.ajc-clone{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ajc-clone[data-theme=dark]{--canvas-elements-sidebar-width: 300px;--canvas-elements-sidebar-ease: cubic-bezier(.22, 1, .36, 1);--canvas-elements-sidebar-duration: .28s;--canvas-color-bg-page: var(--color-bg-page);--canvas-color-bg-elevated: var(--color-bg-elevated);--canvas-color-bg-panel: var(--color-bg-panel);--canvas-color-bg-surface: var(--color-bg-surface);--canvas-color-bg-surface-solid: var(--color-bg-surface-solid);--canvas-color-bg-subtle: var(--color-bg-subtle);--canvas-color-bg-faint: var(--color-bg-faint);--canvas-color-bg-hover: var(--color-bg-hover);--canvas-color-bg-active: var(--color-bg-active);--canvas-color-bg-input: var(--color-bg-input);--canvas-color-bg-inset: var(--color-bg-inset);--canvas-color-input-bg: var(--color-input-bg);--canvas-color-input-border: var(--color-input-border);--canvas-color-input-border-hover: var(--color-input-border-hover);--canvas-color-input-border-focus: var(--color-input-border-focus);--canvas-color-input-text: var(--color-input-text);--canvas-color-input-placeholder: var(--color-input-placeholder);--canvas-color-input-radius: var(--color-input-radius);--canvas-color-input-focus-shadow: var(--color-input-focus-shadow);--canvas-color-border-default: var(--color-border-default);--canvas-color-border-subtle: var(--color-border-subtle);--canvas-color-border-strong: var(--color-border-strong);--canvas-color-border-focus: var(--color-border-focus);--canvas-color-border-node: var(--color-border-node);--canvas-color-border-node-inset: var(--color-border-node-inset);--canvas-color-text-body: var(--color-text-body);--canvas-color-text-primary: var(--color-text-primary);--canvas-color-text-secondary: var(--color-text-secondary);--canvas-color-text-tertiary: var(--color-text-tertiary);--canvas-color-text-muted: var(--color-text-muted);--canvas-color-text-subtle: var(--color-text-subtle);--canvas-color-text-faint: var(--color-text-faint);--canvas-color-text-disabled: var(--color-text-disabled);--canvas-color-text-icon: var(--color-text-icon);--canvas-color-text-icon-muted: var(--color-text-icon-muted);--canvas-color-accent-primary: var(--color-accent-primary);--canvas-color-accent-primary-soft: var(--color-accent-primary-soft);--canvas-color-accent-focus: var(--color-accent-focus);--canvas-color-accent-focus-ring: var(--color-accent-focus-ring);--canvas-color-accent-purple: var(--color-accent-purple);--canvas-color-accent-purple-soft: var(--color-accent-purple-soft);--canvas-color-state-success: var(--color-state-success);--canvas-color-state-success-bright: var(--color-state-success-bright);--canvas-color-state-success-bg: var(--color-state-success-bg);--canvas-color-state-success-ring: var(--color-state-success-ring);--canvas-color-state-success-gradient: var(--color-state-success-gradient);--canvas-color-on-success: var(--color-on-success);--canvas-color-state-error: var(--color-state-error);--canvas-color-state-error-bg: var(--color-state-error-bg);--canvas-color-state-warning: var(--color-state-warning);--canvas-color-overlay: var(--color-overlay);--canvas-color-overlay-heavy: var(--color-overlay-heavy);--canvas-color-shadow: var(--color-shadow);--canvas-color-shadow-strong: var(--color-shadow-strong);--canvas-color-glass-border: var(--color-glass-border);--canvas-color-scrollbar-track: var(--color-scrollbar-track);--canvas-color-scrollbar-thumb: var(--color-scrollbar-thumb);--canvas-color-select-trigger-bg: var(--color-select-trigger-bg);--canvas-color-select-trigger-border: var(--color-select-trigger-border);--canvas-color-select-trigger-border-hover: var(--color-select-trigger-border-hover);--canvas-color-select-trigger-border-active: var(--color-select-trigger-border-active);--canvas-color-select-trigger-text: var(--color-select-trigger-text);--canvas-color-select-trigger-placeholder: var(--color-select-trigger-placeholder);--canvas-color-select-trigger-chevron: var(--color-select-trigger-chevron);--canvas-color-select-trigger-focus-ring: var(--color-select-trigger-focus-ring);--canvas-color-select-trigger-open-shadow: var(--color-select-trigger-open-shadow);--canvas-color-select-menu-bg: var(--color-select-menu-bg);--canvas-color-select-menu-border: var(--color-select-menu-border);--canvas-color-select-menu-shadow: var(--color-select-menu-shadow);--canvas-color-select-option-text: var(--color-select-option-text);--canvas-color-select-option-hover-bg: var(--color-select-option-hover-bg);--canvas-color-select-option-hover-text: var(--color-select-option-hover-text);--canvas-color-select-option-selected-bg: var(--color-select-option-selected-bg);--canvas-color-select-option-selected-text: var(--color-select-option-selected-text);--canvas-color-select-option-disabled-text: var(--color-select-option-disabled-text);--canvas-color-select-radius: var(--color-select-radius);--canvas-color-flow-bg: #09090b;--canvas-color-flow-dot: rgba(255, 255, 255, .08);--canvas-color-minimap-bg: rgba(24, 24, 27, .9);--canvas-color-minimap-mask: rgba(0, 0, 0, .6);--canvas-toolbar-add-bg: rgba(82, 155, 46, 1);--canvas-toolbar-add-bg-hover: #2f2f33;--canvas-toolbar-add-color: #ffffff;--canvas-toolbar-add-color-hover: #95d475;--canvas-toolbar-add-shadow: 0 2px 8px rgba(82, 155, 46, .28);--canvas-toolbar-add-shadow-hover: 0 2px 10px rgba(0, 0, 0, .22);--canvas-toolbar-add-border: rgba(64, 130, 36, .55);--canvas-toolbar-add-border-hover: rgba(63, 63, 70, .85);--canvas-color-handle-idle-bg: var(--canvas-color-bg-panel);--canvas-color-handle-border: var(--canvas-color-text-faint);--canvas-color-handle-hover-surface: rgba(20, 20, 24, .95);--canvas-color-handle-hover-border: var(--canvas-color-text-secondary);--canvas-color-handle-glow-1: var(--canvas-color-text-subtle);--canvas-color-handle-glow-2: var(--canvas-color-text-faint);--canvas-color-handle-glow-3: var(--canvas-color-border-strong);--canvas-color-handle-valid-border: rgba(56, 189, 248, .85);--canvas-color-handle-valid-glow-1: rgba(56, 189, 248, .32);--canvas-color-handle-valid-glow-2: rgba(56, 189, 248, .32);--canvas-color-handle-valid-glow-3: rgba(56, 189, 248, .18);--canvas-color-edge-hover-stroke: var(--canvas-color-state-success);--canvas-color-link-stroke: var(--canvas-color-border-focus);--canvas-color-handle-cross-filter: none;--canvas-color-edge-label-bg: rgba(24, 24, 27, .75);--canvas-color-edge-label-text: var(--canvas-color-text-icon);--canvas-color-edge-label-border: transparent;--canvas-color-link-thumb-border: var(--canvas-color-border-focus);--canvas-color-link-thumb-badge-bg: rgba(0, 0, 0, .7);--canvas-color-link-thumb-badge-text: var(--canvas-color-text-primary);--canvas-color-link-thumb-remove-bg: rgba(220, 38, 38, .92);--canvas-color-link-thumb-remove-bg-hover: rgba(239, 68, 68, 1);--canvas-color-link-thumb-remove-border: rgba(255, 255, 255, .72);--canvas-color-link-thumb-remove-text: #ffffff;--canvas-color-link-tip-bg: rgba(15, 23, 42, .95);--canvas-color-link-tip-border: rgba(148, 163, 184, .35);--canvas-color-link-tip-text: rgba(226, 232, 240, .95);--canvas-color-voice-slider-track: var(--canvas-color-border-default);--canvas-color-preset-item-bg: rgba(39, 39, 42, .9);--canvas-color-preset-item-bg-hover: rgba(63, 63, 70, .95);--canvas-color-preset-item-text: var(--canvas-color-text-secondary);--canvas-color-preset-item-text-hover: var(--canvas-color-text-primary);--canvas-color-quick-chip-bg: rgba(30, 41, 59, .8);--canvas-color-quick-chip-bg-hover: rgba(51, 65, 85, .95);--canvas-color-quick-chip-text: rgba(226, 232, 240, .92);--canvas-color-floating-panel-border: rgba(148, 163, 184, .25);--canvas-color-floating-panel-shadow: rgba(0, 0, 0, .4);--canvas-color-agent-panel-bg: rgb(32, 30, 32);--canvas-color-agent-panel-shadow: rgba(0, 0, 0, .25);--canvas-color-agent-trigger-bg: rgba(64, 184, 85, .98);--canvas-color-agent-trigger-border: rgba(24, 79, 37, .18);--canvas-color-agent-trigger-text: #fff;--canvas-color-agent-heading-text: #f4f4f5;--canvas-color-agent-input-text: #f4f4f5;--canvas-color-agent-model-text: #d4d4d8;--canvas-color-agent-model-text-active: #f4f4f5;--canvas-color-agent-menu-bg: #232326;--canvas-color-agent-user-bubble-bg: #2f9e6b;--canvas-color-agent-user-bubble-text: #ffffff;--canvas-color-agent-send-idle-bg: rgba(255, 255, 255, .1);--canvas-color-agent-send-idle-text: #0d0d0d;--canvas-color-agent-send-active-bg: linear-gradient(180deg, #b8f786 0%, #9afc6d 100%);--canvas-color-agent-send-active-bg-hover: linear-gradient(180deg, #c5fa92 0%, #a8fc7a 100%);--canvas-color-agent-send-active-text: #0d0d0d;--canvas-color-agent-stop-bg: rgba(255, 255, 255, .85);--canvas-color-agent-stop-text: #1a1a1a;--canvas-color-agent-stop-hover-bg: #fff;--canvas-color-agent-link: #86efac;--canvas-color-agent-accent: rgba(154, 252, 109, .75);--canvas-color-agent-model-dot: linear-gradient(180deg, #b8f786 0%, #9afc6d 100%);--canvas-color-agent-model-check: #9afc6d;--canvas-color-agent-focus-ring: rgba(154, 252, 109, .35);--canvas-color-agent-tooltip-bg: rgba(20, 20, 24, .96);--canvas-color-agent-md-heading: rgba(255, 255, 255, .94);--canvas-color-agent-session-bg: #27272a;--canvas-color-agent-session-border: #3f3f46;--canvas-color-agent-session-text: #a1a1aa;--canvas-color-agent-session-text-hover: #e4e4e7;--canvas-color-agent-session-meta: #71717a;--canvas-color-agent-session-active-bg: rgba(64, 184, 85, .12);--canvas-color-agent-session-active-bg-hover: rgba(64, 184, 85, .18);--canvas-color-agent-session-active-text: #86efac;--canvas-color-overview-sidebar-bg: #1a1a1e;--canvas-color-overview-tabs-track: #1a1a1f;--canvas-color-overview-tab-indicator: rgb(93, 158, 82);--canvas-color-overview-tab-active-text: #ffffff;--canvas-color-overview-accent: rgb(93, 158, 82);--canvas-color-overview-accent-text: #ffffff;--canvas-color-gen-estimate-bg: rgba(18, 18, 20, .78);--canvas-color-gen-estimate-border: var(--canvas-color-border-node);--canvas-color-gen-estimate-text: var(--canvas-color-text-primary);--canvas-color-grid-confirm-bg: rgba(28, 28, 30, .92);--canvas-color-grid-confirm-border: var(--canvas-color-border-default);--canvas-color-grid-confirm-shadow: 0 8px 24px var(--canvas-color-bg-inset);--canvas-color-grid-confirm-text: var(--canvas-color-text-secondary);--canvas-color-grid-confirm-text-muted: var(--canvas-color-text-muted);--canvas-color-grid-confirm-text-strong: var(--canvas-color-text-primary);--canvas-color-grid-confirm-text-cost: var(--canvas-color-text-tertiary);--canvas-color-grid-confirm-close-hover-bg: var(--canvas-color-bg-active);--canvas-color-grid-confirm-extra-placeholder: var(--canvas-color-text-icon-muted);--canvas-color-grid-confirm-extra-focus-border: rgba(59, 130, 246, .6);--canvas-color-video-trim-capsule-bg: rgba(28, 28, 30, .92);--canvas-color-video-trim-capsule-border: var(--canvas-color-border-default);--canvas-color-video-trim-capsule-shadow: 0 8px 24px var(--canvas-color-bg-inset);--canvas-color-video-trim-btn-bg: var(--canvas-color-border-default);--canvas-color-video-trim-btn-text: var(--canvas-color-text-secondary);--canvas-color-video-trim-btn-hover-bg: var(--canvas-color-border-strong);--canvas-color-video-trim-divider: var(--canvas-color-border-strong);--canvas-color-video-trim-text-muted: var(--canvas-color-text-subtle);--canvas-color-video-trim-text: var(--canvas-color-text-primary);--canvas-color-video-trim-processing-text: var(--canvas-color-text-primary);--canvas-color-video-trim-duration-text: var(--canvas-color-text-primary);--canvas-color-video-trim-selection-border: var(--canvas-color-text-primary);--canvas-color-video-trim-btn-active-bg: rgba(59, 130, 246, .22);--canvas-color-video-trim-btn-active-text: #93c5fd;--canvas-color-floating-toolbar-bg: var(--canvas-color-bg-panel);--canvas-color-floating-toolbar-border: var(--canvas-color-bg-active);--canvas-color-floating-toolbar-shadow: 0 4px 20px var(--canvas-color-bg-inset);--canvas-color-floating-toolbar-text: var(--canvas-color-text-primary);--canvas-color-floating-toolbar-text-muted: var(--canvas-color-text-muted);--canvas-color-floating-toolbar-btn-hover-bg: var(--canvas-color-border-default);--canvas-color-floating-toolbar-divider: var(--canvas-color-border-strong);--canvas-color-workbench-bg: rgba(20, 20, 22, .97);--canvas-color-workbench-border: var(--canvas-color-border-default);--canvas-color-workbench-accent-border: rgba(96, 165, 250, .35);--canvas-color-workbench-chip-bg: rgba(40, 40, 44, .85);--canvas-color-workbench-chip-bg-hover: rgba(60, 60, 64, .9);--canvas-color-workbench-segment-active-bg: var(--canvas-color-border-strong);--canvas-color-workbench-accent-active-bg: rgba(96, 165, 250, .12);--canvas-color-workbench-accent-active-border: rgba(96, 165, 250, .55);--canvas-color-workbench-primary-bg: var(--canvas-color-text-primary);--canvas-color-workbench-primary-text: #111111;--canvas-color-workbench-primary-muted: rgba(17, 17, 17, .72);--canvas-color-workbench-primary-hover: #f1f1f1;--canvas-color-multi-angle-bg: rgba(20, 20, 22, .97);--canvas-color-multi-angle-border: var(--canvas-color-border-default);--canvas-color-multi-angle-segment-track: var(--canvas-color-bg-faint);--canvas-color-multi-angle-segment-active-bg: var(--canvas-color-border-strong);--canvas-color-multi-angle-segment-active-shadow: none;--canvas-color-multi-angle-chip-bg: rgba(40, 40, 44, .85);--canvas-color-multi-angle-chip-bg-hover: rgba(60, 60, 64, .9);--canvas-color-multi-angle-stage-bg: var(--canvas-color-bg-faint);--canvas-color-multi-angle-stage-border: var(--canvas-color-border-subtle);--canvas-color-multi-angle-text-primary: var(--canvas-color-text-primary);--canvas-color-multi-angle-text-secondary: var(--canvas-color-text-secondary);--canvas-color-multi-angle-text-tertiary: var(--canvas-color-text-tertiary);--canvas-color-multi-angle-text-icon: var(--canvas-color-text-icon);--canvas-color-multi-angle-slider-track: var(--canvas-color-bg-active);--canvas-color-multi-angle-slider-thumb: var(--canvas-color-text-primary);--canvas-color-multi-angle-ghost-border: var(--canvas-color-border-default);--canvas-color-multi-angle-ghost-hover-bg: var(--canvas-color-bg-subtle);--canvas-color-multi-angle-shot-scale-bg: var(--canvas-color-bg-active);--canvas-color-multi-angle-primary-bg: #f4f4f5;--canvas-color-multi-angle-primary-text: #18181b;--canvas-color-multi-angle-primary-hover: #e4e4e7;--canvas-color-multi-angle-primary-muted: rgba(24, 24, 27, .65);--canvas-color-multi-angle-orbit: #9ca3af;--canvas-color-multi-angle-camera: #d1d5db;--canvas-color-multi-angle-camera-edge: #e5e7eb;--canvas-color-multi-angle-link: #a1a1aa;--canvas-color-context-menu-bg: #2c2c2c;--canvas-color-context-menu-border: var(--canvas-color-border-subtle);--canvas-color-context-menu-shadow: 0 12px 40px var(--canvas-color-overlay);--canvas-color-context-menu-compact-shadow: 0 8px 32px rgba(0, 0, 0, .45);--canvas-color-context-menu-divider: #444444;--canvas-color-context-menu-row-hover: var(--canvas-color-border-default)}.ajc-clone[data-theme=light]{--canvas-elements-sidebar-width: 300px;--canvas-elements-sidebar-ease: cubic-bezier(.22, 1, .36, 1);--canvas-elements-sidebar-duration: .28s;--canvas-color-bg-page: var(--color-bg-page);--canvas-color-bg-elevated: var(--color-bg-elevated);--canvas-color-bg-panel: var(--color-bg-panel);--canvas-color-bg-surface: var(--color-bg-surface);--canvas-color-bg-surface-solid: var(--color-bg-surface-solid);--canvas-color-bg-subtle: var(--color-bg-subtle);--canvas-color-bg-faint: var(--color-bg-faint);--canvas-color-bg-hover: var(--color-bg-hover);--canvas-color-bg-active: var(--color-bg-active);--canvas-color-bg-input: var(--color-bg-input);--canvas-color-bg-inset: var(--color-bg-inset);--canvas-color-input-bg: var(--color-input-bg);--canvas-color-input-border: var(--color-input-border);--canvas-color-input-border-hover: var(--color-input-border-hover);--canvas-color-input-border-focus: var(--color-input-border-focus);--canvas-color-input-text: var(--color-input-text);--canvas-color-input-placeholder: var(--color-input-placeholder);--canvas-color-input-radius: var(--color-input-radius);--canvas-color-input-focus-shadow: var(--color-input-focus-shadow);--canvas-color-border-default: var(--color-border-default);--canvas-color-border-subtle: var(--color-border-subtle);--canvas-color-border-strong: var(--color-border-strong);--canvas-color-border-focus: var(--color-border-focus);--canvas-color-border-node: var(--color-border-node);--canvas-color-border-node-inset: var(--color-border-node-inset);--canvas-color-text-body: var(--color-text-body);--canvas-color-text-primary: var(--color-text-primary);--canvas-color-text-secondary: var(--color-text-secondary);--canvas-color-text-tertiary: var(--color-text-tertiary);--canvas-color-text-muted: var(--color-text-muted);--canvas-color-text-subtle: var(--color-text-subtle);--canvas-color-text-faint: var(--color-text-faint);--canvas-color-text-disabled: var(--color-text-disabled);--canvas-color-text-icon: var(--color-text-icon);--canvas-color-text-icon-muted: var(--color-text-icon-muted);--canvas-color-accent-primary: var(--color-accent-primary);--canvas-color-accent-primary-soft: var(--color-accent-primary-soft);--canvas-color-accent-focus: var(--color-accent-focus);--canvas-color-accent-focus-ring: var(--color-accent-focus-ring);--canvas-color-accent-purple: var(--color-accent-purple);--canvas-color-accent-purple-soft: var(--color-accent-purple-soft);--canvas-color-state-success: var(--color-state-success);--canvas-color-state-success-bright: var(--color-state-success-bright);--canvas-color-state-success-bg: var(--color-state-success-bg);--canvas-color-state-success-ring: var(--color-state-success-ring);--canvas-color-state-success-gradient: var(--color-state-success-gradient);--canvas-color-on-success: var(--color-on-success);--canvas-color-state-error: var(--color-state-error);--canvas-color-state-error-bg: var(--color-state-error-bg);--canvas-color-state-warning: var(--color-state-warning);--canvas-color-overlay: var(--color-overlay);--canvas-color-overlay-heavy: var(--color-overlay-heavy);--canvas-color-shadow: var(--color-shadow);--canvas-color-shadow-strong: var(--color-shadow-strong);--canvas-color-glass-border: var(--color-glass-border);--canvas-color-scrollbar-track: var(--color-scrollbar-track);--canvas-color-scrollbar-thumb: var(--color-scrollbar-thumb);--canvas-color-select-trigger-bg: var(--color-select-trigger-bg);--canvas-color-select-trigger-border: var(--color-select-trigger-border);--canvas-color-select-trigger-border-hover: var(--color-select-trigger-border-hover);--canvas-color-select-trigger-border-active: var(--color-select-trigger-border-active);--canvas-color-select-trigger-text: var(--color-select-trigger-text);--canvas-color-select-trigger-placeholder: var(--color-select-trigger-placeholder);--canvas-color-select-trigger-chevron: var(--color-select-trigger-chevron);--canvas-color-select-trigger-focus-ring: var(--color-select-trigger-focus-ring);--canvas-color-select-trigger-open-shadow: var(--color-select-trigger-open-shadow);--canvas-color-select-menu-bg: var(--color-select-menu-bg);--canvas-color-select-menu-border: var(--color-select-menu-border);--canvas-color-select-menu-shadow: var(--color-select-menu-shadow);--canvas-color-select-option-text: var(--color-select-option-text);--canvas-color-select-option-hover-bg: var(--color-select-option-hover-bg);--canvas-color-select-option-hover-text: var(--color-select-option-hover-text);--canvas-color-select-option-selected-bg: var(--color-select-option-selected-bg);--canvas-color-select-option-selected-text: var(--color-select-option-selected-text);--canvas-color-select-option-disabled-text: var(--color-select-option-disabled-text);--canvas-color-select-radius: var(--color-select-radius);--canvas-color-flow-bg: #f4f4f5;--canvas-color-flow-dot: rgba(0, 0, 0, .12);--canvas-color-minimap-bg: rgba(255, 255, 255, .95);--canvas-color-minimap-mask: rgba(0, 0, 0, .15);--canvas-sidebar-pill-bg: rgba(255, 255, 255, .82);--canvas-sidebar-pill-border: rgba(255, 255, 255, .92);--canvas-sidebar-pill-shadow: 0 8px 32px rgba(31, 41, 55, .08), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .45);--canvas-sidebar-pill-backdrop: blur(20px) saturate(180%);--canvas-sidebar-btn-hover-bg: rgba(15, 23, 42, .06);--canvas-sidebar-btn-hover-shadow: 0 2px 10px rgba(31, 41, 55, .1);--canvas-sidebar-btn-active-bg: rgba(15, 23, 42, .08);--canvas-toolbar-add-bg: rgba(82, 155, 46, 1);--canvas-toolbar-add-bg-hover: #3f3f46;--canvas-toolbar-add-color: #ffffff;--canvas-toolbar-add-color-hover: #67c23a;--canvas-toolbar-add-shadow: 0 2px 8px rgba(82, 155, 46, .28);--canvas-toolbar-add-shadow-hover: 0 2px 10px rgba(31, 41, 55, .14);--canvas-toolbar-add-border: rgba(64, 130, 36, .55);--canvas-toolbar-add-border-hover: rgba(82, 82, 91, .75);--canvas-color-handle-idle-bg: #ffffff;--canvas-color-handle-border: var(--canvas-color-accent-primary);--canvas-color-handle-hover-surface: rgba(255, 255, 255, .98);--canvas-color-handle-hover-border: var(--canvas-color-accent-primary);--canvas-color-handle-glow-1: rgba(37, 99, 235, .28);--canvas-color-handle-glow-2: rgba(37, 99, 235, .2);--canvas-color-handle-glow-3: rgba(37, 99, 235, .12);--canvas-color-handle-valid-border: rgba(37, 99, 235, .92);--canvas-color-handle-valid-glow-1: rgba(37, 99, 235, .32);--canvas-color-handle-valid-glow-2: rgba(37, 99, 235, .24);--canvas-color-handle-valid-glow-3: rgba(37, 99, 235, .14);--canvas-color-edge-hover-stroke: var(--canvas-color-accent-primary);--canvas-color-link-stroke: #c0c4cc;--canvas-color-handle-cross-filter: brightness(0) saturate(100%);--canvas-color-edge-label-bg: rgba(255, 255, 255, .96);--canvas-color-edge-label-text: var(--canvas-color-text-secondary);--canvas-color-edge-label-border: var(--canvas-color-border-default);--canvas-color-link-thumb-border: var(--canvas-color-border-default);--canvas-color-link-thumb-badge-bg: rgba(0, 0, 0, .58);--canvas-color-link-thumb-badge-text: #ffffff;--canvas-color-link-thumb-remove-bg: var(--canvas-color-state-error);--canvas-color-link-thumb-remove-bg-hover: #f56c6c;--canvas-color-link-thumb-remove-border: rgba(255, 255, 255, .92);--canvas-color-link-thumb-remove-text: #ffffff;--canvas-color-link-tip-bg: var(--canvas-color-bg-panel);--canvas-color-link-tip-border: var(--canvas-color-border-default);--canvas-color-link-tip-text: var(--canvas-color-text-primary);--canvas-color-voice-slider-track: var(--color-neutral-border-2);--canvas-color-preset-item-bg: var(--canvas-color-bg-subtle);--canvas-color-preset-item-bg-hover: var(--canvas-color-bg-hover);--canvas-color-preset-item-text: var(--canvas-color-text-primary);--canvas-color-preset-item-text-hover: var(--canvas-color-text-primary);--canvas-color-quick-chip-bg: var(--canvas-color-bg-subtle);--canvas-color-quick-chip-bg-hover: var(--canvas-color-bg-hover);--canvas-color-quick-chip-text: var(--canvas-color-text-secondary);--canvas-color-floating-panel-border: var(--canvas-color-border-default);--canvas-color-floating-panel-shadow: var(--canvas-color-shadow);--canvas-color-agent-panel-bg: rgba(255, 255, 255, .98);--canvas-color-agent-panel-shadow: var(--canvas-color-shadow-strong);--canvas-color-agent-trigger-bg: var(--canvas-color-state-success-gradient);--canvas-color-agent-trigger-border: var(--canvas-color-state-success-ring);--canvas-color-agent-trigger-text: var(--canvas-color-on-success);--canvas-color-agent-heading-text: var(--canvas-color-text-primary);--canvas-color-agent-input-text: var(--canvas-color-text-primary);--canvas-color-agent-model-text: var(--canvas-color-text-secondary);--canvas-color-agent-model-text-active: var(--canvas-color-text-primary);--canvas-color-agent-menu-bg: var(--canvas-color-bg-panel);--canvas-color-agent-user-bubble-bg: var(--canvas-color-accent-primary);--canvas-color-agent-user-bubble-text: #ffffff;--canvas-color-agent-send-idle-bg: var(--canvas-color-bg-active);--canvas-color-agent-send-idle-text: var(--canvas-color-text-muted);--canvas-color-agent-send-active-bg: var(--canvas-color-state-success-gradient);--canvas-color-agent-send-active-bg-hover: var(--canvas-color-state-success-gradient);--canvas-color-agent-send-active-text: var(--canvas-color-on-success);--canvas-color-agent-stop-bg: var(--canvas-color-bg-hover);--canvas-color-agent-stop-text: var(--canvas-color-text-primary);--canvas-color-agent-stop-hover-bg: var(--canvas-color-bg-active);--canvas-color-agent-link: var(--canvas-color-accent-primary);--canvas-color-agent-accent: var(--canvas-color-state-success);--canvas-color-agent-model-dot: var(--canvas-color-state-success-gradient);--canvas-color-agent-model-check: var(--canvas-color-state-success);--canvas-color-agent-focus-ring: var(--canvas-color-accent-focus-ring);--canvas-color-agent-tooltip-bg: var(--canvas-color-bg-panel);--canvas-color-agent-md-heading: var(--canvas-color-text-primary);--canvas-color-agent-session-bg: var(--canvas-color-bg-subtle);--canvas-color-agent-session-border: var(--canvas-color-border-default);--canvas-color-agent-session-text: var(--canvas-color-text-secondary);--canvas-color-agent-session-text-hover: var(--canvas-color-text-primary);--canvas-color-agent-session-meta: var(--canvas-color-text-muted);--canvas-color-agent-session-active-bg: var(--canvas-color-state-success-bg);--canvas-color-agent-session-active-bg-hover: rgba(103, 194, 58, .28);--canvas-color-agent-session-active-text: var(--canvas-color-state-success);--canvas-color-overview-sidebar-bg: rgba(255, 255, 255, .88);--canvas-color-overview-tabs-track: var(--canvas-color-bg-subtle);--canvas-color-overview-tab-indicator: var(--canvas-color-state-success-gradient);--canvas-color-overview-tab-active-text: var(--canvas-color-on-success);--canvas-color-overview-accent: var(--canvas-color-state-success-gradient);--canvas-color-overview-accent-text: var(--canvas-color-on-success);--canvas-color-gen-estimate-bg: var(--canvas-color-accent-primary-soft);--canvas-color-gen-estimate-border: rgba(37, 99, 235, .35);--canvas-color-gen-estimate-text: var(--canvas-color-accent-primary);--canvas-color-floating-toolbar-bg: rgba(39, 39, 42, .97);--canvas-color-floating-toolbar-border: rgba(255, 255, 255, .1);--canvas-color-floating-toolbar-shadow: 0 4px 20px rgba(0, 0, 0, .25);--canvas-color-floating-toolbar-text: #ffffff;--canvas-color-floating-toolbar-text-muted: rgba(255, 255, 255, .45);--canvas-color-floating-toolbar-btn-hover-bg: rgba(255, 255, 255, .08);--canvas-color-floating-toolbar-divider: rgba(255, 255, 255, .12);--canvas-color-grid-confirm-bg: rgba(39, 39, 42, .97);--canvas-color-grid-confirm-border: rgba(255, 255, 255, .1);--canvas-color-grid-confirm-shadow: 0 8px 24px rgba(0, 0, 0, .25);--canvas-color-grid-confirm-text: rgba(255, 255, 255, .85);--canvas-color-grid-confirm-text-muted: rgba(255, 255, 255, .45);--canvas-color-grid-confirm-text-strong: #ffffff;--canvas-color-grid-confirm-text-cost: rgba(255, 255, 255, .72);--canvas-color-grid-confirm-close-hover-bg: rgba(255, 255, 255, .08);--canvas-color-grid-confirm-extra-placeholder: rgba(255, 255, 255, .45);--canvas-color-grid-confirm-extra-focus-border: rgba(59, 130, 246, .75);--canvas-color-video-trim-capsule-bg: rgba(39, 39, 42, .97);--canvas-color-video-trim-capsule-border: rgba(255, 255, 255, .1);--canvas-color-video-trim-capsule-shadow: 0 8px 24px rgba(0, 0, 0, .25);--canvas-color-video-trim-btn-bg: rgba(255, 255, 255, .08);--canvas-color-video-trim-btn-text: rgba(255, 255, 255, .85);--canvas-color-video-trim-btn-hover-bg: rgba(255, 255, 255, .12);--canvas-color-video-trim-divider: rgba(255, 255, 255, .12);--canvas-color-video-trim-text-muted: rgba(255, 255, 255, .45);--canvas-color-video-trim-text: #ffffff;--canvas-color-video-trim-processing-text: #ffffff;--canvas-color-video-trim-duration-text: #ffffff;--canvas-color-video-trim-selection-border: #ffffff;--canvas-color-video-trim-btn-active-bg: rgba(59, 130, 246, .28);--canvas-color-video-trim-btn-active-text: #93c5fd;--canvas-color-on-success: #ffffff;--canvas-color-workbench-bg: var(--canvas-color-bg-panel);--canvas-color-workbench-border: var(--canvas-color-border-default);--canvas-color-workbench-accent-border: rgba(37, 99, 235, .35);--canvas-color-workbench-chip-bg: var(--canvas-color-bg-elevated);--canvas-color-workbench-chip-bg-hover: var(--canvas-color-bg-hover);--canvas-color-workbench-segment-active-bg: var(--canvas-color-bg-active);--canvas-color-workbench-accent-active-bg: var(--canvas-color-accent-primary-soft);--canvas-color-workbench-accent-active-border: var(--canvas-color-accent-primary);--canvas-color-workbench-primary-bg: var(--canvas-color-state-success-gradient);--canvas-color-workbench-primary-text: var(--canvas-color-on-success);--canvas-color-workbench-primary-muted: rgba(255, 255, 255, .78);--canvas-color-workbench-primary-hover: var(--canvas-color-state-success-gradient);--canvas-color-multi-angle-bg: rgba(39, 39, 42, .97);--canvas-color-multi-angle-border: rgba(255, 255, 255, .1);--canvas-color-multi-angle-segment-track: rgba(255, 255, 255, .06);--canvas-color-multi-angle-segment-active-bg: rgba(255, 255, 255, .12);--canvas-color-multi-angle-segment-active-shadow: none;--canvas-color-multi-angle-chip-bg: rgba(40, 40, 44, .85);--canvas-color-multi-angle-chip-bg-hover: rgba(60, 60, 64, .9);--canvas-color-multi-angle-stage-bg: rgba(255, 255, 255, .04);--canvas-color-multi-angle-stage-border: rgba(255, 255, 255, .08);--canvas-color-multi-angle-text-primary: #ffffff;--canvas-color-multi-angle-text-secondary: rgba(255, 255, 255, .85);--canvas-color-multi-angle-text-tertiary: rgba(255, 255, 255, .72);--canvas-color-multi-angle-text-icon: rgba(255, 255, 255, .6);--canvas-color-multi-angle-slider-track: rgba(255, 255, 255, .1);--canvas-color-multi-angle-slider-thumb: #ffffff;--canvas-color-multi-angle-ghost-border: rgba(255, 255, 255, .12);--canvas-color-multi-angle-ghost-hover-bg: rgba(255, 255, 255, .08);--canvas-color-multi-angle-shot-scale-bg: rgba(255, 255, 255, .1);--canvas-color-multi-angle-orbit: #9ca3af;--canvas-color-multi-angle-camera: #d1d5db;--canvas-color-multi-angle-camera-edge: #e5e7eb;--canvas-color-multi-angle-link: #a1a1aa;--canvas-color-context-menu-bg: #ffffff;--canvas-color-context-menu-border: var(--canvas-color-border-default);--canvas-color-context-menu-shadow: var(--canvas-color-shadow-strong);--canvas-color-context-menu-compact-shadow: 0 8px 24px rgba(0, 0, 0, .12);--canvas-color-context-menu-divider: var(--canvas-color-border-default);--canvas-color-context-menu-row-hover: var(--canvas-color-bg-hover)}.ajc-clone .custom-video-player{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:transparent;cursor:pointer;isolation:isolate}.ajc-clone .custom-video-player-video{display:block;width:100%;height:100%;object-fit:contain;outline:none;margin:0;padding:0;border:none;background:transparent}.ajc-clone .custom-video-player:fullscreen,.ajc-clone .custom-video-player:-webkit-full-screen{background:#000}.ajc-clone .custom-video-player:fullscreen .custom-video-player-video,.ajc-clone .custom-video-player:-webkit-full-screen .custom-video-player-video{background:#000}.ajc-clone .custom-video-player-top-actions{position:absolute;right:8px;top:8px;z-index:5;display:flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.ajc-clone .custom-video-player-top-actions.is-visible{opacity:1;pointer-events:auto}.ajc-clone .custom-video-player-icon-btn{width:32px;height:32px;border-radius:8px;border:none;background:var(--canvas-color-overlay, var(--canvas-color-overlay, rgba(0, 0, 0, .55)));backdrop-filter:blur(4px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.ajc-clone .custom-video-player-icon-btn:hover{background:#000000bf}.ajc-clone .custom-video-player-center-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;border:none;background:var(--canvas-color-overlay, var(--canvas-color-overlay, rgba(0, 0, 0, .55)));backdrop-filter:blur(6px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 0 4px;z-index:4;transition:background .15s,transform .15s}.ajc-clone .custom-video-player-center-play:hover{background:#000000bf;transform:translate(-50%,-50%) scale(1.06)}.ajc-clone .custom-video-player-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 8px 6px;background:linear-gradient(transparent,#000000b3);z-index:3}.ajc-clone .custom-video-player-play-btn{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;cursor:pointer;padding:0;border-radius:50%;transition:background .15s}.ajc-clone .custom-video-player-play-btn:hover{background:var(--canvas-color-border-focus)}.ajc-clone .custom-video-player-time{font-size:13px;color:var(--canvas-color-text-secondary, rgba(255, 255, 255, .85));white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums;margin-left:-4px}.ajc-clone[data-theme=light] .custom-video-player-time{color:#ffffffd9}.ajc-clone .custom-video-player-progress{flex:1;height:8px;background:var(--canvas-color-border-strong, rgba(255, 255, 255, .12));border-radius:4px;cursor:pointer;position:relative;touch-action:none}.ajc-clone .custom-video-player-progress:before{content:"";position:absolute;inset:-12px 0}.ajc-clone .custom-video-player-progress-fill{height:100%;background:var(--canvas-color-accent-primary, var(--canvas-color-accent-primary, #3b82f6));border-radius:4px;transition:width .1s linear;pointer-events:none}.ajc-clone .custom-video-player-progress-thumb{position:absolute;top:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000040,0 1px 3px #0006;transform:translateY(-50%) scale(0);transition:transform .12s ease;pointer-events:none}.ajc-clone .custom-video-player-progress:hover .custom-video-player-progress-thumb,.ajc-clone .custom-video-player-progress.is-seeking .custom-video-player-progress-thumb{transform:translateY(-50%) scale(1)}.ajc-clone .custom-video-player-progress.is-seeking .custom-video-player-progress-fill{transition:none}.ajc-clone .custom-video-player:fullscreen .custom-video-player-video,.ajc-clone .custom-video-player:-webkit-full-screen .custom-video-player-video{width:100vw;height:100vh;object-fit:contain}.ajc-clone .gallery-video-modal-overlay{position:fixed;inset:0;z-index:10050;background:#000000e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:stretch;justify-content:center;animation:ajc-gallery-video-modal-fade .18s ease}.ajc-clone .gallery-video-modal{display:flex;width:min(1280px,100vw);height:min(760px,100vh);margin:auto;background:#101012;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #0000008c}.ajc-clone .gallery-video-modal-player-pane{position:relative;flex:1 1 72%;min-width:0;background:#000;display:flex;align-items:center;justify-content:center}.ajc-clone .gallery-video-modal-back{position:absolute;top:16px;left:16px;z-index:6;width:36px;height:36px;border:none;border-radius:10px;background:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:background .15s ease}.ajc-clone .gallery-video-modal-back:hover{background:#000000bf}.ajc-clone .gallery-video-modal-player{width:100%;height:100%;border-radius:0}.ajc-clone .gallery-video-modal-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ajc-clone .gallery-video-modal-sidebar{flex:0 0 320px;max-width:34%;display:flex;flex-direction:column;gap:20px;padding:20px 18px 24px;background:#161618;border-left:1px solid rgba(255,255,255,.06);overflow-y:auto}.ajc-clone .gallery-video-modal-user{display:flex;align-items:center;gap:12px}.ajc-clone .gallery-video-modal-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff;flex-shrink:0}.ajc-clone .gallery-video-modal-user-name{font-size:15px;font-weight:600;color:#ffffffeb;line-height:1.3}.ajc-clone .gallery-video-modal-work-title{margin-top:2px;font-size:13px;color:#ffffff8c;line-height:1.35}.ajc-clone .gallery-video-modal-description{margin:10px 0 0;font-size:13px;line-height:1.6;color:#ffffffad;white-space:pre-wrap;word-break:break-word}.ajc-clone .gallery-video-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ajc-clone .gallery-video-modal-section-title{margin:0;font-size:14px;font-weight:600;color:#ffffffe0}.ajc-clone .gallery-video-modal-work-meta{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#ffffff73}.ajc-clone .gallery-video-modal-tag{padding:2px 8px;border-radius:999px;background:#ffffff0f;color:#ffffff8c}.ajc-clone .gallery-video-modal-section--detail{flex:1;min-height:0}.ajc-clone .gallery-video-modal-detail-card{margin-top:12px;padding:14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.ajc-clone .gallery-video-modal-detail-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#ffffffd1;margin-bottom:10px}.ajc-clone .gallery-video-modal-prompt{margin:0;font-size:13px;line-height:1.65;color:#ffffffb8;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.ajc-clone .gallery-video-modal-prompt--empty{color:#ffffff59}.ajc-clone .gallery-video-modal-refs{margin-top:12px}.ajc-clone .gallery-video-modal-refs-label{margin-bottom:8px;font-size:12px;color:#ffffff73}.ajc-clone .gallery-video-modal-refs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ajc-clone .gallery-video-modal-ref-item{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.ajc-clone .gallery-video-modal-ref-item img{display:block;width:100%;height:100%;object-fit:cover}.ajc-clone .gallery-video-modal-ref-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:6px;box-sizing:border-box;color:#fff6;font-size:11px;text-align:center}.ajc-clone .gallery-video-modal-spec{margin-top:10px;font-size:12px;color:#ffffff73}@media(max-width:900px){.ajc-clone .gallery-video-modal-overlay{padding:0}.ajc-clone .gallery-video-modal{width:100vw;height:100vh;border-radius:0;flex-direction:column}.ajc-clone .gallery-video-modal-player-pane{flex:1 1 auto;min-height:42vh}.ajc-clone .gallery-video-modal-sidebar{flex:0 0 auto;max-width:none;max-height:48vh}}.ajc-clone[data-theme=light] .gallery-video-modal{background:#f5f5f7;border-color:#00000014}.ajc-clone[data-theme=light] .gallery-video-modal-sidebar{background:#fff;border-left-color:#0000000f}.ajc-clone[data-theme=light] .gallery-video-modal-user-name,.ajc-clone[data-theme=light] .gallery-video-modal-section-title,.ajc-clone[data-theme=light] .gallery-video-modal-detail-head{color:#000000e0}.ajc-clone[data-theme=light] .gallery-video-modal-work-title,.ajc-clone[data-theme=light] .gallery-video-modal-refs-label{color:#00000073}.ajc-clone[data-theme=light] .gallery-video-modal-description,.ajc-clone[data-theme=light] .gallery-video-modal-prompt{color:#000000b8}.ajc-clone[data-theme=light] .gallery-video-modal-ref-loading{color:#0006}.ajc-clone[data-theme=light] .gallery-video-modal-work-meta,.ajc-clone[data-theme=light] .gallery-video-modal-spec{color:#00000073}.ajc-clone[data-theme=light] .gallery-video-modal-detail-card{background:#00000008;border-color:#0000000f}.ajc-clone .gallery-section{padding:48px 50px 80px 10px;width:100%;box-sizing:border-box}.ajc-clone .gallery-title{font-size:18px;font-weight:600;color:#ffffffb3;margin:0 0 24px;letter-spacing:.02em}.ajc-clone[data-theme=light] .gallery-title{color:#000}.ajc-clone .gallery-masonry{display:grid;gap:12px;align-items:start}.ajc-clone .gallery-col{display:flex;flex-direction:column;gap:12px}.ajc-clone .gallery-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;transition:transform .2s ease,border-color .2s ease;cursor:pointer}.ajc-clone .gallery-card:hover{transform:translateY(-2px);border-color:#ffffff26}.ajc-clone .gallery-img-wrapper{position:relative;width:100%;overflow:hidden}.ajc-clone .gallery-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ajc-clone .gallery-card:hover .gallery-img{transform:scale(1.03)}.ajc-clone .gallery-video-play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;backdrop-filter:blur(4px);box-shadow:0 4px 16px #00000040}.ajc-clone .gallery-card--video:hover .gallery-video-play-badge{background:#000000b8;transform:translate(-50%,-50%) scale(1.06);transition:transform .2s ease,background .2s ease}.ajc-clone .gallery-card-footer{position:absolute;bottom:0;left:0;right:0;padding:28px 10px 10px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between;gap:6px}.ajc-clone .gallery-author{display:flex;align-items:center;gap:6px;min-width:0}.ajc-clone .gallery-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0;border:1.5px solid rgba(255,255,255,.3)}.ajc-clone .gallery-author-name{font-size:12px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.ajc-clone .gallery-like-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#ffffffd9;font-size:12px;cursor:pointer;padding:0;flex-shrink:0;transition:color .2s}.ajc-clone .gallery-like-btn:hover{color:#f87171}.ajc-clone .gallery-like-btn:active{transform:scale(1.12)}.ajc-clone .gallery-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:#fff6;font-size:14px}.ajc-clone .gallery-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:ajc-spin .8s linear infinite}.ajc-clone .gallery-load-more{display:flex;justify-content:center;padding:24px}.ajc-clone .gallery-load-more-btn{padding:10px 32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;border-radius:24px;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}.ajc-clone .gallery-load-more-btn:hover{background:#ffffff1a;border-color:#fff3}.ajc-clone .app-switch{position:relative;flex-shrink:0;width:44px;height:24px;padding:0;border:none;border-radius:999px;background:#ffffff1f;cursor:pointer;transition:background .2s ease}.ajc-clone .app-switch.is-on{background:var(--color-brand)}.ajc-clone[data-theme=light] .app-switch:not(.is-on){background:var(--color-neutral-border-1)}.ajc-clone .app-switch:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .app-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--color-neutral-white, #ffffff);box-shadow:0 1px 3px #00000047;transition:transform .2s ease,background .2s ease}.ajc-clone .app-switch.is-on .app-switch-knob{transform:translate(20px)}.ajc-clone .app-switch:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}.ajc-clone .video-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:visible;min-width:0;flex:1;opacity:1;max-height:60px;transition:opacity .25s ease,max-height .3s ease,margin .3s ease}.ajc-clone .vtb-dropdown{position:relative;flex-shrink:0}.ajc-clone .vtb-tag-btn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 6px;border-radius:8px;border:1px solid var(--canvas-color-bg-active);background:var(--canvas-color-bg-faint, rgba(255, 255, 255, .04));color:var(--canvas-color-text-secondary, rgba(255, 255, 255, .85));font-size:16px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s;line-height:1;box-sizing:border-box}.ajc-clone .vtb-tag-btn .vtb-model-icon{width:22px;height:22px;border-radius:6px;flex-shrink:0}.ajc-clone .vtb-tag-btn .vtb-model-icon-version{font-size:8px;font-weight:700}.ajc-clone .vtb-tag-btn .vtb-model-icon-badge{display:none}.ajc-clone .vtb-tag-btn:hover{background:var(--canvas-color-bg-active);border-color:var(--canvas-color-border-focus);color:var(--canvas-color-text-secondary, rgba(255, 255, 255, .85))}.ajc-clone .vtb-tag-btn.open{background:var(--canvas-color-border-strong, rgba(255, 255, 255, .12));border-color:var(--canvas-color-text-faint);color:var(--canvas-color-text-primary)}.ajc-clone .vtb-tag-label{font-size:14px;line-height:1;display:flex;align-items:center}.ajc-clone .vtb-tag-divider{color:var(--canvas-color-border-strong, rgba(255, 255, 255, .12));margin:0 3px;font-size:12px}.ajc-clone .vtb-tag-btn .vtb-ratio-icon{width:18px;height:18px;margin-right:-2px}.ajc-clone .vtb-tag-arrow{width:8px;height:8px;flex-shrink:0;opacity:.6;transition:transform .15s}.ajc-clone .vtb-tag-btn.open .vtb-tag-arrow{transform:rotate(180deg);opacity:.9}.ajc-clone .vtb-panel{position:absolute;top:calc(100% + 6px);left:0;background:var(--canvas-color-bg-panel);color:var(--canvas-color-text-primary);border:1px solid var(--canvas-color-border-strong, rgba(255, 255, 255, .12));border-radius:12px;padding:12px;z-index:10000;box-shadow:0 8px 32px var(--canvas-color-shadow-strong);animation:ajc-vtb-panel-in .12s ease}.ajc-clone .vtb-panel.vtb-panel-up{top:auto;bottom:calc(100% + 6px);animation:ajc-vtb-panel-up-in .12s ease}.ajc-clone .vtb-panel-title{font-size:12px;color:var(--canvas-color-text-subtle, rgba(255, 255, 255, .35));margin-bottom:8px;padding:4px 4px 0}.ajc-clone .vtb-panel-divider{height:1px;background:var(--canvas-color-border-default, rgba(255, 255, 255, .08));margin:10px 0}.ajc-clone .vtb-model-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ajc-clone .vtb-model-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.ajc-clone .vtb-model-item:hover{background:var(--canvas-color-bg-hover)}.ajc-clone .vtb-model-item.selected{background:var(--canvas-color-bg-subtle, var(--canvas-color-bg-subtle, rgba(255, 255, 255, .06)))}.ajc-clone .vtb-model-icon{width:40px;height:40px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:1px}.ajc-clone .vtb-model-icon-version{font-size:12px;font-weight:700;color:#fff;line-height:1}.ajc-clone .vtb-model-icon-badge{font-size:9px;font-weight:600;color:var(--canvas-color-text-tertiary, rgba(255, 255, 255, .72));letter-spacing:.3px;line-height:1}.ajc-clone .vtb-model-icon.vtb-model-icon-brand{background:#374151;color:#f3f4f6;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0}.ajc-clone .vtb-model-icon.vtb-model-icon-brand .vtb-model-icon-svg{width:62%;height:62%;display:block}.ajc-clone .vtb-model-icon.vtb-model-icon-brand .vtb-model-icon-img{width:78%;height:78%;display:block;object-fit:contain;border-radius:4px}.ajc-clone .vtb-tag-btn .vtb-model-icon.vtb-model-icon-brand{background:#374151}.ajc-clone .vtb-model-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ajc-clone .vtb-model-name{font-size:13px;font-weight:500;color:var(--canvas-color-text-secondary, rgba(255, 255, 255, .85));display:flex;align-items:center;gap:6px}.ajc-clone .vtb-badge-new{font-size:10px;font-weight:600;color:#5eead4;background:#5eead41f;border:1px solid rgba(94,234,212,.25);border-radius:8px;padding:1px 5px;line-height:1.4}.ajc-clone .vtb-model-desc{font-size:11px;color:var(--canvas-color-text-subtle, rgba(255, 255, 255, .35));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ajc-clone .vtb-check{width:14px;height:14px;flex-shrink:0;color:var(--canvas-color-text-icon, var(--canvas-color-text-icon, rgba(255, 255, 255, .6)))}.ajc-clone .vtb-ratio-container{background:var(--canvas-color-bg-faint, rgba(255, 255, 255, .04));border-radius:10px;padding:4px}.ajc-clone .vtb-ratio-grid{display:flex;gap:2px;flex-wrap:nowrap;justify-content:space-between}.ajc-clone .vtb-tooltip-wrapper{position:relative;display:flex;flex:1}.ajc-clone .vtb-tooltip-wrapper .vtb-ratio-item{width:100%}.ajc-clone .vtb-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:8px 12px;background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:13px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10;box-shadow:0 4px 12px #0003}.ajc-clone .vtb-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--color-tooltip-bg) transparent transparent transparent}.ajc-clone .vtb-tooltip-wrapper:hover .vtb-tooltip{opacity:1;visibility:visible}.ajc-clone .vtb-ratio-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;border-radius:8px;border:none;background:transparent;color:var(--canvas-color-text-muted, rgba(255, 255, 255, .45));cursor:pointer;transition:background .12s,color .12s;flex:1}.ajc-clone .vtb-ratio-item:hover{background:var(--canvas-color-bg-faint, var(--canvas-color-bg-faint, rgba(255, 255, 255, .04)));color:var(--canvas-color-text-secondary, rgba(255, 255, 255, .85))}.ajc-clone .vtb-ratio-item.active{background:var(--canvas-color-bg-active);color:var(--canvas-color-text-primary)}.ajc-clone .vtb-ratio-item.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.ajc-clone .vtb-ratio-icon{color:var(--canvas-color-text-icon-muted);transition:color .12s}.ajc-clone .vtb-ratio-icon.active,.ajc-clone .vtb-ratio-item.active .vtb-ratio-icon{color:var(--canvas-color-text-primary)}.ajc-clone .vtb-ratio-label{font-size:12px;line-height:1;white-space:nowrap}.ajc-clone .vtb-resolution-container{background:var(--canvas-color-bg-faint, rgba(255, 255, 255, .04));border-radius:10px;padding:4px}.ajc-clone .vtb-resolution-row{display:flex;gap:2px}.ajc-clone .vtb-resolution-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;border:none;background:transparent;color:var(--canvas-color-text-icon, var(--canvas-color-text-icon, rgba(255, 255, 255, .6)));font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.ajc-clone .vtb-resolution-btn:hover{background:var(--canvas-color-bg-faint, var(--canvas-color-bg-faint, rgba(255, 255, 255, .04)));color:var(--canvas-color-text-secondary, rgba(255, 255, 255, .85))}.ajc-clone .vtb-resolution-btn.active{background:var(--canvas-color-bg-active);color:var(--canvas-color-text-primary);font-weight:600}.ajc-clone .vtb-resolution-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.ajc-clone .vtb-duration-icon,.ajc-clone .vtb-duration-item-icon{width:18px;height:18px;flex-shrink:0}.ajc-clone .vtb-duration-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ajc-clone .vtb-duration-list--scroll{max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ajc-clone .vtb-duration-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;cursor:pointer;color:var(--canvas-color-text-tertiary, rgba(255, 255, 255, .72));transition:background .12s,color .12s;background:transparent;margin:0}.ajc-clone .vtb-duration-item:hover{background:var(--canvas-color-bg-hover);color:var(--canvas-color-text-secondary, rgba(255, 255, 255, .85))}.ajc-clone .vtb-duration-item.selected{background:var(--canvas-color-bg-subtle, var(--canvas-color-bg-subtle, rgba(255, 255, 255, .06)));color:var(--canvas-color-text-primary)}.ajc-clone .vtb-duration-item-content{display:flex;align-items:center;gap:8px;font-size:15px}.ajc-clone .vtb-frame-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ajc-clone .vtb-frame-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--canvas-color-text-tertiary, rgba(255, 255, 255, .72));transition:background .12s,color .12s}.ajc-clone .vtb-frame-item:hover{background:var(--canvas-color-bg-hover);color:var(--canvas-color-text-secondary, rgba(255, 255, 255, .85))}.ajc-clone .vtb-frame-item.selected{background:var(--canvas-color-bg-subtle, var(--canvas-color-bg-subtle, rgba(255, 255, 255, .06)));color:var(--canvas-color-text-primary)}.ajc-clone .vtb-frame-item.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.ajc-clone .vtb-audio-toggle{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px;border-radius:8px;border:1px solid var(--canvas-color-bg-active);background:var(--canvas-color-bg-faint, rgba(255, 255, 255, .04));user-select:none;flex-shrink:0}.ajc-clone .vtb-audio-icon{width:14px;height:14px;flex-shrink:0;opacity:.6}.ajc-clone .vtb-audio-label{font-size:14px;color:var(--canvas-color-text-tertiary, rgba(255, 255, 255, .72));line-height:1;white-space:nowrap}.ajc-clone .app-tooltip-trigger{display:inline-flex;max-width:100%}.ajc-clone .app-tooltip{position:fixed;z-index:10000;padding:6px 10px;font-size:12px;line-height:1.5;color:#fffffff2;background:#26262afa;border:1px solid rgba(255,255,255,.1);border-radius:6px;box-shadow:0 6px 18px #00000059;pointer-events:none;word-wrap:break-word;opacity:0;transform:scale(.96);transition:opacity .15s ease,transform .15s ease}.ajc-clone[data-theme=light] .app-tooltip{color:var(--color-neutral-text-regular);background:var(--color-neutral-white);border:1px solid var(--color-neutral-border-1);box-shadow:0 2px 12px #0000001a}.ajc-clone .app-tooltip--visible{opacity:1;transform:scale(1)}.ajc-clone .app-tooltip__arrow{position:absolute;width:8px;height:8px;background:#26262afa;border:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}.ajc-clone[data-theme=light] .app-tooltip__arrow{background:var(--color-neutral-white);border-color:var(--color-neutral-border-1)}.ajc-clone .app-tooltip--top .app-tooltip__arrow,.ajc-clone .app-tooltip--topLeft .app-tooltip__arrow,.ajc-clone .app-tooltip--topRight .app-tooltip__arrow{bottom:-5px;border-top:none;border-left:none}.ajc-clone .app-tooltip--top .app-tooltip__arrow{left:50%;margin-left:-4px}.ajc-clone .app-tooltip--topLeft .app-tooltip__arrow{left:12px}.ajc-clone .app-tooltip--topRight .app-tooltip__arrow{right:12px}.ajc-clone .app-tooltip--bottom .app-tooltip__arrow,.ajc-clone .app-tooltip--bottomLeft .app-tooltip__arrow,.ajc-clone .app-tooltip--bottomRight .app-tooltip__arrow{top:-5px;border-bottom:none;border-right:none}.ajc-clone .app-tooltip--bottom .app-tooltip__arrow{left:50%;margin-left:-4px}.ajc-clone .app-tooltip--bottomLeft .app-tooltip__arrow{left:12px}.ajc-clone .app-tooltip--bottomRight .app-tooltip__arrow{right:12px}.ajc-clone .app-tooltip--left .app-tooltip__arrow,.ajc-clone .app-tooltip--leftTop .app-tooltip__arrow,.ajc-clone .app-tooltip--leftBottom .app-tooltip__arrow{right:-5px;border-bottom:none;border-left:none}.ajc-clone .app-tooltip--left .app-tooltip__arrow{top:50%;margin-top:-4px}.ajc-clone .app-tooltip--leftTop .app-tooltip__arrow{top:10px}.ajc-clone .app-tooltip--leftBottom .app-tooltip__arrow{bottom:10px}.ajc-clone .app-tooltip--right .app-tooltip__arrow,.ajc-clone .app-tooltip--rightTop .app-tooltip__arrow,.ajc-clone .app-tooltip--rightBottom .app-tooltip__arrow{left:-5px;border-top:none;border-right:none}.ajc-clone .app-tooltip--right .app-tooltip__arrow{top:50%;margin-top:-4px}.ajc-clone .app-tooltip--rightTop .app-tooltip__arrow{top:10px}.ajc-clone .app-tooltip--rightBottom .app-tooltip__arrow{bottom:10px}.ajc-clone .vtb-model-list .vtb-model-item .canvas-gen-model-icon{width:40px;height:40px;border-radius:10px;margin-right:0}.ajc-clone .vtb-model-list .vtb-model-item .canvas-gen-model-icon svg{width:62%;height:62%}.ajc-clone .vtb-model-list .vtb-model-item .canvas-gen-model-icon img{width:78%;height:78%}.ajc-clone .home-voice-input{flex:1;width:100%;min-width:0}.ajc-clone .home-voice-editor-wrap{width:100%}.ajc-clone .home-voice-editor{min-height:80px;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.ajc-clone .home-voice-editor:empty:before{content:attr(data-placeholder);color:#ffffff40;pointer-events:none}.ajc-clone .home-voice-editor .canvas-voice-prosody-mark,.ajc-clone .home-voice-editor .canvas-voice-pause-mark{display:inline-flex;align-items:center;padding:0 4px;margin:0 1px;border-radius:4px;background:#a855f733;border:1px solid rgba(168,85,247,.35);color:#ffffffe6;font-size:12px;vertical-align:baseline}.ajc-clone .mention-input-root{position:relative;flex:1;width:100%;min-width:0}.ajc-clone .mention-input-editor{outline:none;white-space:pre-wrap;word-break:break-word;overflow-y:auto;font-family:CapCut Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.ajc-clone .mention-input-editor:empty:before{content:""}.ajc-clone .mention-input-placeholder{position:absolute;top:0;left:0;color:#ffffff40;font-size:14px;pointer-events:none;user-select:none}.ajc-clone .mention-chip{display:inline-flex;align-items:center;gap:4px;background:#ffffff1a;border-radius:6px;padding:2px 8px 2px 4px;margin:0 2px;vertical-align:middle;cursor:default;position:relative;user-select:none;line-height:1.4}.ajc-clone .mention-chip-thumb{transition:all .3s ease;width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.ajc-clone .mention-chip-thumb--hover{position:fixed;top:var(--mention-chip-thumb-hover-top);left:var(--mention-chip-thumb-hover-left);z-index:10000;width:128px;height:128px;border-radius:10px;box-shadow:0 12px 32px #0000008c;pointer-events:none;transform-origin:bottom center;animation:ajc-mention-chip-thumb-hover-in .14s ease-out;overflow:hidden}.ajc-clone .mention-chip-thumb--hover img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}.ajc-clone .mention-chip-audio-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#8b5cf64d;color:#ffffffb3;font-size:12px;flex-shrink:0}.ajc-clone .mention-chip-label{font-size:13px;color:#ffffffd9;white-space:nowrap}.ajc-clone .mention-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;max-width:320px;background:var(--color-bg-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-strong);border-radius:12px;padding:8px 0;z-index:100;box-shadow:0 8px 32px var(--color-shadow-strong);max-height:340px;overflow-y:auto}.ajc-clone .mention-dropdown--top{transform:translateY(-100%)}.ajc-clone .mention-dd-header{display:flex;align-items:center;gap:6px;padding:6px 14px 8px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:4px}.ajc-clone .mention-dd-at{color:var(--color-text-muted);font-size:15px;font-weight:500}.ajc-clone .mention-dd-hint{color:var(--color-text-subtle);font-size:13px}.ajc-clone .mention-dd-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .15s}.ajc-clone .mention-dd-item-active{background:var(--color-bg-hover)}.ajc-clone .mention-dd-label{font-size:14px;color:var(--color-text-secondary);white-space:nowrap}.ajc-clone .mention-dd-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.ajc-clone .mention-dd-thumb-wrap{position:relative;width:40px;height:40px;flex-shrink:0}.ajc-clone .mention-dd-thumb-wrap video{width:100%;height:100%;border-radius:8px;object-fit:cover}.ajc-clone .mention-dd-duration{position:absolute;bottom:2px;left:2px;background:#0009;border-radius:3px;padding:0 4px;font-size:10px;color:#fff;line-height:1.6}.ajc-clone .mention-dd-audio-icon{display:flex;align-items:center;justify-content:center;background:#8b5cf640;color:#fff9}.ajc-clone .typewriter-reveal--typing>:last-child:after{content:"▍";color:var(--typewriter-cursor-color, currentColor);margin-left:1px;animation:ajc-typewriter-reveal-cursor-blink .6s steps(2) infinite}.ajc-clone .typewriter-placeholder{position:absolute;inset:0;display:flex;align-items:flex-start;gap:0;padding:0;margin:0;pointer-events:none;overflow:hidden;color:var(--typewriter-placeholder-color, rgba(0, 0, 0, .35));font:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-word}.ajc-clone .typewriter-placeholder__text{flex:0 1 auto;min-width:0}.ajc-clone .typewriter-placeholder__cursor{flex:0 0 auto;width:1px;height:1.1em;margin-left:1px;margin-top:.15em;background:currentColor;opacity:.55;animation:ajc-typewriter-placeholder-cursor-blink .85s steps(2) infinite}.ajc-clone .cycling-text{display:block;margin:0 0 50px}.ajc-clone .cycling-text__stage{position:relative;display:inline-grid;place-items:center;min-height:1.2em}.ajc-clone .cycling-text__item{grid-area:1 / 1;display:inline-block;text-align:center}.ajc-clone .cycling-text__item--leave{animation:ajc-cycling-text-leave .85s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.ajc-clone .cycling-text__item--enter{animation:ajc-cycling-text-enter .85s cubic-bezier(.22,1,.36,1) forwards}.ajc-clone .login-modal-overlay{position:fixed;inset:0;background:var(--color-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:ajc-login-overlay-fade .18s ease-out}.ajc-clone .login-modal-card{position:relative;width:100%;max-width:420px;background:var(--color-bg-panel);border:1px solid var(--color-border-default);border-radius:16px;padding:40px 36px 32px;box-shadow:0 20px 60px var(--color-shadow-strong);color:var(--color-text-primary);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;animation:ajc-login-card-pop .22s cubic-bezier(.2,.9,.3,1.2)}.ajc-clone .login-theme-toggle{position:absolute;top:12px;left:12px;z-index:2}.ajc-clone .login-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:color .2s,background .2s;z-index:2}.ajc-clone .login-close:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.ajc-clone .login-header{display:flex;flex-direction:column;align-items:center;width:100%}.ajc-clone .login-logo{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--color-text-tertiary)}.ajc-clone .login-logo-icon{flex-shrink:0;width:28px;height:28px;display:block}.ajc-clone .login-logo-text{font-size:18px;font-weight:500;color:inherit;letter-spacing:1px}.ajc-clone .login-title{text-align:center;margin-top:20px;margin-bottom:32px}.ajc-clone .login-title h1{font-size:22px;font-weight:600;line-height:1.5;color:var(--color-text-primary);margin:0}.ajc-clone .login-form-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.ajc-clone .login-form{width:100%;display:flex;flex-direction:column;gap:12px}.ajc-clone .input-group{display:flex;align-items:center;height:48px;padding:0 16px;box-sizing:border-box}.ajc-clone .input-group input{flex:1;min-width:0;color:var(--color-input-text);font-size:14px;height:100%;padding:0}.ajc-clone .login-btn{width:100%;height:48px;margin-top:12px;border:none;border-radius:24px;background:var(--color-brand);color:var(--color-text-on-light);font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s,transform .1s,background .2s,filter .2s}.ajc-clone .login-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);background:var(--color-brand-hover)}.ajc-clone[data-theme=light] .login-btn:not(:disabled){background:var(--color-state-success-gradient);color:var(--color-on-success)}.ajc-clone[data-theme=light] .login-btn:hover:not(:disabled){background:var(--color-state-success-gradient);filter:brightness(1.03);opacity:1}.ajc-clone .login-error{color:var(--color-state-error);font-size:13px;margin-top:4px}.ajc-clone .login-btn:disabled,.ajc-clone .input-suffix-btn:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .input-group input:disabled{color:var(--color-text-disabled)}.ajc-clone .login-footer{margin-top:24px;text-align:center;width:100%}.ajc-clone .login-footer p{font-size:11px;color:var(--color-text-subtle);line-height:1.6;margin:0}.ajc-clone .login-footer a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.ajc-clone .login-footer a:hover{color:var(--color-text-tertiary)}@media(max-width:480px){.ajc-clone .login-modal-card{padding:32px 24px 24px}.ajc-clone .login-title h1{font-size:20px}}.ajc-clone .user-account-entry{position:relative;display:inline-flex}.ajc-clone .user-account-entry-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-text-secondary);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.ajc-clone .user-account-entry-avatar svg{width:20px;height:20px}.ajc-clone .user-account-entry-avatar:hover{transform:scale(1.05);border-color:var(--color-border-strong)}.ajc-clone .user-account-entry-avatar.active{border-color:var(--color-credit);box-shadow:0 0 0 2px var(--color-credit)}.ajc-clone .user-account-entry-popup{position:absolute;top:calc(100% + 8px);right:0;bottom:auto;left:auto;background:var(--home-settings-popup-bg, var(--color-bg-panel));border:1px solid var(--color-bg-active);border-radius:12px;padding:8px;min-width:140px;box-shadow:0 4px 20px var(--color-shadow-strong);z-index:100;display:flex;flex-direction:column;gap:4px}.ajc-clone .user-account-entry-popup--portal{position:fixed;z-index:10000}.ajc-clone .user-account-entry-popup:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.ajc-clone .user-account-entry-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--color-text-secondary);font-size:14px;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.ajc-clone .user-account-entry-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ajc-clone .user-account-entry-item.text-danger{color:var(--color-state-error)}.ajc-clone .user-account-entry-item.text-danger:hover{background:var(--color-state-error-bg);color:var(--color-state-error-text)}.ajc-clone .user-account-entry-item svg{width:16px;height:16px}.ajc-clone .user-account-entry-divider{height:1px;background:var(--color-bg-active);margin:4px 0}.ajc-clone .user-account-entry-footer{padding:8px 12px;font-size:11px;color:var(--color-text-muted);line-height:1.5;white-space:normal;width:200px}.ajc-clone .user-account-entry-footer a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.ajc-clone .user-account-entry-footer a:hover{color:var(--color-text-secondary)}.ajc-clone .user-account-entry-login{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:none;border-radius:19px;background:var(--color-brand);color:var(--color-text-on-light);font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px var(--color-brand-soft);transition:background .2s,transform .2s,box-shadow .2s}.ajc-clone .user-account-entry-login svg{width:18px;height:18px}.ajc-clone .user-account-entry-login:hover{background:var(--color-brand-hover);transform:translateY(-1px);box-shadow:0 6px 16px var(--color-brand-ring)}.ajc-clone .home-announcement-btn{position:relative}.ajc-clone .home-announcement-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:1.5px solid var(--color-bg-page);pointer-events:none}.ajc-clone[data-theme=dark] .home-layout{--home-hero-glow: rgba(99, 102, 241, .08);--home-prompt-box-bg: rgba(15, 23, 23, .82);--home-prompt-focus-border: rgba(255, 255, 255, .2);--home-scroll-btn-bg: rgba(55, 65, 81, .9);--home-scroll-btn-text: #e5e7eb;--home-settings-popup-bg: #232323;--home-type-switcher-bg: #1a1a24;--home-video-gen-title: #c7d2fe;--home-video-gen-detail: rgba(199, 210, 254, .5);--home-profile-tab-indicator: #6366f1;--home-prompt-submit-tooltip-bg: #2a2a3a}.ajc-clone[data-theme=light] .home-layout{--home-hero-glow: rgba(99, 102, 241, .05);--home-prompt-box-bg: var(--color-bg-panel);--home-prompt-focus-border: rgba(15, 23, 42, .08);--home-prompt-focus-shadow: 0 6px 24px rgba(31, 41, 55, .08), inset 0 1px 0 rgba(255, 255, 255, .92);--home-scroll-btn-bg: var(--color-bg-elevated);--home-scroll-btn-text: var(--color-text-primary);--home-settings-popup-bg: var(--color-bg-panel);--home-type-switcher-bg: var(--color-bg-panel);--home-video-gen-title: var(--color-accent-primary);--home-video-gen-detail: var(--color-text-muted);--home-profile-tab-indicator: var(--color-accent-primary);--home-prompt-submit-tooltip-bg: var(--color-bg-panel);--home-sidebar-pill-bg: rgba(255, 255, 255, .82);--home-sidebar-pill-border: rgba(255, 255, 255, .92);--home-sidebar-pill-shadow: 0 8px 32px rgba(31, 41, 55, .08), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .45);--home-sidebar-pill-backdrop: blur(20px) saturate(180%);--home-sidebar-btn-hover-bg: rgba(15, 23, 42, .06);--home-sidebar-btn-hover-shadow: 0 2px 10px rgba(31, 41, 55, .1);--home-sidebar-btn-active-bg: rgba(15, 23, 42, .08);--home-sidebar-btn-icon: #5f6b7a;--home-sidebar-btn-active-icon: #0f172a}.ajc-clone .home-top-chrome{position:fixed;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;z-index:100}.ajc-clone [data-theme] .home-top-chrome .home-top-theme-toggle,.ajc-clone [data-theme] .home-top-chrome .home-top-theme-toggle:hover{width:38px;height:38px;border-radius:12px;background:transparent;border:none}.ajc-clone [data-theme] .home-top-chrome .home-top-theme-toggle{color:var(--color-text-secondary)}.ajc-clone [data-theme] .home-top-chrome .home-top-theme-toggle:hover{color:var(--color-text-primary)}.ajc-clone .home-top-credit-pill{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:none;border-radius:16px;background:var(--color-inverted-btn-bg);color:var(--color-inverted-btn-fg);font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s,opacity .15s}.ajc-clone .home-top-credit-pill:hover{transform:translateY(-1px);opacity:.92}.ajc-clone .home-top-credit-pill svg{width:20px;height:20px;color:#5eead4}.ajc-clone .home-top-credit-num{letter-spacing:.3px}.ajc-clone .home-top-credit-recharge{margin-left:0;padding-left:4px;border-left:1px solid var(--color-inverted-btn-border);font-weight:500;opacity:.85}.ajc-clone .home-layout{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--color-bg-page);color:var(--color-text-primary)}.ajc-clone .home-help-wrap{position:relative;display:inline-flex}.ajc-clone .home-help-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:transparent;border:none;border-radius:12px;cursor:pointer;transition:color .15s}.ajc-clone .home-help-btn:hover{background:transparent;color:var(--color-text-primary)}.ajc-clone .home-help-tip{position:absolute;top:calc(100% + 8px);right:0;padding:6px 10px;font-size:12px;line-height:1.4;color:var(--color-text-primary);background:var(--color-bg-panel);border:1px solid var(--color-border-default);border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 16px var(--color-shadow-strong)}.ajc-clone .home-help-wrap:hover .home-help-tip,.ajc-clone .home-help-btn:focus-visible+.home-help-tip{opacity:1;transform:translateY(0)}.ajc-clone .home-help-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;padding:6px;background:var(--color-bg-panel);border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 8px 24px var(--color-shadow-strong);backdrop-filter:blur(12px)}.ajc-clone .home-help-menu:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.ajc-clone .home-help-menu-item{display:block;padding:8px 12px;font-size:13px;color:var(--color-text-secondary);text-decoration:none;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.ajc-clone .home-help-menu-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ajc-clone .home-help-community{position:relative}.ajc-clone .home-help-community-qr{position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%) scale(.96);transform-origin:right center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--color-bg-panel);border:1px solid var(--color-border-strong);border-radius:12px;box-shadow:0 8px 28px var(--color-shadow-strong);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:20}.ajc-clone .home-help-community-qr:after{content:"";position:absolute;top:0;bottom:0;right:-12px;width:12px}.ajc-clone .home-help-community-qr img{width:160px;height:160px;display:block;border-radius:8px;background:var(--color-text-primary)}.ajc-clone .home-help-community-qr span{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.ajc-clone .home-help-community:hover .home-help-community-qr{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1)}.ajc-clone .home-top-wechat{display:inline-flex;align-items:center;padding:0}.ajc-clone .home-top-wechat .home-help-community-qr{top:calc(100% + 8px);right:auto;left:50%;transform:translate(-50%) scale(.96);transform-origin:top center}.ajc-clone .home-top-wechat .home-help-community-qr:after{inset:-8px 0 auto;width:auto;height:8px}.ajc-clone .home-top-wechat:hover .home-help-community-qr{transform:translate(-50%) scale(1)}.ajc-clone .sidebar{width:90px;min-width:64px;display:flex;flex-direction:column;align-items:center;padding:8px 0 20px;z-index:10;position:relative}.ajc-clone .sidebar-logo{width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-primary)}.ajc-clone .sidebar-logo svg{width:56px;height:56px;display:block}.ajc-clone .sidebar-pill{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 8px;background:var(--home-sidebar-pill-bg, var(--color-bg-subtle));border:1px solid var(--home-sidebar-pill-border, transparent);box-shadow:var(--home-sidebar-pill-shadow, none);backdrop-filter:var(--home-sidebar-pill-backdrop, none);-webkit-backdrop-filter:var(--home-sidebar-pill-backdrop, none);border-radius:20px;margin:auto 0}.ajc-clone .sidebar-btn{width:40px;height:40px;border:none;background:transparent;color:var(--color-text-icon-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .2s;position:relative}.ajc-clone .sidebar-btn:hover{color:var(--color-text-secondary);background:var(--home-sidebar-btn-hover-bg, var(--color-bg-subtle));box-shadow:var(--home-sidebar-btn-hover-shadow, none)}.ajc-clone[data-theme=light] .sidebar-btn:hover{color:var(--home-sidebar-btn-icon)}.ajc-clone .sidebar-btn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%) translate(-4px);white-space:nowrap;font-size:13px;font-weight:500;color:var(--color-tooltip-text);background:var(--color-tooltip-bg);border-radius:6px;padding:6px 10px;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease;z-index:100;box-shadow:0 2px 8px var(--color-shadow)}.ajc-clone .sidebar-btn[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.ajc-clone .sidebar-btn.active{color:var(--home-sidebar-btn-active-icon, var(--color-brand));background:var(--home-sidebar-btn-active-bg, var(--color-bg-active))}.ajc-clone[data-theme=light] .sidebar-btn{color:var(--home-sidebar-btn-icon)}.ajc-clone .sidebar-btn svg{width:24px;height:24px}.ajc-clone .main-content{flex:1;display:flex;flex-direction:column;align-items:center;overflow-y:auto;position:relative}.ajc-clone .main-content:before{content:"";position:fixed;top:-200px;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,var(--home-hero-glow) 0%,transparent 70%);pointer-events:none;z-index:0}.ajc-clone .hero-section{display:flex;flex-direction:column;align-items:center;padding-top:16vh;width:100%;max-width:850px;position:relative;z-index:1}.ajc-clone .hero-title{font-size:36px;font-weight:600;color:var(--color-text-primary);margin-bottom:32px;letter-spacing:1px;text-align:center;width:100%}.ajc-clone .prompt-box{z-index:1;width:100%;position:relative;z-index:5;background:var(--home-prompt-box-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;padding:10px;transition:padding .3s ease,border-radius .3s ease,background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,border-color .3s ease,box-shadow .3s ease}.ajc-clone[data-theme=light] .home-layout .prompt-box{border:1px solid transparent;box-shadow:0 0 #1f293700,inset 0 1px #fff0}.ajc-clone[data-theme=light] .home-layout .prompt-box:focus-within{border-color:var(--home-prompt-focus-border);box-shadow:var(--home-prompt-focus-shadow)}.ajc-clone .script-upload-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;min-height:34px;position:relative;z-index:0;animation:ajc-script-upload-in .28s ease both}.ajc-clone .script-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ajc-clone .script-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#262f30;color:var(--color-text-primary, rgba(255, 255, 255, .9));font-size:14px;font-weight:400;font-family:inherit;line-height:1;box-shadow:0 2px 10px #00000029;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.ajc-clone .script-upload-btn:hover:not(:disabled){color:var(--color-text-primary, rgba(255, 255, 255, .98));background:#33403f;border-color:#2dd4bf6b;box-shadow:0 6px 18px #00000038}.ajc-clone .script-upload-btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}.ajc-clone .script-upload-btn:focus-visible{outline:2px solid rgba(45,212,191,.55);outline-offset:2px}.ajc-clone .script-upload-btn:disabled,.ajc-clone .script-upload-btn.is-loading{opacity:.72;cursor:wait}.ajc-clone .script-upload-icon{flex-shrink:0;opacity:.9}.ajc-clone .script-upload-spinner{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.22);border-top-color:#ffffffd9;animation:ajc-script-upload-spin .7s linear infinite}.ajc-clone[data-theme=light] .script-upload-btn{border-color:#11182724;background:#fff;color:#1f2937eb;box-shadow:0 2px 10px #1118270f}.ajc-clone .home-layout .video-toolbar,.ajc-clone .home-layout .type-switcher{position:relative;z-index:20}.ajc-clone[data-theme=dark] .home-layout .vtb-panel{background:#27272a;backdrop-filter:none;-webkit-backdrop-filter:none}.ajc-clone[data-theme=light] .home-layout .vtb-panel{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.ajc-clone[data-theme=light] .script-upload-btn:hover:not(:disabled){color:#111827;background:#f3f4f6;border-color:#0d948866;box-shadow:0 6px 18px #1118271a}.ajc-clone[data-theme=light] .script-upload-spinner{border-color:#11182726;border-top-color:#111827b3}.ajc-clone .home-layout .prompt-textarea,.ajc-clone .home-layout .mention-input-editor,.ajc-clone .home-layout .mention-box-editor,.ajc-clone .home-layout .home-voice-editor{border:none!important;background:transparent!important;box-shadow:none!important;outline:none}.ajc-clone .home-layout .prompt-textarea:focus,.ajc-clone .home-layout .mention-input-editor:focus,.ajc-clone .home-layout .mention-box-editor:focus,.ajc-clone .home-layout .home-voice-editor:focus{border:none!important;box-shadow:none!important}.ajc-clone[data-theme=dark] .home-layout .prompt-textarea::placeholder{color:#ffffff40}.ajc-clone[data-theme=light] .home-layout .prompt-textarea::placeholder{color:var(--color-text-subtle)}.ajc-clone[data-theme=dark] .home-layout .mention-input-placeholder{color:#ffffff40}.ajc-clone[data-theme=light] .home-layout .mention-input-placeholder{color:var(--color-text-subtle)}.ajc-clone[data-theme=dark] .home-layout .home-voice-editor:empty:before{color:#ffffff40}.ajc-clone[data-theme=light] .home-layout .home-voice-editor:empty:before{color:var(--color-text-subtle)}.ajc-clone .prompt-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ajc-clone .prompt-tag{font-size:13px;color:var(--color-text-subtle);background:linear-gradient(135deg,var(--color-accent-purple-soft),var(--color-accent-primary-soft));padding:2px 10px;border-radius:4px;border:1px solid var(--color-accent-purple-soft)}.ajc-clone .prompt-separator{color:var(--color-border-focus);font-size:13px}.ajc-clone .prompt-counter{font-size:13px;color:var(--color-text-subtle)}.ajc-clone .prompt-input-area{display:flex;align-items:flex-start;width:100%}.ajc-clone .frame-upload-area{display:inline-flex;align-items:center;gap:4px;padding:4px;margin-right:2px;opacity:1;max-height:200px;transition:opacity .25s ease,max-height .3s ease,padding .3s ease,margin .3s ease;flex-shrink:0}.ajc-clone .ref-asset-upload{flex-shrink:0;cursor:pointer;margin-left:4px}.ajc-clone .ref-asset-frame{width:48px;height:64px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.ajc-clone .ref-asset-empty{border:1.5px dashed var(--color-border-focus);background:var(--color-bg-faint);color:var(--color-text-icon-muted);gap:2px;transition:border-color .2s,background .2s}.ajc-clone .ref-asset-upload:hover .ref-asset-empty{border-color:var(--color-text-icon-muted);background:var(--color-bg-subtle)}.ajc-clone .ref-asset-add-text{font-size:10px;line-height:1}.ajc-clone .frame-upload-card{width:48px;height:64px;background:var(--color-bg-faint);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:all .2s}.ajc-clone .frame-upload-card:hover{background:var(--color-bg-hover)}.ajc-clone .frame-upload-card.first-frame{transform:rotate(-6deg)}.ajc-clone .frame-upload-card.last-frame{transform:rotate(6deg)}.ajc-clone .frame-upload-plus{font-size:18px;color:var(--color-text-muted);font-weight:300}.ajc-clone .frame-upload-text{font-size:12px;color:var(--color-text-muted)}.ajc-clone .frame-upload-card.disabled{opacity:.4;cursor:not-allowed}.ajc-clone .frame-upload-card.has-image{padding:0;overflow:hidden}.ajc-clone .frame-upload-preview{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.ajc-clone .frame-upload-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;border:none;background:#0009;color:var(--color-text-primary);font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:background .2s}.ajc-clone .frame-upload-remove:hover{background:#ef4444cc}.ajc-clone .frame-upload-card{position:relative}.ajc-clone .frame-asset-tag{position:absolute;top:3px;left:3px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:var(--color-text-primary);font-size:8px;line-height:1;padding:2px 4px;border-radius:3px;font-weight:600;letter-spacing:.3px;pointer-events:none;z-index:1}.ajc-clone .frame-asset-btn{margin-left:8px}.ajc-clone .frame-upload-swap{color:var(--color-text-subtle);display:flex;align-items:center;justify-content:center;margin:0 4px}.ajc-clone[data-theme=light] .frame-upload-card:not(.has-image){border:1.5px dashed var(--color-neutral-border-1);background:var(--color-neutral-white)}.ajc-clone[data-theme=light] .frame-upload-card:not(.has-image):hover{border-color:var(--color-neutral-text-placeholder);background:var(--color-neutral-border-4)}.ajc-clone[data-theme=light] .frame-upload-plus,.ajc-clone[data-theme=light] .frame-upload-text{color:var(--color-neutral-text-regular)}.ajc-clone[data-theme=light] .ref-asset-empty{border-color:var(--color-neutral-border-1);background:var(--color-neutral-white);color:var(--color-neutral-text-regular)}.ajc-clone[data-theme=light] .ref-asset-upload:hover .ref-asset-empty{border-color:var(--color-neutral-text-placeholder);background:var(--color-neutral-border-4)}.ajc-clone[data-theme=light] .ref-asset-add-text{color:var(--color-neutral-text-regular)}.ajc-clone[data-theme=light] .frame-upload-swap{color:var(--color-neutral-text-secondary)}.ajc-clone .prompt-textarea{flex:1;width:100%;min-height:80px;max-height:200px;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-size:14px;font-weight:400;line-height:1.6;resize:none;font-family:inherit;transition:min-height .3s ease,max-height .3s ease,font-size .3s ease,line-height .3s ease,padding .3s ease}.ajc-clone .prompt-textarea::placeholder{font-size:15px}.ajc-clone .prompt-input-editor-wrap{position:relative;flex:1;width:100%;min-width:0;display:flex;flex-direction:column;cursor:text}.ajc-clone .home-layout .prompt-input-editor-wrap .mention-input-editor,.ajc-clone .home-layout .prompt-input-editor-wrap .mention-box-editor,.ajc-clone .home-layout .prompt-input-editor-wrap .home-voice-editor{min-height:80px}.ajc-clone .generate-prompt-wrapper.compact .prompt-input-editor-wrap{cursor:auto}.ajc-clone .generate-prompt-wrapper.compact .prompt-input-editor-wrap .mention-input-editor,.ajc-clone .generate-prompt-wrapper.compact .prompt-input-editor-wrap .mention-box-editor,.ajc-clone .generate-prompt-wrapper.compact .prompt-input-editor-wrap .home-voice-editor{min-height:44px}.ajc-clone .home-prompt-typewriter{font-size:14px;line-height:1.6;padding:0}.ajc-clone[data-theme=dark] .home-layout .home-prompt-typewriter{--typewriter-placeholder-color: rgba(255, 255, 255, .25)}.ajc-clone[data-theme=light] .home-layout .home-prompt-typewriter{--typewriter-placeholder-color: var(--color-text-subtle)}.ajc-clone .generate-prompt-wrapper.compact .home-prompt-typewriter{font-size:13px;line-height:22px;padding:0 4px}.ajc-clone .prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;min-height:28px;position:relative;z-index:20;overflow:visible;transition:margin-top .3s ease,min-height .3s ease}.ajc-clone .prompt-footer-right{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.ajc-clone .prompt-credits{display:flex;align-items:center;gap:4px;color:var(--color-text-icon-muted);font-size:13px;font-weight:500;opacity:1;max-height:40px;transition:opacity .25s ease,max-height .3s ease}.ajc-clone .prompt-credits svg{color:var(--color-text-icon-muted)}.ajc-clone .prompt-submit-wrap{position:relative;flex-shrink:0}.ajc-clone .prompt-submit-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:14px;line-height:1;color:var(--color-text-primary);background:var(--home-prompt-submit-tooltip-bg);border:none;border-radius:8px;padding:8px 14px;pointer-events:none;opacity:0;transition:opacity .15s;display:flex;align-items:center;justify-content:center}.ajc-clone .prompt-submit-wrap:hover .prompt-submit-tooltip{opacity:1}.ajc-clone .prompt-submit{flex-shrink:0;width:36px;height:36px;border:1px solid var(--color-inverted-btn-border);border-radius:50%;background:var(--color-inverted-btn-bg);color:var(--color-inverted-btn-fg);cursor:not-allowed;display:flex;align-items:center;justify-content:center;padding:0;opacity:.45;transition:transform .2s,opacity .2s,background .2s,border-color .2s,color .2s}.ajc-clone .prompt-submit.active{background:var(--color-inverted-btn-bg);color:var(--color-inverted-btn-fg);border-color:var(--color-inverted-btn-border);cursor:pointer;opacity:1}.ajc-clone .prompt-submit.active:hover{background:var(--color-inverted-btn-hover-bg);border-color:var(--color-inverted-btn-hover-border);color:var(--color-inverted-btn-fg);transform:scale(1.04)}.ajc-clone .prompt-submit svg{width:26px;height:26px;color:inherit}.ajc-clone .prompt-submit.generating{opacity:.7;cursor:wait}.ajc-clone .prompt-submit-spinner{width:18px;height:18px;border:2px solid var(--color-shadow);border-top-color:var(--color-inverted-btn-fg);border-radius:50%;animation:ajc-spin .7s linear infinite}.ajc-clone .generate-prompt-wrapper.compact .prompt-box{padding:8px 12px;border-radius:20px;display:flex;flex-direction:row;align-items:center;gap:8px}.ajc-clone .generate-prompt-wrapper.compact .prompt-input-area{flex:1;flex-direction:row;align-items:center;min-width:0;overflow:hidden}.ajc-clone .generate-prompt-wrapper.compact .prompt-textarea{flex:1;min-width:0;min-height:44px;max-height:44px;resize:none;font-size:13px;line-height:22px;padding:0 4px;overflow-y:auto}.ajc-clone .generate-prompt-wrapper.compact .mention-input-editor{font-size:13px;line-height:22px;min-height:44px;max-height:44px;overflow-y:auto;padding:0 4px}.ajc-clone .generate-prompt-wrapper.compact .mention-input-placeholder{font-size:13px;line-height:22px;padding:0 4px}.ajc-clone .generate-prompt-wrapper.compact .prompt-footer{margin-top:0;min-height:0;flex-shrink:0;width:auto}.ajc-clone .generate-prompt-wrapper.compact .prompt-footer-right{gap:0;margin-left:0}.ajc-clone .generate-prompt-wrapper.compact .prompt-footer>*:not(.prompt-footer-right){opacity:0;max-height:0;max-width:0;overflow:hidden;margin:0;padding:0;pointer-events:none}.ajc-clone .generate-prompt-wrapper.compact .prompt-credits{opacity:0;max-height:0;max-width:0;overflow:hidden;padding:0;pointer-events:none}.ajc-clone .generate-prompt-wrapper.compact .prompt-submit-tooltip{opacity:0;pointer-events:none}.ajc-clone .generate-prompt-wrapper.compact .frame-upload-area{padding:2px 0;margin-right:8px}.ajc-clone .generate-prompt-wrapper.compact .frame-upload-card{width:36px;height:48px;border-radius:6px}.ajc-clone .generate-prompt-wrapper.compact .frame-upload-swap{margin:0 2px}.ajc-clone .generate-prompt-wrapper.compact .frame-upload-swap svg{width:12px;height:12px}.ajc-clone .generate-prompt-wrapper.compact .frame-upload-plus{font-size:14px}.ajc-clone .generate-prompt-wrapper.compact .frame-upload-text{font-size:9px}.ajc-clone .prompt-footer-left{display:flex;align-items:center;gap:6px;min-width:0;overflow:visible}.ajc-clone .type-switcher{position:relative;flex-shrink:0}.ajc-clone .type-switcher-btn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 6px;border-radius:8px;border:1px solid var(--color-bg-active);background:var(--color-bg-faint);color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;font-family:inherit;line-height:1;box-sizing:border-box}.ajc-clone .type-switcher-btn:hover{background:var(--color-bg-active);border-color:var(--color-border-strong);color:var(--color-text-primary)}.ajc-clone .type-switcher-icon{width:16px;height:16px;flex-shrink:0}.ajc-clone .type-switcher-chevron{width:8px;height:8px;opacity:.6;flex-shrink:0;transition:transform .15s}.ajc-clone .type-switcher-btn[aria-expanded=true] .type-switcher-chevron,.ajc-clone .type-switcher-btn.open .type-switcher-chevron{transform:rotate(180deg);opacity:.9}.ajc-clone .generate-prompt-wrapper .type-switcher-dropdown{top:auto;bottom:calc(100% + 6px)}.ajc-clone .type-switcher-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;background:var(--home-type-switcher-bg);border:1px solid var(--color-border-strong);border-radius:12px;padding:4px;z-index:10000;box-shadow:0 8px 24px var(--color-shadow-strong)}.ajc-clone .type-switcher-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--color-text-tertiary);font-size:13px;cursor:pointer;transition:all .15s ease;font-family:inherit}.ajc-clone .type-switcher-option:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ajc-clone .type-switcher-option.active{color:var(--color-text-primary)}.ajc-clone .type-switcher-option-icon{width:18px;height:18px;flex-shrink:0}.ajc-clone .type-switcher-check{margin-left:auto;color:var(--color-accent-primary);flex-shrink:0}@media(max-width:680px){.ajc-clone .redemption-modal .app-modal-head{padding:18px 18px 0}.ajc-clone .redemption-modal .app-modal-body{padding:0 20px 22px}}.ajc-clone[data-theme=dark]{--color-bg-page: #09090b;--color-bg-elevated: rgba(24, 24, 27, .85);--color-bg-panel: rgba(39, 39, 42, .97);--color-bg-surface: rgba(30, 30, 34, .42);--color-bg-surface-solid: rgba(30, 30, 34, .95);--color-bg-subtle: rgba(255, 255, 255, .06);--color-bg-faint: rgba(255, 255, 255, .04);--color-bg-hover: rgba(255, 255, 255, .08);--color-bg-active: rgba(255, 255, 255, .1);--color-bg-inset: rgba(0, 0, 0, .35);--color-input-bg: rgba(255, 255, 255, .06);--color-input-border: rgba(255, 255, 255, .1);--color-input-border-hover: rgba(255, 255, 255, .18);--color-input-border-focus: rgba(59, 130, 246, .85);--color-input-text: rgba(255, 255, 255, .94);--color-input-placeholder: rgba(255, 255, 255, .45);--color-input-radius: 4px;--color-input-height: 40px;--color-input-padding-x: 12px;--color-input-focus-shadow: 0 0 0 2px rgba(59, 130, 246, .18);--color-input-disabled-bg: rgba(255, 255, 255, .03);--color-input-disabled-text: rgba(255, 255, 255, .38);--color-bg-input: var(--color-input-bg);--color-border-default: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .06);--color-border-strong: rgba(255, 255, 255, .12);--color-border-focus: rgba(255, 255, 255, .15);--color-border-node: rgba(255, 255, 255, .22);--color-border-node-inset: rgba(255, 255, 255, .12);--color-text-body: #e0e0e0;--color-text-primary: #fff;--color-text-secondary: rgba(255, 255, 255, .85);--color-text-tertiary: rgba(255, 255, 255, .72);--color-text-muted: rgba(255, 255, 255, .45);--color-text-subtle: rgba(255, 255, 255, .35);--color-text-faint: rgba(255, 255, 255, .28);--color-text-disabled: rgba(255, 255, 255, .38);--color-text-icon: rgba(255, 255, 255, .6);--color-text-icon-muted: rgba(255, 255, 255, .4);--color-text-on-light: #1a1a1a;--color-accent-primary: #3b82f6;--color-accent-primary-soft: rgba(59, 130, 246, .18);--color-accent-focus: rgba(96, 165, 250, .72);--color-accent-focus-ring: rgba(59, 130, 246, .18);--color-accent-purple: #a855f7;--color-accent-purple-soft: rgba(168, 85, 247, .15);--color-brand: #9afc6d;--color-brand-hover: #b3ff85;--color-brand-soft: rgba(154, 252, 109, .3);--color-brand-ring: rgba(154, 252, 109, .45);--color-credit: #5eead4;--color-vip: #76c543;--color-vip-bg: #1e2c19;--color-vip-border: rgba(118, 197, 67, .35);--color-state-success: #4caf50;--color-state-success-bright: #4ade80;--color-state-success-bg: rgba(76, 175, 80, .12);--color-state-success-ring: rgba(76, 175, 80, .2);--color-state-success-gradient: #4caf50;--color-on-success: #fff;--color-state-error: #ef4444;--color-state-error-bg: rgba(239, 68, 68, .12);--color-state-error-text: #fca5a5;--color-state-warning: #f59e0b;--color-overlay: rgba(0, 0, 0, .55);--color-overlay-heavy: rgba(0, 0, 0, .85);--color-shadow: rgba(0, 0, 0, .38);--color-shadow-strong: rgba(0, 0, 0, .5);--color-modal-overlay: rgba(0, 0, 0, .55);--color-modal-overlay-heavy: rgba(0, 0, 0, .7);--color-modal-bg: #1c1d20;--color-modal-bg-wide: #121212;--color-modal-bg-elevated: rgba(39, 39, 42, .97);--color-modal-border: rgba(255, 255, 255, .08);--color-modal-border-subtle: rgba(255, 255, 255, .06);--color-modal-shadow: 0 24px 60px rgba(0, 0, 0, .55);--color-modal-title: rgba(255, 255, 255, .92);--color-modal-text: rgba(255, 255, 255, .62);--color-modal-text-muted: rgba(255, 255, 255, .5);--color-modal-close: rgba(255, 255, 255, .55);--color-modal-close-hover-bg: rgba(255, 255, 255, .06);--color-modal-close-hover: rgba(255, 255, 255, .92);--color-modal-tab-track: rgba(0, 0, 0, .2);--color-modal-tab-active-bg: rgba(255, 255, 255, .1);--color-modal-input-bg: var(--color-input-bg);--color-modal-input-border: var(--color-input-border);--color-modal-input-text: var(--color-input-text);--color-modal-input-placeholder: var(--color-input-placeholder);--color-modal-btn-ghost-border: rgba(255, 255, 255, .12);--color-modal-btn-ghost-text: rgba(255, 255, 255, .7);--color-modal-btn-primary-bg: #4caf50;--color-modal-btn-primary-hover: #5cb85e;--color-modal-btn-danger-bg: #e85d5d;--color-modal-btn-danger-hover: #ef6b6b;--color-modal-lightbox-overlay: rgba(0, 0, 0, .85);--color-modal-lightbox-control-bg: rgba(255, 255, 255, .1);--color-modal-lightbox-control-hover: rgba(255, 255, 255, .2);--color-modal-surface-bg: rgba(255, 255, 255, .06);--color-modal-surface-border: rgba(255, 255, 255, .12);--color-modal-surface-border-hover: rgba(255, 255, 255, .25);--color-modal-surface-hover-bg: rgba(255, 255, 255, .08);--color-modal-surface-active-bg: #3a3a3a;--color-modal-surface-active-border: rgba(255, 255, 255, .12);--color-modal-menu-bg: #2a2a2a;--color-modal-menu-border: rgba(255, 255, 255, .1);--color-modal-menu-text: #e0e0e0;--color-modal-menu-hover-bg: rgba(255, 255, 255, .08);--color-modal-upload-border: rgba(255, 255, 255, .15);--color-modal-upload-bg: rgba(255, 255, 255, .02);--color-modal-upload-hover-border: rgba(255, 255, 255, .4);--color-modal-upload-hover-bg: rgba(255, 255, 255, .06);--color-modal-secondary-btn-bg: rgba(255, 255, 255, .06);--color-modal-secondary-btn-border: rgba(255, 255, 255, .12);--color-modal-action-btn-bg: #4a4a4a;--color-modal-action-btn-border: rgba(255, 255, 255, .15);--color-modal-action-btn-hover-bg: #5a5a5a;--color-modal-card-bg: #181818;--color-modal-card-name-text: #bbbbbb;--color-modal-card-hover-border: rgba(255, 255, 255, .3);--color-modal-preset-bg: linear-gradient(180deg, rgba(255, 255, 255, .03) 0%, rgba(255, 255, 255, .01) 100%);--color-modal-preset-bg-active: linear-gradient(180deg, rgba(94, 234, 212, .12) 0%, rgba(94, 234, 212, .03) 100%);--color-modal-preset-active-border: #5eead4;--color-modal-preset-active-shadow: 0 8px 24px rgba(94, 234, 212, .15), 0 0 0 1px #5eead4 inset;--color-modal-accent-credit: #5eead4;--color-modal-footer-bg: rgba(0, 0, 0, .1);--color-modal-footer-border: rgba(255, 255, 255, .08);--color-modal-batch-item-bg: rgba(255, 255, 255, .03);--color-modal-upload-hint: #666666;--color-modal-upload-hint-hover: #999999;--color-modal-page-ellipsis: #666666;--color-modal-tab-hover-text: #e0e0e0;--color-modal-tab-active-hover-bg: #444444;--color-modal-search-icon-btn: #d0d0d0;--color-modal-rename-counter: #777777;--color-modal-agreement-list-text: #bbbbbb;--color-glass-border: rgba(255, 255, 255, .08);--color-scrollbar-track: rgba(255, 255, 255, .08);--color-scrollbar-thumb: rgba(255, 255, 255, .9);--color-tooltip-bg: #e8e8e8;--color-tooltip-text: #1a1a1a;--color-select-trigger-bg: #1a1a1c;--color-select-trigger-border: rgba(255, 255, 255, .1);--color-select-trigger-border-hover: rgba(255, 255, 255, .18);--color-select-trigger-border-active: rgba(59, 130, 246, .85);--color-select-trigger-text: rgba(255, 255, 255, .88);--color-select-trigger-placeholder: rgba(255, 255, 255, .45);--color-select-trigger-chevron: rgba(255, 255, 255, .55);--color-select-trigger-focus-ring: rgba(59, 130, 246, .28);--color-select-trigger-open-shadow: 0 0 0 2px rgba(59, 130, 246, .32);--color-select-menu-bg: #262626;--color-select-menu-border: rgba(255, 255, 255, .08);--color-select-menu-shadow: 0 8px 28px rgba(0, 0, 0, .45);--color-select-option-text: rgba(255, 255, 255, .78);--color-select-option-hover-bg: rgba(255, 255, 255, .06);--color-select-option-hover-text: rgba(255, 255, 255, .92);--color-select-option-selected-bg: rgba(255, 255, 255, .12);--color-select-option-selected-text: #ffffff;--color-select-option-disabled-text: rgba(255, 255, 255, .28);--color-select-radius: 8px;--color-inverted-btn-bg: #ffffff;--color-inverted-btn-fg: #1a1a1a;--color-inverted-btn-border: #ffffff;--color-inverted-btn-hover-bg: #f4f4f5;--color-inverted-btn-hover-border: #f4f4f5}.ajc-clone[data-theme=light]{--color-neutral-text-primary: #303133;--color-neutral-text-regular: #606266;--color-neutral-text-secondary: #909399;--color-neutral-text-placeholder: #c0c4cc;--color-neutral-border-1: #dcdfe6;--color-neutral-border-2: #e4e7ed;--color-neutral-border-3: #ebeef5;--color-neutral-border-4: #f2f6fc;--color-neutral-black: #000000;--color-neutral-white: #ffffff;--color-bg-page: #f4f4f5;--color-bg-elevated: rgba(255, 255, 255, .92);--color-bg-panel: var(--color-neutral-white);--color-bg-surface: rgba(255, 255, 255, .78);--color-bg-surface-solid: rgba(255, 255, 255, .95);--color-bg-subtle: var(--color-neutral-border-4);--color-bg-faint: var(--color-neutral-border-3);--color-bg-hover: var(--color-neutral-border-3);--color-bg-active: var(--color-neutral-border-2);--color-bg-inset: var(--color-neutral-border-3);--color-input-bg: var(--color-neutral-white);--color-input-border: var(--color-neutral-border-1);--color-input-border-hover: var(--color-neutral-text-placeholder);--color-input-border-focus: #2563eb;--color-input-text: var(--color-neutral-text-regular);--color-input-placeholder: var(--color-neutral-text-placeholder);--color-input-radius: 4px;--color-input-height: 40px;--color-input-padding-x: 15px;--color-input-focus-shadow: 0 0 0 2px rgba(37, 99, 235, .15);--color-input-disabled-bg: var(--color-neutral-border-4);--color-input-disabled-text: var(--color-neutral-text-placeholder);--color-bg-input: var(--color-input-bg);--color-border-default: var(--color-neutral-border-1);--color-border-subtle: var(--color-neutral-border-2);--color-border-strong: var(--color-neutral-border-1);--color-border-focus: var(--color-neutral-text-secondary);--color-border-node: var(--color-neutral-border-1);--color-border-node-inset: var(--color-neutral-border-3);--color-text-body: var(--color-neutral-text-regular);--color-text-primary: var(--color-neutral-text-primary);--color-text-secondary: var(--color-neutral-text-regular);--color-text-tertiary: var(--color-neutral-text-secondary);--color-text-muted: var(--color-neutral-text-secondary);--color-text-subtle: var(--color-neutral-text-placeholder);--color-text-faint: var(--color-neutral-text-placeholder);--color-text-disabled: var(--color-neutral-text-placeholder);--color-text-icon: var(--color-neutral-text-secondary);--color-text-icon-muted: var(--color-neutral-text-placeholder);--color-text-on-light: var(--color-neutral-text-primary);--color-accent-primary: #2563eb;--color-accent-primary-soft: rgba(37, 99, 235, .12);--color-accent-focus: rgba(37, 99, 235, .72);--color-accent-focus-ring: rgba(37, 99, 235, .15);--color-accent-purple: #9333ea;--color-accent-purple-soft: rgba(147, 51, 234, .1);--color-brand: #67c23a;--color-brand-hover: #85ce61;--color-brand-soft: rgba(103, 194, 58, .32);--color-brand-ring: rgba(103, 194, 58, .42);--color-credit: #0d9488;--color-vip: #5daf34;--color-vip-bg: rgba(103, 194, 58, .14);--color-vip-border: rgba(103, 194, 58, .38);--color-state-success: #67c23a;--color-state-success-bright: #67c23a;--color-state-success-bg: rgba(103, 194, 58, .18);--color-state-success-ring: rgba(103, 194, 58, .3);--color-state-success-gradient: linear-gradient(134.86deg, #67c23a 9.43%, #85ce61 93.37%);--color-on-success: var(--color-neutral-text-primary);--color-state-error: #dc2626;--color-state-error-bg: rgba(220, 38, 38, .1);--color-state-error-text: #dc2626;--color-state-warning: #d97706;--color-overlay: rgba(0, 0, 0, .35);--color-overlay-heavy: rgba(0, 0, 0, .55);--color-shadow: rgba(0, 0, 0, .12);--color-shadow-strong: rgba(0, 0, 0, .2);--color-modal-overlay: rgba(0, 0, 0, .35);--color-modal-overlay-heavy: rgba(0, 0, 0, .45);--color-modal-bg: var(--color-neutral-white);--color-modal-bg-wide: var(--color-neutral-white);--color-modal-bg-elevated: var(--color-neutral-white);--color-modal-border: var(--color-neutral-border-1);--color-modal-border-subtle: var(--color-neutral-border-2);--color-modal-shadow: 0 24px 48px rgba(0, 0, 0, .12), 0 0 0 1px var(--color-neutral-border-3) inset;--color-modal-title: var(--color-neutral-text-primary);--color-modal-text: var(--color-neutral-text-regular);--color-modal-text-muted: var(--color-neutral-text-secondary);--color-modal-close: var(--color-neutral-text-secondary);--color-modal-close-hover-bg: var(--color-neutral-border-4);--color-modal-close-hover: var(--color-neutral-text-primary);--color-modal-tab-track: var(--color-neutral-border-4);--color-modal-tab-active-bg: var(--color-neutral-white);--color-modal-input-bg: var(--color-input-bg);--color-modal-input-border: var(--color-input-border);--color-modal-input-text: var(--color-input-text);--color-modal-input-placeholder: var(--color-input-placeholder);--color-modal-btn-ghost-border: var(--color-neutral-border-1);--color-modal-btn-ghost-text: var(--color-neutral-text-regular);--color-modal-btn-primary-bg: var(--color-state-success);--color-modal-btn-primary-hover: var(--color-state-success-bright);--color-modal-btn-danger-bg: #dc2626;--color-modal-btn-danger-hover: #ef4444;--color-modal-lightbox-overlay: rgba(0, 0, 0, .72);--color-modal-lightbox-control-bg: rgba(255, 255, 255, .12);--color-modal-lightbox-control-hover: rgba(255, 255, 255, .22);--color-modal-surface-bg: var(--color-neutral-white);--color-modal-surface-border: var(--color-neutral-border-1);--color-modal-surface-border-hover: var(--color-neutral-text-placeholder);--color-modal-surface-hover-bg: var(--color-neutral-border-4);--color-modal-surface-active-bg: var(--color-neutral-border-4);--color-modal-surface-active-border: var(--color-neutral-border-1);--color-modal-menu-bg: var(--color-neutral-white);--color-modal-menu-border: var(--color-neutral-border-1);--color-modal-menu-text: var(--color-neutral-text-regular);--color-modal-menu-hover-bg: var(--color-neutral-border-4);--color-modal-upload-border: var(--color-neutral-border-1);--color-modal-upload-bg: var(--color-neutral-white);--color-modal-upload-hover-border: var(--color-neutral-text-placeholder);--color-modal-upload-hover-bg: var(--color-neutral-border-4);--color-modal-secondary-btn-bg: var(--color-neutral-white);--color-modal-secondary-btn-border: var(--color-neutral-border-1);--color-modal-action-btn-bg: var(--color-neutral-border-4);--color-modal-action-btn-border: var(--color-neutral-border-1);--color-modal-action-btn-hover-bg: var(--color-neutral-border-3);--color-modal-card-bg: var(--color-neutral-border-4);--color-modal-card-name-text: var(--color-neutral-text-secondary);--color-modal-preset-bg: var(--color-neutral-white);--color-modal-preset-bg-active: rgba(103, 194, 58, .1);--color-modal-preset-active-border: var(--color-brand);--color-modal-preset-active-shadow: 0 8px 24px rgba(103, 194, 58, .15), 0 0 0 1px var(--color-brand) inset;--color-modal-accent-credit: var(--color-brand);--color-modal-footer-bg: var(--color-neutral-border-4);--color-modal-footer-border: var(--color-neutral-border-2);--color-modal-batch-item-bg: var(--color-neutral-white);--color-modal-upload-hint: var(--color-neutral-text-secondary);--color-modal-upload-hint-hover: var(--color-neutral-text-regular);--color-modal-page-ellipsis: var(--color-neutral-text-secondary);--color-modal-tab-hover-text: var(--color-neutral-text-regular);--color-modal-tab-active-hover-bg: var(--color-neutral-border-3);--color-modal-search-icon-btn: var(--color-neutral-text-secondary);--color-modal-rename-counter: var(--color-neutral-text-secondary);--color-modal-agreement-list-text: var(--color-neutral-text-regular);--color-glass-border: var(--color-neutral-border-2);--color-scrollbar-track: var(--color-neutral-border-3);--color-scrollbar-thumb: var(--color-neutral-text-placeholder);--color-tooltip-bg: var(--color-neutral-text-primary);--color-tooltip-text: var(--color-neutral-white);--color-select-trigger-bg: var(--color-neutral-white);--color-select-trigger-border: var(--color-neutral-border-1);--color-select-trigger-border-hover: var(--color-neutral-text-placeholder);--color-select-trigger-border-active: #2563eb;--color-select-trigger-text: var(--color-neutral-text-regular);--color-select-trigger-placeholder: var(--color-neutral-text-placeholder);--color-select-trigger-chevron: var(--color-neutral-text-placeholder);--color-select-trigger-focus-ring: rgba(37, 99, 235, .15);--color-select-trigger-open-shadow: none;--color-select-menu-bg: var(--color-neutral-white);--color-select-menu-border: var(--color-neutral-border-2);--color-select-menu-shadow: 0 2px 12px rgba(0, 0, 0, .1);--color-select-option-text: var(--color-neutral-text-regular);--color-select-option-hover-bg: var(--color-neutral-border-4);--color-select-option-hover-text: var(--color-neutral-text-primary);--color-select-option-selected-bg: #ecf5ff;--color-select-option-selected-text: var(--color-neutral-text-primary);--color-select-option-disabled-text: var(--color-neutral-text-placeholder);--color-select-radius: 6px;--color-inverted-btn-bg: var(--color-neutral-text-primary);--color-inverted-btn-fg: var(--color-neutral-white);--color-inverted-btn-border: var(--color-neutral-text-primary);--color-inverted-btn-hover-bg: var(--color-neutral-text-regular);--color-inverted-btn-hover-border: var(--color-neutral-text-regular)}.ajc-clone[data-theme=dark]{--canvas-elements-sidebar-width: 280px;--canvas-elements-sidebar-ease: cubic-bezier(.22, 1, .36, 1);--canvas-elements-sidebar-duration: .28s;--canvas-color-bg-page: var(--color-bg-page);--canvas-color-bg-elevated: var(--color-bg-elevated);--canvas-color-bg-panel: var(--color-bg-panel);--canvas-color-bg-surface: var(--color-bg-surface);--canvas-color-bg-surface-solid: var(--color-bg-surface-solid);--canvas-color-bg-subtle: var(--color-bg-subtle);--canvas-color-bg-faint: var(--color-bg-faint);--canvas-color-bg-hover: var(--color-bg-hover);--canvas-color-bg-active: var(--color-bg-active);--canvas-color-bg-input: var(--color-bg-input);--canvas-color-bg-inset: var(--color-bg-inset);--canvas-color-input-bg: var(--color-input-bg);--canvas-color-input-border: var(--color-input-border);--canvas-color-input-border-hover: var(--color-input-border-hover);--canvas-color-input-border-focus: var(--color-input-border-focus);--canvas-color-input-text: var(--color-input-text);--canvas-color-input-placeholder: var(--color-input-placeholder);--canvas-color-input-radius: var(--color-input-radius);--canvas-color-input-focus-shadow: var(--color-input-focus-shadow);--canvas-color-border-default: var(--color-border-default);--canvas-color-border-subtle: var(--color-border-subtle);--canvas-color-border-strong: var(--color-border-strong);--canvas-color-border-focus: var(--color-border-focus);--canvas-color-border-node: var(--color-border-node);--canvas-color-border-node-inset: var(--color-border-node-inset);--canvas-color-text-body: var(--color-text-body);--canvas-color-text-primary: var(--color-text-primary);--canvas-color-text-secondary: var(--color-text-secondary);--canvas-color-text-tertiary: var(--color-text-tertiary);--canvas-color-text-muted: var(--color-text-muted);--canvas-color-text-subtle: var(--color-text-subtle);--canvas-color-text-faint: var(--color-text-faint);--canvas-color-text-disabled: var(--color-text-disabled);--canvas-color-text-icon: var(--color-text-icon);--canvas-color-text-icon-muted: var(--color-text-icon-muted);--canvas-color-accent-primary: var(--color-accent-primary);--canvas-color-accent-primary-soft: var(--color-accent-primary-soft);--canvas-color-accent-focus: var(--color-accent-focus);--canvas-color-accent-focus-ring: var(--color-accent-focus-ring);--canvas-color-accent-purple: var(--color-accent-purple);--canvas-color-accent-purple-soft: var(--color-accent-purple-soft);--canvas-color-state-success: var(--color-state-success);--canvas-color-state-success-bright: var(--color-state-success-bright);--canvas-color-state-success-bg: var(--color-state-success-bg);--canvas-color-state-success-ring: var(--color-state-success-ring);--canvas-color-state-success-gradient: var(--color-state-success-gradient);--canvas-color-on-success: var(--color-on-success);--canvas-color-state-error: var(--color-state-error);--canvas-color-state-error-bg: var(--color-state-error-bg);--canvas-color-state-warning: var(--color-state-warning);--canvas-color-overlay: var(--color-overlay);--canvas-color-overlay-heavy: var(--color-overlay-heavy);--canvas-color-shadow: var(--color-shadow);--canvas-color-shadow-strong: var(--color-shadow-strong);--canvas-color-glass-border: var(--color-glass-border);--canvas-color-scrollbar-track: var(--color-scrollbar-track);--canvas-color-scrollbar-thumb: var(--color-scrollbar-thumb);--canvas-color-select-trigger-bg: var(--color-select-trigger-bg);--canvas-color-select-trigger-border: var(--color-select-trigger-border);--canvas-color-select-trigger-border-hover: var(--color-select-trigger-border-hover);--canvas-color-select-trigger-border-active: var(--color-select-trigger-border-active);--canvas-color-select-trigger-text: var(--color-select-trigger-text);--canvas-color-select-trigger-placeholder: var(--color-select-trigger-placeholder);--canvas-color-select-trigger-chevron: var(--color-select-trigger-chevron);--canvas-color-select-trigger-focus-ring: var(--color-select-trigger-focus-ring);--canvas-color-select-trigger-open-shadow: var(--color-select-trigger-open-shadow);--canvas-color-select-menu-bg: var(--color-select-menu-bg);--canvas-color-select-menu-border: var(--color-select-menu-border);--canvas-color-select-menu-shadow: var(--color-select-menu-shadow);--canvas-color-select-option-text: var(--color-select-option-text);--canvas-color-select-option-hover-bg: var(--color-select-option-hover-bg);--canvas-color-select-option-hover-text: var(--color-select-option-hover-text);--canvas-color-select-option-selected-bg: var(--color-select-option-selected-bg);--canvas-color-select-option-selected-text: var(--color-select-option-selected-text);--canvas-color-select-option-disabled-text: var(--color-select-option-disabled-text);--canvas-color-select-radius: var(--color-select-radius);--canvas-color-flow-bg: #09090b;--canvas-color-flow-dot: rgba(255, 255, 255, .08);--canvas-color-minimap-bg: rgba(24, 24, 27, .9);--canvas-color-minimap-mask: rgba(0, 0, 0, .6);--canvas-toolbar-add-bg: rgba(82, 155, 46, 1);--canvas-toolbar-add-bg-hover: #2f2f33;--canvas-toolbar-add-color: #ffffff;--canvas-toolbar-add-color-hover: #95d475;--canvas-toolbar-add-shadow: 0 2px 8px rgba(82, 155, 46, .28);--canvas-toolbar-add-shadow-hover: 0 2px 10px rgba(0, 0, 0, .22);--canvas-toolbar-add-border: rgba(64, 130, 36, .55);--canvas-toolbar-add-border-hover: rgba(63, 63, 70, .85);--canvas-color-handle-idle-bg: var(--canvas-color-bg-panel);--canvas-color-handle-border: var(--canvas-color-text-faint);--canvas-color-handle-hover-surface: rgba(20, 20, 24, .95);--canvas-color-handle-hover-border: var(--canvas-color-text-secondary);--canvas-color-handle-glow-1: var(--canvas-color-text-subtle);--canvas-color-handle-glow-2: var(--canvas-color-text-faint);--canvas-color-handle-glow-3: var(--canvas-color-border-strong);--canvas-color-handle-valid-border: rgba(56, 189, 248, .85);--canvas-color-handle-valid-glow-1: rgba(56, 189, 248, .32);--canvas-color-handle-valid-glow-2: rgba(56, 189, 248, .32);--canvas-color-handle-valid-glow-3: rgba(56, 189, 248, .18);--canvas-color-edge-hover-stroke: var(--canvas-color-state-success);--canvas-color-link-stroke: var(--canvas-color-border-focus);--canvas-color-handle-cross-filter: none;--canvas-color-edge-label-bg: rgba(24, 24, 27, .75);--canvas-color-edge-label-text: var(--canvas-color-text-icon);--canvas-color-edge-label-border: transparent;--canvas-color-link-thumb-border: var(--canvas-color-border-focus);--canvas-color-link-thumb-badge-bg: rgba(0, 0, 0, .7);--canvas-color-link-thumb-badge-text: var(--canvas-color-text-primary);--canvas-color-link-thumb-remove-bg: rgba(220, 38, 38, .92);--canvas-color-link-thumb-remove-bg-hover: rgba(239, 68, 68, 1);--canvas-color-link-thumb-remove-border: rgba(255, 255, 255, .72);--canvas-color-link-thumb-remove-text: #ffffff;--canvas-color-link-tip-bg: rgba(15, 23, 42, .95);--canvas-color-link-tip-border: rgba(148, 163, 184, .35);--canvas-color-link-tip-text: rgba(226, 232, 240, .95);--canvas-color-voice-slider-track: var(--canvas-color-border-default);--canvas-color-preset-item-bg: rgba(39, 39, 42, .9);--canvas-color-preset-item-bg-hover: rgba(63, 63, 70, .95);--canvas-color-preset-item-text: var(--canvas-color-text-secondary);--canvas-color-preset-item-text-hover: var(--canvas-color-text-primary);--canvas-color-quick-chip-bg: rgba(30, 41, 59, .8);--canvas-color-quick-chip-bg-hover: rgba(51, 65, 85, .95);--canvas-color-quick-chip-text: rgba(226, 232, 240, .92);--canvas-color-floating-panel-border: rgba(148, 163, 184, .25);--canvas-color-floating-panel-shadow: rgba(0, 0, 0, .4);--canvas-color-agent-panel-bg: rgb(32, 30, 32);--canvas-color-agent-panel-shadow: rgba(0, 0, 0, .25);--canvas-color-agent-trigger-bg: rgba(64, 184, 85, .98);--canvas-color-agent-trigger-border: rgba(24, 79, 37, .18);--canvas-color-agent-trigger-text: #fff;--canvas-color-agent-heading-text: #f4f4f5;--canvas-color-agent-input-text: #f4f4f5;--canvas-color-agent-model-text: #d4d4d8;--canvas-color-agent-model-text-active: #f4f4f5;--canvas-color-agent-menu-bg: #232326;--canvas-color-agent-user-bubble-bg: #2f9e6b;--canvas-color-agent-user-bubble-text: #ffffff;--canvas-color-agent-send-idle-bg: rgba(255, 255, 255, .1);--canvas-color-agent-send-idle-text: #0d0d0d;--canvas-color-agent-send-active-bg: linear-gradient(180deg, #b8f786 0%, #9afc6d 100%);--canvas-color-agent-send-active-bg-hover: linear-gradient(180deg, #c5fa92 0%, #a8fc7a 100%);--canvas-color-agent-send-active-text: #0d0d0d;--canvas-color-agent-stop-bg: rgba(255, 255, 255, .85);--canvas-color-agent-stop-text: #1a1a1a;--canvas-color-agent-stop-hover-bg: #fff;--canvas-color-agent-link: #86efac;--canvas-color-agent-accent: rgba(154, 252, 109, .75);--canvas-color-agent-model-dot: linear-gradient(180deg, #b8f786 0%, #9afc6d 100%);--canvas-color-agent-model-check: #9afc6d;--canvas-color-agent-focus-ring: rgba(154, 252, 109, .35);--canvas-color-agent-tooltip-bg: rgba(20, 20, 24, .96);--canvas-color-agent-md-heading: rgba(255, 255, 255, .94);--canvas-color-agent-session-bg: #27272a;--canvas-color-agent-session-border: #3f3f46;--canvas-color-agent-session-text: #a1a1aa;--canvas-color-agent-session-text-hover: #e4e4e7;--canvas-color-agent-session-meta: #71717a;--canvas-color-agent-session-active-bg: rgba(64, 184, 85, .12);--canvas-color-agent-session-active-bg-hover: rgba(64, 184, 85, .18);--canvas-color-agent-session-active-text: #86efac;--canvas-color-overview-sidebar-bg: #1a1a1e;--canvas-color-overview-tabs-track: #1a1a1f;--canvas-color-overview-tab-indicator: rgb(93, 158, 82);--canvas-color-overview-tab-active-text: #ffffff;--canvas-color-overview-accent: rgb(93, 158, 82);--canvas-color-overview-accent-text: #ffffff;--canvas-color-gen-estimate-bg: rgba(18, 18, 20, .78);--canvas-color-gen-estimate-border: var(--canvas-color-border-node);--canvas-color-gen-estimate-text: var(--canvas-color-text-primary);--canvas-color-grid-confirm-bg: rgba(28, 28, 30, .92);--canvas-color-grid-confirm-border: var(--canvas-color-border-default);--canvas-color-grid-confirm-shadow: 0 8px 24px var(--canvas-color-bg-inset);--canvas-color-grid-confirm-text: var(--canvas-color-text-secondary);--canvas-color-grid-confirm-text-muted: var(--canvas-color-text-muted);--canvas-color-grid-confirm-text-strong: var(--canvas-color-text-primary);--canvas-color-grid-confirm-text-cost: var(--canvas-color-text-tertiary);--canvas-color-grid-confirm-close-hover-bg: var(--canvas-color-bg-active);--canvas-color-grid-confirm-extra-placeholder: var(--canvas-color-text-icon-muted);--canvas-color-grid-confirm-extra-focus-border: rgba(59, 130, 246, .6);--canvas-color-video-trim-capsule-bg: rgba(28, 28, 30, .92);--canvas-color-video-trim-capsule-border: var(--canvas-color-border-default);--canvas-color-video-trim-capsule-shadow: 0 8px 24px var(--canvas-color-bg-inset);--canvas-color-video-trim-btn-bg: var(--canvas-color-border-default);--canvas-color-video-trim-btn-text: var(--canvas-color-text-secondary);--canvas-color-video-trim-btn-hover-bg: var(--canvas-color-border-strong);--canvas-color-video-trim-divider: var(--canvas-color-border-strong);--canvas-color-video-trim-text-muted: var(--canvas-color-text-subtle);--canvas-color-video-trim-text: var(--canvas-color-text-primary);--canvas-color-video-trim-processing-text: var(--canvas-color-text-primary);--canvas-color-video-trim-duration-text: var(--canvas-color-text-primary);--canvas-color-video-trim-selection-border: var(--canvas-color-text-primary);--canvas-color-video-trim-btn-active-bg: rgba(59, 130, 246, .22);--canvas-color-video-trim-btn-active-text: #93c5fd;--canvas-color-floating-toolbar-bg: var(--canvas-color-bg-panel);--canvas-color-floating-toolbar-border: var(--canvas-color-bg-active);--canvas-color-floating-toolbar-shadow: 0 4px 20px var(--canvas-color-bg-inset);--canvas-color-floating-toolbar-text: var(--canvas-color-text-primary);--canvas-color-floating-toolbar-text-muted: var(--canvas-color-text-muted);--canvas-color-floating-toolbar-btn-hover-bg: var(--canvas-color-border-default);--canvas-color-floating-toolbar-divider: var(--canvas-color-border-strong);--canvas-color-workbench-bg: rgba(20, 20, 22, .97);--canvas-color-workbench-border: var(--canvas-color-border-default);--canvas-color-workbench-accent-border: rgba(96, 165, 250, .35);--canvas-color-workbench-chip-bg: rgba(40, 40, 44, .85);--canvas-color-workbench-chip-bg-hover: rgba(60, 60, 64, .9);--canvas-color-workbench-segment-active-bg: var(--canvas-color-border-strong);--canvas-color-workbench-accent-active-bg: rgba(96, 165, 250, .12);--canvas-color-workbench-accent-active-border: rgba(96, 165, 250, .55);--canvas-color-workbench-primary-bg: var(--canvas-color-text-primary);--canvas-color-workbench-primary-text: #111111;--canvas-color-workbench-primary-muted: rgba(17, 17, 17, .72);--canvas-color-workbench-primary-hover: #f1f1f1;--canvas-color-multi-angle-bg: rgba(20, 20, 22, .97);--canvas-color-multi-angle-border: var(--canvas-color-border-default);--canvas-color-multi-angle-segment-track: var(--canvas-color-bg-faint);--canvas-color-multi-angle-segment-active-bg: var(--canvas-color-border-strong);--canvas-color-multi-angle-segment-active-shadow: none;--canvas-color-multi-angle-chip-bg: rgba(40, 40, 44, .85);--canvas-color-multi-angle-chip-bg-hover: rgba(60, 60, 64, .9);--canvas-color-multi-angle-stage-bg: var(--canvas-color-bg-faint);--canvas-color-multi-angle-stage-border: var(--canvas-color-border-subtle);--canvas-color-multi-angle-text-primary: var(--canvas-color-text-primary);--canvas-color-multi-angle-text-secondary: var(--canvas-color-text-secondary);--canvas-color-multi-angle-text-tertiary: var(--canvas-color-text-tertiary);--canvas-color-multi-angle-text-icon: var(--canvas-color-text-icon);--canvas-color-multi-angle-slider-track: var(--canvas-color-bg-active);--canvas-color-multi-angle-slider-thumb: var(--canvas-color-text-primary);--canvas-color-multi-angle-ghost-border: var(--canvas-color-border-default);--canvas-color-multi-angle-ghost-hover-bg: var(--canvas-color-bg-subtle);--canvas-color-multi-angle-shot-scale-bg: var(--canvas-color-bg-active);--canvas-color-multi-angle-primary-bg: #f4f4f5;--canvas-color-multi-angle-primary-text: #18181b;--canvas-color-multi-angle-primary-hover: #e4e4e7;--canvas-color-multi-angle-primary-muted: rgba(24, 24, 27, .65);--canvas-color-multi-angle-orbit: #9ca3af;--canvas-color-multi-angle-camera: #d1d5db;--canvas-color-multi-angle-camera-edge: #e5e7eb;--canvas-color-multi-angle-link: #a1a1aa;--canvas-color-context-menu-bg: #2c2c2c;--canvas-color-context-menu-border: var(--canvas-color-border-subtle);--canvas-color-context-menu-shadow: 0 12px 40px var(--canvas-color-overlay);--canvas-color-context-menu-compact-shadow: 0 8px 32px rgba(0, 0, 0, .45);--canvas-color-context-menu-divider: #444444;--canvas-color-context-menu-row-hover: var(--canvas-color-border-default)}.ajc-clone[data-theme=light]{--canvas-elements-sidebar-width: 280px;--canvas-elements-sidebar-ease: cubic-bezier(.22, 1, .36, 1);--canvas-elements-sidebar-duration: .28s;--canvas-color-bg-page: var(--color-bg-page);--canvas-color-bg-elevated: var(--color-bg-elevated);--canvas-color-bg-panel: var(--color-bg-panel);--canvas-color-bg-surface: var(--color-bg-surface);--canvas-color-bg-surface-solid: var(--color-bg-surface-solid);--canvas-color-bg-subtle: var(--color-bg-subtle);--canvas-color-bg-faint: var(--color-bg-faint);--canvas-color-bg-hover: var(--color-bg-hover);--canvas-color-bg-active: var(--color-bg-active);--canvas-color-bg-input: var(--color-bg-input);--canvas-color-bg-inset: var(--color-bg-inset);--canvas-color-input-bg: var(--color-input-bg);--canvas-color-input-border: var(--color-input-border);--canvas-color-input-border-hover: var(--color-input-border-hover);--canvas-color-input-border-focus: var(--color-input-border-focus);--canvas-color-input-text: var(--color-input-text);--canvas-color-input-placeholder: var(--color-input-placeholder);--canvas-color-input-radius: var(--color-input-radius);--canvas-color-input-focus-shadow: var(--color-input-focus-shadow);--canvas-color-border-default: var(--color-border-default);--canvas-color-border-subtle: var(--color-border-subtle);--canvas-color-border-strong: var(--color-border-strong);--canvas-color-border-focus: var(--color-border-focus);--canvas-color-border-node: var(--color-border-node);--canvas-color-border-node-inset: var(--color-border-node-inset);--canvas-color-text-body: var(--color-text-body);--canvas-color-text-primary: var(--color-text-primary);--canvas-color-text-secondary: var(--color-text-secondary);--canvas-color-text-tertiary: var(--color-text-tertiary);--canvas-color-text-muted: var(--color-text-muted);--canvas-color-text-subtle: var(--color-text-subtle);--canvas-color-text-faint: var(--color-text-faint);--canvas-color-text-disabled: var(--color-text-disabled);--canvas-color-text-icon: var(--color-text-icon);--canvas-color-text-icon-muted: var(--color-text-icon-muted);--canvas-color-accent-primary: var(--color-accent-primary);--canvas-color-accent-primary-soft: var(--color-accent-primary-soft);--canvas-color-accent-focus: var(--color-accent-focus);--canvas-color-accent-focus-ring: var(--color-accent-focus-ring);--canvas-color-accent-purple: var(--color-accent-purple);--canvas-color-accent-purple-soft: var(--color-accent-purple-soft);--canvas-color-state-success: var(--color-state-success);--canvas-color-state-success-bright: var(--color-state-success-bright);--canvas-color-state-success-bg: var(--color-state-success-bg);--canvas-color-state-success-ring: var(--color-state-success-ring);--canvas-color-state-success-gradient: var(--color-state-success-gradient);--canvas-color-on-success: var(--color-on-success);--canvas-color-state-error: var(--color-state-error);--canvas-color-state-error-bg: var(--color-state-error-bg);--canvas-color-state-warning: var(--color-state-warning);--canvas-color-overlay: var(--color-overlay);--canvas-color-overlay-heavy: var(--color-overlay-heavy);--canvas-color-shadow: var(--color-shadow);--canvas-color-shadow-strong: var(--color-shadow-strong);--canvas-color-glass-border: var(--color-glass-border);--canvas-color-scrollbar-track: var(--color-scrollbar-track);--canvas-color-scrollbar-thumb: var(--color-scrollbar-thumb);--canvas-color-select-trigger-bg: var(--color-select-trigger-bg);--canvas-color-select-trigger-border: var(--color-select-trigger-border);--canvas-color-select-trigger-border-hover: var(--color-select-trigger-border-hover);--canvas-color-select-trigger-border-active: var(--color-select-trigger-border-active);--canvas-color-select-trigger-text: var(--color-select-trigger-text);--canvas-color-select-trigger-placeholder: var(--color-select-trigger-placeholder);--canvas-color-select-trigger-chevron: var(--color-select-trigger-chevron);--canvas-color-select-trigger-focus-ring: var(--color-select-trigger-focus-ring);--canvas-color-select-trigger-open-shadow: var(--color-select-trigger-open-shadow);--canvas-color-select-menu-bg: var(--color-select-menu-bg);--canvas-color-select-menu-border: var(--color-select-menu-border);--canvas-color-select-menu-shadow: var(--color-select-menu-shadow);--canvas-color-select-option-text: var(--color-select-option-text);--canvas-color-select-option-hover-bg: var(--color-select-option-hover-bg);--canvas-color-select-option-hover-text: var(--color-select-option-hover-text);--canvas-color-select-option-selected-bg: var(--color-select-option-selected-bg);--canvas-color-select-option-selected-text: var(--color-select-option-selected-text);--canvas-color-select-option-disabled-text: var(--color-select-option-disabled-text);--canvas-color-select-radius: var(--color-select-radius);--canvas-color-flow-bg: #f4f4f5;--canvas-color-flow-dot: rgba(0, 0, 0, .12);--canvas-color-minimap-bg: rgba(255, 255, 255, .95);--canvas-color-minimap-mask: rgba(0, 0, 0, .15);--canvas-sidebar-pill-bg: rgba(255, 255, 255, .82);--canvas-sidebar-pill-border: rgba(255, 255, 255, .92);--canvas-sidebar-pill-shadow: 0 8px 32px rgba(31, 41, 55, .08), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .45);--canvas-sidebar-pill-backdrop: blur(20px) saturate(180%);--canvas-sidebar-btn-hover-bg: rgba(15, 23, 42, .06);--canvas-sidebar-btn-hover-shadow: 0 2px 10px rgba(31, 41, 55, .1);--canvas-sidebar-btn-active-bg: rgba(15, 23, 42, .08);--canvas-toolbar-add-bg: rgba(82, 155, 46, 1);--canvas-toolbar-add-bg-hover: #3f3f46;--canvas-toolbar-add-color: #ffffff;--canvas-toolbar-add-color-hover: #67c23a;--canvas-toolbar-add-shadow: 0 2px 8px rgba(82, 155, 46, .28);--canvas-toolbar-add-shadow-hover: 0 2px 10px rgba(31, 41, 55, .14);--canvas-toolbar-add-border: rgba(64, 130, 36, .55);--canvas-toolbar-add-border-hover: rgba(82, 82, 91, .75);--canvas-color-handle-idle-bg: #ffffff;--canvas-color-handle-border: var(--canvas-color-accent-primary);--canvas-color-handle-hover-surface: rgba(255, 255, 255, .98);--canvas-color-handle-hover-border: var(--canvas-color-accent-primary);--canvas-color-handle-glow-1: rgba(37, 99, 235, .28);--canvas-color-handle-glow-2: rgba(37, 99, 235, .2);--canvas-color-handle-glow-3: rgba(37, 99, 235, .12);--canvas-color-handle-valid-border: rgba(37, 99, 235, .92);--canvas-color-handle-valid-glow-1: rgba(37, 99, 235, .32);--canvas-color-handle-valid-glow-2: rgba(37, 99, 235, .24);--canvas-color-handle-valid-glow-3: rgba(37, 99, 235, .14);--canvas-color-edge-hover-stroke: var(--canvas-color-accent-primary);--canvas-color-link-stroke: #c0c4cc;--canvas-color-handle-cross-filter: brightness(0) saturate(100%);--canvas-color-edge-label-bg: rgba(255, 255, 255, .96);--canvas-color-edge-label-text: var(--canvas-color-text-secondary);--canvas-color-edge-label-border: var(--canvas-color-border-default);--canvas-color-link-thumb-border: var(--canvas-color-border-default);--canvas-color-link-thumb-badge-bg: rgba(0, 0, 0, .58);--canvas-color-link-thumb-badge-text: #ffffff;--canvas-color-link-thumb-remove-bg: var(--canvas-color-state-error);--canvas-color-link-thumb-remove-bg-hover: #f56c6c;--canvas-color-link-thumb-remove-border: rgba(255, 255, 255, .92);--canvas-color-link-thumb-remove-text: #ffffff;--canvas-color-link-tip-bg: var(--canvas-color-bg-panel);--canvas-color-link-tip-border: var(--canvas-color-border-default);--canvas-color-link-tip-text: var(--canvas-color-text-primary);--canvas-color-voice-slider-track: var(--color-neutral-border-2);--canvas-color-preset-item-bg: var(--canvas-color-bg-subtle);--canvas-color-preset-item-bg-hover: var(--canvas-color-bg-hover);--canvas-color-preset-item-text: var(--canvas-color-text-primary);--canvas-color-preset-item-text-hover: var(--canvas-color-text-primary);--canvas-color-quick-chip-bg: var(--canvas-color-bg-subtle);--canvas-color-quick-chip-bg-hover: var(--canvas-color-bg-hover);--canvas-color-quick-chip-text: var(--canvas-color-text-secondary);--canvas-color-floating-panel-border: var(--canvas-color-border-default);--canvas-color-floating-panel-shadow: var(--canvas-color-shadow);--canvas-color-agent-panel-bg: rgba(255, 255, 255, .98);--canvas-color-agent-panel-shadow: var(--canvas-color-shadow-strong);--canvas-color-agent-trigger-bg: var(--canvas-color-state-success-gradient);--canvas-color-agent-trigger-border: var(--canvas-color-state-success-ring);--canvas-color-agent-trigger-text: var(--canvas-color-on-success);--canvas-color-agent-heading-text: var(--canvas-color-text-primary);--canvas-color-agent-input-text: var(--canvas-color-text-primary);--canvas-color-agent-model-text: var(--canvas-color-text-secondary);--canvas-color-agent-model-text-active: var(--canvas-color-text-primary);--canvas-color-agent-menu-bg: var(--canvas-color-bg-panel);--canvas-color-agent-user-bubble-bg: var(--canvas-color-accent-primary);--canvas-color-agent-user-bubble-text: #ffffff;--canvas-color-agent-send-idle-bg: var(--canvas-color-bg-active);--canvas-color-agent-send-idle-text: var(--canvas-color-text-muted);--canvas-color-agent-send-active-bg: var(--canvas-color-state-success-gradient);--canvas-color-agent-send-active-bg-hover: var(--canvas-color-state-success-gradient);--canvas-color-agent-send-active-text: var(--canvas-color-on-success);--canvas-color-agent-stop-bg: var(--canvas-color-bg-hover);--canvas-color-agent-stop-text: var(--canvas-color-text-primary);--canvas-color-agent-stop-hover-bg: var(--canvas-color-bg-active);--canvas-color-agent-link: var(--canvas-color-accent-primary);--canvas-color-agent-accent: var(--canvas-color-state-success);--canvas-color-agent-model-dot: var(--canvas-color-state-success-gradient);--canvas-color-agent-model-check: var(--canvas-color-state-success);--canvas-color-agent-focus-ring: var(--canvas-color-accent-focus-ring);--canvas-color-agent-tooltip-bg: var(--canvas-color-bg-panel);--canvas-color-agent-md-heading: var(--canvas-color-text-primary);--canvas-color-agent-session-bg: var(--canvas-color-bg-subtle);--canvas-color-agent-session-border: var(--canvas-color-border-default);--canvas-color-agent-session-text: var(--canvas-color-text-secondary);--canvas-color-agent-session-text-hover: var(--canvas-color-text-primary);--canvas-color-agent-session-meta: var(--canvas-color-text-muted);--canvas-color-agent-session-active-bg: var(--canvas-color-state-success-bg);--canvas-color-agent-session-active-bg-hover: rgba(103, 194, 58, .28);--canvas-color-agent-session-active-text: var(--canvas-color-state-success);--canvas-color-overview-sidebar-bg: rgba(255, 255, 255, .88);--canvas-color-overview-tabs-track: var(--canvas-color-bg-subtle);--canvas-color-overview-tab-indicator: var(--canvas-color-state-success-gradient);--canvas-color-overview-tab-active-text: var(--canvas-color-on-success);--canvas-color-overview-accent: var(--canvas-color-state-success-gradient);--canvas-color-overview-accent-text: var(--canvas-color-on-success);--canvas-color-gen-estimate-bg: var(--canvas-color-accent-primary-soft);--canvas-color-gen-estimate-border: rgba(37, 99, 235, .35);--canvas-color-gen-estimate-text: var(--canvas-color-accent-primary);--canvas-color-floating-toolbar-bg: rgba(39, 39, 42, .97);--canvas-color-floating-toolbar-border: rgba(255, 255, 255, .1);--canvas-color-floating-toolbar-shadow: 0 4px 20px rgba(0, 0, 0, .25);--canvas-color-floating-toolbar-text: #ffffff;--canvas-color-floating-toolbar-text-muted: rgba(255, 255, 255, .45);--canvas-color-floating-toolbar-btn-hover-bg: rgba(255, 255, 255, .08);--canvas-color-floating-toolbar-divider: rgba(255, 255, 255, .12);--canvas-color-grid-confirm-bg: rgba(39, 39, 42, .97);--canvas-color-grid-confirm-border: rgba(255, 255, 255, .1);--canvas-color-grid-confirm-shadow: 0 8px 24px rgba(0, 0, 0, .25);--canvas-color-grid-confirm-text: rgba(255, 255, 255, .85);--canvas-color-grid-confirm-text-muted: rgba(255, 255, 255, .45);--canvas-color-grid-confirm-text-strong: #ffffff;--canvas-color-grid-confirm-text-cost: rgba(255, 255, 255, .72);--canvas-color-grid-confirm-close-hover-bg: rgba(255, 255, 255, .08);--canvas-color-grid-confirm-extra-placeholder: rgba(255, 255, 255, .45);--canvas-color-grid-confirm-extra-focus-border: rgba(59, 130, 246, .75);--canvas-color-video-trim-capsule-bg: rgba(39, 39, 42, .97);--canvas-color-video-trim-capsule-border: rgba(255, 255, 255, .1);--canvas-color-video-trim-capsule-shadow: 0 8px 24px rgba(0, 0, 0, .25);--canvas-color-video-trim-btn-bg: rgba(255, 255, 255, .08);--canvas-color-video-trim-btn-text: rgba(255, 255, 255, .85);--canvas-color-video-trim-btn-hover-bg: rgba(255, 255, 255, .12);--canvas-color-video-trim-divider: rgba(255, 255, 255, .12);--canvas-color-video-trim-text-muted: rgba(255, 255, 255, .45);--canvas-color-video-trim-text: #ffffff;--canvas-color-video-trim-processing-text: #ffffff;--canvas-color-video-trim-duration-text: #ffffff;--canvas-color-video-trim-selection-border: #ffffff;--canvas-color-video-trim-btn-active-bg: rgba(59, 130, 246, .28);--canvas-color-video-trim-btn-active-text: #93c5fd;--canvas-color-on-success: #ffffff;--canvas-color-workbench-bg: var(--canvas-color-bg-panel);--canvas-color-workbench-border: var(--canvas-color-border-default);--canvas-color-workbench-accent-border: rgba(37, 99, 235, .35);--canvas-color-workbench-chip-bg: var(--canvas-color-bg-elevated);--canvas-color-workbench-chip-bg-hover: var(--canvas-color-bg-hover);--canvas-color-workbench-segment-active-bg: var(--canvas-color-bg-active);--canvas-color-workbench-accent-active-bg: var(--canvas-color-accent-primary-soft);--canvas-color-workbench-accent-active-border: var(--canvas-color-accent-primary);--canvas-color-workbench-primary-bg: var(--canvas-color-state-success-gradient);--canvas-color-workbench-primary-text: var(--canvas-color-on-success);--canvas-color-workbench-primary-muted: rgba(255, 255, 255, .78);--canvas-color-workbench-primary-hover: var(--canvas-color-state-success-gradient);--canvas-color-multi-angle-bg: rgba(39, 39, 42, .97);--canvas-color-multi-angle-border: rgba(255, 255, 255, .1);--canvas-color-multi-angle-segment-track: rgba(255, 255, 255, .06);--canvas-color-multi-angle-segment-active-bg: rgba(255, 255, 255, .12);--canvas-color-multi-angle-segment-active-shadow: none;--canvas-color-multi-angle-chip-bg: rgba(40, 40, 44, .85);--canvas-color-multi-angle-chip-bg-hover: rgba(60, 60, 64, .9);--canvas-color-multi-angle-stage-bg: rgba(255, 255, 255, .04);--canvas-color-multi-angle-stage-border: rgba(255, 255, 255, .08);--canvas-color-multi-angle-text-primary: #ffffff;--canvas-color-multi-angle-text-secondary: rgba(255, 255, 255, .85);--canvas-color-multi-angle-text-tertiary: rgba(255, 255, 255, .72);--canvas-color-multi-angle-text-icon: rgba(255, 255, 255, .6);--canvas-color-multi-angle-slider-track: rgba(255, 255, 255, .1);--canvas-color-multi-angle-slider-thumb: #ffffff;--canvas-color-multi-angle-ghost-border: rgba(255, 255, 255, .12);--canvas-color-multi-angle-ghost-hover-bg: rgba(255, 255, 255, .08);--canvas-color-multi-angle-shot-scale-bg: rgba(255, 255, 255, .1);--canvas-color-multi-angle-orbit: #9ca3af;--canvas-color-multi-angle-camera: #d1d5db;--canvas-color-multi-angle-camera-edge: #e5e7eb;--canvas-color-multi-angle-link: #a1a1aa;--canvas-color-context-menu-bg: #ffffff;--canvas-color-context-menu-border: var(--canvas-color-border-default);--canvas-color-context-menu-shadow: var(--canvas-color-shadow-strong);--canvas-color-context-menu-compact-shadow: 0 8px 24px rgba(0, 0, 0, .12);--canvas-color-context-menu-divider: var(--canvas-color-border-default);--canvas-color-context-menu-row-hover: var(--canvas-color-bg-hover)}.ajc-clone .theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-icon);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ajc-clone .theme-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.ajc-clone .canvas-theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-text-icon);cursor:pointer;transition:background .15s,color .15s}.ajc-clone .canvas-theme-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ajc-clone[data-theme=light] .theme-toggle{background:var(--color-bg-panel);border-color:var(--color-border-default);color:var(--color-text-secondary)}.ajc-clone[data-theme=light] .theme-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}.ajc-clone[data-theme=light] .canvas-theme-toggle{background:transparent;border:none;color:var(--color-text-secondary)}.ajc-clone[data-theme=light] .canvas-theme-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ajc-clone .input-group input,.ajc-clone .invitation-code-group input,.ajc-clone .cvp-search-wrap .cvp-search-input,.ajc-clone .history-search-bar .history-search-input,.ajc-clone .prompt-textarea,.ajc-clone .mention-input-editor,.ajc-clone .mention-box-editor,.ajc-clone .home-voice-editor,.ajc-clone .canvas-audio-speed-capsule__value-input,.ajc-clone .canvas-debug-json-input,.ajc-clone input[type=checkbox],.ajc-clone input[type=radio],.ajc-clone input[type=file],.ajc-clone input[type=hidden],.ajc-clone input[type=button],.ajc-clone input[type=submit],.ajc-clone input[type=reset],.ajc-clone input[type=range],.ajc-clone input[type=color]{border:none;background:transparent;box-shadow:none;border-radius:0;height:auto;min-height:0;padding:0}.ajc-clone .input-group input:is(:hover,.ajc-clone :focus),.ajc-clone .invitation-code-group input:is(:hover,.ajc-clone :focus),.ajc-clone .cvp-search-wrap .cvp-search-input:is(:hover,.ajc-clone :focus),.ajc-clone .history-search-bar .history-search-input:is(:hover,.ajc-clone :focus){border:none;box-shadow:none;outline:none}.ajc-clone{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb, rgba(255, 255, 255, .9)) var(--color-scrollbar-track, rgba(255, 255, 255, .08))}@keyframes ajc-gallery-video-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes ajc-vtb-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ajc-vtb-panel-up-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ajc-app-select-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ajc-clone .app-toast{position:fixed;top:52px;left:50%;transform:translate(-50%);z-index:3000;display:flex;align-items:center;gap:10px;max-width:min(92vw,520px);padding:10px 12px 10px 16px;border-radius:999px;color:#fff;font-size:13px;line-height:1.45;pointer-events:auto;box-shadow:0 10px 28px #00000038;animation:ajc-app-toast-in .2s ease-out}.ajc-clone .app-toast--success{background:#227850fa;border:1px solid rgba(120,200,160,.35)}.ajc-clone .app-toast--error{background:#9b3737fa;border:1px solid rgba(220,130,130,.4)}.ajc-clone .app-toast--info{background:#25638cfa;border:1px solid rgba(120,180,220,.4)}.ajc-clone .app-toast--warning{background:#a55f1cfa;border:1px solid rgba(230,170,90,.45)}.ajc-clone .app-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff}.ajc-clone .app-toast__icon-svg{display:block;width:20px;height:20px}.ajc-clone .app-toast__message{flex:1;min-width:0;text-align:left}.ajc-clone .app-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:4px;padding:6px;border:none;border-radius:999px;background:transparent;color:var(--canvas-color-text-secondary, rgba(255, 255, 255, .85));cursor:pointer;opacity:.85;transition:opacity .15s ease,background .15s ease}.ajc-clone .app-toast__close:hover{opacity:1;background:var(--canvas-color-border-strong, rgba(255, 255, 255, .12))}.ajc-clone .app-toast__close:focus-visible{outline:2px solid var(--canvas-color-text-tertiary, rgba(255, 255, 255, .72));outline-offset:1px}@keyframes ajc-app-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ajc-clone .app-toast.app-toast--embedded{position:absolute;top:4px;left:50%;transform:translate(-50%)}.ajc-clone .app-toast.app-toast--embedded.canvas-toast--connect{top:48px}.ajc-clone .app-toast.app-toast--embedded.canvas-toast--media{top:16px;max-width:min(90vw,480px)}.ajc-clone .app-toast.app-toast--embedded.canvas-toast--media .app-toast__message{text-align:center}.ajc-clone .app-toast.app-toast--login{position:absolute;top:-52px;left:50%;transform:translate(-50%);z-index:10;max-width:min(90vw,400px);animation:ajc-login-app-toast-in .3s ease-out}@keyframes ajc-login-app-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes ajc-vcm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ajc-vcm-slide-up{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ajc-vcm-pulse{0%,to{box-shadow:0 0 #ef444440}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes ajc-cvp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ajc-cvp-slide-up{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ajc-miu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ajc-mention-chip-thumb-hover-in{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ajc-typewriter-reveal-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ajc-typewriter-placeholder-cursor-blink{0%,to{opacity:.55}50%{opacity:0}}@keyframes ajc-cycling-text-enter{0%{opacity:0;transform:translateY(12px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ajc-cycling-text-leave{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-10px);filter:blur(4px)}}.ajc-clone .recharge-modal-overlay{position:fixed;inset:0;background:var(--color-modal-overlay-heavy);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ajc-fadeIn .2s ease-out}.ajc-clone .recharge-modal-content{background:var(--color-modal-bg-elevated);border:1px solid var(--color-modal-border);border-radius:24px;width:92%;max-width:720px;padding:40px 48px;position:relative;box-shadow:var(--color-modal-shadow);animation:ajc-slideUp .3s cubic-bezier(.16,1,.3,1)}.ajc-clone .recharge-modal-close{position:absolute;top:24px;right:24px;background:var(--color-bg-subtle);border:1px solid var(--color-modal-input-border);color:var(--color-text-icon);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.ajc-clone .recharge-modal-close:hover{color:var(--color-text-primary);background:var(--color-bg-hover);transform:rotate(90deg)}.ajc-clone .recharge-modal-close svg{width:20px;height:20px}.ajc-clone .recharge-modal-title{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 24px;text-align:center}.ajc-clone .recharge-tabs{display:flex;background:var(--color-modal-tab-track);border-radius:12px;padding:4px;margin-bottom:28px}.ajc-clone .recharge-tab{flex:1;padding:12px 0;background:transparent;border:none;border-radius:10px;color:var(--color-modal-text-muted);font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease}.ajc-clone .recharge-tab:hover{color:var(--color-text-secondary)}.ajc-clone .recharge-tab-active{background:var(--color-modal-tab-active-bg);color:var(--color-text-primary);box-shadow:0 2px 8px var(--color-shadow)}.ajc-clone .recharge-modal-body{display:flex;flex-direction:column;gap:20px}.ajc-clone .recharge-amount-section{display:flex;flex-direction:column;gap:16px}.ajc-clone .recharge-amount-label{font-size:15px;color:var(--color-text-icon)}.ajc-clone .recharge-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ajc-clone .recharge-preset-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px 24px;min-height:130px;background:var(--color-modal-preset-bg);border:1px solid var(--color-modal-border);border-radius:16px;color:var(--color-text-primary);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;text-align:center}.ajc-clone .recharge-preset-card-active{background:var(--color-modal-preset-bg-active);border-color:var(--color-modal-preset-active-border);box-shadow:var(--color-modal-preset-active-shadow)}.ajc-clone .recharge-preset-card:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .recharge-preset-credit{display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:500;color:var(--color-modal-accent-credit);white-space:nowrap}.ajc-clone .recharge-preset-credit-icon{flex-shrink:0}.ajc-clone .recharge-preset-price{display:flex;align-items:baseline;justify-content:center;gap:2px;color:var(--color-text-primary)}.ajc-clone .recharge-preset-currency{font-size:22px;font-weight:600;color:var(--color-text-secondary)}.ajc-clone .recharge-preset-amount{font-size:38px;font-weight:700;line-height:1;letter-spacing:-.5px}.ajc-clone .recharge-preset-bonus-badge{position:absolute;top:0;right:0;padding:4px 10px 4px 12px;background:linear-gradient(135deg,#5eead4,#14b8a6);color:#0b1e1c;font-size:12px;font-weight:700;letter-spacing:.2px;border-bottom-left-radius:12px;border-top-right-radius:16px;box-shadow:0 2px 6px #5eead440;pointer-events:none}.ajc-clone .recharge-custom-bonus{font-size:13px;color:var(--color-modal-text);padding:10px 14px;background:#5eead40f;border:1px solid rgba(94,234,212,.2);border-radius:10px;line-height:1.5}.ajc-clone .recharge-custom-bonus strong{color:var(--color-modal-accent-credit);font-weight:700}.ajc-clone .recharge-custom-amount{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ajc-clone .recharge-amount-input-wrapper{display:inline-flex;align-items:center;align-self:flex-start;width:240px;max-width:100%;min-height:var(--color-input-height, 40px);padding:0 16px;box-sizing:border-box;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--color-input-radius, 4px);transition:border-color .15s ease,box-shadow .15s ease}.ajc-clone .recharge-amount-input-wrapper:focus-within{border-color:var(--color-input-border-focus);box-shadow:var(--color-input-focus-shadow)}.ajc-clone .recharge-amount-prefix{flex-shrink:0;font-size:14px;font-weight:400;line-height:14px;color:var(--color-input-placeholder);margin-right:4px}.ajc-clone .recharge-amount-input-wrapper input.recharge-amount-input[type=number]{flex:1;min-width:0;height:auto;min-height:0;padding:0;margin:0;border:none;background:transparent;box-shadow:none;outline:none;color:var(--color-input-text);font-size:14px;font-weight:400;line-height:14px;-moz-appearance:textfield;appearance:textfield}.ajc-clone .recharge-amount-input-wrapper input.recharge-amount-input[type=number]:is(:hover,.ajc-clone :focus){border:none;background:transparent;box-shadow:none;outline:none}.ajc-clone .recharge-amount-input-wrapper input.recharge-amount-input[type=number]::placeholder{color:var(--color-input-placeholder);font-size:14px;font-weight:400;line-height:14px}.ajc-clone .recharge-amount-input-wrapper input.recharge-amount-input[type=number]::-webkit-outer-spin-button,.ajc-clone .recharge-amount-input-wrapper input.recharge-amount-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ajc-clone .recharge-amount-hint{font-size:13px;color:var(--color-modal-text-muted);text-align:left;line-height:1.6}.ajc-clone .recharge-agreement-link{color:#60a5fad9;text-decoration:none;transition:color .15s ease}.ajc-clone .recharge-agreement-link:hover{color:#60a5fa;text-decoration:underline}.ajc-clone .recharge-error{font-size:13px;color:#ef4444;text-align:center}.ajc-clone .recharge-pay-button{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 18px;background:linear-gradient(135deg,#1677ff,#0050b3);border:1px solid rgba(22,119,255,.35);border-radius:14px;color:#fff;font-size:18px;font-weight:600;line-height:18px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #1677ff4d}.ajc-clone .recharge-pay-button-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:18px}.ajc-clone .recharge-pay-label{font-size:inherit;line-height:18px}.ajc-clone .recharge-pay-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #1677ff66;background:linear-gradient(135deg,#3c8dff,#1677ff);color:#fff}.ajc-clone .recharge-pay-button:disabled{cursor:not-allowed;background:linear-gradient(135deg,#a8c8ff,#7eb0f5);border-color:#1677ff33;color:#ffffffeb;box-shadow:none}.ajc-clone .recharge-alipay-icon{display:block;flex-shrink:0;width:18px;height:18px}.ajc-clone .recharge-loading{display:flex;align-items:center;gap:8px}.ajc-clone .recharge-child-notice{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 16px 8px;text-align:center}.ajc-clone .recharge-child-notice-icon svg{width:56px;height:56px;color:#f59e0b;opacity:.9}.ajc-clone .recharge-child-notice-title{font-size:20px;font-weight:600;color:var(--color-text-primary)}.ajc-clone .recharge-child-notice-desc{font-size:14px;line-height:1.7;color:var(--color-text-icon)}.ajc-clone .recharge-child-notice-desc strong{color:var(--color-modal-accent-credit);font-weight:600}.ajc-clone .recharge-child-notice-button{margin-top:8px;width:100%;padding:14px;background:var(--color-modal-secondary-btn-bg);border:1px solid var(--color-modal-secondary-btn-border);border-radius:12px;color:var(--color-text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.ajc-clone .recharge-child-notice-button:hover{background:var(--color-bg-active);border-color:var(--color-modal-surface-border-hover);color:var(--color-text-primary)}.ajc-clone .recharge-waiting{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0}.ajc-clone .recharge-waiting-icon svg{width:48px;height:48px;color:#f59e0b;animation:ajc-pulse 2s infinite}.ajc-clone .recharge-waiting-text{font-size:18px;font-weight:600;color:var(--color-text-primary)}.ajc-clone .recharge-waiting-hint{font-size:14px;color:var(--color-modal-text-muted);text-align:center}.ajc-clone .recharge-waiting-order{font-size:12px;color:var(--color-modal-text-muted);font-family:monospace}.ajc-clone .recharge-check-button{width:100%;padding:12px;background:linear-gradient(135deg,#1677ff,#0958d9);border:none;border-radius:12px;color:var(--color-text-primary);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.ajc-clone .recharge-check-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1677ff66}.ajc-clone .recharge-cancel-button{background:transparent;border:1px solid var(--color-modal-secondary-btn-border);border-radius:12px;color:var(--color-text-icon);padding:10px;width:100%;font-size:14px;cursor:pointer;transition:all .2s}.ajc-clone .recharge-cancel-button:hover{border-color:var(--color-modal-surface-border-hover);color:var(--color-text-primary)}.ajc-clone .recharge-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0}.ajc-clone .recharge-success-icon svg{width:56px;height:56px;color:#10b981}.ajc-clone .recharge-success-text{font-size:20px;font-weight:600;color:#10b981}.ajc-clone .recharge-success-hint{font-size:14px;color:var(--color-modal-text-muted)}.ajc-clone .recharge-done-button{width:100%;padding:12px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:12px;color:#10b981;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.ajc-clone .recharge-done-button:hover{background:#10b98140}.ajc-clone .recharge-qrcode-wrapper{display:flex;justify-content:center;gap:20px}.ajc-clone .recharge-qrcode-item{display:flex;flex-direction:column;align-items:center;gap:8px}.ajc-clone .recharge-qrcode-placeholder{width:140px;height:140px;background:var(--color-bg-subtle);border:1px dashed var(--color-modal-upload-border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-modal-text-muted);gap:12px}.ajc-clone .recharge-qrcode-placeholder svg{width:48px;height:48px;opacity:.5}.ajc-clone .recharge-qrcode-placeholder span{font-size:13px}.ajc-clone .recharge-qrcode-image{width:140px;height:140px;border-radius:12px;object-fit:contain;background:#fff;padding:4px;cursor:pointer;transition:transform .15s ease}.ajc-clone .recharge-qrcode-image:hover{transform:scale(1.05)}.ajc-clone .recharge-qrcode-label{font-size:13px;color:var(--color-modal-text-muted)}.ajc-clone .recharge-info{background:var(--color-modal-tab-track);border:1px solid var(--color-modal-border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px}.ajc-clone .recharge-info-item{display:flex;align-items:flex-start;font-size:15px;line-height:1.6}.ajc-clone .recharge-info-label{color:var(--color-modal-text-muted);min-width:70px;flex-shrink:0}.ajc-clone .recharge-info-value{color:var(--color-text-primary);word-break:break-all}.ajc-clone .recharge-info-highlight{margin-top:4px;padding-top:12px;border-top:1px dashed var(--color-modal-border)}.ajc-clone .recharge-info-highlight .recharge-info-value{color:var(--color-modal-accent-credit);font-weight:500}.ajc-clone .recharge-info-tip{margin-top:8px;font-size:12px;color:#ef4444;text-align:center}.ajc-clone .recharge-preview-overlay{position:fixed;inset:0;background:var(--color-modal-lightbox-overlay);display:flex;align-items:center;justify-content:center;z-index:1100;cursor:zoom-out;animation:ajc-fadeIn .2s ease-out}.ajc-clone .recharge-preview-image{max-width:90vw;max-height:90vh;border-radius:12px;background:#fff;padding:8px;box-shadow:0 20px 60px #0009;animation:ajc-scaleIn .25s ease-out}@keyframes ajc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ajc-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ajc-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ajc-pulse{0%,to{opacity:1}50%{opacity:.5}}.ajc-clone .auth-manager{display:flex;flex-direction:column;gap:16px}.ajc-clone .auth-manager-empty{padding:32px 16px;text-align:center;color:#ffffff8c;font-size:14px}.ajc-clone .auth-manager-intro{margin:0;color:#ffffffa6;font-size:13px;line-height:1.6}.ajc-clone .auth-manager-error{padding:10px 12px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:13px}.ajc-clone .auth-manager-list{display:flex;flex-direction:column;gap:12px}.ajc-clone .auth-row{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.ajc-clone .auth-row-text{flex:1;min-width:0}.ajc-clone .auth-row-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:500}.ajc-clone .auth-row-saving{font-size:12px;color:#6366f1d9;font-weight:400}.ajc-clone .auth-row-subtitle{margin-top:4px;color:#ffffff8c;font-size:12px;line-height:1.5}.ajc-clone .auth-row-loading{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:#ffffffb3;border-radius:50%;animation:ajc-auth-row-spin .8s linear infinite}@keyframes ajc-auth-row-spin{to{transform:rotate(360deg)}}.ajc-clone .auth-manager-danger{display:flex;align-items:center;gap:16px;margin-top:4px;padding:16px;background:#ef44440f;border:1px solid rgba(239,68,68,.25);border-radius:10px}.ajc-clone .auth-manager-danger-text{flex:1;min-width:0}.ajc-clone .auth-manager-danger-title{color:#fca5a5;font-size:14px;font-weight:500}.ajc-clone .auth-manager-danger-subtitle{margin-top:4px;color:#ffffff8c;font-size:12px;line-height:1.5}.ajc-clone .auth-manager-leave-btn{flex-shrink:0;height:32px;padding:0 16px;border-radius:6px;border:1px solid rgba(239,68,68,.5);background:transparent;color:#fca5a5;font-size:13px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ajc-clone .auth-manager-leave-btn:hover:not(:disabled){background:#ef4444e6;border-color:#ef4444e6;color:#fff}.ajc-clone .auth-manager-leave-btn:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .auth-manager-leave-points{margin:12px 0 0;padding-left:20px;color:var(--color-modal-text);font-size:13px;line-height:1.7}.ajc-clone[data-theme=light] .auth-manager-empty{color:#00000080}.ajc-clone[data-theme=light] .auth-manager-intro{color:#0009}.ajc-clone[data-theme=light] .auth-manager-error{color:#dc2626}.ajc-clone[data-theme=light] .auth-row{background:#00000005;border-color:#00000014}.ajc-clone[data-theme=light] .auth-row-title{color:#111}.ajc-clone[data-theme=light] .auth-row-subtitle{color:#00000080}.ajc-clone[data-theme=light] .auth-row-loading{border-color:#00000026;border-top-color:#0009}.ajc-clone[data-theme=light] .auth-manager-danger{background:#dc26260a;border-color:#dc262640}.ajc-clone[data-theme=light] .auth-manager-danger-title{color:#dc2626}.ajc-clone[data-theme=light] .auth-manager-danger-subtitle{color:#00000080}.ajc-clone[data-theme=light] .auth-manager-leave-btn{border-color:#dc262680;color:#dc2626}.ajc-clone[data-theme=light] .auth-manager-leave-btn:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.ajc-clone .child-manager{width:100%}.ajc-clone .child-add-btn{width:100%;padding:16px;border:1px dashed rgba(255,255,255,.15);border-radius:16px;background:#ffffff05;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:8px}.ajc-clone .child-add-btn:hover{border-color:#ffffff4d;color:#fff;background:#ffffff0d}.ajc-clone .child-add-form{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin-bottom:24px}.ajc-clone .child-add-form-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:20px}.ajc-clone .child-add-row{display:flex;gap:12px;margin-bottom:16px}.ajc-clone .child-input{flex:1;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0003;color:#fff;font-size:14px;outline:none;transition:all .2s}.ajc-clone .child-input:focus{border-color:#5eead4;background:#0006}.ajc-clone .child-input::placeholder{color:#ffffff4d}.ajc-clone .child-send-code-btn{padding:0 20px;border:1px solid rgba(94,234,212,.3);border-radius:12px;background:#5eead40d;color:#5eead4;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s}.ajc-clone .child-send-code-btn:hover:not(:disabled){background:#5eead426;border-color:#5eead480}.ajc-clone .child-send-code-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#ffffff1a;color:#ffffff80;background:#ffffff0d}.ajc-clone .child-add-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.ajc-clone .child-cancel-btn{padding:10px 24px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:transparent;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ajc-clone .child-cancel-btn:hover{color:#fff;background:#ffffff0d}.ajc-clone .child-confirm-btn{padding:10px 24px;border:none;border-radius:10px;background:#5eead4;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ajc-clone .child-confirm-btn:hover:not(:disabled){background:#2dd4bf;transform:translateY(-1px)}.ajc-clone .child-confirm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ajc-clone .child-empty{text-align:center;color:#fff6;font-size:14px;padding:48px 0;background:#ffffff05;border-radius:16px;border:1px dashed rgba(255,255,255,.08)}.ajc-clone .child-table{display:flex;flex-direction:column;min-width:100%}.ajc-clone .child-table-header,.ajc-clone .child-table-row{display:grid;grid-template-columns:minmax(260px,2.2fr) 110px minmax(100px,.9fr) 180px 100px 80px;align-items:center;gap:16px;padding:14px 4px}.ajc-clone .child-table-header{font-size:13px;color:#ffffff73;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px;margin-bottom:4px}.ajc-clone .child-table-row{border-bottom:1px solid rgba(255,255,255,.04);font-size:14px;color:#ffffffd9;transition:background .15s}.ajc-clone .child-table-row:hover{background:#ffffff06}.ajc-clone .child-table-row:last-child{border-bottom:none}.ajc-clone .child-col-name{color:#fff;font-weight:500;min-width:0;display:flex;align-items:center;gap:6px}.ajc-clone .child-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ajc-clone .child-name-alias{margin-left:2px;color:#ffffff80;font-weight:400;font-size:13px}.ajc-clone .child-alias-edit-btn{flex-shrink:0;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff59;border-radius:4px;cursor:pointer;transition:color .15s,background .15s}.ajc-clone .child-alias-edit-btn:hover{color:#fff;background:#ffffff14}.ajc-clone .child-alias-edit{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.ajc-clone .child-alias-edit-prefix{flex-shrink:0;color:#fff;font-weight:500;font-size:14px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .child-alias-input{flex:1;min-width:0;height:26px;padding:0 8px;border:1px solid rgba(94,234,212,.45);border-radius:5px;background:#00000059;color:#fff;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.ajc-clone .child-alias-input:focus{border-color:#5eead4bf;box-shadow:0 0 0 2px #5eead42e}.ajc-clone .child-alias-input::placeholder{color:#ffffff4d}.ajc-clone .child-col-time{font-size:13px;color:#ffffff8c;font-family:monospace}.ajc-clone .child-col-used{font-family:monospace;font-weight:500;color:#86efac}.ajc-clone .child-col-used.quota-over{color:#fca5a5}.ajc-clone .child-col-quota{font-family:monospace;min-width:0}.ajc-clone .child-col-toggle{display:flex;align-items:center}.ajc-clone .child-col-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap}.ajc-clone .child-action-link{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:none;color:#ffffffa6;font-size:13px;cursor:pointer;transition:color .15s;white-space:nowrap}.ajc-clone .child-action-link:hover{color:#fff}.ajc-clone .child-action-link.danger:hover{color:#f87171}.ajc-clone .child-action-link svg{flex-shrink:0}.ajc-clone .child-summary-realname{font-size:12px;color:#ffffff73;font-weight:400;margin-left:4px}.ajc-clone .quota-switch{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.ajc-clone .quota-switch input{opacity:0;width:0;height:0;position:absolute}.ajc-clone .quota-switch-slider{position:absolute;inset:0;background:#ffffff1f;border-radius:999px;transition:background .2s}.ajc-clone .quota-switch-slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000040}.ajc-clone .quota-switch input:checked+.quota-switch-slider{background:#6366f1}.ajc-clone .quota-switch input:checked+.quota-switch-slider:before{transform:translate(16px)}.ajc-clone .quota-switch input:disabled+.quota-switch-slider{opacity:.5;cursor:not-allowed}.ajc-clone .quota-cell-edit-icon{margin-left:6px;opacity:.75}.ajc-clone .quota-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0;margin:-8px 0 8px;flex-wrap:wrap}.ajc-clone .quota-toolbar-left,.ajc-clone .quota-toolbar-right{display:flex;align-items:center;gap:10px}.ajc-clone .quota-toolbar-left:empty{display:none}.ajc-clone .quota-month-label{font-size:13px;color:#ffffff80}.ajc-clone .quota-month-select{padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#00000040;color:#fff;font-size:13px;font-family:monospace;outline:none;cursor:pointer}.ajc-clone .quota-month-select:focus{border-color:#5eead4}.ajc-clone .quota-cell-btn{display:inline-flex;align-items:center;background:transparent;border:none;color:#818cf8;padding:2px 0;font-family:monospace;font-size:14px;font-weight:500;cursor:pointer;transition:color .15s}.ajc-clone .quota-cell-btn:hover{color:#a5b4fc}.ajc-clone .quota-cell-na{color:#ffffff59;font-size:13px}.ajc-clone .quota-edit-inline{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap}.ajc-clone .quota-edit-input{flex:1;min-width:0;width:100%;height:26px;padding:0 8px;border:1px solid rgba(94,234,212,.45);border-radius:5px;background:#00000059;color:#fff;font-size:13px;font-family:monospace;text-align:right;outline:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:textfield}.ajc-clone .quota-edit-input:focus{border-color:#5eead4bf;box-shadow:0 0 0 2px #5eead42e}.ajc-clone .quota-edit-input::-webkit-outer-spin-button,.ajc-clone .quota-edit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ajc-clone .quota-edit-icon-btn{flex-shrink:0;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.ajc-clone .quota-edit-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .quota-edit-icon-btn.confirm{border:1px solid rgba(94,234,212,.45);background:#5eead41f;color:#5eead4}.ajc-clone .quota-edit-icon-btn.confirm:hover:not(:disabled){background:#5eead438;border-color:#5eead4a6}.ajc-clone .quota-edit-icon-btn.cancel{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff9}.ajc-clone .quota-edit-icon-btn.cancel:hover:not(:disabled){border-color:#ffffff59;color:#fff}.ajc-clone .quota-over{color:#fca5a5!important}.ajc-clone .child-summary-list{display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.ajc-clone .child-summary-header{display:flex;align-items:center;padding:12px 20px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:#fff6;font-weight:500}.ajc-clone .child-summary-item{border-bottom:1px solid rgba(255,255,255,.04)}.ajc-clone .child-summary-item:last-child{border-bottom:none}.ajc-clone .child-summary-row{display:flex;align-items:center;padding:14px 20px;transition:background .15s}.ajc-clone .child-summary-row:hover{background:#ffffff0a}.ajc-clone .child-summary-row.expanded{background:#ffffff08}.ajc-clone .child-summary-col-name{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:14px;color:#fff;font-weight:500}.ajc-clone .child-summary-col{width:100px;text-align:right;font-size:14px;font-family:monospace;font-weight:500;color:#fff9;flex-shrink:0}.ajc-clone .child-summary-col-action{width:64px;text-align:right;flex-shrink:0}.ajc-clone .child-summary-header .child-summary-col,.ajc-clone .child-summary-header .child-summary-col-action{font-family:inherit;font-weight:500}.ajc-clone .child-summary-net{color:#fff}.ajc-clone .child-badge{font-size:11px;padding:2px 8px;border-radius:6px;background:#5eead41a;color:#5eead4;font-weight:600;border:1px solid rgba(94,234,212,.2);flex-shrink:0}.ajc-clone .child-badge-unbound{background:#94a3b81f;color:#94a3b8;border-color:#94a3b840}.ajc-clone .detail-toggle-btn{padding:4px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:#ffffff80;font-size:12px;cursor:pointer;transition:all .15s}.ajc-clone .detail-toggle-btn:hover{color:#fff;border-color:#ffffff40;background:#ffffff0d}.ajc-clone .detail-panel{background:#0003;padding:0 20px 16px}.ajc-clone .detail-loading,.ajc-clone .detail-empty{text-align:center;color:#ffffff59;font-size:13px;padding:20px 0}.ajc-clone .detail-table-header{display:flex;align-items:center;padding:8px 0;font-size:11px;color:#ffffff59;border-bottom:1px solid rgba(255,255,255,.06)}.ajc-clone .detail-row{display:flex;align-items:center;padding:10px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.03)}.ajc-clone .detail-row:last-of-type{border-bottom:none}.ajc-clone .detail-col-time{width:120px;color:#ffffff80;font-family:monospace;font-size:12px;flex-shrink:0}.ajc-clone .detail-col-type{width:60px;font-size:12px;font-weight:500;flex-shrink:0}.ajc-clone .detail-col-type.deduct{color:#fca5a5}.ajc-clone .detail-col-type.refund{color:#86efac}.ajc-clone .detail-col-model{flex:1;color:#fff6;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .detail-col-amount{width:90px;text-align:right;font-family:monospace;font-weight:500;flex-shrink:0}.ajc-clone .detail-col-amount.deduct{color:#fca5a5}.ajc-clone .detail-col-amount.refund{color:#86efac}.ajc-clone .detail-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:12px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06)}.ajc-clone .detail-page-btn{padding:4px 14px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:#ffffff80;font-size:12px;cursor:pointer;transition:all .15s}.ajc-clone .detail-page-btn:hover:not(:disabled){color:#fff;border-color:#ffffff40;background:#ffffff0d}.ajc-clone .detail-page-btn:disabled{opacity:.3;cursor:not-allowed}.ajc-clone .detail-page-info{font-size:12px;color:#fff6;font-family:monospace}.ajc-clone .recharge-records-section{margin-top:28px}.ajc-clone .recharge-records-title{margin:0 0 12px;color:#fff;font-size:15px;font-weight:600}.ajc-clone .recharge-records-empty{padding:32px 0}.ajc-clone .recharge-records-list{overflow-x:auto;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff05}.ajc-clone .recharge-records-header,.ajc-clone .recharge-records-row{display:grid;grid-template-columns:minmax(180px,1fr) 120px 120px;min-width:520px;align-items:center;column-gap:16px;padding:12px 20px}.ajc-clone .recharge-records-header{border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff0a;color:#fff6;font-size:12px;font-weight:500}.ajc-clone .recharge-records-row{min-height:48px;border-bottom:1px solid rgba(255,255,255,.04);color:#ffffffa6;font-size:13px}.ajc-clone .recharge-records-row:last-child{border-bottom:none}.ajc-clone .recharge-records-col-time{font-family:monospace}.ajc-clone .recharge-records-header .recharge-records-col-time{font-family:inherit}.ajc-clone .recharge-records-col-amount{color:#86efac;font-family:monospace;font-size:14px;font-weight:600;text-align:right}.ajc-clone .recharge-records-header .recharge-records-col-amount{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.ajc-clone .recharge-source-badge{display:inline-flex;padding:3px 8px;border:1px solid rgba(129,140,248,.24);border-radius:6px;background:#818cf81a;color:#a5b4fc;font-size:12px;font-weight:500}.ajc-clone .recharge-source-badge.alipay{border-color:#60a5fa40;background:#60a5fa1a;color:#93c5fd}.ajc-clone[data-theme=light] .child-add-btn{border-color:#00000026;background:#00000005;color:#0000008c}.ajc-clone[data-theme=light] .child-add-btn:hover{border-color:#0000004d;color:#111;background:#0000000a}.ajc-clone[data-theme=light] .child-add-form{background:#00000005;border-color:#00000014}.ajc-clone[data-theme=light] .child-add-form-title{color:#111}.ajc-clone[data-theme=light] .child-input{border-color:#0000001f;background:#f5f5f5;color:#111}.ajc-clone[data-theme=light] .child-input:focus{border-color:#0d9488;background:#fff}.ajc-clone[data-theme=light] .child-input::placeholder{color:#0000004d}.ajc-clone[data-theme=light] .child-send-code-btn:disabled{border-color:#0000001a;color:#00000059;background:#0000000a}.ajc-clone[data-theme=light] .child-cancel-btn{border-color:#0000001f;color:#0000008c}.ajc-clone[data-theme=light] .child-cancel-btn:hover{color:#111;background:#0000000a}.ajc-clone[data-theme=light] .child-empty{color:#0006;background:#00000005;border-color:#00000014}.ajc-clone[data-theme=light] .child-table-header{color:#00000073;border-bottom-color:#00000014}.ajc-clone[data-theme=light] .child-table-row{border-bottom-color:#0000000d;color:#000c}.ajc-clone[data-theme=light] .child-table-row:hover{background:#00000005}.ajc-clone[data-theme=light] .child-col-name{color:#111}.ajc-clone[data-theme=light] .child-name-alias{color:#00000073}.ajc-clone[data-theme=light] .child-alias-edit-btn{color:#0000004d}.ajc-clone[data-theme=light] .child-alias-edit-btn:hover{color:#111;background:#0000000f}.ajc-clone[data-theme=light] .child-alias-edit-prefix{color:#111}.ajc-clone[data-theme=light] .child-alias-input{background:#f5f5f5;color:#111}.ajc-clone[data-theme=light] .child-alias-input::placeholder{color:#0000004d}.ajc-clone[data-theme=light] .child-col-time{color:#00000080}.ajc-clone[data-theme=light] .child-col-used{color:#0d9488}.ajc-clone[data-theme=light] .child-col-used.quota-over{color:#dc2626}.ajc-clone[data-theme=light] .child-action-link{color:#0000008c}.ajc-clone[data-theme=light] .child-action-link:hover{color:#111}.ajc-clone[data-theme=light] .child-action-link.danger:hover{color:#dc2626}.ajc-clone[data-theme=light] .child-summary-realname{color:#0006}.ajc-clone[data-theme=light] .quota-switch-slider{background:#00000026}.ajc-clone[data-theme=light] .quota-month-label{color:#00000080}.ajc-clone[data-theme=light] .quota-month-select{border-color:#0000001f;background:#f5f5f5;color:#111}.ajc-clone[data-theme=light] .quota-cell-btn{color:#4f46e5}.ajc-clone[data-theme=light] .quota-cell-btn:hover{color:#6366f1}.ajc-clone[data-theme=light] .quota-cell-na{color:#00000059}.ajc-clone[data-theme=light] .quota-edit-input{background:#f5f5f5;color:#111}.ajc-clone[data-theme=light] .quota-edit-icon-btn.cancel{border-color:#00000026;color:#0000008c}.ajc-clone[data-theme=light] .quota-edit-icon-btn.cancel:hover:not(:disabled){border-color:#0000004d;color:#111}.ajc-clone[data-theme=light] .quota-over{color:#dc2626!important}.ajc-clone[data-theme=light] .child-summary-list{background:transparent;border-color:#00000014}.ajc-clone[data-theme=light] .child-summary-header{background:#00000008;border-bottom-color:#0000000f;color:#00000073}.ajc-clone[data-theme=light] .child-summary-item{border-bottom-color:#0000000d}.ajc-clone[data-theme=light] .child-summary-row:hover,.ajc-clone[data-theme=light] .child-summary-row.expanded{background:#00000005}.ajc-clone[data-theme=light] .child-summary-col-name{color:#111}.ajc-clone[data-theme=light] .child-summary-col{color:#0009}.ajc-clone[data-theme=light] .child-summary-net{color:#111}.ajc-clone[data-theme=light] .detail-toggle-btn{border-color:#0000001f;color:#00000080}.ajc-clone[data-theme=light] .detail-toggle-btn:hover{color:#111;border-color:#00000040;background:#0000000a}.ajc-clone[data-theme=light] .detail-panel{background:#00000005}.ajc-clone[data-theme=light] .detail-loading,.ajc-clone[data-theme=light] .detail-empty{color:#00000059}.ajc-clone[data-theme=light] .detail-table-header{color:#00000059;border-bottom-color:#0000000f}.ajc-clone[data-theme=light] .detail-row{border-bottom-color:#0000000a}.ajc-clone[data-theme=light] .detail-col-time{color:#00000080}.ajc-clone[data-theme=light] .detail-col-type.deduct{color:#dc2626}.ajc-clone[data-theme=light] .detail-col-type.refund{color:#16a34a}.ajc-clone[data-theme=light] .detail-col-model{color:#0006}.ajc-clone[data-theme=light] .detail-col-amount.deduct{color:#dc2626}.ajc-clone[data-theme=light] .detail-col-amount.refund{color:#16a34a}.ajc-clone[data-theme=light] .detail-pagination{border-top-color:#0000000f}.ajc-clone[data-theme=light] .detail-page-btn{border-color:#0000001f;color:#00000080}.ajc-clone[data-theme=light] .detail-page-btn:hover:not(:disabled){color:#111;border-color:#00000040;background:#0000000a}.ajc-clone[data-theme=light] .detail-page-info{color:#0006}.ajc-clone[data-theme=light] .recharge-records-title{color:#111}.ajc-clone[data-theme=light] .recharge-records-list{border-color:#00000014;background:transparent}.ajc-clone[data-theme=light] .recharge-records-header{border-bottom-color:#0000000f;background:#00000008;color:#00000073}.ajc-clone[data-theme=light] .recharge-records-row{border-bottom-color:#0000000d;color:#0009}.ajc-clone[data-theme=light] .recharge-records-col-amount{color:#16a34a}.ajc-clone[data-theme=light] .recharge-source-badge{color:#4f46e5}.ajc-clone[data-theme=light] .recharge-source-badge.alipay{color:#2563eb}.ajc-clone .inv-manager{display:flex;flex-direction:column;gap:16px}.ajc-clone .inv-section{background:#1a1a1a;border-radius:12px;padding:20px}.ajc-clone .inv-title{font-size:15px;font-weight:600;color:#e5e5e5;margin-bottom:14px;display:flex;align-items:center;gap:8px}.ajc-clone .inv-count{font-size:12px;font-weight:500;color:#999;background:#333;padding:1px 8px;border-radius:10px}.ajc-clone .inv-code-display{display:flex;align-items:stretch;background:#1e1e1e;border:1px solid #333;border-radius:8px;overflow:hidden;width:fit-content;box-shadow:0 2px 8px #0003}.ajc-clone .inv-code-copy-icon{display:flex;align-items:center;justify-content:center;width:38px;background:#1a1a1a;border:none;border-right:1px solid #333;color:#888;cursor:pointer;transition:color .2s ease,background .2s ease}.ajc-clone .inv-code-copy-icon:hover{color:#5eead4;background:#222}.ajc-clone .inv-code-copy-icon.copied{color:#10b981}.ajc-clone .inv-code-label{display:flex;align-items:center;padding:0 16px;background:#2a2a2a;font-size:13px;color:#999;border-right:1px solid #333;font-weight:500;letter-spacing:1px}.ajc-clone .inv-code-text{padding:10px 24px;font-size:20px;font-weight:700;letter-spacing:4px;color:#5eead4;font-family:SF Mono,Menlo,Monaco,monospace;display:flex;align-items:center;justify-content:center;background:#1a1a1a}.ajc-clone .inv-copy-btn{background:#6366f1;border:none;color:#fff;padding:0 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ajc-clone .inv-copy-btn:hover{background:#4f46e5}.ajc-clone .inv-copy-btn.copied{background:#10b981}.ajc-clone .inv-code-empty{display:flex;flex-direction:column;align-items:center;gap:12px}.ajc-clone .inv-code-hint{font-size:13px;color:#777;text-align:center;line-height:1.6}.ajc-clone .inv-generate-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;padding:10px 28px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.ajc-clone .inv-generate-btn:hover{opacity:.9}.ajc-clone .inv-generate-btn:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .inv-error{color:#ef4444;font-size:13px;margin-top:8px;text-align:center}.ajc-clone .inv-empty{color:#666;font-size:13px;text-align:center;padding:16px 0}.ajc-clone .inv-list{display:flex;flex-direction:column;gap:1px}.ajc-clone .inv-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #222}.ajc-clone .inv-item:last-child{border-bottom:none}.ajc-clone .inv-item-info{display:flex;align-items:center;gap:8px}.ajc-clone .inv-item-name{font-size:14px;color:#ddd}.ajc-clone .inv-item-role{font-size:11px;padding:1px 6px;border-radius:4px;background:#333;color:#999}.ajc-clone .inv-role-parent{background:#6366f126;color:#818cf8}.ajc-clone .inv-item-time{font-size:12px;color:#666}.ajc-clone .inv-header-mode{background:transparent;padding:0;border-radius:0}.ajc-clone .inv-header-mode .inv-title{display:none}.ajc-clone .inv-header-mode .inv-code-empty{flex-direction:row;justify-content:space-between;background:#ffffff08;border:1px dashed rgba(255,255,255,.15);border-radius:8px;padding:12px 16px;align-items:center}.ajc-clone .inv-header-mode .inv-code-hint{text-align:left;margin:0;font-size:12px}.ajc-clone .inv-list-mode{padding:0;background:transparent}.ajc-clone .inv-list-header-stats{font-size:14px;color:#999;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #222}.ajc-clone .inv-count-highlight{color:#5eead4;font-weight:600;font-size:16px;margin:0 4px}.ajc-clone .inv-month-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #222}.ajc-clone .inv-month-label{font-size:13px;color:#999}.ajc-clone .inv-month-picker{background:#1e1e1e;border:1px solid #333;color:#ddd;padding:6px 10px;border-radius:6px;font-size:13px;color-scheme:dark}.ajc-clone .inv-month-loading{font-size:12px;color:#666}.ajc-clone .inv-monthly-list{display:flex;flex-direction:column;gap:1px}.ajc-clone .inv-monthly-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #222}.ajc-clone .inv-monthly-row:last-child{border-bottom:none}.ajc-clone .inv-monthly-info{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.ajc-clone .inv-monthly-numbers{display:flex;align-items:center;gap:18px;flex:0 0 auto}.ajc-clone .inv-monthly-cell{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:56px}.ajc-clone .inv-monthly-cell-label{font-size:11px;color:#666}.ajc-clone .inv-monthly-deduct{font-size:14px;color:#f87171;font-variant-numeric:tabular-nums}.ajc-clone .inv-monthly-refund{font-size:14px;color:#34d399;font-variant-numeric:tabular-nums}.ajc-clone .inv-monthly-net{font-size:14px;color:#5eead4;font-weight:600;font-variant-numeric:tabular-nums}.ajc-clone .inv-monthly-summary{margin-top:12px;padding-top:12px;border-top:1px solid #222;font-size:13px;color:#999;text-align:right}.ajc-clone .inv-monthly-summary strong{color:#ddd;font-weight:600}@media(max-width:640px){.ajc-clone .inv-monthly-numbers{gap:12px}.ajc-clone .inv-monthly-cell{min-width:48px}}.ajc-clone .inv-secondary-toggle{font-size:11px;padding:1px 8px;border-radius:4px;border:1px solid rgba(99,102,241,.4);background:#6366f11f;color:#a5b4fc;cursor:pointer;transition:background .15s ease}.ajc-clone .inv-secondary-toggle:hover{background:#6366f138}.ajc-clone .inv-secondary-toggle.expanded{background:#6366f14d;color:#c7d2fe}.ajc-clone .inv-secondary-panel{margin:4px 0 8px 16px;padding:6px 12px;border-left:2px solid rgba(99,102,241,.35);background:#6366f10a;border-radius:0 6px 6px 0}.ajc-clone .inv-secondary-row,.ajc-clone .inv-secondary-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #1d1d1d}.ajc-clone .inv-secondary-row:last-child,.ajc-clone .inv-secondary-item:last-child{border-bottom:none}.ajc-clone .inv-secondary-empty{font-size:12px;color:#666;padding:8px 0}.ajc-clone .ent-manager{display:flex;flex-direction:column;gap:16px}.ajc-clone .ent-empty{padding:24px;text-align:center;color:#888;font-size:14px}.ajc-clone .ent-empty-state{background:#1a1a1a;border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.ajc-clone .ent-empty-hint{font-size:13px;color:#999;line-height:1.6;max-width:420px;margin:0}.ajc-clone .ent-card{background:#1a1a1a;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.ajc-clone .ent-card-header{display:flex;align-items:center;justify-content:space-between}.ajc-clone .ent-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:3px 12px;border-radius:12px}.ajc-clone .ent-info-row{display:flex;gap:16px;font-size:14px;align-items:flex-start}.ajc-clone .ent-info-row-images{flex-direction:column;gap:10px}.ajc-clone .ent-info-label{flex:0 0 120px;color:#888;font-size:13px}.ajc-clone .ent-info-value{color:#e5e5e5;word-break:break-all}.ajc-clone .ent-info-images{display:flex;flex-wrap:wrap;gap:10px}.ajc-clone .ent-form{background:#1a1a1a;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:18px}.ajc-clone .ent-form-title{font-size:16px;font-weight:600;color:#e5e5e5}.ajc-clone .ent-field{display:flex;flex-direction:column;gap:8px}.ajc-clone .ent-field-label{font-size:13px;color:#aaa}.ajc-clone .ent-input{background:#111;border:1px solid #333;border-radius:8px;padding:10px 12px;color:#e5e5e5;font-size:14px;outline:none;transition:border-color .2s ease}.ajc-clone .ent-input:focus{border-color:#5eead4}.ajc-clone .ent-input::placeholder{color:#555}.ajc-clone .ent-uploads{display:flex;flex-wrap:wrap;gap:12px}.ajc-clone .ent-thumb{position:relative;width:92px;height:92px;border-radius:8px;overflow:hidden;border:1px solid #333;background:#111}.ajc-clone .ent-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ajc-clone .ent-thumb-readonly{cursor:zoom-in}.ajc-clone .ent-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#777}.ajc-clone .ent-thumb-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:50%;background:#000000a6;color:#fff;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ajc-clone .ent-thumb-remove:hover{background:#ef4444}.ajc-clone .ent-upload-btn{width:92px;height:92px;border:1px dashed #444;border-radius:8px;background:transparent;color:#888;font-size:13px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ajc-clone .ent-upload-btn:hover:not(:disabled){border-color:#5eead4;color:#5eead4}.ajc-clone .ent-upload-btn:disabled{opacity:.6;cursor:not-allowed}.ajc-clone .ent-form-actions{display:flex;justify-content:flex-end;gap:12px}.ajc-clone .ent-btn-primary{background:#5eead4;color:#0a0a0a;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.ajc-clone .ent-btn-primary:hover:not(:disabled){opacity:.88}.ajc-clone .ent-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .ent-btn-secondary{background:#2a2a2a;color:#ccc;border:1px solid #333;border-radius:8px;padding:10px 22px;font-size:14px;cursor:pointer}.ajc-clone .ent-btn-secondary:hover:not(:disabled){background:#333}.ajc-clone .ent-btn-link{background:none;border:none;color:#5eead4;font-size:13px;cursor:pointer;padding:0}.ajc-clone .ent-btn-link:hover{text-decoration:underline}.ajc-clone .ent-error{color:#f87171;font-size:13px;margin:0}.ajc-clone .history-group{display:flex;flex-direction:column;gap:4px}.ajc-clone .history-date-header{font-family:PingFang SC,arial,tahoma,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0;padding-bottom:8px}.ajc-clone .history-list{display:flex;flex-direction:column;gap:25px}.ajc-clone .history-item{display:flex;flex-direction:column;gap:4px;width:100%;max-width:1024px}.ajc-clone .history-item-info{display:flex;flex-direction:column;gap:8px}.ajc-clone .history-item-header{display:flex;flex-direction:row;gap:16px;color:#9ca3af;font-size:14px;align-items:center}.ajc-clone .history-text-content{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.ajc-clone .history-thumbnails{display:flex;flex-direction:row;align-items:center;flex-shrink:0;padding:4px 8px;position:relative}.ajc-clone .history-thumbnails.clickable{cursor:pointer}.ajc-clone .history-thumbnail-edit-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:6px;opacity:0;transition:opacity .2s ease;pointer-events:none}.ajc-clone .history-thumbnail-edit-overlay svg{width:20px;height:20px;color:var(--color-text-primary)}.ajc-clone .history-thumbnails.clickable:hover .history-thumbnail-edit-overlay{opacity:1}.ajc-clone .history-thumbnail-wrapper{position:relative;flex-shrink:0;width:38px;height:50px;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.ajc-clone .history-thumbnail-wrapper:nth-child(2n){transform:rotate(3deg)}.ajc-clone .history-thumbnail-wrapper:nth-child(odd){transform:rotate(-3deg)}.ajc-clone .history-thumbnail-wrapper:not(:first-child){margin-left:-12px;transition:margin-left .3s cubic-bezier(.34,1.4,.64,1)}.ajc-clone .history-thumbnails:hover .history-thumbnail-wrapper:not(:first-child){margin-left:4px}.ajc-clone .history-thumbnails:hover .history-thumbnail-wrapper{transform:rotate(0)!important}.ajc-clone .history-thumbnail{width:100%;height:100%;border-radius:4px;object-fit:cover;background-color:#374151;border:1px solid #fff;display:block;box-shadow:-2px 0 6px #0006}.ajc-clone .history-thumbnail-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#d1d5db;font-size:12px;line-height:1}.ajc-clone .history-thumbnail-audio svg{width:24px;height:24px}.ajc-clone .history-thumbnail-audio span{font-size:11px;color:#9ca3af}.ajc-clone .history-speech-header{display:flex;flex-direction:column;gap:10px;width:100%}.ajc-clone .history-speech-params{display:flex;flex-wrap:wrap;gap:6px}.ajc-clone .history-speech-param-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;line-height:1.3;color:#ffffffd1;background:#ffffff0f;border:1px solid var(--color-modal-border);white-space:nowrap}.ajc-clone .history-speech-player-wrap{margin-top:4px;width:420px;max-width:100%}.ajc-clone .history-speech-player{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#27272abf;border:1px solid rgba(255,255,255,.06);border-radius:10px}.ajc-clone .history-speech-player audio{display:none}.ajc-clone .history-speech-play-btn{width:32px;height:32px;border-radius:50%;border:none;background:#a855f733;color:#a855f7;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.ajc-clone .history-speech-play-btn:hover{background:#a855f759}.ajc-clone .history-speech-player-center{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ajc-clone .history-speech-filename{font-size:12px;font-weight:500;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .history-speech-progress-row{display:flex;align-items:center;gap:8px}.ajc-clone .history-speech-time{font-size:11px;color:#fff6;font-variant-numeric:tabular-nums;flex-shrink:0;user-select:none}.ajc-clone .history-speech-progress{flex:1;height:4px;background:var(--color-bg-hover);border-radius:2px;cursor:pointer;position:relative}.ajc-clone .history-speech-progress-fill{height:100%;background:linear-gradient(90deg,#a855f7,#c084fc);border-radius:2px;position:relative}.ajc-clone .history-speech-progress:hover .history-speech-progress-fill:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#c084fc;box-shadow:0 0 4px #a855f799}.ajc-clone .history-speech-download-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#ffffff0f;color:#ffffffa6;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.ajc-clone .history-speech-download-btn:hover{background:var(--color-bg-hover);color:#ffffffe6}.ajc-clone .history-speech-status-capsule{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#27272ad9;border:1px solid var(--color-modal-border)}.ajc-clone .history-speech-status-spinner{width:12px;height:12px;border:2px solid rgba(168,85,247,.25);border-top-color:#a855f7;border-radius:50%;animation:ajc-history-speech-status-spin .8s linear infinite;flex-shrink:0}@keyframes ajc-history-speech-status-spin{to{transform:rotate(360deg)}}.ajc-clone .history-speech-status-text{font-size:12px;line-height:1;color:#ffffffb8;white-space:nowrap}.ajc-clone .history-item--speech .history-item-info{margin-bottom:8px}.ajc-clone .history-thumbnail-badge{position:absolute;bottom:2px;right:2px;width:16px;height:16px;background-color:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.ajc-clone .history-thumbnail-badge svg{width:8px;height:8px}.ajc-clone .history-thumbnail-badge-role{background-color:#9333eacc}.ajc-clone .history-thumbnail-badge-role svg{width:10px;height:10px}.ajc-clone .history-thumbnail-asset-loading{display:flex;align-items:center;justify-content:center;background:#1e1e28cc;color:#fff6}.ajc-clone .history-thumbnail-loading-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--color-modal-text-muted);border-radius:50%;animation:ajc-history-thumb-spin .8s linear infinite}@keyframes ajc-history-thumb-spin{to{transform:rotate(360deg)}}.ajc-clone .history-prompt-container{display:flex;align-items:flex-start;gap:8px;position:relative}.ajc-clone .history-prompt-hover{flex:0 1 auto;min-width:0;max-width:100%;display:block;position:static}.ajc-clone .history-prompt{color:#f9fbfc;color-scheme:light;font-family:PingFang SC,arial,tahoma,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;-webkit-font-smoothing:antialiased;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:max-content;max-width:100%;word-break:break-all;line-height:1.5}.ajc-clone .history-prompt-popover{display:none;position:absolute;top:0;left:0;right:0;z-index:20;padding:0 14px 12px;max-height:220px;overflow-y:auto;background:#14161cfa;color:#f9fbfc;font-family:PingFang SC,arial,tahoma,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;line-height:1.5;white-space:pre-wrap;word-break:break-word;border-radius:8px;border:1px solid var(--color-modal-border);box-shadow:0 12px 32px #00000073;user-select:text;cursor:text}.ajc-clone .history-prompt-hover:hover .history-prompt-popover{display:block}.ajc-clone .history-prompt-chip{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:0 2px;border-radius:5px;font-size:inherit;font-weight:500;line-height:1.4;vertical-align:middle;background:var(--color-bg-active);color:#f3f4f6e6;user-select:none;white-space:nowrap}.ajc-clone .history-prompt-chip[data-kind=图片]{background:#60a5fa2e;color:#93c5fd}.ajc-clone .history-prompt-chip[data-kind=视频]{background:#a855f72e;color:#c4b5fd}.ajc-clone .history-prompt-chip[data-kind=音频]{background:#22c55e2e;color:#86efac}.ajc-clone .history-prompt-chip-thumb{width:18px;height:18px;border-radius:3px;object-fit:cover;flex-shrink:0;background:#ffffff0f}.ajc-clone .history-prompt-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;background:#ffffff14;font-size:11px;flex-shrink:0}.ajc-clone .history-prompt-chip-label{font-size:inherit;line-height:1.4}.ajc-clone .history-copy-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s,background-color .2s;flex-shrink:0;margin-top:2px}.ajc-clone .history-copy-btn:hover{color:var(--color-text-primary);background-color:#374151}.ajc-clone .history-copy-btn svg{width:16px;height:16px}.ajc-clone .history-ref-download-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-top:2px;padding:4px 10px;font-size:13px;color:#e0e7ff;background:#3b82f633;border:1px solid rgba(59,130,246,.45);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ajc-clone .history-ref-download-btn:hover:not(:disabled){background:#3b82f659;border-color:#60a5fab3;color:#f8fafc}.ajc-clone .history-ref-download-btn:disabled{opacity:.65;cursor:not-allowed}.ajc-clone .history-ref-download-btn svg{flex-shrink:0}.ajc-clone .history-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px;width:100%;max-width:1024px}.ajc-clone .history-meta-container{display:flex;align-items:center;gap:12px;flex:1;margin-left:12px}.ajc-clone .history-meta{color:#6b7280;display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap}.ajc-clone .history-video-wrapper{width:100%;max-width:532px;aspect-ratio:16 / 9;background-color:#1f2937;background-image:radial-gradient(ellipse at center,#2a3444,#1f2937 70%);border-radius:8px;overflow:hidden;position:relative;isolation:isolate}.ajc-clone .history-video-wrapper.expired{aspect-ratio:auto;height:80px}.ajc-clone .history-video{width:100%;height:100%;display:block;outline:none;margin:0;padding:0;border:none;border-radius:8px}.ajc-clone .history-video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px}.ajc-clone .history-video-placeholder.failed{color:#ef4444}.ajc-clone .history-video-placeholder.expired{background-color:#1f2937;color:#9ca3af;flex-direction:column;gap:8px}.ajc-clone .history-retention-tip{display:flex;align-items:center;gap:4px;margin-left:0;font-size:12px;color:#fbbf24;background-color:#fbbf241a;padding:4px 8px;border-radius:6px;white-space:nowrap}.ajc-clone .history-retention-tip svg{width:14px;height:14px;flex-shrink:0}.ajc-clone .history-video-placeholder.processing{background:linear-gradient(135deg,#1e293b,#3b82f6,#8b5cf6,#1e293b);animation:ajc-gradient-animation 8s ease infinite;align-items:flex-start;justify-content:flex-start}.ajc-clone .history-video-loading.canvas-gen-loading--compact .canvas-gen-loading__text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:400;color:#fffffff2}.ajc-clone .history-video-loading.canvas-gen-loading--compact .canvas-gen-loading__spinner{display:none}@keyframes ajc-gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ajc-clone .history-actions{display:flex;gap:12px;flex-shrink:0}.ajc-clone .history-action-btn{display:flex;align-items:center;gap:5px;background-color:#374151;color:var(--color-text-primary);border:none;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:400;cursor:pointer;transition:background-color .2s;white-space:nowrap;flex-shrink:0}.ajc-clone .history-action-btn:hover{background-color:#4b5563}.ajc-clone .history-action-btn svg{width:13px;height:13px}.ajc-clone .history-action-btn.icon-only{padding:8px}.ajc-clone .history-loading,.ajc-clone .history-end,.ajc-clone .history-empty{text-align:center;padding:24px;color:#6b7280;font-size:14px}.ajc-clone .history-image-grid{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ajc-clone .history-image-item{position:relative;border-radius:8px;overflow:hidden;background:var(--color-modal-bg);cursor:pointer;flex:0 0 auto}.ajc-clone .history-image-item img{display:block;max-width:400px;max-height:350px;width:auto;height:auto;min-height:120px;background:linear-gradient(90deg,#1f2937 25%,#2a3444,#1f2937 75%);background-size:200% 100%;animation:ajc-img-skeleton 1.5s ease-in-out infinite}.ajc-clone .history-image-loading-shell{position:relative;border-radius:8px;overflow:hidden;isolation:isolate;background-color:#1f2937;background-image:radial-gradient(ellipse at center,#2a3444,#1f2937 70%)}@keyframes ajc-img-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ajc-clone .history-image-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.ajc-clone .history-image-item:hover .history-image-actions{opacity:1;pointer-events:auto}.ajc-clone .history-image-action-btn{width:32px;height:32px;border-radius:8px;background:#0000008c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);border:none;cursor:pointer;text-decoration:none;padding:0;transition:background .15s ease}.ajc-clone .history-image-action-btn:hover{background:#000000bf}.ajc-clone .history-image-node-toolbar{position:absolute;right:8px;bottom:8px;transform:translateY(6px);display:flex;align-items:center;gap:6px;padding:4px;border-radius:8px;background:#0000008c;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:5}.ajc-clone .history-image-item:hover .history-image-node-toolbar{opacity:1;transform:translateY(0);pointer-events:auto}.ajc-clone .history-image-node-toolbar-item{border:none;background:transparent;color:var(--color-text-primary);font-size:13px;line-height:1.2;font-weight:500;padding:4px;border-radius:8px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0;white-space:nowrap;position:relative}.ajc-clone .history-image-node-toolbar-item svg{color:#f9fafb;flex-shrink:0}.ajc-clone .history-image-node-toolbar-item:hover{background:#ffffff29;color:var(--color-text-primary)}.ajc-clone .history-image-node-toolbar-label{white-space:nowrap}.ajc-clone .history-image-node-toolbar-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:6px 10px;border-radius:10px;background:#141418f2;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 20px #00000052;color:#f9fafb;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.ajc-clone .history-image-node-toolbar-item:hover .history-image-node-toolbar-tooltip,.ajc-clone .history-image-node-toolbar-item:focus-visible .history-image-node-toolbar-tooltip{opacity:1;transform:translate(-50%)}.ajc-clone .history-image-error{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:13px;line-height:1.5;max-width:532px}.ajc-clone .history-image-error svg{flex-shrink:0;margin-top:2px}@keyframes ajc-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.ajc-clone .history-video-overlay-btn{width:32px;height:32px;border-radius:8px;border:none;background:#0000008c;backdrop-filter:blur(4px);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.ajc-clone .history-video-overlay-btn:hover{background:#000000bf}.ajc-clone .history-video-overlay-btn.disabled{opacity:.45;cursor:not-allowed}.ajc-clone .history-video-overlay-btn.disabled:hover{background:#0000008c}.ajc-clone .history-video-more{position:relative}.ajc-clone .history-video-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;min-width:152px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#18181bf5;box-shadow:0 10px 28px #0000005c;backdrop-filter:blur(12px)}.ajc-clone .history-video-more-item{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#f4f4f5;font:inherit;font-size:13px;line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.ajc-clone .history-video-more-item:hover:not(:disabled){background:#ffffff1a}.ajc-clone .history-video-more-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ajc-clone .history-video-more-item:disabled{color:#f4f4f56b;cursor:not-allowed}.ajc-clone .history-video-more-item svg{width:17px;height:17px;flex:0 0 17px}.ajc-clone .fps-boost-modal.app-modal-panel{overflow:hidden}.ajc-clone .fps-boost-modal .app-modal-body{padding:0 24px}.ajc-clone .fps-boost-modal .app-modal-footer{padding:0;border-top:none}.ajc-clone .history-inline-error{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:8px;background:#ffffff0a;color:#d1d5db;font-size:13px;line-height:1.4;width:fit-content;max-width:100%;align-self:flex-start}.ajc-clone .history-inline-error-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af}.ajc-clone .history-inline-error-text{word-break:break-word}.ajc-clone[data-theme=light] .history-item-header{color:var(--color-neutral-text-regular)}.ajc-clone[data-theme=light] .history-thumbnail{border-color:var(--color-neutral-border-1);background-color:var(--color-neutral-border-3);box-shadow:0 1px 4px #00000014}.ajc-clone[data-theme=light] .history-thumbnail-audio{color:var(--color-neutral-text-regular)}.ajc-clone[data-theme=light] .history-thumbnail-audio span{color:var(--color-neutral-text-secondary)}.ajc-clone[data-theme=light] .history-thumbnail-asset-loading{background:var(--color-neutral-border-4);color:var(--color-neutral-text-placeholder)}.ajc-clone[data-theme=light] .history-thumbnail-loading-spinner{border-color:var(--color-neutral-border-2);border-top-color:var(--color-neutral-text-secondary)}.ajc-clone[data-theme=light] .history-prompt{color:var(--color-neutral-text-primary)}.ajc-clone[data-theme=light] .history-prompt-popover{background:var(--color-neutral-white);color:var(--color-neutral-text-primary);border:1px solid var(--color-neutral-border-1);box-shadow:0 2px 12px #0000001a}.ajc-clone[data-theme=light] .history-prompt-chip{background:var(--color-neutral-border-4);color:var(--color-neutral-text-regular);border:1px solid var(--color-neutral-border-2)}.ajc-clone[data-theme=light] .history-prompt-chip[data-kind=图片]{background:#2563eb14;color:#2563eb;border-color:#2563eb2e}.ajc-clone[data-theme=light] .history-prompt-chip[data-kind=视频]{background:#9333ea14;color:#9333ea;border-color:#9333ea2e}.ajc-clone[data-theme=light] .history-prompt-chip[data-kind=音频]{background:#67c23a1a;color:#67c23a;border-color:#67c23a38}.ajc-clone[data-theme=light] .history-prompt-chip-thumb{background:var(--color-neutral-border-3)}.ajc-clone[data-theme=light] .history-prompt-chip-icon{background:var(--color-neutral-border-3);color:var(--color-neutral-text-secondary)}.ajc-clone[data-theme=light] .history-copy-btn{color:var(--color-neutral-text-secondary)}.ajc-clone[data-theme=light] .history-copy-btn:hover{color:var(--color-neutral-text-primary);background-color:var(--color-neutral-border-4)}.ajc-clone[data-theme=light] .history-ref-download-btn{color:#2563eb;background:#2563eb14;border-color:#2563eb38}.ajc-clone[data-theme=light] .history-ref-download-btn:hover:not(:disabled){background:#2563eb1f;border-color:#2563eb59;color:#1d4ed8}.ajc-clone[data-theme=light] .history-action-btn{background:#7c3aed14;color:#6d28d9;border:1px solid rgba(124,58,237,.22)}.ajc-clone[data-theme=light] .history-action-btn:hover{background:#7c3aed24;border-color:#7c3aed5c;color:#5b21b6}.ajc-clone[data-theme=light] .history-inline-error{background:#dc262614;color:#991b1b;border:1px solid rgba(220,38,38,.18)}.ajc-clone[data-theme=light] .history-inline-error-icon{color:#dc2626}.ajc-clone[data-theme=light] .history-speech-param-tag{color:var(--color-neutral-text-regular);background:var(--color-neutral-border-4);border-color:var(--color-neutral-border-1)}.ajc-clone[data-theme=light] .history-video-overlay-btn{color:#fff}.ajc-clone .video-share-modal.app-modal-panel{width:min(440px,92vw)}.ajc-clone .video-share-body{display:flex;flex-direction:column;gap:16px}.ajc-clone .video-share-desc{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.ajc-clone .video-share-row{display:flex;flex-direction:column;gap:10px}.ajc-clone .video-share-label{font-size:13px;color:var(--color-text-secondary)}.ajc-clone .video-share-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ajc-clone .video-share-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-default);background:var(--color-bg-faint);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ajc-clone .video-share-option:hover:not(:disabled){border-color:var(--color-border-focus)}.ajc-clone .video-share-option.active{border-color:var(--color-brand-soft);background:#9afc6d14;color:var(--color-text-primary)}.ajc-clone .video-share-option:disabled{opacity:.65;cursor:not-allowed}.ajc-clone .video-share-radio{width:14px;height:14px;border-radius:50%;border:2px solid var(--color-border-strong);flex-shrink:0}.ajc-clone .video-share-radio.checked{border-color:var(--color-brand);box-shadow:inset 0 0 0 3px var(--color-brand)}.ajc-clone .video-share-result{display:flex;flex-direction:column;gap:8px}.ajc-clone .video-share-url-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-input-text);font-size:12px}.ajc-clone .video-share-expires{margin:0;font-size:12px;color:var(--color-text-muted)}.ajc-clone .video-share-error{font-size:13px;color:var(--color-state-error-text)}.ajc-clone .video-share-footer{display:flex;justify-content:flex-end;gap:10px;width:100%}.ajc-clone .video-share-cancel,.ajc-clone .video-share-submit{height:36px;padding:0 16px;border-radius:8px;font-size:14px;cursor:pointer}.ajc-clone .video-share-cancel{border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary)}.ajc-clone .video-share-submit{border:none;background:var(--color-brand, #9afc6d);color:#102010;font-weight:600}.ajc-clone .video-share-submit:disabled{opacity:.55;cursor:not-allowed}.ajc-clone .video-share-toast{z-index:10100;top:72px}.ajc-clone .work-publish-modal.app-modal-panel{width:min(920px,94vw)}.ajc-clone .work-publish-body{padding:4px 0 8px}.ajc-clone .work-publish-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px}@media(max-width:768px){.ajc-clone .work-publish-layout{grid-template-columns:1fr}}.ajc-clone .work-publish-section-label{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.ajc-clone .work-publish-preview-main{aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:var(--color-bg-faint);border:1px solid var(--color-border-default)}.ajc-clone .work-publish-preview-media{display:block;width:100%;height:100%;object-fit:contain;background:#111}.ajc-clone .work-publish-preview-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:13px}.ajc-clone .work-publish-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto}.ajc-clone .work-publish-thumb{flex:0 0 auto;width:72px;height:72px;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:transparent;cursor:pointer}.ajc-clone .work-publish-thumb.is-active{border-color:var(--color-brand, #9afc6d)}.ajc-clone .work-publish-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ajc-clone .work-publish-form-pane{display:flex;flex-direction:column;gap:18px}.ajc-clone .work-publish-field{display:flex;flex-direction:column;gap:8px;position:relative}.ajc-clone .work-publish-field-label{font-size:13px;color:var(--color-text-secondary)}.ajc-clone .work-publish-required{color:#f87171}.ajc-clone .work-publish-input,.ajc-clone .work-publish-textarea,.ajc-clone .work-publish-prompt-box{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--color-input-border, var(--color-border-default));background:var(--color-input-bg, var(--color-bg-faint));color:var(--color-input-text, var(--color-text-primary));font:inherit}.ajc-clone .work-publish-input{height:44px;padding:0 14px}.ajc-clone .work-publish-textarea{min-height:120px;padding:12px 14px;resize:vertical}.ajc-clone .work-publish-prompt-box{min-height:96px;padding:12px 14px;font-size:13px;line-height:1.65;color:var(--color-text-muted);overflow-y:auto;max-height:160px}.ajc-clone .work-publish-prompt-box--compact{min-height:0;max-height:none}.ajc-clone .work-publish-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.ajc-clone .work-publish-ref-item{aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--color-border-default);background:var(--color-bg-faint)}.ajc-clone .work-publish-ref-item img{display:block;width:100%;height:100%;object-fit:cover}.ajc-clone .work-publish-ref-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;box-sizing:border-box;color:var(--color-text-muted);font-size:12px;text-align:center}.ajc-clone .work-publish-share-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border-default);background:var(--color-bg-faint);cursor:pointer;font-size:13px;color:var(--color-text-primary);line-height:1.45}.ajc-clone .work-publish-share-toggle input{margin-top:2px;flex-shrink:0}.ajc-clone .work-publish-share-hint{display:block;margin-top:4px;font-size:12px;color:var(--color-text-muted)}.ajc-clone .work-publish-preview-pane>.work-publish-field{margin-top:18px}.ajc-clone .work-publish-form-pane .work-publish-share-toggle{margin-top:0}.ajc-clone .work-publish-counter{align-self:flex-end;font-size:12px;color:var(--color-text-muted)}.ajc-clone .work-publish-error{margin:0;width:100%;text-align:left;font-size:13px;color:var(--color-state-error-text)}.ajc-clone .work-publish-footer{display:flex;justify-content:flex-end;gap:10px;width:100%}.ajc-clone .work-publish-footer-main{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:100%}.ajc-clone .work-publish-footer-actions{display:flex;justify-content:flex-end;gap:10px}.ajc-clone .work-publish-cancel,.ajc-clone .work-publish-submit{height:38px;padding:0 18px;border-radius:10px;font-size:14px;cursor:pointer}.ajc-clone .work-publish-cancel{border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary)}.ajc-clone .work-publish-submit{border:none;background:var(--color-brand, #9afc6d);color:#102010;font-weight:600}.ajc-clone .work-publish-submit:disabled{opacity:.55;cursor:not-allowed}.ajc-clone .work-publish-toast{z-index:10100;top:72px}@keyframes ajc-canvas-gen-loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ajc-canvas-gen-loading-spin{to{transform:rotate(360deg)}}.ajc-clone .canvas-projects{width:100%;height:100%;overflow-y:auto;padding:40px 0}.ajc-clone .canvas-projects-section{width:100%;max-width:1400px;margin:0 auto 48px;padding:0 48px;box-sizing:border-box}.ajc-clone .canvas-projects-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.ajc-clone .canvas-projects-heading{font-size:18px;font-weight:600;color:var(--canvas-color-text-primary);margin:0}.ajc-clone .canvas-projects-list-error{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;border-radius:10px;background:#f443361f;border:1px solid rgba(244,67,54,.25);color:#ffb4b4f2;font-size:13px}.ajc-clone .canvas-projects-retry{margin-left:auto;padding:4px 12px;border-radius:6px;border:1px solid var(--canvas-color-border-strong);background:var(--canvas-color-border-default);color:var(--canvas-color-text-primary);font-size:12px;cursor:pointer}.ajc-clone .canvas-projects-retry:hover{background:var(--canvas-color-border-strong)}.ajc-clone .canvas-projects-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:240px;height:240px;border-radius:14px;background:#ffffff05;border:1px solid var(--canvas-color-bg-subtle);color:var(--canvas-color-text-subtle);font-size:12px}.ajc-clone .canvas-projects-loading-spinner{width:22px;height:22px;border:2px solid var(--canvas-color-bg-active);border-top-color:#4caf50d9;border-radius:50%;animation:ajc-canvas-projects-spin .65s linear infinite}@keyframes ajc-canvas-projects-spin{to{transform:rotate(360deg)}}.ajc-clone .canvas-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,280px));gap:20px;width:100%}.ajc-clone .canvas-project-new{border:0;background:transparent;text-align:left;font:inherit;color:inherit}.ajc-clone .canvas-project-new:disabled{cursor:wait;opacity:.75}.ajc-clone .canvas-project-new-cover{background:#16181c}.ajc-clone .canvas-project-new-cover-img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;transition:transform .3s ease}.ajc-clone .canvas-project-new:hover .canvas-project-new-cover-img,.ajc-clone .canvas-project-new:focus-visible .canvas-project-new-cover-img{transform:scale(1.04)}.ajc-clone .canvas-project-new-info{align-items:stretch;justify-content:center;padding:0 2px}.ajc-clone .canvas-project-new-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;border-radius:8px;background:var(--canvas-color-state-success-gradient);color:var(--canvas-color-on-success);font-size:13px;font-weight:500;letter-spacing:.2px;transition:filter .15s,color .15s}.ajc-clone .canvas-project-new:hover .canvas-project-new-cta,.ajc-clone .canvas-project-new:focus-visible .canvas-project-new-cta{filter:brightness(1.03)}.ajc-clone .canvas-projects-empty{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:4 / 3;border-radius:14px;background:#ffffff0f;border:1px solid var(--canvas-color-border-default);color:var(--canvas-color-text-muted);font-size:12px}.ajc-clone .canvas-project-card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;aspect-ratio:4 / 3;padding:12px 12px 0;background:#ffffff0b;border-radius:14px;cursor:pointer;transition:box-shadow .15s,background .15s}.ajc-clone .canvas-project-card:hover,.ajc-clone .canvas-project-card.is-menu-open{background:#ffffff12;box-shadow:0 14px 32px #0006}.ajc-clone .canvas-project-card:focus-visible{outline:none;box-shadow:0 0 0 2px #4caf5059}.ajc-clone .canvas-project-cover{position:relative;width:100%;aspect-ratio:256 / 142;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;--cover-art-bg-base: #232427;--cover-art-glow-a: rgba(118, 200, 232, .06);--cover-art-glow-b: rgba(76, 175, 80, .05);--cover-art-grid: rgba(255, 255, 255, .05);--cover-art-node-a: rgba(255, 255, 255, .16);--cover-art-node-b: rgba(255, 255, 255, .04);--cover-art-line-a: rgba(118, 200, 232, .45);--cover-art-line-b: rgba(76, 175, 80, .45);--cover-art-stroke: rgba(255, 255, 255, .18);--cover-art-detail: rgba(255, 255, 255, .22);--cover-art-dot: rgba(255, 255, 255, .55);background:radial-gradient(120% 120% at 30% 20%,var(--cover-art-glow-a),rgba(255,255,255,0) 55%),radial-gradient(120% 120% at 80% 90%,var(--cover-art-glow-b),rgba(255,255,255,0) 55%),var(--cover-art-bg-base);color:var(--canvas-color-border-node)}.ajc-clone .canvas-project-cover-art{display:block;width:100%;height:100%;opacity:.92;transform-origin:center;transition:opacity .2s ease,transform .3s ease}.ajc-clone .canvas-project-card:hover .canvas-project-cover-art,.ajc-clone .canvas-project-card.is-menu-open .canvas-project-cover-art{opacity:1;transform:scale(1.04)}.ajc-clone .canvas-project-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform-origin:center;transition:transform .3s ease}.ajc-clone .canvas-project-card:hover .canvas-project-cover-img,.ajc-clone .canvas-project-card.is-menu-open .canvas-project-cover-img{transform:scale(1.04)}.ajc-clone .canvas-project-menu-trigger{position:absolute;top:20px;right:20px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--canvas-color-overlay);color:var(--canvas-color-text-secondary);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .15s,transform .15s,background .15s;backdrop-filter:blur(6px)}.ajc-clone .canvas-project-card:hover .canvas-project-menu-trigger,.ajc-clone .canvas-project-card:focus-within .canvas-project-menu-trigger,.ajc-clone .canvas-project-card.is-menu-open .canvas-project-menu-trigger{opacity:1;pointer-events:auto;transform:translateY(0)}.ajc-clone .canvas-project-menu-trigger:hover{background:#000000c7}.ajc-clone .canvas-project-menu-trigger:disabled{cursor:wait;opacity:.5}.ajc-clone .canvas-project-menu{position:absolute;top:54px;right:20px;min-width:132px;padding:4px;border-radius:10px;background:#1f1f22;border:1px solid var(--canvas-color-border-default);box-shadow:0 14px 32px #00000073;z-index:5;display:flex;flex-direction:column;gap:1px;animation:ajc-canvas-project-menu-in .12s ease-out}@keyframes ajc-canvas-project-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ajc-clone .canvas-project-menu-item{display:flex;align-items:center;width:100%;padding:8px 12px;border:0;background:transparent;color:var(--canvas-color-text-secondary);font-size:13px;text-align:left;border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.ajc-clone .canvas-project-menu-item:hover:not(:disabled){background:var(--canvas-color-border-default)}.ajc-clone .canvas-project-menu-item.is-danger{color:#f87171}.ajc-clone .canvas-project-menu-item.is-danger:hover:not(:disabled){background:#f871711f;color:#fecaca}.ajc-clone .canvas-project-menu-item:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .canvas-project-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 2px}.ajc-clone .canvas-project-title{font-size:14px;font-weight:400;color:var(--canvas-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1px;line-height:1.4}.ajc-clone .canvas-project-meta{font-size:12px;color:var(--canvas-color-text-muted);line-height:1.5}@keyframes ajc-canvas-rename-fade{0%{opacity:0}to{opacity:1}}@keyframes ajc-canvas-rename-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ajc-clone[data-theme=light] .canvas-project-card{background:#fff;box-shadow:0 2px 12px #0000001a}.ajc-clone[data-theme=light] .canvas-project-card:hover,.ajc-clone[data-theme=light] .canvas-project-card.is-menu-open{background:#fff;box-shadow:0 2px 4px #0000001f,0 0 6px #0000000a}.ajc-clone[data-theme=light] .canvas-project-card:focus-visible{box-shadow:0 2px 12px #0000001a,0 0 0 2px #67c23a59}.ajc-clone[data-theme=light] .canvas-project-cover{--cover-art-bg-base: #f5f7fa;--cover-art-glow-a: rgba(37, 99, 235, .07);--cover-art-glow-b: rgba(103, 194, 58, .06);--cover-art-grid: rgba(0, 0, 0, .06);--cover-art-node-a: rgba(0, 0, 0, .07);--cover-art-node-b: rgba(0, 0, 0, .025);--cover-art-line-a: rgba(37, 99, 235, .38);--cover-art-line-b: rgba(103, 194, 58, .38);--cover-art-stroke: rgba(0, 0, 0, .1);--cover-art-detail: rgba(0, 0, 0, .14);--cover-art-dot: rgba(0, 0, 0, .32)}.ajc-clone[data-theme=light] .canvas-project-new-cover{background:#eef1f5}.ajc-clone[data-theme=light] .canvas-projects-empty{background:#fff;border-color:#00000014;color:var(--canvas-color-text-muted);box-shadow:0 2px 12px #0000000f}.ajc-clone[data-theme=light] .canvas-project-menu-trigger{background:#ffffffeb;color:var(--canvas-color-text-primary);box-shadow:0 1px 4px #0000001f}.ajc-clone[data-theme=light] .canvas-project-menu{background:#fff;border-color:var(--canvas-color-border-default);box-shadow:0 14px 32px #0000001f}.ajc-clone[data-theme=light] .canvas-project-menu-trigger:hover{background:#fff;color:var(--canvas-color-text-primary);box-shadow:0 2px 8px #00000029}@keyframes ajc-director-new-script-upload-spin{to{transform:rotate(360deg)}}.ajc-clone .announcement-modal-panel{width:min(560px,92vw);max-width:560px;border-radius:16px}.ajc-clone .announcement-modal-panel .app-modal-body{padding:0}.ajc-clone .announcement-modal-panel .app-modal-title{flex:1}.ajc-clone .announcement-modal-mark-all{height:28px;padding:0 12px;border-radius:6px;border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ajc-clone .announcement-modal-mark-all:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-hover)}.ajc-clone .announcement-modal-mark-all:disabled{opacity:.45;cursor:not-allowed}.ajc-clone .announcement-modal-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.ajc-clone .announcement-modal-empty{padding:32px 16px;text-align:center;color:var(--color-text-muted);font-size:14px}.ajc-clone .announcement-item{width:100%;border-radius:10px;border:1px solid var(--color-border-default);background:var(--color-bg-inset);overflow:hidden;transition:border-color .15s}.ajc-clone[data-theme=dark] .announcement-item{background:#00000073;border-color:#ffffff1a}.ajc-clone .announcement-item:hover{border-color:var(--color-border-strong)}.ajc-clone[data-theme=dark] .announcement-item:hover{border-color:#ffffff29}.ajc-clone .announcement-item-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.ajc-clone .announcement-item-head:hover{background:var(--color-bg-hover)}.ajc-clone .announcement-item--expanded .announcement-item-head{border-bottom:1px solid var(--color-border-default)}.ajc-clone .announcement-item-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .announcement-item-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.ajc-clone .announcement-item-date{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.ajc-clone .announcement-item-badge{min-width:36px;padding:2px 8px;border-radius:4px;border:1px solid var(--color-border-strong);background:transparent;font-size:11px;line-height:1.4;text-align:center;color:var(--color-text-muted);white-space:nowrap}.ajc-clone .announcement-item-badge--unread{border-color:var(--color-state-error);color:var(--color-state-error)}.ajc-clone .announcement-item-chevron{flex-shrink:0;width:16px;height:16px;color:var(--color-text-muted);transition:transform .2s}.ajc-clone .announcement-item--expanded .announcement-item-chevron{transform:rotate(180deg)}.ajc-clone .announcement-item-body{padding:16px 18px;font-size:13px;line-height:1.75;color:var(--color-text-secondary)}.ajc-clone .announcement-item-body--markdown p{margin:0 0 .85em}.ajc-clone .announcement-item-body--markdown p:last-child{margin-bottom:0}.ajc-clone .announcement-item-body--markdown ul,.ajc-clone .announcement-item-body--markdown ol{margin:0 0 .85em;padding-left:1.4em}.ajc-clone .announcement-item-body--markdown li+li{margin-top:.35em}.ajc-clone .announcement-item-body--markdown a{color:var(--color-brand)}.ajc-clone .announcement-item-body--markdown img{display:block;max-width:100%;height:auto;margin:12px 0;border-radius:8px}@keyframes ajc-script-upload-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ajc-script-upload-spin{to{transform:rotate(360deg)}}.ajc-clone .history-search-anchor{position:absolute;top:70px;left:0;right:0;z-index:10;display:flex;justify-content:flex-end;align-items:center;gap:8px;max-width:var(--content-max-width);margin:0 auto;padding:0 24px;pointer-events:none}.ajc-clone .history-search-bar{display:flex;align-items:center;gap:6px;background:#18181bf2;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 12px;min-width:160px;max-width:240px;pointer-events:auto}.ajc-clone .history-search-bar:focus-within{border-color:#ffffff2e;box-shadow:none}.ajc-clone .history-search-bar svg{width:16px;height:16px;color:#ffffff59;flex-shrink:0}.ajc-clone .history-search-bar .history-search-input{flex:1;background:transparent;border:none;outline:none;box-shadow:none;height:auto;min-height:0;padding:0;color:#f3f4f6;font-size:13px;min-width:0}.ajc-clone .history-search-bar .history-search-input::placeholder{color:#ffffff4d}.ajc-clone .history-search-bar .history-search-input:hover,.ajc-clone .history-search-bar .history-search-input:focus{background:transparent;border:none;box-shadow:none;outline:none;color:#f3f4f6}.ajc-clone[data-theme=light] .history-search-bar{background:#fff;border-color:#e0e0e0;color-scheme:light}.ajc-clone[data-theme=light] .history-search-bar:focus-within{border-color:#bbb}.ajc-clone[data-theme=light] .history-search-bar svg{color:#00000059}.ajc-clone[data-theme=light] .history-search-bar .history-search-input{color:#111}.ajc-clone[data-theme=light] .history-search-bar .history-search-input::placeholder{color:#0000004d}.ajc-clone[data-theme=light] .history-search-bar .history-search-input:hover,.ajc-clone[data-theme=light] .history-search-bar .history-search-input:focus{color:#111}.ajc-clone[data-theme=light] .history-search-clear svg{color:#00000059}.ajc-clone[data-theme=light] .history-search-clear:hover svg{color:#000000a6}.ajc-clone .history-search-clear{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.ajc-clone .history-search-clear svg{width:14px;height:14px;color:#fff6}.ajc-clone .history-search-clear:hover svg{color:#ffffffb3}.ajc-clone .generate-history-wrapper{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column-reverse}@keyframes ajc-scroll-btn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ajc-spin{to{transform:rotate(360deg)}}.ajc-clone .profile-section{display:flex;justify-content:center;align-items:flex-start;height:100%;width:100%;background:var(--color-bg-page);padding:72px 20px 40px;overflow-y:auto;position:relative}.ajc-clone .profile-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1100px}.ajc-clone .profile-card{position:relative;background:var(--color-bg-faint);border:1px solid var(--color-border-default);border-radius:24px;padding:24px 32px;display:flex;flex-direction:column;box-shadow:0 8px 32px var(--color-shadow)}.ajc-clone .profile-header{display:flex;align-items:center;gap:20px;width:100%}.ajc-clone .profile-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f97316,#a855f7);display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);flex-shrink:0;box-shadow:0 4px 16px var(--color-shadow)}.ajc-clone .profile-info{flex:1;display:flex;flex-direction:column;gap:6px}.ajc-clone .profile-name{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:12px}.ajc-clone .profile-id{font-size:13px;color:var(--color-text-muted);margin:0;font-family:monospace;display:flex;align-items:center;gap:12px}.ajc-clone .profile-id-item{display:inline-flex;align-items:center;gap:4px}.ajc-clone .profile-parent-id{color:#fbbf24b3;font-size:12px}.ajc-clone .id-copy-btn{background:none;border:none;padding:2px;cursor:pointer;color:var(--color-text-subtle);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s}.ajc-clone .id-copy-btn svg{width:13px;height:13px}.ajc-clone .id-copy-btn:hover{color:var(--color-text-tertiary);background:var(--color-bg-hover)}.ajc-clone .id-copy-btn:active{color:var(--color-credit)}.ajc-clone .profile-badge{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:500}.ajc-clone .profile-badge.child{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.ajc-clone .profile-badge.parent{background:#5eead426;color:var(--color-credit);border:1px solid rgba(94,234,212,.25)}.ajc-clone .profile-stat-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;padding-left:20px;border-left:1px solid var(--color-bg-hover)}.ajc-clone .profile-account-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.ajc-clone .profile-redeem-trigger{padding:8px 18px;border:1px solid var(--color-text-tertiary);border-radius:8px;background:transparent;color:var(--color-text-secondary);font-size:15px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ajc-clone .profile-redeem-trigger:hover{color:var(--color-text-primary);border-color:var(--color-text-primary);background:var(--color-bg-hover)}.ajc-clone .redemption-modal .app-modal-head{padding:14px 14px 0}.ajc-clone .redemption-modal .app-modal-close{width:32px;height:32px;color:var(--color-text-tertiary)}.ajc-clone .redemption-modal .app-modal-close svg{width:20px;height:20px}.ajc-clone .redemption-modal .app-modal-body{padding:0 24px 24px;overflow:visible}.ajc-clone .profile-invitation-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-bg-hover)}.ajc-clone .profile-tabs-container{background:var(--color-bg-faint);border:1px solid var(--color-border-default);border-radius:24px;overflow:hidden;box-shadow:0 8px 32px var(--color-shadow)}.ajc-clone .profile-tabs{display:flex;border-bottom:1px solid var(--color-bg-hover);background:var(--color-shadow)}.ajc-clone .profile-tab{padding:16px 32px;background:none;border:none;color:var(--color-text-muted);font-size:15px;font-weight:500;cursor:pointer;position:relative;transition:color .2s}.ajc-clone .profile-tab:hover{color:var(--color-text-secondary)}.ajc-clone .profile-tab.active{color:var(--color-text-primary)}.ajc-clone .profile-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--home-profile-tab-indicator)}.ajc-clone .profile-tab-content{padding:24px 32px}.ajc-clone .stat-value{font-size:28px;font-weight:600;color:var(--color-credit);font-family:monospace;line-height:1}.ajc-clone .stat-label{font-size:12px;color:var(--color-text-icon-muted)}.ajc-clone[data-theme=light] .profile-section{background:#f2f2f2}.ajc-clone[data-theme=light] .profile-card,.ajc-clone[data-theme=light] .profile-tabs-container{background:#fff;border-color:#e5e5e5;box-shadow:none}.ajc-clone[data-theme=light] .profile-tabs{background:transparent;border-bottom-color:#e5e5e5}.ajc-clone[data-theme=light] .profile-tab{color:#999}.ajc-clone[data-theme=light] .profile-tab:hover{color:#333}.ajc-clone[data-theme=light] .profile-tab.active{color:#111}.ajc-clone[data-theme=light] .profile-tab.active:after{background:#111}.ajc-clone[data-theme=light] .profile-avatar{background:linear-gradient(135deg,#e0e0e0,#c8c8c8);color:#555;box-shadow:none}.ajc-clone[data-theme=light] .profile-name{color:#111}.ajc-clone[data-theme=light] .profile-id{color:#888}.ajc-clone[data-theme=light] .profile-stat-right{border-left-color:#e5e5e5}.ajc-clone[data-theme=light] .profile-redeem-trigger{color:#555;border-color:#999}.ajc-clone[data-theme=light] .profile-redeem-trigger:hover{color:#111;border-color:#111;background:#f5f5f5}.ajc-clone[data-theme=light] .profile-invitation-section{border-top-color:#e5e5e5}.ajc-clone[data-theme=light] .stat-value{color:#111}.ajc-clone[data-theme=light] .stat-label{color:#999}.ajc-clone[data-theme=light] .profile-tab-content{background:#fff}@media(max-width:680px){.ajc-clone .profile-header{align-items:flex-start;flex-wrap:wrap}.ajc-clone .profile-account-actions{width:100%;justify-content:flex-end}.ajc-clone .redemption-modal .app-modal-head{padding:18px 18px 0}.ajc-clone .redemption-modal .app-modal-body{padding:0 20px 22px}}.ajc-clone .video-share-page{min-height:100vh;background:#000}.ajc-clone .video-share-page-status{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#ffffffb8;font-size:15px}.ajc-clone .video-share-page-status--error{color:#fca5a5}.ajc-clone .image-share-page{display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.ajc-clone .image-share-viewer{width:min(920px,100%);display:flex;flex-direction:column;gap:16px;align-items:center}.ajc-clone .image-share-main{max-width:100%;max-height:min(72vh,820px);object-fit:contain;border-radius:12px;background:#111}.ajc-clone .image-share-thumbs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ajc-clone .image-share-thumb{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#1a1a1a;cursor:pointer}.ajc-clone .image-share-thumb.is-active{border-color:#9afc6d}.ajc-clone .image-share-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ajc-clone .image-share-meta{width:100%;color:#ffffffc7;text-align:center;font-size:14px}.ajc-clone .image-share-meta span{display:block;margin-bottom:6px;color:#ffffff8c;font-size:13px}.ajc-clone .image-share-meta p{margin:0;line-height:1.5;white-space:pre-wrap}.ajc-clone .image-share-home{margin-top:8px;height:36px;padding:0 16px;border:none;border-radius:8px;background:#9afc6d;color:#102010;font-weight:600;cursor:pointer}.ajc-clone .legal-page{height:100%;min-height:100vh;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:48px 24px 80px;color:var(--color-text-primary, #1f2329);background:var(--color-bg-page, #f5f6f8)}.ajc-clone .legal-document{width:min(860px,100%);margin:0 auto;padding:52px 64px 64px;box-sizing:border-box;border:1px solid var(--color-border-default, #e5e6eb);border-radius:16px;background:var(--color-bg-elevated, #fff);box-shadow:0 12px 36px #0000000f}.ajc-clone .legal-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:32px;color:var(--color-text-secondary, #646a73);font-size:14px;text-decoration:none}.ajc-clone .legal-back:hover,.ajc-clone .legal-document a{color:var(--color-accent-primary, #6c5ce7)}.ajc-clone .legal-document h1{margin:0 0 12px;font-size:34px;line-height:1.3;text-align:center}.ajc-clone .legal-meta{margin:0 0 36px;color:var(--color-text-tertiary, #8f959e);font-size:14px;text-align:center}.ajc-clone .legal-document h2{margin:36px 0 14px;font-size:21px;line-height:1.5}.ajc-clone .legal-document h3{margin:24px 0 10px;font-size:17px;line-height:1.6}.ajc-clone .legal-document p,.ajc-clone .legal-document li{color:var(--color-text-secondary, #4e5969);font-size:15px;line-height:1.9}.ajc-clone .legal-document p{margin:10px 0}.ajc-clone .legal-document ul,.ajc-clone .legal-document ol{margin:10px 0;padding-left:24px}.ajc-clone .legal-document strong{color:var(--color-text-primary, #1f2329)}.ajc-clone .legal-notice{margin:24px 0;padding:16px 18px;border-left:4px solid var(--color-accent-primary, #6c5ce7);border-radius:4px 10px 10px 4px;background:var(--color-bg-subtle, #f7f8fa)}.ajc-clone .legal-contact{padding:18px 20px;border-radius:10px;background:var(--color-bg-subtle, #f7f8fa)}@media(max-width:680px){.ajc-clone .legal-page{padding:0;background:var(--color-bg-elevated, #fff)}.ajc-clone .legal-document{padding:28px 20px 48px;border:0;border-radius:0;box-shadow:none}.ajc-clone .legal-document h1{font-size:28px}}@keyframes ajc-app-loading-spin{to{transform:rotate(360deg)}}@keyframes ajc-login-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes ajc-login-card-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ajc-clone .invitation-code-group{border-style:dashed}.ajc-clone .invitation-code-group:focus-within{border-style:dashed}.ajc-clone .invitation-code-group input{letter-spacing:4px;font-size:15px;text-transform:none}.ajc-clone .app-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-modal-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ajc-app-modal-fade .12s ease-out}.ajc-clone .app-modal-overlay--heavy{background:var(--color-modal-overlay-heavy)}.ajc-clone .app-modal-overlay--upper{align-items:flex-start;padding-top:clamp(72px,16vh,148px)}.ajc-clone .app-modal-overlay--lightbox{z-index:9999;background:var(--color-modal-lightbox-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}@keyframes ajc-app-modal-fade{0%{opacity:0}to{opacity:1}}.ajc-clone .app-modal-panel{box-sizing:border-box;width:min(92vw,400px);max-height:min(90vh,720px);display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--color-modal-border-subtle);background:var(--color-modal-bg);box-shadow:var(--color-modal-shadow);color:var(--color-text-primary);animation:ajc-app-modal-pop .16s ease-out}.ajc-clone .app-modal-panel--wide{width:min(920px,calc(100vw - 32px));max-width:920px;background:var(--color-modal-bg-wide);border-color:var(--color-modal-border)}.ajc-clone .app-modal-panel--lg{width:min(720px,92vw);max-width:720px;border-radius:24px;background:var(--color-modal-bg-elevated)}.ajc-clone .app-modal-panel--xl{width:min(960px,92vw);max-width:960px;max-height:88vh;border-radius:16px}.ajc-clone .app-modal-panel--compact{width:380px;max-width:92vw;border-radius:16px;overflow:hidden}@keyframes ajc-app-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ajc-clone .app-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:18px 20px 0}.ajc-clone .app-modal-title{margin:0;font-size:15px;font-weight:500;color:var(--color-modal-title);letter-spacing:.2px}.ajc-clone .app-modal-title-spacer{flex:1}.ajc-clone .app-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;flex-shrink:0;border:none;border-radius:8px;background:transparent;color:var(--color-modal-close);cursor:pointer;transition:background .12s,color .12s}.ajc-clone .app-modal-close svg{width:18px;height:18px}.ajc-clone .app-modal-close:hover:not(:disabled){background:var(--color-modal-close-hover-bg);color:var(--color-modal-close-hover)}.ajc-clone .app-modal-close:disabled{opacity:.4;cursor:not-allowed}.ajc-clone .app-modal-body{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 0;color:var(--color-modal-text)}.ajc-clone .app-modal-panel--wide .app-modal-body{padding-top:8px}.ajc-clone .app-modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:18px 24px 20px}.ajc-clone .app-modal-footer--bordered{margin-top:8px;padding-top:16px;border-top:1px solid var(--color-modal-border-subtle)}.ajc-clone .app-modal-input{box-sizing:border-box;display:block;width:100%;height:var(--color-input-height, 40px);padding:0 var(--color-input-padding-x, 12px);border-radius:var(--color-input-radius, 4px);border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-input-text);font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ajc-clone .app-modal-input::placeholder{color:var(--color-input-placeholder)}.ajc-clone .app-modal-input:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover)}.ajc-clone .app-modal-input:focus{border-color:var(--color-input-border-focus);box-shadow:var(--color-input-focus-shadow)}.ajc-clone .app-modal-btn{height:32px;min-width:64px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:400;cursor:pointer;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s}.ajc-clone .app-modal-btn--ghost{background:transparent;border-color:var(--color-modal-btn-ghost-border);color:var(--color-modal-btn-ghost-text)}.ajc-clone .app-modal-btn--ghost:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}.ajc-clone .app-modal-btn--primary{background:var(--color-modal-btn-primary-bg);color:var(--color-on-success);font-weight:500}.ajc-clone .app-modal-btn--primary:hover:not(:disabled){background:var(--color-modal-btn-primary-hover)}.ajc-clone .app-modal-btn:disabled{opacity:.45;cursor:not-allowed}.ajc-clone .app-modal-btn--primary:disabled{background:var(--color-state-success-bg);color:var(--color-text-muted)}.ajc-clone .app-modal-btn--danger{background:var(--color-state-error);color:#fff;font-weight:500}.ajc-clone .app-modal-btn--danger:hover:not(:disabled){filter:brightness(.92)}.ajc-clone .app-modal-btn--danger:disabled{background:var(--color-state-error-bg);color:var(--color-state-error-text)}.ajc-clone .app-modal-tabs{display:flex;background:var(--color-modal-tab-track);border-radius:12px;padding:4px}.ajc-clone .app-modal-tab{flex:1;padding:12px 0;background:transparent;border:none;border-radius:10px;color:var(--color-modal-text-muted);font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease}.ajc-clone .app-modal-tab:hover{color:var(--color-text-secondary)}.ajc-clone .app-modal-tab.active,.ajc-clone .app-modal-tab--active{background:var(--color-modal-tab-active-bg);color:var(--color-text-primary);box-shadow:0 2px 8px var(--color-shadow)}.ajc-clone .input-group input,.ajc-clone .invitation-code-group input,.ajc-clone .cvp-search-wrap .cvp-search-input{border:none;background:transparent;box-shadow:none;outline:none;border-radius:0;height:auto;min-height:0;padding:0;appearance:none;-webkit-appearance:none;color:var(--color-input-text)}.ajc-clone .input-group input:is(:hover,.ajc-clone :focus),.ajc-clone .invitation-code-group input:is(:hover,.ajc-clone :focus),.ajc-clone .cvp-search-wrap .cvp-search-input:is(:hover,.ajc-clone :focus){border:none;background:transparent;box-shadow:none;outline:none}.ajc-clone .input-group,.ajc-clone .invitation-code-group{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--color-input-radius);transition:border-color .15s ease,box-shadow .15s ease}.ajc-clone .input-group:focus-within,.ajc-clone .invitation-code-group:focus-within{border-color:var(--color-input-border);box-shadow:none}.ajc-clone .input-group input::placeholder,.ajc-clone .invitation-code-group input::placeholder{color:var(--color-input-placeholder)}.ajc-clone .input-group input:-webkit-autofill,.ajc-clone .input-group input:-webkit-autofill:hover,.ajc-clone .input-group input:-webkit-autofill:focus,.ajc-clone .input-group input:-webkit-autofill:active,.ajc-clone .invitation-code-group input:-webkit-autofill,.ajc-clone .invitation-code-group input:-webkit-autofill:hover,.ajc-clone .invitation-code-group input:-webkit-autofill:focus,.ajc-clone .invitation-code-group input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-input-text)!important;caret-color:var(--color-input-text);box-shadow:0 0 0 1000px var(--color-input-bg) inset!important;transition:background-color 9999s ease-out 0s}.ajc-clone .canvas-share-login-gate{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--canvas-color-text-secondary);font-size:14px}.ajc-clone .app-toast-icon{flex-shrink:0;display:flex;align-items:center}.ajc-clone .app-toast-message{flex:1;font-size:14px;line-height:1.5;color:#ffffffeb;word-break:break-word}.ajc-clone .app-toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#ffffff73;cursor:pointer;transition:color .2s}.ajc-clone .app-toast-close:hover{color:#ffffffd9}.ajc-clone .input-prefix{color:var(--color-text-muted);font-size:14px;white-space:nowrap;margin-right:8px;padding-right:8px;border-right:1px solid var(--color-border-strong);user-select:none}.ajc-clone .login-resend-btn{flex-shrink:0;border:none;background:transparent;color:#5eead4;font-size:13px;cursor:pointer;padding:0 4px;transition:color .2s}.ajc-clone .login-resend-btn:hover:not(:disabled){color:#2dd4bf}.ajc-clone .login-resend-btn:disabled{color:#ffffff59;cursor:not-allowed}.ajc-clone .gallery-video-modal-user-meta{display:flex;align-items:center;gap:8px;color:#ffffff8c;font-size:13px}.ajc-clone .canvas-project-new-plus{font-size:32px;font-weight:300;line-height:1;color:#fff6}.ajc-clone .director-project-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ajc-clone .dramart-project-entry{position:relative;cursor:pointer}.ajc-clone .dramart-project-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;background:linear-gradient(135deg,#5eead41f,#9afc6d14)}.ajc-clone .generate-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ajc-clone .generate-history-tabs{display:flex;gap:8px}.ajc-clone .generate-history-tabs .app-modal-tab{flex:0 0 auto;min-width:64px;padding:10px 16px;white-space:nowrap}.ajc-clone .create-page{box-sizing:border-box;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.ajc-clone .create-history-panel{box-sizing:border-box;width:min(1100px,100%);min-height:0;flex:1 1 auto;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;padding:76px 24px 0;background:transparent}.ajc-clone .create-history-title{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:600;line-height:1.35}.ajc-clone .create-history-desc{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.5}.ajc-clone .create-history-panel .generate-history-head{flex-shrink:0;margin-bottom:4px}.ajc-clone .create-history-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px 0 220px;scrollbar-width:thin}.ajc-clone .create-history-list{gap:32px}.ajc-clone .create-history-list .history-item{max-width:1024px;padding:0;gap:4px;border:0;background:transparent}.ajc-clone .create-history-list .history-video-wrapper{max-width:532px}.ajc-clone .create-history-list .history-footer{max-width:1024px}.ajc-clone .create-prompt-dock{box-sizing:border-box;position:absolute;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:center;width:100%;padding:10px 24px 24px;pointer-events:none;background:linear-gradient(to top,var(--color-bg-page) 20%,transparent)}.ajc-clone .create-prompt-box{box-sizing:border-box;width:min(880px,100%);margin:0 auto;padding:8px 12px;border:1px solid var(--color-border-default);border-radius:20px;background:var(--home-prompt-box-bg, var(--color-bg-panel));box-shadow:0 12px 32px var(--color-shadow);pointer-events:auto}.ajc-clone .create-prompt-editor{flex:1;min-width:0}.ajc-clone .create-composer-input{box-sizing:border-box;display:block;width:100%;min-height:44px;max-height:96px;padding:0 4px;resize:none;border:0;outline:none;background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;line-height:22px}.ajc-clone .create-composer-input::placeholder{color:var(--color-text-subtle)}.ajc-clone .create-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-top:6px}.ajc-clone .create-composer-footer-left,.ajc-clone .create-composer-options{display:flex;align-items:center;min-width:0}.ajc-clone .create-composer-footer-left,.ajc-clone .create-composer-options{gap:6px;flex-wrap:wrap}.ajc-clone .create-mode-tag,.ajc-clone .create-option,.ajc-clone .create-audio-toggle{display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.ajc-clone .create-mode-tag{gap:5px;height:30px;padding:0 9px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-bg-faint);color:var(--color-text-primary)}.ajc-clone .create-option{gap:4px}.ajc-clone .create-option>span{color:var(--color-text-muted)}.ajc-clone .create-option select{height:30px;min-width:68px;padding:0 22px 0 8px;border:1px solid var(--color-border-default);border-radius:9px;outline:none;background:var(--color-bg-faint);color:var(--color-text-secondary);font:inherit;font-size:12px;cursor:pointer}.ajc-clone .create-option select:focus{border-color:var(--color-border-focus)}.ajc-clone .create-audio-toggle{gap:5px;height:30px;padding:0 7px;border:1px solid var(--color-border-default);border-radius:9px;background:var(--color-bg-faint)}.ajc-clone .create-audio-toggle.is-active{color:var(--color-text-primary)}.ajc-clone .create-audio-toggle .app-switch{transform:scale(.72);transform-origin:right center;margin-right:-10px}.ajc-clone .create-submit-spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ajc-create-submit-spin .8s linear infinite}@keyframes ajc-create-submit-spin{to{transform:rotate(360deg)}}.ajc-clone .create-prompt-box .prompt-submit{width:36px;height:36px;margin:0}.ajc-clone .create-prompt-box .prompt-submit:disabled{cursor:not-allowed}@media(max-width:760px){.ajc-clone .create-history-panel{padding:64px 14px 0}.ajc-clone .create-prompt-dock{padding:8px 10px 14px}.ajc-clone .create-composer-footer{align-items:flex-end}.ajc-clone .create-composer-footer-left{max-width:calc(100% - 44px)}}.ajc-clone .profile-section-desc{font-size:13px;color:#ffffff80;margin:0 0 12px;line-height:1.6}.ajc-clone .profile-redeem-desc{font-size:13px;color:#ffffff80;margin:0 0 12px}.ajc-clone .profile-danger-zone{margin-top:24px;padding:16px;border:1px solid rgba(248,113,113,.25);border-radius:12px;background:#f871710d}.ajc-clone .profile-leave-points{margin:0 0 16px;padding-left:18px;color:#fff9;font-size:13px;line-height:1.8}.ajc-clone .invitation-loading{padding:32px 0;text-align:center;color:#ffffff73;font-size:14px}.ajc-clone .invitation-empty{padding:32px 0;text-align:center;color:#fff6;font-size:14px}.ajc-clone .work-publish-ref-add{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.15);border-radius:8px;background:transparent;color:#fff6;font-size:20px;cursor:pointer;transition:border-color .2s,color .2s}.ajc-clone .work-publish-ref-add:hover{border-color:#5eead480;color:#5eead4}.ajc-clone .work-publish-prompt-empty{color:#ffffff59;font-size:13px}.ajc-clone .video-share-page-status--error{color:#ffffffb3}.ajc-clone .video-share-page-status--error p{margin:0 0 20px;font-size:15px}.ajc-clone .image-share-author{font-size:13px;color:#ffffff8c}.ajc-clone .image-share-prompt{margin:8px 0 0;font-size:14px;color:#fffc;line-height:1.6;word-break:break-word}.ajc-clone .recharge-result-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f0f1a;padding:24px;box-sizing:border-box}.ajc-clone .recharge-result-card{width:100%;max-width:420px;padding:40px 32px;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px}.ajc-clone .recharge-result-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.ajc-clone .recharge-result-title--success{color:#5eead4}.ajc-clone .recharge-result-title--error{color:#f87171}.ajc-clone .recharge-result-desc{font-size:14px;color:#ffffff8c;margin:0 0 24px;line-height:1.6}.ajc-clone .recharge-result-home{width:100%}.ajc-clone .canvas-share-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f0f1a;padding:24px;box-sizing:border-box}.ajc-clone .canvas-share-card{width:100%;max-width:560px;padding:36px 32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px}.ajc-clone .canvas-share-name{font-size:22px;font-weight:700;color:#fff;margin:0 0 12px;word-break:break-word}.ajc-clone .canvas-share-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:#ffffff80;margin-bottom:16px}.ajc-clone .canvas-share-summary{font-size:14px;color:#ffffffa6;line-height:1.7;margin:0 0 20px}.ajc-clone .canvas-share-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ajc-clone .canvas-share-home{font-size:13px;color:#ffffff80;text-decoration:none;transition:color .2s}.ajc-clone .canvas-share-home:hover{color:#5eead4}.ajc-clone .canvas-share-failed{max-width:440px;padding:36px 32px;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px}.ajc-clone .canvas-share-failed-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:12px}.ajc-clone .canvas-share-failed p{font-size:14px;color:#ffffff8c;line-height:1.7;margin:0 0 12px}.ajc-clone .canvas-share-failed .child-confirm-btn{margin-top:8px}.ajc-clone .placeholder-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f0f1a;padding:24px;box-sizing:border-box}.ajc-clone .placeholder-card{text-align:center;padding:48px 40px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px}.ajc-clone .placeholder-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px}.ajc-clone .placeholder-desc{font-size:14px;color:#ffffff80;margin:0 0 24px}.legal-vip-page{height:100%;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#0f0f1a;padding:40px 20px 80px;color:#ffffffd9}.legal-vip-wrapper{max-width:820px;margin:0 auto}.legal-vip-article{padding:0 4px;line-height:1.8;font-size:14px}.legal-vip-article h1{font-size:26px;color:#fff;font-weight:700;margin:0 0 12px;text-align:center}.legal-vip-meta{color:#ffffff73;font-size:13px;text-align:center;margin:0 0 32px}.legal-vip-article h2{font-size:18px;color:#fff;font-weight:600;margin:32px 0 12px}.legal-vip-article h3{font-size:15px;color:#fffffff2;font-weight:600;margin:20px 0 8px}.legal-vip-article p{margin:0 0 12px}.ajc-clone .alm-category-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--console-border, #292b32)}.ajc-clone .alm-category-tabs button{padding:8px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--console-muted, #9ba2b5);cursor:pointer;font:inherit;font-size:13px}.ajc-clone .alm-category-tabs button[aria-pressed=true]{color:var(--console-accent, #88ead8);background:var(--console-accent-soft, #18302f);border-color:var(--console-accent, #366b60)}.ajc-clone .alm-category-tabs button:disabled{opacity:.4;cursor:default}.ajc-clone .alm-category-tabs span{margin-left:auto;color:var(--console-muted, #8d93a4);font-size:12px}@media(max-width:600px){.ajc-clone .alm-category-tabs span{width:100%;margin-left:0}}.ajc-clone .distribution-table-scroll{max-width:100%;overflow:auto;scrollbar-width:thin}.ajc-clone .distribution-table{width:100%;border-collapse:collapse;font-size:13px}.ajc-clone .distribution-table th,.ajc-clone .distribution-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--console-border,#303432);white-space:nowrap}.ajc-clone .distribution-table th{font-weight:550;color:var(--console-muted,#a5b2ad);background:var(--console-bg,#1a1e1c)}.ajc-clone .distribution-table td{color:var(--console-text,#e1e8e4)}.ajc-clone .distribution-table small{display:block;margin-top:5px;font-size:11px;color:var(--console-muted,#a5b2ad)}.ajc-clone .distribution-table .distribution-number{text-align:right;font-variant-numeric:tabular-nums}.ajc-clone .distribution-table .distribution-positive{color:var(--console-primary,#81dfc4);font-weight:600}.ajc-clone .distribution-table .distribution-remark{white-space:normal;min-width:150px;max-width:280px;overflow-wrap:anywhere}.ajc-clone .profile-distribution{padding:24px;display:grid;gap:20px;min-width:0}.ajc-clone .distribution-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ajc-clone .distribution-metric{padding:20px;border:1px solid #313a36;background:#171c19;border-radius:10px}.ajc-clone .distribution-metric span{display:block;color:#adbab3;font-size:13px}.ajc-clone .distribution-metric strong{display:block;margin-top:12px;font-size:26px;color:#91e5cb;font-variant-numeric:tabular-nums}.ajc-clone .distribution-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ajc-clone .distribution-filters label{display:grid;gap:8px;font-size:13px;color:#bcc7c1}.ajc-clone .distribution-filters input{padding:9px 12px;border:1px solid #3a4540;background:#171c19;border-radius:6px;color:#e7ede9;min-height:38px;color-scheme:dark}.ajc-clone .profile-distribution button{border:1px solid #3a4540;background:#1c2621;color:#dfeae4;padding:9px 14px;border-radius:6px;cursor:pointer;font:inherit}.ajc-clone .profile-distribution button:disabled{opacity:.45;cursor:not-allowed}.ajc-clone .distribution-tabs{display:flex;gap:10px;flex-wrap:wrap}.ajc-clone .distribution-tabs button.is-active{border-color:#83dec1;color:#99ecd1;background:#18362a}.ajc-clone .distribution-explanation{margin:0;color:#a4b5aa;font-size:12px;line-height:1.8}.ajc-clone .distribution-empty{padding:45px 20px;text-align:center;color:#bbc8c0}.ajc-clone .distribution-error{padding:15px;background:#391f24;color:#ffbfc7;border-radius:8px}.ajc-clone .distribution-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:13px;color:#aebbb3}@media(max-width:650px){.ajc-clone .profile-distribution{padding:15px}.ajc-clone .distribution-metrics{grid-template-columns:1fr}}.ajc-clone.admin-console{--console-bg: #fff;--console-surface: #fff;--console-sidebar-bg: #fcfcfc;--console-text: #0d0d0d;--console-muted: #5d5d5d;--console-tertiary: #767676;--console-border: #0000001a;--console-border-light: #0000000d;--console-border-heavy: #00000026;--console-primary: #0d0d0d;--console-primary-hover: #333;--console-soft: #ececec;--console-hover: #f3f3f3;--console-subtle: #f9f9f9;--console-danger: #b42338;--console-danger-bg: #fff0f2;--console-success: #1f4e25;--console-success-bg: #def3e5;--console-warning: #815b21;--console-warning-bg: #fff9eb;--console-radius: 16px;--console-radius-control: 10px;--console-radius-pill: 999px;--console-sidebar-width: 260px;--console-sidebar-rail: 56px;--console-shadow: 0 8px 32px #00000012, 0 2px 6px #00000005;color:var(--console-text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;color-scheme:light;-webkit-font-smoothing:antialiased}.ajc-clone.admin-console *{box-sizing:border-box}.ajc-clone.admin-console :is(button,input,select,textarea){font:inherit}.ajc-clone.admin-console :is(button,a,input,select,textarea,summary){outline-offset:3px}.ajc-clone.admin-console :focus-visible{outline:2px solid var(--console-primary)}.ajc-clone.admin-console ::selection{background:#dce8ff;color:var(--console-text)}.ajc-clone.admin-console .console-app{min-height:100dvh;background:var(--console-bg);display:grid;grid-template-columns:var(--console-sidebar-width) minmax(0,1fr)}.ajc-clone.admin-console .console-sidebar{position:sticky;top:0;height:100dvh;background:var(--console-sidebar-bg);border-right:1px solid var(--console-border-light);display:flex;flex-direction:column;z-index:30;min-width:0}.ajc-clone.admin-console .console-sidebar-header{height:64px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.ajc-clone.admin-console .console-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--console-text);min-width:0}.ajc-clone.admin-console .console-brand strong{font-size:19px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.ajc-clone.admin-console .console-brand>svg{flex-shrink:0}.ajc-clone.admin-console .console-sidebar-toggle{color:var(--console-muted)}.ajc-clone.admin-console .console-navigation{padding:4px 8px 20px;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.ajc-clone.admin-console .console-nav-group{margin-bottom:14px}.ajc-clone.admin-console .console-nav-group h2{font-size:12px;font-weight:400;color:var(--console-tertiary);margin:16px 12px 6px}.ajc-clone.admin-console .console-nav-group:first-child h2{margin-top:4px}.ajc-clone.admin-console .console-nav-group a{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 12px;margin:2px 0;border-radius:var(--console-radius-control);color:var(--console-text);text-decoration:none;font-size:14px;transition:background .15s;white-space:nowrap}.ajc-clone.admin-console .console-nav-group a:hover{background:var(--console-hover)}.ajc-clone.admin-console .console-nav-group a.is-active{background:var(--console-soft);font-weight:500}.ajc-clone.admin-console .console-nav-group a svg{flex-shrink:0}.ajc-clone.admin-console .console-sidebar-foot{padding:8px;background:var(--console-sidebar-bg)}.ajc-clone.admin-console .console-account-menu{position:relative}.ajc-clone.admin-console .console-account-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:9px 8px;border-radius:var(--console-radius-control)}.ajc-clone.admin-console .console-account-menu summary::-webkit-details-marker{display:none}.ajc-clone.admin-console .console-account-menu summary:hover,.ajc-clone.admin-console .console-account-menu[open] summary{background:var(--console-soft)}.ajc-clone.admin-console .console-avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--console-soft);color:var(--console-text);border:1px solid var(--console-border-light);border-radius:50%;font-size:13px;font-weight:500;flex-shrink:0}.ajc-clone.admin-console .console-account-menu .console-avatar{background:#e4e4e4}.ajc-clone.admin-console .console-operator{display:grid;min-width:0;flex:1;gap:1px}.ajc-clone.admin-console .console-operator strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone.admin-console .console-operator small{font-size:11px;color:var(--console-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone.admin-console .console-account-menu summary>svg{flex-shrink:0;color:var(--console-muted)}.ajc-clone.admin-console .console-account-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:244px;max-width:calc(100vw - 24px);background:var(--console-surface);border:1px solid var(--console-border);border-radius:var(--console-radius);box-shadow:var(--console-shadow);padding:6px;z-index:40}.ajc-clone.admin-console .console-account-popover>span{display:grid;gap:3px;padding:10px 12px;border-bottom:1px solid var(--console-border-light);margin-bottom:4px}.ajc-clone.admin-console .console-account-popover strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.ajc-clone.admin-console .console-account-popover small{font-size:12px;color:var(--console-muted)}.ajc-clone.admin-console .console-account-popover>button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:10px 12px;border-radius:var(--console-radius-control);color:var(--console-text);cursor:pointer;text-align:left}.ajc-clone.admin-console .console-account-popover>button:hover{background:var(--console-hover)}.ajc-clone.admin-console .console-workspace{min-height:100dvh;min-width:0;display:flex;flex-direction:column}.ajc-clone.admin-console .console-topbar{height:64px;flex-shrink:0;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--console-bg);position:sticky;top:0;z-index:20}.ajc-clone.admin-console .console-breadcrumb{display:flex;align-items:center;gap:12px;min-width:0;color:var(--console-muted);font-size:12px}.ajc-clone.admin-console .console-breadcrumb strong{font-size:17px;font-weight:500;color:var(--console-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone.admin-console .console-breadcrumb-divider{color:#c4c4c4}.ajc-clone.admin-console .console-topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.ajc-clone.admin-console .console-environment{padding:4px 9px;border-radius:var(--console-radius-pill);color:var(--console-muted);background:var(--console-hover);font-size:11px}.ajc-clone.admin-console .console-workspace-link{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--console-border);border-radius:var(--console-radius-pill);color:var(--console-text);font-size:12px;text-decoration:none}.ajc-clone.admin-console .console-workspace-link:hover{background:var(--console-hover)}.ajc-clone.admin-console .console-workspace-link>svg{transform:rotate(-45deg)}.ajc-clone.admin-console .console-main{width:100%;max-width:1440px;margin:0 auto;padding:36px 40px 24px;flex:1;min-width:0;outline:none}.ajc-clone.admin-console .console-app-footer{display:flex;justify-content:space-between;padding:12px 40px 18px;font-size:11px;color:var(--console-tertiary);gap:12px}.ajc-clone.admin-console .console-page{display:flex;flex-direction:column;gap:24px}.ajc-clone.admin-console .console-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}.ajc-clone.admin-console .console-page-heading h1{font-size:28px;letter-spacing:-.7px;line-height:1.4;font-weight:500;margin:0}.ajc-clone.admin-console .console-page-heading p{margin:8px 0 0;color:var(--console-muted);font-size:13px;line-height:1.7}.ajc-clone.admin-console .console-eyebrow{font-size:12px;color:var(--console-tertiary);display:block;margin-bottom:8px;font-weight:400}.ajc-clone.admin-console .console-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ajc-clone.admin-console .console-skip-link{position:fixed;top:-100px;left:16px;z-index:200;padding:10px 16px;background:var(--console-surface);color:var(--console-text);border-radius:var(--console-radius-control)}.ajc-clone.admin-console .console-skip-link:focus{top:8px}.ajc-clone.admin-console .console-mobile-menu.console-icon-button,.ajc-clone.admin-console .console-sidebar-backdrop{display:none}@media(min-width:761px){.ajc-clone.admin-console .has-collapsed-sidebar{grid-template-columns:var(--console-sidebar-rail) minmax(0,1fr)}.ajc-clone.admin-console .has-collapsed-sidebar .console-sidebar-header{justify-content:center;padding:10px 6px}.ajc-clone.admin-console .has-collapsed-sidebar .console-brand,.ajc-clone.admin-console .has-collapsed-sidebar .console-nav-group h2,.ajc-clone.admin-console .has-collapsed-sidebar .console-nav-group a>span,.ajc-clone.admin-console .has-collapsed-sidebar .console-operator,.ajc-clone.admin-console .has-collapsed-sidebar .console-account-menu summary>svg{display:none}.ajc-clone.admin-console .has-collapsed-sidebar .console-navigation{padding:4px 6px 16px;scrollbar-width:none}.ajc-clone.admin-console .has-collapsed-sidebar .console-nav-group{margin-bottom:8px}.ajc-clone.admin-console .has-collapsed-sidebar .console-nav-group+.console-nav-group{padding-top:8px;border-top:1px solid var(--console-border-light)}.ajc-clone.admin-console .has-collapsed-sidebar .console-nav-group a{padding:9px;justify-content:center}.ajc-clone.admin-console .has-collapsed-sidebar .console-sidebar-foot{padding:6px 4px}.ajc-clone.admin-console .has-collapsed-sidebar .console-account-menu summary{justify-content:center;padding:8px 0}.ajc-clone.admin-console .has-collapsed-sidebar .console-account-popover{left:calc(100% + 8px);bottom:0}}@media(max-width:1100px){.ajc-clone.admin-console .console-main{padding:28px 24px}.ajc-clone.admin-console .console-page-heading{flex-wrap:wrap}.ajc-clone.admin-console .console-page-heading h1{font-size:26px}.ajc-clone.admin-console .console-app-footer{padding-inline:24px}}@media(max-width:760px){.ajc-clone.admin-console .console-app{display:block}.ajc-clone.admin-console .console-sidebar{position:fixed;left:0;top:0;width:min(var(--console-sidebar-width),calc(100vw - 48px));transform:translate(-100%);transition:transform .2s;z-index:70;visibility:hidden}.ajc-clone.admin-console .has-open-menu .console-sidebar{transform:translate(0);visibility:visible}.ajc-clone.admin-console .console-sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000040;border:0;z-index:60}.ajc-clone.admin-console .console-mobile-menu.console-icon-button{display:grid}.ajc-clone.admin-console .console-main{padding:24px 16px}.ajc-clone.admin-console .console-topbar{padding:0 12px;height:56px;gap:8px}.ajc-clone.admin-console .console-breadcrumb{gap:8px}.ajc-clone.admin-console .console-breadcrumb strong{font-size:15px}.ajc-clone.admin-console .console-environment,.ajc-clone.admin-console .console-breadcrumb>span{display:none}.ajc-clone.admin-console .console-page-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.ajc-clone.admin-console .console-page-heading h1{font-size:25px}.ajc-clone.admin-console .console-heading-actions{width:100%;flex-wrap:wrap}.ajc-clone.admin-console .console-app-footer{padding:12px 16px;font-size:10px;flex-wrap:wrap}.ajc-clone.admin-console .console-account-popover{max-width:calc(100vw - 48px)}}html:has(.ajc-clone.admin-console .has-open-menu){overflow:hidden}.ajc-clone.admin-console .console-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 16px;border:1px solid var(--console-border);border-radius:var(--console-radius-pill);background:#fff;color:var(--console-text);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;text-decoration:none}.ajc-clone.admin-console .console-button:hover:not(:disabled){background:var(--console-hover);border-color:var(--console-border-heavy)}.ajc-clone.admin-console .console-button--primary{color:#fff;background:var(--console-primary);border-color:var(--console-primary)}.ajc-clone.admin-console .console-button--primary:hover:not(:disabled){background:var(--console-primary-hover);border-color:var(--console-primary-hover)}.ajc-clone.admin-console .console-button--ghost{border-color:transparent;background:transparent}.ajc-clone.admin-console .console-button--danger{background:#b42338;border-color:#b42338;color:#fff}.ajc-clone.admin-console .console-button--danger:hover:not(:disabled){background:#931c2d;border-color:#931c2d}.ajc-clone.admin-console button:disabled{cursor:not-allowed;opacity:.5}.ajc-clone.admin-console .console-icon-button{width:36px;height:36px;border:1px solid transparent;background:transparent;border-radius:var(--console-radius-control);display:grid;place-items:center;cursor:pointer;color:var(--console-muted);flex-shrink:0}.ajc-clone.admin-console .console-icon-button:hover{background:var(--console-hover);color:var(--console-primary)}.ajc-clone.admin-console .console-surface{background:var(--console-surface);border:1px solid var(--console-border);border-radius:var(--console-radius);min-width:0;overflow:visible}.ajc-clone.admin-console .console-surface-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px}.ajc-clone.admin-console .console-surface-heading h2{font-size:16px;font-weight:500;margin:0}.ajc-clone.admin-console .console-surface-heading p{font-size:13px;color:var(--console-muted);margin:5px 0 0}.ajc-clone.admin-console .console-surface-content{padding:20px 22px}.ajc-clone.admin-console .console-surface-content+.console-surface-content{border-top:1px solid var(--console-border)}.ajc-clone.admin-console .console-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--console-border-light)}.ajc-clone.admin-console .console-toolbar-end{margin-left:auto;display:flex;gap:8px;align-items:center}.ajc-clone.admin-console .console-result-count{font-size:13px;color:var(--console-muted);white-space:nowrap}.ajc-clone.admin-console .console-search{position:relative;display:flex;align-items:center;min-width:200px;max-width:360px;flex:1}.ajc-clone.admin-console .console-search>svg{position:absolute;left:11px;color:var(--console-muted);pointer-events:none}.ajc-clone.admin-console .console-search input{padding-left:34px!important;width:100%;border-radius:var(--console-radius-pill);background:var(--console-subtle)}.ajc-clone.admin-console input:where(:not([type=checkbox]):not([type=radio])),.ajc-clone.admin-console select,.ajc-clone.admin-console textarea{border:1px solid var(--console-border);border-radius:var(--console-radius-control);padding:9px 12px;color:var(--console-text);background:#fff;min-width:0;min-height:38px;font-size:13px;max-width:100%;transition:border-color .15s,box-shadow .15s}.ajc-clone.admin-console input:hover,.ajc-clone.admin-console select:hover,.ajc-clone.admin-console textarea:hover{border-color:var(--console-border-heavy)}.ajc-clone.admin-console input:focus,.ajc-clone.admin-console select:focus,.ajc-clone.admin-console textarea:focus{border-color:var(--console-primary)}.ajc-clone.admin-console input::placeholder,.ajc-clone.admin-console textarea::placeholder{color:var(--console-tertiary)}.ajc-clone.admin-console input:read-only{background:var(--console-subtle);color:var(--console-muted)}.ajc-clone.admin-console input[type=checkbox],.ajc-clone.admin-console input[type=radio]{accent-color:var(--console-primary);width:15px;height:15px;margin:0;flex-shrink:0}.ajc-clone.admin-console textarea{resize:vertical;line-height:1.7}.ajc-clone.admin-console fieldset{margin:0;padding:0;border:0;min-width:0}.ajc-clone.admin-console label{font-size:13px;color:var(--console-muted)}.ajc-clone.admin-console label>input:not([type=checkbox]):not([type=radio]),.ajc-clone.admin-console label>select,.ajc-clone.admin-console label>textarea{width:100%}.ajc-clone.admin-console .console-form{display:flex;flex-direction:column;gap:20px}.ajc-clone.admin-console .console-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.ajc-clone.admin-console .console-form-grid>label,.ajc-clone.admin-console .console-field{display:flex;flex-direction:column;gap:7px}.ajc-clone.admin-console .console-full-width{grid-column:1/-1}.ajc-clone.admin-console .console-field-hint{font-size:11px;color:var(--console-muted);line-height:1.6}.ajc-clone.admin-console .console-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-height:36px}.ajc-clone.admin-console .console-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding-top:18px;border-top:1px solid var(--console-border)}.ajc-clone.admin-console .console-inline-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ajc-clone.admin-console .console-inline-form label{display:grid;gap:7px;min-width:130px}.ajc-clone.admin-console .console-form-error{color:#a32132;background:#fff2f3;padding:10px 12px;border:1px solid #f6d7dc;border-radius:var(--console-radius-control);font-size:13px;line-height:1.7;margin:0}.ajc-clone.admin-console .console-tabs{display:flex;align-items:center;gap:2px;border-bottom:0;padding:4px;overflow:auto;scrollbar-width:thin;margin:0 20px 14px;width:fit-content;max-width:calc(100% - 40px);background:var(--console-hover);border-radius:var(--console-radius-pill)}.ajc-clone.admin-console .console-tabs button{position:relative;display:block;white-space:nowrap;background:transparent;border:0;color:var(--console-muted);font-size:13px;padding:7px 16px;cursor:pointer;min-height:32px;border-radius:var(--console-radius-pill);outline-offset:-2px}.ajc-clone.admin-console .console-tabs button.is-active{color:var(--console-primary);font-weight:500;background:var(--console-surface);box-shadow:0 1px 4px #00000012}.ajc-clone.admin-console .console-tabs button.is-active:after{content:none;position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--console-primary)}.ajc-clone.admin-console .console-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--console-radius-pill);font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap;color:var(--console-muted);background:var(--console-hover)}.ajc-clone.admin-console .console-badge>span{height:5px;width:5px;background:currentColor;border-radius:50%}.ajc-clone.admin-console .console-badge--success{color:var(--console-success);background:var(--console-success-bg)}.ajc-clone.admin-console .console-badge--warning{color:#87570b;background:#fff5dc}.ajc-clone.admin-console .console-badge--danger{color:#a62438;background:#fff0f2}.ajc-clone.admin-console .console-badge--info{color:#2d5b91;background:#edf3fd}.ajc-clone.admin-console .console-table-wrap{overflow:auto;scrollbar-width:thin;max-width:100%}.ajc-clone.admin-console table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ajc-clone.admin-console th{text-align:left;font-weight:500;background:var(--console-subtle);color:var(--console-muted);padding:12px 18px;border-bottom:1px solid var(--console-border-light);white-space:nowrap;position:sticky;top:0;z-index:1;font-size:12px}.ajc-clone.admin-console td{padding:16px 18px;border-bottom:1px solid var(--console-border-light);color:var(--console-text);vertical-align:middle;line-height:1.55}.ajc-clone.admin-console tbody tr:last-child>td{border-bottom:0}.ajc-clone.admin-console tbody tr:hover>td{background:var(--console-subtle)}.ajc-clone.admin-console .console-numeric,.ajc-clone.admin-console th.console-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ajc-clone.admin-console .console-sticky-actions{position:sticky;right:0;background:#fff;z-index:2;white-space:nowrap;text-align:right}.ajc-clone.admin-console th.console-sticky-actions{z-index:3;background:var(--console-subtle)}.ajc-clone.admin-console .console-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.ajc-clone.admin-console .console-text-link{color:var(--console-primary);background:transparent;border:0;font:inherit;font-weight:500;cursor:pointer;text-decoration:none;padding:4px 0}.ajc-clone.admin-console .console-text-link:hover{text-decoration:underline}.ajc-clone.admin-console .console-cell-title{display:block;font-weight:500;color:var(--console-text)}.ajc-clone.admin-console .console-cell-meta{font-size:11px;color:var(--console-muted);display:block;margin-top:3px}.ajc-clone.admin-console .console-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.ajc-clone.admin-console .console-cell-wrap{max-width:260px;min-width:150px;white-space:normal;overflow-wrap:anywhere}.ajc-clone.admin-console .console-cell-muted{color:var(--console-muted)}.ajc-clone.admin-console .console-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:52px 24px;min-height:240px;gap:10px}.ajc-clone.admin-console .console-empty-icon{height:48px;width:48px;border-radius:50%;background:var(--console-hover);display:grid;place-items:center;color:var(--console-muted);margin-bottom:5px}.ajc-clone.admin-console .console-empty strong{font-size:14px;font-weight:500}.ajc-clone.admin-console .console-empty p{font-size:13px;color:var(--console-muted);max-width:420px;margin:0 0 4px;line-height:1.7}.ajc-clone.admin-console .console-error{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid #f4d2d9;border-radius:8px;background:#fff7f8;color:#98243a;margin:16px 20px}.ajc-clone.admin-console .console-error>div{flex:1}.ajc-clone.admin-console .console-error strong{font-size:13px}.ajc-clone.admin-console .console-error p{font-size:13px;margin:4px 0 0}.ajc-clone.admin-console .console-loading{padding:22px;display:grid;gap:14px}.ajc-clone.admin-console .console-skeleton{height:34px;border-radius:6px;background:linear-gradient(100deg,var(--console-hover) 25%,var(--console-subtle) 50%,var(--console-hover) 75%);background-size:200% 100%;animation:ajc-console-shimmer 1.6s linear infinite}.ajc-clone.admin-console .console-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}.ajc-clone.admin-console .console-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ajc-clone.admin-console .console-metric{padding:22px 24px;background:#fff;border:1px solid var(--console-border);border-radius:var(--console-radius);min-width:0;border-color:var(--console-border-light)}.ajc-clone.admin-console .console-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--console-muted);font-size:13px}.ajc-clone.admin-console .console-metric-label svg{color:var(--console-muted)}.ajc-clone.admin-console .console-metric-value{font-variant-numeric:tabular-nums;color:var(--console-text);font-size:32px;letter-spacing:-.6px;font-weight:500;margin-top:16px;line-height:1.3}.ajc-clone.admin-console .console-metric-value small{font-size:11px;font-weight:400;letter-spacing:0;margin-left:7px;color:var(--console-muted)}.ajc-clone.admin-console .console-metric p{font-size:11px;line-height:1.6;color:var(--console-muted);margin:8px 0 0}.ajc-clone.admin-console .console-metric-value.is-loading{color:var(--console-tertiary)}.ajc-clone.admin-console .console-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:var(--console-subtle);border:1px solid var(--console-border-light);border-radius:var(--console-radius-control);font-size:12px;color:var(--console-muted);line-height:1.8}.ajc-clone.admin-console .console-note>svg{flex-shrink:0;margin-top:2px}.ajc-clone.admin-console .console-note--warning{color:#815b21;background:#fff9eb;border-color:#efe1bc}.ajc-clone.admin-console .console-dialog{border:1px solid var(--console-border);border-radius:20px;padding:0;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 48px);color:var(--console-text);background:#fff;box-shadow:0 24px 80px #00000026;overflow:hidden}.ajc-clone.admin-console .console-dialog[open]{display:flex;flex-direction:column;animation:ajc-console-appear .16s ease-out}.ajc-clone.admin-console .console-dialog::backdrop{background:#00000040;backdrop-filter:blur(3px)}.ajc-clone.admin-console .console-dialog--drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;border-radius:0;border-width:0 0 0 1px;width:min(600px,100vw)}.ajc-clone.admin-console .console-dialog--wide{width:min(840px,100vw)}.ajc-clone.admin-console .console-dialog-heading{padding:23px 24px 20px;border-bottom:1px solid var(--console-border);display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-shrink:0}.ajc-clone.admin-console .console-dialog-heading h2{font-size:20px;font-weight:500;margin:0;line-height:1.5}.ajc-clone.admin-console .console-dialog-heading p{font-size:13px;color:var(--console-muted);line-height:1.7;margin:5px 0 0}.ajc-clone.admin-console .console-dialog-body{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0}.ajc-clone.admin-console .console-dialog-footer{padding:15px 24px;border-top:1px solid var(--console-border);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;background:var(--console-surface)}.ajc-clone.admin-console .console-confirm-message{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.ajc-clone.admin-console .console-confirm-message p{margin:0 0 10px}.ajc-clone.admin-console .console-notices{position:fixed;top:78px;right:24px;z-index:1000;width:min(370px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.ajc-clone.admin-console .console-toast{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #cfe3d9;background:#fff;border-radius:14px;color:#275741;box-shadow:var(--console-shadow);font-size:13px;pointer-events:auto}.ajc-clone.admin-console .console-toast>span{flex:1;line-height:1.65}.ajc-clone.admin-console .console-toast>svg{flex-shrink:0;margin-top:2px}.ajc-clone.admin-console .console-toast>button{background:none;border:0;color:inherit;cursor:pointer;padding:2px}.ajc-clone.admin-console .console-toast.is-error{border-color:#f0c8d0;color:#a32b42}.ajc-clone.admin-console .admin-pagination{padding:15px 20px;border-top:1px solid var(--console-border);display:flex;justify-content:flex-end;align-items:center;gap:12px;color:var(--console-muted);font-size:13px}.ajc-clone.admin-console .admin-pagination button{min-height:34px;padding:6px 12px;background:#fff;border:1px solid var(--console-border);border-radius:var(--console-radius-pill);color:var(--console-text);cursor:pointer}@keyframes ajc-console-shimmer{to{background-position:-200% 0}}@keyframes ajc-console-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.ajc-clone.admin-console .console-metrics{gap:12px}.ajc-clone.admin-console th,.ajc-clone.admin-console td{padding-left:13px;padding-right:13px}.ajc-clone.admin-console .console-metric{padding:16px}.ajc-clone.admin-console .console-metric-value{font-size:25px}}@media(max-width:760px){.ajc-clone.admin-console .console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ajc-clone.admin-console .console-toolbar{padding:14px;gap:9px}.ajc-clone.admin-console .console-toolbar-end{margin-left:0}.ajc-clone.admin-console .console-search{max-width:none;min-width:190px}.ajc-clone.admin-console .console-form-grid{grid-template-columns:1fr}.ajc-clone.admin-console .console-surface-heading,.ajc-clone.admin-console .console-surface-content{padding:16px}.ajc-clone.admin-console .console-dialog-heading,.ajc-clone.admin-console .console-dialog-body{padding:18px}.ajc-clone.admin-console .console-tabs{gap:2px;margin:0 14px 14px;padding:4px;max-width:calc(100% - 28px)}.ajc-clone.admin-console .console-metric-value{font-size:23px}.ajc-clone.admin-console .console-error{margin:12px}.ajc-clone.admin-console .console-dialog-footer{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.ajc-clone.admin-console *{animation:none!important;transition:none!important}}.ajc-clone.admin-console .console-dialog-footer:empty{display:none}.ajc-clone.admin-console .console-dialog-footer>.console-form-actions{padding:0;border:0;width:100%;margin:0}.ajc-clone.admin-console .console-dialog-footer .console-field-hint{margin-right:auto}html:has(.ajc-clone.admin-console .console-dialog[open]){overflow:hidden}.ajc-clone.admin-console .console-surface>.console-tabs:first-child{margin-top:20px}.ajc-clone.admin-console .console-toast{pointer-events:none}.ajc-clone.admin-console .console-toast>button{pointer-events:auto}.ajc-clone.admin-console .console-custom-price{color:#2563eb}.ajc-clone.admin-console .console-account-cell{display:flex;align-items:center;gap:11px;min-width:190px}.ajc-clone.admin-console .console-account-cell .console-avatar{border-radius:12px;width:35px;height:35px;background:var(--console-hover);font-size:13px}.ajc-clone.admin-console .console-dot-separator{margin:0 4px;color:var(--console-tertiary)}.ajc-clone.admin-console td small{font-size:11px;color:var(--console-muted)}.ajc-clone.admin-console .console-page-footnote{font-size:11px;color:var(--console-muted);margin:-7px 1px 0;line-height:1.8}.ajc-clone.admin-console .console-review-list,.ajc-clone.admin-console .console-record-details{margin:18px 0 0;display:grid;gap:0}.ajc-clone.admin-console .console-review-list>div,.ajc-clone.admin-console .console-record-details>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--console-border)}.ajc-clone.admin-console .console-review-list dt,.ajc-clone.admin-console .console-record-details dt{color:var(--console-muted);font-size:13px}.ajc-clone.admin-console .console-review-list dd,.ajc-clone.admin-console .console-record-details dd{margin:0;overflow-wrap:anywhere;font-size:13px}.ajc-clone.admin-console .console-review-list dd{font-weight:600;text-align:right}.ajc-clone.admin-console .console-record-details{margin:0}.ajc-clone.admin-console .console-record-details>div:first-child{padding-top:0}.ajc-clone.admin-console .console-credit-in{color:var(--console-success);font-weight:600}.ajc-clone.admin-console .console-finance-filters{padding:20px 20px 10px;border-bottom:1px solid var(--console-border)}.ajc-clone.admin-console .console-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px}.ajc-clone.admin-console .console-filter-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:11px;color:var(--console-muted)}.ajc-clone.admin-console .console-finance-metrics{padding:18px 20px;background:var(--console-subtle);border-bottom:1px solid var(--console-border)}.ajc-clone.admin-console .console-finance-metrics.has-three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ajc-clone.admin-console .console-finance-metrics .console-metric{padding:15px 17px}.ajc-clone.admin-console .console-finance-metrics .console-metric-value{font-size:24px;margin-top:8px}.ajc-clone.admin-console .console-finance-metrics .console-metric-label{font-size:11px}.ajc-clone.admin-console .console-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ajc-clone.admin-console .console-overview-aside{display:grid;gap:20px}.ajc-clone.admin-console .console-ranking-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--console-border-light);padding:0 20px 16px;flex-wrap:wrap}.ajc-clone.admin-console .console-ranking-filters .console-tabs{border:0;flex:initial;margin:0;max-width:100%}.ajc-clone.admin-console .console-ranking-filters input{width:150px;min-height:32px}.ajc-clone.admin-console .console-rank{width:25px;height:25px;display:inline-grid;place-items:center;border-radius:50%;background:var(--console-hover);color:var(--console-muted);font-size:11px;font-weight:600}.ajc-clone.admin-console .console-rank.is-leading{background:var(--console-soft);color:var(--console-text)}.ajc-clone.admin-console .console-surface-footnote{font-size:11px;color:var(--console-muted);border-top:1px solid var(--console-border);padding:13px 20px;line-height:1.7}.ajc-clone.admin-console .console-quick-actions{padding:0 12px 13px}.ajc-clone.admin-console .console-quick-actions>a{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--console-text);padding:12px 10px;border-radius:12px}.ajc-clone.admin-console .console-quick-actions>a:hover{background:var(--console-hover)}.ajc-clone.admin-console .console-quick-actions>a>span{display:grid;place-items:center;width:34px;height:34px;background:transparent;color:var(--console-text);border-radius:12px;flex-shrink:0}.ajc-clone.admin-console .console-quick-actions>a>div{flex:1;min-width:0}.ajc-clone.admin-console .console-quick-actions strong{display:block;font-size:13px;font-weight:500}.ajc-clone.admin-console .console-quick-actions small{display:block;font-size:11px;color:var(--console-muted);margin-top:3px}.ajc-clone.admin-console .console-quick-actions>a>svg{color:var(--console-muted);flex-shrink:0}.ajc-clone.admin-console .console-model-reminders{padding:0 20px 20px}.ajc-clone.admin-console .console-model-reminders>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;border-bottom:1px solid var(--console-border-light)}.ajc-clone.admin-console .console-model-reminders>small{display:block;font-size:11px;line-height:1.8;color:var(--console-muted);margin-top:12px}.ajc-clone.admin-console .console-model-reminders>p{font-size:13px;color:var(--console-muted);margin:0}@media(max-width:1150px){.ajc-clone.admin-console .console-overview-layout{grid-template-columns:minmax(0,1fr) 260px}.ajc-clone.admin-console .console-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.ajc-clone.admin-console .console-overview-layout{grid-template-columns:1fr}.ajc-clone.admin-console .console-overview-aside,.ajc-clone.admin-console .console-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ajc-clone.admin-console .console-finance-filters,.ajc-clone.admin-console .console-finance-metrics{padding:14px}.ajc-clone.admin-console .console-finance-metrics.has-three-metrics,.ajc-clone.admin-console .console-overview-aside{grid-template-columns:1fr}.ajc-clone.admin-console .console-ranking-filters{padding-right:12px;gap:6px}.ajc-clone.admin-console .console-ranking-filters input{width:137px}.ajc-clone.admin-console .console-review-list>div,.ajc-clone.admin-console .console-record-details>div{grid-template-columns:95px minmax(0,1fr);gap:12px}}.ajc-clone.admin-console .console-model-mark{width:38px;height:38px;border-radius:11px;background:var(--console-soft);color:var(--console-text);display:grid;place-items:center;flex-shrink:0}.ajc-clone.admin-console .console-model-mark.is-minimax{background:var(--console-soft);color:var(--console-primary)}.ajc-clone.admin-console .console-code-truncate{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone.admin-console .console-resolution-tags{display:flex;gap:5px;flex-wrap:wrap;max-width:225px}.ajc-clone.admin-console .console-resolution-tags>span{padding:2px 5px;font-size:11px;border-radius:4px;border:1px solid var(--console-border);background:var(--console-subtle);color:var(--console-muted);white-space:nowrap}.ajc-clone.admin-console .console-row-menu{position:relative}.ajc-clone.admin-console .console-row-menu>summary{list-style:none;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;width:28px;height:30px;border-radius:5px;color:var(--console-muted)}.ajc-clone.admin-console .console-row-menu>summary::-webkit-details-marker{display:none}.ajc-clone.admin-console .console-row-menu>summary:hover{background:var(--console-soft)}.ajc-clone.admin-console .console-row-menu>div{position:absolute;right:0;top:33px;z-index:15;min-width:132px;background:#fff;border:1px solid var(--console-border);border-radius:8px;box-shadow:0 8px 26px #0000001a;padding:5px}.ajc-clone.admin-console .console-row-menu button{background:none;border:0;display:block;width:100%;padding:9px 10px;border-radius:4px;text-align:left;cursor:pointer;font-size:13px;color:var(--console-text)}.ajc-clone.admin-console .console-row-menu button:hover{background:var(--console-hover)}.ajc-clone.admin-console .console-row-menu .is-danger{color:var(--console-danger)}.ajc-clone.admin-console .console-model-editor{margin:-24px}.ajc-clone.admin-console .console-model-editor-body{padding:22px 24px}.ajc-clone.admin-console .console-code-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important;background:var(--console-subtle)!important;tab-size:2}.ajc-clone.admin-console .console-capability-group legend{font-size:13px;font-weight:500;margin-bottom:10px;color:var(--console-text)}.ajc-clone.admin-console .console-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.ajc-clone.admin-console .console-choice{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--console-border);border-radius:6px;font-size:11px!important;background:#fff;cursor:pointer;min-height:34px}.ajc-clone.admin-console .console-choice:has(input:checked){background:var(--console-soft);color:var(--console-text);border-color:var(--console-text)}.ajc-clone.admin-console .console-choice input{width:13px!important;height:13px!important}.ajc-clone.admin-console .console-choice:focus-within{outline:2px solid var(--console-primary);outline-offset:2px}.ajc-clone.admin-console .console-capability-toggles{display:flex;flex-wrap:wrap;gap:8px 24px}.ajc-clone.admin-console .console-duration-options,.ajc-clone.admin-console .console-advanced-section{border:1px solid var(--console-border);border-radius:8px;padding:12px 14px}.ajc-clone.admin-console .console-duration-options>summary,.ajc-clone.admin-console .console-advanced-section>summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--console-text)}.ajc-clone.admin-console .console-duration-options>summary>span{margin-left:14px;color:var(--console-muted);font-size:11px;font-weight:400}.ajc-clone.admin-console .console-duration-options>.console-choice-grid{margin-top:14px}.ajc-clone.admin-console .console-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--console-border);border-radius:8px;background:var(--console-subtle)}.ajc-clone.admin-console .console-setting-row strong{font-size:13px;font-weight:500;display:block}.ajc-clone.admin-console .console-setting-row small{display:block;margin-top:4px;color:var(--console-muted);font-size:11px}.ajc-clone.admin-console .console-setting-row>input[type=checkbox]{width:17px;height:17px}.ajc-clone.admin-console .console-price-matrix{overflow:auto;border:1px solid var(--console-border);border-radius:12px}.ajc-clone.admin-console .console-price-matrix th,.ajc-clone.admin-console .console-price-matrix td{padding:11px}.ajc-clone.admin-console .console-price-cell{width:100%;min-width:100px;text-align:right;cursor:pointer;border:1px solid transparent;background:transparent;border-radius:6px;padding:8px;color:var(--console-text)}.ajc-clone.admin-console .console-price-cell:hover,.ajc-clone.admin-console .console-price-cell.is-selected{border-color:var(--console-border-heavy);background:var(--console-soft)}.ajc-clone.admin-console .console-price-cell strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;display:block}.ajc-clone.admin-console .console-price-cell small{font-size:9px;color:var(--console-muted);display:block;margin-top:3px}.ajc-clone.admin-console .console-rate-edit{border:1px solid var(--console-border);border-radius:12px;padding:16px;background:var(--console-subtle);display:grid;gap:14px}.ajc-clone.admin-console .console-rate-edit>div>strong{display:block;font-size:13px}.ajc-clone.admin-console .console-rate-edit>div>small{display:block;color:var(--console-muted);font-size:11px;line-height:1.7;margin-top:5px}.ajc-clone.admin-console .console-rate-edit input{max-width:220px}.ajc-clone.admin-console .console-rate-edit .console-row-actions{justify-content:flex-start;flex-wrap:wrap}@media(max-width:760px){.ajc-clone.admin-console .console-model-editor{margin:-18px}.ajc-clone.admin-console .console-model-editor-body{padding:18px}.ajc-clone.admin-console .console-price-cell{min-width:84px}.ajc-clone.admin-console .console-code-truncate{max-width:200px}}.ajc-clone.admin-console .console-account-picker{position:relative;min-width:190px}.ajc-clone.admin-console .console-toolbar .console-account-picker{width:225px}.ajc-clone.admin-console .console-toolbar .console-account-picker>label{display:none}.ajc-clone.admin-console .console-picker-input{position:relative;display:flex;align-items:center}.ajc-clone.admin-console .console-picker-input>svg{position:absolute;left:10px;color:var(--console-muted);pointer-events:none}.ajc-clone.admin-console .console-picker-input input{width:100%;padding-left:32px!important;padding-right:30px!important}.ajc-clone.admin-console .console-picker-input>button{border:0;background:none;position:absolute;right:8px;top:9px;color:var(--console-muted);cursor:pointer;padding:2px}.ajc-clone.admin-console .console-picker-options{position:absolute;left:0;right:0;top:calc(100% + 5px);background:#fff;border:1px solid var(--console-border);border-radius:14px;box-shadow:var(--console-shadow);max-height:280px;overflow:auto;padding:5px;z-index:45;min-width:240px}.ajc-clone.admin-console .console-picker-options>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:0;background:none;border-radius:6px;padding:9px;cursor:pointer;color:var(--console-text)}.ajc-clone.admin-console .console-picker-options>button.is-highlighted,.ajc-clone.admin-console .console-picker-options>button[aria-selected=true]{background:var(--console-soft)}.ajc-clone.admin-console .console-picker-options strong{display:block;font-weight:500;font-size:13px}.ajc-clone.admin-console .console-picker-options small{display:block;font-size:11px;color:var(--console-muted);margin-top:2px}.ajc-clone.admin-console .console-picker-options>button>span:last-child{font-size:11px;color:var(--console-muted);white-space:nowrap}.ajc-clone.admin-console .console-picker-hint{padding:13px 9px;color:var(--console-muted);font-size:11px}.ajc-clone.admin-console .console-section-stack{display:grid;gap:20px}.ajc-clone.admin-console .console-dialog--drawer>.console-dialog-body{flex:1}.ajc-clone.admin-console .console-dialog--drawer{max-width:100vw}.ajc-clone.admin-console .console-table-scroll{overflow:auto;max-width:100%;scrollbar-width:thin}.ajc-clone.admin-console .console-table td>small{display:block;margin-top:4px}.ajc-clone.admin-console .console-description{max-width:330px;min-width:150px;overflow-wrap:anywhere}.ajc-clone.admin-console .console-action-popover{position:fixed;inset:auto;margin:0;border:1px solid var(--console-border);padding:6px;min-width:168px;border-radius:14px;background:#fff;box-shadow:var(--console-shadow);color:var(--console-text)}.ajc-clone.admin-console .console-action-popover button{display:block;width:100%;border:0;background:none;padding:9px 12px;text-align:left;font-size:13px;border-radius:5px;cursor:pointer;color:inherit}.ajc-clone.admin-console .console-action-popover button:hover{background:var(--console-soft)}.ajc-clone.admin-console .console-action-popover .is-danger{color:var(--console-danger)}.ajc-clone.admin-console .console-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.ajc-clone.admin-console .console-card-body{padding:22px}.ajc-clone.admin-console .console-detail-list{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px 20px;margin:0;font-size:13px;line-height:1.7}.ajc-clone.admin-console .console-detail-list dt{color:var(--console-muted)}.ajc-clone.admin-console .console-detail-list dd{margin:0;overflow-wrap:anywhere}.ajc-clone.admin-console .console-back-link{display:inline-block;color:var(--console-muted);font-size:13px;margin-bottom:18px;text-decoration:none}.ajc-clone.admin-console .console-back-link:hover,.ajc-clone.admin-console .console-text-link:hover{text-decoration:underline}.ajc-clone.admin-console .console-text-link{color:var(--console-primary);text-decoration:none;font-weight:500}.ajc-clone.admin-console .console-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ajc-clone.admin-console .console-quick-grid a{display:block;padding:20px;background:var(--console-hover);border:1px solid var(--console-border);border-radius:12px;color:var(--console-primary);text-decoration:none;font-size:14px}.ajc-clone.admin-console .console-quick-grid span{display:block;color:var(--console-muted);font-size:13px;line-height:1.7;margin-top:8px}.ajc-clone.admin-console .console-muted{color:var(--console-muted);font-size:13px}.ajc-clone.admin-console .console-positive{color:var(--console-success)}.ajc-clone.admin-console .console-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.ajc-clone.admin-console .console-toolbar-spacer{flex:1}.ajc-clone.admin-console .console-inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.ajc-clone.admin-console .console-checks{display:grid;gap:10px}.ajc-clone.admin-console .console-filter-divider{font-size:13px;color:var(--console-muted);padding:0 12px}.ajc-clone.admin-console .console-thumbnails{display:flex;flex-wrap:wrap;gap:8px}.ajc-clone.admin-console .console-media-thumb{width:64px;height:48px;display:inline-grid;place-items:center;flex-shrink:0;background:var(--console-hover);border:1px solid var(--console-border);border-radius:var(--console-radius-control);padding:0;overflow:hidden;cursor:pointer;font-size:11px;color:var(--console-muted)}.ajc-clone.admin-console .console-media-thumb img,.ajc-clone.admin-console .console-media-thumb video{width:100%;height:100%;object-fit:cover}.ajc-clone.admin-console .console-media-preview{display:grid;gap:16px;justify-items:center}.ajc-clone.admin-console .console-media-preview img,.ajc-clone.admin-console .console-media-preview video{max-width:100%;max-height:70dvh;border-radius:8px;background:#0d0d0d}.ajc-clone.admin-console .console-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px}.ajc-clone.admin-console .console-asset-card{border:1px solid var(--console-border);border-radius:10px;overflow:hidden;min-width:0;background:#fff}.ajc-clone.admin-console .console-asset-cover{position:relative;width:100%;aspect-ratio:16/10;background:var(--console-hover);border:0;display:grid;place-items:center;cursor:pointer;color:var(--console-muted);padding:0;overflow:hidden}.ajc-clone.admin-console .console-asset-cover img,.ajc-clone.admin-console .console-asset-cover video{width:100%;height:100%;object-fit:cover}.ajc-clone.admin-console .console-asset-cover span{position:absolute;left:10px;bottom:10px;padding:4px 7px;background:#000c;color:#fff;font-size:11px;border-radius:5px}.ajc-clone.admin-console .console-asset-card>div{padding:15px}.ajc-clone.admin-console .console-asset-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.ajc-clone.admin-console .console-asset-card small{display:block;margin-top:7px;color:var(--console-muted);font-size:11px}.ajc-clone.admin-console .console-work-cell{display:flex;align-items:center;gap:13px;min-width:220px}.ajc-clone.admin-console .console-usage{display:grid;gap:7px;min-width:110px;font-size:13px}.ajc-clone.admin-console .console-usage progress{appearance:none;height:4px;width:110px;border:0;background:var(--console-hover);border-radius:8px}.ajc-clone.admin-console .console-usage progress::-webkit-progress-bar{background:var(--console-hover);border-radius:8px}.ajc-clone.admin-console .console-usage progress::-webkit-progress-value{background:var(--console-primary);border-radius:8px}.ajc-clone.admin-console .console-truncate{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone.admin-console .console-line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ajc-clone.admin-console .console-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;background:var(--console-subtle);padding:16px;border-radius:8px}.ajc-clone.admin-console fieldset.console-form{border:0;padding:0;margin:0;min-width:0}.ajc-clone.admin-console .console-inline-error{color:#a92e42;font-size:13px;padding:12px 20px;margin:0}@media(max-width:950px){.ajc-clone.admin-console .console-detail-grid{grid-template-columns:1fr}.ajc-clone.admin-console .console-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ajc-clone.admin-console .console-quick-grid,.ajc-clone.admin-console .console-asset-grid{grid-template-columns:1fr}.ajc-clone.admin-console .console-card-body{padding:16px}.ajc-clone.admin-console .console-detail-list{grid-template-columns:92px minmax(0,1fr);gap:12px}.ajc-clone.admin-console .console-inline-form{width:100%}}.ajc-clone.admin-console .console-session-loading{display:grid;place-content:center;gap:16px;min-height:100dvh;text-align:center;background:var(--console-bg);color:var(--console-text)}.ajc-clone.admin-console .console-session-warning{padding:12px 24px;background:var(--console-warning-bg, #fff3d6);color:#875810}.ajc-clone.admin-console .console-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ajc-clone.admin-console .console-permission-section{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--console-border);border-radius:12px}.ajc-clone.admin-console .console-permission-section h3{margin:0 0 4px;font-size:13px}.ajc-clone.admin-console .console-permission-section label{display:flex;align-items:center;gap:8px;font-size:13px}.ajc-clone.admin-console .console-permission-section input{width:16px;height:16px}.ajc-clone.admin-console .console-audit-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:18px}.ajc-clone.admin-console .console-audit-json{overflow:auto;max-height:320px;padding:16px;background:var(--console-bg);border:1px solid var(--console-border);border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.ajc-clone.admin-console .console-distribution-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.ajc-clone.admin-console .console-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ajc-clone.admin-console .console-permission-grid,.ajc-clone.admin-console .console-distribution-metrics{grid-template-columns:1fr}.ajc-clone.admin-console .alm-category-tabs span{width:100%;margin-left:0}}.ajc-clone.admin-console .console-audit-filters .console-account-picker{min-width:0}@media(max-width:600px){.ajc-clone.admin-console .console-audit-filters{grid-template-columns:1fr}}.ajc-clone.admin-console .console-login{min-height:100dvh;display:flex;flex-direction:column;background:var(--console-bg)}.ajc-clone.admin-console .console-login-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px}.ajc-clone.admin-console .console-login-header>span{color:var(--console-muted);font-size:13px}.ajc-clone.admin-console .console-login-main{flex:1;display:grid;place-items:center;padding:52px 24px 80px}.ajc-clone.admin-console .console-login-form-wrap{width:min(360px,100%)}.ajc-clone.admin-console .console-login-form-wrap h1{text-align:center;font-size:30px;font-weight:500;letter-spacing:-.7px;margin:0 0 12px}.ajc-clone.admin-console .console-login-subtitle{text-align:center;color:var(--console-muted);font-size:14px;margin:0 0 36px;line-height:1.7}.ajc-clone.admin-console .console-login-form{display:grid;gap:20px}.ajc-clone.admin-console .console-login-form .console-field{gap:8px;font-size:13px}.ajc-clone.admin-console .console-login-form input{height:52px;padding:14px 18px;border-radius:var(--console-radius-pill);font-size:14px}.ajc-clone.admin-console .console-login-form>.console-button{height:50px;width:100%;font-size:14px;gap:12px;margin-top:4px}.ajc-clone.admin-console .console-password-input{display:flex;position:relative}.ajc-clone.admin-console .console-password-input input{width:100%;padding-right:64px}.ajc-clone.admin-console .console-password-input>button{position:absolute;right:16px;top:0;bottom:0;margin:auto;height:32px;background:none;border:0;color:var(--console-muted);padding:4px;font-size:12px;cursor:pointer;border-radius:6px}.ajc-clone.admin-console .console-login-security{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:11px;line-height:1.8;color:var(--console-muted);margin-top:28px}.ajc-clone.admin-console .console-login-security>svg{flex-shrink:0;margin-top:3px}.ajc-clone.admin-console .console-login-footer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:20px 24px;font-size:11px;color:var(--console-tertiary);text-align:center}.ajc-clone.admin-console .console-login-expired{margin:0;font-size:13px;line-height:1.7;color:var(--console-warning);padding:12px 16px;background:var(--console-warning-bg);border:1px solid #f0e2be;border-radius:12px}@media(max-width:760px){.ajc-clone.admin-console .console-login-header{padding:18px 20px}.ajc-clone.admin-console .console-login-main{padding:36px 24px 64px}.ajc-clone.admin-console .console-login-form-wrap h1{font-size:28px}}.ajc-clone .canvas-selection-toolbar{position:absolute;z-index:7;display:flex;align-items:center;gap:16px;padding:6px 10px;border:1px solid var(--canvas-color-border-default);border-radius:8px;color:var(--canvas-color-text-primary);background:var(--canvas-color-context-menu-bg);font-size:12px;box-shadow:0 4px 16px #0003}.ajc-clone .canvas-selection-toolbar button{padding:6px 12px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.ajc-clone .canvas-selection-toolbar button:hover,.ajc-clone .canvas-selection-toolbar button:focus-visible{background:#8883}.ajc-clone .canvas-selection-arrange-menu{position:absolute;top:calc(100% + 4px);left:0;display:grid;min-width:140px;padding:4px;border:1px solid #8885;border-radius:8px;background:var(--canvas-color-context-menu-bg)}.ajc-clone .react-flow .canvas-selection-toolbar{gap:6px;flex-wrap:wrap;max-width:calc(100% - 24px);box-sizing:border-box;white-space:nowrap;transform:none;animation:none}.ajc-clone .canvas-selection-toolbar button:disabled{opacity:.45;cursor:default}.ajc-clone .canvas-selection-arrange,.ajc-clone .canvas-group-color{position:relative}.ajc-clone .canvas-selection-toolbar .canvas-sel-group-name-input{width:150px;color:inherit}.ajc-clone .canvas-group-color>button{display:flex;align-items:center;gap:6px}.ajc-clone .canvas-group-color>button span{width:14px;height:14px;border:1px solid #8888;border-radius:50%}.ajc-clone .canvas-group-color-panel{position:absolute;top:calc(100% + 4px);left:0;display:flex;flex-wrap:wrap;gap:8px;width:160px;padding:10px;border:1px solid #8885;border-radius:8px;background:var(--canvas-color-context-menu-bg)}.ajc-clone .canvas-group-color-panel>button{width:24px;height:24px;padding:0;border:1px solid}.ajc-clone .canvas-group-color-panel>button[aria-pressed=true]{outline:2px solid var(--canvas-color-text-primary);outline-offset:2px}.ajc-clone .canvas-group-custom-color{display:flex;align-items:center;gap:8px}.ajc-clone .canvas-group-custom-color input{width:32px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.ajc-clone .canvas-node.canvas-node-gen{padding:10px 12px;box-sizing:border-box}.ajc-clone .canvas-node-gen .canvas-node-gen-row,.ajc-clone .canvas-node-gen .canvas-voice-toggle-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;min-height:32px;gap:8px;margin:0;padding:0}.ajc-clone .canvas-node-gen .canvas-node-gen-label,.ajc-clone .canvas-node-gen .canvas-voice-toggle-label,.ajc-clone .canvas-node-gen .canvas-voice-toggle-row>span{font-size:12px;line-height:1.5;font-weight:400;color:var(--color-text-muted)}.ajc-clone .canvas-node-gen .creation-control-row{grid-template-columns:90px minmax(0,1fr)}.ajc-clone .canvas-node-gen .canvas-gen-select{justify-content:flex-end;font-size:12px;min-height:28px;padding:4px 0}.ajc-clone .canvas-node-gen .canvas-voice-toggle-row .app-switch{justify-self:end;width:34px;min-width:34px;height:20px;padding:2px}.ajc-clone .canvas-node-gen .app-switch-knob{width:16px;height:16px;top:2px;left:2px}.ajc-clone .canvas-node-gen .app-switch.is-on .app-switch-knob{transform:translate(14px)}.ajc-clone .canvas-generation-advanced{margin:8px 0;padding-top:8px;border-top:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:11px}.ajc-clone .canvas-generation-advanced summary{cursor:pointer;padding:3px 0}.ajc-clone .canvas-generation-advanced .video-advanced-controls{margin-top:8px}.ajc-clone .canvas-node-gen .canvas-media-hint{margin:8px 0;font-size:10px;line-height:1.6}.ajc-clone .canvas-node-gen .canvas-node-gen-btn{margin-top:10px;min-height:32px}.ajc-clone .canvas-generation-notice{margin:8px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.6}.ajc-clone .canvas-prompt-rich-text{display:block;min-height:110px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;cursor:text;resize:vertical;box-sizing:border-box}.ajc-clone .canvas-prompt-rich-text:empty:before{content:attr(data-placeholder);color:#92929c;pointer-events:none}.ajc-clone .canvas-prompt-rich-text:focus{outline:1px solid var(--canvas-color-primary, #8cce76)}.ajc-clone .canvas-prompt-rich-text .canvas-mention-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 5px;margin:0 2px;border:1px solid #81c96d55;border-radius:5px;background:#81c96d20;color:inherit;vertical-align:middle;white-space:nowrap;user-select:all;line-height:22px;font-size:12px}.ajc-clone .canvas-prompt-rich-text .canvas-mention-chip-thumb{width:22px;height:22px;object-fit:cover;border-radius:3px;flex:0 0 22px}.ajc-clone .canvas-prompt-rich-text .canvas-mention-chip-thumb[hidden]{display:none}.ajc-clone .canvas-mention-chip-label{color:#85c973}.ajc-clone .canvas-mention-chip-name{max-width:96px;overflow:hidden;text-overflow:ellipsis}.ajc-clone .canvas-prompt-expanded .canvas-prompt-rich-text{min-height:280px;max-height:min(55vh,560px);width:100%}.ajc-clone .canvas-flow-wrapper--readonly .react-flow__node .canvas-prompt-expand-btn{pointer-events:auto;opacity:1}.ajc-clone .video-capability-notice{margin:8px 12px;font-size:12px;line-height:1.5;color:#a9b0bd;overflow-wrap:anywhere}.ajc-clone .video-model-unavailable{color:#f0b970}.ajc-clone .create-price-note{color:#a9b0bd;font-size:12px;white-space:nowrap}.ajc-clone .video-advanced-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;font-size:12px}.ajc-clone .video-advanced-controls label{display:flex;align-items:center;gap:6px;color:#a9b0bd}.ajc-clone .video-advanced-controls select{background:#171d1d;color:#e6eeee;border:1px solid #35403e;border-radius:8px;padding:5px 8px;max-width:100%}.ajc-clone .video-billing-notice{color:#a9b0bd;line-height:1.5}.ajc-clone[data-theme=light] .video-advanced-controls select{background:#fff;color:#23322e;border-color:#bdccc6}.ajc-clone[data-theme=light] .video-billing-notice,.ajc-clone[data-theme=light] .video-advanced-controls label{color:#52615b}.ajc-clone .video-creation-mode-select{display:flex;align-items:center;gap:6px;color:inherit;font-size:12px;max-width:100%}.ajc-clone .video-creation-mode-select select{max-width:100%;padding:7px 9px;border:1px solid #35403e;border-radius:8px;background:#171d1d;color:#e6eeee}.ajc-clone[data-theme=light] .video-creation-mode-select select{background:#fff;color:#23322e;border-color:#bdccc6}.ajc-clone .video-creation-mode-select select:focus-visible{outline:2px solid #42ad87;outline-offset:2px}.ajc-clone .video-creation-mode-select select:disabled{opacity:.65;cursor:not-allowed}.ajc-clone .video-mode-hint{margin:8px 12px;font-size:12px;line-height:1.6;color:#a9b0bd;overflow-wrap:anywhere}.ajc-clone[data-theme=light] .video-mode-hint{color:#52615b}.ajc-clone .vtb-frame-item-button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.ajc-clone .hero-submit-status{margin:6px 12px;color:#e5b78a;font-size:12px;line-height:1.5}.ajc-clone .vtb-floating-panel{box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;background:#27272a;color:#eee}.ajc-clone[data-theme=light] .vtb-floating-panel{background:#fff;color:#23322e}.ajc-clone .vtb-floating-panel .vtb-panel-title{color:#a9b0bd}.ajc-clone[data-theme=light] .vtb-floating-panel .vtb-panel-title{color:#52615b}.ajc-clone .vtb-floating-panel .vtb-frame-item{color:inherit}.ajc-clone .vtb-floating-panel button:focus-visible{outline:2px solid #42ad87;outline-offset:-2px}.ajc-clone .hero-section .prompt-box{box-sizing:border-box}@media(max-width:760px){.ajc-clone .hero-section{width:calc(100% - 24px);padding-top:88px}.ajc-clone .hero-section .hero-title{font-size:26px;max-width:100%}.ajc-clone .hero-section .prompt-input-area{flex-direction:column;gap:10px}.ajc-clone .hero-section .prompt-input-editor-wrap{width:100%;min-width:0}.ajc-clone .hero-section .prompt-footer{flex-wrap:wrap}.ajc-clone .hero-section .prompt-footer-left{flex-wrap:wrap;width:100%}.ajc-clone .hero-section .video-toolbar{flex:1 1 100%;flex-wrap:wrap;max-height:none}.ajc-clone .create-composer-footer{flex-wrap:wrap;gap:8px}.ajc-clone .create-composer-footer-left{flex:1 1 100%;max-width:100%}}.ajc-clone .creation-control,.ajc-clone .creation-control-row{min-width:0}.ajc-clone .creation-control-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.ajc-clone .creation-control-button:hover{background:var(--color-bg-hover)}.ajc-clone .creation-control-button:disabled{cursor:default;opacity:.55}.ajc-clone .creation-control-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:32px;gap:8px}.ajc-clone .creation-control-row .creation-control-button{justify-content:flex-end;min-width:0;width:100%;border-color:transparent;background:transparent;padding:4px 0}.ajc-clone .creation-control-row .creation-control-button>span{overflow:hidden;text-overflow:ellipsis}.ajc-clone .creation-control-label{font-size:12px;font-weight:400;color:var(--color-text-muted)}.ajc-clone .creation-popover{position:fixed;z-index:1600;width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;padding:14px;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-bg-panel);color:var(--color-text-primary);box-shadow:0 12px 32px var(--color-shadow-strong);font-size:13px}.ajc-clone .ratio-resolution-panel .vtb-ratio-item{min-width:0;padding:8px 1px;gap:5px}.ajc-clone .ratio-resolution-panel .vtb-ratio-item svg{max-width:100%}.ajc-clone .ratio-resolution-panel .vtb-ratio-label{font-size:10px;white-space:normal;line-height:1.4}.ajc-clone .speech-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;flex:1 1 auto;min-width:0}.ajc-clone .speech-node-controls{display:grid;gap:3px}.ajc-clone .speech-model-list{display:grid;gap:6px}.ajc-clone .speech-model-list button{display:grid;gap:6px;padding:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.ajc-clone .speech-model-list button:hover,.ajc-clone .speech-model-list button[aria-pressed=true]{background:var(--color-bg-hover);border-color:var(--color-border-default)}.ajc-clone .speech-model-list small{color:var(--color-text-muted);font-size:11px}.ajc-clone .speech-settings{display:grid;gap:16px}.ajc-clone .speech-slider{display:grid;grid-template-columns:58px minmax(80px,1fr) 40px;align-items:center;gap:10px;font-size:12px}.ajc-clone .speech-slider input{width:100%;min-width:0;margin:0;accent-color:var(--color-state-success)}.ajc-clone .speech-slider output{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.ajc-clone .speech-emotion{display:flex;gap:20px;align-items:center;font-size:12px}.ajc-clone .speech-emotion select{flex:1;min-height:32px;padding:4px 8px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-bg-panel);color:inherit}.ajc-clone .speech-choices{margin:0;padding:0;border:0;min-width:0}.ajc-clone .speech-choices legend{padding:0;margin-bottom:8px;font-size:11px;color:var(--color-text-muted)}.ajc-clone .speech-choices>div{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:8px;background:var(--color-bg-subtle)}.ajc-clone .speech-choices button{flex:1 0 auto;min-height:28px;padding:3px 7px;border:0;border-radius:6px;color:var(--color-text-tertiary);background:transparent;font-size:11px;cursor:pointer}.ajc-clone .speech-choices button[aria-pressed=true]{background:var(--color-bg-active);color:var(--color-text-primary)}.ajc-clone .speech-choices:disabled{opacity:.4}.ajc-clone .speech-text-editor{min-width:0;padding:0}.ajc-clone .speech-text-tools{display:flex;gap:7px;margin-bottom:10px}.ajc-clone .speech-text-tools .creation-control-button{min-height:26px;padding:3px 8px;font-size:11px}.ajc-clone .speech-textarea{display:block;width:100%;min-height:110px;max-height:260px;box-sizing:border-box;resize:vertical;padding:4px 0;border:0;border-radius:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.8}.ajc-clone .canvas-gen-prompt-panel .speech-text-editor{padding:12px}.ajc-clone .speech-node-prompt .speech-text-editor{padding:0}.ajc-clone .speech-expanded .speech-textarea{min-height:320px;max-height:60dvh}.ajc-clone .speech-pause-presets,.ajc-clone .speech-prosody-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ajc-clone .speech-pause-presets button,.ajc-clone .speech-prosody-presets button{min-height:30px;padding:5px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-bg-subtle);color:inherit;font-size:12px;cursor:pointer}.ajc-clone .speech-retry{border:0;background:transparent;color:var(--color-text-secondary);padding:8px 0;cursor:pointer}.ajc-clone .voice-picker-panel{width:min(860px,calc(100vw - 32px))}.ajc-clone .voice-picker-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--color-border-default);margin-bottom:14px}.ajc-clone .voice-picker-tabs>span{padding-bottom:12px;border-bottom:2px solid var(--color-state-success);font-weight:600;font-size:13px}.ajc-clone .voice-picker-tabs small{color:var(--color-text-muted);font-size:12px;padding-bottom:12px}.ajc-clone .voice-picker-filters{display:flex;gap:8px;margin-bottom:16px}.ajc-clone .voice-picker-filters input,.ajc-clone .voice-picker-filters select{min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:8px;color:inherit;background:var(--color-bg-panel);font:inherit;font-size:12px}.ajc-clone .voice-picker-filters input{flex:1}.ajc-clone .voice-picker-list{display:grid;gap:9px;max-height:min(510px,55dvh);overflow-y:auto;padding-right:4px}.ajc-clone .voice-picker-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--color-bg-subtle)}.ajc-clone .voice-picker-card.is-selected{border-color:var(--color-state-success-ring);background:var(--color-state-success-bg)}.ajc-clone .voice-picker-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:12px;color:var(--color-text-secondary);background:var(--color-bg-hover)}.ajc-clone .voice-picker-info{flex:1;min-width:0}.ajc-clone .voice-picker-info strong{font-size:13px}.ajc-clone .voice-picker-info>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ajc-clone .voice-picker-info span{padding:2px 6px;border-radius:9px;background:var(--color-bg-hover);color:var(--color-text-tertiary);font-size:10px}.ajc-clone .voice-preview-button,.ajc-clone .voice-select-button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:0;border-radius:18px;padding:6px 15px;background:var(--color-bg-hover);color:inherit;font-size:12px;cursor:pointer}.ajc-clone .voice-picker-card.is-selected .voice-select-button{background:var(--color-state-success);color:var(--color-on-success)}.ajc-clone .voice-preview-button:disabled{opacity:.35;cursor:default}.ajc-clone .voice-picker-empty{text-align:center;padding:40px 16px;color:var(--color-text-muted);font-size:13px}@media(max-width:600px){.ajc-clone .voice-picker-filters{flex-wrap:wrap}.ajc-clone .voice-picker-filters input{flex-basis:100%}.ajc-clone .voice-picker-card{padding:10px;gap:8px}.ajc-clone .voice-picker-avatar{display:none}.ajc-clone .voice-select-button,.ajc-clone .voice-preview-button{padding:6px 10px}}.ajc-clone .video-failure-notice{padding:16px;border:1px solid #68343f;border-radius:12px;background:#201619;color:#f0e8eb;text-align:left}.ajc-clone .video-failure-notice h3{margin:0 0 8px;font-size:15px;font-weight:600;color:#ffa9b8}.ajc-clone .video-failure-notice p{margin:0;line-height:1.75;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.ajc-clone .video-failure-notice dl{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:12px;opacity:.8}.ajc-clone .video-failure-notice dl div{display:flex;gap:6px;min-width:0}.ajc-clone .video-failure-notice dd{margin:0;overflow-wrap:anywhere}.ajc-clone .video-failure-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:12px;font-size:12px}.ajc-clone .video-failure-actions button,.ajc-clone .video-failure-actions a{padding:0;border:0;background:none;color:#c4b5fd;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ajc-clone .video-failure-actions button:focus-visible,.ajc-clone .video-failure-actions a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ajc-clone[data-theme=light] .video-failure-notice{border-color:#efc9c9;background:#fff8f8;color:#332d2d}.ajc-clone[data-theme=light] .video-failure-notice h3{color:#a42b2b}.ajc-clone[data-theme=light] .video-failure-actions button,.ajc-clone[data-theme=light] .video-failure-actions a{color:#6141bc}.ajc-clone .react-flow__node-imageOutput{width:300px}.ajc-clone .react-flow__node-imageOutput .canvas-image-output-wrapper{width:100%;max-width:300px}.ajc-clone .react-flow__node-imageOutput .canvas-image-output-title-row .canvas-image-output-label{flex:1;width:auto;min-width:0;white-space:nowrap;text-overflow:ellipsis}.ajc-clone .react-flow__node-imageOutput .canvas-image-output-title-row .canvas-media-hint{flex:none;margin:0;color:var(--canvas-color-text-muted);font-size:10px;white-space:nowrap}.ajc-clone .react-flow__node.react-flow__node-group{padding:0;box-sizing:border-box;border-radius:10px;background:var(--group-bg, rgba(107, 114, 128, .26));border:1px solid var(--group-border, rgba(156, 163, 175, .75))}.ajc-clone .react-flow__node.react-flow__node-group:before{content:none}.ajc-clone .react-flow__node.react-flow__node-group.selected{box-shadow:0 0 0 2px var(--group-border, rgba(156, 163, 175, .75))}.ajc-clone .canvas-group-node{position:absolute;inset:0;border-radius:inherit}.ajc-clone .canvas-group-title{position:absolute;left:0;top:-28px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--canvas-color-text-primary);font-size:14px;font-weight:600;line-height:24px;text-align:left}.ajc-clone .alm-overlay{position:fixed;inset:0;background:var(--color-modal-overlay);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ajc-alm-fade-in .2s ease}@keyframes ajc-alm-fade-in{0%{opacity:0}to{opacity:1}}.ajc-clone .alm-panel{background:var(--color-modal-bg);border:1px solid var(--color-modal-border);border-radius:16px;width:960px;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--color-modal-shadow);animation:ajc-alm-slide-up .25s cubic-bezier(.16,1,.3,1)}@keyframes ajc-alm-slide-up{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ajc-clone .alm-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--color-modal-border)}.ajc-clone .alm-header-left{display:flex;align-items:center;gap:8px}.ajc-clone .alm-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary);letter-spacing:.5px}.ajc-clone .alm-tip-wrap{position:relative;display:flex;align-items:center}.ajc-clone .alm-tip-icon{color:var(--color-text-muted);cursor:help;transition:color .15s ease}.ajc-clone .alm-tip-wrap:hover .alm-tip-icon{color:#c4b5fd}.ajc-clone .alm-tip-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:320px;padding:12px 14px;font-size:13px;line-height:1.6;color:var(--color-modal-menu-text);background:var(--color-modal-menu-bg);border:1px solid var(--color-modal-menu-border);border-radius:8px;box-shadow:0 8px 24px var(--color-shadow);z-index:10;pointer-events:none}.ajc-clone .alm-tip-wrap:hover .alm-tip-tooltip{display:block}.ajc-clone .alm-header-right{display:flex;align-items:center;gap:10px}.ajc-clone .alm-search{position:relative;display:flex;align-items:center;padding:0 10px;height:32px;width:220px;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.ajc-clone .alm-search:focus-within{border-color:var(--color-input-border-focus);box-shadow:var(--color-input-focus-shadow)}.ajc-clone .alm-search-icon{color:var(--color-text-muted);flex-shrink:0;margin-right:6px}.ajc-clone .alm-search .alm-search-input{flex:1;min-width:0;color:var(--color-input-text);font-size:13px;padding:0;border:none;background:transparent;box-shadow:none;outline:none;height:auto}.ajc-clone .alm-search .alm-search-input:is(:hover,:focus){border:none;background:transparent;box-shadow:none;outline:none}.ajc-clone .alm-search .alm-search-input::placeholder{color:var(--color-input-placeholder)}.ajc-clone .alm-search-clear{background:var(--color-modal-surface-hover-bg);border:none;color:var(--color-text-muted);cursor:pointer;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:6px;transition:all .15s ease}.ajc-clone .alm-search-clear:hover{background:var(--color-modal-surface-border-hover);color:var(--color-text-primary)}.ajc-clone .alm-search-submit{height:32px;padding:0 14px;font-size:13px;font-weight:500;color:var(--color-text-primary);background:var(--color-modal-action-btn-bg);border:1px solid var(--color-modal-action-btn-border);border-radius:8px;cursor:pointer;transition:all .15s ease}.ajc-clone .alm-search-submit:hover:not(:disabled){background:var(--color-modal-action-btn-hover-bg);border-color:var(--color-modal-surface-border-hover);color:var(--color-text-primary)}.ajc-clone .alm-search-submit:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .alm-search-submit-icon{width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-modal-search-icon-btn)}.ajc-clone .alm-search-submit-icon:hover:not(:disabled){color:var(--color-text-primary)}.ajc-clone .alm-close{background:var(--color-bg-subtle);border:none;color:var(--color-text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ajc-clone .alm-close:hover{color:var(--color-text-primary);background:var(--color-bg-hover);transform:scale(1.05)}.ajc-clone .alm-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px 4px}.ajc-clone .alm-tabs-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.ajc-clone .alm-bulk-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;animation:ajc-alm-hint-in .2s ease}.ajc-clone .alm-bulk-count{font-size:13px;color:#c4b5fd;font-weight:500;white-space:nowrap}.ajc-clone .alm-bulk-delete{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:500;color:#fca5a5;background:#dc26261f;border:1px solid rgba(220,38,38,.3);border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ajc-clone .alm-bulk-delete:hover:not(:disabled){color:var(--color-text-primary);background:#dc2626b3;border-color:#dc2626cc}.ajc-clone .alm-bulk-delete:disabled{opacity:.6;cursor:not-allowed}.ajc-clone .alm-tab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:14px;font-weight:500;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.ajc-clone .alm-tab:hover{color:var(--color-modal-tab-hover-text)}.ajc-clone .alm-tab-active{color:var(--color-text-primary);background:var(--color-modal-surface-active-bg);border-color:var(--color-modal-surface-active-border)}.ajc-clone .alm-tab-active:hover{color:var(--color-text-primary);background:var(--color-modal-tab-active-hover-bg)}.ajc-clone .alm-tab-name{line-height:1}.ajc-clone .alm-ctx-menu{position:fixed;z-index:10000;min-width:140px;padding:4px;background:var(--color-modal-menu-bg);border:1px solid var(--color-modal-menu-border);border-radius:8px;box-shadow:0 8px 24px var(--color-shadow-strong);animation:ajc-alm-ctx-in .1s ease}@keyframes ajc-alm-ctx-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ajc-clone .alm-ctx-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;color:var(--color-modal-menu-text);background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.ajc-clone .alm-ctx-item:hover{background:var(--color-modal-menu-hover-bg)}.ajc-clone .alm-ctx-item-danger{color:#f87171}.ajc-clone .alm-ctx-item-danger:hover{background:#dc26262e;color:#fca5a5}.ajc-clone .alm-tab-add{color:var(--color-text-muted);padding:0 10px}.ajc-clone .alm-tab-add:hover{color:var(--color-modal-tab-hover-text);background:var(--color-bg-subtle)}.ajc-clone .alm-body{overflow-y:auto;padding:10px 24px 20px;position:relative}.ajc-clone .alm-body::-webkit-scrollbar{width:8px}.ajc-clone .alm-body::-webkit-scrollbar-track{background:transparent}.ajc-clone .alm-body::-webkit-scrollbar-thumb{background:var(--color-bg-active);border-radius:4px}.ajc-clone .alm-body::-webkit-scrollbar-thumb:hover{background:var(--color-bg-hover)}.ajc-clone .alm-error{color:#ff6b6b;font-size:14px;margin-bottom:16px;text-align:center;background:#ff6b6b1a;padding:10px;border-radius:8px}.ajc-clone .alm-limit-hint{text-align:center;font-size:13px;color:#facc15;background:#facc151a;padding:8px 16px;border-radius:8px;margin-bottom:12px;animation:ajc-alm-hint-in .25s ease}@keyframes ajc-alm-hint-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ajc-clone .alm-grid-wrap{position:relative}.ajc-clone .alm-grid-loading .alm-grid{opacity:.3;pointer-events:none}.ajc-clone .alm-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;transition:opacity .15s ease}.ajc-clone .alm-card-item{display:flex;flex-direction:column;gap:6px;min-width:0}.ajc-clone .alm-card-name{font-size:12px;color:var(--color-modal-card-name-text);line-height:1.4;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.ajc-clone .alm-card-name-placeholder{visibility:hidden}.ajc-clone .alm-card{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;background:var(--color-modal-card-bg);box-shadow:0 4px 12px var(--color-shadow)}.ajc-clone .alm-card:hover{border-color:var(--color-modal-card-hover-border);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.ajc-clone .alm-card-selected{border-color:#8b5cf6}.ajc-clone .alm-card-selected:hover{border-color:#9f75ff}.ajc-clone .alm-card-disabled{opacity:.4;cursor:default;pointer-events:none;filter:grayscale(.5)}.ajc-clone .alm-card-unavailable{opacity:.4;cursor:default;filter:grayscale(.5)}.ajc-clone .alm-card-deleting{opacity:.4;pointer-events:none}.ajc-clone .alm-card-actions{position:absolute;bottom:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease;z-index:2}.ajc-clone .alm-card:hover .alm-card-actions{opacity:1}.ajc-clone .alm-action-btn{width:28px;height:28px;border-radius:6px;border:none;background:#000000a6;backdrop-filter:blur(4px);color:#ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ajc-clone .alm-action-btn:hover{background:var(--color-modal-lightbox-overlay);color:var(--color-text-primary);transform:scale(1.1)}.ajc-clone .alm-action-delete:hover{background:#dc2626d9;color:var(--color-text-primary)}.ajc-clone .alm-rename-btn{position:absolute;bottom:6px;left:6px;width:28px;height:28px;border-radius:6px;border:none;background:#000000a6;backdrop-filter:blur(4px);color:#ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;z-index:2}.ajc-clone .alm-card:hover .alm-rename-btn{opacity:1}.ajc-clone .alm-rename-btn:hover{background:#8b5cf6d9;color:var(--color-text-primary);transform:scale(1.1)}.ajc-clone .alm-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ajc-clone .alm-card:hover .alm-thumb{transform:scale(1.05)}.ajc-clone .alm-type-tag{position:absolute;top:8px;left:8px;font-size:12px;font-weight:500;padding:3px 8px;border-radius:6px;background:#000000a6;backdrop-filter:blur(4px);color:#eee;line-height:1.4;pointer-events:none}.ajc-clone .alm-check{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#8b5cf6;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;animation:ajc-alm-pop-in .2s cubic-bezier(.175,.885,.32,1.275)}@keyframes ajc-alm-pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ajc-clone .alm-added-tag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;font-weight:500;padding:6px 14px;border-radius:6px;background:#000000bf;backdrop-filter:blur(4px);color:var(--color-text-primary);box-shadow:0 4px 12px #0000004d}.ajc-clone .alm-card-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--color-modal-upload-border);background:var(--color-modal-upload-bg);box-shadow:none}.ajc-clone .alm-card-upload:hover{border-color:var(--color-modal-upload-hover-border);background:var(--color-modal-upload-hover-bg);transform:translateY(-2px);box-shadow:0 8px 20px #0003}.ajc-clone .alm-card-uploading{pointer-events:none;border-style:solid;border-color:#8b5cf666;background:#8b5cf60d}.ajc-clone .alm-upload-icon{color:var(--color-text-muted);transition:color .2s ease,transform .2s ease}.ajc-clone .alm-card-upload:hover .alm-upload-icon{color:var(--color-text-primary);transform:translateY(-2px)}.ajc-clone .alm-upload-label{font-size:14px;font-weight:500;color:var(--color-text-muted);transition:color .2s ease}.ajc-clone .alm-card-upload:hover .alm-upload-label{color:var(--color-text-primary)}.ajc-clone .alm-upload-progress{display:flex;flex-direction:column;align-items:center;gap:8px}.ajc-clone .alm-upload-spinner{width:24px;height:24px;border:2.5px solid rgba(139,92,246,.3);border-top-color:#8b5cf6;border-radius:50%;animation:ajc-alm-spin .8s linear infinite}@keyframes ajc-alm-spin{to{transform:rotate(360deg)}}.ajc-clone .alm-upload-text{font-size:12px;color:var(--color-text-secondary);font-weight:500}.ajc-clone .alm-upload-error{display:flex;flex-direction:column;align-items:center;gap:6px}.ajc-clone .alm-upload-error-icon{width:24px;height:24px;border-radius:50%;background:#ff6b6b;color:var(--color-text-primary);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.ajc-clone .alm-upload-hint{font-size:12px;color:var(--color-modal-upload-hint);margin-top:-4px}.ajc-clone .alm-card-upload:hover .alm-upload-hint{color:var(--color-modal-upload-hint-hover)}.ajc-clone .alm-batch-progress{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:10px 12px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.15);border-radius:10px}.ajc-clone .alm-batch-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:6px;background:var(--color-modal-batch-item-bg);font-size:13px;min-height:32px}.ajc-clone .alm-batch-item-error{background:#ff6b6b14;flex-direction:column;align-items:stretch;gap:6px}.ajc-clone .alm-batch-name{color:var(--color-text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1}.ajc-clone .alm-batch-status{display:flex;align-items:center;gap:6px;color:#a78bfa;font-size:12px;white-space:nowrap;flex-shrink:0}.ajc-clone .alm-batch-spinner{width:14px;height:14px;border:2px solid rgba(139,92,246,.3);border-top-color:#8b5cf6;border-radius:50%;animation:ajc-alm-spin .8s linear infinite;flex-shrink:0}.ajc-clone .alm-batch-error-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ajc-clone .alm-batch-dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.ajc-clone .alm-batch-dismiss:hover{background:#ff6b6b29;color:#ff6b6b}.ajc-clone .alm-batch-error.canvas-node-gen-error{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:#ff6b6b1f;color:#ff6b6b;font-size:12px;line-height:1.4}.ajc-clone .alm-batch-error .canvas-node-gen-error-text{flex:1 1 auto;min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;text-align:left}.ajc-clone .alm-batch-error .canvas-node-gen-error-copy{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:#ff6b6b29;color:#ff6b6b;cursor:pointer;transition:background .15s ease,color .15s ease}.ajc-clone .alm-batch-error .canvas-node-gen-error-copy:hover{background:#ff6b6b47;color:#ffb3b3}.ajc-clone .alm-loading,.ajc-clone .alm-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:14px;z-index:1;pointer-events:none}.ajc-clone .alm-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--color-modal-footer-border);background:var(--color-modal-footer-bg);border-radius:0 0 16px 16px;gap:16px}.ajc-clone .alm-footer-left{display:flex;align-items:center;gap:16px;min-width:0}.ajc-clone .alm-footer-info{font-size:13px;color:var(--color-text-muted);white-space:nowrap}.ajc-clone .alm-pagination{display:flex;align-items:center;gap:4px}.ajc-clone .alm-page-btn{min-width:32px;height:32px;padding:0 6px;font-size:13px;font-weight:500;color:var(--color-text-secondary);background:var(--color-modal-surface-bg);border:1px solid var(--color-modal-surface-border);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ajc-clone .alm-page-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-modal-surface-border-hover)}.ajc-clone .alm-page-btn:disabled{opacity:.3;cursor:not-allowed}.ajc-clone .alm-page-active{color:var(--color-text-primary);background:#8b5cf6;border-color:#8b5cf6}.ajc-clone .alm-page-active:hover:not(:disabled){background:#7c3aed;border-color:#7c3aed}.ajc-clone .alm-page-ellipsis{width:28px;text-align:center;color:var(--color-modal-page-ellipsis);font-size:14px;user-select:none}.ajc-clone .alm-confirm{padding:8px 32px;font-size:15px;font-weight:600;color:var(--color-text-primary);background:#8b5cf6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #8b5cf64d}.ajc-clone .alm-confirm:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.ajc-clone .alm-confirm:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #8b5cf64d}.ajc-clone .alm-confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ajc-clone .alm-confirm-overlay{position:fixed;inset:0;background:var(--color-modal-overlay);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1200;animation:ajc-alm-fade-in .15s ease}.ajc-clone .alm-confirm-dialog{background:var(--color-modal-bg);border:1px solid var(--color-modal-border);border-radius:16px;padding:32px 36px 28px;width:360px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:var(--color-modal-shadow);animation:ajc-alm-slide-up .2s cubic-bezier(.16,1,.3,1)}.ajc-clone .alm-confirm-icon{width:56px;height:56px;border-radius:14px;background:#dc26261f;border:1px solid rgba(220,38,38,.25);display:flex;align-items:center;justify-content:center;color:#f87171;margin-bottom:4px}.ajc-clone .alm-confirm-title{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.ajc-clone .alm-confirm-desc{margin:0;font-size:14px;color:var(--color-text-muted);text-align:center;line-height:1.6}.ajc-clone .alm-confirm-actions{display:flex;gap:12px;margin-top:8px;width:100%}.ajc-clone .alm-confirm-cancel{flex:1;padding:10px 0;font-size:14px;font-weight:500;color:var(--color-text-secondary);background:var(--color-modal-secondary-btn-bg);border:1px solid var(--color-modal-secondary-btn-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.ajc-clone .alm-confirm-cancel:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ajc-clone .alm-confirm-ok{flex:1;padding:10px 0;font-size:14px;font-weight:600;color:var(--color-text-primary);background:#dc2626;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #dc26264d}.ajc-clone .alm-confirm-ok:hover{background:#b91c1c;box-shadow:0 6px 16px #dc262666;transform:translateY(-1px)}.ajc-clone .alm-confirm-ok:active{transform:translateY(0)}.ajc-clone .alm-rename-dialog{background:var(--color-modal-bg);border:1px solid var(--color-modal-border);border-radius:16px;padding:28px 32px 24px;width:400px;max-width:92vw;display:flex;flex-direction:column;gap:12px;box-shadow:var(--color-modal-shadow);animation:ajc-alm-slide-up .2s cubic-bezier(.16,1,.3,1)}.ajc-clone .alm-rename-input{width:100%;padding:0 var(--color-input-padding-x, 12px);height:var(--color-input-height, 40px);font-size:14px;color:var(--color-input-text);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--color-input-radius, 4px);outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.ajc-clone .alm-rename-input:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover)}.ajc-clone .alm-rename-input:focus{border-color:var(--color-input-border-focus);box-shadow:var(--color-input-focus-shadow)}.ajc-clone .alm-rename-input::placeholder{color:var(--color-input-placeholder)}.ajc-clone .alm-rename-counter{font-size:12px;color:var(--color-modal-rename-counter);text-align:right;margin-top:-4px}.ajc-clone .alm-rename-label{font-size:12px;color:var(--color-text-muted);margin-top:4px;margin-bottom:-4px}.ajc-clone .alm-rename-select{width:100%;padding:10px 12px;font-size:14px;color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;outline:none;cursor:pointer;transition:border-color .15s ease,background .15s ease;box-sizing:border-box}.ajc-clone .alm-rename-select:focus{border-color:var(--color-input-border-focus);background:var(--color-input-bg)}.ajc-clone .alm-rename-select:disabled{opacity:.6;cursor:not-allowed}.ajc-clone .alm-rename-select option{background:var(--color-modal-menu-bg);color:var(--color-text-primary)}.ajc-clone .alm-rename-dialog .alm-confirm-actions{justify-content:flex-end;width:auto}.ajc-clone .alm-rename-dialog .alm-confirm-cancel,.ajc-clone .alm-rename-dialog .alm-confirm-agree{flex:0 0 auto;min-width:96px;padding:10px 20px}.ajc-clone .alm-rename-dialog .alm-confirm-agree{color:var(--color-text-primary);background:var(--color-modal-action-btn-bg);border:1px solid var(--color-modal-action-btn-border);box-shadow:none}.ajc-clone .alm-rename-dialog .alm-confirm-agree:hover:not(:disabled){background:var(--color-modal-action-btn-hover-bg);border-color:var(--color-modal-surface-border-hover);box-shadow:none}.ajc-clone .alm-rename-dialog .alm-confirm-agree:disabled{opacity:.45;background:var(--color-modal-surface-active-bg);border-color:var(--color-modal-surface-active-border)}.ajc-clone .alm-agreement-dialog{background:var(--color-modal-bg);border:1px solid var(--color-modal-border);border-radius:16px;width:560px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--color-modal-shadow);animation:ajc-alm-slide-up .2s cubic-bezier(.16,1,.3,1)}.ajc-clone .alm-agreement-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--color-modal-border)}.ajc-clone .alm-agreement-title{margin:0;font-size:17px;font-weight:600;color:var(--color-text-primary)}.ajc-clone .alm-agreement-body{flex:1;overflow-y:auto;padding:20px 24px}.ajc-clone .alm-agreement-intro{margin:0 0 16px;font-size:14px;color:#7eb8da;line-height:1.7}.ajc-clone .alm-agreement-section{margin:16px 0 8px;font-size:15px;font-weight:600;color:var(--color-text-primary)}.ajc-clone .alm-agreement-list{margin:0;padding-left:20px;list-style:disc}.ajc-clone .alm-agreement-list li{font-size:14px;color:var(--color-modal-agreement-list-text);line-height:1.7;margin-bottom:6px}.ajc-clone .alm-agreement-checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:20px;cursor:pointer;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.ajc-clone .alm-agreement-checkbox input[type=checkbox]{margin-top:3px;accent-color:#8b5cf6;width:16px;height:16px;flex-shrink:0}.ajc-clone .alm-agreement-footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--color-modal-footer-border);justify-content:flex-end}.ajc-clone .alm-agreement-footer .alm-confirm-cancel{flex:none;padding:10px 20px}.ajc-clone .alm-confirm-agree{padding:10px 24px;font-size:14px;font-weight:600;color:var(--color-text-primary);background:#8b5cf6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #8b5cf64d}.ajc-clone .alm-confirm-agree:hover:not(:disabled){background:#7c3aed;box-shadow:0 6px 16px #8b5cf666}.ajc-clone .alm-confirm-agree:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ajc-clone .alm-preview-overlay{position:fixed;inset:0;background:var(--color-modal-lightbox-overlay);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:ajc-alm-fade-in .15s ease}.ajc-clone .alm-preview-close{position:absolute;top:20px;right:20px;background:var(--color-bg-active);border:none;color:var(--color-text-secondary);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.ajc-clone .alm-preview-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary);transform:scale(1.1)}.ajc-clone .alm-preview-content{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.ajc-clone .alm-preview-media{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:var(--color-modal-shadow)}.ajc-clone .alm-panel{position:relative}.ajc-clone .alm-panel-dragover{outline:2px dashed rgba(120,170,255,.65);outline-offset:-8px}.ajc-clone .alm-drop-overlay{position:absolute;inset:0;background:#141c2cb8;backdrop-filter:blur(2px);border-radius:16px;display:flex;align-items:center;justify-content:center;z-index:50;pointer-events:none;animation:ajc-alm-fade-in .12s ease}.ajc-clone .alm-drop-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffffeb;font-size:14px;padding:24px 36px;border:1.5px dashed rgba(160,196,255,.7);border-radius:12px;background:#28345099}.ajc-clone .alm-thumb-audio{background:linear-gradient(135deg,#2c2f38,#3a3f4d);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.ajc-clone .alm-card:hover .alm-thumb-audio{transform:none}.ajc-clone .alm-preview-audio{display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 48px;background:#2a2d35;border-radius:12px;box-shadow:var(--color-modal-shadow);color:var(--color-text-secondary);min-width:360px;max-width:90vw}.ajc-clone .alm-preview-audio-name{font-size:14px;word-break:break-all;text-align:center;max-width:480px}.ajc-clone .alm-preview-audio-player{width:100%;outline:none}.ajc-clone .alm-file-input{display:none}.ajc-clone button.alm-card{padding:0;color:inherit;font:inherit}.ajc-clone .alm-card[role=button]:focus-visible,.ajc-clone button.alm-card:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.ajc-clone .alm-grid-wrap{min-height:150px}.ajc-clone .alm-batch-error{color:#ff6b6b;font-size:12px;line-height:1.45;word-break:break-word}.ajc-clone .alm-limit-hint{margin:8px 24px 0}.ajc-clone .alm-check{color:#fff}.ajc-clone .alm-preview-audio svg{flex-shrink:0}.ajc-clone .hero-frame-file-input{display:none}.ajc-clone button.hero-library-add{padding:0;border:0;background:transparent;color:inherit;font:inherit}.ajc-clone .hero-library-ref-frame{background:var(--color-bg-faint);border:1px solid var(--color-border-subtle)}.ajc-clone .hero-library-ref-frame>img,.ajc-clone .hero-library-ref-frame>video{display:block;width:100%;height:100%;object-fit:cover}.ajc-clone .hero-library-ref-audio{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted)}.ajc-clone .hero-library-ref-remove{position:absolute;top:2px;right:2px;z-index:2;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#000b;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.ajc-clone .hero-library-ref:hover .hero-library-ref-remove{opacity:1}.ajc-clone .hero-library-ref-type{position:absolute;right:2px;bottom:2px;padding:1px 3px;border-radius:3px;background:#000a;color:#fff;font-size:8px;line-height:1.3}.ajc-clone .create-library-references{display:flex;align-items:center;gap:8px;padding:8px 12px 0;overflow-x:auto}.ajc-clone .create-library-reference-list{display:flex;align-items:center;gap:6px}.ajc-clone .create-library-frames{align-items:flex-end}.ajc-clone .create-library-frame-item{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--color-text-muted);font-size:10px}.ajc-clone .create-library-add{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:30px;padding:0 10px;border:1px dashed var(--color-border-default);border-radius:8px;background:var(--color-bg-faint);color:var(--color-text-secondary);font-size:12px;cursor:pointer}.ajc-clone .create-library-add:hover{border-color:var(--color-text-muted);background:var(--color-bg-subtle)}.ajc-clone .create-library-references .ref-asset-frame{width:36px;height:48px}@media(max-width:760px){.ajc-clone .alm-panel{max-width:calc(100vw - 20px);max-height:92vh}.ajc-clone .alm-header{align-items:flex-start;gap:10px;padding:12px 16px}.ajc-clone .alm-header-right{flex:1;justify-content:flex-end}.ajc-clone .alm-search{width:min(210px,42vw)}.ajc-clone .alm-tabs{padding:10px 16px 4px;align-items:flex-start}.ajc-clone .alm-body{padding:10px 16px 16px}.ajc-clone .alm-grid{grid-template-columns:repeat(3,1fr);gap:12px}.ajc-clone .alm-footer{padding:12px 16px;flex-wrap:wrap}}@media(max-width:520px){.ajc-clone .alm-header{flex-direction:column}.ajc-clone .alm-header-right{width:100%}.ajc-clone .alm-search{width:auto;flex:1}.ajc-clone .alm-grid{grid-template-columns:repeat(2,1fr)}.ajc-clone .alm-bulk-count{display:none}.ajc-clone .alm-confirm{padding:8px 22px}}.ajc-clone .alm-overlay{padding:16px;box-sizing:border-box;height:100dvh}.ajc-clone .alm-panel{width:960px;max-width:100%;max-height:min(88dvh,calc(100dvh - 32px));min-height:0;overflow:hidden}.ajc-clone .alm-panel>:not(.alm-body){flex-shrink:0}.ajc-clone .alm-panel .alm-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:600px){.ajc-clone .alm-overlay{padding:8px}.ajc-clone .alm-panel{max-height:calc(100dvh - 16px)}}.ajc-clone[data-theme=light] .canvas-handle:hover:after,.ajc-clone[data-theme=light] .canvas-handle:focus-visible:after,.ajc-clone[data-theme=light] .react-flow__node:hover .canvas-handle:after,.ajc-clone[data-theme=light] .react-flow__node.selected .canvas-handle:after,.ajc-clone[data-theme=light] .react-flow__handle.canvas-handle.connectingto:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><line x1='2' y1='6' x2='10' y2='6' stroke='%232563eb' stroke-width='2' stroke-linecap='round'/><line x1='6' y1='2' x2='6' y2='10' stroke='%232563eb' stroke-width='2' stroke-linecap='round'/></svg>")}.ajc-clone[data-theme=light] .canvas-node-gen-btn:not(.canvas-node-gen-btn-pending):not(:disabled),.ajc-clone[data-theme=light] .agent-chat-send.active{background:var(--canvas-color-state-success-gradient);color:var(--canvas-color-on-success)}.ajc-clone .canvas-page{width:100vw;height:100vh;position:relative;background:var(--canvas-color-bg-page);overflow:hidden;color:var(--canvas-color-text-body)}.ajc-clone .canvas-topbar{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--canvas-color-bg-elevated);backdrop-filter:blur(12px);border-radius:10px;border:1px solid var(--canvas-color-border-default);z-index:20;transition:left var(--canvas-elements-sidebar-duration) var(--canvas-elements-sidebar-ease)}.ajc-clone .canvas-page--elements-sidebar-open .canvas-topbar{left:calc(12px + var(--canvas-elements-sidebar-width))}.ajc-clone .canvas-topbar-title-row--sidebar-open{min-width:0}.ajc-clone .canvas-topbar-back{width:28px;height:28px;border:none;background:transparent;color:var(--canvas-color-text-icon);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s,color .15s}.ajc-clone .canvas-topbar-back:hover{background:var(--canvas-color-bg-hover);color:var(--canvas-color-text-primary)}.ajc-clone .canvas-topbar-name{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--canvas-color-text-primary);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.ajc-clone .canvas-topbar-name:hover{background:var(--canvas-color-bg-hover)}.ajc-clone .canvas-topbar-name svg{color:var(--canvas-color-text-icon-muted)}.ajc-clone .canvas-topbar-name-input{font-size:13px;font-weight:600;color:var(--canvas-color-input-text);border:1px solid var(--canvas-color-input-border);border-radius:var(--canvas-color-input-radius, 4px);padding:3px 8px;outline:none;background:var(--canvas-color-input-bg);transition:border-color .15s ease,box-shadow .15s ease}.ajc-clone .canvas-topbar-name-input::placeholder{color:var(--canvas-color-input-placeholder)}.ajc-clone .canvas-topbar-name-input:focus{border-color:var(--canvas-color-input-border-focus);box-shadow:var(--canvas-color-input-focus-shadow)}.ajc-clone .canvas-topbar-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-width:0}.ajc-clone .canvas-topbar-saved-at{font-size:11px;font-weight:500;color:var(--canvas-color-text-subtle);white-space:nowrap}.ajc-clone .canvas-debug-json-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ajc-clone .canvas-topbar-debug-json-btn{font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;border:1px dashed rgba(255,180,80,.45);background:#ff8c001f;color:#ffb347;cursor:pointer;white-space:nowrap}.ajc-clone .canvas-topbar-debug-json-btn:hover{background:#ff8c0038}.ajc-clone .canvas-topbar-right{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:10px;z-index:20}.ajc-clone .canvas-topbar-save-wrap{position:relative;display:inline-flex}.ajc-clone .canvas-topbar-save-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--canvas-color-text-secondary);background:transparent;backdrop-filter:none;border:none;border-radius:12px;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.ajc-clone .canvas-topbar-save-btn:hover:not(:disabled){background:var(--canvas-color-bg-hover);color:var(--canvas-color-text-primary)}.ajc-clone .canvas-topbar-save-btn:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .canvas-topbar-save-btn--failed{color:var(--canvas-color-danger, #e5484d)}.ajc-clone .canvas-topbar-save-btn--failed:hover:not(:disabled){color:var(--canvas-color-danger, #e5484d)}.ajc-clone .canvas-topbar-save-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);padding:6px 10px;font-size:12px;line-height:1.4;color:var(--canvas-color-text-primary);background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-border-default);border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 16px #0006;z-index:30}.ajc-clone .canvas-topbar-save-wrap:hover .canvas-topbar-save-tip,.ajc-clone .canvas-topbar-save-btn:focus-visible+.canvas-topbar-save-tip{opacity:1;transform:translate(-50%)}.ajc-clone .canvas-topbar-readonly-badge{flex-shrink:0;padding:3px 9px;border-radius:999px;background:var(--canvas-color-bg-elevated);border:1px solid var(--canvas-color-border-default);color:var(--canvas-color-text-secondary);font-size:11.5px;font-weight:500;line-height:1.5;white-space:nowrap}.ajc-clone .canvas-topbar-copy-btn{height:38px;padding:0 16px;border:none;border-radius:12px;background:#22c55e;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:opacity .15s}.ajc-clone .canvas-topbar-copy-btn:hover:not(:disabled){opacity:.85}.ajc-clone .canvas-topbar-copy-btn:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .canvas-flow-wrapper--readonly .react-flow__node button,.ajc-clone .canvas-flow-wrapper--readonly .react-flow__node input,.ajc-clone .canvas-flow-wrapper--readonly .react-flow__node textarea,.ajc-clone .canvas-flow-wrapper--readonly .react-flow__node select,.ajc-clone .canvas-flow-wrapper--readonly .react-flow__node [contenteditable=true]{pointer-events:none;opacity:.55}.ajc-clone .canvas-flow-wrapper--readonly .react-flow__node video,.ajc-clone .canvas-flow-wrapper--readonly .react-flow__node audio{pointer-events:auto;opacity:1}.ajc-clone .canvas-flow-wrapper--readonly .react-flow__handle{opacity:0;pointer-events:none}.ajc-clone .canvas-topbar-credits{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:12px;background:var(--canvas-color-bg-elevated);backdrop-filter:blur(12px);border:1px solid var(--canvas-color-border-default);color:var(--canvas-color-text-primary)}.ajc-clone .canvas-topbar-credits svg{color:#5eead4}.ajc-clone .canvas-topbar-credits-num{font-size:13px;font-weight:600;letter-spacing:.3px;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-topbar-help-wrap{position:relative;display:inline-flex}.ajc-clone .canvas-topbar-help-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--canvas-color-text-secondary);background:transparent;backdrop-filter:none;border:none;border-radius:12px;cursor:pointer;transition:background .15s,color .15s}.ajc-clone .canvas-topbar-help-btn:hover{background:var(--canvas-color-bg-hover);color:var(--canvas-color-text-primary)}.ajc-clone .canvas-topbar-help-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);padding:6px 10px;font-size:12px;line-height:1.4;color:var(--canvas-color-text-primary);background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-border-default);border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 16px #0006;z-index:30}.ajc-clone .canvas-topbar-help-wrap:hover .canvas-topbar-help-tip,.ajc-clone .canvas-topbar-help-btn:focus-visible+.canvas-topbar-help-tip{opacity:1;transform:translate(-50%)}.ajc-clone .canvas-topbar-help-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;padding:6px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-border-default);border-radius:10px;box-shadow:0 8px 24px #00000073;backdrop-filter:blur(12px);z-index:30}.ajc-clone .canvas-topbar-help-menu:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.ajc-clone .canvas-topbar-help-menu-item{display:block;padding:8px 12px;font-size:13px;color:var(--canvas-color-text-secondary);text-decoration:none;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.ajc-clone .canvas-topbar-help-menu-item:hover{background:var(--canvas-color-border-default);color:var(--canvas-color-text-primary)}.ajc-clone button.canvas-topbar-help-menu-btn{width:100%;margin:0;border:none;background:none;text-align:left;font-family:inherit;font-size:13px;line-height:1.4;font-weight:inherit;color:inherit;appearance:none}.ajc-clone .canvas-toolbar-history-group{display:flex;flex-direction:column;align-items:center;gap:4px}.ajc-clone .canvas-topbar-help-community{position:relative}.ajc-clone .canvas-topbar-help-community-qr{position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%) scale(.96);transform-origin:right center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-border-strong);border-radius:12px;box-shadow:0 8px 28px var(--canvas-color-shadow-strong);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:40}.ajc-clone .canvas-topbar-help-community-qr:after{content:"";position:absolute;top:0;bottom:0;right:-12px;width:12px}.ajc-clone .canvas-topbar-help-community-qr img{width:160px;height:160px;display:block;border-radius:8px;background:var(--canvas-color-text-primary)}.ajc-clone .canvas-topbar-help-community-qr span{font-size:12px;color:var(--canvas-color-text-tertiary);white-space:nowrap}.ajc-clone .canvas-topbar-help-community:hover .canvas-topbar-help-community-qr{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1)}.ajc-clone .canvas-toolbar{position:absolute;top:50%;left:16px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:var(--canvas-sidebar-pill-bg, var(--canvas-color-minimap-bg));backdrop-filter:var(--canvas-sidebar-pill-backdrop, blur(12px));-webkit-backdrop-filter:var(--canvas-sidebar-pill-backdrop, blur(12px));border:1px solid var(--canvas-sidebar-pill-border, var(--canvas-color-bg-subtle));border-radius:var(--canvas-sidebar-pill-radius, 16px);box-shadow:var(--canvas-sidebar-pill-shadow, 0 4px 20px rgba(0, 0, 0, .3));z-index:15;transition:left var(--canvas-elements-sidebar-duration) var(--canvas-elements-sidebar-ease),background .2s ease,border-color .2s ease,box-shadow .2s ease}.ajc-clone[data-theme=light] .canvas-toolbar{--canvas-sidebar-pill-radius: 20px}.ajc-clone .canvas-page--elements-sidebar-open .canvas-toolbar{left:calc(16px + var(--canvas-elements-sidebar-width))}.ajc-clone .canvas-toolbar-btn{width:40px;height:40px;border:none;background:transparent;color:var(--canvas-color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:color .2s ease,background .2s ease,box-shadow .2s ease,filter .2s ease}.ajc-clone .canvas-toolbar-btn:hover:not(:disabled){color:var(--canvas-color-text-primary);background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-border-default));box-shadow:var(--canvas-sidebar-btn-hover-shadow, none)}.ajc-clone .canvas-toolbar-btn:disabled{color:var(--canvas-color-border-focus);cursor:default}.ajc-clone .canvas-toolbar-add{width:40px;height:40px;border-radius:12px}.ajc-clone .canvas-toolbar-btn.canvas-toolbar-add{position:relative;overflow:hidden;background:transparent;color:var(--canvas-toolbar-add-color);box-shadow:var(--canvas-toolbar-add-shadow);transition:color .35s ease,box-shadow .35s ease}.ajc-clone .canvas-toolbar-btn.canvas-toolbar-add:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--canvas-toolbar-add-bg);border:1px solid var(--canvas-toolbar-add-border);box-sizing:border-box;transition:background .35s ease,border-color .35s ease;z-index:0}.ajc-clone .canvas-toolbar-btn.canvas-toolbar-add>svg{position:relative;z-index:1;transition:transform .35s cubic-bezier(.22,1,.36,1),color .35s ease}.ajc-clone .canvas-toolbar-btn.canvas-toolbar-add:hover:not(:disabled)>svg{transform:rotate(90deg)}.ajc-clone .canvas-toolbar-btn.canvas-toolbar-add:hover:not(:disabled){background:transparent;color:var(--canvas-toolbar-add-color-hover);box-shadow:var(--canvas-toolbar-add-shadow-hover)}.ajc-clone .canvas-toolbar-btn.canvas-toolbar-add:hover:not(:disabled):before{background:var(--canvas-toolbar-add-bg-hover);border-color:var(--canvas-toolbar-add-border-hover)}.ajc-clone .canvas-toolbar-group{position:relative}.ajc-clone .canvas-toolbar-submenu{position:absolute;left:100%;top:50%;transform:translateY(-50%);padding-left:10px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:30}.ajc-clone .canvas-toolbar-submenu-inner{background:var(--canvas-color-bg-panel);backdrop-filter:blur(16px);border:1px solid var(--canvas-color-border-default);border-radius:12px;box-shadow:0 8px 32px #0006;padding:8px 6px;min-width:130px}.ajc-clone .canvas-toolbar-group:not(.canvas-toolbar-group--shortcuts):hover .canvas-toolbar-submenu,.ajc-clone .canvas-toolbar-group.canvas-toolbar-group--joyride-open .canvas-toolbar-submenu{pointer-events:auto;opacity:1}.ajc-clone .canvas-toolbar-group--shortcuts .canvas-toolbar-submenu *{pointer-events:inherit}.ajc-clone .canvas-toolbar-group--shortcuts .canvas-toolbar-btn:hover+.canvas-toolbar-submenu,.ajc-clone .canvas-toolbar-group--shortcuts .canvas-toolbar-submenu:hover{pointer-events:auto;opacity:1}.ajc-clone .canvas-toolbar-submenu-title{font-size:12px;font-weight:500;color:var(--canvas-color-text-subtle);padding:4px 12px 8px}.ajc-clone .canvas-toolbar-submenu-item{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--canvas-color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;border-radius:8px;text-align:left;transition:background .2s ease,box-shadow .2s ease}.ajc-clone .canvas-toolbar-submenu-item:hover{background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-border-default));box-shadow:var(--canvas-sidebar-btn-hover-shadow, none)}.ajc-clone .canvas-toolbar-divider{width:28px;height:1px;background:var(--canvas-color-border-default);margin:4px 0}.ajc-clone .canvas-toolbar-submenu-inner--shortcuts{min-width:252px;max-width:min(290px,calc(100vw - 72px));padding:10px 12px}.ajc-clone .canvas-shortcuts-hint{font-size:12px;line-height:1.35;color:var(--canvas-color-text-secondary);pointer-events:inherit;user-select:text}.ajc-clone .canvas-shortcuts-hint-title{font-size:11px;font-weight:600;color:var(--canvas-color-text-icon-muted);margin-bottom:8px;letter-spacing:.04em}.ajc-clone .canvas-shortcuts-hint-list{margin:0;display:flex;flex-direction:column;gap:6px}.ajc-clone .canvas-shortcuts-hint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:8px;align-items:baseline}.ajc-clone .canvas-shortcuts-hint-row dt{font-size:14px;margin:0;font-weight:500}.ajc-clone .canvas-shortcuts-hint-row dd{margin:0;text-align:right;color:var(--canvas-color-text-muted);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px}.ajc-clone .canvas-shortcuts-hint-dd-kbd{gap:4px!important}.ajc-clone .canvas-shortcuts-chord{display:inline-flex;align-items:center;gap:2px}.ajc-clone .canvas-shortcuts-plus{margin:0 1px;color:var(--canvas-color-text-subtle);font-size:11px}.ajc-clone .canvas-shortcuts-or{margin:0 4px;color:var(--canvas-color-text-faint);font-size:11px}.ajc-clone .canvas-shortcuts-redo-win{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px}.ajc-clone .canvas-shortcuts-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;padding:2px 6px;font-size:10px;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;background:var(--canvas-color-bg-inset);border:1px solid var(--canvas-color-border-strong);border-radius:4px;color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-flow-wrapper{position:absolute;inset:0;transition:left var(--canvas-elements-sidebar-duration) var(--canvas-elements-sidebar-ease)}.ajc-clone .canvas-page--elements-sidebar-open .canvas-flow-wrapper{left:var(--canvas-elements-sidebar-width)}.ajc-clone .canvas-flow-wrapper:focus{outline:none}.ajc-clone .canvas-flow-wrapper .react-flow{background:var(--canvas-color-bg-page)}.ajc-clone .canvas-bottom-toolbar{position:absolute;right:16px;bottom:16px;z-index:5;display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:calc(100vw - 32px);padding:6px;border-radius:14px;background:var(--canvas-sidebar-pill-bg, var(--canvas-color-minimap-bg));border:1px solid var(--canvas-sidebar-pill-border, var(--canvas-color-border-default));box-shadow:var(--canvas-sidebar-pill-shadow, 0 6px 20px rgba(0, 0, 0, .45));backdrop-filter:var(--canvas-sidebar-pill-backdrop, blur(8px));-webkit-backdrop-filter:var(--canvas-sidebar-pill-backdrop, blur(8px));color:var(--canvas-color-text-secondary);font-size:13px;user-select:none;overflow:visible;flex-shrink:0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.ajc-clone[data-theme=light] .canvas-bottom-toolbar{border-radius:16px}.ajc-clone .canvas-empty-viewport-hint{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:12px;padding:8px 12px;border-radius:14px;background:var(--canvas-sidebar-pill-bg, var(--canvas-color-minimap-bg));border:1px solid var(--canvas-sidebar-pill-border, var(--canvas-color-border-default));box-shadow:var(--canvas-sidebar-pill-shadow, 0 6px 20px rgba(0, 0, 0, .45));backdrop-filter:var(--canvas-sidebar-pill-backdrop, blur(8px));-webkit-backdrop-filter:var(--canvas-sidebar-pill-backdrop, blur(8px));user-select:none;animation:ajc-canvas-empty-viewport-hint-in .2s ease}@keyframes ajc-canvas-empty-viewport-hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ajc-clone .canvas-empty-viewport-hint-text{color:var(--canvas-color-text-secondary);font-size:14px;white-space:nowrap}.ajc-clone .canvas-empty-viewport-hint-action{flex-shrink:0;padding:6px 14px;border:none;border-radius:10px;background:var(--canvas-sidebar-btn-active-bg, var(--canvas-color-bg-active));color:var(--canvas-color-text-primary);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s ease}.ajc-clone .canvas-empty-viewport-hint-action:hover{background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-bg-hover))}.ajc-clone .canvas-empty-viewport-hint-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--canvas-color-text-tertiary);cursor:pointer;transition:background .2s ease,color .2s ease}.ajc-clone .canvas-empty-viewport-hint-close:hover{background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-border-default));color:var(--canvas-color-text-primary)}.ajc-clone .canvas-empty-viewport-hint-close svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ajc-clone .canvas-elements-sidebar{position:absolute;top:0;left:0;bottom:0;width:var(--canvas-elements-sidebar-width);min-width:var(--canvas-elements-sidebar-width);z-index:18;display:flex;flex-direction:column;background:var(--canvas-color-overview-sidebar-bg);border-right:1px solid var(--canvas-color-border-default);box-shadow:8px 0 28px var(--canvas-color-shadow);transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--canvas-elements-sidebar-duration) var(--canvas-elements-sidebar-ease),opacity .2s ease,visibility 0s linear var(--canvas-elements-sidebar-duration)}.ajc-clone[data-theme=light] .canvas-elements-sidebar{backdrop-filter:var(--canvas-sidebar-pill-backdrop, none);-webkit-backdrop-filter:var(--canvas-sidebar-pill-backdrop, none);border-right-color:var(--canvas-sidebar-pill-border, var(--canvas-color-border-default));box-shadow:8px 0 32px #1f293714}.ajc-clone .canvas-elements-sidebar--open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ajc-clone .canvas-elements-sidebar-project{display:flex;align-items:center;gap:4px;min-width:0;padding:12px 14px 8px;flex-shrink:0;border-bottom:1px solid var(--canvas-color-border-default)}.ajc-clone .canvas-elements-sidebar-project .canvas-topbar-back{flex-shrink:0}.ajc-clone .canvas-elements-sidebar-project .canvas-topbar-name,.ajc-clone .canvas-elements-sidebar-project .canvas-topbar-name-input{flex:1;min-width:0;max-width:100%}.ajc-clone .canvas-elements-sidebar-tabs{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);align-items:stretch;gap:0;margin:8px 12px 10px;padding:3px;border:none;border-radius:999px;background:var(--canvas-color-overview-tabs-track);flex-shrink:0}.ajc-clone .canvas-elements-sidebar-tab-indicator{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);background:var(--canvas-color-overview-tab-indicator);border:none;border-radius:999px;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),background .2s ease;z-index:0}.ajc-clone .canvas-elements-sidebar-tabs[data-active=canvas] .canvas-elements-sidebar-tab-indicator{transform:translate(0)}.ajc-clone .canvas-elements-sidebar-tabs[data-active=assets] .canvas-elements-sidebar-tab-indicator{transform:translate(100%)}.ajc-clone .canvas-elements-sidebar-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;border:none;background:transparent;color:var(--canvas-color-text-icon);font-size:13px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .2s ease}.ajc-clone .canvas-elements-sidebar-tab:hover{color:var(--canvas-color-text-secondary)}.ajc-clone .canvas-elements-sidebar-tab.active{color:var(--canvas-color-overview-tab-active-text);font-weight:600}.ajc-clone .canvas-elements-sidebar-tab:focus{outline:none}.ajc-clone .canvas-elements-sidebar-tab:focus-visible{outline:2px solid var(--canvas-color-agent-focus-ring);outline-offset:2px}.ajc-clone .canvas-elements-sidebar-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--canvas-color-border-default);flex-shrink:0}.ajc-clone .canvas-elements-sidebar-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--canvas-color-text-secondary);white-space:nowrap}.ajc-clone .canvas-elements-sidebar-filter-dropdown{position:relative;flex-shrink:0}.ajc-clone .canvas-elements-sidebar-filter-dropdown .vtb-dropdown{position:relative}.ajc-clone .canvas-elements-sidebar-filter-dropdown .canvas-elements-sidebar-filter-trigger{height:28px;padding:0 8px;gap:4px;border-radius:6px;font-size:12px}.ajc-clone .canvas-elements-sidebar-filter-dropdown .vtb-tag-label{font-size:12px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .canvas-elements-sidebar-filter-dropdown .vtb-tag-arrow{width:8px;height:8px}.ajc-clone .canvas-elements-sidebar-filter-dropdown .vtb-panel{right:0;left:auto;padding:8px;max-height:min(320px,50vh);overflow-y:auto}.ajc-clone .canvas-elements-sidebar-filter-list .vtb-duration-item{padding:8px 10px}.ajc-clone .canvas-elements-sidebar-filter-list .vtb-duration-item-content{font-size:13px}.ajc-clone .canvas-elements-sidebar-search-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--canvas-color-text-icon);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ajc-clone .canvas-elements-sidebar-search-btn:hover,.ajc-clone .canvas-elements-sidebar-search-btn--active{background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-bg-hover));color:var(--canvas-color-text-primary);box-shadow:var(--canvas-sidebar-btn-hover-shadow, none)}.ajc-clone[data-theme=light] .canvas-elements-sidebar-search-btn--active{background:var(--canvas-sidebar-btn-active-bg, var(--canvas-color-bg-active))}.ajc-clone .canvas-elements-sidebar-search{display:flex;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;height:32px;flex-shrink:0;border-radius:8px;border:1px solid var(--canvas-color-input-border);background:var(--canvas-color-input-bg);transition:border-color .15s ease,box-shadow .15s ease}.ajc-clone .canvas-elements-sidebar-search svg{position:static;flex-shrink:0;width:14px;height:14px;transform:none;color:var(--canvas-color-text-subtle);pointer-events:none}.ajc-clone .canvas-elements-sidebar-search-input{box-sizing:border-box;flex:1;min-width:0;width:auto;height:100%;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--canvas-color-input-text);font-size:12px;line-height:32px;outline:none;appearance:none;-webkit-appearance:none}.ajc-clone .canvas-elements-sidebar-search-input::-webkit-search-decoration,.ajc-clone .canvas-elements-sidebar-search-input::-webkit-search-cancel-button,.ajc-clone .canvas-elements-sidebar-search-input::-webkit-search-results-button,.ajc-clone .canvas-elements-sidebar-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.ajc-clone .canvas-elements-sidebar-search-input::placeholder{color:var(--canvas-color-input-placeholder)}.ajc-clone .canvas-elements-sidebar-search:hover:not(:focus-within){border-color:var(--canvas-color-input-border-hover)}.ajc-clone .canvas-elements-sidebar-search:focus-within{border-color:var(--canvas-color-input-border-focus);box-shadow:var(--canvas-color-input-focus-shadow)}.ajc-clone .canvas-elements-sidebar-search-input:hover,.ajc-clone .canvas-elements-sidebar-search-input:focus{border:none;background:transparent;box-shadow:none}.ajc-clone .canvas-elements-sidebar-list-wrap{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ajc-clone .canvas-elements-list,.ajc-clone .canvas-elements-sub-list{list-style:none;margin:0;padding:4px 0}.ajc-clone .canvas-elements-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.ajc-clone .canvas-elements-sub-list{padding:0}.ajc-clone .canvas-elements-item-wrap{margin:0;padding:0}.ajc-clone .canvas-elements-item{display:flex;align-items:center;gap:8px;width:calc(100% - 8px);min-height:44px;margin:2px 4px;padding:6px 10px 6px 8px;border:none;border-radius:8px;background:transparent;color:var(--canvas-color-text-primary);cursor:pointer;text-align:left;transition:background .2s ease,box-shadow .2s ease}.ajc-clone .canvas-elements-item:hover{background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-bg-hover));box-shadow:var(--canvas-sidebar-btn-hover-shadow, none)}.ajc-clone .canvas-elements-item--selected{background:var(--canvas-sidebar-btn-active-bg, var(--canvas-color-bg-active))}.ajc-clone .canvas-elements-item-chevron,.ajc-clone .canvas-elements-item-chevron-spacer{flex-shrink:0;width:12px}.ajc-clone .canvas-elements-item-chevron{color:var(--canvas-color-text-icon-muted);transition:transform .15s ease}.ajc-clone .canvas-elements-item-chevron--expanded{transform:rotate(90deg)}.ajc-clone .canvas-elements-item-thumb{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--canvas-color-bg-subtle);border:1px solid var(--canvas-color-border-default)}.ajc-clone .canvas-elements-item-thumb--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--canvas-color-text-muted)}.ajc-clone .canvas-elements-item-placeholder-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ajc-clone .canvas-elements-item-label{flex:1;min-width:0;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .canvas-elements-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;color:var(--canvas-color-text-subtle);font-size:12px;text-align:center}.ajc-clone .canvas-elements-sidebar-footer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--canvas-color-border-default);flex-shrink:0}.ajc-clone .canvas-elements-sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--canvas-color-text-icon);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ajc-clone .canvas-elements-sidebar-collapse:hover{background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-bg-hover));color:var(--canvas-color-text-primary);box-shadow:var(--canvas-sidebar-btn-hover-shadow, none)}.ajc-clone .canvas-elements-sidebar-count{margin-left:auto;font-size:12px;color:var(--canvas-color-text-muted);white-space:nowrap}.ajc-clone .canvas-bottom-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:32px;min-width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--canvas-color-text-tertiary);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ajc-clone .canvas-bottom-toolbar-btn:hover{background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-border-default));color:var(--canvas-color-text-primary);box-shadow:var(--canvas-sidebar-btn-hover-shadow, none)}.ajc-clone .canvas-bottom-toolbar-btn:active{background:var(--canvas-sidebar-btn-active-bg, var(--canvas-color-border-strong))}.ajc-clone .canvas-bottom-toolbar-btn--active{background:var(--canvas-sidebar-btn-active-bg, var(--canvas-color-bg-active));color:var(--canvas-color-text-primary)}.ajc-clone .canvas-bottom-toolbar-btn--active:hover{background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-bg-hover));box-shadow:var(--canvas-sidebar-btn-hover-shadow, none)}.ajc-clone .canvas-bottom-toolbar-btn--label{width:auto;min-width:0;padding:0 10px 0 8px;gap:6px;font-size:13px;font-weight:500;white-space:nowrap}.ajc-clone .canvas-bottom-toolbar-btn-text{line-height:1;color:var(--canvas-color-text-secondary)}.ajc-clone .canvas-bottom-toolbar-btn--ghost{width:28px;min-width:28px;color:var(--canvas-color-text-tertiary);margin-left:-2px;margin-right:-2px}.ajc-clone .canvas-bottom-toolbar-icon{display:block;flex-shrink:0;fill:currentColor}.ajc-clone .canvas-bottom-toolbar-icon--stroke{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ajc-clone .canvas-bottom-toolbar-icon--zoom{stroke-width:2.2}.ajc-clone .canvas-bottom-toolbar-divider{display:inline-block;flex-shrink:0;width:1px;height:18px;margin:0 4px;background:var(--canvas-color-border-strong)}.ajc-clone .canvas-bottom-toolbar-zoom{width:auto;min-width:0;height:32px;padding:0 6px;border:none;background:transparent;color:var(--canvas-color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;cursor:pointer;border-radius:6px;transition:background .2s ease,color .2s ease,box-shadow .2s ease;flex-shrink:0;white-space:nowrap}.ajc-clone .canvas-bottom-toolbar-zoom:hover{background:var(--canvas-sidebar-btn-hover-bg, var(--canvas-color-bg-hover));color:var(--canvas-color-text-primary);box-shadow:var(--canvas-sidebar-btn-hover-shadow, none)}.ajc-clone .canvas-flow-wrapper .canvas-reactflow-hand-pan .react-flow__pane{cursor:grab}.ajc-clone .canvas-flow-wrapper .canvas-reactflow-hand-pan .react-flow__pane:active{cursor:grabbing}.ajc-clone .canvas-minimap.react-flow__minimap{bottom:0;left:0;width:180px;height:120px;background:var(--canvas-color-minimap-bg);border:1px solid var(--canvas-color-border-default);border-radius:10px;box-shadow:0 4px 16px var(--canvas-color-bg-inset);overflow:hidden}.ajc-clone .canvas-node{background:var(--canvas-color-bg-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--canvas-color-border-node);border-radius:14px;min-width:240px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:border-color .15s,box-shadow .15s}.ajc-clone .react-flow__node.selected .canvas-node,.ajc-clone .react-flow__node:hover .canvas-node.canvas-node-gen,.ajc-clone .react-flow__node:hover .canvas-node.canvas-node-text{border-color:var(--canvas-color-accent-primary)}.ajc-clone .react-flow__node.selected .canvas-node-outside-label,.ajc-clone .react-flow__node.selected .canvas-node-label,.ajc-clone .react-flow__node.selected .canvas-video-label{color:var(--canvas-color-accent-primary)}.ajc-clone .canvas-node-header{display:flex;align-items:center;justify-content:space-between;padding:2px 10px;border-bottom:1px solid var(--canvas-color-bg-subtle)}.ajc-clone .canvas-node-label{font-size:12px;font-weight:500;color:var(--canvas-color-text-muted);letter-spacing:.5px}.ajc-clone .canvas-node-delete{opacity:0;transition:opacity .15s}.ajc-clone .canvas-node:hover .canvas-node-delete{opacity:1}.ajc-clone .canvas-node-text-wrapper{position:relative}.ajc-clone .canvas-node-text-wrapper .canvas-node-outside-label{position:absolute;top:-26px;left:4px}.ajc-clone .canvas-node-text{display:flex;flex-direction:column;box-sizing:border-box;padding:12px;position:relative;min-width:0}.ajc-clone .canvas-node-text .canvas-node-editor-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.ajc-clone .canvas-node-text .canvas-node-textarea{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;font-size:14px;line-height:1.6}.ajc-clone .canvas-node-text .canvas-node-actions{flex-shrink:0;padding-right:22px}.ajc-clone .canvas-node-text-resize-handle{position:absolute;right:2px;bottom:2px;width:18px;height:18px;padding:0;margin:0;border:none;border-radius:4px;background:transparent;color:var(--canvas-color-text-faint);cursor:se-resize;touch-action:none;display:flex;align-items:flex-end;justify-content:flex-end;z-index:3}.ajc-clone .canvas-node-text-resize-handle:hover,.ajc-clone .canvas-node-text-resize-handle:focus-visible{color:var(--canvas-color-text-icon);outline:none}.ajc-clone .canvas-node-text-resize-handle svg{display:block;pointer-events:none}.ajc-clone .canvas-node-text textarea.canvas-node-textarea,.ajc-clone .canvas-node-text .canvas-node-textarea{scrollbar-width:thin;scrollbar-color:var(--canvas-color-text-tertiary) var(--canvas-color-bg-subtle)}.ajc-clone .canvas-node-text .canvas-node-textarea::-webkit-scrollbar{width:6px}.ajc-clone .canvas-node-text .canvas-node-textarea::-webkit-scrollbar-track{background:var(--canvas-color-bg-faint);border-radius:999px}.ajc-clone .canvas-node-text .canvas-node-textarea::-webkit-scrollbar-thumb{background:var(--canvas-color-text-tertiary);border-radius:999px}.ajc-clone .canvas-text-toolbar-row{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:0;z-index:10;animation:ajc-canvas-toolbar-in .18s ease-out}.ajc-clone .canvas-text-toolbar{display:flex;align-items:center;gap:2px;padding:4px;width:max-content;background:var(--canvas-color-floating-toolbar-bg, var(--canvas-color-bg-panel));backdrop-filter:blur(16px);border:1px solid var(--canvas-color-floating-toolbar-border, var(--canvas-color-bg-active));border-radius:10px;box-shadow:var(--canvas-color-floating-toolbar-shadow, 0 4px 20px var(--canvas-color-bg-inset))}.ajc-clone .canvas-text-toolbar-drag{display:flex;align-items:center;justify-content:center;width:28px;align-self:stretch;background:var(--canvas-color-floating-toolbar-bg, var(--canvas-color-bg-panel));border:1px solid var(--canvas-color-floating-toolbar-border, var(--canvas-color-bg-active));border-left:none;border-radius:0 10px 10px 0;color:var(--canvas-color-floating-toolbar-text-muted, var(--canvas-color-text-muted));cursor:grab;transition:color .12s,background .12s}.ajc-clone .canvas-text-toolbar-drag:hover{color:var(--canvas-color-floating-toolbar-text, var(--canvas-color-text-tertiary));background:var(--canvas-color-floating-toolbar-btn-hover-bg, var(--canvas-color-bg-subtle))}.ajc-clone .canvas-text-toolbar-drag:active{cursor:grabbing;color:var(--canvas-color-floating-toolbar-text, var(--canvas-color-text-primary))}@keyframes ajc-canvas-toolbar-in{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ajc-clone .canvas-text-toolbar-btn{display:inline-flex;align-items:center;gap:5px;padding:8px;border:none;border-radius:6px;background:transparent;color:var(--canvas-color-floating-toolbar-text, var(--canvas-color-text-primary));font-family:sans-serif;font-size:18px;font-weight:400;line-height:20.15px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.ajc-clone .canvas-text-toolbar-btn:hover{background:var(--canvas-color-floating-toolbar-btn-hover-bg, var(--canvas-color-border-default));color:var(--canvas-color-floating-toolbar-text, var(--canvas-color-text-primary))}.ajc-clone .canvas-text-toolbar-btn svg{flex-shrink:0;color:var(--canvas-color-floating-toolbar-text, var(--canvas-color-text-primary))}.ajc-clone .canvas-text-toolbar-btn:hover svg{color:var(--canvas-color-floating-toolbar-text, var(--canvas-color-text-primary))}.ajc-clone .canvas-text-toolbar-icon-only{padding:8px}.ajc-clone .canvas-text-toolbar-delete svg{position:relative;top:-1px}.ajc-clone .canvas-text-toolbar-delete:hover{color:var(--canvas-color-state-error)!important;background:#ef444414!important}.ajc-clone .canvas-text-toolbar-divider{width:1px;height:16px;background:var(--canvas-color-floating-toolbar-divider, var(--canvas-color-border-strong));margin:0 4px;flex-shrink:0}.ajc-clone .canvas-text-toolbar-btn[data-tooltip]{position:relative}.ajc-clone .canvas-text-toolbar-btn[data-tooltip]:after,.ajc-clone .canvas-text-toolbar-btn[data-tooltip]:before{position:absolute;left:50%;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease,transform .15s ease;transition-delay:0s;z-index:20}.ajc-clone .canvas-text-toolbar-btn[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);padding:6px 10px;background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:12px;font-weight:400;line-height:1.4;border-radius:6px;white-space:nowrap;box-shadow:0 4px 12px var(--canvas-color-shadow)}.ajc-clone .canvas-text-toolbar-btn[data-tooltip]:before{content:"";bottom:calc(100% + 3px);transform:translate(-50%) translateY(4px);border:5px solid transparent;border-top-color:var(--color-tooltip-bg)}.ajc-clone .canvas-text-toolbar-btn[data-tooltip]:hover:after,.ajc-clone .canvas-text-toolbar-btn[data-tooltip]:hover:before,.ajc-clone .canvas-text-toolbar-btn[data-tooltip]:focus-visible:after,.ajc-clone .canvas-text-toolbar-btn[data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:.3s}.ajc-clone .canvas-connect-menu-edge-overlay{position:absolute;inset:0;pointer-events:none;z-index:11}.ajc-clone .canvas-connect-menu-edge{stroke:var(--canvas-color-link-stroke);stroke-width:2}.ajc-clone .canvas-connect-menu{position:absolute;z-index:12;min-width:144px;padding:8px 5px 5px;background:var(--canvas-color-bg-panel);backdrop-filter:blur(18px);border:1px solid var(--canvas-color-border-default);border-radius:10px;box-shadow:0 12px 30px var(--canvas-color-shadow-strong),0 2px 6px var(--canvas-color-shadow);animation:ajc-canvas-connect-menu-in .12s ease-out}@keyframes ajc-canvas-connect-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ajc-clone .canvas-connect-menu-title{padding:2px 7px 5px;font-size:14px;font-weight:400;color:var(--canvas-color-text-muted);letter-spacing:.2px;user-select:none}.ajc-clone .canvas-connect-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ajc-clone .canvas-connect-menu-item{display:flex;align-items:center;gap:7px;width:100%;padding:4px 7px;border:none;border-radius:5px;background:transparent;color:var(--canvas-color-text-secondary);font-size:14px;font-weight:400;letter-spacing:.2px;cursor:pointer;text-align:left;transition:background .12s,color .12s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ajc-clone .canvas-connect-menu-item:hover,.ajc-clone .canvas-connect-menu-item:focus-visible{background:#ffffff12;color:var(--canvas-color-text-primary);outline:none}.ajc-clone .canvas-connect-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;background:var(--canvas-color-bg-subtle);color:var(--canvas-color-text-secondary);flex-shrink:0;transition:background .12s,color .12s}.ajc-clone .canvas-connect-menu-item:hover .canvas-connect-menu-icon{background:var(--canvas-color-bg-active);color:var(--canvas-color-text-primary)}.ajc-clone .canvas-connect-menu-label{flex:1;min-width:0}.ajc-clone .canvas-node-outside-label{position:absolute;top:-24px;left:4px;font-size:14px;font-weight:400;color:var(--canvas-color-text-muted);letter-spacing:.5px}.ajc-clone .canvas-video-floating-prompt{margin-top:10px;position:absolute;left:50%;transform:translate(-50%);width:678px;padding:10px;border-radius:10px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-floating-panel-border);box-shadow:0 8px 22px var(--canvas-color-floating-panel-shadow);box-sizing:border-box}.ajc-clone .canvas-video-floating-prompt-expanded{position:fixed;inset:60px 80px 80px;width:auto;transform:none;margin-top:0;z-index:1000;display:flex;flex-direction:column;border-radius:14px;box-shadow:0 16px 64px var(--canvas-color-shadow-strong)}.ajc-clone .canvas-video-floating-prompt-slot{position:relative;display:flex;align-items:center;gap:8px;width:100%}.ajc-clone .canvas-video-camera-preset-panel{position:absolute;left:0;bottom:calc(100% + 8px);width:320px;max-width:min(86vw,420px);padding:10px;border-radius:10px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-floating-panel-border);box-shadow:0 12px 30px var(--canvas-color-floating-panel-shadow);z-index:25}.ajc-clone .canvas-video-camera-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ajc-clone .canvas-video-camera-preset-item{border:1px solid var(--canvas-color-border-strong);border-radius:8px;background:var(--canvas-color-preset-item-bg);color:var(--canvas-color-preset-item-text);font-size:11px;font-weight:500;line-height:1.35;padding:10px 6px;min-height:48px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ajc-clone .canvas-video-camera-preset-item:hover{border-color:var(--canvas-color-border-focus);background:var(--canvas-color-preset-item-bg-hover);color:var(--canvas-color-preset-item-text-hover)}.ajc-clone .canvas-video-quick-btn{border:1px solid var(--canvas-color-floating-panel-border);background:var(--canvas-color-quick-chip-bg);color:var(--canvas-color-quick-chip-text);border-radius:999px;font-size:11px;line-height:1;padding:5px 9px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ajc-clone .canvas-video-quick-btn:hover{background:var(--canvas-color-quick-chip-bg-hover);border-color:var(--canvas-color-border-strong)}.ajc-clone .canvas-video-quick-btn-card{width:48px;height:48px;border-radius:9px;border:1px solid var(--canvas-color-border-node);background:transparent;color:var(--canvas-color-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1;box-shadow:none;justify-self:center}.ajc-clone .canvas-video-quick-btn-card svg{width:14px;height:14px;color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-video-quick-btn-card span{font-size:10px;font-weight:300;letter-spacing:0}.ajc-clone .canvas-video-quick-btn-card:hover{background:transparent;border-color:var(--canvas-color-text-muted)}.ajc-clone .canvas-video-quick-btn-card.active{background:var(--canvas-color-border-strong);border-color:var(--canvas-color-border-node)}.ajc-clone .canvas-video-floating-prompt-editable{font-size:14px;line-height:1.6;color:var(--canvas-color-text-secondary);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;cursor:text;user-select:text;box-sizing:border-box;min-height:100%}.ajc-clone .canvas-video-floating-textarea,.ajc-clone .canvas-video-floating-prompt-editable{scrollbar-width:thin;scrollbar-color:var(--canvas-color-text-tertiary) var(--canvas-color-bg-subtle)}.ajc-clone .canvas-video-floating-textarea::-webkit-scrollbar,.ajc-clone .canvas-video-floating-prompt-editable::-webkit-scrollbar{width:6px;height:6px}.ajc-clone .canvas-video-floating-textarea::-webkit-scrollbar-track,.ajc-clone .canvas-video-floating-prompt-editable::-webkit-scrollbar-track{background:var(--canvas-color-bg-faint);border-radius:999px}.ajc-clone .canvas-video-floating-textarea::-webkit-scrollbar-thumb,.ajc-clone .canvas-video-floating-prompt-editable::-webkit-scrollbar-thumb{background:var(--canvas-color-text-tertiary);border-radius:999px;border:1px solid var(--canvas-color-border-focus);background-clip:content-box}.ajc-clone .canvas-video-floating-textarea::-webkit-scrollbar-thumb:hover,.ajc-clone .canvas-video-floating-prompt-editable::-webkit-scrollbar-thumb:hover{background:var(--canvas-color-text-secondary);background-clip:content-box}.ajc-clone .canvas-video-floating-prompt-editable:empty:before{content:attr(data-placeholder);color:var(--canvas-color-text-faint);pointer-events:none}.ajc-clone .canvas-video-prompt-editor-wrap{position:relative}.ajc-clone .canvas-video-prompt-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 2px;margin:0 2px;vertical-align:middle;line-height:1.4;background:#4b3a8e;border-radius:5px;cursor:default;user-select:none}.ajc-clone .canvas-video-prompt-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-video-prompt-chip-icon svg{display:block;width:12px;height:12px}.ajc-clone .canvas-video-prompt-chip-text{font-size:10px;font-weight:300;color:#fffffffa}.ajc-clone .canvas-node-editor-wrap{position:relative}.ajc-clone .canvas-node-textarea{display:block;width:100%;border:none;outline:none;resize:none;padding:0;font-size:14px;line-height:1.6;color:var(--canvas-color-text-secondary);background:transparent;font-family:inherit;min-height:120px}.ajc-clone .canvas-node-textarea::placeholder{color:var(--canvas-color-text-faint)}.ajc-clone .canvas-node-editable:empty:before{content:attr(data-placeholder);color:var(--canvas-color-text-faint);pointer-events:none}.ajc-clone .canvas-node-editable{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;cursor:grab;user-select:none}.ajc-clone .canvas-node-editable[contenteditable=true]{cursor:text;user-select:text}.ajc-clone .canvas-mention-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 2px;margin:0 2px;background:#4caf5026;border:1px solid rgba(76,175,80,.3);border-radius:5px;vertical-align:middle;cursor:default;user-select:none;line-height:1.4}.ajc-clone .canvas-mention-chip-thumb{width:16px;height:16px;border-radius:3px;object-fit:cover;vertical-align:middle}.ajc-clone .canvas-mention-chip-thumb--hover{position:fixed;top:var(--canvas-mention-chip-hover-top);left:var(--canvas-mention-chip-hover-left);z-index:10000;width:var(--canvas-mention-chip-hover-width, 128px);height:var(--canvas-mention-chip-hover-height, 128px);border-radius:10px;box-shadow:0 12px 32px var(--canvas-color-overlay);pointer-events:none;transform-origin:bottom center;animation:ajc-canvas-mention-chip-thumb-hover-in .14s ease-out;overflow:hidden}.ajc-clone .canvas-mention-chip-thumb--hover img,.ajc-clone .canvas-mention-chip-thumb--hover video{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}.ajc-clone .canvas-mention-chip-thumb--hover img{object-fit:contain}.ajc-clone .canvas-mention-chip-tip--hover{position:fixed;left:var(--canvas-mention-audio-tip-left);top:var(--canvas-mention-audio-tip-top);transform:translate(-50%) translateY(var(--canvas-mention-audio-tip-translate-y, -100%));transform-origin:bottom center;z-index:10000;padding:6px 10px;border-radius:8px;background:#0f172af2;border:1px solid rgba(148,163,184,.35);box-shadow:0 8px 22px var(--canvas-color-shadow-strong);color:#e2e8f0f2;font-size:12px;line-height:1.2;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:ajc-canvas-mention-chip-thumb-hover-in .14s ease-out}@keyframes ajc-canvas-mention-chip-thumb-hover-in{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.ajc-clone .canvas-mention-chip-audio{display:inline-flex;align-items:center;justify-content:center;background:var(--canvas-color-accent-purple-soft);color:var(--canvas-color-accent-purple)}.ajc-clone .canvas-mention-chip-label{margin-left:4px;font-size:11px;font-weight:600;color:var(--canvas-color-state-success)}.ajc-clone .canvas-mention-dropdown{position:absolute;left:0;top:100%;margin-top:4px;background:var(--canvas-color-bg-panel);backdrop-filter:blur(16px);border:1px solid var(--canvas-color-bg-active);border-radius:12px;box-shadow:0 8px 32px #00000073;padding:10px;min-width:160px;z-index:60}.ajc-clone .canvas-mention-dropdown--picker,.ajc-clone .canvas-mention-dropdown-global.canvas-mention-dropdown--picker{min-width:196px;width:204px;padding:10px 10px 8px;background:var(--canvas-color-bg-surface-solid);border:1px solid var(--canvas-color-border-strong);border-radius:14px;backdrop-filter:none}.ajc-clone .canvas-mention-dropdown-global{position:fixed;margin-top:0;z-index:99999}.ajc-clone .canvas-mention-dd-header{display:flex;align-items:center;gap:4px;padding:4px 8px 6px;border-bottom:1px solid var(--canvas-color-bg-subtle);margin-bottom:4px}.ajc-clone .canvas-mention-dd-at{font-size:13px;font-weight:700;color:var(--canvas-color-state-success)}.ajc-clone .canvas-mention-dd-hint{font-size:11px;color:var(--canvas-color-text-subtle)}.ajc-clone .canvas-mention-dd-search{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:34px;padding:0 12px;border:1px solid var(--canvas-color-border-node);border-radius:999px;margin-bottom:8px;background:transparent;transition:border-color .15s ease}.ajc-clone .canvas-mention-dd-search:hover{border-color:var(--canvas-color-input-border-hover)}.ajc-clone .canvas-mention-dd-search:focus-within{border-color:var(--canvas-color-input-border-hover)}.ajc-clone .canvas-mention-dd-search-icon{display:flex;align-items:center;justify-content:center;color:var(--canvas-color-input-placeholder);flex-shrink:0}.ajc-clone .canvas-mention-dd-search-input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none;color:var(--canvas-color-input-text);font:inherit;font-size:12px;font-weight:400;line-height:1;padding:0;border-radius:0}.ajc-clone .canvas-mention-dd-search-input::placeholder{color:var(--canvas-color-input-placeholder)}.ajc-clone .canvas-mention-dd-search-input:is(:hover,.ajc-clone :focus){border:none;background:transparent;box-shadow:none;outline:none}.ajc-clone .canvas-mention-dd-search-input::-webkit-search-decoration,.ajc-clone .canvas-mention-dd-search-input::-webkit-search-cancel-button{appearance:none}.ajc-clone .canvas-mention-dd-search-input:-webkit-autofill,.ajc-clone .canvas-mention-dd-search-input:-webkit-autofill:hover,.ajc-clone .canvas-mention-dd-search-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--canvas-color-input-text);transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px transparent inset}.ajc-clone .canvas-mention-dd-list{max-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ajc-clone .canvas-mention-dd-section-title{font-size:11px;font-weight:500;color:var(--canvas-color-text-subtle);padding:6px 6px 3px}.ajc-clone .canvas-mention-dd-back{display:flex;align-items:center;gap:4px;width:100%;border:none;background:transparent;color:var(--canvas-color-text-secondary);font-size:12px;font-weight:500;padding:4px 6px 8px;cursor:pointer;text-align:left}.ajc-clone .canvas-mention-dd-back:hover{color:var(--canvas-color-text-primary)}.ajc-clone .canvas-mention-dd-item{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:8px;cursor:pointer;transition:background .1s}.ajc-clone .canvas-mention-dd-category{padding:5px 6px}.ajc-clone .canvas-mention-dd-item:hover,.ajc-clone .canvas-mention-dd-item.active{background:var(--canvas-color-bg-subtle)}.ajc-clone .canvas-mention-dd-thumb{width:28px;height:28px;border-radius:4px;object-fit:cover;flex-shrink:0;border:1px solid var(--canvas-color-bg-active)}.ajc-clone .canvas-mention-dd-empty{background:var(--canvas-color-bg-subtle)}.ajc-clone .canvas-mention-dd-audio,.ajc-clone .canvas-mention-dd-text{background:var(--canvas-color-accent-purple-soft);display:flex;align-items:center;justify-content:center;color:var(--canvas-color-accent-purple)}.ajc-clone .canvas-mention-dd-category-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-mention-dd-label{font-size:12px;font-weight:500;color:var(--canvas-color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .canvas-mention-dd-chevron{margin-left:auto;display:flex;color:var(--canvas-color-text-subtle);flex-shrink:0}.ajc-clone .canvas-mention-dd-empty-hint{padding:10px 8px 8px;font-size:12px;color:var(--canvas-color-text-subtle)}.ajc-clone .canvas-node-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:0}.ajc-clone .canvas-node-action-btn{width:28px;height:28px;border:none;background:transparent;color:var(--canvas-color-text-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .12s}.ajc-clone .canvas-node-action-btn:hover{color:var(--canvas-color-text-tertiary);background:var(--canvas-color-bg-subtle)}.ajc-clone .canvas-image-ref-wrapper{position:relative;width:fit-content;max-width:300px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ajc-clone .canvas-image-ref-label{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px;font-size:13px;font-weight:400;color:var(--canvas-color-text-muted);letter-spacing:.3px}.ajc-clone .canvas-image-ref-title-row{display:inline-flex;align-items:center;gap:6px;min-height:18px}.ajc-clone .canvas-image-ref-shield-icon{flex-shrink:0;color:var(--canvas-color-state-success-bright);filter:drop-shadow(0 0 4px rgba(74,222,128,.35))}.ajc-clone .canvas-image-ref-type-icon{flex-shrink:0;color:currentColor;opacity:.75}.ajc-clone .canvas-image-ref-delete{width:20px;height:20px;border:none;background:transparent;color:var(--canvas-color-text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:0;transition:opacity .15s,color .15s,background .15s}.ajc-clone .canvas-image-ref-wrapper:hover .canvas-image-ref-delete{opacity:1}.ajc-clone .canvas-image-ref-delete:hover{color:var(--canvas-color-state-error);background:var(--canvas-color-state-error-bg)}.ajc-clone .canvas-image-ref-body{position:relative;border-radius:10px;border:1.5px solid transparent;transition:border-color .18s}.ajc-clone .canvas-image-ref-wrapper:hover .canvas-image-ref-body{border-color:var(--canvas-color-accent-primary)}.ajc-clone .canvas-image-ref-wrapper:hover .canvas-image-ref-label{color:var(--canvas-color-accent-primary)}.ajc-clone .react-flow__node.selected .canvas-image-ref-body{border-color:var(--canvas-color-accent-primary)}.ajc-clone .react-flow__node.selected .canvas-image-ref-label{color:var(--canvas-color-accent-primary)}.ajc-clone .canvas-image-ref-preview{position:relative;overflow:hidden;border-radius:9px}.ajc-clone .canvas-image-ref-preview img{display:block;max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain}.ajc-clone .canvas-image-ref-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:220px;padding:32px 20px;cursor:pointer;color:var(--canvas-color-text-faint);background:var(--canvas-color-bg-surface);border-radius:9px;transition:color .15s,background .15s}.ajc-clone .canvas-image-ref-upload:hover{color:var(--canvas-color-text-secondary);background:var(--canvas-color-bg-hover)}.ajc-clone .canvas-image-ref-upload span{font-size:12px}@keyframes ajc-canvas-grid-dropdown-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes ajc-canvas-grid-split-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ajc-canvas-grid-confirm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ajc-clone .canvas-grid-confirm-send--loading .canvas-image-output-spinner{width:16px;height:16px;border-color:color-mix(in srgb,var(--canvas-color-workbench-primary-text) 28%,transparent);border-top-color:var(--canvas-color-workbench-primary-text)}@keyframes ajc-canvas-grid-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ajc-clone .canvas-node-size-error{font-size:11px;color:#ff6b6b;text-align:center;line-height:1.4}.ajc-clone .canvas-node-image-ready-badge{position:absolute;bottom:6px;right:6px;display:flex;align-items:center;gap:3px;padding:2px 6px;background:#4caf50d9;border-radius:4px;font-size:10px;font-weight:600;color:var(--canvas-color-text-primary);backdrop-filter:blur(4px)}.ajc-clone .canvas-node-image-upload-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--canvas-color-overlay);border-radius:8px;font-size:11px;color:var(--canvas-color-text-secondary)}.ajc-clone .canvas-node-image-compliance-overlay{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;border-radius:9px;overflow:hidden;background:#080a12c7;pointer-events:none}.ajc-clone .canvas-node-image-compliance-sweep{position:absolute;width:160%;height:160%;left:-30%;top:-30%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(99,102,241,.06) 40deg,rgba(56,189,248,.22) 100deg,rgba(250,250,250,.12) 140deg,transparent 200deg,transparent 360deg);animation:ajc-canvas-compliance-light-sweep 2.4s linear infinite}@keyframes ajc-canvas-compliance-light-sweep{to{transform:rotate(360deg)}}.ajc-clone .canvas-node-image-compliance-overlay-text{position:relative;z-index:1;font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--canvas-color-text-secondary);text-shadow:0 0 12px rgba(56,189,248,.45)}.ajc-clone .canvas-media-ref-wrapper{position:relative;min-width:220px;max-width:300px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ajc-clone .canvas-media-ref-label{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px;font-size:13px;font-weight:500;color:var(--canvas-color-text-muted);letter-spacing:.3px}.ajc-clone .canvas-media-ref-delete{width:20px;height:20px;border:none;background:transparent;color:var(--canvas-color-text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:0;transition:opacity .15s,color .15s,background .15s}.ajc-clone .canvas-media-ref-wrapper:hover .canvas-media-ref-delete{opacity:1}.ajc-clone .canvas-media-ref-delete:hover{color:var(--canvas-color-state-error);background:var(--canvas-color-state-error-bg)}.ajc-clone .canvas-media-ref-body{position:relative;border-radius:10px;border:1px solid transparent;transition:border-color .18s}.ajc-clone .canvas-video-ref-wrapper .canvas-media-ref-body{border-width:1.5px}.ajc-clone .canvas-media-ref-wrapper:hover .canvas-media-ref-body{border-color:var(--canvas-color-accent-primary)}.ajc-clone .canvas-media-ref-wrapper:hover .canvas-media-ref-label{color:var(--canvas-color-accent-primary)}.ajc-clone .react-flow__node.selected .canvas-media-ref-body{border-color:var(--canvas-color-accent-primary)}.ajc-clone .react-flow__node.selected .canvas-media-ref-label{color:var(--canvas-color-accent-primary)}.ajc-clone .canvas-media-hint{font-size:10px;color:var(--canvas-color-text-muted)}.ajc-clone .canvas-media-ref-preview{position:relative;overflow:hidden;border-radius:9px}.ajc-clone .canvas-video-ref-player-wrap{cursor:pointer}.ajc-clone .canvas-video-ref-wrapper{width:fit-content;min-width:0;max-width:400px}.ajc-clone .canvas-video-ref-wrapper .canvas-media-ref-upload{min-width:220px}.ajc-clone .canvas-video-ref-video{display:block;max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain}.ajc-clone .canvas-video-ref-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:8px 6px;background:linear-gradient(transparent,#000000b3);border-radius:0 0 9px 9px}.ajc-clone .canvas-video-ref-play-btn{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--canvas-color-text-primary);cursor:pointer;padding:0;border-radius:50%;transition:background .15s}.ajc-clone .canvas-video-ref-play-btn:hover{background:var(--canvas-color-border-focus)}.ajc-clone .canvas-video-ref-time{font-size:13px;color:var(--canvas-color-text-secondary);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums;margin-left:-4px}.ajc-clone .canvas-video-ref-progress{flex:1;height:8px;background:var(--canvas-color-border-strong);border-radius:4px;cursor:pointer;position:relative;touch-action:none}.ajc-clone .canvas-video-ref-progress:before{content:"";position:absolute;inset:-12px 0}.ajc-clone .canvas-video-ref-progress-fill{height:100%;background:var(--canvas-color-accent-primary);border-radius:4px;transition:width .1s linear;pointer-events:none}.ajc-clone .canvas-video-ref-progress-thumb{position:absolute;top:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--canvas-color-text-primary);box-shadow:0 0 0 1px #00000040,0 1px 3px #0006;transform:translateY(-50%) scale(0);transition:transform .12s ease;pointer-events:none}.ajc-clone .canvas-video-ref-progress:hover .canvas-video-ref-progress-thumb,.ajc-clone .canvas-video-ref-progress.is-seeking .canvas-video-ref-progress-thumb{transform:translateY(-50%) scale(1)}.ajc-clone .canvas-video-ref-progress.is-seeking .canvas-video-ref-progress-fill{transition:none}.ajc-clone .canvas-media-ref-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;cursor:pointer;color:var(--canvas-color-text-faint);background:var(--canvas-color-bg-surface);border-radius:9px;transition:color .15s,background .15s}.ajc-clone .canvas-media-ref-upload:hover{color:var(--canvas-color-text-secondary);background:var(--canvas-color-bg-hover)}.ajc-clone .canvas-media-ref-upload span{font-size:12px}.ajc-clone .canvas-gen-wrapper{position:relative}.ajc-clone .canvas-node-gen{min-width:220px;max-width:320px;padding:2px 0}.ajc-clone .canvas-node-gen-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;position:relative}.ajc-clone .canvas-node-gen-label{font-size:12px;color:var(--canvas-color-text-icon-muted);white-space:nowrap;flex-shrink:0}.ajc-clone .canvas-node-gen-value{display:flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--canvas-color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .12s;max-width:240px;text-align:right;white-space:nowrap}.ajc-clone .canvas-node-gen-value:hover{background:var(--canvas-color-bg-subtle)}.ajc-clone .canvas-node-gen-value>svg{color:var(--canvas-color-text-muted);flex-shrink:0}.ajc-clone .canvas-node-gen-value .canvas-gen-model-icon{width:14px;height:14px;background:transparent;border-radius:0;margin-right:-2px}.ajc-clone .canvas-node-gen-value .canvas-gen-model-icon svg{width:100%;height:100%}.ajc-clone .canvas-node-toggle{position:relative;width:36px;height:20px;border-radius:10px;border:none;background:var(--canvas-color-border-strong);cursor:pointer;transition:background .2s;padding:0}.ajc-clone .canvas-node-toggle.on{background:var(--color-brand)}.ajc-clone[data-theme=light] .canvas-node-toggle:not(.on){background:var(--color-neutral-border-1)}.ajc-clone .canvas-node-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-neutral-white, #ffffff);transition:transform .2s;box-shadow:0 1px 3px #0003}.ajc-clone .canvas-node-toggle.on .canvas-node-toggle-knob{transform:translate(16px)}.ajc-clone .canvas-node-gen-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 24px);margin:8px 12px 12px;padding:8px 0;border:none;border-radius:8px;background:var(--canvas-color-state-success-gradient);color:var(--canvas-color-on-success);font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s,opacity .15s}.ajc-clone .canvas-node-gen-btn:hover:not(:disabled){filter:brightness(1.03)}.ajc-clone .canvas-node-gen-btn:disabled{opacity:.6;cursor:not-allowed}.ajc-clone .canvas-node-gen-btn svg{color:var(--canvas-color-on-success)}.ajc-clone .canvas-node-gen-btn.canvas-node-gen-btn-pending{background:#f0883e}.ajc-clone .canvas-node-gen-btn.canvas-node-gen-btn-pending:hover:not(:disabled){background:#e07b32}.ajc-clone .canvas-node-gen-btn-spinner{width:14px;height:14px;border:2px solid var(--canvas-color-text-subtle);border-top-color:var(--canvas-color-text-primary);border-radius:50%;animation:ajc-canvas-spin .8s linear infinite}.ajc-clone .canvas-image-floating-prompt{position:absolute;left:50%;transform:translate(-50%);margin-top:10px;width:668px;padding:10px;border-radius:10px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-floating-panel-border);box-shadow:0 8px 22px var(--canvas-color-floating-panel-shadow);box-sizing:border-box}.ajc-clone .canvas-image-floating-prompt-expanded{position:fixed;inset:60px 80px 80px;width:auto;transform:none;margin-top:0;z-index:1000;display:flex;flex-direction:column;border-radius:14px;box-shadow:0 16px 64px var(--canvas-color-shadow-strong)}.ajc-clone .canvas-image-floating-prompt-expanded .canvas-prompt-editor-shell,.ajc-clone .canvas-video-floating-prompt-expanded .canvas-prompt-editor-shell{flex:1;min-height:0;display:flex;flex-direction:column}.ajc-clone .canvas-image-floating-prompt-expanded .canvas-image-floating-prompt-input-wrap,.ajc-clone .canvas-video-floating-prompt-expanded .canvas-video-prompt-editor-wrap{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch}.ajc-clone .canvas-image-floating-prompt-expanded .canvas-image-floating-textarea,.ajc-clone .canvas-video-floating-prompt-expanded .canvas-video-floating-textarea{flex:1;height:auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.ajc-clone .canvas-image-prompt-expand-btn{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--canvas-color-text-icon-muted);cursor:pointer;border-radius:6px;transition:color .15s,background .15s;z-index:2}.ajc-clone .canvas-image-prompt-expand-btn:hover{color:var(--canvas-color-text-secondary);background:var(--canvas-color-border-default)}.ajc-clone .canvas-image-floating-prompt-slot{position:relative;display:flex;align-items:center;gap:8px;width:100%}.ajc-clone .canvas-image-prompt-thumb-list{flex:1;--canvas-prompt-thumb-size: 48px;--canvas-prompt-thumb-gap: 8px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--canvas-prompt-thumb-gap);width:100%;min-width:0}.ajc-clone .canvas-image-prompt-thumb{position:relative;width:48px;height:48px;border-radius:9px;overflow:hidden;flex-shrink:0;border:1px solid var(--canvas-color-link-thumb-border)}.ajc-clone .canvas-image-prompt-thumb img,.ajc-clone .canvas-image-prompt-thumb video{width:100%;height:100%;object-fit:cover;display:block}.ajc-clone .canvas-image-prompt-thumb svg{display:block;color:var(--canvas-color-text-icon);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ajc-clone .canvas-image-prompt-thumb-badge{position:absolute;top:1px;right:1px;width:16px;height:16px;border-radius:50%;background:var(--canvas-color-link-thumb-badge-bg);color:var(--canvas-color-link-thumb-badge-text);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.ajc-clone .canvas-image-prompt-thumb-remove{position:absolute;top:1px;right:1px;width:16px;height:16px;border-radius:50%;background:var(--canvas-color-link-thumb-remove-bg);color:var(--canvas-color-link-thumb-remove-text);border:1px solid var(--canvas-color-link-thumb-remove-border);padding:0;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:2;line-height:0;transition:background .15s ease,transform .1s ease}.ajc-clone .canvas-image-prompt-thumb-remove svg{stroke:currentColor}.ajc-clone .canvas-image-prompt-thumb-remove:hover{background:var(--canvas-color-link-thumb-remove-bg-hover);transform:scale(1.08)}.ajc-clone .canvas-image-prompt-thumb:hover .canvas-image-prompt-thumb-remove{display:flex}.ajc-clone .canvas-image-prompt-thumb:hover .canvas-image-prompt-thumb-badge{opacity:0}.ajc-clone .canvas-image-prompt-thumb-wrap{position:relative;display:inline-flex;flex-shrink:0}.ajc-clone .canvas-image-prompt-thumb-preview{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.92);transform-origin:bottom center;border-radius:12px;box-shadow:0 12px 32px var(--canvas-color-overlay);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s;z-index:1000;overflow:hidden;line-height:0}.ajc-clone .canvas-image-prompt-thumb-preview img,.ajc-clone .canvas-image-prompt-thumb-preview video{display:block;max-width:268px;max-height:348px;width:auto;height:auto;border-radius:12px;object-fit:contain}.ajc-clone .canvas-image-prompt-thumb-wrap:hover .canvas-image-prompt-thumb-preview{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.ajc-clone .react-flow__node:has(.canvas-image-prompt-thumb-wrap:hover){z-index:10000!important}.ajc-clone .canvas-image-prompt-focus-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px) scale(.96);transform-origin:top center;z-index:1001;padding:7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#08080af5;box-shadow:0 8px 22px var(--canvas-color-shadow-strong);color:#fffffff5;font-size:12px;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s}.ajc-clone .canvas-image-prompt-thumb-wrap:hover .canvas-image-prompt-focus-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}.ajc-clone .canvas-image-prompt-thumb-wrap:hover .canvas-audio-prompt-name-tip{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.ajc-clone .canvas-image-floating-prompt-expanded .canvas-image-at-panel,.ajc-clone .canvas-video-floating-prompt-expanded .canvas-image-at-panel,.ajc-clone .canvas-image-floating-prompt-expanded .canvas-image-style-preset-panel,.ajc-clone .canvas-image-floating-prompt-expanded .canvas-voice-prosody-preset-panel,.ajc-clone .canvas-image-floating-prompt-expanded .canvas-voice-pause-preset-panel,.ajc-clone .canvas-video-floating-prompt-expanded .canvas-video-camera-preset-panel{top:calc(100% + 8px);bottom:auto}.ajc-clone .canvas-image-floating-prompt-expanded .canvas-prompt-polish-float,.ajc-clone .canvas-video-floating-prompt-expanded .canvas-prompt-polish-float{bottom:calc(100% + 10px);top:auto}.ajc-clone .canvas-image-floating-prompt-expanded .canvas-image-prompt-thumb-preview,.ajc-clone .canvas-video-floating-prompt-expanded .canvas-image-prompt-thumb-preview,.ajc-clone .canvas-image-floating-prompt-expanded .canvas-audio-prompt-name-tip,.ajc-clone .canvas-video-floating-prompt-expanded .canvas-audio-prompt-name-tip{top:calc(100% + 8px);bottom:auto;transform-origin:top center}.ajc-clone .canvas-image-quick-btn{border:1px solid var(--canvas-color-floating-panel-border);background:var(--canvas-color-quick-chip-bg);color:var(--canvas-color-quick-chip-text);border-radius:999px;font-size:11px;line-height:1;padding:5px 9px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ajc-clone .canvas-image-quick-btn:hover{background:var(--canvas-color-quick-chip-bg-hover);border-color:var(--canvas-color-border-strong)}.ajc-clone .canvas-image-quick-btn-card{width:48px;height:48px;border-radius:9px;border:1px solid var(--canvas-color-border-node);background:transparent;color:var(--canvas-color-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1;box-shadow:none;justify-self:center}.ajc-clone .canvas-image-quick-btn-card svg{width:14px;height:14px;color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-image-quick-btn-card span{font-size:10px;font-weight:300;letter-spacing:0}.ajc-clone .canvas-image-quick-btn-card:hover{background:transparent;border-color:var(--canvas-color-text-muted)}.ajc-clone .canvas-image-quick-btn-card.active{background:var(--canvas-color-border-strong);border-color:var(--canvas-color-border-node)}.ajc-clone .canvas-image-at-icon{font-size:16px;font-weight:700;line-height:1;color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-image-at-panel{position:absolute;left:0;bottom:calc(100% + 8px);min-width:196px;width:204px;max-width:224px;padding:10px 10px 8px;border-radius:14px;background:var(--canvas-color-bg-surface-solid);border:1px solid var(--canvas-color-border-strong);box-shadow:0 12px 30px var(--canvas-color-floating-panel-shadow);z-index:25}.ajc-clone .canvas-image-at-panel .canvas-mention-dd-item{border-radius:6px}.ajc-clone .canvas-image-at-panel-empty{padding:10px 12px;font-size:11px;color:var(--canvas-color-text-subtle)}.ajc-clone .canvas-image-style-preset-panel{position:absolute;left:0;bottom:calc(100% + 8px);width:320px;max-width:min(86vw,420px);padding:10px;border-radius:10px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-floating-panel-border);box-shadow:0 12px 30px var(--canvas-color-floating-panel-shadow);z-index:25}.ajc-clone .canvas-image-style-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ajc-clone .canvas-image-style-preset-item{border:1px solid var(--canvas-color-border-strong);border-radius:8px;background:var(--canvas-color-preset-item-bg);color:var(--canvas-color-preset-item-text);font-size:11px;font-weight:500;line-height:1.35;text-align:left;padding:10px 8px;min-height:56px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ajc-clone .canvas-image-style-preset-item:hover{border-color:var(--canvas-color-border-focus);background:var(--canvas-color-preset-item-bg-hover);color:var(--canvas-color-preset-item-text-hover)}.ajc-clone .canvas-prompt-editor-shell{position:relative;width:100%}.ajc-clone .canvas-prompt-editor-shell .canvas-image-floating-prompt-editable,.ajc-clone .canvas-prompt-editor-shell .canvas-video-floating-prompt-editable{padding-right:72px;padding-bottom:34px;box-sizing:border-box}.ajc-clone .canvas-prompt-polish-anchor{position:absolute;right:8px;bottom:8px;z-index:8;display:flex;align-items:flex-end;justify-content:flex-end}.ajc-clone .canvas-prompt-polish-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--canvas-color-border-strong);background:var(--canvas-color-bg-panel);color:var(--canvas-color-text-secondary);font-size:11px;line-height:1;cursor:pointer;box-shadow:0 4px 12px var(--canvas-color-floating-panel-shadow);transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.ajc-clone .canvas-prompt-polish-btn:hover:not(:disabled){border-color:var(--canvas-color-border-focus);color:var(--canvas-color-text-primary, var(--canvas-color-text-secondary))}.ajc-clone .canvas-prompt-polish-btn.active,.ajc-clone .canvas-prompt-polish-btn.is-loading{border-color:var(--canvas-color-border-focus);background:var(--canvas-color-preset-item-bg-hover)}.ajc-clone .canvas-prompt-polish-btn:disabled{opacity:.45;cursor:not-allowed}.ajc-clone .canvas-prompt-polish-btn svg{flex-shrink:0;color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-prompt-polish-float{position:absolute;right:0;bottom:calc(100% + 10px);width:min(360px,calc(100vw - 48px));padding:10px;border-radius:12px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-floating-panel-border);box-shadow:0 14px 36px var(--canvas-color-floating-panel-shadow);z-index:30;overflow:visible}.ajc-clone .canvas-prompt-polish-float.is-polishing{border-color:transparent;box-shadow:0 0 0 1px #ff78c859,0 0 22px #78b4ff59,0 14px 36px var(--canvas-color-floating-panel-shadow)}.ajc-clone .canvas-prompt-polish-float-header{position:relative;z-index:1;font-size:11px;color:var(--canvas-color-text-tertiary);margin-bottom:8px;padding:0 2px}.ajc-clone .canvas-prompt-polish-float.is-polishing .canvas-prompt-polish-float-header{background:linear-gradient(90deg,#ff6bcb,#7c8cff,#46e0c8,#ffd166,#ff6bcb);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ajc-canvas-prompt-polish-text 2.2s linear infinite;font-weight:600}.ajc-clone .canvas-prompt-polish-input-shell{position:relative;border-radius:10px;overflow:hidden}.ajc-clone .canvas-prompt-polish-input-shell.is-polishing{background:linear-gradient(125deg,#1a0f24,#0f172a,#140c22,#0f172a,#1a0f24);background-size:300% 300%;animation:ajc-canvas-prompt-polish-bg 4s ease-in-out infinite}.ajc-clone .canvas-prompt-polish-input-shell.is-polishing:before{content:"";position:absolute;inset:-2px;z-index:3;border-radius:10px;background:linear-gradient(90deg,#ff4d8d,#ffb84d,#ffe66d,#5cffb0,#4db8ff,#8b5cff,#ff4d8d);background-size:200% 100%;animation:ajc-canvas-prompt-polish-border 2s linear infinite;pointer-events:none}.ajc-clone .canvas-prompt-polish-float-input{position:relative;z-index:1;display:block;width:100%;min-height:140px;max-height:260px;resize:vertical;border:1px solid var(--canvas-color-border-strong);border-radius:8px;background:var(--canvas-color-preset-item-bg);color:var(--canvas-color-text-secondary);font-size:12px;line-height:1.55;padding:8px 10px;font-family:inherit;box-sizing:border-box;outline:none}.ajc-clone .canvas-prompt-polish-input-shell.is-polishing .canvas-prompt-polish-float-input{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--canvas-color-text-secondary) 58%,transparent)}.ajc-clone .canvas-prompt-polish-float-input:focus{border-color:var(--canvas-color-border-focus)}.ajc-clone .canvas-prompt-polish-float-input:read-only{cursor:default}.ajc-clone .canvas-prompt-polish-float-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ajc-clone .canvas-prompt-polish-action{height:28px;padding:0 12px;border-radius:8px;font-size:12px;line-height:1;cursor:pointer;border:1px solid transparent}.ajc-clone .canvas-prompt-polish-action--ghost{background:transparent;border-color:var(--canvas-color-border-strong);color:var(--canvas-color-text-secondary)}.ajc-clone .canvas-prompt-polish-action--ghost:hover{background:var(--canvas-color-preset-item-bg-hover)}.ajc-clone .canvas-prompt-polish-action--primary{background:var(--canvas-color-border-focus);color:#fff}.ajc-clone .canvas-prompt-polish-action--primary:hover{filter:brightness(1.05)}.ajc-clone .canvas-prompt-polish-fx{pointer-events:none;position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:8px}.ajc-clone .canvas-prompt-polish-fx-aurora{position:absolute;inset:-20%;background:radial-gradient(circle at 20% 30%,rgba(255,77,141,.55),transparent 42%),radial-gradient(circle at 78% 22%,rgba(77,184,255,.52),transparent 40%),radial-gradient(circle at 55% 78%,rgba(92,255,176,.48),transparent 45%),radial-gradient(circle at 35% 65%,rgba(255,214,102,.4),transparent 40%),radial-gradient(circle at 85% 70%,rgba(139,92,255,.52),transparent 42%);filter:blur(10px);animation:ajc-canvas-prompt-polish-aurora 3.2s ease-in-out infinite alternate;mix-blend-mode:screen}.ajc-clone .canvas-prompt-polish-fx-beam{position:absolute;inset:-50% -30%;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.1) 42%,rgba(255,180,255,.34) 50%,rgba(120,220,255,.28) 58%,transparent 72%);animation:ajc-canvas-prompt-polish-beam 1.6s ease-in-out infinite}.ajc-clone .canvas-prompt-polish-fx-sparks{position:absolute;inset:0}.ajc-clone .canvas-prompt-polish-fx-sparks span{position:absolute;width:7px;height:7px;border-radius:50%;animation:ajc-canvas-prompt-polish-spark 1.8s ease-in-out infinite}.ajc-clone .canvas-prompt-polish-fx-sparks span:nth-child(1){top:14%;left:12%;background:#ff4d8d;box-shadow:0 0 14px 2px #ff4d8d;animation-delay:0s}.ajc-clone .canvas-prompt-polish-fx-sparks span:nth-child(2){top:28%;right:16%;background:#4db8ff;box-shadow:0 0 14px 2px #4db8ff;animation-delay:.2s}.ajc-clone .canvas-prompt-polish-fx-sparks span:nth-child(3){top:58%;left:22%;background:#5cffb0;box-shadow:0 0 14px 2px #5cffb0;animation-delay:.4s}.ajc-clone .canvas-prompt-polish-fx-sparks span:nth-child(4){bottom:18%;right:24%;background:#ffd166;box-shadow:0 0 14px 2px #ffd166;animation-delay:.55s}.ajc-clone .canvas-prompt-polish-fx-sparks span:nth-child(5){top:42%;left:48%;background:#8b5cff;box-shadow:0 0 14px 2px #8b5cff;animation-delay:.7s}.ajc-clone .canvas-prompt-polish-fx-sparks span:nth-child(6){top:18%;left:62%;background:#ff8c4d;box-shadow:0 0 14px 2px #ff8c4d;animation-delay:.9s}.ajc-clone .canvas-prompt-polish-fx-sparks span:nth-child(7){bottom:30%;left:34%;background:#46e0c8;box-shadow:0 0 14px 2px #46e0c8;animation-delay:1.1s}.ajc-clone .canvas-prompt-polish-fx-sparks span:nth-child(8){top:70%;right:12%;background:#ff6bcb;box-shadow:0 0 14px 2px #ff6bcb;animation-delay:1.3s}.ajc-clone .canvas-prompt-polish-fx-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(90deg,#ff4d8d,#7c8cff,#46e0c8,#ff4d8d);background-size:200% 100%;box-shadow:0 0 22px #7c8cffa6,0 8px 22px #00000052,inset 0 0 0 1px #ffffff2e;animation:ajc-canvas-prompt-polish-text 1.8s linear infinite,ajc-canvas-prompt-polish-pulse 1.4s ease-in-out infinite;white-space:nowrap}.ajc-clone .canvas-prompt-polish-spinner{animation:ajc-canvas-prompt-polish-spin .8s linear infinite}@keyframes ajc-canvas-prompt-polish-spin{to{transform:rotate(360deg)}}@keyframes ajc-canvas-prompt-polish-bg{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ajc-canvas-prompt-polish-border{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ajc-canvas-prompt-polish-aurora{0%{transform:translate(-4%,-3%) scale(1)}to{transform:translate(5%,4%) scale(1.08)}}@keyframes ajc-canvas-prompt-polish-beam{0%{transform:translate(-28%) rotate(8deg)}to{transform:translate(28%) rotate(8deg)}}@keyframes ajc-canvas-prompt-polish-spark{0%,to{opacity:.2;transform:scale(.65)}50%{opacity:1;transform:scale(1.25)}}@keyframes ajc-canvas-prompt-polish-text{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ajc-canvas-prompt-polish-pulse{0%,to{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.04)}}.ajc-clone .canvas-voice-prosody-preset-panel{position:absolute;left:0;bottom:calc(100% + 8px);width:360px;max-width:min(92vw,480px);padding:10px;border-radius:10px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-floating-panel-border);box-shadow:0 12px 30px var(--canvas-color-floating-panel-shadow);z-index:25}.ajc-clone .canvas-voice-prosody-preset-header{font-size:11px;color:var(--canvas-color-text-muted);margin-bottom:8px}.ajc-clone .canvas-voice-prosody-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:240px;overflow-y:auto}.ajc-clone .canvas-voice-prosody-preset-item{display:flex;align-items:center;justify-content:center;border:1px solid var(--canvas-color-border-default);border-radius:8px;background:var(--canvas-color-preset-item-bg);color:var(--canvas-color-preset-item-text);text-align:center;padding:8px 10px;min-height:36px;cursor:pointer;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.ajc-clone .canvas-voice-prosody-preset-item:disabled{opacity:.38;cursor:not-allowed}.ajc-clone .canvas-voice-prosody-preset-item:not(:disabled):hover{border-color:var(--canvas-color-state-success);background:var(--canvas-color-state-success-bg);color:var(--canvas-color-preset-item-text-hover)}.ajc-clone .canvas-voice-prosody-preset-label{font-size:12px;font-weight:600;line-height:1.3}.ajc-clone .canvas-voice-prosody-mark{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;background:#4caf5038;border:1px solid rgba(76,175,80,.45);color:#86efac;font-size:12px;font-weight:600;line-height:1.4;vertical-align:baseline;white-space:nowrap;user-select:none;cursor:default}.ajc-clone .canvas-voice-prosody-label{line-height:1.2}.ajc-clone .canvas-voice-pause-mark{display:inline-block;margin:0 1px;padding:1px 6px;border-radius:6px;background:var(--canvas-color-border-strong);color:#c084fc;font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.4;vertical-align:baseline;cursor:pointer;user-select:none}.ajc-clone .canvas-voice-pause-mark:hover{background:#c084fc2e}.ajc-clone .canvas-voice-pause-preset-panel{position:absolute;left:0;bottom:calc(100% + 8px);min-width:300px;padding:8px;border-radius:10px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-floating-panel-border);box-shadow:0 12px 30px var(--canvas-color-floating-panel-shadow);z-index:100}.ajc-clone .canvas-voice-pause-preset-row{display:flex;flex-wrap:wrap;gap:6px}.ajc-clone .canvas-voice-pause-preset-item{flex:1 1 auto;min-width:44px;padding:6px 10px;border:1px solid var(--canvas-color-border-default);border-radius:8px;background:var(--canvas-color-preset-item-bg);color:var(--canvas-color-preset-item-text);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ajc-clone .canvas-voice-pause-preset-item:hover{border-color:#c084fc73;background:#c084fc1a;color:var(--canvas-color-preset-item-text-hover)}.ajc-clone .canvas-voice-pause-preset-item.active{border-color:#c084fc8c;background:#c084fc29;color:#c084fc}.ajc-clone .canvas-voice-pause-preset-item--custom{flex:0 1 auto}.ajc-clone .canvas-voice-pause-custom-row{display:flex;align-items:center;gap:6px;margin-top:8px}.ajc-clone .canvas-voice-pause-custom-input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--canvas-color-border-default);border-radius:8px;background:var(--canvas-color-preset-item-bg);color:var(--canvas-color-preset-item-text);font-size:12px}.ajc-clone .canvas-voice-pause-custom-input::placeholder{color:var(--canvas-color-text-disabled)}.ajc-clone .canvas-voice-pause-custom-apply{flex-shrink:0;padding:6px 10px;border:1px solid rgba(192,132,252,.35);border-radius:8px;background:#c084fc1f;color:#c084fc;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ajc-clone .canvas-voice-pause-custom-apply:hover{border-color:#c084fc8c;background:#c084fc33}.ajc-clone .canvas-voice-floating-prompt-slot{display:flex;flex-direction:column;align-items:flex-start;gap:0}.ajc-clone .canvas-voice-prompt-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.ajc-clone .canvas-voice-pause-control{position:relative;z-index:40}.ajc-clone .canvas-voice-prompt-toolbar--pause-open .canvas-voice-quick-btn-prosody{pointer-events:none;opacity:.45}.ajc-clone .canvas-voice-quick-chip{display:inline-flex;align-items:center;gap:3px;padding:6px 8px;border-radius:8px;border:1px solid var(--canvas-color-border-node);background:var(--canvas-color-bg-faint);color:var(--canvas-color-text-secondary);font-size:12px;font-weight:400;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ajc-clone .canvas-voice-quick-chip:hover{border-color:var(--canvas-color-text-disabled);background:var(--canvas-color-border-default)}.ajc-clone .canvas-voice-quick-chip.active{border-color:var(--canvas-color-text-muted);background:var(--canvas-color-border-strong)}.ajc-clone .canvas-voice-quick-chip-symbol{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-image-floating-prompt-input-wrap{position:relative;display:flex;align-items:flex-start}.ajc-clone .canvas-image-floating-prompt-editable{color:var(--canvas-color-text-secondary);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;cursor:text;user-select:text;box-sizing:border-box;min-height:100%}.ajc-clone .canvas-image-floating-textarea,.ajc-clone .canvas-image-floating-prompt-editable{scrollbar-width:thin;scrollbar-color:var(--canvas-color-text-tertiary) var(--canvas-color-bg-subtle)}.ajc-clone .canvas-image-floating-textarea::-webkit-scrollbar,.ajc-clone .canvas-image-floating-prompt-editable::-webkit-scrollbar{width:6px;height:6px}.ajc-clone .canvas-image-floating-textarea::-webkit-scrollbar-track,.ajc-clone .canvas-image-floating-prompt-editable::-webkit-scrollbar-track{background:var(--canvas-color-bg-faint);border-radius:999px}.ajc-clone .canvas-image-floating-textarea::-webkit-scrollbar-thumb,.ajc-clone .canvas-image-floating-prompt-editable::-webkit-scrollbar-thumb{background:var(--canvas-color-text-tertiary);border-radius:999px;border:1px solid var(--canvas-color-border-focus);background-clip:content-box}.ajc-clone .canvas-image-floating-textarea::-webkit-scrollbar-thumb:hover,.ajc-clone .canvas-image-floating-prompt-editable::-webkit-scrollbar-thumb:hover{background:var(--canvas-color-text-secondary);background-clip:content-box}.ajc-clone .canvas-image-floating-prompt-editable:empty:before{content:attr(data-placeholder);color:var(--canvas-color-text-faint);pointer-events:none}.ajc-clone .canvas-node-gen-error{display:flex;align-items:flex-start;gap:8px;background:#ef44441f;font-size:14px;color:#fca5a5;padding:10px 14px;border-radius:10px;line-height:1.4}.ajc-clone .canvas-node-gen-error-text{flex:1 1 auto;min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.ajc-clone .canvas-node-gen-error-copy{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:-1px;padding:0;border:none;border-radius:6px;background:#ef444429;color:#fca5a5;cursor:pointer;transition:background .15s ease,color .15s ease}.ajc-clone .canvas-node-gen-error-copy:hover{background:#ef444447;color:#fecaca}.ajc-clone .canvas-node-dropdown{position:absolute;right:14px;top:calc(100% + 4px);background:var(--canvas-color-bg-panel);backdrop-filter:blur(16px);border:1px solid var(--canvas-color-border-default);border-radius:10px;box-shadow:0 8px 32px #0006;padding:4px;min-width:140px;z-index:50}.ajc-clone .canvas-node-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--canvas-color-text-tertiary);font-size:13px;cursor:pointer;border-radius:6px;transition:background .1s}.ajc-clone .canvas-node-dropdown-item:hover{background:var(--canvas-color-bg-subtle)}.ajc-clone .canvas-node-dropdown-item.active{color:var(--canvas-color-state-success);font-weight:600}.ajc-clone .canvas-node-badge{font-size:10px;background:var(--canvas-color-state-success-gradient);color:var(--canvas-color-on-success);padding:1px 5px;border-radius:4px;font-weight:600}.ajc-clone .canvas-node-dropdown-params{min-width:200px;padding:8px}.ajc-clone .canvas-node-dropdown-section{margin-bottom:10px}.ajc-clone .canvas-node-dropdown-section:last-child{margin-bottom:0}.ajc-clone .canvas-node-dropdown-section-label{font-size:11px;color:var(--canvas-color-text-subtle);margin-bottom:6px;display:block;padding-left:4px}.ajc-clone .canvas-node-dropdown-grid{display:flex;flex-wrap:wrap;gap:4px}.ajc-clone .canvas-node-dropdown-chip{padding:4px 10px;border:1px solid var(--canvas-color-bg-active);border-radius:6px;background:transparent;color:var(--canvas-color-text-icon);font-size:12px;cursor:pointer;transition:all .1s}.ajc-clone .canvas-node-dropdown-chip:hover{border-color:var(--canvas-color-border-strong);background:var(--canvas-color-bg-faint)}.ajc-clone .canvas-node-dropdown-chip.active{border-color:var(--canvas-color-state-success);background:var(--canvas-color-state-success-bg);color:var(--canvas-color-state-success);font-weight:500}.ajc-clone .canvas-gen-right-panel{position:absolute;left:calc(100% + 24px);top:50%;transform:translateY(-50%);background:var(--canvas-color-bg-panel);backdrop-filter:blur(16px);border:1px solid var(--canvas-color-border-default);border-radius:12px;box-shadow:0 8px 32px #0006;padding:8px 6px;width:max-content;min-width:180px;display:flex;flex-direction:column;gap:4px;z-index:100}.ajc-clone .react-flow__node:has(.canvas-gen-right-panel){overflow:visible!important;z-index:1000!important}.ajc-clone .canvas-gen-wrapper:has(.canvas-gen-right-panel),.ajc-clone .canvas-node-gen:has(.canvas-gen-right-panel){overflow:visible}.ajc-clone .canvas-node-gen-row:has(.canvas-gen-right-panel){position:relative;z-index:20}.ajc-clone .react-flow__node:has(.canvas-gen-right-panel) .react-flow__handle.canvas-handle[data-handlepos=right],.ajc-clone .react-flow__node:has(.canvas-gen-right-panel) .react-flow__handle.canvas-handle[data-handlepos=right]:before,.ajc-clone .react-flow__node:has(.canvas-gen-right-panel) .react-flow__handle.canvas-handle[data-handlepos=right]:after{pointer-events:none}.ajc-clone .canvas-gen-right-panel-item{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;padding:6px 10px;border:none;background:transparent;color:var(--canvas-color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;border-radius:8px;transition:background .12s,color .12s}.ajc-clone .canvas-gen-right-panel-item:hover{background:var(--canvas-color-bg-subtle)}.ajc-clone .canvas-gen-right-panel-item.active{color:var(--canvas-color-text-primary);background:var(--canvas-color-border-strong)}.ajc-clone .canvas-gen-right-panel-item.active:hover{background:var(--canvas-color-bg-active)}.ajc-clone .canvas-gen-right-panel-item-label{flex:1;text-align:left}.ajc-clone .canvas-gen-right-panel-params{min-width:240px;padding:0}.ajc-clone .canvas-gen-right-panel-params .canvas-voice-settings-panel{min-width:240px;max-height:min(720px,calc(100vh - 32px));overflow-y:auto;overflow-x:visible}.ajc-clone .canvas-gen-right-panel-params .canvas-voice-emotion-row{overflow:visible}.ajc-clone .canvas-gen-right-panel-params .canvas-audio-settings-panel{min-width:320px;max-height:min(560px,calc(100vh - 32px));overflow-y:auto}.ajc-clone .canvas-gen-model-icon{width:18px;height:18px;border-radius:5px;background:#374151;color:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px}.ajc-clone .canvas-gen-model-icon svg{width:62%;height:62%;display:block}.ajc-clone .canvas-gen-model-icon img{width:86%;height:86%;display:block;object-fit:contain;border-radius:3px}.ajc-clone .canvas-params-panel{display:flex;flex-direction:column;gap:10px;padding:10px 12px;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-params-section{display:flex;flex-direction:column;gap:4px}.ajc-clone .canvas-params-title{font-size:11px;color:var(--canvas-color-text-muted);margin-bottom:0}.ajc-clone .canvas-params-ratio-grid{display:flex;flex-wrap:nowrap;gap:2px;background:var(--canvas-color-bg-faint);padding:3px;border-radius:8px;overflow-x:auto}.ajc-clone .canvas-params-ratio-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:none;background:transparent;color:var(--canvas-color-text-icon);border-radius:6px;cursor:pointer;transition:all .2s ease;flex:1;min-width:32px}.ajc-clone .canvas-params-ratio-btn:hover{background:var(--canvas-color-border-default);color:var(--canvas-color-text-primary)}.ajc-clone .canvas-params-ratio-btn.active{background:var(--canvas-color-border-strong);color:var(--canvas-color-text-primary)}.ajc-clone .canvas-params-ratio-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.ajc-clone .canvas-params-ratio-label{font-size:10px;font-weight:500}.ajc-clone .canvas-params-res-container{background:var(--canvas-color-bg-faint);border-radius:8px;padding:3px}.ajc-clone .canvas-params-res-row{display:flex;gap:2px}.ajc-clone .canvas-params-res-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;border-radius:6px;border:none;background:transparent;color:var(--canvas-color-text-icon);cursor:pointer;transition:background .12s,color .12s;font-size:11px;font-weight:500}.ajc-clone .canvas-params-res-btn:hover{background:var(--canvas-color-bg-faint);color:var(--canvas-color-text-secondary)}.ajc-clone .canvas-params-res-btn.active{background:var(--canvas-color-bg-active);color:var(--canvas-color-text-primary);font-weight:600}.ajc-clone .canvas-params-sparkle{width:14px;height:14px;color:#38bdf8}.ajc-clone .canvas-params-count-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ajc-clone .react-flow__handle.canvas-handle{pointer-events:all}.ajc-clone .canvas-handle{width:10px;height:10px;z-index:2;background:var(--canvas-color-handle-idle-bg, var(--canvas-color-bg-panel));border:2px solid var(--canvas-color-handle-border);border-radius:50%;transition:border-color .15s ease,background .15s ease,box-shadow .2s ease}.ajc-clone .react-flow__handle.canvas-handle[data-handlepos=left]{transform:translate(calc(-50% - 8px),-50%)}.ajc-clone .react-flow__handle.canvas-handle[data-handlepos=right]{transform:translate(calc(50% + 8px),-50%)}.ajc-clone .react-flow__handle.canvas-handle[data-handlepos=top]{transform:translate(-50%,calc(-50% - 8px))}.ajc-clone .react-flow__handle.canvas-handle[data-handlepos=bottom]{transform:translate(-50%,calc(50% + 8px))}.ajc-clone .canvas-handle:before{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;transform:translate(-50%,-50%) scale(.34);border-radius:50%;background:#14141800;border:2px solid rgba(255,255,255,0);box-shadow:0 0 #fff0;pointer-events:auto;transition:transform .22s cubic-bezier(.34,1.35,.64,1),background .15s ease,border-color .15s ease,box-shadow .2s ease}.ajc-clone .canvas-handle:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%) scale(.4);pointer-events:none;opacity:0;transition:opacity .15s ease,transform .22s cubic-bezier(.34,1.35,.64,1);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><line x1='2' y1='6' x2='10' y2='6' stroke='white' stroke-width='2' stroke-linecap='round'/><line x1='6' y1='2' x2='6' y2='10' stroke='white' stroke-width='2' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:var(--canvas-color-handle-cross-filter, none)}.ajc-clone .canvas-handle:hover,.ajc-clone .canvas-handle:focus-visible,.ajc-clone .react-flow__node:hover .canvas-handle,.ajc-clone .react-flow__node.selected .canvas-handle,.ajc-clone .react-flow__handle.canvas-handle.connectingto{border-color:transparent;background:transparent}.ajc-clone .canvas-handle:hover:before,.ajc-clone .canvas-handle:focus-visible:before,.ajc-clone .react-flow__node:hover .canvas-handle:before,.ajc-clone .react-flow__node.selected .canvas-handle:before,.ajc-clone .react-flow__handle.canvas-handle.connectingto:before{transform:translate(-50%,-50%) scale(1);background:var(--canvas-color-handle-hover-surface);border-color:var(--canvas-color-handle-hover-border);box-shadow:0 0 0 6px var(--canvas-color-handle-glow-1),0 0 18px 14px var(--canvas-color-handle-glow-2),0 0 48px 24px var(--canvas-color-handle-glow-3)}.ajc-clone .canvas-handle:hover:after,.ajc-clone .canvas-handle:focus-visible:after,.ajc-clone .react-flow__node:hover .canvas-handle:after,.ajc-clone .react-flow__node.selected .canvas-handle:after,.ajc-clone .react-flow__handle.canvas-handle.connectingto:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.ajc-clone .react-flow__handle.canvas-handle.connectingto.valid:before{border-color:var(--canvas-color-handle-valid-border);box-shadow:0 0 0 6px var(--canvas-color-handle-valid-glow-1),0 0 18px 14px var(--canvas-color-handle-valid-glow-2),0 0 56px 24px var(--canvas-color-handle-valid-glow-3)}.ajc-clone .react-flow__edge-path{stroke:var(--canvas-color-link-stroke, var(--canvas-color-border-focus))!important;stroke-width:2!important}.ajc-clone .react-flow__edge .react-flow__edge-path.canvas-edge-endpoint-selected{stroke:var(--canvas-color-text-icon)!important}.ajc-clone .react-flow__edge.selected .react-flow__edge-path{stroke:#ff9800!important;stroke-width:3!important}.ajc-clone .react-flow__edge:hover .react-flow__edge-path{stroke:var(--canvas-color-edge-hover-stroke)!important}.ajc-clone .canvas-video-node-body{position:relative}.ajc-clone .cvn-duration-panel{padding:8px;min-width:200px}.ajc-clone .cvn-duration-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.ajc-clone .cvn-duration-btn{padding:5px 4px;border-radius:6px;border:none;background:transparent;color:var(--canvas-color-text-icon);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;text-align:center}.ajc-clone .cvn-duration-btn:hover{background:var(--canvas-color-bg-subtle);color:var(--canvas-color-text-secondary)}.ajc-clone .cvn-duration-btn.active{background:var(--canvas-color-border-strong);color:var(--canvas-color-text-primary);font-weight:600}.ajc-clone .canvas-video-ref-grid{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--canvas-color-bg-subtle)}.ajc-clone .canvas-video-ref-thumb{width:52px;height:52px;border-radius:6px;overflow:hidden;position:relative;border:1px solid var(--canvas-color-bg-active)}.ajc-clone .canvas-video-ref-thumb img{width:100%;height:100%;object-fit:cover}.ajc-clone .canvas-video-ref-remove{position:absolute;top:1px;right:1px;width:16px;height:16px;border-radius:50%;background:#000000a6;border:none;color:var(--canvas-color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.ajc-clone .canvas-video-ref-thumb:hover .canvas-video-ref-remove{opacity:1}.ajc-clone .canvas-video-ref-add{width:52px;height:52px;border-radius:6px;border:1.5px dashed var(--canvas-color-border-focus);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:var(--canvas-color-text-muted);font-size:9px;transition:border-color .15s,color .15s}.ajc-clone .canvas-video-ref-add:hover{border-color:#6366f166;color:#6366f1b3}.ajc-clone .canvas-voice-gen-wrapper .canvas-node-gen{min-width:240px}.ajc-clone .canvas-params-res-row--wrap{flex-wrap:wrap}.ajc-clone .canvas-params-res-btn--compact{flex:0 1 auto;min-width:52px;padding:6px 8px}.ajc-clone .canvas-params-res-btn:disabled{opacity:.35;cursor:not-allowed}.ajc-clone .canvas-voice-settings-panel{min-width:240px;gap:4px}.ajc-clone .canvas-voice-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ajc-clone .canvas-voice-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--canvas-color-border-default);border-radius:8px;background:var(--canvas-color-bg-faint);color:var(--canvas-color-text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ajc-clone .canvas-voice-chip:hover{border-color:var(--canvas-color-bg-active);background:var(--canvas-color-border-subtle)}.ajc-clone .canvas-voice-chip.active{border-color:var(--canvas-color-state-success);background:var(--canvas-color-state-success-bg);color:var(--canvas-color-text-primary)}.ajc-clone .canvas-voice-chip-label{font-size:12px;font-weight:600}.ajc-clone .canvas-voice-chip-meta{font-size:10px;color:var(--canvas-color-text-muted)}.ajc-clone .canvas-voice-chip.active .canvas-voice-chip-meta{color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-voice-slider-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ajc-clone .canvas-voice-slider-inline{display:flex;align-items:center;gap:12px;min-height:30px}.ajc-clone .canvas-voice-slider-name{flex-shrink:0;width:40px;font-size:14px;color:var(--canvas-color-text-secondary)}.ajc-clone .canvas-audio-settings-panel .canvas-voice-slider-name{width:auto;white-space:nowrap}.ajc-clone .canvas-voice-slider-value{font-size:11px;color:var(--canvas-color-text-tertiary);font-weight:600}.ajc-clone .canvas-voice-slider-inline .canvas-voice-slider-value{flex-shrink:0;min-width:44px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.ajc-clone .canvas-voice-slider-wrap{display:flex;align-items:center;gap:8px}.ajc-clone .canvas-voice-slider-bound{flex-shrink:0;width:36px;font-size:10px;color:var(--canvas-color-text-subtle);text-align:center}.ajc-clone input[type=range].canvas-voice-slider{flex:1;height:14px;min-height:14px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:none;background:transparent;box-shadow:none;outline:none;cursor:pointer}.ajc-clone input[type=range].canvas-voice-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--canvas-color-state-success) var(--voice-slider-pct, 50%),var(--canvas-color-voice-slider-track) var(--voice-slider-pct, 50%),var(--canvas-color-voice-slider-track) 100%)}.ajc-clone input[type=range].canvas-voice-slider::-moz-range-track{height:4px;border-radius:999px;background:var(--canvas-color-voice-slider-track)}.ajc-clone input[type=range].canvas-voice-slider::-moz-range-progress{height:4px;border-radius:999px;background:var(--canvas-color-state-success)}.ajc-clone input[type=range].canvas-voice-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--canvas-color-text-primary);box-shadow:0 1px 4px var(--canvas-color-bg-inset)}.ajc-clone input[type=range].canvas-voice-slider::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--canvas-color-text-primary);box-shadow:0 1px 4px var(--canvas-color-bg-inset)}.ajc-clone .canvas-voice-emotion-row{flex-wrap:wrap}.ajc-clone .canvas-voice-emotion-row .canvas-params-res-btn{flex:1 1 auto;min-width:52px}.ajc-clone .canvas-voice-settings-panel .canvas-voice-slider-title{margin-bottom:6px}.ajc-clone .canvas-voice-settings-panel .canvas-voice-slider-title>span:first-child{font-size:14px;color:var(--canvas-color-text-secondary)}.ajc-clone .canvas-voice-emotion-select{flex:1;min-width:0}.ajc-clone .canvas-voice-emotion-select .app-select-trigger{height:36px;font-size:14px;background:var(--canvas-color-bg-faint)}.ajc-clone .canvas-voice-emotion-select .app-select-trigger:focus-visible,.ajc-clone .canvas-voice-emotion-select .app-select-trigger.is-open{border-color:#4caf5073;box-shadow:0 0 0 2px var(--canvas-color-state-success-ring)}.ajc-clone .canvas-voice-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ajc-clone .canvas-voice-toggle-label{margin-bottom:2px}.ajc-clone .canvas-voice-toggle-hint{font-size:10px;line-height:1.4;color:var(--canvas-color-text-disabled)}.ajc-clone .canvas-voice-tune-btn{flex:0 0 100%;position:relative;z-index:4;width:100%;padding:4px 8px;box-sizing:border-box;border:1px solid var(--canvas-color-border-strong);border-radius:6px;background:var(--canvas-color-bg-faint);color:var(--canvas-color-text-icon);font-size:11px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ajc-clone .canvas-voice-settings-row{position:relative;z-index:3;flex-wrap:wrap}.ajc-clone .canvas-voice-settings-actions{display:contents}.ajc-clone .canvas-voice-settings-actions .canvas-node-gen-value{flex:1 1 0;justify-content:flex-end;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis}.ajc-clone .canvas-node-gen-summary{flex:1 1 0;min-width:0;padding:2px 0;font-size:12px;font-weight:500;color:var(--canvas-color-text-secondary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ajc-clone .canvas-voice-tune-btn:hover{border-color:#4caf5066;background:#4caf5014;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-voice-library-btn{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(76,175,80,.35);border-radius:10px;background:#4caf501a;color:var(--canvas-color-text-primary);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.ajc-clone .canvas-voice-library-btn:hover{background:#4caf5029;border-color:#4caf508c}.ajc-clone .canvas-voice-library-btn-meta{flex:1;min-width:0;font-size:12px;color:var(--canvas-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .canvas-voice-library-btn-action{flex-shrink:0;font-size:13px;font-weight:600;color:#8ee59a}.ajc-clone .canvas-voice-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ajc-clone .canvas-voice-picker-header .canvas-params-title{margin-bottom:0}.ajc-clone .canvas-voice-expand-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--canvas-color-bg-active);border-radius:8px;background:var(--canvas-color-bg-faint);color:var(--canvas-color-text-tertiary);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ajc-clone .canvas-voice-expand-btn:hover{border-color:#4caf5066;background:#4caf501a;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-voice-cascade-row{display:flex;gap:8px;margin-bottom:10px}.ajc-clone .canvas-voice-cascade-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ajc-clone .canvas-voice-cascade-label{font-size:10px;color:var(--canvas-color-text-icon-muted)}.ajc-clone .canvas-voice-cascade-select{width:100%;height:30px;padding:0 8px;border:1px solid var(--canvas-color-bg-active);border-radius:8px;background:var(--canvas-color-bg-faint);color:var(--canvas-color-text-secondary);font-size:12px;outline:none;cursor:pointer}.ajc-clone .canvas-voice-cascade-select:focus{border-color:#4caf5073}.ajc-clone .canvas-voice-cascade-select option{background:#2a2a2a;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-voice-chip-grid-compact{max-height:180px;overflow:auto}.ajc-clone .canvas-voice-more-btn{display:block;width:100%;margin-top:8px;padding:8px 10px;border:1px dashed var(--canvas-color-border-default);border-radius:8px;background:transparent;color:var(--canvas-color-text-icon);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ajc-clone .canvas-voice-more-btn:hover{border-color:#4caf5059;background:#4caf500f;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-image-output-wrapper{position:relative;width:fit-content;max-width:300px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ajc-clone .canvas-image-output-label{display:flex;align-items:center;padding:0 4px 6px;font-size:13px;font-weight:500;color:var(--canvas-color-text-muted);letter-spacing:.3px;width:0;min-width:100%;overflow:hidden}.ajc-clone .canvas-image-output-title-row{display:inline-flex;align-items:center;gap:6px;min-height:18px;width:100%;min-width:0}.ajc-clone .canvas-output-source-jump{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;appearance:none;border:1px solid var(--canvas-color-border-subtle);border-radius:999px;background:var(--canvas-color-bg-subtle);color:var(--canvas-color-text-muted);font:inherit;font-size:13px;font-weight:500;line-height:16px;padding:0 6px 0 5px;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ajc-clone .canvas-output-source-jump:hover:not(:disabled),.ajc-clone .canvas-output-source-jump:focus-visible{color:var(--canvas-color-accent-primary);border-color:var(--canvas-color-accent-primary);background:var(--canvas-color-accent-primary-soft)}.ajc-clone .canvas-output-source-jump:focus-visible{outline:1px solid var(--canvas-color-accent-primary);outline-offset:2px;border-radius:3px}.ajc-clone .canvas-output-source-jump:disabled{color:var(--canvas-color-text-tertiary);cursor:default;opacity:.55}.ajc-clone .canvas-output-source-jump-icon{font-size:14px;line-height:1;transform:translateY(-.5px)}.ajc-clone .canvas-image-output-label .canvas-video-output-name{min-width:0}.ajc-clone .canvas-image-output-label .canvas-video-output-name-input{font-size:13px}.ajc-clone .canvas-node-saving-indicator{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--canvas-color-text-tertiary);line-height:1;flex-shrink:0}.ajc-clone .canvas-node-saving-indicator .canvas-image-output-spinner{width:12px;height:12px;border-width:2px}.ajc-clone .canvas-node-saving-indicator-text{letter-spacing:.2px}.ajc-clone .canvas-image-output-body{position:relative;border-radius:10px;border:1px solid transparent;transition:border-color .18s}.ajc-clone .canvas-image-output-wrapper:hover .canvas-image-output-body,.ajc-clone .react-flow__node.selected .canvas-image-output-body{border-color:var(--canvas-color-accent-primary)}.ajc-clone .react-flow__node.selected .canvas-image-output-label{color:var(--canvas-color-accent-primary)}.ajc-clone .canvas-video-output-wrapper{position:relative;width:fit-content;max-width:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ajc-clone .canvas-video-output-body .canvas-image-output-loading{min-width:0;width:max-content;max-width:100%}.ajc-clone .canvas-video-output-body .canvas-node-gen-error{min-width:260px}.ajc-clone .canvas-video-output-label{display:flex;align-items:center;padding:0 4px 6px;font-size:16px;font-weight:500;color:var(--canvas-color-text-muted);letter-spacing:.3px;width:0;min-width:100%;overflow:hidden}.ajc-clone .canvas-video-output-label .canvas-image-ref-title-row{width:100%;min-width:0}.ajc-clone .canvas-video-output-label .canvas-video-output-name{min-width:0}.ajc-clone .canvas-video-output-body{position:relative;border-radius:10px;border:1px solid transparent;transition:border-color .18s}.ajc-clone .canvas-video-output-wrapper:hover .canvas-video-output-body,.ajc-clone .react-flow__node.selected .canvas-video-output-body{border-color:var(--canvas-color-accent-primary)}.ajc-clone .react-flow__node.selected .canvas-video-output-label{color:var(--canvas-color-accent-primary)}.ajc-clone .canvas-video-output-name{cursor:text;padding:1px 4px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:none}.ajc-clone .canvas-video-output-name:hover{background:var(--canvas-color-bg-subtle)}.ajc-clone .canvas-video-output-name-input{flex:1;min-width:0;background:var(--canvas-color-input-bg);border:1px solid var(--canvas-color-input-border);border-radius:var(--canvas-color-input-radius, 4px);color:var(--canvas-color-input-text);font-size:16px;font-weight:500;letter-spacing:.3px;padding:2px 6px;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ajc-clone .canvas-video-output-name-input:focus{border-color:var(--canvas-color-input-border-focus);box-shadow:var(--canvas-color-input-focus-shadow)}.ajc-clone .canvas-video-output-player{position:relative;overflow:hidden;border-radius:9px;cursor:pointer}.ajc-clone .canvas-video-output-expired{width:320px;height:180px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#1f2937;color:#9ca3af;font-size:14px;font-weight:500}.ajc-clone .canvas-video-output-video{display:block;max-width:100%;max-height:400px;width:auto;height:auto;object-fit:contain;border-radius:9px}.ajc-clone .canvas-video-output-top-actions{position:absolute;right:9px;top:9px;z-index:5;display:flex;align-items:center;gap:6px}.ajc-clone .canvas-video-output-fullscreen-btn{width:33px;height:33px;border-radius:50%;border:none;background:var(--canvas-color-overlay);backdrop-filter:blur(6px);color:var(--canvas-color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,color .15s,transform .15s}.ajc-clone .canvas-video-output-fullscreen-btn:hover{background:#000000bf;color:var(--canvas-color-text-primary);transform:scale(1.08)}.ajc-clone .canvas-image-output-loading{padding:8px;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:max-content;max-width:100%;background:var(--canvas-color-bg-surface);border-radius:9px}.ajc-clone .canvas-image-output-placeholder{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--canvas-color-bg-faint)}.ajc-clone .canvas-image-output-placeholder img{display:block;width:100%;height:100%;object-fit:cover;opacity:.4}.ajc-clone .canvas-image-output-loading-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(12px) saturate(1.05);transform:scale(1.06);opacity:.55}.ajc-clone .canvas-image-output-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--canvas-color-bg-subtle) 40%,var(--canvas-color-border-strong) 50%,var(--canvas-color-bg-subtle) 60%,transparent 100%);animation:ajc-canvas-shimmer 1.8s ease-in-out infinite}@keyframes ajc-canvas-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ajc-clone .canvas-image-output-loading-text{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--canvas-color-text-muted);padding:4px 0}.ajc-clone .canvas-gen-estimate-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;max-width:calc(100% - 16px);padding:7px 14px;border-radius:999px;border:1px solid var(--canvas-color-border-node);background:#121214c7;backdrop-filter:blur(10px);box-shadow:0 8px 22px var(--canvas-color-shadow);color:var(--canvas-color-text-primary);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.2px;text-align:center;white-space:nowrap;box-sizing:border-box}.ajc-clone .canvas-image-output-spinner{width:14px;height:14px;border:2px solid var(--canvas-color-border-focus);border-top-color:var(--canvas-color-state-success);border-radius:50%;animation:ajc-canvas-spin .8s linear infinite}@keyframes ajc-canvas-spin{to{transform:rotate(360deg)}}.ajc-clone .canvas-image-output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:0}.ajc-clone .canvas-image-output-grid:has(>:only-child){grid-template-columns:auto}.ajc-clone .canvas-image-output-item{position:relative;border-radius:9px}.ajc-clone .canvas-image-output-item-handle{z-index:3}.ajc-clone .canvas-image-output-asset-badge{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--canvas-color-state-success-bright);filter:drop-shadow(0 0 4px rgba(74,222,128,.35));pointer-events:none}.ajc-clone .canvas-image-output-item img{display:block;max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;box-sizing:border-box;border:2px solid var(--canvas-color-border-focus);border-radius:inherit}.ajc-clone .canvas-image-output-empty{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:284px;max-width:100%;aspect-ratio:16 / 9;padding:0;font-size:12px;color:var(--canvas-color-text-faint);background:var(--canvas-color-bg-surface);border-radius:9px}@keyframes ajc-canvas-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ajc-canvas-frame-capture-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ajc-clone .canvas-node-audio-preview{padding:8px;position:relative;background:var(--canvas-color-bg-surface);border-radius:9px}.ajc-clone .canvas-node-audio-player{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--canvas-color-bg-faint);border-radius:8px}.ajc-clone .canvas-node-audio-play-btn{width:32px;height:32px;border-radius:50%;border:none;background:#a855f733;color:var(--canvas-color-accent-purple);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.ajc-clone .canvas-node-audio-play-btn:hover{background:#a855f759}.ajc-clone .canvas-node-audio-center{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ajc-clone .canvas-node-audio-filename{font-size:11px;font-weight:500;color:var(--canvas-color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .canvas-node-audio-progress-row{display:flex;align-items:center;gap:6px}.ajc-clone .canvas-node-audio-time{font-size:10px;color:var(--canvas-color-text-icon-muted);font-variant-numeric:tabular-nums;flex-shrink:0;user-select:none}.ajc-clone .canvas-node-audio-progress{flex:1;height:4px;background:var(--canvas-color-border-strong);border-radius:2px;cursor:pointer;position:relative;overflow:hidden}.ajc-clone .canvas-node-audio-progress:hover{height:6px}.ajc-clone .canvas-node-audio-progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--canvas-color-accent-purple);border-radius:2px;transition:width .08s linear}.ajc-clone .canvas-node-audio-progress:hover .canvas-node-audio-progress-fill:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:10px;height:10px;background:var(--canvas-color-text-primary);border-radius:50%;box-shadow:0 1px 4px #0006}.ajc-clone .canvas-node-audio-status{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0 2px;font-size:11px;color:var(--canvas-color-text-muted)}.ajc-clone .canvas-audio-output-wrapper{position:relative;min-width:260px}.ajc-clone .canvas-audio-output-label{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;font-size:11px;color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-audio-output-body{background:var(--canvas-color-bg-surface);border-radius:10px;overflow:hidden}.ajc-clone .canvas-audio-output-preview{border-radius:10px}.ajc-clone .canvas-audio-output-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:12px 16px}.ajc-clone .canvas-audio-output-loading-text{font-size:12px;color:var(--canvas-color-text-muted)}.ajc-clone .canvas-edge-label{font-size:11px;color:var(--canvas-color-edge-label-text);background:var(--canvas-color-edge-label-bg);border:1px solid var(--canvas-color-edge-label-border);padding:1px 6px;border-radius:4px;white-space:nowrap;user-select:none;box-shadow:0 2px 8px var(--canvas-color-shadow)}.ajc-clone .canvas-edge-hover-target{stroke:transparent;stroke-width:24px;pointer-events:stroke}.ajc-clone .canvas-edge-node-jump{z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:2px solid var(--canvas-color-state-success);border-radius:999px;background:var(--canvas-color-state-success-bg);color:var(--canvas-color-state-success-bright);cursor:pointer;box-shadow:0 0 0 2px var(--canvas-color-state-success-ring),0 3px 10px var(--canvas-color-shadow);pointer-events:all;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .15s ease}.ajc-clone .canvas-edge-node-jump svg{display:block;flex-shrink:0}.ajc-clone .canvas-edge-node-jump:hover,.ajc-clone .canvas-edge-node-jump:focus-visible{color:var(--canvas-color-state-success-bright);border-color:var(--canvas-color-state-success-bright);background:var(--canvas-color-bg-elevated);box-shadow:0 0 0 3px var(--canvas-color-state-success-ring),0 4px 12px var(--canvas-color-shadow)}.ajc-clone .canvas-edge-node-jump:focus-visible{outline:1px solid var(--canvas-color-state-success-bright);outline-offset:2px}.ajc-clone .canvas-edge-flow{stroke:var(--canvas-color-accent-primary);stroke-width:3;stroke-linecap:round;box-shadow:0 8px 24px var(--canvas-color-accent-primary-soft);stroke-dasharray:25 220;stroke-dashoffset:0;animation:ajc-canvas-edge-flow-move 1.6s linear infinite;pointer-events:none}@keyframes ajc-canvas-edge-flow-move{0%{stroke-dashoffset:245}to{stroke-dashoffset:0}}.ajc-clone .react-flow__nodesselection-rect{background:#3b82f61a!important;border:1.5px solid rgba(59,130,246,.35)!important;border-radius:8px!important}.ajc-clone .canvas-multi-selected .canvas-text-toolbar-row{display:none!important}.ajc-clone .canvas-selection-toolbar{position:absolute;transform:translate(-50%);z-index:10;pointer-events:auto;animation:ajc-canvas-toolbar-in .18s ease-out}.ajc-clone .canvas-sel-arrange-toolbar{gap:2px;padding:12px 6px}.ajc-clone .canvas-sel-arrange-toolbar .canvas-text-toolbar-divider{height:14px;margin:0 2px}.ajc-clone .canvas-sel-group-name-input{width:196px;min-width:72px;max-width:260px;height:28px!important;font-size:14px!important;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:6px;outline:none;background:#ffffff0f;color:var(--canvas-color-floating-toolbar-text, #ffffff);font-weight:500;line-height:1;padding:0 10px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ajc-clone .canvas-sel-group-name-input::placeholder{color:var(--canvas-color-floating-toolbar-text-muted, rgba(255, 255, 255, .45))}.ajc-clone .canvas-sel-group-name-input:hover{background:#ffffff14;border-color:#ffffff2e}.ajc-clone .canvas-sel-group-name-input:focus{background:#ffffff17;border-color:#ffffff47;box-shadow:0 0 0 2px #ffffff14}.ajc-clone .canvas-sel-arrange-btn{gap:4px;padding:5px 8px;font-size:12px;font-weight:500;line-height:16px}.ajc-clone .canvas-sel-arrange-btn svg{width:14px;height:14px}.ajc-clone .canvas-sel-arrange-color-wrap .canvas-sel-arrange-btn{padding-right:8px}.ajc-clone .canvas-sel-arrange-color-wrap,.ajc-clone .canvas-sel-sort-wrap{position:relative}.ajc-clone .canvas-sel-sort-panel{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;min-width:116px;gap:2px;padding:8px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-border-strong);border-radius:14px;box-shadow:0 -8px 24px #00000073;backdrop-filter:blur(16px);z-index:20}.ajc-clone .canvas-sel-sort-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--canvas-color-text-secondary);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.ajc-clone .canvas-sel-sort-item:hover{background:var(--canvas-color-border-default);color:#fff}.ajc-clone .canvas-sel-sort-item svg{width:16px;height:16px;flex-shrink:0;color:var(--canvas-color-text-secondary)}.ajc-clone .canvas-sel-arrange-color-dot{width:14px;height:14px;border-radius:999px;border:1px solid var(--canvas-color-text-muted)}.ajc-clone .canvas-sel-arrange-color-panel{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;align-items:center;gap:8px;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-border-strong);border-radius:10px;padding:8px;box-shadow:0 -8px 24px #00000073;z-index:20}.ajc-clone .canvas-sel-arrange-color-item{width:20px;height:20px;border-radius:999px;border:1px solid transparent;cursor:pointer;padding:0}.ajc-clone .canvas-sel-arrange-color-item:hover{transform:scale(1.08)}.ajc-clone .canvas-sel-batch-anchor{position:absolute;transform:translate(-50%,-50%) scale(var(--hx-scale, 1));z-index:11;cursor:crosshair;pointer-events:auto}.ajc-clone .canvas-sel-batch-anchor:hover,.ajc-clone .canvas-sel-batch-anchor.canvas-sel-batch-anchor--dragging{--hx-scale: 2.4;border:2px solid var(--canvas-color-handle-hover-border);background:var(--canvas-color-handle-hover-surface);box-shadow:0 0 0 2px var(--canvas-color-handle-glow-1),0 0 12px 2px var(--canvas-color-handle-glow-2),0 0 24px 4px var(--canvas-color-handle-glow-3)}.ajc-clone .canvas-sel-batch-overlay{position:absolute;inset:0;pointer-events:none;z-index:12}.ajc-clone .canvas-sel-batch-edge{stroke:var(--canvas-color-link-stroke, var(--canvas-color-text-muted));stroke-width:2}.ajc-clone .canvas-sel-batch-edge.canvas-sel-batch-edge--valid{stroke:#ff9800;stroke-width:3}.ajc-clone .react-flow__node-group{background:var(--group-bg, var(--canvas-color-border-strong));border:1px solid var(--group-border, var(--canvas-color-text-faint));border-radius:10px;box-shadow:inset 0 0 0 1px var(--canvas-color-border-default)}.ajc-clone .react-flow__node-group.selected{border-color:var(--group-border, var(--canvas-color-text-muted));box-shadow:inset 0 0 0 1px var(--canvas-color-bg-active),0 0 0 1px #ffffff42}.ajc-clone .react-flow__node-group:before{content:attr(aria-label);position:absolute;left:2px;top:-24px;color:#f5f5f5e6;font-size:15px;font-weight:600;letter-spacing:.2px;white-space:nowrap;pointer-events:none}.ajc-clone .canvas-node-context-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ajc-clone .canvas-node-context-menu--video{min-width:140px;padding:6px;gap:2px;background:var(--canvas-color-bg-panel);backdrop-filter:blur(16px);border:1px solid var(--canvas-color-border-default);border-radius:10px;box-shadow:var(--canvas-color-context-menu-compact-shadow)}.ajc-clone .canvas-node-context-menu--image{min-width:228px;max-width:280px;padding:6px 0;background:var(--canvas-color-context-menu-bg);border:1px solid var(--canvas-color-context-menu-border);border-radius:14px;box-shadow:var(--canvas-color-context-menu-shadow)}.ajc-clone .canvas-node-context-menu-section{display:flex;flex-direction:column;padding:2px 0}.ajc-clone .canvas-node-context-menu-divider{height:1px;margin:4px 0;background:var(--canvas-color-context-menu-divider);border:none;flex-shrink:0}.ajc-clone .canvas-node-context-menu-row{display:flex;flex-direction:row;align-items:center;width:100%;gap:8px;padding:9px 16px;margin:0;border:none;background:transparent;color:var(--canvas-color-text-secondary);font-size:14px;font-weight:400;line-height:1.35;text-align:left;cursor:pointer;border-radius:0;transition:background .12s ease}.ajc-clone .canvas-node-context-menu-row:hover:not(:disabled){background:var(--canvas-color-context-menu-row-hover)}.ajc-clone .canvas-node-context-menu-row:disabled{color:var(--canvas-color-text-disabled);cursor:default}.ajc-clone .canvas-node-context-menu-row:disabled .canvas-node-context-menu-kbd,.ajc-clone .canvas-node-context-menu-row:disabled .canvas-node-context-menu-help{opacity:.55}.ajc-clone .canvas-node-context-menu-row-label{flex:1 1 auto;min-width:0}.ajc-clone .canvas-node-context-menu-row-trail{flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;gap:10px;margin-left:12px}.ajc-clone .canvas-node-context-menu-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--canvas-color-border-node);border-radius:999px;font-size:10px;font-weight:600;line-height:1;color:var(--canvas-color-text-icon)}.ajc-clone .canvas-node-context-menu-kbd{font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--canvas-color-text-muted);white-space:nowrap}.ajc-clone .canvas-node-context-menu-item{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--canvas-color-text-secondary);font-size:13px;font-weight:500;text-align:left;cursor:pointer;border-radius:6px;transition:background .12s}.ajc-clone .canvas-node-context-menu-item:hover{background:var(--canvas-color-context-menu-row-hover)}.ajc-clone .canvas-pane-context-menu{position:fixed;z-index:1000;min-width:220px;max-width:280px;padding:6px 0;background:var(--canvas-color-context-menu-bg);border:1px solid var(--canvas-color-context-menu-border);border-radius:14px;box-shadow:var(--canvas-color-context-menu-shadow);display:flex;flex-direction:column;box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;animation:ajc-canvas-pane-ctx-in .12s ease-out}@keyframes ajc-canvas-pane-ctx-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ajc-clone .canvas-pane-context-menu-section{display:flex;flex-direction:column;padding:2px 0}.ajc-clone .canvas-pane-context-menu-divider{height:1px;margin:4px 0;background:var(--canvas-color-context-menu-divider);border:none;flex-shrink:0}.ajc-clone .canvas-pane-context-menu-row{display:flex;flex-direction:row;align-items:center;width:100%;gap:8px;padding:9px 16px;margin:0;border:none;background:transparent;color:var(--canvas-color-text-secondary);font-size:14px;font-weight:400;line-height:1.35;text-align:left;cursor:pointer;border-radius:0;transition:background .12s ease}.ajc-clone .canvas-pane-context-menu-row:hover:not(:disabled){background:var(--canvas-color-context-menu-row-hover)}.ajc-clone .canvas-pane-context-menu-row:disabled{color:var(--canvas-color-text-disabled);cursor:default}.ajc-clone .canvas-pane-context-menu-row:disabled .canvas-pane-context-menu-kbd{opacity:.55}.ajc-clone .canvas-pane-context-menu-row-label{flex:1 1 auto;min-width:0}.ajc-clone .canvas-pane-context-menu-row-trail{flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;gap:10px;margin-left:12px}.ajc-clone .canvas-pane-context-menu-kbd{font-size:12px;font-weight:400;letter-spacing:.02em;color:var(--canvas-color-text-muted);white-space:nowrap}.ajc-clone .canvas-pane-ctx-submenu-trigger{position:relative}.ajc-clone .canvas-pane-ctx-submenu-row{cursor:default}.ajc-clone .canvas-pane-ctx-submenu-row svg{color:var(--canvas-color-text-subtle);flex-shrink:0}.ajc-clone .canvas-pane-ctx-submenu{position:absolute;left:100%;top:0;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:10}.ajc-clone .canvas-pane-ctx-submenu--left{left:auto;right:100%}.ajc-clone .canvas-pane-ctx-submenu-trigger:hover>.canvas-pane-ctx-submenu{pointer-events:auto;opacity:1}.ajc-clone .canvas-pane-ctx-submenu-trigger:hover>.canvas-pane-ctx-submenu-row{background:var(--canvas-color-context-menu-row-hover)}.ajc-clone .canvas-pane-ctx-submenu-inner{min-width:140px;padding:6px 0;background:var(--canvas-color-context-menu-bg);border:1px solid var(--canvas-color-context-menu-border);border-radius:12px;box-shadow:var(--canvas-color-context-menu-shadow);display:flex;flex-direction:column}.ajc-clone .canvas-pane-ctx-submenu-item{display:block;width:100%;padding:9px 16px;border:none;background:transparent;color:var(--canvas-color-text-secondary);font-size:14px;font-weight:400;line-height:1.35;text-align:left;cursor:pointer;border-radius:0;transition:background .12s ease}.ajc-clone .canvas-pane-ctx-submenu-item:hover{background:var(--canvas-color-context-menu-row-hover)}.ajc-clone .canvas-editor-expired-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:ajc-canvas-editor-expired-fade .18s ease-out}.ajc-clone[data-theme=light] .canvas-editor-expired-overlay{background:#0f172a38}@keyframes ajc-canvas-editor-expired-fade{0%{opacity:0}to{opacity:1}}.ajc-clone .canvas-editor-expired-card{width:min(420px,calc(100vw - 32px));padding:36px 36px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-border-default);border-radius:14px;box-shadow:0 24px 60px var(--canvas-color-overlay);color:var(--canvas-color-text-primary)}.ajc-clone .canvas-editor-expired-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;color:#f59e0b;margin-bottom:18px}.ajc-clone .canvas-editor-expired-icon svg{width:100%;height:100%;display:block}.ajc-clone .canvas-editor-expired-title{margin:0 0 18px;font-size:20px;font-weight:700;letter-spacing:.5px;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-editor-expired-desc{margin:0;font-size:14px;line-height:1.65;color:var(--canvas-color-text-tertiary)}.ajc-clone .canvas-editor-expired-desc+.canvas-editor-expired-desc{margin-top:4px}.ajc-clone .canvas-editor-expired-refresh{margin-top:26px;min-width:140px;padding:11px 28px;border:none;border-radius:10px;background:var(--canvas-color-accent-primary);color:#fff;font-size:15px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background .15s ease,transform .1s ease}.ajc-clone .canvas-editor-expired-refresh:hover{background:var(--canvas-color-accent-primary);filter:brightness(1.08)}.ajc-clone .canvas-editor-expired-refresh:active{transform:translateY(1px)}.ajc-clone .canvas-editor-expired-refresh:focus-visible{outline:2px solid var(--canvas-color-accent-focus);outline-offset:2px}@keyframes ajc-canvas-multi-angle-editor-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes ajc-lighting-effect-workbench-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes ajc-lighting-ref-spin{to{transform:rotate(360deg)}}.ajc-clone .canvas-image-ref-preview--grid-splitting,.ajc-clone .canvas-image-output-item--grid-splitting{box-shadow:0 0 0 2px #3b82f680}@keyframes ajc-db-menu-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes ajc-db-submenu-in{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes ajc-db-panorama-ai-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ajc-db-fade-in{0%{opacity:0}to{opacity:1}}.ajc-clone .db-node-wrapper:hover .db-node-body,.ajc-clone .react-flow__node.selected .db-node-body{border-color:var(--canvas-color-accent-primary)}.ajc-clone .react-flow__node.selected .db-node-label-text{color:var(--canvas-color-accent-primary)}@keyframes ajc-canvas-video-trim-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ajc-canvas-video-trim-thumbs-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ajc-canvas-video-trim-spin{to{transform:rotate(360deg)}}.ajc-clone .canvas-media-ref-preview--trimming,.ajc-clone .canvas-video-output-player--trimming{box-shadow:0 0 0 2px #3b82f68c}.ajc-clone .canvas-text-toolbar-btn.is-active{background:#3b82f638;color:#93c5fd}.ajc-clone .react-flow__node:has(.canvas-video-ref-wrapper--trimming),.ajc-clone .react-flow__node:has(.canvas-video-output-wrapper--trimming){overflow:visible!important}.ajc-clone .canvas-video-ref-wrapper.canvas-video-ref-wrapper--trimming,.ajc-clone .canvas-video-output-wrapper.canvas-video-output-wrapper--trimming{overflow:visible}.ajc-clone .canvas-video-ref-wrapper.canvas-video-ref-wrapper--trimming .canvas-video-trim-stack,.ajc-clone .canvas-video-output-wrapper.canvas-video-output-wrapper--trimming .canvas-video-trim-stack{--canvas-video-trim-track-width: 840px;width:var(--canvas-video-trim-track-width);min-width:var(--canvas-video-trim-track-width);position:relative;left:50%;transform:translate(-50%);z-index:4}.ajc-clone .canvas-video-ref-wrapper.canvas-video-ref-wrapper--trimming .canvas-video-trim-capsule-timeline,.ajc-clone .canvas-video-output-wrapper.canvas-video-output-wrapper--trimming .canvas-video-trim-capsule-timeline{flex:1 1 auto;min-width:0}@keyframes ajc-te-clip-boundary-flash{0%,to{border-color:#ef44448c;box-shadow:0 0 0 1px #ef444459,0 6px 20px #00000059}50%{border-color:#ef4444f2;box-shadow:0 0 0 2px #ef4444f2,0 0 18px #ef44448c}}@keyframes ajc-vb-fade-in{0%{opacity:0}to{opacity:1}}.ajc-clone .vb-node-wrapper:hover .vb-node-body,.ajc-clone .react-flow__node.selected .vb-node-body{border-color:var(--canvas-color-accent-primary)}.ajc-clone .react-flow__node.selected .vb-node-label-text{color:var(--canvas-color-accent-primary)}@keyframes ajc-canvas-audio-speed-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ajc-canvas-audio-speed-spin{to{transform:rotate(360deg)}}.ajc-clone .react-flow__node:has(.canvas-audio-ref-wrapper--speed-open){overflow:visible!important}.ajc-clone .canvas-audio-ref-wrapper.canvas-audio-ref-wrapper--speed-open{overflow:visible}.ajc-clone .canvas-audio-ref-wrapper.canvas-audio-ref-wrapper--speed-open .canvas-audio-speed-stack{--canvas-audio-speed-track-width: 520px;width:var(--canvas-audio-speed-track-width);min-width:var(--canvas-audio-speed-track-width);position:relative;left:50%;transform:translate(-50%);z-index:4}.ajc-clone .canvas-audio-ref-wrapper .canvas-text-toolbar-btn.is-active{background:#3b82f638;color:#93c5fd}.ajc-clone .react-flow__node:has(.canvas-video-reshoot-wrapper){overflow:visible!important}.ajc-clone .canvas-video-reshoot-wrapper>.canvas-video-node-body{width:var(--canvas-video-reshoot-video-width);position:relative}.ajc-clone .canvas-video-reshoot-prompt.canvas-video-floating-prompt-expanded{width:auto;margin-top:0}.ajc-clone .canvas-video-reshoot-prompt.canvas-video-floating-prompt-expanded .canvas-video-reshoot-toolbar,.ajc-clone .canvas-video-reshoot-prompt.canvas-video-floating-prompt-expanded .canvas-video-reshoot-footer{flex-shrink:0}.ajc-clone .canvas-video-reshoot-prompt .canvas-prompt-editor-shell .canvas-video-floating-prompt-editable{padding-right:10px;padding-bottom:8px}.ajc-clone .canvas-video-reshoot-prompt:not(.canvas-video-floating-prompt-expanded) .canvas-video-floating-textarea{margin-top:0}.ajc-clone .canvas-video-reshoot-prompt .canvas-node-gen-btn{width:auto;margin:0;padding:8px 16px;flex-shrink:0}.ajc-clone .canvas-reshoot-range-chip,.ajc-clone .canvas-mention-chip.canvas-mention-chip--reshoot-clip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 7px;margin:0 2px;vertical-align:middle;line-height:1.2;background:var(--canvas-color-bg-active);border:none;border-radius:8px;cursor:default;user-select:none;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-reshoot-range-chip-icon,.ajc-clone .canvas-mention-chip-reshoot-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--canvas-color-text-primary);background:transparent;border:none;border-radius:0}.ajc-clone .canvas-reshoot-range-chip-text,.ajc-clone .canvas-mention-chip.canvas-mention-chip--reshoot-clip .canvas-mention-chip-label{margin-left:0;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-video-reshoot-prompt .canvas-mention-chip:not(.canvas-mention-chip--reshoot-clip){background:transparent;border:1px solid var(--canvas-color-border-node);border-radius:6px;padding:2px 8px 2px 3px;gap:6px}.ajc-clone .canvas-video-reshoot-prompt .canvas-mention-chip:not(.canvas-mention-chip--reshoot-clip) .canvas-mention-chip-label{margin-left:0;font-size:12px;font-weight:500;color:var(--canvas-color-text-primary)}.ajc-clone .canvas-template-modal-panel{width:min(1080px,94vw);max-width:1080px;height:min(78vh,720px);border-radius:14px;overflow:hidden;background:#141416;border-color:#ffffff14}.ajc-clone .canvas-template-modal-panel .app-modal-head{display:none}.ajc-clone .canvas-template-modal-panel .app-modal-body{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%;color:#f4f4f5}.ajc-clone .canvas-template-modal{flex:1;min-height:0;display:flex;height:100%}.ajc-clone .canvas-template-sidebar{flex-shrink:0;width:168px;padding:14px 10px;display:flex;flex-direction:column;gap:2px;background:#1a1a1e;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto}.ajc-clone .canvas-template-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:10px;background:transparent;color:#f4f4f5b8;font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.ajc-clone .canvas-template-nav-item:hover{background:#ffffff0f;color:#f4f4f5}.ajc-clone .canvas-template-nav-item.is-active{background:#ffffff1a;color:#fff}.ajc-clone .canvas-template-nav-item svg{flex-shrink:0;opacity:.88}.ajc-clone .canvas-template-nav-item--sub{padding-left:14px;font-weight:450}.ajc-clone .canvas-template-nav-section{margin-top:8px;display:flex;flex-direction:column;gap:2px}.ajc-clone .canvas-template-nav-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#f4f4f573;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-align:left}.ajc-clone .canvas-template-nav-section-toggle:hover{color:#f4f4f5bf}.ajc-clone .canvas-template-nav-section-toggle svg{transition:transform .15s ease}.ajc-clone .canvas-template-nav-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ajc-clone .canvas-template-nav-section-list{display:flex;flex-direction:column;gap:2px}.ajc-clone .canvas-template-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 20px 20px;background:#121214}.ajc-clone .canvas-template-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-shrink:0}.ajc-clone .canvas-template-main-title{margin:0;font-size:18px;font-weight:600;color:#fff;letter-spacing:.01em}.ajc-clone .canvas-template-close{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#f4f4f58c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.ajc-clone .canvas-template-close:hover{background:#ffffff14;color:#fff}.ajc-clone .canvas-template-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-shrink:0}.ajc-clone .canvas-template-search{flex:1;min-width:0;display:flex;align-items:stretch;gap:8px}.ajc-clone .canvas-template-search-input{flex:1;min-width:0;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#1c1c20;color:#f4f4f5;font-size:13px;outline:none}.ajc-clone .canvas-template-search-input::placeholder{color:#f4f4f561}.ajc-clone .canvas-template-search-btn{flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:#4da1ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.ajc-clone .canvas-template-search-btn:hover{background:#5aacff}.ajc-clone .canvas-template-create-btn{flex-shrink:0;height:36px;padding:0 18px;border:none;border-radius:10px;background:#4da1ff;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease}.ajc-clone .canvas-template-create-btn:hover{background:#5aacff}.ajc-clone .canvas-template-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px 14px;align-content:start;padding-right:2px}.ajc-clone .canvas-template-card{display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left}.ajc-clone .canvas-template-card-thumb{position:relative;width:100%;aspect-ratio:1;border-radius:12px;background:#2a2a30;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f;transition:transform .15s ease,box-shadow .15s ease}.ajc-clone .canvas-template-card:hover .canvas-template-card-thumb{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 20px #00000059}.ajc-clone .canvas-template-card-overlay{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;padding:10px 12px 12px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 70%,transparent 100%)}.ajc-clone .canvas-template-card-use{height:32px;padding:0 18px;border:none;border-radius:999px;background:#4da1ff;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease}.ajc-clone .canvas-template-card-use:hover{background:#5aacff}.ajc-clone .canvas-template-card-use:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.ajc-clone .canvas-template-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 16px;text-align:center}.ajc-clone .canvas-template-empty-title{margin:0;font-size:14px;font-weight:600;color:#f4f4f5e0}.ajc-clone .canvas-template-empty-hint{margin:0;font-size:12px;line-height:1.45;color:#f4f4f573}.ajc-clone .canvas-template-card-thumb--a{background:radial-gradient(circle at 30% 25%,rgba(96,165,250,.55),transparent 45%),radial-gradient(circle at 75% 70%,rgba(167,139,250,.45),transparent 40%),linear-gradient(160deg,#1e293b,#0f172a 55%,#312e81)}.ajc-clone .canvas-template-card-thumb--b{background:radial-gradient(circle at 70% 20%,rgba(251,191,36,.4),transparent 40%),radial-gradient(circle at 20% 80%,rgba(244,114,182,.35),transparent 45%),linear-gradient(145deg,#3f3f46,#18181b,#422006)}.ajc-clone .canvas-template-card-title{font-size:12px;line-height:1.35;color:#f4f4f5e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.ajc-clone[data-theme=light] .canvas-template-modal-panel{background:#141416;border-color:#ffffff14;color:#f4f4f5}.ajc-clone .csap-root{flex:1;min-height:0;display:flex;flex-direction:column}.ajc-clone .csap-groups{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--canvas-color-border-default);flex-shrink:0}.ajc-clone .csap-group{max-width:100%;padding:4px 10px;border:1px solid var(--canvas-color-border-default);border-radius:999px;background:var(--canvas-color-bg-faint);color:var(--canvas-color-text-icon);font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s,background .15s,border-color .15s}.ajc-clone .csap-group:hover{color:var(--canvas-color-text-secondary);background:var(--canvas-color-bg-hover)}.ajc-clone .csap-group--active{color:var(--canvas-color-overview-accent-text);background:var(--canvas-color-overview-accent);border-color:transparent}.ajc-clone .csap-body{flex:1;min-height:0;overflow-y:auto;padding:12px}.ajc-clone .csap-state{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px;color:var(--canvas-color-text-subtle);font-size:13px}.ajc-clone .csap-state--error{color:var(--canvas-color-state-error)}.ajc-clone .csap-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,var(--csap-card-size, 116px));justify-content:center;gap:10px}.ajc-clone .csap-card{display:flex;flex-direction:column;gap:6px;width:var(--csap-card-size, 116px);padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.ajc-clone .csap-card-thumb{position:relative;width:var(--csap-card-size, 116px);height:var(--csap-card-size, 116px);border-radius:8px;overflow:hidden;background:var(--canvas-color-bg-faint);border:1px solid var(--canvas-color-border-default);transition:border-color .15s,box-shadow .15s}.ajc-clone .csap-card:hover .csap-card-thumb{border-color:var(--canvas-color-state-success);box-shadow:0 0 0 1px var(--canvas-color-state-success-ring)}.ajc-clone .csap-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ajc-clone .csap-card-thumb-audio{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--canvas-color-text-muted)}.ajc-clone .csap-card-badge{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--canvas-color-overlay);color:var(--canvas-color-text-primary)}.ajc-clone .csap-card-add{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--canvas-color-overview-accent);color:var(--canvas-color-overview-accent-text);opacity:0;transform:scale(.8);transition:opacity .15s,transform .15s}.ajc-clone .csap-card:hover .csap-card-add{opacity:1;transform:scale(1)}.ajc-clone .csap-card-name{font-size:12px;line-height:1.3;color:var(--canvas-color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ajc-clone .csap-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-top:1px solid var(--canvas-color-border-default);flex-shrink:0}.ajc-clone .csap-page-btn{min-width:26px;height:26px;padding:0 6px;border:1px solid var(--canvas-color-border-default);border-radius:6px;background:var(--canvas-color-bg-faint);color:var(--canvas-color-text-tertiary);font-size:12px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.ajc-clone .csap-page-btn:hover:not(:disabled){color:var(--canvas-color-text-primary);background:var(--canvas-color-bg-hover)}.ajc-clone .csap-page-btn--active{color:var(--canvas-color-overview-accent-text);background:var(--canvas-color-overview-accent);border-color:transparent}.ajc-clone .csap-page-btn:disabled{opacity:.4;cursor:not-allowed}.ajc-clone .csap-page-ellipsis{color:var(--canvas-color-text-subtle);font-size:12px;padding:0 2px}.ajc-clone .canvas-linear-loading{position:absolute;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;background:var(--canvas-color-bg-page);pointer-events:all}.ajc-clone .canvas-linear-loading__inner{width:min(360px,74vw);padding:24px 28px;background:#18181be0;backdrop-filter:blur(12px);border-radius:14px;border:1px solid var(--canvas-color-border-default);box-shadow:0 8px 32px #00000073,0 0 0 1px #b6ee3f0d inset}.ajc-clone .canvas-linear-loading__icon-wrap{display:flex;justify-content:center;margin-bottom:18px;filter:drop-shadow(0 0 10px rgba(182,238,63,.35)) drop-shadow(0 0 22px rgba(182,238,63,.18))}.ajc-clone .canvas-linear-loading__icon{display:block}.ajc-clone .canvas-linear-loading__track{position:relative;height:14px;border-radius:999px;background:#0e0f11;overflow:hidden;padding:3px;box-sizing:border-box;border:1px solid var(--canvas-color-bg-subtle)}.ajc-clone .canvas-linear-loading__bar{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#b6ee3f,#c6f25a);box-shadow:0 0 8px #b6ee3f73;will-change:width}.ajc-clone .canvas-linear-loading__label{margin:14px 0 0;text-align:center;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--canvas-color-text-muted)}.ajc-clone .canvas-share-modal-mask{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(2px)}.ajc-clone .canvas-share-modal{width:min(560px,92vw);border-radius:14px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000073;color:#f4f4f5;overflow:hidden}.ajc-clone .canvas-share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.ajc-clone .canvas-share-modal-title{margin:0;font-size:17px;font-weight:600;line-height:1.3}.ajc-clone .canvas-share-modal-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:#f4f4f5b3;cursor:pointer;transition:background .15s ease,color .15s ease}.ajc-clone .canvas-share-modal-close:hover{background:#ffffff14;color:#fff}.ajc-clone .canvas-share-modal-body{padding:22px;border-bottom:1px solid rgba(255,255,255,.08)}.ajc-clone .canvas-share-modal-link-row{display:flex;align-items:center;gap:12px}.ajc-clone .canvas-share-modal-link{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0d;color:#f4f4f5b8;font-size:13px;text-overflow:ellipsis}.ajc-clone .canvas-share-modal-link:focus{outline:none;border-color:#fff3}.ajc-clone .canvas-share-modal-copy{display:flex;align-items:center;gap:7px;flex-shrink:0;height:44px;padding:0 18px;border:none;border-radius:10px;background:#fff;color:#18181b;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.ajc-clone .canvas-share-modal-copy:hover:not(:disabled){opacity:.85}.ajc-clone .canvas-share-modal-copy:disabled{opacity:.45;cursor:not-allowed}.ajc-clone .canvas-share-modal-footer{padding:20px 22px 24px}.ajc-clone .canvas-share-modal-section-title{font-size:15px;font-weight:600;margin-bottom:16px}.ajc-clone .canvas-share-modal-permission-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ajc-clone .canvas-share-modal-permission-label{font-size:14px;color:#f4f4f58c}.ajc-clone .canvas-share-modal-permission-select{min-width:180px;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;color:#f4f4f5;font-size:14px;cursor:pointer}.ajc-clone .canvas-share-modal-permission-select:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .canvas-share-modal-hint{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:#f4f4f580}.ajc-clone .canvas-share-modal-hint--muted{margin-top:4px;color:#f4f4f55c}.ajc-clone .canvas-share-modal-error{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:#f87171}.ajc-clone .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}.ajc-clone .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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--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}.ajc-clone .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}.ajc-clone .react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.ajc-clone .react-flow__pane{z-index:1}.ajc-clone .react-flow__pane.draggable{cursor:grab}.ajc-clone .react-flow__pane.dragging{cursor:grabbing}.ajc-clone .react-flow__pane.selection{cursor:pointer}.ajc-clone .react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.ajc-clone .react-flow__renderer{z-index:4}.ajc-clone .react-flow__selection{z-index:6}.ajc-clone .react-flow__nodesselection-rect:focus,.ajc-clone .react-flow__nodesselection-rect:focus-visible{outline:none}.ajc-clone .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}.ajc-clone .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}.ajc-clone .react-flow .react-flow__edges{position:absolute}.ajc-clone .react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.ajc-clone .react-flow__edge{pointer-events:visibleStroke}.ajc-clone .react-flow__edge.selectable{cursor:pointer}.ajc-clone .react-flow__edge.animated path{stroke-dasharray:5;animation:ajc-dashdraw .5s linear infinite}.ajc-clone .react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.ajc-clone .react-flow__edge.inactive{pointer-events:none}.ajc-clone .react-flow__edge.selected,.ajc-clone .react-flow__edge:focus,.ajc-clone .react-flow__edge:focus-visible{outline:none}.ajc-clone .react-flow__edge.selected .react-flow__edge-path,.ajc-clone .react-flow__edge.selectable:focus .react-flow__edge-path,.ajc-clone .react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.ajc-clone .react-flow__edge-textwrapper{pointer-events:all}.ajc-clone .react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ajc-clone .react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.ajc-clone .react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.ajc-clone .react-flow__connection{pointer-events:none}.ajc-clone .react-flow__connection .animated{stroke-dasharray:5;animation:ajc-dashdraw .5s linear infinite}.ajc-clone svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.ajc-clone .react-flow__nodes{pointer-events:none;transform-origin:0 0}.ajc-clone .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}.ajc-clone .react-flow__node.selectable{cursor:pointer}.ajc-clone .react-flow__node.draggable{cursor:grab;pointer-events:all}.ajc-clone .react-flow__node.draggable.dragging{cursor:grabbing}.ajc-clone .react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.ajc-clone .react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.ajc-clone .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%}.ajc-clone .react-flow__handle.connectingfrom{pointer-events:all}.ajc-clone .react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.ajc-clone .react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.ajc-clone .react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.ajc-clone .react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.ajc-clone .react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.ajc-clone .react-flow__edgeupdater{cursor:move;pointer-events:all}.ajc-clone .react-flow__pane.selection .react-flow__panel{pointer-events:none}.ajc-clone .react-flow__panel{position:absolute;z-index:5;margin:15px}.ajc-clone .react-flow__panel.top{top:0}.ajc-clone .react-flow__panel.bottom{bottom:0}.ajc-clone .react-flow__panel.top.center,.ajc-clone .react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.ajc-clone .react-flow__panel.left{left:0}.ajc-clone .react-flow__panel.right{right:0}.ajc-clone .react-flow__panel.left.center,.ajc-clone .react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.ajc-clone .react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.ajc-clone .react-flow__attribution a{text-decoration:none;color:#999}@keyframes ajc-dashdraw{0%{stroke-dashoffset:10}}.ajc-clone .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}.ajc-clone .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}.ajc-clone .react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.ajc-clone .react-flow__minimap-svg{display:block}.ajc-clone .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)) )}.ajc-clone .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)) )}.ajc-clone .react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.ajc-clone .react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.ajc-clone .react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.ajc-clone .react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.ajc-clone .react-flow__controls.horizontal{flex-direction:row}.ajc-clone .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}.ajc-clone .react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.ajc-clone .react-flow__edge.updating .react-flow__edge-path{stroke:#777}.ajc-clone .react-flow__edge-text{font-size:10px}.ajc-clone .react-flow__node.selectable:focus,.ajc-clone .react-flow__node.selectable:focus-visible{outline:none}.ajc-clone .react-flow__node-input,.ajc-clone .react-flow__node-default,.ajc-clone .react-flow__node-output,.ajc-clone .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))}.ajc-clone .react-flow__node-input.selectable:hover,.ajc-clone .react-flow__node-default.selectable:hover,.ajc-clone .react-flow__node-output.selectable:hover,.ajc-clone .react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.ajc-clone .react-flow__node-input.selectable.selected,.ajc-clone .react-flow__node-input.selectable:focus,.ajc-clone .react-flow__node-input.selectable:focus-visible,.ajc-clone .react-flow__node-default.selectable.selected,.ajc-clone .react-flow__node-default.selectable:focus,.ajc-clone .react-flow__node-default.selectable:focus-visible,.ajc-clone .react-flow__node-output.selectable.selected,.ajc-clone .react-flow__node-output.selectable:focus,.ajc-clone .react-flow__node-output.selectable:focus-visible,.ajc-clone .react-flow__node-group.selectable.selected,.ajc-clone .react-flow__node-group.selectable:focus,.ajc-clone .react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.ajc-clone .react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.ajc-clone .react-flow__nodesselection-rect,.ajc-clone .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))}.ajc-clone .react-flow__nodesselection-rect:focus,.ajc-clone .react-flow__nodesselection-rect:focus-visible,.ajc-clone .react-flow__selection:focus,.ajc-clone .react-flow__selection:focus-visible{outline:none}.ajc-clone .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)) )}.ajc-clone .react-flow__controls-button:disabled{pointer-events:none}.ajc-clone .react-flow__controls-button:disabled svg{fill-opacity:.4}.ajc-clone .react-flow__controls-button:last-child{border-bottom:none}.ajc-clone .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)) )}.ajc-clone .react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.ajc-clone .react-flow__resize-control{position:absolute}.ajc-clone .react-flow__resize-control.left,.ajc-clone .react-flow__resize-control.right{cursor:ew-resize}.ajc-clone .react-flow__resize-control.top,.ajc-clone .react-flow__resize-control.bottom{cursor:ns-resize}.ajc-clone .react-flow__resize-control.top.left,.ajc-clone .react-flow__resize-control.bottom.right{cursor:nwse-resize}.ajc-clone .react-flow__resize-control.bottom.left,.ajc-clone .react-flow__resize-control.top.right{cursor:nesw-resize}.ajc-clone .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%}.ajc-clone .react-flow__resize-control.handle.left{left:0;top:50%}.ajc-clone .react-flow__resize-control.handle.right{left:100%;top:50%}.ajc-clone .react-flow__resize-control.handle.top{left:50%;top:0}.ajc-clone .react-flow__resize-control.handle.bottom{left:50%;top:100%}.ajc-clone .react-flow__resize-control.handle.top.left,.ajc-clone .react-flow__resize-control.handle.bottom.left{left:0}.ajc-clone .react-flow__resize-control.handle.top.right,.ajc-clone .react-flow__resize-control.handle.bottom.right{left:100%}.ajc-clone .react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.ajc-clone .react-flow__resize-control.line.left,.ajc-clone .react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.ajc-clone .react-flow__resize-control.line.left{left:0;border-left-width:1px}.ajc-clone .react-flow__resize-control.line.right{left:100%;border-right-width:1px}.ajc-clone .react-flow__resize-control.line.top,.ajc-clone .react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.ajc-clone .react-flow__resize-control.line.top{top:0;border-top-width:1px}.ajc-clone .react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.ajc-clone .react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.ajc-clone .react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ajc-clone .canvas-minimap svg{touch-action:none;user-select:none;cursor:grab}.ajc-clone .canvas-minimap.is-dragging svg{cursor:grabbing}.ajc-clone .canvas-minimap .react-flow__minimap-mask{fill:#94a3b81f;stroke:#cbd5e1cc;stroke-width:1}.ajc-clone .canvas-node-gen>.canvas-media-hint,.ajc-clone .canvas-node-gen>.canvas-voice-slider-row,.ajc-clone .canvas-node-gen>.canvas-voice-toggle-row,.ajc-clone .canvas-node-gen>.canvas-params-section{margin:0 14px 8px}.ajc-clone .canvas-gen-prompt-panel{box-sizing:border-box;width:320px;margin-top:10px;padding:10px;border:1px solid var(--canvas-color-floating-panel-border);border-radius:10px;background:var(--canvas-color-bg-panel);box-shadow:0 8px 22px var(--canvas-color-floating-panel-shadow)}.ajc-clone .react-flow__node.draggable{touch-action:none;cursor:grab;user-select:none}.ajc-clone .react-flow__node.draggable :is(button,a,video){cursor:grab}.ajc-clone .react-flow__node.draggable :is(input,textarea,[contenteditable=true]){user-select:text}.ajc-clone .react-flow__node.is-dragging,.ajc-clone .react-flow__node.is-dragging *{cursor:grabbing!important}.ajc-clone .csap-card-thumb video{display:block;width:100%;height:100%;object-fit:cover}.ajc-clone .csap-card:disabled{cursor:default;opacity:.55}.ajc-clone .csap-card:disabled .csap-card-add{display:none}.ajc-clone .canvas-gen-select{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;border:0;background:none;cursor:pointer}.ajc-clone .canvas-gen-select-menu{position:fixed;z-index:1200;box-sizing:border-box;min-width:160px;max-width:calc(100vw - 16px);max-height:min(320px,calc(100dvh - 16px));overflow:auto;padding:6px;border:1px solid var(--canvas-color-floating-panel-border);border-radius:10px;background:var(--canvas-color-bg-panel);color:var(--canvas-color-text-secondary);box-shadow:0 8px 22px var(--canvas-color-floating-panel-shadow)}.ajc-clone .canvas-gen-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;border-radius:5px;padding:8px 12px;font:inherit;font-size:13px;color:inherit;background:transparent;text-align:left;cursor:pointer}.ajc-clone .canvas-gen-select-option:hover,.ajc-clone .canvas-gen-select-option:focus-visible,.ajc-clone .canvas-gen-select-option[aria-selected=true]{outline:none;background:var(--canvas-color-bg-inset);color:var(--canvas-color-accent-primary)}.ajc-clone .canvas-gen-select-option:disabled{opacity:.45;cursor:not-allowed}.ajc-clone .canvas-prompt-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;color:var(--canvas-color-text-muted)}.ajc-clone .canvas-prompt-textarea{resize:vertical;min-height:100px;max-height:420px;overflow:auto}.ajc-clone .canvas-prompt-expanded .canvas-prompt-textarea{min-height:min(50dvh,360px);max-height:60dvh}.ajc-clone .canvas-prompt-editor-actions{display:flex;justify-content:flex-end;margin-top:8px}.ajc-clone .canvas-prompt-editor-actions .canvas-prompt-polish-btn{position:static}.ajc-clone .canvas-toolbar-shortcuts-open{opacity:1;pointer-events:auto}.ajc-clone .canvas-toolbar-submenu-inner--shortcuts{max-height:min(500px,calc(100dvh - 32px));overflow-y:auto}.ajc-clone .react-flow__node:focus{outline:none}.ajc-clone .canvas-context-submenu{min-width:160px;max-height:calc(100dvh - 16px);overflow-y:auto;animation:none}.ajc-clone .canvas-pane-ctx-submenu-item:disabled{color:var(--canvas-color-text-disabled);cursor:default}.ajc-clone .canvas-batch-selection{position:absolute;pointer-events:none;z-index:11;border:1px solid var(--canvas-color-accent-primary);border-radius:8px;background:color-mix(in srgb,var(--canvas-color-accent-primary) 5%,transparent)}.ajc-clone .canvas-batch-handle{position:absolute;right:0;top:50%;transform:translate(50%,-50%);pointer-events:auto;touch-action:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;border:2px solid var(--canvas-color-accent-primary);color:var(--canvas-color-text-secondary);background:var(--canvas-color-bg-panel);cursor:crosshair}.ajc-clone .canvas-page{isolation:isolate}.ajc-clone .canvas-flow-wrapper{z-index:0;isolation:isolate}.ajc-clone .canvas-topbar,.ajc-clone .canvas-topbar-right,.ajc-clone .canvas-toolbar,.ajc-clone .canvas-bottom-toolbar{z-index:30}.ajc-clone button.canvas-image-ref-upload,.ajc-clone button.canvas-media-ref-upload{width:100%;border:0;background:var(--canvas-color-bg-panel);color:var(--canvas-color-text-muted);font:inherit}.ajc-clone button.canvas-image-ref-upload:focus-visible,.ajc-clone button.canvas-media-ref-upload:focus-visible{outline:2px solid #65cbb4;outline-offset:-4px}.ajc-clone .canvas-image-ref-body,.ajc-clone .canvas-media-ref-body{background:var(--canvas-color-bg-panel);border-color:var(--canvas-color-border-node)}.ajc-clone .canvas-flow-wrapper--readonly :is(button.canvas-image-ref-upload,button.canvas-media-ref-upload){cursor:default}.ajc-clone .canvas-video-ref-wrapper,.ajc-clone .canvas-video-output-wrapper{width:320px;min-width:320px}.ajc-clone .canvas-video-ref-player-wrap{width:100%;aspect-ratio:16 / 9;min-height:180px;overflow:hidden;border-radius:9px;background:#0a0c0e}.ajc-clone .canvas-video-ref-video{width:100%;height:100%;object-fit:contain}.ajc-clone .canvas-video-output-video{width:100%;min-height:180px}.ajc-clone .canvas-image-ref-preview,.ajc-clone .canvas-node-editor-wrap.is-draggable{cursor:grab}.ajc-clone .canvas-node-editor-wrap.is-draggable .canvas-node-textarea{pointer-events:none;user-select:none}.ajc-clone .canvas-text-edit-hint{margin-right:auto;color:var(--canvas-color-text-muted);font-size:11px}.ajc-clone .canvas-voice-toggle-row>span{flex:1}.ajc-clone .canvas-prompt-references{min-width:0;margin-top:10px}.ajc-clone .canvas-prompt-reference-heading{margin-bottom:7px;color:var(--canvas-color-text-muted);font-size:11px}.ajc-clone .canvas-prompt-reference-list{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow:auto}.ajc-clone .canvas-prompt-reference{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:6px;color:var(--canvas-color-text-primary);background:var(--canvas-color-bg-panel);border:1px solid var(--canvas-color-floating-panel-border);border-radius:7px;cursor:pointer;text-align:left}.ajc-clone .canvas-prompt-reference:hover,.ajc-clone .canvas-prompt-reference.is-active{border-color:#459cff;background:#459cff1f}.ajc-clone .canvas-prompt-reference:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .canvas-prompt-reference>img,.ajc-clone .canvas-prompt-reference>video,.ajc-clone .canvas-prompt-reference-icon{flex:0 0 36px;width:36px;height:36px;object-fit:cover;border-radius:4px}.ajc-clone .canvas-prompt-reference-icon{display:grid;place-items:center;background:#8080801f}.ajc-clone .canvas-prompt-reference-info{display:flex;flex-direction:column;min-width:0;font-size:11px}.ajc-clone .canvas-prompt-reference-info strong{font-size:12px}.ajc-clone .canvas-prompt-reference-info>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .canvas-prompt-reference-empty{margin:0;color:var(--canvas-color-text-muted);font-size:12px;line-height:1.6}.ajc-clone .canvas-prompt-expanded .canvas-prompt-reference{width:calc(50% - 3px)}.ajc-clone .canvas-prompt-expanded .canvas-prompt-reference-list{max-height:140px}@media(max-width:600px){.ajc-clone .canvas-prompt-expanded .canvas-prompt-reference{width:100%}}.ajc-clone .canvas-generation-error{display:flex;flex-direction:column;gap:10px}.ajc-clone .canvas-generation-error-actions{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.ajc-clone .canvas-generation-error-actions details{flex:1;min-width:0;font-size:12px}.ajc-clone .canvas-generation-error-actions summary{cursor:pointer}.ajc-clone .canvas-generation-error-actions pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;user-select:text}.ajc-clone .canvas-media-preview{position:relative;min-width:220px}.ajc-clone .canvas-image-ref-preview.canvas-media-preview{min-height:120px}.ajc-clone .canvas-media-preview.canvas-media-preview--unavailable{min-height:150px;box-sizing:border-box;border:1px solid var(--canvas-color-floating-panel-border);border-radius:8px;background:var(--canvas-color-bg-panel)}.ajc-clone .canvas-media-preview-status{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;color:var(--canvas-color-text-muted);text-align:center}.ajc-clone .canvas-media-preview-status button{padding:5px 12px;border:1px solid var(--canvas-color-floating-panel-border);border-radius:6px;background:var(--canvas-color-bg-panel);color:inherit;cursor:pointer}.ajc-clone .canvas-media-preview-hidden{position:absolute!important;visibility:hidden!important;pointer-events:none!important}.ajc-clone .canvas-generation-error .canvas-node-gen-error-copy{position:static;flex:0 0 auto;width:auto;height:auto;min-height:26px;padding:4px 8px;white-space:nowrap;align-self:flex-start}.ajc-clone .canvas-generation-error-actions{width:100%}.ajc-clone .canvas-reference-diagnosis{width:100%;font-size:12px}.ajc-clone .canvas-flagged-reference{display:flex;flex-direction:column;gap:6px;padding:9px;margin:8px 0;border:1px solid rgba(252,165,165,.3);border-radius:7px;background:#ef444414}.ajc-clone .canvas-flagged-reference>span{overflow-wrap:anywhere}.ajc-clone .canvas-flagged-reference button{align-self:flex-start}.ajc-clone .canvas-flagged-reference button:disabled{opacity:.5;cursor:not-allowed}.ajc-clone .canvas-reference-scope,.ajc-clone .canvas-reference-uncertain{margin:8px 0;line-height:1.6}.ajc-clone .canvas-submission-references summary{cursor:pointer}.ajc-clone .canvas-submission-references ul{padding:0;margin:8px 0;list-style:none;max-height:180px;overflow:auto}.ajc-clone .canvas-submission-references li{display:flex;flex-direction:column;gap:3px;padding:7px;color:var(--canvas-color-text-muted);overflow-wrap:anywhere}.ajc-clone .canvas-submission-references li.is-flagged{color:#fca5a5;background:#ef44441a;border-radius:5px}.ajc-clone .canvas-failure-refund-note{margin:0;font-size:12px;line-height:1.6}.ajc-clone .canvas-failure-refund-note a{display:block;color:inherit;text-decoration:underline;margin-top:5px}.ajc-clone .hero-section .prompt-footer{flex-wrap:wrap;gap:14px}.ajc-clone .hero-section .prompt-footer-left{flex:1 1 100%;flex-wrap:wrap;gap:8px}.ajc-clone .hero-section .video-toolbar{flex:1 1 auto;flex-wrap:wrap;max-height:none;gap:8px}.ajc-clone .hero-section .prompt-footer-right{width:100%;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--color-border-default)}.ajc-clone .hero-section .prompt-box{padding:20px;border-radius:24px}.ajc-clone .create-page.generate-section{overflow:auto;padding:84px 28px 40px;gap:24px}.ajc-clone .create-workspace-heading{width:min(1000px,100%);margin:0 auto}.ajc-clone .create-workspace-heading p{margin:0 0 10px;color:var(--color-text-muted);font-size:12px;letter-spacing:2px}.ajc-clone .create-workspace-heading h1{margin:0 0 10px;color:var(--color-text-primary);font-size:clamp(24px,3vw,32px);font-weight:600}.ajc-clone .create-workspace-heading>span{color:var(--color-text-muted);font-size:13px;line-height:1.7}.ajc-clone .create-page .create-prompt-dock{position:relative;inset:auto;flex:0 0 auto;z-index:2;padding:0;background:none;pointer-events:auto}.ajc-clone .create-page .create-prompt-box{width:min(1000px,100%);padding:24px;border-radius:22px}.ajc-clone .create-page .create-composer-input{min-height:100px;font-size:15px;line-height:1.8}.ajc-clone .create-page .create-composer-footer{flex-wrap:wrap;gap:14px;padding-top:16px;border-top:1px solid var(--color-border-default)}.ajc-clone .create-page .create-composer-footer-left{flex:1 1 100%;gap:12px}.ajc-clone .create-page .create-composer-options{gap:12px}.ajc-clone .create-page .create-price-note{margin-left:auto}.ajc-clone .create-page .create-option{gap:7px}.ajc-clone .create-advanced-details{margin-top:12px;border-top:1px solid var(--color-border-default);padding-top:12px;color:var(--color-text-secondary);font-size:12px}.ajc-clone .create-advanced-details summary{cursor:pointer;padding:4px 0;width:fit-content}.ajc-clone .create-page .create-history-panel{flex:0 0 auto;width:min(1000px,100%);padding:4px 0 0;overflow:visible}.ajc-clone .create-page .create-history-scroll{padding:16px 0 0;overflow:visible}.ajc-clone .create-page .history-empty{min-height:0;padding:26px 16px;border:1px dashed var(--color-border-default);border-radius:16px;text-align:center}.ajc-clone .profile-tabs{flex-wrap:wrap;gap:4px;padding:10px 14px}.ajc-clone .profile-tab{flex:0 0 auto;white-space:nowrap;padding:10px 14px;border-radius:8px;font-size:13px}.ajc-clone .profile-tab-content{padding:24px}@media(max-width:760px){.ajc-clone .create-page.generate-section{padding:80px 14px 28px;gap:20px}.ajc-clone .create-page .create-prompt-box{padding:16px}.ajc-clone .create-page .prompt-input-area{flex-direction:column;align-items:stretch}.ajc-clone .create-page .create-prompt-editor{width:100%;min-width:0}.ajc-clone .profile-tab-content{padding:14px}.ajc-clone .profile-tabs{padding:8px}.ajc-clone .profile-tab{padding:9px 10px}}@media(max-width:600px){.ajc-clone .home-layout .sidebar{position:fixed;inset:0 auto auto 0;width:0;height:0;padding:0;z-index:100;overflow:visible}.ajc-clone .home-layout .sidebar-pill{position:fixed;left:50%;top:auto;bottom:12px;transform:translate(-50%);display:flex;flex-direction:row;margin:0;padding:6px;border:1px solid var(--color-border-strong);backdrop-filter:blur(18px);box-shadow:0 4px 20px #0003}.ajc-clone .sidebar-btn[data-tooltip]:after{display:none}.ajc-clone .home-layout .main-content{min-width:0;width:100%}.ajc-clone .create-page.generate-section{padding-bottom:96px}.ajc-clone .hero-section{margin-bottom:88px}.ajc-clone .profile-section{padding:74px 14px 96px;box-sizing:border-box}.ajc-clone .profile-section .profile-container{min-width:0;gap:18px}.ajc-clone .profile-section .profile-card{padding:20px}.ajc-clone .profile-section .profile-header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px}.ajc-clone .profile-section .profile-avatar{width:48px;height:48px;flex-shrink:0}.ajc-clone .profile-section .profile-info{min-width:0}.ajc-clone .profile-section .profile-name{flex-wrap:wrap;font-size:18px;gap:6px;overflow-wrap:anywhere}.ajc-clone .profile-section .profile-badge{white-space:nowrap;flex-shrink:0}.ajc-clone .profile-section .profile-account-actions{grid-column:1/-1;width:100%;justify-content:space-between}.ajc-clone .profile-section .profile-invitation-section{margin-top:18px;padding-top:18px}.ajc-clone .profile-section .inv-code-display{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.ajc-clone .profile-section .inv-code-label{white-space:nowrap;padding:12px}.ajc-clone .profile-section .inv-code-text{min-width:0;padding:12px;font-size:18px;letter-spacing:3px;text-align:center}.ajc-clone .profile-section .inv-copy-btn{grid-column:1/-1;white-space:nowrap;width:100%;justify-content:center;padding:12px}}.ajc-clone .home-layout{--shell-header-height: 60px;--shell-rail-width: 72px;--shell-content-width: 1120px;--shell-page-inset: 24px;display:grid;grid-template:"header header" var(--shell-header-height) "sidebar main" minmax(0,1fr) / var(--shell-rail-width) minmax(0,1fr);width:100%;height:100dvh}.ajc-clone .shell-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 24px;z-index:100;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-page)}.ajc-clone .shell-brand{flex-shrink:0;color:var(--color-text-primary);font:700 20px/1.2 system-ui,sans-serif;letter-spacing:-.6px;text-decoration:none}.ajc-clone .shell-brand:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:5px;border-radius:4px}.ajc-clone .shell-header .home-top-chrome{position:static;min-width:0;gap:8px}.ajc-clone .shell-header .home-top-credit-pill{flex-shrink:0;white-space:nowrap}.ajc-clone .home-layout .sidebar{grid-area:sidebar;width:100%;min-width:0;height:100%;padding:0}.ajc-clone .home-layout .sidebar-pill{padding:8px 6px;gap:8px}.ajc-clone .home-layout .main-content{grid-area:main;min-width:0;min-height:0;width:100%;height:100%;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable both-edges}.ajc-clone .home-layout .hero-section{width:min(var(--shell-content-width),calc(100% - 2 * var(--shell-page-inset)));padding-top:clamp(32px,7vh,72px)}.ajc-clone .home-layout .hero-title{font-size:clamp(24px,3vw,32px);margin:0 0 24px}.ajc-clone .home-layout .canvas-projects-section{max-width:calc(var(--shell-content-width) + 2 * var(--shell-page-inset));margin:0 auto;padding:16px var(--shell-page-inset) 40px}.ajc-clone .home-layout .canvas-projects-heading-row{min-height:32px;margin-bottom:20px}.ajc-clone .home-layout .canvas-projects-heading{font-size:22px;line-height:32px;color:var(--color-text-primary)}.ajc-clone .home-layout .canvas-projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:20px}.ajc-clone .home-layout .gallery-section{max-width:calc(var(--shell-content-width) + 2 * var(--shell-page-inset));padding:32px var(--shell-page-inset) 56px}.ajc-clone .home-layout .profile-section{flex:0 0 auto;min-height:100%;height:auto;overflow:visible;box-sizing:border-box;padding:16px var(--shell-page-inset) 40px}.ajc-clone .home-layout .profile-container{max-width:var(--shell-content-width)}@media(max-width:760px){.ajc-clone .home-layout{--shell-page-inset: 14px}.ajc-clone .shell-header{padding:0 16px}}@media(max-width:600px){.ajc-clone .home-layout{grid-template:"header" var(--shell-header-height) "main" minmax(0,1fr) / minmax(0,1fr)}.ajc-clone .shell-header{padding:0 12px;gap:8px}.ajc-clone .shell-brand{font-size:18px}.ajc-clone .shell-header .home-top-chrome{gap:2px}.ajc-clone .shell-header .home-help-btn,.ajc-clone .shell-header .home-top-theme-toggle{width:30px;height:32px}.ajc-clone .shell-header .user-account-entry-avatar{width:32px;height:32px}.ajc-clone .shell-header .home-top-credit-pill{height:30px;gap:3px;padding:0 7px;font-size:12px}.ajc-clone .shell-header .home-top-credit-num{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ajc-clone .shell-header .home-top-credit-pill svg{width:16px;height:16px}.ajc-clone .home-layout .sidebar{position:fixed;inset:0 auto auto 0;width:0;height:0}.ajc-clone .home-layout .main-content{scrollbar-width:none;scrollbar-gutter:auto}.ajc-clone .home-layout .sidebar-pill{padding:6px}.ajc-clone .home-layout .hero-section{margin-bottom:0}.ajc-clone .home-layout .canvas-projects-section,.ajc-clone .home-layout .profile-section,.ajc-clone .home-layout .gallery-section{padding-bottom:96px}.ajc-clone .home-layout .canvas-projects-heading{font-size:20px}}@media(max-width:380px){.ajc-clone .shell-brand{font-size:16px}.ajc-clone .shell-header .home-top-chrome{gap:0}.ajc-clone .shell-header .home-help-btn,.ajc-clone .shell-header .home-top-theme-toggle{width:26px}.ajc-clone .shell-header .home-top-credit-pill{padding:0 5px;font-size:11px}.ajc-clone .shell-header .home-top-credit-num{max-width:42px}}.ajc-clone .image-reference-area{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;max-width:45%;max-height:100%;overflow-y:auto;padding:3px;box-sizing:border-box;flex-shrink:0}.ajc-clone .image-upload-card,.ajc-clone .image-reference-card{width:70px;height:78px;border:1px dashed var(--color-border-strong);border-radius:10px;position:relative;flex-shrink:0;box-sizing:border-box}.ajc-clone .image-upload-card{background:var(--color-bg-subtle);color:var(--color-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:12px;cursor:pointer}.ajc-clone .image-reference-card img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ajc-clone .image-reference-card button{position:absolute;right:3px;top:3px;display:grid;place-items:center;padding:3px;border:0;border-radius:50%;background:#000b;color:#fff;cursor:pointer}.ajc-clone .image-library-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:54px;height:78px;padding:0;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:11px;cursor:pointer}.ajc-clone .image-settings-label{display:flex;justify-content:space-between;margin:0 0 10px;font-size:12px;color:var(--color-text-muted)}.ajc-clone .image-settings-label:not(:first-child){margin-top:20px}.ajc-clone .image-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ajc-clone .image-ratio-grid button,.ajc-clone .image-resolution-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border:1px solid transparent;border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font:inherit;font-size:11px;cursor:pointer}.ajc-clone .image-ratio-grid button[aria-pressed=true],.ajc-clone .image-resolution-grid button[aria-pressed=true],.ajc-clone .image-ratio-lock[aria-pressed=true]{border-color:var(--color-text-secondary);color:var(--color-text-primary);background:var(--color-bg-hover)}.ajc-clone .image-ratio-preview{display:grid;place-items:center;height:28px}.ajc-clone .image-resolution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ajc-clone .image-resolution-grid button{padding:12px;font-size:13px}.ajc-clone .image-dimension-row{display:flex;align-items:center;gap:8px}.ajc-clone .image-dimension-input{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text-muted)}.ajc-clone .image-dimension-input input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:12px}.ajc-clone .image-ratio-lock{padding:7px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer}.ajc-clone .creation-workspace{position:relative;width:min(1120px,100%);min-width:0;margin:0 auto}.ajc-clone .home-layout .hero-section{width:min(1120px,calc(100% - 2 * var(--shell-page-inset, 28px)));max-width:none}.ajc-clone .hero-composer-slot{width:100%;min-width:0}.ajc-clone .creation-workspace-content>[hidden],.ajc-clone .creation-workspace>[hidden],.ajc-clone .hero-section>[hidden]{display:none!important}.ajc-clone .creation-workspace-toggle{position:absolute;top:-13px;left:50%;z-index:30;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-bg-panel);color:var(--color-text-secondary);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.ajc-clone .creation-workspace-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.ajc-clone .creation-workspace-toggle:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:3px}.ajc-clone .creation-workspace-toggle svg{width:12px;height:12px}.ajc-clone .creation-workspace.is-collapsed .creation-workspace-toggle{position:static;transform:none;width:100%;height:48px;padding:0 18px;border-radius:16px;box-shadow:0 6px 20px var(--color-shadow);font-size:12px}.ajc-clone .creation-workspace.is-collapsed .creation-workspace-toggle svg{transform:rotate(180deg)}.ajc-clone .creation-workspace.is-collapsed{--workspace-beacon-color: #5eead4}.ajc-clone[data-theme=light] .creation-workspace.is-collapsed{--workspace-beacon-color: #309c8c}.ajc-clone .creation-workspace.is-collapsed:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid var(--workspace-beacon-color);border-radius:16px;box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-beacon-color) 12%,transparent),0 0 16px color-mix(in srgb,var(--workspace-beacon-color) 20%,transparent);animation:ajc-workspace-beacon 3.6s ease-in-out infinite}.ajc-clone .creation-workspace.is-collapsed .creation-workspace-toggle:hover{border-color:var(--workspace-beacon-color)}@keyframes ajc-workspace-beacon{0%,to{opacity:.35}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.ajc-clone .creation-workspace.is-collapsed:after{animation:none;opacity:.6}}.ajc-clone .creation-workspace-summary{flex:1;text-align:left;color:var(--color-text-primary)}.ajc-clone .home-layout .unified-composer{display:flex;flex-direction:column;width:100%;height:286px;box-sizing:border-box;padding:18px 20px 12px;border:1px solid var(--color-border-strong);border-radius:22px;box-shadow:0 12px 36px var(--color-shadow)}.ajc-clone .unified-composer .composer-inputs{flex:1 1 auto;min-height:64px;overflow:hidden}.ajc-clone .unified-composer .composer-input-fieldset{height:100%;min-width:0;margin:0;padding:0;border:0}.ajc-clone .home-layout .unified-composer .prompt-input-area{height:100%;min-height:0;flex-direction:row;align-items:flex-start;gap:14px}.ajc-clone .unified-composer .prompt-input-editor-wrap{height:100%;min-height:0}.ajc-clone .home-layout .unified-composer .prompt-textarea,.ajc-clone .unified-composer .creation-image-prompt{display:block;width:100%;height:100%;min-height:0;max-height:none;box-sizing:border-box;padding:4px 0;resize:none;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:14px;line-height:1.75}.ajc-clone .unified-composer .frame-upload-area{flex-wrap:wrap;max-width:48%;max-height:100%;overflow-y:auto;box-sizing:border-box;padding:8px 5px}.ajc-clone .unified-composer .frame-upload-card{width:56px;height:74px;flex-shrink:0}.ajc-clone .frame-upload-swap{padding:4px;border:0;background:transparent;cursor:pointer;border-radius:6px}.ajc-clone .frame-upload-swap:not(:disabled):hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.ajc-clone .frame-upload-swap:disabled{opacity:.4;cursor:default}.ajc-clone .unified-composer .speech-text-editor{display:flex;flex-direction:column;height:100%}.ajc-clone .unified-composer .speech-textarea{flex:1;min-height:0;max-height:none;resize:none}.ajc-clone .home-layout .unified-composer .prompt-footer{display:flex;flex-wrap:nowrap;align-items:center;flex:0 0 auto;gap:10px;margin:10px 0 0;padding:0}.ajc-clone .home-layout .unified-composer .prompt-footer-left{display:flex;flex-wrap:nowrap;align-items:flex-start;flex:1 1 auto;gap:8px;min-width:0}.ajc-clone .unified-composer .prompt-footer-left>.type-switcher{flex:0 0 auto}.ajc-clone .unified-composer .speech-toolbar{flex-basis:0}.ajc-clone .home-layout .unified-composer .prompt-footer-right{width:auto;display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto;padding:0;border:0}.ajc-clone .unified-composer .creation-video-fields{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 0;gap:7px;min-width:0;max-height:none;height:auto;border:0;padding:0;margin:0}.ajc-clone .unified-composer .prompt-credits{font-size:12px;white-space:nowrap}.ajc-clone .unified-composer .prompt-submit{position:static;flex-shrink:0;width:34px;height:34px}.ajc-clone .unified-composer .prompt-submit:disabled{opacity:.45;cursor:default}.ajc-clone .unified-composer .vtb-tag-btn,.ajc-clone .unified-composer .type-switcher-btn,.ajc-clone .unified-composer .vtb-audio-toggle{min-height:32px;height:32px;box-sizing:border-box;font-size:12px}.ajc-clone .unified-composer .vtb-audio-toggle{display:flex;align-items:center;gap:6px}.ajc-clone .unified-composer .composer-bottom-row{display:flex;align-items:center;flex:0 0 auto;min-height:24px;gap:12px;margin-top:8px}.ajc-clone .unified-composer .composer-details{flex:1 1 auto;min-width:0;max-height:44px;overflow-y:auto;overflow-wrap:anywhere;scrollbar-width:thin}.ajc-clone .unified-composer .composer-details p{margin:0;padding:0;border:0;font-size:11px;line-height:22px;color:var(--color-text-muted)}.ajc-clone .unified-composer .composer-details .hero-submit-status{color:var(--color-state-warning, #b88451)}.ajc-clone .unified-composer .composer-actions{flex:0 0 auto}.ajc-clone .unified-composer .composer-actions .creation-control-button{min-height:26px;padding:3px 8px;font-size:11px;border:0;background:transparent;color:var(--color-text-muted)}.ajc-clone .creation-availability{display:flex;align-items:center;gap:12px}.ajc-clone .creation-availability button{border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ajc-clone .video-catalog-empty{width:100%;height:286px;padding:20px;box-sizing:border-box;font-size:13px}.ajc-clone .video-catalog-empty p{margin:0 0 16px;color:var(--color-text-muted)}.ajc-clone .video-catalog-empty-controls{display:flex;align-items:center;gap:12px}.ajc-clone .unified-composer .app-switch,.ajc-clone .canvas-node-gen .app-switch{width:34px;height:20px;min-width:34px;padding:2px;flex-shrink:0}.ajc-clone .unified-composer .app-switch-knob,.ajc-clone .canvas-node-gen .app-switch-knob{width:16px;height:16px;top:2px;left:2px}.ajc-clone .unified-composer .app-switch.is-on .app-switch-knob,.ajc-clone .canvas-node-gen .app-switch.is-on .app-switch-knob{transform:translate(14px)}.ajc-clone .type-switcher-dropdown.type-switcher-floating{position:fixed;right:auto;bottom:auto;margin:0;z-index:1600;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;background:#1a1a24}.ajc-clone[data-theme=light] .type-switcher-floating{background:#fff}.ajc-clone .create-page.generate-section{display:flex;flex-direction:column;height:100%;overflow:hidden;box-sizing:border-box;padding:16px var(--shell-page-inset, 24px) 12px;gap:14px}.ajc-clone .create-page .create-workspace-heading{width:auto;min-width:0;flex:1;margin:0}.ajc-clone .create-page .create-workspace-heading h1{font-size:22px;line-height:32px;margin:0;letter-spacing:-.4px}.ajc-clone .create-page .generate-history-head{gap:12px;min-height:36px;margin-bottom:10px}.ajc-clone .create-page .generate-history-tabs{gap:2px;padding:3px}.ajc-clone .create-page .generate-history-tabs .app-modal-tab{min-width:56px;padding:5px 12px;font-size:13px;line-height:20px}.ajc-clone .create-page .creation-history-filters{flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 10px}.ajc-clone .create-page .creation-history-filters label{display:flex;align-items:center;gap:8px;white-space:nowrap}.ajc-clone .create-page .history-account-select{flex-basis:250px}.ajc-clone .create-page .history-account-select .vtb-dropdown{flex:1;min-width:0}.ajc-clone .create-page .creation-history-filters input{flex:1;max-width:none;min-height:36px;height:36px;padding:7px 10px}.ajc-clone .create-page .history-account-select .vtb-tag-btn{height:36px;padding:7px 10px}.ajc-clone .create-page .creation-history-filters>button{height:36px;padding:7px 12px;white-space:nowrap}.ajc-clone .create-page #generation-history{display:flex;flex-direction:column;width:min(1120px,100%);margin:0 auto;order:1;flex:1 1 auto;min-height:0;overflow:hidden}.ajc-clone .create-page .create-history-panel{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;padding:0;overflow:hidden}.ajc-clone .create-page .create-history-panel>:not(.create-history-scroll){flex-shrink:0}.ajc-clone .create-page .create-history-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 8px 0 0;overscroll-behavior:contain;scrollbar-width:thin}.ajc-clone .create-page .creation-workspace{order:2;flex:0 0 auto}@media(max-width:900px){.ajc-clone .create-page .creation-history-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;font-size:12px}.ajc-clone .create-page .creation-history-filters label{grid-column:span 3;display:grid;gap:4px;white-space:normal}.ajc-clone .create-page .creation-history-filters>button{grid-column:span 2;padding:7px}}@media(max-width:760px){.ajc-clone .home-layout .hero-section{width:calc(100% - 28px)}.ajc-clone .home-layout .unified-composer{height:330px;padding:14px;border-radius:18px}.ajc-clone .home-layout .unified-composer .prompt-input-area{gap:8px}.ajc-clone .home-layout .unified-composer .prompt-footer{flex-wrap:wrap;gap:8px}.ajc-clone .home-layout .unified-composer .prompt-footer-left{flex-basis:100%;flex-wrap:wrap}.ajc-clone .unified-composer .creation-video-fields,.ajc-clone .unified-composer .speech-toolbar{flex-basis:auto}.ajc-clone .home-layout .unified-composer .prompt-footer-right{flex-basis:100%;justify-content:flex-end}.ajc-clone .unified-composer .frame-upload-area{max-width:50%;gap:2px}.ajc-clone .unified-composer .frame-upload-card{width:42px;height:58px}.ajc-clone .unified-composer .frame-asset-btn{margin-left:0}.ajc-clone .unified-composer .frame-upload-swap{margin:0;padding:2px}.ajc-clone .unified-composer .frame-upload-swap svg{width:14px;height:14px}.ajc-clone .unified-composer .frame-upload-area{padding:5px 2px;scrollbar-width:thin}.ajc-clone .unified-composer .ref-asset-upload{margin-left:0}.ajc-clone .unified-composer .ref-asset-frame{width:38px;height:50px}.ajc-clone .create-page .create-workspace-heading h1{font-size:20px}.ajc-clone .video-catalog-empty{height:330px}}@media(max-width:600px){.ajc-clone .create-page.generate-section{padding-bottom:84px}}.ajc-clone #generation-history{scroll-margin-top:88px;min-width:0}.ajc-clone .history-audio-card audio{width:min(520px,100%);margin:16px 0}.ajc-clone .generate-history-tabs{display:flex;flex-shrink:0;gap:4px;padding:4px;border-radius:12px;background:var(--color-bg-panel)}.ajc-clone .generate-history-tabs .app-modal-tab{padding:8px 18px;border-radius:8px}.ajc-clone .creation-history-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:16px 0;font-size:13px}.ajc-clone .creation-history-filters label{display:grid;gap:6px;min-width:0}.ajc-clone .creation-history-filters input{min-height:38px;width:100%;min-width:0;max-width:320px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-bg-panel);color:inherit;font:inherit}.ajc-clone .creation-history-search{flex:1 1 160px}.ajc-clone .creation-history-filters button,.ajc-clone .video-detail-heading button{padding:9px 12px;border:1px solid #7776;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit}.ajc-clone .creation-history-filters button:disabled{opacity:.6;cursor:default}.ajc-clone .history-account-select{flex:0 1 220px}.ajc-clone .history-account-select .vtb-tag-btn{display:flex;width:100%;min-width:0;height:38px;gap:12px;padding:8px 10px;border:1px solid var(--color-input-border);border-radius:10px;background:var(--color-bg-panel);color:var(--color-text-secondary);text-align:left}.ajc-clone .history-account-select .vtb-tag-btn>span{flex:1;overflow:hidden;text-overflow:ellipsis}.ajc-clone .history-account-select .vtb-tag-btn>svg{width:12px;height:12px;flex-shrink:0;transition:transform .15s}.ajc-clone .history-account-select .vtb-tag-btn.open>svg{transform:rotate(180deg)}.ajc-clone .history-account-select .vtb-tag-btn:hover,.ajc-clone .history-account-select .vtb-tag-btn.open{background:var(--color-bg-hover);border-color:var(--color-border-strong)}.ajc-clone .vtb-panel.history-account-menu{width:280px;max-width:calc(100vw - 16px);max-height:min(320px,calc(100dvh - 24px));box-sizing:border-box;padding:6px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px;border-color:var(--color-border-strong);background:#27272a;color:var(--color-text-primary);box-shadow:0 12px 32px var(--color-shadow-strong);scrollbar-width:thin}.ajc-clone[data-theme=light] .history-account-menu{background:#fff}.ajc-clone .history-account-option{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--color-text-secondary);text-align:left;font:inherit;font-size:13px;cursor:pointer}.ajc-clone .history-account-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.ajc-clone .history-account-option>svg{flex-shrink:0}.ajc-clone .history-account-option:hover,.ajc-clone .history-account-option[aria-checked=true]{background:var(--color-bg-hover);color:var(--color-text-primary)}.ajc-clone .history-account-option:focus-visible,.ajc-clone .history-account-select .vtb-tag-btn:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:-2px}.ajc-clone .video-history-detail{display:grid;gap:20px;min-width:0;font-size:14px}.ajc-clone .video-task-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.ajc-clone .video-task-metadata dt{color:#92929c;font-size:12px;margin-bottom:5px}.ajc-clone .video-task-metadata dd{margin:0;overflow-wrap:anywhere}.ajc-clone .video-history-detail video{width:100%;max-height:420px;background:#000;border-radius:8px}.ajc-clone .video-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ajc-clone .video-history-detail h3{font-size:14px;margin:0 0 10px}.ajc-clone .video-detail-prompt{margin:0;padding:12px;border-radius:8px;background:#8881;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.ajc-clone .video-detail-references{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.ajc-clone .video-detail-references figure{margin:0;min-width:0;padding:10px;border:1px solid #7774;border-radius:8px}.ajc-clone .video-detail-references figcaption{margin-bottom:8px;color:#92929c}.ajc-clone .video-detail-references img{width:100%;max-height:160px;object-fit:contain}.ajc-clone .video-detail-references audio{width:100%}.ajc-clone .video-detail-references small{display:block;margin-top:8px;overflow-wrap:anywhere}@media(max-width:600px){.ajc-clone .creation-history-filters label:first-child{flex-basis:100%}.ajc-clone .creation-history-filters select{max-width:none}}.ajc-clone .account-management{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--color-border-default);border-radius:14px;color:var(--color-text-primary);background:var(--color-bg-elevated)}.ajc-clone .account-management h3,.ajc-clone .account-management p{margin:0}.ajc-clone .account-management p{color:var(--color-text-secondary);line-height:1.7}.ajc-clone .account-management label{display:flex;flex-direction:column;gap:8px}.ajc-clone .account-management input{padding:10px 12px;border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-input-text);border-radius:8px;min-width:0}.ajc-clone .account-management button{align-self:flex-start;padding:9px 16px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-hover);color:var(--color-text-primary);cursor:pointer}.ajc-clone .account-management button:disabled{opacity:.45;cursor:not-allowed}.ajc-clone .account-management table{width:100%;border-collapse:collapse}.ajc-clone .account-management th,.ajc-clone .account-management td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--color-border-default)}.ajc-clone .account-management .account-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ajc-clone .account-management .account-table-scroll{overflow-x:auto}.ajc-clone .account-management{gap:24px;padding:24px;font-size:14px;line-height:1.6}.ajc-clone .account-panel-heading{display:grid;gap:8px}.ajc-clone .account-panel-heading h3{font-size:20px;font-weight:600}.ajc-clone .account-panel-heading p{max-width:760px;font-size:13px}.ajc-clone .account-create-form{display:grid;gap:18px;padding:20px;background:var(--color-bg-faint);border:1px solid var(--color-border-default);border-radius:12px}.ajc-clone .account-create-form h4{margin:0;font-size:15px;font-weight:600}.ajc-clone .account-management .account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ajc-clone .account-management label{font-size:13px;color:var(--color-text-secondary)}.ajc-clone .account-management input{width:100%;box-sizing:border-box;min-height:40px;font:inherit}.ajc-clone .account-management input:focus-visible{outline:2px solid #4bbca3;outline-offset:2px}.ajc-clone .account-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.ajc-clone .account-form-footer p{font-size:12px}.ajc-clone .account-management .account-form-footer button{margin-left:auto;background:#95e4cf;color:#102821;border-color:transparent;font-weight:600;white-space:nowrap}.ajc-clone .account-management th{font-size:12px;color:var(--color-text-muted);white-space:nowrap;font-weight:500}.ajc-clone .account-management td{vertical-align:middle;overflow-wrap:anywhere}.ajc-clone .account-management .account-empty{padding:24px 16px;text-align:center;border:1px dashed var(--color-border-default);border-radius:10px;font-size:13px}.ajc-clone .account-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:150px}.ajc-clone .account-row-actions a{color:inherit;padding:8px 10px;border:1px solid var(--color-border-default);border-radius:6px;text-decoration:none}.ajc-clone .account-quota-control{display:flex;gap:8px;align-items:center;min-width:200px}.ajc-clone .account-quota-control input{max-width:130px}.ajc-clone .account-management .account-quota-control button{white-space:nowrap}@media(max-width:640px){.ajc-clone .account-management{padding:16px;gap:20px}.ajc-clone .account-create-form{padding:14px}.ajc-clone .account-management .account-form-grid{grid-template-columns:minmax(0,1fr)}}.ajc-clone .record-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:14px 0;color:var(--color-text-secondary);font-size:12px}.ajc-clone .record-pagination button,.ajc-clone .record-pagination input{box-sizing:border-box;height:30px;min-width:30px;padding:4px 8px;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-primary);background:var(--color-bg-elevated);font:inherit}.ajc-clone .record-pagination button{cursor:pointer}.ajc-clone .record-pagination button:disabled{opacity:.45;cursor:default}.ajc-clone .record-pagination button[aria-current]{border-color:var(--color-text-primary);font-weight:600;background:var(--color-bg-hover)}.ajc-clone .record-pagination form,.ajc-clone .record-page-number{display:flex;align-items:center;gap:6px}.ajc-clone .record-pagination input{width:56px}.ajc-clone .child-summary-section .quota-toolbar{flex-wrap:wrap;gap:12px}.ajc-clone .child-summary-section .quota-toolbar-right{flex-wrap:wrap;gap:10px}.ajc-clone .credit-summary-explanation,.ajc-clone .credit-detail-scope{font-size:12px;color:var(--text-secondary, #888);line-height:1.6}.ajc-clone .credit-summary-explanation{margin:0 0 14px}.ajc-clone .credit-detail-scope{margin:0 0 12px}.ajc-clone .child-summary-section .child-summary-col{width:160px}.ajc-clone .child-summary-net small span{white-space:nowrap}.ajc-clone .child-summary-net{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.ajc-clone .child-summary-net small{color:var(--text-secondary, #888);font-size:11px;font-weight:400}.ajc-clone .credit-summary-error{display:flex;gap:12px;align-items:center;padding:16px}.ajc-clone .detail-col-type.recharge,.ajc-clone .detail-col-amount.recharge{color:#6fc7a8}.ajc-clone .credit-summary-compact{padding:16px}.ajc-clone .credit-summary-compact .quota-toolbar{justify-content:space-between;margin:0 0 8px}.ajc-clone .credit-record-tabs,.ajc-clone .credit-records-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ajc-clone .credit-records-filter{justify-content:space-between;margin:12px 0;font-size:13px;color:var(--color-text-secondary)}.ajc-clone .credit-summary-compact button,.ajc-clone .credit-summary-compact input,.ajc-clone .credit-summary-compact select{height:32px;box-sizing:border-box;padding:5px 10px;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-primary);background:var(--color-bg-elevated);font:inherit;font-size:12px}.ajc-clone .credit-record-tabs button[aria-selected=true]{border-color:var(--color-text-secondary);background:var(--color-bg-hover);font-weight:600}.ajc-clone .credit-records-table{overflow:auto;min-height:120px}.ajc-clone .credit-records-table table{width:100%;min-width:620px;table-layout:fixed;border-collapse:collapse;font-size:13px}.ajc-clone .credit-records-table th,.ajc-clone .credit-records-table td{height:38px;box-sizing:border-box;padding:8px 10px;text-align:left;border-bottom:1px solid var(--color-border-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ajc-clone .credit-records-table th{font-size:12px;color:var(--color-text-secondary);background:var(--color-bg-faint);font-weight:500}.ajc-clone .credit-records-table th:first-child{width:180px}.ajc-clone .credit-records-table th:nth-child(3){width:65px}.ajc-clone .credit-records-table th:last-child{width:110px}.ajc-clone .credit-records-table td:last-child{font-variant-numeric:tabular-nums}.ajc-clone .credit-refund{color:#2a9d77}.ajc-clone .record-empty{padding:26px 12px;text-align:center;color:var(--color-text-secondary);font-size:13px}.ajc-clone .credit-records .recharge-records-section{margin:0;padding:0;border:0}.ajc-clone .credit-records .recharge-records-title{display:none}.ajc-clone .credit-records .recharge-records-row{min-height:38px;box-sizing:border-box;padding:8px 10px}@media(max-width:600px){.ajc-clone .child-summary-section .quota-toolbar-left{width:100%;font-size:12px}.ajc-clone .child-summary-section .child-summary-col{width:110px}.ajc-clone .child-summary-section .detail-col-time{width:90px}.ajc-clone .child-summary-section .detail-col-type{width:40px}.ajc-clone .child-summary-section .detail-col-amount{width:54px}.ajc-clone .child-summary-section .detail-col-model{white-space:normal;overflow-wrap:anywhere;padding:0 6px}.ajc-clone .child-summary-net small{max-width:130px;text-align:right;white-space:normal}}.ajc-clone .profile-section{--profile-accent:var(--color-text-primary)}.ajc-clone .profile-container .profile-card{padding:24px}.ajc-clone .profile-container .profile-invitation-section{padding:12px 0 0;margin-top:16px}.ajc-clone .profile-container .inv-header-mode{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0;border:0;background:transparent}.ajc-clone .profile-container .inv-header-mode .inv-title{margin:0;font-size:13px}.ajc-clone .profile-container .inv-code-display{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.ajc-clone .profile-container .inv-code-label{display:inline;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:12px;letter-spacing:0}.ajc-clone .profile-container .inv-code-text{padding:5px 8px;min-width:0;border-radius:5px;background:var(--color-bg-faint);color:var(--color-text-primary);font-size:14px;letter-spacing:1px}.ajc-clone .profile-container .inv-copy-btn{width:auto;gap:4px;padding:5px 8px;min-height:30px;border:1px solid var(--color-border-default);border-radius:5px;color:var(--color-text-primary);background:var(--color-bg-elevated);font-size:12px}.ajc-clone .profile-container .inv-copy-btn:hover,.ajc-clone .profile-container .inv-copy-btn.copied{background:var(--color-bg-hover)}.ajc-clone .profile-container .account-management{padding:16px;gap:14px}.ajc-clone .profile-container .account-panel-heading{gap:4px}.ajc-clone .profile-container .account-panel-heading h3{font-size:16px}.ajc-clone .profile-container .account-management button{padding:6px 10px;font-size:12px}.ajc-clone .profile-container .account-management input{min-height:34px;padding:6px 10px}.ajc-clone .profile-container .account-create-form{padding:14px;gap:12px}.ajc-clone .profile-container .account-management .account-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ajc-clone .profile-container .account-management th,.ajc-clone .profile-container .account-management td{padding:9px 8px}.ajc-clone .profile-container .profile-distribution{padding:16px;gap:14px;--console-border:var(--color-border-default);--console-muted:var(--color-text-secondary);--console-bg:var(--color-bg-faint);--console-text:var(--color-text-primary);--console-primary:var(--color-text-primary)}.ajc-clone .profile-container .distribution-metrics{gap:12px}.ajc-clone .profile-container .distribution-metric{padding:12px 16px;border-color:var(--color-border-default);background:var(--color-bg-faint)}.ajc-clone .profile-container .distribution-metric span,.ajc-clone .profile-container .distribution-explanation,.ajc-clone .profile-container .distribution-filters label{color:var(--color-text-secondary)}.ajc-clone .profile-container .distribution-metric strong{margin-top:6px;color:var(--color-text-primary);font-size:22px}.ajc-clone .profile-container .distribution-filters label{gap:4px}.ajc-clone .profile-container .distribution-filters input{box-sizing:border-box;min-height:32px;padding:5px 8px;border-color:var(--color-border-default);background:var(--color-input-bg);color:var(--color-input-text);color-scheme:normal}.ajc-clone .profile-container .profile-distribution button{padding:6px 10px;color:var(--color-text-primary);background:var(--color-bg-elevated);border-color:var(--color-border-default);font-size:12px}.ajc-clone .profile-container .distribution-tabs button.is-active{background:var(--color-bg-hover);border-color:var(--color-text-secondary);font-weight:600}.ajc-clone .profile-container .distribution-empty{padding:28px 16px;color:var(--color-text-secondary)}.ajc-clone .profile-container .distribution-table th,.ajc-clone .profile-container .distribution-table td{padding:10px 12px}@media(max-width:900px){.ajc-clone .profile-container .account-management .account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.ajc-clone .profile-container .account-management .account-form-grid,.ajc-clone .profile-container .distribution-metrics{grid-template-columns:1fr}}.ajc-clone.like-landing{--landing-accent:#9aefdc;--landing-glow:#17576c;--landing-warm:#ab754e;height:100dvh;overflow:auto;background:#080d13;color:#f0f5f8;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;scroll-behavior:smooth}.ajc-clone.like-landing--tide{--landing-accent:#ffe0b2;--landing-glow:#146d76;--landing-warm:#dc914c}.ajc-clone.like-landing--neon{--landing-accent:#d6b7ff;--landing-glow:#503784;--landing-warm:#c45e8d}.ajc-clone .landing-nav{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 5%}.ajc-clone .landing-nav a,.ajc-clone .landing-footer a{text-decoration:none;color:inherit}.ajc-clone .landing-wordmark{font-size:26px;font-weight:700;letter-spacing:-1.2px}.ajc-clone .landing-nav nav{display:flex;gap:36px;font-size:14px;color:#c4d0db}.ajc-clone .landing-nav nav a:hover{color:#fff}.ajc-clone .landing-entry{display:flex;align-items:center;gap:18px;padding:12px 18px;border:1px solid #ffffff30;border-radius:9px;background:#ffffff08;font-size:13px;backdrop-filter:blur(16px)}.ajc-clone .landing-hero{position:relative;min-height:760px;min-height:max(760px,100svh);overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:145px 8% 38px;box-sizing:border-box;isolation:isolate}.ajc-clone .landing-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 68% 48%,var(--landing-glow),transparent 53%),linear-gradient(120deg,#07121c,#101524 65%,#151827);transition:background 1s}.ajc-clone .landing-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070d18b8,transparent 65%),linear-gradient(0deg,#080d13,transparent 30%)}.ajc-clone .landing-planet{position:absolute;width:clamp(300px,47vw,740px);aspect-ratio:1;left:47%;top:8%;border-radius:50%;background:radial-gradient(circle at 30% 27%,#bff9ef,var(--landing-glow) 20%,#132336 47%,#080e1b 68%);box-shadow:inset 12px 0 28px #afffed55,18px -9px 80px #83dae540,-40px 10px 130px var(--landing-glow);animation:ajc-landing-drift 16s ease-in-out infinite alternate}.ajc-clone .landing-orbit{position:absolute;top:0;left:23%;width:100%;height:60%;border:1px solid #c4f9ee55;border-top:16px solid #c4f9eeaa;border-radius:50%;transform:rotate(-30deg);box-shadow:0 -10px 50px #95dddf70,inset 0 18px 70px var(--landing-warm);opacity:.75}.ajc-clone .landing-horizon{position:absolute;height:30%;width:120%;bottom:5%;left:-10%;border-radius:50%;border-top:1px solid #b2e9e970;background:linear-gradient(180deg,var(--landing-glow),#080d13 70%);filter:blur(8px);transform:rotate(-9deg);opacity:.5}.ajc-clone .landing-hero-copy{position:relative;margin-bottom:72px}.ajc-clone .landing-eyebrow{color:var(--landing-accent);font-size:12px;letter-spacing:3px;margin:0 0 26px}.ajc-clone .landing-hero-copy h1{margin:0;font-size:clamp(48px,7.4vw,112px);font-weight:650;letter-spacing:-.055em;line-height:1.16}.ajc-clone .landing-hero-copy h1 span{color:var(--landing-accent)}.ajc-clone .landing-hero-copy>p:last-child{color:#b9c9d5;font-size:15px;line-height:1.9;margin:26px 0 0}.ajc-clone .landing-start{position:relative;width:min(900px,100%);margin:auto auto 0}.ajc-clone .landing-scenes{display:flex;justify-content:center;gap:10px;margin-bottom:18px}.ajc-clone .landing-scenes button{cursor:pointer;font:inherit;font-size:12px;color:#c2cbd2;border:1px solid #ffffff20;border-radius:30px;padding:9px 18px;background:#0c182d70;backdrop-filter:blur(12px)}.ajc-clone .landing-scenes button[aria-pressed=true]{border-color:var(--landing-accent);color:var(--landing-accent);background:#193238}.ajc-clone .landing-prompt{display:flex;align-items:center;gap:16px;padding:10px;border:1px solid #d7f7ff40;background:#ffffff0d;border-radius:18px;backdrop-filter:blur(28px);box-shadow:0 12px 45px #0004}.ajc-clone .landing-prompt input{flex:1;min-width:0;padding:14px;border:0;background:transparent;color:#fff;font:inherit;font-size:14px;text-overflow:ellipsis}.ajc-clone .landing-prompt input::placeholder{color:#a6b7c4}.ajc-clone .landing-prompt button{display:flex;align-items:center;justify-content:center;gap:26px;padding:20px 24px;background:var(--landing-accent);border:0;border-radius:11px;font:inherit;font-size:14px;font-weight:600;color:#102925;cursor:pointer;white-space:nowrap}.ajc-clone .landing-start-note{text-align:center;color:#78909d;font-size:11px;letter-spacing:2px;margin:18px 0 0}.ajc-clone .landing-workflow{max-width:1120px;margin:auto;padding:90px 28px;scroll-margin-top:30px}.ajc-clone .landing-workflow h2{margin:0 0 36px;font-size:clamp(26px,3vw,40px);font-weight:550;letter-spacing:-1px}.ajc-clone .landing-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ajc-clone .landing-feature{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;border:1px solid #d3eaf315;border-radius:20px;background:linear-gradient(120deg,#17242d,#111820);color:#eef3f7;text-decoration:none;transition:border-color .2s,transform .2s}.ajc-clone .landing-feature:hover{border-color:#9aefdc66;transform:translateY(-4px)}.ajc-clone .landing-feature>svg{color:var(--landing-accent);margin-bottom:18px}.ajc-clone .landing-feature>span{font-size:11px;color:#839da9;letter-spacing:2px}.ajc-clone .landing-feature h3{font-size:23px;font-weight:550;margin:0}.ajc-clone .landing-feature p{color:#9bacb7;font-size:14px;line-height:1.9;margin:0}.ajc-clone .landing-feature b{display:flex;align-items:center;gap:16px;margin-top:14px;font-size:13px;font-weight:500;color:var(--landing-accent)}.ajc-clone .landing-footer{border-top:1px solid #ffffff12;padding:30px 5%;display:flex;align-items:center;flex-wrap:wrap;gap:24px;font-size:12px;color:#758895}.ajc-clone .landing-footer>a{font-size:22px;font-weight:650;letter-spacing:-1px;color:#c7d3dd}.ajc-clone .landing-footer nav{margin-left:auto;display:flex;gap:24px}.ajc-clone.like-landing :is(a,button,input):focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px}@keyframes ajc-landing-drift{to{transform:translate(16px,20px) rotate(8deg)}}@media(max-width:760px){.ajc-clone .landing-nav{padding:22px;gap:12px}.ajc-clone .landing-wordmark{font-size:22px}.ajc-clone .landing-nav nav{display:none}.ajc-clone .landing-entry{padding:10px 12px}.ajc-clone .landing-hero{min-height:max(740px,100svh);padding:130px 24px 30px}.ajc-clone .landing-hero-copy{margin-bottom:58px}.ajc-clone .landing-hero-copy h1{font-size:60px}.ajc-clone .landing-planet{left:43%;top:18%;opacity:.7}.ajc-clone .landing-orbit{left:6%;top:17%}.ajc-clone .landing-prompt{flex-wrap:wrap;gap:6px}.ajc-clone .landing-prompt input{flex-basis:100%;box-sizing:border-box;width:100%;padding:12px 10px}.ajc-clone .landing-prompt button{width:100%;padding:16px}.ajc-clone .landing-workflow{padding:60px 24px}.ajc-clone .landing-workflow-grid{grid-template-columns:1fr}.ajc-clone .landing-feature{padding:26px}.ajc-clone .landing-footer{padding:26px 24px;gap:18px}.ajc-clone .landing-footer nav{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.ajc-clone.like-landing{scroll-behavior:auto}.ajc-clone .landing-planet{animation:none}.ajc-clone .landing-feature{transition:none}}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}
