:root{--primary-950: #0a0e1a;--primary-900: #0f1424;--primary-800: #151b2e;--primary-700: #1e263d;--primary-600: #283251;--primary-500: #344065;--indigo-500: #6366f1;--indigo-400: #818cf8;--indigo-600: #4f46e5;--indigo-300: #a5b4fc;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-300: #fcd34d;--amber-600: #d97706;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--rose-400: #fb7185;--rose-500: #f43f5e}:root{--bg-deep: var(--primary-950);--bg-base: var(--primary-900);--bg-surface: var(--primary-800);--bg-elevated: var(--primary-700);--bg-hover: var(--primary-600);--gradient-sidebar: linear-gradient(180deg, var(--primary-800) 0%, var(--primary-900) 100%);--gradient-card: linear-gradient(135deg, rgba(99, 102, 241, .08) 0%, rgba(30, 38, 61, .4) 100%);--gradient-accent: linear-gradient(135deg, var(--indigo-500) 0%, var(--indigo-600) 100%);--gradient-gold: linear-gradient(135deg, var(--amber-400) 0%, var(--amber-500) 100%);--glass-bg: rgba(21, 27, 46, .85);--message-opacity: 85%;--glass-border: rgba(99, 102, 241, .15)}:root{--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-muted: #475569;--text-accent: var(--indigo-300);--text-gold: var(--amber-300);--text-success: var(--teal-400);--text-error: var(--rose-400)}:root{--border-subtle: rgba(99, 102, 241, .1);--border-default: rgba(99, 102, 241, .2);--border-strong: rgba(99, 102, 241, .3);--border-glow: rgba(99, 102, 241, .5);--border-gold: rgba(251, 191, 36, .3)}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 28px;--space-3xl: 40px}:root{--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", sans-serif;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700}:root{--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-indigo: 0 0 24px rgba(99, 102, 241, .25);--shadow-gold: 0 0 24px rgba(251, 191, 36, .2);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .3)}:root{--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--spot-strength-hover: 1;--spot-strength-active: 1;--spot-hover-beam-opacity: calc(.94 * var(--spot-strength-hover));--spot-hover-core-opacity: calc(1 * var(--spot-strength-hover));--spot-active-beam-opacity: calc(.74 * var(--spot-strength-active));--spot-active-core-opacity: calc(.84 * var(--spot-strength-active));--spot-hover-core-scale: 1.06;--spot-active-core-scale: .98;--spot-origin-top: -36px;--spot-beam-width-padding: 72px;--spot-beam-height: 124px;--spot-core-width: 132px;--spot-core-height: 92px;--spot-lift-y: 0px}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.hover-lift-btn{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.hover-lift-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.nav-sidebar{width:200px;background:var(--gradient-sidebar);border-right:1px solid var(--border-default);padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column}.nav-sidebar-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-xl);padding:0 var(--space-sm);letter-spacing:.02em}.nav-sidebar-list{display:flex;flex-direction:column;gap:var(--space-xs)}.nav-sidebar-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all .18s ease;text-align:left;font-size:var(--text-base);font-weight:var(--font-medium);position:relative}.nav-sidebar-item:hover{background:var(--bg-hover);border-color:var(--border-subtle);color:var(--text-secondary)}.nav-sidebar-item.active{background:var(--accent-soft);border-color:var(--accent-primary);color:var(--text-primary);box-shadow:0 2px 12px var(--accent-glow)}.nav-sidebar-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--gradient-accent);border-radius:0 3px 3px 0;box-shadow:0 0 8px var(--accent-glow)}.nav-sidebar-icon{font-size:16px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.nav-sidebar-item:hover .nav-sidebar-icon{transform:scale(1.08)}.content-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:border-color .2s ease,box-shadow .2s ease}.content-card:hover{border-color:var(--border-strong);box-shadow:0 4px 20px #0003}.content-card-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.content-card-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:.01em}.content-card-subtitle{font-size:var(--text-sm);color:var(--text-tertiary)}.list-item{display:flex;align-items:center;padding:var(--space-lg) var(--space-xl);background:var(--bg-deep);border:1px solid transparent;border-radius:var(--radius-md);margin-bottom:var(--space-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.list-item:hover{background:var(--bg-hover);border-color:var(--border-default);transform:translate(3px)}.list-item:last-child{margin-bottom:0}.app-header-modern{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);background:var(--bg-surface);border-bottom:1px solid var(--border-default);height:52px;box-shadow:0 1px 0 var(--border-subtle),0 4px 16px #0003}.tabs-modern{display:flex;gap:var(--space-xs);padding:var(--space-sm);background:var(--bg-surface);border-radius:var(--radius-lg)}.tab-item{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-tertiary);cursor:pointer;transition:color .15s ease,background .15s ease;border:none;background:transparent}.tab-item:hover{color:var(--text-secondary);background:var(--bg-hover)}.tab-item.active{background:var(--accent-soft);color:var(--accent-secondary)}.main-content{flex:1;background:var(--bg-deep);padding:var(--space-2xl);overflow-y:auto}.page-layout{display:flex;height:calc(100vh - 52px);background:var(--bg-deep)}.btn-primary{background:var(--gradient-accent)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px var(--accent-glow);transition:box-shadow .2s ease,transform .15s ease!important}.btn-primary:hover{box-shadow:0 6px 20px var(--accent-glow);transform:translateY(-1px)}.btn-gold{background:var(--gradient-gold)!important;border:none!important;color:var(--primary-950)!important;font-weight:var(--font-semibold)!important;box-shadow:0 4px 12px #fbbf2440}.btn-gold:hover{box-shadow:0 6px 20px #fbbf2459}.accent-action-button.ant-btn,.accent-action-button.ant-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 20%,rgba(255,255,255,.02)),color-mix(in srgb,var(--accent-primary) 12%,transparent))!important;border:1px solid color-mix(in srgb,var(--accent-primary) 44%,var(--border-default))!important;color:var(--text-primary)!important;box-shadow:none!important}.accent-action-button.ant-btn:hover,.accent-action-button.ant-btn-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 26%,rgba(255,255,255,.03)),color-mix(in srgb,var(--accent-primary) 16%,transparent))!important;border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border-default))!important;color:var(--text-primary)!important;box-shadow:none!important}.input-elegant{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-md)!important;color:var(--input-text)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.input-elegant:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}.glow-text{text-shadow:0 0 20px var(--accent-glow)}.glow-gold{text-shadow:0 0 20px rgba(251,191,36,.4)}.divider-gradient{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-default) 50%,transparent 100%)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);display:inline-block}.status-dot-active{background:var(--teal-400);box-shadow:0 0 8px var(--teal-400)}.status-dot-warning{background:var(--amber-400);box-shadow:0 0 8px var(--amber-400)}.status-dot-error{background:var(--rose-400);box-shadow:0 0 8px var(--rose-400)}.settings-two-column,.user-settings-two-column,.settings-three-column,.user-settings-ai-grid,.settings-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);width:100%}@media(max-width:1200px){.settings-two-column,.user-settings-two-column,.settings-three-column,.user-settings-ai-grid{grid-template-columns:1fr}}.settings-collections-shell{min-height:0;overflow:hidden}.settings-collections-shell .settings-tabs{position:relative;z-index:2;flex:0 0 auto}.settings-collections-content-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.app-content-shell.inspiration-shell-left .settings-collections-content-scroll{scrollbar-gutter:auto}.settings-collection-compact-action.ant-btn{min-height:28px!important;height:28px!important;border-radius:8px!important;font-size:var(--text-sm)!important}.setting-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease!important}.setting-card:hover{border-color:var(--border-strong)!important;box-shadow:0 4px 20px #0000002e!important}.setting-card .ant-card-head{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border-default)!important;padding:0 var(--space-lg)!important;min-height:44px!important;transition:none!important}.setting-card .ant-card-head-title{color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.03em!important;transition:none!important}.setting-card .ant-card-extra{padding:0!important;transition:none!important}.setting-card .ant-card-body{background:var(--bg-surface)!important;padding:var(--space-lg)!important;transition:none!important}.setting-card *{transition:none!important}.setting-card{transition:border-color .2s ease,box-shadow .2s ease!important}.setting-card .ant-divider{margin:var(--space-sm) 0!important;border-color:var(--border-subtle)!important}.ai-config-card .ant-card-body{padding:14px!important}.ai-config-form .ant-form-item-label{padding-bottom:4px!important}.ai-config-inline-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;width:100%}.ai-config-inline-label{color:var(--text-secondary);font-size:12px;line-height:1.35}.ai-config-inline-control{min-width:0;width:100%}.ai-config-inline-control>*{width:100%}.ai-config-inline-control .ant-form-item{width:100%;margin-bottom:0!important}.ai-config-inline-control .ant-space-compact{width:100%;display:flex}.ai-config-inline-control .ant-space-compact>*:first-child{flex:1 1 auto;min-width:0}.ai-config-inline-control .ant-space-compact .ant-select,.ai-config-inline-control .ant-space-compact .ant-select-selector,.ai-config-inline-control .ant-space-compact .ant-input-affix-wrapper,.ai-config-inline-control .ant-space-compact .ant-input,.ai-config-inline-control .ant-space-compact .ant-input-number,.ai-config-inline-control .ant-auto-complete,.ai-config-inline-control .ant-select,.ai-config-inline-control .ant-input-affix-wrapper,.ai-config-inline-control .ant-input{width:100%}.ai-config-constraint-hint{margin-top:2px;margin-left:80px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-primary) 34%,var(--border-default));background:color-mix(in srgb,var(--accent-soft) 36%,var(--bg-elevated) 64%)}.ai-config-constraint-title{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.4}.ai-config-constraint-body{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.55}@media(max-width:720px){.ai-config-inline-row{grid-template-columns:1fr;gap:4px}.ai-config-constraint-hint{margin-left:0}}.user-settings-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:12px;width:100%;align-items:stretch}.user-settings-theme-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:92px;padding:12px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-settings-theme-button:hover{background:color-mix(in srgb,var(--bg-elevated) 68%,transparent);border-color:color-mix(in srgb,var(--border-default) 88%,transparent);transform:translateY(-1px)}.user-settings-theme-button.active{background:color-mix(in srgb,var(--accent-soft) 72%,var(--bg-surface) 28%);border-color:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 36%,transparent);color:var(--text-primary)}.user-settings-theme-swatch{width:34px;height:34px;border-radius:999px;box-shadow:0 2px 6px #00000047;transition:transform .18s ease,box-shadow .18s ease}.user-settings-theme-button.active .user-settings-theme-swatch{transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 0 12px #ffffff2e}.user-settings-theme-name{font-size:11px;line-height:1.3;font-weight:500;color:inherit;word-break:break-word}.ai-config-mode-group{display:flex!important;width:100%;gap:8px;padding:0;background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none}.ai-config-mode-group .ant-radio-button-wrapper.ai-config-mode-button{flex:1 1 0;border:1px solid color-mix(in srgb,var(--border-default) 78%,transparent)!important;border-radius:var(--radius-md)!important;background:color-mix(in srgb,var(--bg-surface) 34%,transparent)!important;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))!important;box-shadow:none!important;position:relative;height:36px;line-height:36px;font-weight:var(--font-medium);transition:background .18s ease,color .18s ease,border-color .18s ease!important}.ai-config-mode-group .ant-radio-button-wrapper.ai-config-mode-button:not(:first-child):before{display:none!important}.ai-config-mode-group .ant-radio-button-wrapper.ai-config-mode-button:hover{color:var(--text-primary)!important;background:color-mix(in srgb,var(--bg-hover) 42%,var(--bg-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-strong) 88%,transparent)!important}.ai-config-mode-group .ant-radio-button-wrapper-checked.ai-config-mode-button,.ai-config-mode-group .ant-radio-button-wrapper-checked.ai-config-mode-button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 20%,rgba(255,255,255,.02)),color-mix(in srgb,var(--accent-primary) 12%,transparent))!important;border:1px solid color-mix(in srgb,var(--accent-primary) 44%,var(--border-default))!important;color:var(--text-primary)!important;box-shadow:none!important;z-index:1}.ai-config-mode-group .ant-radio-button-wrapper.ai-config-mode-button:not(.ant-radio-button-wrapper-checked){color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))!important}.ai-config-mode-group .ant-radio-button-wrapper-checked.ai-config-mode-button:before,.ai-config-mode-group .ant-radio-button-wrapper-checked.ai-config-mode-button+.ant-radio-button-wrapper:before{display:none!important}.settings-update-primary-button.ant-btn{min-width:152px;height:38px;padding:0 16px;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--accent-primary) 52%,var(--border-default))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 24%,rgba(255,255,255,.03)),color-mix(in srgb,var(--accent-primary) 14%,transparent))!important;color:var(--text-primary)!important;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff0f!important;font-weight:600!important}.settings-update-primary-button.ant-btn:hover{border-color:color-mix(in srgb,var(--accent-primary) 68%,var(--border-default))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 30%,rgba(255,255,255,.04)),color-mix(in srgb,var(--accent-primary) 18%,transparent))!important;color:var(--text-primary)!important;transform:translateY(-1px)}.settings-update-primary-button.ant-btn[disabled],.settings-update-primary-button.ant-btn[disabled]:hover{border-color:color-mix(in srgb,var(--border-default) 88%,transparent)!important;background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)!important;color:var(--text-tertiary)!important;box-shadow:none!important;transform:none}.settings-update-secondary-button.ant-btn,.settings-update-rollback-button.ant-btn{height:36px;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)!important;background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)!important;color:var(--text-primary)!important;box-shadow:none!important}.settings-update-secondary-button.ant-btn:hover,.settings-update-rollback-button.ant-btn:hover{border-color:color-mix(in srgb,var(--border-strong) 92%,transparent)!important;background:color-mix(in srgb,var(--bg-hover) 54%,var(--bg-elevated))!important;color:var(--text-primary)!important}.ai-config-delete-confirm,.ai-config-delete-confirm.ant-modal-root,.ai-config-delete-confirm .ant-modal-wrap,.ai-config-delete-confirm .ant-modal,.ai-config-delete-confirm .ant-modal-confirm,.ai-config-delete-confirm .ant-modal-section,.ai-config-delete-confirm .ant-modal-container{background:transparent!important}.ai-config-delete-confirm .ant-modal-content,.ai-config-delete-confirm .ant-modal-body,.ai-config-delete-confirm .ant-modal-confirm-body-wrapper,.ai-config-delete-confirm .ant-modal-confirm-paragraph{background:var(--bg-surface)!important}.ai-config-delete-confirm .ant-modal-content{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:0 12px 36px #00000052!important;overflow:hidden!important;padding:20px 20px 18px!important}.ai-config-delete-confirm .ant-modal-confirm-body-wrapper{border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent)!important;border-radius:calc(var(--radius-lg) - 2px)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--border-subtle) 90%,transparent)!important;padding:18px 18px 16px!important}.ai-config-delete-confirm .ant-modal-confirm .ant-modal-confirm-body>.anticon{color:var(--accent-primary)!important}.ai-config-delete-confirm .ant-modal-confirm-body,.ai-config-delete-confirm .ant-modal-confirm-title,.ai-config-delete-confirm .ant-modal-confirm-content{color:var(--text-primary)!important}.ai-config-delete-confirm .ant-modal-confirm-content{color:var(--text-secondary)!important}.ai-config-delete-confirm .ant-btn-default{background:var(--bg-elevated)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}.ai-config-delete-confirm .ant-btn-default:hover{border-color:var(--border-strong)!important;color:var(--text-primary)!important}.ai-config-delete-confirm .ant-btn-primary{background:var(--gradient-accent)!important;border:none!important;color:var(--spot-primary)!important;box-shadow:0 6px 16px var(--accent-glow)!important}.ai-config-delete-confirm .ant-btn-primary:hover{filter:brightness(1.04)}.content-card{background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease!important}.content-card:hover{border-color:var(--border-strong)!important;box-shadow:0 4px 20px #0000002e!important}.content-card .ant-card-head{background:var(--bg-elevated)!important;border-bottom:1px solid var(--border-default)!important;padding:0 var(--space-lg)!important;min-height:44px!important}.content-card .ant-card-head-title{color:var(--text-primary)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.03em!important}.content-card .ant-card-extra{padding:0!important}.content-card .ant-card-body{background:var(--bg-surface)!important;padding:var(--space-lg)!important}.content-card .ant-divider{margin:var(--space-sm) 0!important;border-color:var(--border-subtle)!important}.storyboard-highlight{background:none;color:inherit;border-radius:3px;padding:1px 3px;font-weight:500;transition:opacity .15s ease}.storyboard-highlight:hover{opacity:.85}.storyboard-highlight-character{background:color-mix(in srgb,var(--accent-primary) 22%,transparent);color:var(--accent-primary);border-bottom:1px solid color-mix(in srgb,var(--accent-primary) 50%,transparent)}.storyboard-highlight-location{background:color-mix(in srgb,#38bdf8 18%,transparent);color:#7dd3fc;border-bottom:1px solid color-mix(in srgb,#38bdf8 45%,transparent)}.storyboard-highlight-item{background:color-mix(in srgb,#34d399 18%,transparent);color:#6ee7b7;border-bottom:1px solid color-mix(in srgb,#34d399 40%,transparent)}.storyboard-highlight-default{background:color-mix(in srgb,var(--accent-secondary) 20%,transparent);color:var(--accent-secondary);border-bottom:1px solid color-mix(in srgb,var(--accent-secondary) 40%,transparent)}.script-control-shell{--script-control-padding-top: 36px;--script-control-padding-inline: 12px;--script-control-padding-bottom: 12px;position:relative;flex:1;min-height:120px;border-radius:6px;background:var(--bg-deep)}.script-control-shell.has-footer{--script-control-padding-bottom: 56px}.script-control-header{position:absolute;top:10px;left:12px;right:44px;z-index:4;pointer-events:none}.script-control-title{color:var(--text-tertiary);font-size:var(--text-sm);line-height:1}.script-control-top-overlay{position:absolute;top:1px;left:1px;right:1px;height:33px;z-index:3;pointer-events:none;border-radius:5px 5px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 100%,transparent),color-mix(in srgb,var(--bg-deep) 96%,transparent) 48%,color-mix(in srgb,var(--bg-deep) 0%,transparent))}.script-control-mirror{position:absolute;inset:0;z-index:1;overflow:auto;padding:var(--script-control-padding-top) var(--script-control-padding-inline) var(--script-control-padding-bottom);border:1px solid var(--border-default);border-radius:6px;background:var(--bg-deep);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.5715;font-size:14px;font-family:inherit;font-weight:400;letter-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;pointer-events:none}.script-control-placeholder{color:var(--text-muted)}.script-control-inline-mention{display:inline;padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--accent-primary) 22%,var(--bg-deep));color:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 46%,transparent);font-weight:600;box-shadow:inset 0 -1px color-mix(in srgb,var(--accent-primary) 62%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-primary) 10%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.script-control-inline-mention-layout-safe{padding:0;border:none;border-radius:0;font-weight:inherit;background:linear-gradient(180deg,transparent 0%,transparent 58%,color-mix(in srgb,var(--accent-primary) 18%,transparent) 58%,color-mix(in srgb,var(--accent-primary) 18%,transparent) 100%);box-shadow:inset 0 -1px color-mix(in srgb,var(--accent-primary) 52%,transparent)}.script-control-inline-mention-at{color:color-mix(in srgb,white 16%,var(--accent-primary));font-weight:700;margin-right:1px}.script-control-inline-mention-layout-safe .script-control-inline-mention-at{font-weight:inherit;margin-right:0}.script-control-inline-mention-gap{white-space:pre}.script-control-textarea.ant-input{position:relative;z-index:2;overflow:auto;padding:var(--script-control-padding-top) var(--script-control-padding-inline) var(--script-control-padding-bottom)!important;font-size:14px!important;line-height:1.5715!important;font-family:inherit!important;font-weight:400;letter-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box}.script-control-textarea.ant-input,.script-control-textarea.ant-input:focus,.script-control-textarea.ant-input-focused{background:transparent!important;color:transparent!important;border-color:var(--border-default)!important;box-shadow:none!important}.script-control-textarea.ant-input::-moz-placeholder{color:transparent!important}.script-control-textarea.ant-input::placeholder{color:transparent!important}.script-control-footer{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 0;pointer-events:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 0%,transparent) 0%,color-mix(in srgb,var(--bg-deep) 94%,transparent) 36%,var(--bg-deep) 100%)}.script-control-mention-menu{position:absolute;z-index:5;display:flex;flex-direction:column;gap:2px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(240px,calc(100% - 24px));max-height:88px;overflow-y:auto;margin-top:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.script-control-mention-item{display:flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 8px;cursor:pointer;font-size:12px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 88%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent);border-radius:999px;line-height:1.1;white-space:nowrap;box-shadow:0 4px 10px #00000024}.script-control-mention-item.active{background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent-primary) 52%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-primary) 18%,rgba(0,0,0,.18))}.script-control-mention-index{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 18%,transparent);color:var(--text-tertiary);font-size:10px;line-height:1;flex:0 0 auto}.script-control-mention-item.active .script-control-mention-index{background:color-mix(in srgb,var(--accent-primary) 24%,transparent);color:var(--accent-primary)}.script-control-mention-at{color:var(--accent-primary);font-weight:700}.script-control-mention-empty{width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:11px;color:var(--text-tertiary);background:color-mix(in srgb,var(--bg-secondary) 88%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--border-default) 60%,transparent);border-radius:999px;box-shadow:0 4px 10px #0000001f}[data-theme=dark-gold],:root{--bg-deep: #0a0908;--bg-base: #141211;--bg-surface: #1c1917;--bg-elevated: #292524;--bg-hover: #44403c;--accent-primary: #f59e0b;--accent-secondary: #fbbf24;--accent-hover: #d97706;--accent-glow: rgba(245, 158, 11, .3);--accent-soft: rgba(245, 158, 11, .12);--spot-primary: #fef3c7;--spot-secondary: #fde68a;--text-primary: #fafaf9;--text-secondary: #a8a29e;--text-tertiary: #78716c;--text-muted: #57534e;--border-subtle: rgba(245, 158, 11, .08);--border-default: rgba(245, 158, 11, .15);--border-strong: rgba(245, 158, 11, .25);--gradient-sidebar: linear-gradient(180deg, #1c1917 0%, #141211 100%);--gradient-card: linear-gradient(135deg, rgba(245, 158, 11, .06) 0%, rgba(68, 64, 60, .3) 100%);--gradient-accent: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--timeline-track: #44403c;--timeline-clip: #f59e0b;--timeline-clip-hover: #fbbf24;--selection-border: #f59e0b;--selection-glow: rgba(245, 158, 11, .4);--ai-user-bg: #f59e0b;--ai-assistant-bg: #1c1917;--switch-checked: #f59e0b;--slider-track: #f59e0b;--menu-bg: #1c1917;--menu-text: #a8a29e;--menu-text-active: #fbbf24;--menu-text-hover: #fafaf9;--menu-border: rgba(245, 158, 11, .15);--menu-indicator: #f59e0b;--glow-strong: color-mix(in srgb, var(--accent-secondary) 24%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 14%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--checkbox-bg: #44403c;--checkbox-border: rgba(245, 158, 11, .25);--checkbox-checked: #f59e0b;--checkbox-check: #fafaf9;--input-bg: #12100e;--input-border: rgba(245, 158, 11, .2);--input-text: #fafaf9;--input-placeholder: #78716c}[data-theme=forest-green]{--bg-deep: #022c22;--bg-base: #064e3b;--bg-surface: #065f46;--bg-elevated: #047857;--bg-hover: #059669;--accent-primary: #34d399;--accent-secondary: #6ee7b7;--accent-hover: #10b981;--accent-glow: rgba(52, 211, 153, .3);--accent-soft: rgba(52, 211, 153, .12);--spot-primary: #d1fae5;--spot-secondary: #a7f3d0;--text-primary: #ecfdf5;--text-secondary: #6ee7b7;--text-tertiary: #34d399;--text-muted: #059669;--border-subtle: rgba(52, 211, 153, .08);--border-default: rgba(52, 211, 153, .15);--border-strong: rgba(52, 211, 153, .25);--gradient-sidebar: linear-gradient(180deg, #065f46 0%, #064e3b 100%);--gradient-card: linear-gradient(135deg, rgba(52, 211, 153, .06) 0%, rgba(5, 150, 105, .3) 100%);--gradient-accent: linear-gradient(135deg, #34d399 0%, #10b981 100%);--timeline-track: #059669;--timeline-clip: #34d399;--timeline-clip-hover: #6ee7b7;--selection-border: #34d399;--selection-glow: rgba(52, 211, 153, .4);--ai-user-bg: #34d399;--ai-assistant-bg: #065f46;--switch-checked: #34d399;--slider-track: #34d399;--menu-bg: #065f46;--menu-text: #6ee7b7;--menu-text-active: #6ee7b7;--menu-text-hover: #ecfdf5;--menu-border: rgba(52, 211, 153, .15);--menu-indicator: #34d399;--glow-strong: color-mix(in srgb, var(--accent-secondary) 24%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 14%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--checkbox-bg: #047857;--checkbox-border: rgba(52, 211, 153, .25);--checkbox-checked: #34d399;--checkbox-check: #ecfdf5;--input-bg: #031f17;--input-border: rgba(52, 211, 153, .2);--input-text: #ecfdf5;--input-placeholder: #059669}[data-theme=violet-dream]{--bg-deep: #1e1b4b;--bg-base: #312e81;--bg-surface: #4338ca;--bg-elevated: #5b21b6;--bg-hover: #7c3aed;--accent-primary: #a78bfa;--accent-secondary: #c4b5fd;--accent-hover: #8b5cf6;--accent-glow: rgba(167, 139, 250, .3);--accent-soft: rgba(167, 139, 250, .12);--spot-primary: #ede9fe;--spot-secondary: #ddd6fe;--text-primary: #f5f3ff;--text-secondary: #c4b5fd;--text-tertiary: #a78bfa;--text-muted: #7c3aed;--border-subtle: rgba(167, 139, 250, .08);--border-default: rgba(167, 139, 250, .15);--border-strong: rgba(167, 139, 250, .25);--gradient-sidebar: linear-gradient(180deg, #4338ca 0%, #312e81 100%);--gradient-card: linear-gradient(135deg, rgba(167, 139, 250, .06) 0%, rgba(124, 58, 237, .3) 100%);--gradient-accent: linear-gradient(135deg, #a78bfa 0%, #8b5cf6 100%);--timeline-track: #7c3aed;--timeline-clip: #a78bfa;--timeline-clip-hover: #c4b5fd;--selection-border: #a78bfa;--selection-glow: rgba(167, 139, 250, .4);--ai-user-bg: #a78bfa;--ai-assistant-bg: #4338ca;--switch-checked: #a78bfa;--slider-track: #a78bfa;--menu-bg: #4338ca;--menu-text: #c4b5fd;--menu-text-active: #ddd6fe;--menu-text-hover: #f5f3ff;--menu-border: rgba(167, 139, 250, .15);--menu-indicator: #a78bfa;--glow-strong: color-mix(in srgb, var(--accent-secondary) 24%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 14%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--checkbox-bg: #5b21b6;--checkbox-border: rgba(167, 139, 250, .25);--checkbox-checked: #a78bfa;--checkbox-check: #f5f3ff;--input-bg: #1a1740;--input-border: rgba(167, 139, 250, .2);--input-text: #f5f3ff;--input-placeholder: #8b5cf6}[data-theme=midnight-black]{--bg-deep: #09090b;--bg-base: #18181b;--bg-surface: #27272a;--bg-elevated: #3f3f46;--bg-hover: #52525b;--accent-primary: #71717a;--accent-secondary: #a1a1aa;--accent-hover: #52525b;--accent-glow: rgba(161, 161, 170, .25);--accent-soft: rgba(161, 161, 170, .1);--spot-primary: #fafafa;--spot-secondary: #f4f4f5;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--text-muted: #52525b;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--gradient-sidebar: linear-gradient(180deg, #27272a 0%, #18181b 100%);--gradient-card: linear-gradient(135deg, rgba(255, 255, 255, .03) 0%, rgba(82, 82, 91, .25) 100%);--gradient-accent: linear-gradient(135deg, #71717a 0%, #52525b 100%);--timeline-track: #3f3f46;--timeline-clip: #a1a1aa;--timeline-clip-hover: #d4d4d8;--selection-border: #a1a1aa;--selection-glow: rgba(255, 255, 255, .25);--ai-user-bg: #71717a;--ai-assistant-bg: #27272a;--switch-checked: #a1a1aa;--slider-track: #a1a1aa;--menu-bg: #27272a;--menu-text: #a1a1aa;--menu-text-active: #fafafa;--menu-text-hover: #fafafa;--menu-border: rgba(255, 255, 255, .1);--menu-indicator: #fafafa;--glow-strong: color-mix(in srgb, var(--accent-secondary) 20%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 12%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 5%, transparent);--checkbox-bg: #3f3f46;--checkbox-border: rgba(255, 255, 255, .15);--checkbox-checked: #a1a1aa;--checkbox-check: #ffffff;--input-bg: #0f0f10;--input-border: rgba(255, 255, 255, .1);--input-text: #fafafa;--input-placeholder: #71717a}[data-theme=rose-beans]{--bg-deep: #331c1e;--bg-base: #522930;--bg-surface: #6b363d;--bg-elevated: #85454d;--bg-hover: #a8545e;--accent-primary: #f87171;--accent-secondary: #fca5a5;--accent-hover: #ef4444;--accent-glow: rgba(248, 113, 113, .3);--accent-soft: rgba(248, 113, 113, .12);--spot-primary: #fef2f2;--spot-secondary: #fee2e2;--text-primary: #fef2f2;--text-secondary: #fca5a5;--text-tertiary: #f87171;--text-muted: #85454d;--border-subtle: rgba(248, 113, 113, .08);--border-default: rgba(248, 113, 113, .15);--border-strong: rgba(248, 113, 113, .25);--gradient-sidebar: linear-gradient(180deg, #6b363d 0%, #522930 100%);--gradient-card: linear-gradient(135deg, rgba(248, 113, 113, .06) 0%, rgba(133, 69, 77, .3) 100%);--gradient-accent: linear-gradient(135deg, #f87171 0%, #ef4444 100%);--timeline-track: #85454d;--timeline-clip: #f87171;--timeline-clip-hover: #fca5a5;--selection-border: #f87171;--selection-glow: rgba(248, 113, 113, .4);--ai-user-bg: #f87171;--ai-assistant-bg: #6b363d;--switch-checked: #f87171;--slider-track: #f87171;--menu-bg: #6b363d;--menu-text: #fca5a5;--menu-text-active: #fee2e2;--menu-text-hover: #fef2f2;--menu-border: rgba(248, 113, 113, .15);--menu-indicator: #f87171;--glow-strong: color-mix(in srgb, var(--accent-secondary) 24%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 14%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--checkbox-bg: #85454d;--checkbox-border: rgba(248, 113, 113, .25);--checkbox-checked: #f87171;--checkbox-check: #fef2f2;--input-bg: #2a1819;--input-border: rgba(248, 113, 113, .2);--input-text: #fef2f2;--input-placeholder: #f87171}[data-theme=coral-sea]{--bg-deep: #2d3748;--bg-base: #3d4858;--bg-surface: #4a5568;--bg-elevated: #5a677a;--bg-hover: #6b7a8f;--accent-primary: #f687b3;--accent-secondary: #fbb6ce;--accent-hover: #ed64a6;--accent-glow: rgba(246, 135, 179, .3);--accent-soft: rgba(246, 135, 179, .12);--spot-primary: #fff5f7;--spot-secondary: #fed7e2;--text-primary: #fff5f7;--text-secondary: #fbb6ce;--text-tertiary: #f687b3;--text-muted: #5a677a;--border-subtle: rgba(246, 135, 179, .08);--border-default: rgba(246, 135, 179, .15);--border-strong: rgba(246, 135, 179, .25);--gradient-sidebar: linear-gradient(180deg, #4a5568 0%, #3d4858 100%);--gradient-card: linear-gradient(135deg, rgba(246, 135, 179, .06) 0%, rgba(90, 103, 122, .3) 100%);--gradient-accent: linear-gradient(135deg, #f687b3 0%, #ed64a6 100%);--timeline-track: #5a677a;--timeline-clip: #f687b3;--timeline-clip-hover: #fbb6ce;--selection-border: #f687b3;--selection-glow: rgba(246, 135, 179, .4);--ai-user-bg: #f687b3;--ai-assistant-bg: #4a5568;--switch-checked: #f687b3;--slider-track: #f687b3;--menu-bg: #4a5568;--menu-text: #fbb6ce;--menu-text-active: #fed7e2;--menu-text-hover: #fff5f7;--menu-border: rgba(246, 135, 179, .15);--menu-indicator: #f687b3;--glow-strong: color-mix(in srgb, var(--accent-secondary) 24%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 14%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--checkbox-bg: #5a677a;--checkbox-border: rgba(246, 135, 179, .25);--checkbox-checked: #f687b3;--checkbox-check: #fff5f7;--input-bg: #252d38;--input-border: rgba(246, 135, 179, .2);--input-text: #fff5f7;--input-placeholder: #f687b3}[data-theme=glacier-moon]{--bg-deep: #0f172a;--bg-base: #1e293b;--bg-surface: #334155;--bg-elevated: #475569;--bg-hover: #64748b;--accent-primary: #94a3b8;--accent-secondary: #cbd5e1;--accent-hover: #64748b;--accent-glow: rgba(148, 163, 184, .3);--accent-soft: rgba(148, 163, 184, .12);--spot-primary: #f8fafc;--spot-secondary: #f1f5f9;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--border-subtle: rgba(148, 163, 184, .08);--border-default: rgba(148, 163, 184, .15);--border-strong: rgba(148, 163, 184, .25);--gradient-sidebar: linear-gradient(180deg, #334155 0%, #1e293b 100%);--gradient-card: linear-gradient(135deg, rgba(148, 163, 184, .06) 0%, rgba(71, 85, 105, .3) 100%);--gradient-accent: linear-gradient(135deg, #94a3b8 0%, #64748b 100%);--timeline-track: #475569;--timeline-clip: #94a3b8;--timeline-clip-hover: #cbd5e1;--selection-border: #94a3b8;--selection-glow: rgba(148, 163, 184, .4);--ai-user-bg: #94a3b8;--ai-assistant-bg: #334155;--switch-checked: #94a3b8;--slider-track: #94a3b8;--menu-bg: #334155;--menu-text: #cbd5e1;--menu-text-active: #e2e8f0;--menu-text-hover: #f8fafc;--menu-border: rgba(148, 163, 184, .15);--menu-indicator: #94a3b8;--glow-strong: color-mix(in srgb, var(--accent-secondary) 24%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 14%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--checkbox-bg: #475569;--checkbox-border: rgba(148, 163, 184, .25);--checkbox-checked: #94a3b8;--checkbox-check: #f8fafc;--input-bg: #0d1320;--input-border: rgba(148, 163, 184, .2);--input-text: #f8fafc;--input-placeholder: #64748b}[data-theme=caramel-mocha]{--bg-deep: #3d2817;--bg-base: #523f2c;--bg-surface: #6b563f;--bg-elevated: #856d52;--bg-hover: #a08264;--accent-primary: #d4a574;--accent-secondary: #e8d5c4;--accent-hover: #c68e5f;--accent-glow: rgba(212, 165, 116, .3);--accent-soft: rgba(212, 165, 116, .12);--spot-primary: #faf6f0;--spot-secondary: #f0e6d8;--text-primary: #faf6f0;--text-secondary: #d4c4b0;--text-tertiary: #c68e5f;--text-muted: #856d52;--border-subtle: rgba(212, 165, 116, .08);--border-default: rgba(212, 165, 116, .15);--border-strong: rgba(212, 165, 116, .25);--gradient-sidebar: linear-gradient(180deg, #6b563f 0%, #523f2c 100%);--gradient-card: linear-gradient(135deg, rgba(212, 165, 116, .06) 0%, rgba(133, 109, 82, .3) 100%);--gradient-accent: linear-gradient(135deg, #d4a574 0%, #c68e5f 100%);--timeline-track: #856d52;--timeline-clip: #d4a574;--timeline-clip-hover: #e8d5c4;--selection-border: #d4a574;--selection-glow: rgba(212, 165, 116, .4);--ai-user-bg: #d4a574;--ai-assistant-bg: #6b563f;--switch-checked: #d4a574;--slider-track: #d4a574;--menu-bg: #6b563f;--menu-text: #d4c4b0;--menu-text-active: #e8d5c4;--menu-text-hover: #faf6f0;--menu-border: rgba(212, 165, 116, .15);--menu-indicator: #d4a574;--glow-strong: color-mix(in srgb, var(--accent-secondary) 24%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 14%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--checkbox-bg: #856d52;--checkbox-border: rgba(212, 165, 116, .25);--checkbox-checked: #d4a574;--checkbox-check: #faf6f0;--input-bg: #2d1e11;--input-border: rgba(212, 165, 116, .2);--input-text: #faf6f0;--input-placeholder: #c68e5f}[data-theme=cherry-wine]{--bg-deep: #450a12;--bg-base: #671828;--bg-surface: #8b1f3a;--bg-elevated: #a82447;--bg-hover: #c42d55;--accent-primary: #fb7185;--accent-secondary: #fda4af;--accent-hover: #f43f5e;--accent-glow: rgba(251, 113, 133, .3);--accent-soft: rgba(251, 113, 133, .12);--spot-primary: #fff1f2;--spot-secondary: #ffe4e6;--text-primary: #fff1f2;--text-secondary: #fda4af;--text-tertiary: #fb7185;--text-muted: #a82447;--border-subtle: rgba(251, 113, 133, .08);--border-default: rgba(251, 113, 133, .15);--border-strong: rgba(251, 113, 133, .25);--gradient-sidebar: linear-gradient(180deg, #8b1f3a 0%, #671828 100%);--gradient-card: linear-gradient(135deg, rgba(251, 113, 133, .06) 0%, rgba(168, 36, 71, .3) 100%);--gradient-accent: linear-gradient(135deg, #fb7185 0%, #f43f5e 100%);--timeline-track: #a82447;--timeline-clip: #fb7185;--timeline-clip-hover: #fda4af;--selection-border: #fb7185;--selection-glow: rgba(251, 113, 133, .4);--ai-user-bg: #fb7185;--ai-assistant-bg: #8b1f3a;--switch-checked: #fb7185;--slider-track: #fb7185;--menu-bg: #8b1f3a;--menu-text: #fda4af;--menu-text-active: #ffe4e6;--menu-text-hover: #fff1f2;--menu-border: rgba(251, 113, 133, .15);--menu-indicator: #fb7185;--glow-strong: color-mix(in srgb, var(--accent-secondary) 24%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 14%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--checkbox-bg: #a82447;--checkbox-border: rgba(251, 113, 133, .25);--checkbox-checked: #fb7185;--checkbox-check: #fff1f2;--input-bg: #330812;--input-border: rgba(251, 113, 133, .2);--input-text: #fff1f2;--input-placeholder: #fb7185}[data-theme=mint-fresh]{--bg-deep: #042f2e;--bg-base: #115e59;--bg-surface: #20585a;--bg-elevated: #2d6a6d;--bg-hover: #3a7d80;--accent-primary: #5eead4;--accent-secondary: #99f6e4;--accent-hover: #2dd4bf;--accent-glow: rgba(94, 234, 212, .3);--accent-soft: rgba(94, 234, 212, .12);--spot-primary: #f0fdfa;--spot-secondary: #ccfbf1;--text-primary: #f0fdfa;--text-secondary: #99f6e4;--text-tertiary: #5eead4;--text-muted: #2d6a6d;--border-subtle: rgba(94, 234, 212, .08);--border-default: rgba(94, 234, 212, .15);--border-strong: rgba(94, 234, 212, .25);--gradient-sidebar: linear-gradient(180deg, #20585a 0%, #115e59 100%);--gradient-card: linear-gradient(135deg, rgba(94, 234, 212, .06) 0%, rgba(45, 106, 109, .3) 100%);--gradient-accent: linear-gradient(135deg, #5eead4 0%, #2dd4bf 100%);--timeline-track: #2d6a6d;--timeline-clip: #5eead4;--timeline-clip-hover: #99f6e4;--selection-border: #5eead4;--selection-glow: rgba(94, 234, 212, .4);--ai-user-bg: #5eead4;--ai-assistant-bg: #20585a;--switch-checked: #5eead4;--slider-track: #5eead4;--menu-bg: #20585a;--menu-text: #99f6e4;--menu-text-active: #ccfbf1;--menu-text-hover: #f0fdfa;--menu-border: rgba(94, 234, 212, .15);--menu-indicator: #5eead4;--glow-strong: color-mix(in srgb, var(--accent-secondary) 24%, transparent);--glow-medium: color-mix(in srgb, var(--accent-secondary) 14%, transparent);--glow-soft: color-mix(in srgb, var(--accent-secondary) 6%, transparent);--checkbox-bg: #2d6a6d;--checkbox-border: rgba(94, 234, 212, .25);--checkbox-checked: #5eead4;--checkbox-check: #f0fdfa;--input-bg: #031f1d;--input-border: rgba(94, 234, 212, .2);--input-text: #f0fdfa;--input-placeholder: #5eead4}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.text-center{text-align:center}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,ease)!important;transition-duration:var(--tw-duration,0s)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[browser\:error\]{browser:error}:root{--app-min-window-width:1200px;--app-min-window-height:700px;--app-header-height:52px;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-xs:10px;--text-sm:12px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--workspace-primary-tab-bar-height:36px;--timeline-inout-active-bg:linear-gradient(180deg, var(--accent-primary) 0%, var(--accent-primary) 100%);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@supports (color:color-mix(in lab,red,red)){:root{--timeline-inout-active-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 32%, var(--bg-elevated)) 0%, color-mix(in srgb, var(--accent-primary) 18%, var(--bg-surface)) 100%)}}:root{--timeline-inout-active-border:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-inout-active-border:color-mix(in srgb, var(--accent-primary) 70%, var(--border-default))}}:root{--timeline-inout-active-text:var(--text-primary);--timeline-inout-active-ring:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-inout-active-ring:color-mix(in srgb, var(--accent-primary) 26%, transparent)}}:root{--timeline-inout-active-shadow:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-inout-active-shadow:color-mix(in srgb, var(--accent-primary) 18%, transparent)}}:root{--timeline-inout-active-filter:brightness(1.08) saturate(1.04);--timeline-inout-clear-text:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-inout-clear-text:color-mix(in srgb, var(--accent-secondary) 54%, #fca5a5)}}:root{--timeline-inout-clear-active-bg:linear-gradient(180deg, #f59e0b 0%, #f97316 100%)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-inout-clear-active-bg:linear-gradient(180deg, color-mix(in srgb, #f59e0b 22%, var(--bg-elevated)) 0%, color-mix(in srgb, #f97316 12%, var(--bg-surface)) 100%)}}:root{--timeline-inout-clear-active-border:#fb923c}@supports (color:color-mix(in lab,red,red)){:root{--timeline-inout-clear-active-border:color-mix(in srgb, #fb923c 56%, var(--border-default))}}:root{--timeline-inout-clear-active-text:var(--text-primary);--timeline-inout-clear-active-ring:#fb923c2e;--timeline-inout-clear-active-shadow:#f973161f;--timeline-inout-clear-active-filter:brightness(1.06) saturate(1.04);--timeline-track-bg:var(--bg-deep)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-track-bg:color-mix(in srgb, var(--bg-deep) 84%, black 16%)}}:root{--timeline-track-bg-locked:repeating-linear-gradient(-45deg, var(--bg-elevated), var(--bg-elevated) 10px, var(--bg-surface) 10px, var(--bg-surface) 20px)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-track-bg-locked:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--bg-elevated) 82%, black 18%), color-mix(in srgb, var(--bg-elevated) 82%, black 18%) 10px, color-mix(in srgb, var(--bg-surface) 88%, transparent) 10px, color-mix(in srgb, var(--bg-surface) 88%, transparent) 20px)}}:root{--timeline-track-border-strong:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-track-border-strong:color-mix(in srgb, var(--accent-primary) 48%, var(--border-default))}}:root{--timeline-track-border-selected:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-track-border-selected:color-mix(in srgb, var(--accent-secondary) 72%, var(--border-default))}}:root{--timeline-ruler-tick:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-ruler-tick:color-mix(in srgb, var(--text-muted) 56%, var(--border-default))}}:root{--timeline-transition-fill:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-transition-fill:color-mix(in srgb, var(--accent-secondary) 20%, transparent)}}:root{--timeline-transition-fill-hover:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-transition-fill-hover:color-mix(in srgb, var(--accent-secondary) 30%, transparent)}}:root{--timeline-transition-border:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-transition-border:color-mix(in srgb, var(--accent-secondary) 72%, var(--border-default))}}:root{--timeline-transition-handle:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-transition-handle:color-mix(in srgb, var(--accent-secondary) 82%, white 6%)}}:root{--timeline-transition-shadow:#00000047;--timeline-transition-label:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-transition-label:color-mix(in srgb, var(--accent-secondary) 88%, white 8%)}}:root{--timeline-overlay-fill:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-fill:color-mix(in srgb, var(--accent-primary) 18%, transparent)}}:root{--timeline-overlay-fill-hover:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-fill-hover:color-mix(in srgb, var(--accent-primary) 28%, transparent)}}:root{--timeline-overlay-border:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-border:color-mix(in srgb, var(--accent-primary) 72%, var(--border-default))}}:root{--timeline-overlay-handle:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-handle:color-mix(in srgb, var(--accent-primary) 84%, white 6%)}}:root{--timeline-overlay-empty-fill:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-empty-fill:color-mix(in srgb, var(--accent-secondary) 18%, transparent)}}:root{--timeline-overlay-empty-fill-hover:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-empty-fill-hover:color-mix(in srgb, var(--accent-secondary) 28%, transparent)}}:root{--timeline-overlay-empty-border:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-empty-border:color-mix(in srgb, var(--accent-secondary) 72%, var(--border-default))}}:root{--timeline-overlay-empty-handle:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-empty-handle:color-mix(in srgb, var(--accent-secondary) 84%, white 4%)}}:root{--timeline-overlay-ai-label:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-ai-label:color-mix(in srgb, var(--accent-primary) 82%, white 6%)}}:root{--timeline-overlay-preview-fill:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-preview-fill:color-mix(in srgb, var(--accent-primary) 34%, transparent)}}:root{--timeline-overlay-preview-empty-fill:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-preview-empty-fill:color-mix(in srgb, var(--accent-secondary) 34%, transparent)}}:root{--timeline-overlay-preview-border:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-preview-border:color-mix(in srgb, var(--accent-primary) 78%, var(--border-default))}}:root{--timeline-overlay-preview-empty-border:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-preview-empty-border:color-mix(in srgb, var(--accent-secondary) 78%, var(--border-default))}}:root{--timeline-overlay-preview-danger-fill:#ef444442;--timeline-overlay-preview-danger-border:#ef4444}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-preview-danger-border:color-mix(in srgb, #ef4444 78%, var(--border-default))}}:root{--timeline-overlay-preview-text:var(--text-primary);--timeline-overlay-preview-danger-text:#f05555e6;--timeline-layer-input-bg:var(--timeline-track-bg);--timeline-layer-input-border:var(--timeline-track-border-strong);--timeline-layer-control-disabled:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-layer-control-disabled:color-mix(in srgb, var(--text-muted) 44%, var(--border-default))}}:root{--timeline-layer-control-muted:var(--text-muted);--timeline-layer-control-lock:var(--accent-primary);--timeline-layer-control-danger:#f05151d6;--timeline-original-bg:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-original-bg:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 28%, var(--bg-elevated)) 0%, color-mix(in srgb, var(--accent-primary) 18%, var(--bg-surface)) 100%)}}:root{--timeline-original-bg-locked:linear-gradient(135deg, var(--accent-secondary) 0%, var(--accent-primary) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-original-bg-locked:linear-gradient(135deg, color-mix(in srgb, var(--accent-secondary) 24%, var(--bg-elevated)) 0%, color-mix(in srgb, var(--accent-primary) 26%, var(--bg-surface)) 100%)}}:root{--timeline-original-divider:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-original-divider:color-mix(in srgb, var(--border-default) 72%, black 28%)}}:root{--timeline-original-index-muted:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-original-index-muted:color-mix(in srgb, var(--text-secondary) 86%, white 8%)}}:root{--timeline-marker-key:#fbc437f0;--timeline-marker-in:#25bf8ce6;--timeline-marker-out:#f05555e6;--timeline-selection-fill:repeating-linear-gradient(45deg, transparent, transparent 10px, var(--accent-primary) 10px, var(--accent-primary) 20px)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-selection-fill:repeating-linear-gradient(45deg, transparent, transparent 10px, color-mix(in srgb, var(--accent-primary) 18%, transparent) 10px, color-mix(in srgb, var(--accent-primary) 18%, transparent) 20px)}}:root{--timeline-selection-border:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-selection-border:color-mix(in srgb, var(--accent-primary) 82%, var(--border-default))}}:root{--timeline-overlay-selection-fill:#10b98124;--timeline-overlay-selection-fill-hover:#10b9813d;--timeline-overlay-selection-fill-locked:#10b98114;--timeline-overlay-selection-border:#10b981}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-selection-border:color-mix(in srgb, #10b981 42%, var(--border-default))}}:root{--timeline-overlay-selection-hint-bg:var(--bg-deep)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-selection-hint-bg:color-mix(in srgb, var(--bg-deep) 74%, black 26%)}}:root{--timeline-overlay-selection-hint-border:#10b981}@supports (color:color-mix(in lab,red,red)){:root{--timeline-overlay-selection-hint-border:color-mix(in srgb, #10b981 28%, var(--border-default))}}:root{--timeline-overlay-selection-hint-text:#c2eddff0;--timeline-overlay-selection-hint-shadow:#0000002e;--timeline-context-shadow:#00000080;--timeline-context-text:var(--text-primary);--timeline-radio-unselected:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-radio-unselected:color-mix(in srgb, var(--text-muted) 52%, var(--border-default))}}:root{--timeline-lock-on-bg:#21be8ad1;--timeline-lock-off-bg:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-lock-off-bg:color-mix(in srgb, var(--text-muted) 40%, var(--bg-elevated))}}:root{--timeline-lock-text:#fff;--credit-cost-text:#a67c2d;--credit-free-text:#ac8239;--credit-paid-text:#9a6d22;--credit-used-text:#8f7440}@supports (color:color-mix(in lab,red,red)){:root{--credit-used-text:color-mix(in srgb, #8f7440 52%, var(--text-secondary) 48%)}}:root{--credit-balance-text:#c5983d}@supports (color:color-mix(in lab,red,red)){:root{--credit-balance-text:color-mix(in srgb, #c5983d 58%, var(--text-primary) 42%)}}:root{--timeline-diamond-text:var(--credit-cost-text);--timeline-card-hover-shadow:#0f172a2e;--timeline-card-selected-border:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-card-selected-border:color-mix(in srgb, var(--accent-primary) 54%, var(--border-default))}}:root{--timeline-card-active-text:var(--text-primary);--timeline-card-muted-text:var(--text-muted);--timeline-card-placeholder-text:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-card-placeholder-text:color-mix(in srgb, var(--text-secondary) 74%, var(--text-muted))}}:root{--timeline-card-empty-placeholder-text:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-card-empty-placeholder-text:color-mix(in srgb, var(--text-muted) 62%, var(--border-default))}}:root{--timeline-mini-input-bg:var(--bg-deep)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-mini-input-bg:color-mix(in srgb, var(--bg-deep) 78%, transparent)}}:root{--timeline-mini-input-border:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-mini-input-border:color-mix(in srgb, var(--border-default) 86%, transparent)}}:root{--timeline-mini-action-shadow:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-mini-action-shadow:color-mix(in srgb, var(--accent-primary) 18%, transparent)}}:root{--timeline-progress-fill:linear-gradient(90deg, var(--accent-primary) 0%, var(--accent-secondary) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-progress-fill:linear-gradient(90deg, color-mix(in srgb, var(--accent-primary) 58%, var(--accent-secondary)) 0%, var(--accent-secondary) 100%)}}:root{--timeline-keyframe-start:#f6a721e6;--timeline-keyframe-end:#f6a721e6;--timeline-keyframe-end-locked:#25bf8ce6;--timeline-keyframe-end-last:#f05555e6;--timeline-keyframe-custom:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-custom:color-mix(in srgb, var(--accent-secondary) 82%, white 8%)}}:root{--timeline-keyframe-custom-border:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-custom-border:color-mix(in srgb, var(--accent-secondary) 88%, black 6%)}}:root{--timeline-keyframe-custom-handle:var(--timeline-keyframe-custom)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-custom-handle:color-mix(in srgb, var(--timeline-keyframe-custom) 54%, var(--bg-deep))}}:root{--timeline-keyframe-custom-handle-border:var(--timeline-keyframe-custom-border)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-custom-handle-border:color-mix(in srgb, var(--timeline-keyframe-custom-border) 58%, var(--bg-deep))}}:root{--timeline-keyframe-custom-handle-text:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-custom-handle-text:color-mix(in srgb, var(--text-primary) 78%, var(--timeline-keyframe-custom) 22%)}}:root{--timeline-keyframe-popover-shadow:#00000080;--timeline-keyframe-start-line:var(--timeline-keyframe-start)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-start-line:color-mix(in srgb, var(--timeline-keyframe-start) 62%, var(--bg-deep))}}:root{--timeline-keyframe-end-line:var(--timeline-keyframe-end)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-end-line:color-mix(in srgb, var(--timeline-keyframe-end) 62%, var(--bg-deep))}}:root{--timeline-keyframe-end-locked-line:var(--timeline-keyframe-end-locked)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-end-locked-line:color-mix(in srgb, var(--timeline-keyframe-end-locked) 62%, var(--bg-deep))}}:root{--timeline-keyframe-end-last-line:var(--timeline-keyframe-end-last)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-end-last-line:color-mix(in srgb, var(--timeline-keyframe-end-last) 58%, var(--bg-deep))}}:root{--timeline-keyframe-custom-line:var(--timeline-keyframe-custom)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-custom-line:color-mix(in srgb, var(--timeline-keyframe-custom) 58%, var(--bg-deep))}}:root{--timeline-keyframe-divider:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-divider:color-mix(in srgb, var(--accent-secondary) 52%, var(--bg-deep))}}:root{--timeline-keyframe-divider-glow:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--timeline-keyframe-divider-glow:color-mix(in srgb, var(--accent-secondary) 22%, transparent)}}:root{--keyframe-preview-toggle-bg:linear-gradient(180deg, var(--bg-deep) 0%, var(--bg-elevated) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-toggle-bg:linear-gradient(180deg, color-mix(in srgb, var(--bg-deep) 90%, #ffffff05) 0%, color-mix(in srgb, var(--bg-elevated) 94%, transparent) 100%)}}:root{--keyframe-preview-toggle-border:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-toggle-border:color-mix(in srgb, var(--border-default) 78%, transparent)}}:root{--keyframe-preview-toggle-text:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-toggle-text:color-mix(in srgb, var(--text-secondary) 84%, var(--text-tertiary))}}:root{--keyframe-preview-toggle-hover-bg:linear-gradient(180deg, var(--accent-secondary) 0%, var(--accent-primary) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-toggle-hover-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent-secondary) 4%, var(--bg-deep)) 0%, color-mix(in srgb, var(--accent-primary) 3%, var(--bg-elevated)) 100%)}}:root{--keyframe-preview-toggle-hover-border:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-toggle-hover-border:color-mix(in srgb, var(--accent-secondary) 14%, var(--border-default))}}:root{--keyframe-preview-toggle-active-bg:linear-gradient(180deg, var(--accent-secondary) 0%, var(--accent-primary) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-toggle-active-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent-secondary) 8%, var(--bg-deep)) 0%, color-mix(in srgb, var(--accent-primary) 6%, var(--bg-elevated)) 100%)}}:root{--keyframe-preview-toggle-active-border:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-toggle-active-border:color-mix(in srgb, var(--accent-secondary) 22%, var(--border-default))}}:root{--keyframe-preview-toggle-active-text:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-toggle-active-text:color-mix(in srgb, var(--text-primary) 90%, var(--accent-secondary) 10%)}}:root{--keyframe-preview-toggle-active-shadow:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-toggle-active-shadow:color-mix(in srgb, var(--accent-secondary) 10%, transparent)}}:root{--keyframe-preview-current-badge-bg:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-current-badge-bg:color-mix(in srgb, var(--bg-elevated) 78%, var(--accent-secondary) 22%)}}:root{--keyframe-preview-current-badge-border:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-current-badge-border:color-mix(in srgb, var(--accent-secondary) 18%, var(--border-default))}}:root{--keyframe-preview-current-badge-text:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-current-badge-text:color-mix(in srgb, var(--text-primary) 88%, var(--accent-secondary) 12%)}}:root{--keyframe-preview-link-badge-bg:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-link-badge-bg:color-mix(in srgb, var(--bg-elevated) 76%, var(--bg-deep) 24%)}}:root{--keyframe-preview-link-badge-border:var(--border-default)}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-link-badge-border:color-mix(in srgb, var(--border-default) 82%, var(--accent-secondary) 18%)}}:root{--keyframe-preview-link-badge-text:white}@supports (color:color-mix(in lab,red,red)){:root{--keyframe-preview-link-badge-text:color-mix(in srgb, white 86%, var(--text-secondary) 14%)}}:root{--episode-locked-overlay-bg:linear-gradient(180deg, #00000014 0%, #00000038 100%);--episode-info-border:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){:root{--episode-info-border:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default))}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}.storyboard-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.storyboard-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.storyboard-count-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.text-caption{font-size:var(--text-xs)}.text-helper{font-size:var(--text-sm)}.text-body{font-size:var(--text-md)}.text-title{font-size:var(--text-lg)}.text-nav{font-size:var(--text-xl)}.text-display{font-size:var(--text-2xl)}.app-layout{height:100vh;overflow:auto}.app-layout>.ant-layout{min-width:var(--app-min-window-width);min-height:calc(var(--app-min-window-height) - var(--app-header-height))}.app-header{background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%);color:var(--text-primary);height:var(--app-header-height);flex:0 0 var(--app-header-height);min-width:var(--app-min-window-width);z-index:100;border-bottom:1px solid var(--border-subtle);box-shadow:0 1px 0 var(--border-default),0 4px 24px #0000004d;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 20px;display:grid;position:relative;overflow:hidden}.header-left-spacer{grid-area:1/1;min-width:0}.header-left{z-index:1;grid-area:1/1;justify-self:start;align-items:center;gap:12px;min-width:0;display:flex;position:relative;transform:translateY(-3px)}.header-bridge-status-button{--header-bridge-connected-status:var(--teal-400);--header-bridge-disconnected-status:#ef4444;margin-left:-8px;margin-right:-2px;position:relative}.header-bridge-status-button .anticon{font-size:1.2em}.header-bridge-status-button:after{content:"";background:var(--text-tertiary);border:1px solid var(--bg-elevated);border-radius:999px;width:6px;height:6px;position:absolute;bottom:5px;right:5px}.header-bridge-status-button--connected{color:var(--header-bridge-connected-status)}.header-bridge-status-button--connected:after{background:var(--header-bridge-connected-status);box-shadow:0 0 7px var(--header-bridge-connected-status)}@supports (color:color-mix(in lab,red,red)){.header-bridge-status-button--connected:after{box-shadow:0 0 7px color-mix(in srgb,var(--header-bridge-connected-status) 72%,transparent)}}.header-bridge-status-button--disconnected{color:var(--text-tertiary)}.header-bridge-status-button--disconnected:after{background:var(--header-bridge-disconnected-status);box-shadow:0 0 7px var(--header-bridge-disconnected-status)}@supports (color:color-mix(in lab,red,red)){.header-bridge-status-button--disconnected:after{box-shadow:0 0 7px color-mix(in srgb,var(--header-bridge-disconnected-status) 62%,transparent)}}.header-bridge-status-button--paused{color:var(--text-tertiary)}.header-bridge-status-button--paused:after{background:var(--amber-500);box-shadow:0 0 7px var(--amber-500)}@supports (color:color-mix(in lab,red,red)){.header-bridge-status-button--paused:after{box-shadow:0 0 7px color-mix(in srgb,var(--amber-500) 62%,transparent)}}.header-bridge-status-button--checking{color:var(--accent-primary)}.header-bridge-status-button--checking:after{background:var(--accent-primary)}.app-header .header-bridge-status-button:not(:disabled):hover,.app-header .header-bridge-status-button:not(:disabled):focus{color:var(--text-primary)!important;background:var(--bg-hover)!important}.app-header .header-bridge-status-button:not(:disabled):focus:not(:focus-visible):not(:hover){box-shadow:none!important;background:0 0!important}.header-center{z-index:2;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;gap:10px;min-width:-moz-max-content;min-width:max-content;display:flex;position:relative;overflow:visible;transform:translateY(-5px)}.header-center .ant-menu{flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content;overflow:visible}.header-center .ant-menu-horizontal{border-bottom:none;align-items:center;line-height:1;display:flex}.header-spotlight,.header-spotlight-menu .ant-menu-item{isolation:isolate;position:relative}.header-spotlight:before,.header-spotlight-menu .ant-menu-item:before{content:"";top:var(--spot-origin-top,-36px);width:calc(100% + var(--spot-beam-width-padding,72px));height:var(--spot-beam-height,108px);background:radial-gradient(ellipse at 50% 0%,white 0%,var(--accent-primary) 12%,var(--accent-primary) 26%,var(--accent-primary) 42%,var(--accent-primary) 56%,transparent 74%);position:absolute;left:50%;transform:translate(-50%)translateY(0)}@supports (color:color-mix(in lab,red,red)){.header-spotlight:before,.header-spotlight-menu .ant-menu-item:before{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,white 10%,var(--accent-primary)) 0%,color-mix(in srgb,var(--accent-primary) 42%,transparent) 12%,color-mix(in srgb,var(--accent-primary) 24%,transparent) 26%,color-mix(in srgb,var(--accent-primary) 11%,transparent) 42%,color-mix(in srgb,var(--accent-primary) 4%,transparent) 56%,transparent 74%)}}.header-spotlight:before,.header-spotlight-menu .ant-menu-item:before{opacity:0;pointer-events:none;z-index:-1;filter:blur(20px);transition:opacity .36s,transform .36s,filter .36s;-webkit-mask-image:radial-gradient(82% 114% at 50% 0,#000 0% 44%,#000000d1 56%,#0000006b 70%,#0000 90%);mask-image:radial-gradient(82% 114% at 50% 0,#000 0% 44%,#000000d1 56%,#0000006b 70%,#0000 90%)}.header-spotlight:after,.header-spotlight-menu .ant-menu-item:after{content:"";top:calc(var(--spot-origin-top,-36px) + 8px);transform:translate(-50%) scale(var(--spot-active-core-scale,.98));width:var(--spot-core-width,138px);height:var(--spot-core-height,96px);background:radial-gradient(ellipse at 50% 0%,white 0%,white 10%,var(--accent-primary) 22%,var(--accent-primary) 40%,transparent 72%);position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.header-spotlight:after,.header-spotlight-menu .ant-menu-item:after{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,white 30%,var(--accent-primary)) 0%,color-mix(in srgb,white 14%,var(--accent-primary)) 10%,color-mix(in srgb,var(--accent-primary) 44%,transparent) 22%,color-mix(in srgb,var(--accent-primary) 20%,transparent) 40%,transparent 72%)}}.header-spotlight:after,.header-spotlight-menu .ant-menu-item:after{opacity:0;pointer-events:none;z-index:-1;filter:blur(18px);transition:opacity .36s,transform .36s,filter .36s;-webkit-mask-image:radial-gradient(72% 100% at 50% 0,#000 0% 28%,#000000c7 48%,#0000 82%);mask-image:radial-gradient(72% 100% at 50% 0,#000 0% 28%,#000000c7 48%,#0000 82%)}.header-spotlight-menu .ant-menu-item:after{display:none}.header-spotlight:hover:before,.header-spotlight-menu .ant-menu-item:hover:before{opacity:var(--spot-hover-beam-opacity,1);filter:blur(21px);transform:translate(-50%)translateY(0)}.header-spotlight:hover:after,.header-spotlight-menu .ant-menu-item:hover:after{opacity:var(--spot-hover-core-opacity,1);transform:translate(-50%) scale(var(--spot-hover-core-scale,1.08));filter:blur(19px)}.header-spotlight-menu .ant-menu-item:hover:after{opacity:0}.header-spotlight.active:before,.header-spotlight-menu .ant-menu-item-selected:before{opacity:var(--spot-active-beam-opacity,.74);filter:blur(19px);transform:translate(-50%)translateY(0)}.header-spotlight.active:after,.header-spotlight-menu .ant-menu-item-selected:after{opacity:var(--spot-active-core-opacity,.86);transform:translate(-50%) scale(var(--spot-active-core-scale,.98));filter:blur(17px)}.header-spotlight-menu .ant-menu-item-selected:after{opacity:0}.app-main-menu{background:0 0!important;border:none!important}.app-main-menu .ant-menu-item{font-size:var(--text-xl);letter-spacing:.05em;color:var(--text-secondary);z-index:1;border-bottom:none;justify-content:center;align-items:center;height:36px;min-height:36px;padding-inline:22px;font-weight:700;line-height:1;transition:color .2s,transform .2s;display:inline-flex;position:relative;overflow:visible}.app-main-menu .ant-menu-item .ant-menu-title-content{white-space:nowrap;gap:6px;line-height:1;flex-flow:row!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.app-main-menu .ant-menu-item .ant-menu-item-icon{opacity:.7;flex-shrink:0;align-items:center;margin-right:0;font-size:15px;line-height:1;display:inline-flex}@keyframes header-indicator-pulse{0%,to{opacity:.88;box-shadow:0 0 7px color-mix(in srgb,var(--accent-primary) 34%,transparent);transform:translate(-50%)scaleX(1)}50%{opacity:1;box-shadow:0 0 12px color-mix(in srgb,var(--accent-primary) 48%,transparent);transform:translate(-50%)scaleX(1.18)}}.app-main-menu .ant-menu-item:hover,.app-main-menu .ant-menu-item-selected,.header-left .ant-btn-text:hover,.header-left .ant-btn-text.active,.header-right .ant-btn-text:hover,.header-right .ant-btn-text.active{overflow:visible}.app-main-menu .ant-menu-item:not(.ant-menu-item-selected):hover{transform:translateY(-1px);color:var(--text-primary)!important}.app-main-menu .ant-menu-item:hover .ant-menu-title-content,.app-main-menu .ant-menu-item-selected .ant-menu-title-content,.header-left .ant-btn-text:hover,.header-left .ant-btn-text.active,.header-right .ant-btn-text:hover,.header-right .ant-btn-text.active{position:relative}.app-main-menu .ant-menu-item:hover .ant-menu-title-content{transform:translateY(-1px)}.app-main-menu .ant-menu-item:hover .ant-menu-title-content:after,.app-main-menu .ant-menu-item-selected .ant-menu-title-content:after,.header-left .ant-btn-text:hover:after,.header-left .ant-btn-text.active:after,.header-right .ant-btn-text:hover:after,.header-right .ant-btn-text.active:after{content:"";background:linear-gradient(90deg,transparent,var(--accent-primary),var(--accent-secondary),transparent);width:18px;height:2px;box-shadow:0 0 7px var(--accent-primary);border-radius:999px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.app-main-menu .ant-menu-item:hover .ant-menu-title-content:after,.app-main-menu .ant-menu-item-selected .ant-menu-title-content:after,.header-left .ant-btn-text:hover:after,.header-left .ant-btn-text.active:after,.header-right .ant-btn-text:hover:after,.header-right .ant-btn-text.active:after{box-shadow:0 0 7px color-mix(in srgb,var(--accent-primary) 34%,transparent)}}.app-main-menu .ant-menu-item:hover .ant-menu-title-content:after,.app-main-menu .ant-menu-item-selected .ant-menu-title-content:after,.header-left .ant-btn-text:hover:after,.header-left .ant-btn-text.active:after,.header-right .ant-btn-text:hover:after,.header-right .ant-btn-text.active:after{pointer-events:none;z-index:3;animation:1.9s ease-in-out infinite header-indicator-pulse}.app-main-menu .ant-menu-item-selected{text-shadow:0 0 7px var(--accent-primary);color:var(--accent-secondary)!important;background:0 0!important}@supports (color:color-mix(in lab,red,red)){.app-main-menu .ant-menu-item-selected{text-shadow:0 0 7px color-mix(in srgb,var(--accent-primary) 32%,transparent)}}.header-left .ant-btn-text,.header-right .ant-btn-text{font-size:var(--text-md);border-radius:var(--radius-md);z-index:1;height:30px;padding:4px 10px;font-weight:500;position:relative;overflow:visible;color:var(--text-secondary)!important;transition:color .15s,background .15s!important}.header-left .ant-btn-text:hover,.header-right .ant-btn-text:hover{color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important}.header-left .ant-btn-text.active,.header-right .ant-btn-text.active{text-shadow:0 0 5px var(--accent-primary);color:var(--accent-secondary)!important;box-shadow:none!important;background:0 0!important}@supports (color:color-mix(in lab,red,red)){.header-left .ant-btn-text.active,.header-right .ant-btn-text.active{text-shadow:0 0 5px color-mix(in srgb,var(--accent-primary) 36%,transparent)}}.header-left .ant-btn-text:before,.header-right .ant-btn-text:before{width:calc(100% + 60px);height:118px;top:var(--spot-origin-top,-36px)}.header-left .ant-btn-text:hover:after,.header-left .ant-btn-text.active:after,.header-right .ant-btn-text:hover:after,.header-right .ant-btn-text.active:after{filter:none}.header-right{z-index:1;grid-area:1/3;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex;position:relative;transform:translateY(-3px)}.header-icon-button{border-radius:var(--radius-md);width:30px;min-width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.app-header .header-icon-button:not(:disabled):hover,.app-header .header-icon-button:not(:disabled):focus{color:var(--text-primary)!important;background:var(--bg-hover)!important}.app-header .header-icon-button:disabled{opacity:.3;cursor:not-allowed}.header-project-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.02em;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-weight:500;display:inline-flex;overflow:hidden}.app-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.app-content{background:var(--bg-deep);height:calc(max(100vh,var(--app-min-window-height)) - var(--app-header-height));position:relative;overflow:auto}.app-content-shell{width:100%;min-width:var(--app-min-window-width);height:100%;min-height:calc(var(--app-min-window-height) - var(--app-header-height));align-items:stretch;display:flex}.app-content-shell.inspiration-shell-left,.app-content-shell.inspiration-shell-right{flex-direction:row}.app-content-shell--hidden{display:none}.app-main-pane{scrollbar-gutter:stable;background:var(--bg-deep);flex:1 1 0;width:0;min-width:0;min-height:0;overflow:auto}.app-view-pane{width:100%;min-width:0;height:100%;min-height:0;display:none}.app-view-pane--active{flex-direction:column;display:flex}.app-view-pane-hidden{display:none}.app-content-shell.inspiration-shell-right .app-main-pane,.app-content-shell.inspiration-shell-left .app-main-pane,.app-content-shell.inspiration-shell-left .app-main-pane.app-main-pane--episode{scrollbar-gutter:auto}.inspiration-rail{z-index:80;border:1px solid var(--border-default);background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%);border-radius:18px;flex:none;display:flex}@supports (color:color-mix(in lab,red,red)){.inspiration-rail{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 88%,transparent),color-mix(in srgb,var(--bg-surface) 96%,transparent))}}.inspiration-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:width .2s,opacity .2s,transform .2s;overflow:hidden;box-shadow:0 18px 40px #00000047}.inspiration-rail-floating{position:fixed;top:64px;bottom:12px;right:12px}.inspiration-rail-left.inspiration-rail-floating{left:12px;right:auto}.inspiration-rail-embedded{border-top:none;border-bottom:none;border-right:none;border-left:1px solid var(--border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;height:100%;min-height:0;position:relative;top:auto;bottom:auto;right:auto;box-shadow:-16px 0 26px #0000002e}.inspiration-rail-left.inspiration-rail-embedded{border-left:none;border-right:1px solid var(--border-default);box-shadow:16px 0 26px #0000002e}.inspiration-rail.deemphasized{opacity:.45}.inspiration-rail:not(.expanded){box-shadow:none;border-color:#0000;transform:translate(0)}.inspiration-rail-left:not(.expanded){box-shadow:none}.inspiration-rail-embedded:not(.expanded){border-left:none;border-right:none;margin-left:-1px}.inspiration-rail:not(.expanded) .inspiration-rail-header{display:none}.inspiration-rail:not(.expanded) .inspiration-rail-inner{margin-right:0;padding-right:0}.inspiration-rail-inner{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;display:flex;position:relative}.inspiration-rail.expanded:not(.inspiration-rail-left) .inspiration-rail-inner{padding-right:var(--inspiration-rail-peek-width,16px)}.inspiration-rail.expanded.inspiration-rail-left .inspiration-rail-inner{padding-left:var(--inspiration-rail-peek-width,16px)}.inspiration-rail-resize-handle{cursor:ew-resize;background:linear-gradient(180deg,transparent 0%,var(--accent-primary) 50%,transparent 100%);width:8px}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-resize-handle{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent-primary) 18%,transparent) 50%,transparent 100%)}}.inspiration-rail-resize-handle{border-right:1px solid var(--border-subtle);flex-shrink:0}.inspiration-rail-left .inspiration-rail-resize-handle{border-right:none;border-left:1px solid var(--border-subtle);order:2}.inspiration-rail-left .inspiration-rail-inner{order:1}.inspiration-rail-header{border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,var(--accent-primary) 0%,var(--bg-surface) 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-header{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 12%,var(--bg-elevated)) 0%,var(--bg-surface) 100%)}}.inspiration-rail-title{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;line-height:1.2}.inspiration-rail-subtitle{color:var(--text-tertiary);font-size:var(--text-sm);margin-top:6px;line-height:1.5;display:none}.inspiration-rail-actions .ant-btn{color:var(--text-tertiary)!important}.inspiration-rail-peek{background:linear-gradient(180deg,#ffffff24,#ffffff0d 18%,#ffffff0a,#ffffff0d 82%,#ffffff1f),linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 50%,var(--accent-primary) 100%);width:100%;height:100%;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek{background:linear-gradient(180deg,#ffffff24,#ffffff0d 18%,#ffffff0a,#ffffff0d 82%,#ffffff1f),linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 34%,white 4%),color-mix(in srgb,var(--accent-primary) 20%,transparent),color-mix(in srgb,var(--accent-primary) 32%,white 4%))}}.inspiration-rail-peek{cursor:pointer;border:none;justify-content:center;align-items:center;font-size:0;line-height:0;transition:background .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.inspiration-rail-peek:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff0a,#ffffff05 26%,#0000 72%,#ffffff14);position:absolute;inset:0;box-shadow:inset 1px 0 #ffffff0d,inset -1px 0 #ffffff29}.inspiration-rail-peek:after{content:"";background:linear-gradient(90deg,var(--accent-primary) 0%,var(--accent-primary) 40%,transparent 100%);width:24px;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 22%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 10%,transparent) 40%,transparent 100%)}}.inspiration-rail-peek:after{box-shadow:-12px 0 24px var(--accent-primary),-28px 0 48px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek:after{box-shadow:-12px 0 24px color-mix(in srgb,var(--accent-primary) 14%,transparent),-28px 0 48px color-mix(in srgb,var(--accent-primary) 8%,transparent)}}.inspiration-rail-peek:after{opacity:.86;pointer-events:none}.inspiration-rail-left .inspiration-rail-peek:after{background:linear-gradient(270deg,var(--accent-primary) 0%,var(--accent-primary) 40%,transparent 100%);left:auto;right:0}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-left .inspiration-rail-peek:after{background:linear-gradient(270deg,color-mix(in srgb,var(--accent-primary) 22%,transparent) 0%,color-mix(in srgb,var(--accent-primary) 10%,transparent) 40%,transparent 100%)}}.inspiration-rail-left .inspiration-rail-peek:after{box-shadow:12px 0 24px var(--accent-primary),28px 0 48px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-left .inspiration-rail-peek:after{box-shadow:12px 0 24px color-mix(in srgb,var(--accent-primary) 14%,transparent),28px 0 48px color-mix(in srgb,var(--accent-primary) 8%,transparent)}}.inspiration-rail-peek:hover{background:linear-gradient(180deg,#ffffff2e,#ffffff12 18%,#ffffff0f,#ffffff12 82%,#ffffff24),linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 50%,var(--accent-primary) 100%)}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek:hover{background:linear-gradient(180deg,#ffffff2e,#ffffff12 18%,#ffffff0f,#ffffff12 82%,#ffffff24),linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 42%,white 5%),color-mix(in srgb,var(--accent-primary) 24%,transparent),color-mix(in srgb,var(--accent-primary) 40%,white 5%))}}.inspiration-rail-peek:hover{box-shadow:-18px 0 34px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek:hover{box-shadow:-18px 0 34px color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.inspiration-rail-peek:hover{transform:translate(-1px)}.inspiration-rail-left .inspiration-rail-peek:hover{box-shadow:18px 0 34px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-left .inspiration-rail-peek:hover{box-shadow:18px 0 34px color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.inspiration-rail-left .inspiration-rail-peek:hover{transform:translate(1px)}.inspiration-rail-embedded .inspiration-rail-peek{background:linear-gradient(180deg,#ffffff1f,#ffffff0a 18%,#ffffff08,#ffffff0a 82%,#ffffff1a),linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 50%,var(--accent-primary) 100%)}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-embedded .inspiration-rail-peek{background:linear-gradient(180deg,#ffffff1f,#ffffff0a 18%,#ffffff08,#ffffff0a 82%,#ffffff1a),linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 26%,white 4%),color-mix(in srgb,var(--accent-primary) 16%,transparent),color-mix(in srgb,var(--accent-primary) 24%,white 4%))}}.inspiration-rail-embedded .inspiration-rail-peek{box-shadow:inset 1px 0 #ffffff0d,-12px 0 24px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-embedded .inspiration-rail-peek{box-shadow:inset 1px 0 #ffffff0d,-12px 0 24px color-mix(in srgb,var(--accent-primary) 5%,transparent)}}.inspiration-rail-embedded .inspiration-rail-peek:hover{background:linear-gradient(180deg,#ffffff24,#ffffff0d 18%,#ffffff0a,#ffffff0d 82%,#ffffff1f),linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 50%,var(--accent-primary) 100%)}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-embedded .inspiration-rail-peek:hover{background:linear-gradient(180deg,#ffffff24,#ffffff0d 18%,#ffffff0a,#ffffff0d 82%,#ffffff1f),linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 32%,white 4%),color-mix(in srgb,var(--accent-primary) 18%,transparent),color-mix(in srgb,var(--accent-primary) 30%,white 4%))}}.inspiration-rail-peek-grid{z-index:2;width:var(--inspiration-rail-peek-width,16px);background:linear-gradient(180deg,#ffffff24,#ffffff0d 18%,#ffffff0a,#ffffff0d 82%,#ffffff1f),linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 50%,var(--accent-primary) 100%);margin:0;flex-direction:column;height:100%;min-height:0;margin-inline:0;padding-right:0;display:flex;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek-grid{background:linear-gradient(180deg,#ffffff24,#ffffff0d 18%,#ffffff0a,#ffffff0d 82%,#ffffff1f),linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 34%,white 4%),color-mix(in srgb,var(--accent-primary) 20%,transparent),color-mix(in srgb,var(--accent-primary) 32%,white 4%))}}.inspiration-rail-peek-grid{overflow:hidden}.inspiration-rail-left .inspiration-rail-peek-grid{left:0;right:auto}.inspiration-rail-peek-segment{border:none;border-top:1px solid var(--border-default);flex:25%;width:100%;min-width:100%;min-height:0;margin-right:0;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek-segment{border-top:1px solid color-mix(in srgb,var(--border-default) 78%,transparent)}}.inspiration-rail-peek-segment{color:var(--text-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:11px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.inspiration-rail-peek-segment:first-child{border-top:none}.inspiration-rail-peek-segment:before{content:"";background:linear-gradient(180deg,var(--inspiration-peek-accent,var(--accent-primary)) 0%,transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek-segment:before{background:linear-gradient(180deg,color-mix(in srgb,var(--inspiration-peek-accent,var(--accent-primary)) 18%,transparent) 0%,transparent 72%)}}.inspiration-rail-peek-segment:before{opacity:0;pointer-events:none;transition:opacity .18s}.inspiration-rail-peek-segment:hover,.inspiration-rail-peek-segment.active{color:var(--text-primary);background:var(--inspiration-peek-accent,var(--accent-primary))}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek-segment:hover,.inspiration-rail-peek-segment.active{background:color-mix(in srgb,var(--inspiration-peek-accent,var(--accent-primary)) 10%,transparent)}}.inspiration-rail-peek-segment:hover,.inspiration-rail-peek-segment.active{box-shadow:inset 0 0 0 1px var(--inspiration-peek-accent,var(--accent-primary))}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-peek-segment:hover,.inspiration-rail-peek-segment.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inspiration-peek-accent,var(--accent-primary)) 18%,transparent)}}.inspiration-rail{--inspiration-rail-bar-height:var(--workspace-primary-tab-bar-height,36px);--inspiration-rail-peek-width:16px}.inspiration-rail-peek-segment:hover:before,.inspiration-rail-peek-segment.active:before{opacity:1}.inspiration-rail-left .inspiration-rail-peek-segment:hover,.inspiration-rail-left .inspiration-rail-peek-segment.active{box-shadow:inset 0 0 0 1px var(--inspiration-peek-accent,var(--accent-primary))}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-left .inspiration-rail-peek-segment:hover,.inspiration-rail-left .inspiration-rail-peek-segment.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inspiration-peek-accent,var(--accent-primary)) 18%,transparent)}}.inspiration-rail-actions{align-items:center;gap:6px;display:inline-flex}.inspiration-rail-tooltip,.inspiration-rail-tooltip .ant-tooltip-content,.inspiration-rail-tooltip .ant-tooltip-inner{pointer-events:none!important}.inspiration-rail-tooltip .ant-tooltip-inner{font-size:var(--text-xs);padding:4px 6px;line-height:1.3}.inspiration-rail-actions .ant-btn{justify-content:center;align-items:center;display:inline-flex}.inspiration-rail-actions .inspiration-rail-mode-toggle.ant-btn{width:24px;min-width:24px}.inspiration-rail-actions .inspiration-rail-mode-toggle.is-click-mode.ant-btn{color:var(--text-tertiary)}.inspiration-rail-actions .inspiration-rail-mode-toggle.is-hover-mode.ant-btn{color:var(--accent-secondary)}.inspiration-rail-body{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:6px 8px 5px;display:flex;overflow:hidden auto}.inspiration-rail-footer-bar{height:var(--inspiration-rail-bar-height);min-height:var(--inspiration-rail-bar-height);flex:0 0 var(--inspiration-rail-bar-height);border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-footer-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 96%,transparent),color-mix(in srgb,var(--bg-surface) 72%,transparent))}}.inspiration-rail-footer-bar{box-shadow:0 1px 0 var(--border-subtle);box-sizing:border-box}.inspiration-rail-left .inspiration-rail-footer-bar{flex-direction:row-reverse}.inspiration-rail-footer-title-group{flex:auto;justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.inspiration-rail-left .inspiration-rail-footer-title-group{justify-content:flex-end}.inspiration-rail-footer-title{min-width:0;color:var(--text-primary);font-size:var(--text-md);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.inspiration-rail-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.inspiration-rail-left .inspiration-rail-footer-actions{flex-direction:row-reverse}.inspiration-rail-footer-button.ant-btn{justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex;color:var(--text-tertiary)!important;padding:0!important}.inspiration-rail-footer-button.ant-btn .anticon{font-size:13px}.inspiration-rail-footer-button.ant-btn:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}@supports (color:color-mix(in lab,red,red)){.inspiration-rail-footer-button.ant-btn:hover{background:color-mix(in srgb,var(--bg-hover) 90%,transparent)!important}}.inspiration-rail-footer-button.inspiration-rail-mode-toggle.is-hover-mode.ant-btn{color:var(--accent-secondary)!important}.inspiration-rail-footer-button.inspiration-rail-mode-toggle.is-click-mode.ant-btn{color:var(--text-tertiary)!important}.inspiration-workspace-tabs{min-width:0;height:var(--inspiration-rail-bar-height);min-height:var(--inspiration-rail-bar-height);flex:0 0 var(--inspiration-rail-bar-height);border-top:1px solid var(--border-default);background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-elevated) 100%);box-shadow:0 -1px 0 var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:0;display:grid}.inspiration-workspace-tab{color:var(--text-tertiary);cursor:pointer;min-width:0;height:100%;min-height:0;font-size:var(--text-xs);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;font-weight:600;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.inspiration-workspace-tab+.inspiration-workspace-tab{border-left:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.inspiration-workspace-tab+.inspiration-workspace-tab{border-left:1px solid color-mix(in srgb,var(--border-default) 78%,transparent)}}.inspiration-workspace-tab.active{color:var(--text-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-workspace-tab.active{background:color-mix(in srgb,var(--accent-primary) 12%,var(--bg-surface))}}.inspiration-workspace-tab.active{box-shadow:inset 0 1px 0 var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-workspace-tab.active{box-shadow:inset 0 1px color-mix(in srgb,var(--accent-primary) 56%,transparent)}}.inspiration-workspace-tab-icon{justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.inspiration-category-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.inspiration-category-card{background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}}.inspiration-category-card{flex-direction:column;flex:auto;min-height:0;padding:0;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.inspiration-category-card.active{border-color:var(--inspiration-accent)}@supports (color:color-mix(in lab,red,red)){.inspiration-category-card.active{border-color:color-mix(in srgb,var(--inspiration-accent) 62%,var(--border-default))}}.inspiration-category-card.active{box-shadow:0 8px 18px var(--inspiration-accent)}@supports (color:color-mix(in lab,red,red)){.inspiration-category-card.active{box-shadow:0 8px 18px color-mix(in srgb,var(--inspiration-accent) 10%,transparent)}}.inspiration-category-card.active{background:linear-gradient(180deg,var(--inspiration-accent) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.inspiration-category-card.active{background:linear-gradient(180deg,color-mix(in srgb,var(--inspiration-accent) 10%,var(--bg-elevated)) 0%,var(--bg-surface) 100%)}}.inspiration-category-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.inspiration-category-header{border-bottom:1px solid color-mix(in srgb,var(--border-default) 90%,transparent)}}.inspiration-category-header{background:linear-gradient(180deg,var(--inspiration-accent) 0%,var(--bg-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.inspiration-category-header{background:linear-gradient(180deg,color-mix(in srgb,var(--inspiration-accent) 9%,var(--bg-elevated)),color-mix(in srgb,var(--bg-surface) 98%,transparent))}}.inspiration-category-title{color:var(--text-primary);font-size:var(--text-sm);letter-spacing:0;align-items:center;font-weight:700;display:inline-flex}.inspiration-category-context{color:var(--text-muted);font-size:var(--text-xs);text-align:right;cursor:help;max-width:160px;line-height:1.4;display:none}.inspiration-slot-row{padding:6px 10px 0;display:block}.inspiration-slot-tabs{scrollbar-width:none;border-bottom:1px solid var(--border-default);align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-tabs{border-bottom:1px solid color-mix(in srgb,var(--border-default) 86%,transparent)}}.inspiration-slot-tabs{padding-bottom:4px}.inspiration-slot-tabs::-webkit-scrollbar{display:none}.inspiration-slot-drop-target{flex:none;min-width:0}.inspiration-slot-drop-target.is-over{box-shadow:0 0 0 1px var(--inspiration-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-drop-target.is-over{box-shadow:0 0 0 1px color-mix(in srgb,var(--inspiration-accent) 42%,transparent)}}.inspiration-slot-chip{border:1px solid var(--border-default);background:var(--bg-deep);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-chip{background:color-mix(in srgb,var(--bg-deep) 86%,transparent)}}.inspiration-slot-chip{color:var(--text-tertiary);font-size:var(--text-xs);cursor:grab;text-align:left;width:auto;max-width:128px;min-height:28px;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:6px;padding:5px 9px;font-weight:600;line-height:1.1;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.inspiration-slot-chip.active{color:var(--text-primary);border-color:var(--inspiration-accent)}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-chip.active{border-color:color-mix(in srgb,var(--inspiration-accent) 65%,var(--border-default))}}.inspiration-slot-chip.active{background:var(--inspiration-accent)}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-chip.active{background:color-mix(in srgb,var(--inspiration-accent) 14%,var(--bg-surface))}}.inspiration-slot-chip.active{box-shadow:inset 0 -1px 0 var(--inspiration-accent)}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-chip.active{box-shadow:inset 0 -1px color-mix(in srgb,var(--inspiration-accent) 52%,transparent)}}.inspiration-slot-chip.dragging{opacity:.58;cursor:grabbing;transform:scale(.98)}.inspiration-slot-chip-handle{color:var(--text-muted);cursor:grab;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.inspiration-slot-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspiration-slot-add{flex:0 0 28px;width:28px;min-width:28px;min-height:28px;color:var(--text-secondary)!important;border:1px dashed var(--border-default)!important;background:var(--bg-deep)!important;border-radius:999px!important;height:28px!important;padding-inline:0!important}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-add{background:color-mix(in srgb,var(--bg-deep) 82%,transparent)!important}}.inspiration-slot-add{font-size:16px!important;font-weight:500!important;line-height:1!important}.inspiration-slot-add:hover{color:var(--text-primary)!important;border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-add:hover{border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border-default))!important}}.inspiration-slot-add:hover{background:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-add:hover{background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-surface))!important}}.inspiration-slot-chip-input{min-height:28px}.inspiration-slot-chip-input .ant-input,.inspiration-slot-chip-input.ant-input{min-height:28px;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-deep) 100%)!important;border-radius:999px!important}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-chip-input .ant-input,.inspiration-slot-chip-input.ant-input{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 62%,transparent),color-mix(in srgb,var(--bg-deep) 92%,transparent))!important}}.inspiration-slot-chip-input .ant-input,.inspiration-slot-chip-input.ant-input{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-chip-input .ant-input,.inspiration-slot-chip-input.ant-input{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-default))!important}}.inspiration-slot-chip-input .ant-input,.inspiration-slot-chip-input.ant-input{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)!important;padding-inline:10px!important}.inspiration-category-body{flex-direction:column;flex:auto;gap:8px;min-height:0;margin-top:0;padding:8px 10px 10px;display:flex}.inspiration-category-reset.ant-btn{font-size:var(--text-xs);align-items:center;gap:6px;min-height:24px;display:inline-flex;color:var(--text-tertiary)!important;height:24px!important;padding-inline:6px!important}.inspiration-category-reset.ant-btn:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}@supports (color:color-mix(in lab,red,red)){.inspiration-category-reset.ant-btn:hover{background:color-mix(in srgb,var(--bg-hover) 92%,transparent)!important}}.inspiration-field-label{color:var(--text-tertiary);font-size:var(--text-xs)}.inspiration-field-label--with-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspiration-results-clear.ant-btn,.inspiration-results-add.ant-btn{align-items:center;gap:4px;display:inline-flex;height:24px!important;font-size:var(--text-xs)!important;color:var(--text-secondary)!important;padding-inline:6px!important;line-height:1!important}.inspiration-results-clear.ant-btn:hover,.inspiration-results-add.ant-btn:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}@supports (color:color-mix(in lab,red,red)){.inspiration-results-clear.ant-btn:hover,.inspiration-results-add.ant-btn:hover{background:color-mix(in srgb,var(--bg-hover) 90%,transparent)!important}}.inspiration-manual-result-form{flex-direction:column;gap:10px;display:flex}.inspiration-category-body .ant-input,.inspiration-category-body .ant-input-textarea textarea,.inspiration-category-body .ant-select-selector{background:var(--bg-deep)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;font-size:var(--text-xs)!important}.inspiration-category-body .ant-input::-moz-placeholder,.inspiration-category-body .ant-input-textarea textarea::-moz-placeholder{color:var(--text-tertiary);font-size:var(--text-xs)}.inspiration-category-body .ant-input::placeholder,.inspiration-category-body .ant-input-textarea textarea::placeholder{color:var(--text-tertiary);font-size:var(--text-xs)}.inspiration-generate-layout{border-bottom:1px solid var(--border-default);flex-direction:column;gap:10px;margin-bottom:2px;padding-bottom:10px;display:flex}.inspiration-parameters-panel{--inspiration-parameter-label-width:minmax(0, 34%);--inspiration-parameter-control-width:minmax(0, 66%);border:1px solid var(--border-default);background:var(--bg-surface);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:7px;height:-moz-fit-content;height:fit-content;padding:8px 10px;display:flex}.inspiration-parameters-panel.collapsed{padding-block:6px}.inspiration-parameters-toggle{color:inherit;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.inspiration-parameters-title{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1}.inspiration-parameters-toggle-icon{color:var(--text-muted);font-size:10px;transition:transform .16s}.inspiration-parameters-content{flex-direction:column;gap:7px;display:flex}.inspiration-parameter-row{grid-template-columns:var(--inspiration-parameter-label-width) var(--inspiration-parameter-control-width);min-height:26px;font-size:var(--text-xs);align-items:center;gap:8px;display:grid}.inspiration-parameter-row--compact{grid-template-columns:var(--inspiration-parameter-label-width) var(--inspiration-parameter-control-width)}.inspiration-parameter-row .inspiration-field-label{white-space:nowrap;justify-self:start;min-width:0;margin-bottom:0}.inspiration-parameter-row>.ant-select,.inspiration-parameter-row>.ant-space-compact,.inspiration-parameter-row>.ant-input-number-group-wrapper,.inspiration-parameter-row>.ant-input-number,.inspiration-parameter-row>.ant-btn{justify-self:stretch;max-width:100%;width:100%!important}.inspiration-parameter-row>.ant-space-compact .ant-input-number{flex:auto;width:auto!important}.inspiration-parameter-row>.ant-btn,.inspiration-parameter-row>.ant-space-compact,.inspiration-parameter-row>.ant-select .ant-select-selector,.inspiration-parameter-row>.ant-input-number-group-wrapper,.inspiration-parameter-row>.ant-input-number{min-width:0}.inspiration-parameter-row>.ant-btn>span:not(.anticon),.inspiration-parameter-row>.ant-select .ant-select-selection-item{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspiration-parameter-row .ant-input-number-input,.inspiration-parameter-row .ant-select-selection-item,.inspiration-parameter-row .ant-btn,.inspiration-parameter-row .ant-select.ant-select-sm,.inspiration-parameter-row .ant-select.ant-select-sm .ant-select-selector,.inspiration-parameter-row .ant-select.ant-select-sm .ant-select-selection-item,.inspiration-parameter-row .ant-select.ant-select-sm .ant-select-selection-placeholder,.inspiration-parameter-row .ant-select.ant-select-sm .ant-select-selection-search-input,.inspiration-parameter-row .ant-input-number.ant-input-number-sm,.inspiration-parameter-row .ant-input-number.ant-input-number-sm .ant-input-number-input{font-size:var(--text-xs)!important}.inspiration-parameter-row .ant-select.ant-select-sm .ant-select-arrow{font-size:9px!important}.inspiration-generation-panel{box-sizing:border-box;background:0 0;border:0;flex-direction:column;min-width:0;min-height:150px;padding:0;display:flex}.inspiration-generation-panel.collapsed{flex:0 0 36px;min-height:36px}.inspiration-generation-toggle{color:inherit;cursor:pointer;width:22px;min-width:22px;height:22px;font:inherit;background:0 0;border:0;flex:0 0 22px;justify-content:center;align-items:center;padding:0;display:inline-flex}.inspiration-generation-title-row{flex:auto;align-items:center;gap:7px;min-width:0;display:inline-flex}.inspiration-generation-title{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;line-height:1}.inspiration-generation-status{color:var(--accent-primary);font-size:var(--text-xs);white-space:nowrap;line-height:1}.inspiration-generation-header-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.inspiration-generation-toggle-icon{color:var(--text-muted);font-size:10px;transition:transform .16s}.inspiration-generation-clear.ant-btn{flex:none;width:22px;min-width:22px;height:22px!important;box-shadow:none!important;color:var(--text-tertiary)!important;background:0 0!important;border:none!important;padding:0!important}.inspiration-generation-credit{color:var(--text-tertiary);font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.inspiration-category-body .script-control-textarea.ant-input,.inspiration-category-body .script-control-textarea.ant-input:focus,.inspiration-category-body .script-control-textarea.ant-input-focused{color:#0000!important;caret-color:var(--text-primary)!important;background:0 0!important}.inspiration-script-mention-menu{top:42px;left:12px}.inspiration-row-split{align-items:end;gap:10px;display:flex}.inspiration-scheme-section{flex:1;min-width:0}.inspiration-scheme-label{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.inspiration-scheme-controls{align-items:center;min-width:0;display:flex}.inspiration-scheme-static-hint{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;min-height:31px;color:var(--text-tertiary);border-radius:10px;align-items:center;padding:0 11px;font-size:12px;display:flex}.inspiration-generation-panel .script-control-placeholder{font-size:var(--text-xs)}.inspiration-generation-panel .script-control-shell{--script-control-padding-top:36px;--script-control-padding-inline:10px;font-size:var(--text-xs)}.inspiration-generation-panel.collapsed .script-control-shell{flex:0 0 36px;height:36px!important;min-height:36px!important}.inspiration-generation-panel.collapsed .script-control-mirror{overflow:hidden}.inspiration-generation-panel .script-control-mirror,.inspiration-generation-panel .script-control-textarea.ant-input{font-size:var(--text-xs);line-height:1.45}.inspiration-credit-cost{color:var(--credit-cost-text);font-size:var(--text-xs);white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;font-weight:600;line-height:1;display:inline-flex}.inspiration-credit-emoji{line-height:1;font-size:var(--text-xs);align-items:center;display:inline-flex}.inspiration-generate-btn{flex:0 0 86px;min-width:86px!important;height:26px!important;min-height:26px!important;font-size:var(--text-xs)!important;border-radius:8px!important;padding-inline:9px!important;line-height:1!important}.inspiration-generate-btn .ant-btn-icon{font-size:12px}.inspiration-results-list{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:2px 4px 0 0;scroll-padding-top:2px;display:flex;overflow-y:auto}.inspiration-result-card{border:1px solid var(--border-default);background:var(--bg-deep);border-radius:12px;padding:10px}@supports (color:color-mix(in lab,red,red)){.inspiration-result-card{background:color-mix(in srgb,var(--bg-deep) 88%,transparent)}}.inspiration-result-card{cursor:grab;font-size:var(--text-xs);transition:border-color .18s,transform .18s,box-shadow .18s}.inspiration-results-list.is-sorting .inspiration-result-card{transition-duration:.12s}.inspiration-result-card:hover{border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 10px 18px #0000002e}.inspiration-result-card.disabled{cursor:default;opacity:.7}.inspiration-result-card.is-editing{cursor:default;border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-result-card.is-editing{border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border-default))}}.inspiration-result-card.is-editing{box-shadow:0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-result-card.is-editing{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 20%,transparent)}}.inspiration-result-card.is-sorting{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-result-card.is-sorting{border-color:color-mix(in srgb,var(--accent-primary) 56%,var(--border-default))}}.inspiration-result-card.is-sorting{cursor:grabbing;transform:scale(1.01);box-shadow:0 12px 28px #0000003d}.inspiration-result-meta{color:var(--text-tertiary);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.inspiration-result-meta-actions{align-items:center;gap:4px;display:inline-flex}.inspiration-result-meta-main{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.inspiration-result-title-input.ant-input{min-width:0;font-size:var(--text-xs);padding:0;font-weight:600;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important}.inspiration-result-title-input.ant-input::-moz-placeholder{color:var(--text-tertiary);font-size:var(--text-xs)}.inspiration-result-title-input.ant-input::placeholder{color:var(--text-tertiary);font-size:var(--text-xs)}.inspiration-result-delete-btn.ant-btn{border-radius:8px;width:24px;min-width:24px;height:24px;padding:0}.inspiration-result-sort-handle{background:var(--bg-elevated);border:none;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inspiration-result-sort-handle{background:color-mix(in srgb,var(--bg-elevated) 74%,transparent)}}.inspiration-result-sort-handle{color:var(--text-tertiary);cursor:grab;flex:none;transition:background .16s,color .16s,transform .16s}.inspiration-result-sort-handle:hover{color:var(--text-primary);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-result-sort-handle:hover{background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-elevated))}}.inspiration-result-sort-handle:active{cursor:grabbing;transform:scale(.96)}.inspiration-result-preview{color:var(--text-secondary);font-size:var(--text-xs);white-space:pre-wrap;line-height:1.45}.inspiration-result-layout,.inspiration-result-editor.has-media{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.inspiration-result-editor{flex-direction:column;gap:8px;display:flex}.inspiration-result-media-column,.inspiration-result-content-column{min-width:0}.inspiration-result-media-column{flex-direction:column;justify-content:stretch;align-items:flex-start;gap:0;display:flex}.inspiration-result-media-column .ant-upload-wrapper .ant-upload-list{margin-top:0}.inspiration-result-media-column .ant-upload-wrapper .ant-upload-list-item-container{width:100%!important;height:auto!important}.inspiration-upload-picture-item{position:relative}.inspiration-result-media-frame{border:1px solid var(--border-default);border-radius:10px;height:80px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.inspiration-result-media-frame{border:1px solid color-mix(in srgb,var(--border-default) 92%,transparent)}}.inspiration-result-media-frame{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.inspiration-result-media-frame{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}}.inspiration-media-preview-image,.inspiration-media-preview-video,.inspiration-audio-waveform-shell{width:100%;height:100%}.inspiration-media-preview-image,.inspiration-media-preview-video{-o-object-fit:cover;object-fit:cover;background:#04070d;width:100%;height:100%;display:block}.inspiration-audio-waveform-shell{justify-content:center;align-items:center;display:flex;position:relative}.inspiration-audio-waveform{opacity:0;flex:none;transition:opacity .18s;display:block}.inspiration-audio-waveform.ready{opacity:1}.inspiration-media-empty{text-align:center;width:100%;height:100%;color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.06em;background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-deep) 100%);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.inspiration-media-empty{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),color-mix(in srgb,var(--bg-deep) 94%,transparent))}}.audio-waveform-card{position:relative;overflow:hidden}.audio-waveform-visual{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.audio-waveform-card .media-card-hover-actions,.media-preview-card .media-card-hover-actions{opacity:0;pointer-events:none;z-index:6;justify-content:center;align-items:center;gap:8px;transition:opacity .16s;display:flex;position:absolute;inset:0}.audio-waveform-card:hover .media-card-hover-actions,.media-preview-card:hover .media-card-hover-actions{opacity:1;pointer-events:auto}.audio-waveform-card.is-renaming .media-card-hover-actions,.media-preview-card.is-renaming .media-card-hover-actions,.media-card-hover-actions.is-hidden{opacity:0;pointer-events:none}.inspiration-file-name-display{color:#fff;width:100%;font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:none;border-radius:0;margin-top:0;padding:0;line-height:1.2;overflow:hidden}.inspiration-file-name-display:hover{color:#fff;background:0 0}.inspiration-file-name-display.disabled{color:#ffffffb8;cursor:not-allowed}.inspiration-file-name-input.ant-input{color:#fff;width:100%;font-size:var(--text-xs);text-align:center;background:#00000038;border-color:#ffffff3d;border-radius:4px;margin-top:0}.inspiration-result-media-column .ant-upload-wrapper,.inspiration-result-media-column .ant-upload-list{width:100%}.inspiration-result-media-column .ant-upload-list-item-container,.inspiration-result-media-column .ant-upload-select{margin-inline:0;width:96px!important;height:96px!important}.inspiration-result-media-column .ant-upload-list-item,.inspiration-result-media-column .ant-upload-list-item-thumbnail,.inspiration-result-media-column .ant-upload-list-item-thumbnail img{border-radius:6px}.inspiration-result-media-column .ant-upload-list-item-actions{opacity:1}.inspiration-upload-placeholder{color:var(--text-secondary);font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:1.2;display:inline-flex}.inspiration-upload-placeholder-text{font-size:var(--text-xs);line-height:1.2}.inspiration-result-media-status{color:var(--text-secondary);font-size:var(--text-xs);text-align:center;line-height:1.3}.inspiration-result-content-column{align-items:stretch;height:96px;min-height:96px;display:flex}.inspiration-result-content-column .ant-input-textarea{width:100%;height:96px;min-height:96px}.inspiration-result-content-column .ant-input-textarea textarea{resize:none;min-height:96px;font-size:var(--text-xs);line-height:1.45;height:96px!important}.inspiration-result-media-status.empty{color:#fdb5b5}.inspiration-result-upload-row{align-items:center;gap:8px;display:flex}.inspiration-upload-picture-card{border:1px dashed var(--border-default);border-radius:6px;height:96px}@supports (color:color-mix(in lab,red,red)){.inspiration-upload-picture-card{border:1px dashed color-mix(in srgb,var(--border-default) 88%,transparent)}}.inspiration-upload-picture-card{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.inspiration-upload-picture-card{background:color-mix(in srgb,var(--bg-elevated) 90%,transparent)}}.inspiration-upload-picture-card{color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .16s,color .16s,background .16s;display:flex;position:relative;overflow:hidden}.inspiration-upload-picture-card:hover{color:var(--text-primary);border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-upload-picture-card:hover{border-color:color-mix(in srgb,var(--accent-primary) 54%,var(--border-default))}}.inspiration-upload-picture-card:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.inspiration-upload-picture-card:hover{background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-elevated))}}.inspiration-upload-picture-card.has-preview{background:var(--bg-elevated);border-style:solid;padding:0}@supports (color:color-mix(in lab,red,red)){.inspiration-upload-picture-card.has-preview{background:color-mix(in srgb,var(--bg-elevated) 96%,transparent)}}.inspiration-upload-picture-card-label{pointer-events:none;font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:1.25;display:flex;position:absolute;inset:0}.inspiration-result-file-path{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspiration-result-editor-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.inspiration-result-actions{justify-content:flex-end;margin-top:6px;display:flex}.inspiration-result-pool-actions{align-items:center;gap:4px;display:inline-flex}.inspiration-empty-card{border:1px dashed var(--border-default);background:var(--bg-deep);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.inspiration-empty-card{background:color-mix(in srgb,var(--bg-deep) 80%,transparent)}}.inspiration-empty-card{text-align:center;flex:auto;justify-content:center;align-items:center;padding:8px;display:flex}.inspiration-empty-card .ant-empty{margin-inline:auto}.inspiration-empty-card .ant-empty-description{text-align:center;font-size:var(--text-xs)}[data-inspiration-drop]{transition:border-color .16s,box-shadow .16s,background .16s}[data-inspiration-drop][data-inspiration-active=true][data-inspiration-match=true]{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){[data-inspiration-drop][data-inspiration-active=true][data-inspiration-match=true]{border-color:color-mix(in srgb,var(--accent-primary) 72%,var(--border-default))!important}}[data-inspiration-drop][data-inspiration-active=true][data-inspiration-match=true]{box-shadow:0 0 0 2px var(--accent-primary),0 12px 26px var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){[data-inspiration-drop][data-inspiration-active=true][data-inspiration-match=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 24%,transparent),0 12px 26px color-mix(in srgb,var(--accent-primary) 12%,transparent)!important}}[data-inspiration-drop][data-inspiration-active=true][data-inspiration-match=true]{background:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){[data-inspiration-drop][data-inspiration-active=true][data-inspiration-match=true]{background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-surface))!important}}[data-inspiration-drop][data-inspiration-active=true][data-inspiration-match=false]{opacity:.58}.project-page-shell{min-height:100%;padding:32px}.project-page-grid{grid-template-columns:minmax(320px,480px) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.project-page-card{background:var(--bg-surface);border-color:var(--border-default)}.project-page-card .ant-card-body{padding:24px}.project-page-path{background:var(--bg-deep);border:1px solid var(--border-default);color:var(--text-secondary);word-break:break-all;font-size:var(--text-md);border-radius:8px;padding:12px 14px;line-height:1.6}.app-main-menu .ant-menu-item-disabled{color:var(--text-tertiary)!important}@supports (color:color-mix(in lab,red,red)){.app-main-menu .ant-menu-item-disabled{color:color-mix(in srgb,var(--text-tertiary) 72%,transparent)!important}}.app-main-menu .ant-menu-item-disabled{cursor:not-allowed!important}.app-main-menu .ant-menu-item-disabled:hover{color:var(--text-tertiary)!important}@supports (color:color-mix(in lab,red,red)){.app-main-menu .ant-menu-item-disabled:hover{color:color-mix(in srgb,var(--text-tertiary) 72%,transparent)!important}}.app-main-menu .ant-menu-item-disabled:hover{transform:none!important}.app-main-menu .ant-menu-item-disabled:before,.app-main-menu .ant-menu-item-disabled:after,.app-main-menu .ant-menu-item-disabled .ant-menu-title-content:after{display:none!important}.header-right .ant-btn-text:disabled{color:var(--text-tertiary)!important}@supports (color:color-mix(in lab,red,red)){.header-right .ant-btn-text:disabled{color:color-mix(in srgb,var(--text-tertiary) 72%,transparent)!important}}.header-right .ant-btn-text:disabled{box-shadow:none!important;background:0 0!important}.project-classic-page{background:radial-gradient(circle at top left,#fbbf241f 0%,transparent 24%),radial-gradient(circle at top right,#6366f124 0%,transparent 32%),linear-gradient(180deg,#070b14 0%,var(--bg-deep) 44%,#050810 100%);height:100%;min-height:100%;padding:24px;display:flex}.project-classic-shell{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(1420px,100%);min-height:100%;margin:0 auto;display:grid}.project-classic-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-classic-info-card,.project-classic-column-card{height:100%}.project-classic-head-main{align-items:center;gap:10px;min-width:0;display:flex}.project-classic-close-btn.ant-btn{border-radius:10px!important;padding-inline:8px!important}.project-classic-title,.project-classic-section-title{color:var(--text-primary)!important;margin:0!important}.project-classic-title{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px)!important;line-height:1.1!important}.project-classic-title-empty{letter-spacing:0;font-size:.88em}.project-classic-info-card .ant-card-body{padding-top:12px!important;padding-bottom:14px!important}.project-classic-head-path{word-break:break-all;max-width:52%;line-height:1.55;font-size:var(--text-sm);color:var(--text-secondary)!important}.project-classic-info-strip{grid-template-columns:.8fr 1.5fr 1fr;gap:10px;margin-top:14px;display:grid}.project-classic-info-strip-compact{grid-template-columns:repeat(3,minmax(0,180px));align-items:stretch;gap:8px;margin-top:10px}.project-classic-info-chip{background:#ffffff09;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.project-classic-info-chip span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px}.project-classic-info-chip strong,.project-classic-path{word-break:break-all;line-height:1.4;color:var(--text-primary)!important}.project-classic-info-chip strong{font-size:var(--text-sm)}.project-classic-metric-card{background:linear-gradient(#ffffff0b,#ffffff04);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.project-classic-metric-card:after{content:"";background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:.55;height:2px;position:absolute;inset:auto 0 0}.project-classic-metric-value{letter-spacing:-.04em;text-shadow:0 0 16px var(--accent-primary);font-weight:700;line-height:1;color:var(--text-primary)!important;font-size:clamp(22px,2vw,28px)!important}@supports (color:color-mix(in lab,red,red)){.project-classic-metric-value{text-shadow:0 0 16px color-mix(in srgb,var(--accent-primary) 14%,transparent)}}.project-classic-metric-value-inline{margin-top:0!important}.project-classic-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;min-height:0;display:grid}.project-classic-column-card{flex-direction:column;min-height:0;display:flex}.project-classic-column-card .ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.project-classic-section-desc{line-height:1.8;color:var(--text-secondary)!important;margin:10px 0 0!important}.project-classic-form{flex-direction:column;flex:auto;min-height:0;margin-top:18px;display:flex}.project-classic-form .ant-form-item{margin-bottom:16px}.project-classic-form-label{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.project-classic-form-hint{color:var(--text-tertiary);white-space:nowrap;text-align:right;margin-left:auto;font-size:11px;font-weight:400}.project-classic-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-classic-form .ant-btn{min-height:42px;font-weight:600;box-shadow:none!important}.project-classic-form .ant-form-item-label>label{width:100%;color:var(--text-secondary)!important}.project-classic-input{min-height:46px;border-radius:14px!important}.project-classic-input-actions{color:var(--text-tertiary);align-items:center;gap:8px;display:inline-flex}.project-classic-input-clear{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-classic-input-clear:hover{color:var(--text-primary)}.project-classic-action-button.ant-btn{letter-spacing:.01em;width:100%;min-width:0;max-width:none;min-height:40px;font-size:13px;box-shadow:none!important;border-radius:12px!important}.project-classic-action-button-primary.ant-btn-primary{background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 100%)!important}@supports (color:color-mix(in lab,red,red)){.project-classic-action-button-primary.ant-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 20%,#ffffff05),color-mix(in srgb,var(--accent-primary) 12%,transparent))!important}}.project-classic-action-button-primary.ant-btn-primary{border:1px solid var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.project-classic-action-button-primary.ant-btn-primary{border:1px solid color-mix(in srgb,var(--accent-primary) 44%,var(--border-default))!important}}.project-classic-action-button-primary.ant-btn-primary{color:var(--text-primary)!important}.project-classic-action-button-primary.ant-btn-primary:hover{background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 100%)!important}@supports (color:color-mix(in lab,red,red)){.project-classic-action-button-primary.ant-btn-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 26%,#ffffff08),color-mix(in srgb,var(--accent-primary) 16%,transparent))!important}}.project-classic-action-button-primary.ant-btn-primary:hover{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.project-classic-action-button-primary.ant-btn-primary:hover{border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border-default))!important}}.project-classic-action-button-secondary.ant-btn{background:var(--bg-elevated)!important}@supports (color:color-mix(in lab,red,red)){.project-classic-action-button-secondary.ant-btn{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)!important}}.project-classic-action-button-secondary.ant-btn{border:1px solid var(--border-default)!important;color:var(--text-secondary)!important}.project-classic-action-button-secondary.ant-btn:hover{color:var(--text-primary)!important;border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.project-classic-action-button-secondary.ant-btn:hover{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-default))!important}}.project-classic-action-button-wide.ant-btn{grid-column:1/-1}.project-folder-access-divider{background:var(--border-default);grid-column:1/-1;height:1px;margin:2px 0 0}@supports (color:color-mix(in lab,red,red)){.project-folder-access-divider{background:color-mix(in srgb,var(--border-default) 76%,transparent)}}.project-folder-access-row{grid-column:1/-1;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.6fr);align-items:stretch;gap:10px;display:grid}.project-folder-access-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;min-width:0;display:grid}.project-folder-access-actions .ant-btn{width:100%}.project-folder-access-status{border-left:3px solid var(--border-default);min-width:0;min-height:34px;color:var(--text-secondary);grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:0 2px 0 10px;display:grid}.project-folder-access-status span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-folder-access-status strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.project-folder-access-status em{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.project-folder-access-status.is-bridge{border-left-color:#2dd4bf}@supports (color:color-mix(in lab,red,red)){.project-folder-access-status.is-bridge{border-left-color:color-mix(in srgb,#2dd4bf 72%,var(--border-default))}}.project-folder-access-status.is-browser-api{border-left-color:#60a5fa}@supports (color:color-mix(in lab,red,red)){.project-folder-access-status.is-browser-api{border-left-color:color-mix(in srgb,#60a5fa 72%,var(--border-default))}}.project-folder-access-status.is-local-client{border-left-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-folder-access-status.is-local-client{border-left-color:color-mix(in srgb,var(--accent-primary) 78%,var(--border-default))}}.project-folder-access-status.is-disabled{border-left-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.project-folder-access-status.is-disabled{border-left-color:color-mix(in srgb,#ef4444 72%,var(--border-default))}}.episode-workspace-generate-square-button.ant-btn{width:30px!important;min-width:30px!important;height:24px!important;min-height:24px!important;box-shadow:inset 0 1px #ffffff14,0 3px 10px var(--timeline-mini-action-shadow)!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.episode-workspace-generate-square-button.ant-btn.episode-workspace-generate-square-button-wide{width:36px!important;min-width:36px!important}.episode-workspace-generate-square-button.ant-btn>.ant-btn-icon{justify-content:center;align-items:center;display:inline-flex;margin-inline-end:0!important}.keyframe-preview-mode-button.ant-btn{min-width:54px;background:var(--keyframe-preview-toggle-bg)!important;border:1px solid var(--keyframe-preview-toggle-border)!important;width:auto!important;height:24px!important;min-height:24px!important;color:var(--keyframe-preview-toggle-text)!important;border-radius:8px!important;padding-inline:8px!important;font-size:12px!important;box-shadow:inset 0 1px #ffffff08!important}.keyframe-preview-mode-button.ant-btn .anticon{font-size:9px;line-height:1}.keyframe-preview-mode-button.ant-btn .anticon svg{width:9px;height:9px}.keyframe-preview-mode-button.ant-btn:hover:not(:disabled),.keyframe-preview-mode-button.ant-btn:focus-visible:not(:disabled){background:var(--keyframe-preview-toggle-hover-bg)!important;border-color:var(--keyframe-preview-toggle-hover-border)!important;color:var(--text-primary)!important}@supports (color:color-mix(in lab,red,red)){.keyframe-preview-mode-button.ant-btn:hover:not(:disabled),.keyframe-preview-mode-button.ant-btn:focus-visible:not(:disabled){color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary))!important}}.keyframe-preview-mode-button.ant-btn.is-active,.keyframe-preview-mode-button.ant-btn.is-active:hover{background:var(--keyframe-preview-toggle-active-bg)!important;border-color:var(--keyframe-preview-toggle-active-border)!important;color:var(--keyframe-preview-toggle-active-text)!important;box-shadow:inset 0 1px #ffffff0a,0 4px 10px var(--keyframe-preview-toggle-active-shadow)!important}.keyframe-preview-current-badge{background:var(--keyframe-preview-current-badge-bg);border:1px solid var(--keyframe-preview-current-badge-border);color:var(--keyframe-preview-current-badge-text);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;box-shadow:0 2px 8px #0000002e}.keyframe-preview-link-badge{background:var(--keyframe-preview-link-badge-bg);border:1px solid var(--keyframe-preview-link-badge-border);color:var(--keyframe-preview-link-badge-text);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1;box-shadow:0 2px 8px #0000002e}.timeline-inout-button.ant-btn{background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 100%)!important}@supports (color:color-mix(in lab,red,red)){.timeline-inout-button.ant-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 20%,#ffffff05),color-mix(in srgb,var(--accent-primary) 12%,transparent))!important}}.timeline-inout-button.ant-btn{border:1px solid var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.timeline-inout-button.ant-btn{border:1px solid color-mix(in srgb,var(--accent-primary) 44%,var(--border-default))!important}}.timeline-inout-button.ant-btn{color:var(--text-primary)!important}.timeline-inout-button.ant-btn.is-active,.timeline-inout-button.ant-btn.is-active:hover{filter:var(--timeline-inout-active-filter);background:var(--timeline-inout-active-bg)!important;border:1px solid var(--timeline-inout-active-border)!important;color:var(--timeline-inout-active-text)!important;box-shadow:0 0 0 1px var(--timeline-inout-active-ring),0 10px 24px var(--timeline-inout-active-shadow)!important}.timeline-inout-clear-button.ant-btn{color:var(--timeline-inout-clear-text)!important}.timeline-inout-clear-button.ant-btn.is-active,.timeline-inout-clear-button.ant-btn.is-active:hover{filter:var(--timeline-inout-clear-active-filter);background:var(--timeline-inout-clear-active-bg)!important;border:1px solid var(--timeline-inout-clear-active-border)!important;color:var(--timeline-inout-clear-active-text)!important;box-shadow:0 0 0 1px var(--timeline-inout-clear-active-ring),0 10px 22px var(--timeline-inout-clear-active-shadow)!important}.project-classic-card-actions{align-items:center;gap:6px;display:inline-flex}.project-classic-recent-list .ant-list-item{cursor:pointer;border-radius:14px;align-items:flex-start;margin-bottom:8px;transition:transform .18s;padding:0!important}.project-classic-recent-list .ant-list-item:hover{transform:translateY(-1px)}.project-classic-recent-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.25}.project-classic-recent-card{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff0f;border-radius:14px;width:100%;padding:10px 10px 8px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffff06}.project-classic-recent-item:hover .project-classic-recent-card{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-item:hover .project-classic-recent-card{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-default))}}.project-classic-recent-item:hover .project-classic-recent-card{background:linear-gradient(#fff1,#6366f10b);box-shadow:0 10px 22px #0000002e}.project-classic-recent-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-classic-recent-open-hint{color:var(--text-accent);letter-spacing:.08em;text-transform:uppercase;opacity:0;font-size:10px;transition:opacity .18s,transform .18s;transform:translateY(2px)}.project-classic-recent-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.project-classic-recent-item:hover .project-classic-recent-open-hint{opacity:.72;transform:translateY(0)}.project-classic-recent-delete.ant-btn{width:26px;min-width:26px;height:26px;color:var(--text-tertiary);opacity:.68;border-radius:8px}.project-classic-recent-delete.ant-btn:hover,.project-classic-recent-delete.ant-btn:focus-visible{opacity:1;background:#ef444424!important}.project-classic-recent-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:6px;line-height:1.35;display:flex}.project-classic-recent-path{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;overflow:hidden}.project-classic-recent-date{color:var(--text-tertiary);flex:none;font-size:10px}.project-classic-recent-target.ant-tag{border-color:var(--accent-primary);flex:none;max-width:132px;margin-inline-end:0}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-target.ant-tag{border-color:color-mix(in srgb,var(--accent-primary) 36%,var(--border-default))}}.project-classic-recent-target.ant-tag{color:var(--text-accent);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-target.ant-tag{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.project-classic-recent-target.ant-tag{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:18px;overflow:hidden}.project-classic-recent-target-browserOnly.ant-tag,.project-classic-recent-target-browserAuthorizedReady.ant-tag{border-color:#38bdf8}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-target-browserOnly.ant-tag,.project-classic-recent-target-browserAuthorizedReady.ant-tag{border-color:color-mix(in srgb,#38bdf8 34%,var(--border-default))}}.project-classic-recent-target-browserOnly.ant-tag,.project-classic-recent-target-browserAuthorizedReady.ant-tag{color:#38bdf8}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-target-browserOnly.ant-tag,.project-classic-recent-target-browserAuthorizedReady.ant-tag{color:color-mix(in srgb,#38bdf8 72%,var(--text-primary))}}.project-classic-recent-target-browserOnly.ant-tag,.project-classic-recent-target-browserAuthorizedReady.ant-tag{background:#38bdf817}.project-classic-recent-target-needsActualPath.ant-tag,.project-classic-recent-target-needsLocalBridge.ant-tag{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-target-needsActualPath.ant-tag,.project-classic-recent-target-needsLocalBridge.ant-tag{border-color:color-mix(in srgb,#f59e0b 36%,var(--border-default))}}.project-classic-recent-target-needsActualPath.ant-tag,.project-classic-recent-target-needsLocalBridge.ant-tag{color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-target-needsActualPath.ant-tag,.project-classic-recent-target-needsLocalBridge.ant-tag{color:color-mix(in srgb,#f59e0b 78%,var(--text-primary))}}.project-classic-recent-target-needsActualPath.ant-tag,.project-classic-recent-target-needsLocalBridge.ant-tag{background:#f59e0b1c}.project-classic-recent-target-unavailable.ant-tag{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-target-unavailable.ant-tag{border-color:color-mix(in srgb,#ef4444 32%,var(--border-default))}}.project-classic-recent-target-unavailable.ant-tag{color:#ef4444}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-target-unavailable.ant-tag{color:color-mix(in srgb,#ef4444 74%,var(--text-primary))}}.project-classic-recent-target-unavailable.ant-tag{background:#ef444417}.project-classic-recent-tooltip,.project-classic-recent-tooltip .ant-tooltip-content,.project-classic-recent-tooltip .ant-tooltip-inner{pointer-events:none!important}.project-classic-recent-tooltip .ant-tooltip-inner{white-space:nowrap;width:-moz-max-content;width:max-content;max-width:min(720px,100vw - 32px);padding:5px 7px;font-size:10px;line-height:1.3}.project-classic-recent-tooltip-lines{gap:3px;display:grid}.project-classic-recent-tooltip-note{max-width:min(620px,100vw - 64px);color:var(--text-secondary);white-space:normal}.project-classic-recent-tooltip-line{align-items:flex-start;gap:0;display:flex}.project-classic-recent-tooltip-label{color:var(--text-secondary);white-space:nowrap;flex:none}.project-classic-recent-tooltip-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(600px,100vw - 132px);overflow:hidden}.project-classic-recent-list{flex-direction:column;flex:auto;min-height:0;margin-top:18px;display:flex}.project-classic-recent-list .ant-list-items{flex:auto;min-height:0;max-height:none;margin:-4px -4px 0;padding:4px 8px 0 4px;overflow-y:auto}.project-classic-empty{color:var(--text-secondary);margin-top:20px;line-height:1.8}@media(max-width:1100px){.project-classic-info-strip,.project-classic-columns{grid-template-columns:1fr}.project-classic-head{flex-direction:column}.project-classic-head-path{max-width:100%}}@media(max-width:720px){.project-classic-page{padding:14px}.project-classic-info-card .ant-card-body,.project-classic-column-card .ant-card-body{padding:18px!important}.project-classic-head{flex-direction:column;align-items:stretch}.project-folder-access-row,.project-folder-access-actions{grid-template-columns:1fr}.project-folder-access-status{grid-template-columns:1fr;gap:2px}}.project-hub-page{background:radial-gradient(circle at top left,#fbbf2424 0%,transparent 28%),radial-gradient(circle at top right,#6366f12e 0%,transparent 36%),linear-gradient(180deg,#070b14 0%,var(--bg-deep) 42%,#050810 100%);min-height:100%;padding:24px}.project-hub-shell{flex-direction:column;gap:18px;width:min(1480px,100%);margin:0 auto;display:flex}.project-hub-page-compact{align-items:center;display:flex}.project-hub-shell-compact{gap:16px}.project-hub-stage{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);gap:16px;min-height:min(720px,100vh - 120px);display:grid}.project-hub-stage-copy,.project-hub-stage-panel,.project-hub-recent-strip{border:1px solid var(--border-default);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-hub-stage-copy,.project-hub-stage-panel,.project-hub-recent-strip{border:1px solid color-mix(in srgb,var(--border-default) 88%,#ffffff08)}}.project-hub-stage-copy,.project-hub-stage-panel,.project-hub-recent-strip{-webkit-backdrop-filter:blur(18px);border-radius:24px}.project-hub-stage-copy{background:radial-gradient(circle at 0 0,#fbbf2424,#0000 26%),linear-gradient(#0f1424eb,#0a0e1afa);flex-direction:column;justify-content:center;padding:36px;display:flex;box-shadow:0 24px 64px #00000057}.project-hub-stage-actions{gap:12px;margin-top:28px;display:flex}.project-hub-title-compact{max-width:8ch;margin-top:18px!important;font-size:clamp(38px,5vw,68px)!important}.project-hub-subtitle-compact{max-width:34rem}.project-hub-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.project-hub-snapshot-item{background:#ffffff09;border:1px solid #ffffff0f;border-radius:18px;padding:14px 16px}.project-hub-snapshot-item span{color:var(--text-tertiary);font-size:var(--text-sm);display:block}.project-hub-snapshot-item strong{color:var(--text-primary);margin-top:8px;font-size:17px;font-weight:600;display:block}.project-hub-stage-panel{background:linear-gradient(#111827eb,#0a0e1afa);flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 18px 52px #00000052}.project-hub-stage-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-hub-stage-panel-actions{gap:8px;display:flex}.project-hub-inline-form{margin-top:auto}.project-hub-inline-form .ant-form-item{margin-bottom:16px}.project-hub-recent-strip{background:linear-gradient(#0f1424db,#0a0e1af2);padding:12px 18px}.project-hub-recent-strip-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.project-hub-recent-strip-note{color:var(--text-tertiary);font-size:var(--text-sm)}.project-hub-recent-list .ant-list-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-hub-recent-list .ant-list-item{margin:0!important}.project-hub-empty-inline{color:var(--text-secondary);padding:14px 0 4px;line-height:1.7}.project-hub-hero{grid-template-columns:minmax(0,1.5fr) minmax(340px,.9fr);align-items:stretch;gap:18px;display:grid}.project-hub-hero-copy,.project-hub-hero-panel,.project-hub-workflow-card,.project-hub-form-card,.project-hub-side-column .setting-card,.project-hub-recent-section .setting-card{border:1px solid var(--border-default);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-hub-hero-copy,.project-hub-hero-panel,.project-hub-workflow-card,.project-hub-form-card,.project-hub-side-column .setting-card,.project-hub-recent-section .setting-card{border:1px solid color-mix(in srgb,var(--border-default) 88%,#ffffff08)}}.project-hub-hero-copy,.project-hub-hero-panel,.project-hub-workflow-card,.project-hub-form-card,.project-hub-side-column .setting-card,.project-hub-recent-section .setting-card{-webkit-backdrop-filter:blur(18px);border-radius:24px}.project-hub-hero-copy{background:linear-gradient(135deg,#ffffff0d,#ffffff03 42%,#0000),linear-gradient(#0f1424eb,#0a0e1afa);padding:32px;box-shadow:0 24px 64px #00000057}.project-hub-kicker{color:var(--text-gold);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.project-hub-kicker-dot{background:linear-gradient(135deg,var(--amber-300) 0%,var(--amber-500) 100%);border-radius:999px;width:8px;height:8px;box-shadow:0 0 16px #fbbf248c}.project-hub-title,.project-hub-section-title,.project-hub-mini-title{color:var(--text-primary)!important;margin-bottom:0!important}.project-hub-title{letter-spacing:-.04em;max-width:9ch;margin-top:20px!important;font-size:clamp(36px,5vw,62px)!important;line-height:1.04!important}.project-hub-subtitle{max-width:760px;margin-top:18px;color:var(--text-secondary)!important;margin-bottom:0!important}@supports (color:color-mix(in lab,red,red)){.project-hub-subtitle{color:color-mix(in srgb,var(--text-secondary) 92%,white 8%)!important}}.project-hub-subtitle{font-size:16px;line-height:1.85}.project-hub-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.project-hub-primary-action,.project-hub-secondary-action{border-radius:14px!important;height:48px!important;padding-inline:20px!important;font-weight:600!important}.project-hub-secondary-action{color:var(--text-primary)!important;background:#ffffff0a!important;border-color:#ffffff14!important}.project-hub-secondary-action:hover{border-color:var(--border-strong)!important;background:#ffffff12!important}.project-hub-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.project-hub-stat-card{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff0f;border-radius:18px;padding:16px 18px}.project-hub-stat-label{color:var(--text-tertiary);font-size:var(--text-sm)}.project-hub-stat-value{color:var(--text-primary);letter-spacing:-.02em;margin-top:8px;font-size:18px;font-weight:600}.project-hub-hero-panel{background:linear-gradient(#111827eb,#0a0e1afa);min-height:100%;box-shadow:0 18px 52px #00000052}.project-hub-hero-panel-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#fbbf242e,#6366f114 42%,#0000 72%);width:320px;height:320px;position:absolute;inset:-10% -30% auto auto}.project-hub-hero-panel-inner{z-index:1;flex-direction:column;gap:18px;height:100%;padding:24px;display:flex;position:relative}.project-hub-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-hub-panel-badge{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.project-hub-current-name{color:var(--text-primary);letter-spacing:-.03em;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.15}.project-hub-current-path{color:var(--text-secondary);word-break:break-all;line-height:1.8}.project-hub-panel-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-hub-meta-item{background:#ffffff09;border:1px solid #ffffff0d;border-radius:16px;padding:14px}.project-hub-meta-item span{color:var(--text-tertiary);font-size:var(--text-sm);display:block}.project-hub-meta-item strong{color:var(--text-primary);margin-top:8px;font-size:15px;line-height:1.5;display:block}.project-hub-panel-note{color:var(--text-secondary);background:linear-gradient(135deg,#fbbf241f,#6366f10f);border-radius:16px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.project-hub-panel-note{color:color-mix(in srgb,var(--text-secondary) 88%,white 12%)}}.project-hub-panel-note{line-height:1.8}.project-hub-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-hub-workflow-card{background:linear-gradient(#0f1424db,#0a0e1af5);padding:18px}.project-hub-workflow-card.is-locked{opacity:.8}.project-hub-workflow-card.is-ready{box-shadow:inset 0 0 0 1px #6366f11f,0 12px 28px #0000002e}.project-hub-workflow-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-hub-workflow-name{color:var(--text-primary);font-size:17px;font-weight:600}.project-hub-workflow-description{color:var(--text-secondary);margin-top:12px;line-height:1.75}.project-hub-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;display:grid}.project-hub-form-card .ant-card-body{padding:26px!important}.project-hub-side-column{gap:18px;display:grid}.project-hub-section-label{color:var(--text-gold);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase}.project-hub-section-title{margin-top:10px!important;font-size:clamp(24px,2vw,30px)!important}.project-hub-section-desc,.project-hub-mini-desc{margin-top:10px;line-height:1.8;color:var(--text-secondary)!important;margin-bottom:0!important}.project-hub-mini-title{margin-top:10px!important;font-size:20px!important}.project-hub-form{margin-top:20px}.project-hub-form .ant-form-item{margin-bottom:18px}.project-hub-form .ant-form-item-label>label{color:var(--text-secondary)!important}.project-hub-input{min-height:46px;border-radius:14px!important}.project-hub-form-actions,.project-hub-transfer-actions{flex-wrap:wrap;gap:12px;display:flex}.project-hub-transfer-actions{margin-top:18px}.project-hub-project-summary{flex-direction:column;gap:12px;margin-top:20px;display:flex}.project-hub-summary-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.project-hub-summary-row span{color:var(--text-tertiary);font-size:var(--text-sm)}.project-hub-summary-row strong{color:var(--text-primary);font-size:16px}.project-hub-summary-path{word-break:break-all;line-height:1.7;color:var(--text-secondary)!important}.project-hub-recent-section .ant-card-body{padding:12px 18px!important}.project-hub-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.project-hub-recent-item{cursor:pointer;border-radius:16px;transition:background .18s,transform .18s;padding:16px 10px!important}.project-hub-recent-item:hover{background:#ffffff09;transform:translate(4px)}.project-hub-recent-title{color:var(--text-primary);font-size:16px;font-weight:600}.project-hub-recent-meta{color:var(--text-secondary);word-break:break-all;flex-direction:column;gap:6px;line-height:1.7;display:flex}.project-hub-empty-state{text-align:center;padding:44px 18px}.project-hub-empty-title{color:var(--text-primary);font-size:18px;font-weight:600}.project-hub-empty-text{max-width:560px;color:var(--text-secondary);margin:12px auto 0;line-height:1.8}@media(max-width:1180px){.project-hub-stage,.project-hub-hero,.project-hub-grid{grid-template-columns:1fr}.project-hub-recent-list .ant-list-items,.project-hub-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.project-hub-page{padding:14px}.project-hub-hero-copy,.project-hub-stage-copy,.project-hub-stage-panel,.project-hub-hero-panel-inner,.project-hub-form-card .ant-card-body{padding:18px!important}.project-hub-stage{min-height:auto}.project-hub-stage-actions{flex-direction:column}.project-hub-title{max-width:none;font-size:34px!important}.project-hub-snapshot,.project-hub-recent-list .ant-list-items,.project-hub-stat-row,.project-hub-panel-meta,.project-hub-workflow{grid-template-columns:1fr}.project-hub-form-actions,.project-hub-transfer-actions{flex-direction:column}}.episode-tabs{background:var(--bg-deep);flex-direction:column;flex:1;height:100%;min-height:0;padding:0 0 52px;display:flex;overflow:hidden}.episode-tabs>.ant-tabs-nav,.episode-tabs>.ant-tabs-content-holder{width:100%}.episode-shared-zoom-footer{z-index:40;background:linear-gradient(180deg,#0f172a00 0%,var(--bg-elevated) 22%,var(--bg-surface) 100%);padding:6px 0 8px;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.episode-shared-zoom-footer{background:linear-gradient(180deg,#0f172a00,color-mix(in srgb,var(--bg-elevated) 72%,transparent) 22%,color-mix(in srgb,var(--bg-surface) 96%,transparent))}}.episode-shared-zoom-footer{border-top:1px solid var(--border-default);-webkit-backdrop-filter:blur(8px);box-shadow:0 -4px 16px #00000029}.episode-shared-zoom-bar-shell{width:100%;padding-right:0;position:relative;overflow:visible}.episode-shared-zoom-footer--workspace{margin:0;padding-left:16px;padding-right:16px}.episode-shared-zoom-bar-shell,.episode-shared-zoom-bar,.episode-shared-zoom-bar-track{box-sizing:border-box}.episode-shared-zoom-bar{background:0 0;border:none;border-radius:10px;align-items:center;width:100%;min-height:34px;padding:0;display:flex}.episode-shared-zoom-bar-tools{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.episode-shared-zoom-bar-tool{width:10px;height:10px;color:var(--text-secondary);cursor:pointer;opacity:.95;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:none;display:inline-flex}.episode-shared-zoom-bar-tool.is-snap-toggle{width:14px;height:14px}.episode-shared-zoom-bar-tool-icon{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;font-size:14px;line-height:1;display:inline-flex}.episode-shared-zoom-bar-tool-icon>.anticon,.episode-shared-zoom-bar-tool-icon svg{width:14px;height:14px;line-height:1;display:block}.episode-shared-zoom-bar-tool-icon>.anticon{font-size:12px}.episode-shared-zoom-bar-tool-icon>.anticon svg{width:12px;height:12px}.episode-shared-zoom-bar-tool:hover{color:var(--text-primary);transform:scale(1.08)}.episode-shared-zoom-bar-tool.is-active{color:var(--accent-secondary);opacity:1;filter:drop-shadow(0 0 4px var(--accent-secondary))}@supports (color:color-mix(in lab,red,red)){.episode-shared-zoom-bar-tool.is-active{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent-secondary) 38%,transparent))}}.episode-shared-zoom-bar-tools .episode-shared-zoom-bar-tool:first-of-type{margin-top:7px}.episode-shared-zoom-bar-tools .episode-shared-zoom-bar-tool:last-of-type{margin-top:3px}.episode-shared-zoom-tooltip,.episode-shared-zoom-tooltip .ant-tooltip-content{max-width:min(220px,100vw - 32px)}.episode-shared-zoom-tooltip .ant-tooltip-inner{font-size:var(--text-xs);overflow-wrap:anywhere;max-width:min(220px,100vw - 32px);padding:4px 6px;line-height:1.3}.episode-shared-zoom-bar.is-disabled{color:var(--text-tertiary);border-style:dashed;justify-content:center}.episode-shared-zoom-bar-empty{font-size:var(--text-sm);color:var(--text-tertiary)}.episode-shared-zoom-bar-track{background:var(--bg-deep);border-radius:999px;width:100%;height:10px;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.episode-shared-zoom-bar-track{background:color-mix(in srgb,var(--bg-deep) 72%,transparent)}}.episode-shared-zoom-bar-track{border:1px solid var(--border-subtle);cursor:ew-resize;box-shadow:inset 0 0 0 1px #ffffff04}.episode-shared-zoom-bar-track:before{content:"";background:inherit;border:inherit;box-shadow:inherit;pointer-events:none;z-index:0;border-radius:999px;position:absolute;inset:0}.episode-shared-zoom-bar-segment{z-index:1;background:linear-gradient(#60a5fa2e,#60a5fa14);border-right:1px solid #ffffff14;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.episode-shared-zoom-bar-segment-label{font-size:var(--text-xs);color:#ffffff47;text-shadow:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-weight:500;line-height:1}.episode-shared-zoom-bar-segment.is-padding{background:#94a3b81f}.episode-shared-zoom-bar-segment.is-padding .episode-shared-zoom-bar-segment-label{display:none}.episode-shared-zoom-bar-segment.is-locked{background:linear-gradient(#facc1538,#facc151a)}.episode-shared-zoom-bar-viewport{border:1px solid var(--accent-primary);border-radius:999px;min-width:20px;position:absolute;top:-1px;bottom:-1px}@supports (color:color-mix(in lab,red,red)){.episode-shared-zoom-bar-viewport{border:1px solid color-mix(in srgb,var(--accent-primary) 70%,white 8%)}}.episode-shared-zoom-bar-viewport{background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-secondary) 100%)}@supports (color:color-mix(in lab,red,red)){.episode-shared-zoom-bar-viewport{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 30%,transparent),color-mix(in srgb,var(--accent-secondary) 22%,transparent))}}.episode-shared-zoom-bar-viewport{box-shadow:0 0 0 1px var(--accent-primary),0 0 10px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.episode-shared-zoom-bar-viewport{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 14%,transparent),0 0 10px color-mix(in srgb,var(--accent-primary) 14%,transparent)}}.episode-shared-zoom-bar-viewport{cursor:grab;z-index:2;will-change:left,width;backface-visibility:hidden;transform:translateZ(0)}.episode-shared-zoom-bar-viewport:active{cursor:grabbing}.episode-shared-zoom-bar-handle-group{z-index:4;will-change:transform;backface-visibility:hidden;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:-11px;transform:translateZ(0)}.episode-shared-zoom-bar-handle-group.is-left{left:-5px}.episode-shared-zoom-bar-handle-group.is-right{right:-5px}.episode-shared-zoom-bar-handle{border:1px solid var(--border-default);background:var(--bg-surface);cursor:ew-resize;border-radius:999px;justify-content:center;align-items:center;width:10px;height:24px;padding:0;display:inline-flex}.episode-shared-zoom-bar-handle.is-locked{border-color:var(--accent-secondary)}.episode-shared-zoom-bar-grip{background:var(--text-tertiary);width:2px;height:8px;box-shadow:3px 0 0 var(--text-tertiary),-3px 0 0 var(--text-tertiary);border-radius:999px;transform:translateY(3px)}.episode-shared-zoom-bar-lock{width:12px;height:12px;color:var(--text-secondary);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:9px;display:inline-flex;transform:translateY(-4px)}.episode-shared-zoom-bar-lock.is-locked{color:var(--accent-secondary);box-shadow:none;background:0 0}.episode-shared-zoom-bar-lock:hover,.episode-shared-zoom-bar-handle:hover{color:var(--text-primary)}.episode-tabs .ant-tabs-nav{z-index:10;flex:0 0 var(--workspace-primary-tab-bar-height,36px);height:var(--workspace-primary-tab-bar-height,36px);min-height:var(--workspace-primary-tab-bar-height,36px);max-height:var(--workspace-primary-tab-bar-height,36px);background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%);border-bottom:1px solid var(--border-default);box-shadow:0 1px 0 var(--border-subtle);margin:0;padding:0 8px;position:sticky;top:0}.episode-tabs .ant-tabs-nav-wrap,.episode-tabs .ant-tabs-nav-list,.episode-tabs .ant-tabs-nav-operations,.episode-tabs .ant-tabs-extra-content,.episode-tabs .ant-tabs-tab-btn{min-height:0}.episode-tabs .ant-tabs-nav-wrap,.episode-tabs .ant-tabs-nav-list,.episode-tabs .ant-tabs-nav-operations{align-items:flex-end;height:100%}.episode-tabs .ant-tabs-extra-content{align-items:center;height:100%;display:flex}.episode-tabs .ant-tabs-extra-content:first-child{margin-right:12px}.episode-tabs-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;display:flex}.episode-tabs-workspaces{align-items:center;gap:8px;display:flex}.episode-tabs-episode-settings{align-items:center;gap:10px;display:flex}.episode-tabs-episode-setting{align-items:center;gap:8px;display:flex}.episode-tabs-episode-setting-label{color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap}.episode-manager-shell{background:var(--bg-deep);flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex}.episode-manager-main{flex:auto;min-width:0;min-height:0;display:flex}.episode-workspace-rail{--episode-workspace-rail-width:16px;flex:0 0 var(--episode-workspace-rail-width);width:var(--episode-workspace-rail-width);min-width:var(--episode-workspace-rail-width);background:linear-gradient(180deg,#ffffff24,#ffffff0d 18%,#ffffff0a,#ffffff0d 82%,#ffffff1f),linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 50%,var(--accent-primary) 100%);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail{background:linear-gradient(180deg,#ffffff24,#ffffff0d 18%,#ffffff0a,#ffffff0d 82%,#ffffff1f),linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 18%,white 3%),color-mix(in srgb,var(--accent-primary) 10%,transparent),color-mix(in srgb,var(--accent-primary) 16%,white 3%))}}.episode-manager-shell.is-rail-left .episode-workspace-rail{border-right:1px solid var(--border-default);order:-1}@supports (color:color-mix(in lab,red,red)){.episode-manager-shell.is-rail-left .episode-workspace-rail{border-right:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.episode-manager-shell.is-rail-left .episode-workspace-rail{box-shadow:1px 0 #ffffff0a}.episode-manager-shell.is-rail-right .episode-workspace-rail{border-left:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.episode-manager-shell.is-rail-right .episode-workspace-rail{border-left:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}}.episode-manager-shell.is-rail-right .episode-workspace-rail{box-shadow:-1px 0 #ffffff0a}.episode-workspace-rail-header{border-bottom:1px solid var(--border-default);flex:none;justify-content:center;align-items:stretch;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-header{border-bottom:1px solid color-mix(in srgb,var(--border-default) 84%,transparent)}}.episode-workspace-rail-header{background:0 0}.episode-workspace-rail-header-actions{grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:100%;padding:0;display:grid}.episode-workspace-rail-header-segment{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:10px;transition:color .15s,background .15s,box-shadow .15s;display:flex}.episode-workspace-rail-header-segment+.episode-workspace-rail-header-segment{border-top:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-header-segment+.episode-workspace-rail-header-segment{border-top:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.episode-workspace-rail-header-segment:hover,.episode-workspace-rail-header-segment:focus-visible{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-header-segment:hover,.episode-workspace-rail-header-segment:focus-visible{background:color-mix(in srgb,var(--accent-soft) 18%,transparent)}}.episode-workspace-rail-header-segment:hover,.episode-workspace-rail-header-segment:focus-visible{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-header-segment:hover,.episode-workspace-rail-header-segment:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent)}}.episode-workspace-rail-header-segment:hover,.episode-workspace-rail-header-segment:focus-visible{outline:none}.episode-workspace-rail-body{flex:auto;grid-template-rows:repeat(7,minmax(0,1fr));gap:0;min-height:0;padding:0;display:grid}.episode-workspace-rail-segment{border:none;border-top:1px solid var(--border-default);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;min-height:0;padding:4px 0 3px;display:grid}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-segment{border-top:1px solid color-mix(in srgb,var(--border-default) 78%,transparent)}}.episode-workspace-rail-segment{box-shadow:none;background:0 0;transition:background .16s,box-shadow .16s,opacity .16s}.episode-workspace-rail-segment:first-child{border-top:none}.episode-workspace-rail-body>.episode-workspace-rail-segment:last-child{padding-bottom:0}.episode-workspace-rail-body>.episode-workspace-rail-segment:last-child .episode-workspace-rail-lock{margin-bottom:3px}.episode-workspace-rail-segment:hover:not(.is-disabled){box-shadow:inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-segment:hover:not(.is-disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 14%,transparent)}}.episode-workspace-rail-segment:hover:not(.is-disabled){background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-segment:hover:not(.is-disabled){background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}}.episode-workspace-rail-segment.is-active{background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-segment.is-active{background:color-mix(in srgb,var(--accent-secondary) 10%,transparent)}}.episode-workspace-rail-segment.is-locked{box-shadow:inset 0 0 0 1px var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-segment.is-locked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-secondary) 20%,transparent)}}.episode-workspace-rail-segment.is-disabled{opacity:.34;box-shadow:none}.episode-workspace-rail-visibility,.episode-workspace-rail-lock,.episode-workspace-rail-jump{background:0 0;border:none;outline:none}.episode-workspace-rail-visibility,.episode-workspace-rail-lock{width:100%;height:12px;color:var(--text-tertiary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,background .15s,transform .15s;display:inline-flex}.episode-workspace-rail-lock{font-size:80%}.episode-workspace-rail-visibility:hover:not(.is-disabled),.episode-workspace-rail-lock:hover:not(.is-disabled){background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-visibility:hover:not(.is-disabled),.episode-workspace-rail-lock:hover:not(.is-disabled){background:color-mix(in srgb,var(--accent-soft) 22%,transparent)}}.episode-workspace-rail-visibility:hover:not(.is-disabled),.episode-workspace-rail-lock:hover:not(.is-disabled){color:var(--text-primary);transform:none}.episode-workspace-rail-visibility.is-disabled,.episode-workspace-rail-lock.is-disabled,.episode-workspace-rail-jump.is-disabled{cursor:not-allowed}.episode-workspace-rail-dot{border:1px solid var(--text-tertiary);box-sizing:border-box;background:0 0;border-radius:999px;width:6px;height:6px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.episode-workspace-rail-visibility:hover:not(.is-disabled) .episode-workspace-rail-dot{border-color:var(--text-primary);transform:scale(1.06)}.episode-workspace-rail-visibility.is-active .episode-workspace-rail-dot{border-color:var(--accent-secondary);background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-visibility.is-active .episode-workspace-rail-dot{background:color-mix(in srgb,var(--accent-secondary) 34%,transparent)}}.episode-workspace-rail-visibility.is-active .episode-workspace-rail-dot{box-shadow:0 0 0 2px var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-visibility.is-active .episode-workspace-rail-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-secondary) 14%,transparent)}}.episode-workspace-rail-lock.is-locked{color:var(--accent-secondary);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-lock.is-locked{background:color-mix(in srgb,var(--accent-soft) 18%,transparent)}}.episode-workspace-rail-jump{cursor:pointer;width:100%;min-height:24px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;place-self:stretch stretch;align-items:center;margin:2px 0;transition:background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.episode-workspace-rail-jump:before{content:"";background:var(--text-muted);border-radius:999px;width:2px;height:14px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-jump:before{background:color-mix(in srgb,var(--text-muted) 88%,transparent)}}.episode-workspace-rail-jump:before{box-shadow:0 -5px 0 var(--text-muted),0 5px 0 var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-jump:before{box-shadow:0 -5px color-mix(in srgb,var(--text-muted) 46%,transparent),0 5px color-mix(in srgb,var(--text-muted) 46%,transparent)}}.episode-workspace-rail-jump:before{opacity:.72;transform:translate(-50%,-50%)}.episode-workspace-rail-shortcut{z-index:1;color:var(--text-secondary);position:relative}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-shortcut{color:color-mix(in srgb,var(--text-secondary) 90%,transparent)}}.episode-workspace-rail-shortcut{text-shadow:0 0 4px #00000052;font-size:8px;font-weight:700;line-height:1;transform:translateY(.5px)}.episode-workspace-rail-jump:hover:not(.is-disabled){background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-jump:hover:not(.is-disabled){background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}}.episode-workspace-rail-jump:hover:not(.is-disabled){box-shadow:inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-jump:hover:not(.is-disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent)}}.episode-workspace-rail-jump:hover:not(.is-disabled){transform:none}.episode-workspace-rail-visibility:focus-visible,.episode-workspace-rail-lock:focus-visible,.episode-workspace-rail-jump:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-visibility:focus-visible,.episode-workspace-rail-lock:focus-visible,.episode-workspace-rail-jump:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 34%,transparent)}}.episode-workspace-anchor{scroll-margin-top:84px;position:relative}.episode-workspace-title{align-items:baseline;gap:1em;min-width:0;display:inline-flex}.episode-workspace-panel-header{width:100%;min-width:0;min-height:var(--episode-workspace-header-control-height);align-items:center;gap:12px;display:flex}.episode-workspace-panel-header-main{min-height:var(--episode-workspace-header-control-height);flex:auto;align-items:center;min-width:0;font-weight:500;display:flex}.episode-workspace-panel-header-center{min-height:var(--episode-workspace-header-control-height);flex:none;align-items:center;min-width:0;display:flex}.episode-workspace-panel-header-actions{min-height:var(--episode-workspace-header-control-height);white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;min-width:-moz-max-content;min-width:max-content;margin-left:auto;display:flex}.episode-workspace-panel-header.has-center .episode-workspace-panel-header-center{margin-left:auto}.episode-workspace-panel-header.has-center.has-actions .episode-workspace-panel-header-center{margin-right:auto}.episode-workspace-panel-header-note,.episode-workspace-panel-header-label{color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-note,.episode-workspace-panel-header-label{color:color-mix(in srgb,var(--text-tertiary) 88%,transparent)}}.episode-workspace-panel-header-note,.episode-workspace-panel-header-label{white-space:nowrap;font-size:12px;line-height:1}.episode-workspace-panel-header-note{opacity:.88;font-weight:500}.episode-storyboard-header-total{margin-right:16px}.episode-storyboard-header-unit-group{align-items:center;gap:6px;display:inline-flex}.episode-storyboard-header-unit{color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.episode-storyboard-header-unit{color:color-mix(in srgb,var(--text-tertiary) 90%,transparent)}}.episode-storyboard-header-unit{white-space:nowrap;font-size:12px;line-height:1}.episode-storyboard-header-compact-input{flex:none}.episode-storyboard-header-compact-input .ant-input{text-align:center;padding-inline:6px}.episode-storyboard-header-compact-input-count{width:48px}.episode-storyboard-header-compact-input-duration,.episode-storyboard-header-compact-input-seconds{width:56px}.episode-workspace-panel-header-actions .episode-storyboard-header-magnet-toggle.ant-btn{justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;padding:0!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff29!important}.episode-storyboard-header-magnet-toggle .ant-btn-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex;margin-inline:0!important}.episode-workspace-panel-header-subactions{min-height:calc(var(--episode-workspace-header-control-height) + 2px);height:calc(var(--episode-workspace-header-control-height) + 2px);box-sizing:border-box;border-radius:calc(var(--episode-workspace-header-control-radius) + 3px);border:1px solid var(--border-default);align-items:center;gap:3px;padding:0 3px;display:flex}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-subactions{border:1px solid color-mix(in srgb,var(--border-default) 42%,transparent)}}.episode-workspace-panel-header-subactions{background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-elevated) 100%)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-subactions{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 92%,#ffffff06),color-mix(in srgb,var(--bg-elevated) 96%,transparent))}}.episode-workspace-panel-header-subactions{box-shadow:inset 0 1px #ffffff05}.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn{letter-spacing:0;font-weight:460;min-height:var(--episode-workspace-header-control-height)!important;height:var(--episode-workspace-header-control-height)!important;font-size:var(--episode-workspace-header-control-font-size)!important;border-radius:var(--episode-workspace-header-control-radius)!important;color:var(--text-secondary)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn{color:color-mix(in srgb,var(--text-secondary) 78%,var(--text-tertiary))!important}}.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn{border-color:var(--border-default)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn{border-color:color-mix(in srgb,var(--border-default) 44%,transparent)!important}}.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn{background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-elevated) 100%)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 94%,#ffffff05),color-mix(in srgb,var(--bg-elevated) 97%,transparent))!important}}.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn{box-shadow:inset 0 1px #ffffff05!important}.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn{background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 100%)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 5%,var(--bg-deep)),color-mix(in srgb,var(--accent-primary) 3%,var(--bg-elevated)))!important}}.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn{border-color:color-mix(in srgb,var(--accent-primary) 4%,var(--border-default))!important}}.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn{color:var(--text-secondary)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn{color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-tertiary))!important}}.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:hover,.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:focus-visible{color:var(--text-primary)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:hover,.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:focus-visible{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary))!important}}.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:hover,.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:focus-visible{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:hover,.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 4%,var(--border-default))!important}}.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:hover,.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:focus-visible{background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:hover,.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 91%,#ffffff08),color-mix(in srgb,var(--bg-surface) 93%,transparent))!important}}.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary:hover,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn:hover{background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 100%)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary:hover,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 7%,var(--bg-deep)),color-mix(in srgb,var(--accent-primary) 4%,var(--bg-surface)))!important}}.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary:hover,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn:hover{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary:hover,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn:hover{border-color:color-mix(in srgb,var(--accent-primary) 6%,var(--border-default))!important}}.episode-workspace-panel-header-actions .project-classic-action-button.ant-btn:not(.is-active){box-shadow:inset 0 1px #ffffff05!important}.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn:not(.is-active){opacity:.82}.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn.is-active,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn.is-active:hover{opacity:1;border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn.is-active,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn.is-active:hover{border-color:color-mix(in srgb,var(--accent-primary) 6%,var(--border-default))!important}}.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn.is-active,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn.is-active:hover{background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 100%)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn.is-active,.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn.is-active:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 8%,var(--bg-deep)),color-mix(in srgb,var(--accent-primary) 5%,var(--bg-surface)))!important}}.episode-workspace-panel-header-actions .ant-input,.episode-workspace-panel-header-actions .ant-input-affix-wrapper{min-height:var(--episode-workspace-header-control-height)!important;height:var(--episode-workspace-header-control-height)!important;border-radius:calc(var(--episode-workspace-header-control-radius) - 1px)!important;border-color:var(--border-default)!important;font-size:12px!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .ant-input,.episode-workspace-panel-header-actions .ant-input-affix-wrapper{border-color:color-mix(in srgb,var(--border-default) 42%,transparent)!important}}.episode-workspace-panel-header-actions .ant-input,.episode-workspace-panel-header-actions .ant-input-affix-wrapper{background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-elevated) 100%)!important}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .ant-input,.episode-workspace-panel-header-actions .ant-input-affix-wrapper{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 94%,#ffffff05),color-mix(in srgb,var(--bg-elevated) 97%,transparent))!important}}.episode-workspace-panel-header-actions .ant-input,.episode-workspace-panel-header-actions .ant-input-affix-wrapper{box-shadow:inset 0 1px #ffffff04!important}.episode-workspace-panel-header-actions .ant-input{padding-block:2px!important}.episode-workspace-panel-header-actions .ant-input-affix-wrapper .ant-input,.episode-workspace-panel-header-actions .ant-input-affix-wrapper input{background:0 0!important}.episode-workspace-panel-header-actions .ant-input-affix-wrapper .ant-input-suffix{color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-panel-header-actions .ant-input-affix-wrapper .ant-input-suffix{color:color-mix(in srgb,var(--text-tertiary) 92%,transparent)}}.episode-workspace-panel-header-actions .episode-workspace-monitor-header-mode-button.ant-btn,.episode-workspace-panel-header-actions .project-classic-action-button-primary.ant-btn-primary{padding-inline:10px!important}.episode-workspace-panel-header-actions .episode-workspace-monitor-header-icon-button.ant-btn,.episode-workspace-panel-header-actions .timeline-inout-clear-button.ant-btn{width:28px!important;min-width:28px!important;height:var(--episode-workspace-header-control-height)!important;min-height:var(--episode-workspace-header-control-height)!important;border-radius:var(--episode-workspace-header-control-radius)!important;padding:0!important}.episode-workspace-panel-header-actions .timeline-inout-button.ant-btn:not(.timeline-inout-clear-button):not(.episode-workspace-monitor-header-icon-button){width:40px!important;min-width:40px!important}.episode-workspace-panel-header-actions .timeline-inout-button.episode-storyboard-header-magnet-toggle.ant-btn,.episode-workspace-panel-header-actions .timeline-inout-button.episode-storyboard-header-magnet-toggle.ant-btn:not(.timeline-inout-clear-button):not(.episode-workspace-monitor-header-icon-button),.episode-workspace-panel-header-actions .project-classic-action-button-primary.episode-storyboard-header-magnet-toggle.ant-btn{box-sizing:border-box;flex:0 0 30px;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important}.episode-workspace-panel-header-actions .episode-storyboard-header-magnet-toggle.ant-btn .ant-btn-icon{width:14px;height:14px;line-height:1;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}.episode-storyboard-header-magnet-icon{justify-content:center;align-items:center;width:14px;height:14px;line-height:1;display:inline-flex}.episode-storyboard-header-magnet-icon svg{width:14px;height:14px;display:block}.episode-workspace-monitor-header-icon-button.ant-btn{width:34px;min-width:34px;height:30px;min-height:30px;border-radius:12px!important;padding:0!important}.episode-workspace-monitor-header-mode-button.ant-btn{height:30px;min-height:30px;border-radius:12px!important;padding-inline:12px!important}.episode-workspace-monitor-header-icon-button.ant-btn>.ant-btn-icon{justify-content:center;align-items:center;display:inline-flex}.episode-workspace-monitor-resize-glyph{border-radius:999px;width:10px;height:2px;display:inline-flex}.episode-workspace-cultural-group{white-space:nowrap;align-items:center;gap:.42em;min-width:0;display:inline-flex}.episode-workspace-cultural-label{color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-cultural-label{color:color-mix(in srgb,var(--text-tertiary) 88%,transparent)}}.episode-workspace-cultural-label{letter-spacing:.08em;white-space:nowrap;font-size:.8em;font-weight:400}.episode-workspace-cultural-suffix{color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-cultural-suffix{color:color-mix(in srgb,var(--text-secondary) 78%,var(--text-tertiary))}}.episode-workspace-cultural-suffix{letter-spacing:.03em;white-space:nowrap;font-size:.76em;font-weight:470}.episode-workspace-cultural-icon{opacity:.92;flex:none;justify-content:center;align-items:center;width:28px;height:13px;display:inline-flex;transform:translateY(.5px)}.episode-workspace-cultural-tooltip,.episode-workspace-cultural-tooltip .ant-tooltip-content,.episode-workspace-cultural-tooltip .ant-tooltip-inner{pointer-events:none!important}.episode-workspace-cultural-tooltip .ant-tooltip-inner{width:-moz-max-content;width:max-content;max-width:min(440px,100vw - 32px);font-size:var(--text-xs);padding:6px 8px;line-height:1.35}.episode-workspace-cultural-tooltip-content{gap:2px;display:grid}.episode-workspace-cultural-tooltip-title{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-cultural-tooltip-title{color:color-mix(in srgb,var(--text-primary) 94%,white 6%)}}.episode-workspace-cultural-tooltip-title{letter-spacing:.02em;white-space:nowrap;font-weight:600}.episode-workspace-cultural-tooltip-meaning{color:var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-cultural-tooltip-meaning{color:color-mix(in srgb,var(--text-tertiary) 92%,transparent)}}.episode-workspace-cultural-tooltip-meaning{white-space:nowrap}.episode-tabs-workspace-dots{align-items:flex-start;gap:8px;padding:0 2px;display:flex}.episode-tabs-workspace-item{flex-direction:column;align-items:center;gap:3px;display:flex}.episode-tabs-workspace-dot{border:1.5px solid var(--text-tertiary);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:10px;height:10px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.episode-tabs-workspace-lock{width:16px;height:16px;color:var(--text-tertiary);cursor:pointer;font-size:var(--text-xs);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s;display:inline-flex}.episode-tabs-workspace-lock:hover{color:var(--text-secondary);transform:translateY(-1px)}.episode-tabs-workspace-lock.is-locked{color:var(--accent-secondary)}.episode-tabs-workspace-lock.is-disabled{cursor:not-allowed;opacity:.38;color:var(--text-muted);transform:none}.episode-tabs-workspace-dot:hover{border-color:var(--text-secondary);transform:scale(1.08)}.episode-tabs-workspace-dot.is-active{border-color:var(--accent-secondary);background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.episode-tabs-workspace-dot.is-active{background:color-mix(in srgb,var(--accent-secondary) 32%,transparent)}}.episode-tabs-workspace-dot.is-active{box-shadow:0 0 8px var(--accent-glow)}.episode-tabs-workspace-dot.is-locked{box-shadow:0 0 0 1px var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.episode-tabs-workspace-dot.is-locked{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-secondary) 40%,transparent)}}.episode-tabs-workspace-dot.is-disabled{cursor:not-allowed;opacity:.42;border-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.episode-tabs-workspace-dot.is-disabled{border-color:color-mix(in srgb,var(--text-muted) 72%,transparent)}}.episode-tabs-workspace-dot.is-disabled{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.episode-tabs-workspace-dot.is-disabled{background:color-mix(in srgb,var(--text-muted) 24%,transparent)}}.episode-tabs-workspace-dot.is-disabled{box-shadow:none;transform:none}.episode-tabs-workspace-dot.is-disabled:hover,.episode-tabs-workspace-lock.is-disabled:hover{transform:none}.episode-tabs-workspace-dot:focus-visible,.episode-tabs-workspace-lock:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);border-radius:999px;outline:none}.episode-tabs .ant-tabs-tab{color:var(--text-tertiary);font-size:var(--text-md);min-height:calc(var(--workspace-primary-tab-bar-height,36px) - 6px);height:calc(var(--workspace-primary-tab-bar-height,36px) - 6px);padding:0 10px;font-weight:500;transition:color .15s;border-radius:var(--radius-sm) var(--radius-sm) 0 0!important;border:1px solid #0000!important;border-bottom:none!important;margin-right:2px!important}.episode-tabs .ant-tabs-tab:hover{color:var(--text-secondary)!important;background:var(--bg-hover)!important}.episode-tabs .ant-tabs-tab-active{background:var(--bg-deep)!important;border-color:var(--border-default)!important;border-bottom-color:var(--bg-deep)!important}.episode-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:0 0 12px var(--accent-glow);color:var(--accent-secondary)!important}.episode-tabs .ant-tabs-ink-bar{display:none!important}.episode-tabs .ant-tabs-content{background:var(--bg-deep);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.episode-tabs .ant-tabs-content-holder{flex:1 1 0;height:0;min-height:0;overflow:hidden}.episode-tabs .ant-tabs-content,.episode-tabs .ant-tabs-content-holder,.episode-tabs .ant-tabs-content-holder .ant-tabs-content,.episode-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane,.episode-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane-active{min-height:0}.episode-tabs .ant-tabs-content-holder .ant-tabs-content{height:100%}.episode-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane,.episode-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane-active{height:100%;max-height:100%;overflow:hidden scroll}.settings-tabs{height:var(--workspace-primary-tab-bar-height,36px);min-height:var(--workspace-primary-tab-bar-height,36px);max-height:var(--workspace-primary-tab-bar-height,36px);background:0 0;flex:none;padding:0;overflow:visible}.settings-tabs .ant-tabs-content,.settings-tabs .ant-tabs-content-holder{display:none!important}@media(max-width:900px){.episode-tabs-toolbar{gap:8px}.episode-tabs-episode-settings{flex-wrap:wrap;width:100%}.episode-shared-zoom-footer{padding-inline:12px}.episode-workspace-rail{--episode-workspace-rail-width:16px}}@media(max-width:640px){.episode-shared-zoom-footer{padding:6px 10px 8px}.episode-shared-zoom-bar{min-height:32px;padding-inline:8px}.episode-workspace-rail{--episode-workspace-rail-width:16px}}.episode-tabs .ant-tabs-nav-add{color:var(--text-tertiary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:var(--text-sm)!important;background:0 0!important;margin:0 3px!important;line-height:18px!important;transition:color .15s,border-color .15s!important}.episode-tabs .ant-tabs-nav-add:hover{color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;background:var(--accent-soft)!important}.ant-collapse{background:0 0;border:none}.ant-collapse>.ant-collapse-item{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;margin-bottom:4px;overflow:hidden}.ant-collapse>.ant-collapse-item>.ant-collapse-header{background:var(--bg-elevated);color:var(--text-primary);min-height:34px;font-weight:500;align-items:center!important;padding:5px 10px!important}.episode-workspaces-shell{--episode-workspace-header-height:var(--workspace-primary-tab-bar-height,36px);--episode-workspace-header-control-height:26px;--episode-workspace-header-control-radius:9px;--episode-workspace-header-control-font-size:12px;width:calc(100% + var(--episode-workspace-right-compensation,0px));max-width:none}.episode-workspaces-shell .ant-collapse{box-shadow:none!important;border-radius:0!important}.episode-workspaces-shell .ant-collapse>.ant-collapse-item{border-radius:0;margin-bottom:0;box-shadow:none!important}.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header{min-height:var(--episode-workspace-header-height);box-shadow:none!important;border-radius:0!important;padding:4px 10px!important}.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-content,.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{box-shadow:none!important;border-radius:0!important}.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-panel,.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-content{border-top-width:0!important}.episode-workspaces-shell .ant-collapse>.ant-collapse-item:not(.ant-collapse-item-active)>.ant-collapse-panel,.episode-workspaces-shell .ant-collapse>.ant-collapse-item:not(.ant-collapse-item-active)>.ant-collapse-content{border-top-width:0!important;display:none!important}.episode-workspaces-shell .ant-collapse>.ant-collapse-item:not(.ant-collapse-item-active)>.ant-collapse-panel>.ant-collapse-body,.episode-workspaces-shell .ant-collapse>.ant-collapse-item:not(.ant-collapse-item-active)>.ant-collapse-content>.ant-collapse-content-box{padding-top:0!important;padding-bottom:0!important}.episode-workspaces-shell .ant-collapse-content,.episode-workspaces-shell .ant-collapse-content-active,.episode-workspaces-shell .ant-collapse-content-inactive,.episode-workspaces-shell .ant-motion-collapse,.episode-workspaces-shell .ant-motion-collapse-legacy{transition:none!important;animation:none!important}.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header,.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header *,.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-btn,.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow,.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-title,.episode-workspaces-shell .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra{transition-property:none!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header:hover{color:var(--accent-secondary)}.ant-collapse-content{background:var(--bg-surface);border-top-color:var(--border-subtle)!important}.ant-collapse-content-box{background:var(--bg-surface);color:var(--text-secondary);padding:12px!important}.ant-modal-content{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:0 24px 64px #0006}.ant-modal-header{background:var(--bg-elevated);border-bottom:1px solid var(--border-default)!important}.ant-modal-title{color:var(--text-primary)}.ant-modal-close{color:var(--text-tertiary)}.ant-modal-close:hover{color:var(--text-primary);background:var(--bg-hover)!important}.workflow-error-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030712b8!important}.workflow-error-modal-root .ant-modal{width:min(600px,100vw - 32px)!important;max-width:min(600px,100vw - 32px)!important}.workflow-error-modal-root .workflow-error-modal .ant-modal-container,.workflow-error-modal .ant-modal-container,.workflow-error-modal-root .ant-modal-content,.workflow-error-modal .ant-modal-content{overflow:hidden;color:var(--text-primary)!important;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%)!important;padding:16px 18px 18px!important}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-root .workflow-error-modal .ant-modal-container,.workflow-error-modal .ant-modal-container,.workflow-error-modal-root .ant-modal-content,.workflow-error-modal .ant-modal-content{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 78%,transparent) 0%,var(--bg-surface) 100%)!important}}.workflow-error-modal-root .workflow-error-modal .ant-modal-container,.workflow-error-modal .ant-modal-container,.workflow-error-modal-root .ant-modal-content,.workflow-error-modal .ant-modal-content{border:1px solid var(--border-strong)!important}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-root .workflow-error-modal .ant-modal-container,.workflow-error-modal .ant-modal-container,.workflow-error-modal-root .ant-modal-content,.workflow-error-modal .ant-modal-content{border:1px solid color-mix(in srgb,var(--border-strong) 88%,transparent)!important}}.workflow-error-modal-root .workflow-error-modal .ant-modal-container,.workflow-error-modal .ant-modal-container,.workflow-error-modal-root .ant-modal-content,.workflow-error-modal .ant-modal-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl),0 0 36px var(--accent-glow)!important}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-root .workflow-error-modal .ant-modal-container,.workflow-error-modal .ant-modal-container,.workflow-error-modal-root .ant-modal-content,.workflow-error-modal .ant-modal-content{box-shadow:var(--shadow-xl),0 0 36px color-mix(in srgb,var(--accent-glow) 35%,transparent)!important}}.workflow-error-modal-root .workflow-error-modal .ant-modal-header,.workflow-error-modal .ant-modal-header,.workflow-error-modal-root .workflow-error-modal .ant-modal-body,.workflow-error-modal .ant-modal-body{color:var(--text-primary)!important;background:0 0!important}.workflow-error-modal-root .workflow-error-modal .ant-modal-header,.workflow-error-modal .ant-modal-header{text-align:center!important;border-bottom:0!important;margin-bottom:12px!important}.workflow-error-modal-root .workflow-error-modal .ant-modal-title,.workflow-error-modal .ant-modal-title{color:var(--text-primary)!important;font-size:var(--text-xl)!important;font-weight:var(--font-semibold)!important;text-align:center!important}.workflow-error-modal-root .ant-modal-confirm,.workflow-error-modal .ant-modal-confirm,.workflow-error-modal-root .ant-modal-confirm-body-wrapper,.workflow-error-modal .ant-modal-confirm-body-wrapper{gap:12px;display:grid;background:0 0!important}.workflow-error-modal-root .ant-modal-confirm-body,.workflow-error-modal .ant-modal-confirm-body{align-items:center;background:0 0!important}.workflow-error-modal-root .ant-modal-confirm-body>.anticon,.workflow-error-modal .ant-modal-confirm-body>.anticon{display:none!important}.workflow-error-modal-root .ant-modal-confirm-title,.workflow-error-modal .ant-modal-confirm-title{color:var(--text-primary)!important;font-size:var(--text-xl)!important;font-weight:var(--font-semibold)!important;text-align:center!important}.workflow-error-modal-root .ant-modal-confirm-content,.workflow-error-modal .ant-modal-confirm-content{color:var(--text-secondary)!important;background:0 0!important;max-width:none!important;margin-top:0!important}.workflow-error-modal-root .ant-modal-confirm-paragraph,.workflow-error-modal .ant-modal-confirm-paragraph{background:0 0!important;max-width:none!important}.workflow-error-modal-root .ant-modal-confirm-btns,.workflow-error-modal .ant-modal-confirm-btns{justify-content:stretch;display:flex;margin-top:0!important}.workflow-error-modal-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.workflow-error-modal-content{gap:12px;display:grid}.workflow-error-modal-message-box{-webkit-user-select:text;-moz-user-select:text;user-select:text;border:1px solid var(--border-default);align-items:center;max-height:280px;display:flex;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-message-box{border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}}.workflow-error-modal-message-box{border-radius:var(--radius-md);background:linear-gradient(180deg,var(--bg-deep),var(--bg-base))}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-message-box{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 78%,transparent),color-mix(in srgb,var(--bg-base) 92%,transparent))}}.workflow-error-modal-message-box{box-shadow:var(--shadow-inner);outline:none}.workflow-error-modal-message-box:focus-visible{border-color:var(--border-glow);box-shadow:var(--shadow-inner),0 0 0 2px var(--accent-soft)}.workflow-error-modal-message-text{width:100%;min-height:56px;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;padding:12px 14px;line-height:1.65}.workflow-error-modal-copy-button.ant-btn{height:26px;color:var(--text-accent);font-size:var(--text-xs);border:1px solid var(--border-default);grid-column:3;justify-self:end;padding-inline:10px}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-copy-button.ant-btn{border:1px solid color-mix(in srgb,var(--border-default) 74%,transparent)}}.workflow-error-modal-copy-button.ant-btn{background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-copy-button.ant-btn{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}}.workflow-error-modal-copy-button.ant-btn{box-shadow:var(--shadow-sm)}.workflow-error-modal-copy-button.ant-btn:hover,.workflow-error-modal-copy-button.ant-btn:focus-visible{color:var(--text-primary)!important;border-color:var(--border-glow)!important;background:var(--bg-hover)!important}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-copy-button.ant-btn:hover,.workflow-error-modal-copy-button.ant-btn:focus-visible{background:color-mix(in srgb,var(--bg-hover) 90%,transparent)!important}}.workflow-error-modal-ok-button.ant-btn-primary{grid-column:2;justify-self:center;min-width:108px;height:34px;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 100%)!important;border-color:#0000!important}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-ok-button.ant-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 20%,#ffffff05),color-mix(in srgb,var(--accent-primary) 12%,transparent))!important}}.workflow-error-modal-ok-button.ant-btn-primary{border:1px solid var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-ok-button.ant-btn-primary{border:1px solid color-mix(in srgb,var(--accent-primary) 44%,var(--border-default))!important}}.workflow-error-modal-ok-button.ant-btn-primary{box-shadow:none!important}.workflow-error-modal-ok-button.ant-btn-primary:hover,.workflow-error-modal-ok-button.ant-btn-primary:focus-visible{color:var(--text-primary)!important;background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 100%)!important}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-ok-button.ant-btn-primary:hover,.workflow-error-modal-ok-button.ant-btn-primary:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 26%,#ffffff08),color-mix(in srgb,var(--accent-primary) 16%,transparent))!important}}.workflow-error-modal-ok-button.ant-btn-primary:hover,.workflow-error-modal-ok-button.ant-btn-primary:focus-visible{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.workflow-error-modal-ok-button.ant-btn-primary:hover,.workflow-error-modal-ok-button.ant-btn-primary:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border-default))!important}}.workflow-error-modal-ok-button.ant-btn-primary:hover,.workflow-error-modal-ok-button.ant-btn-primary:focus-visible{box-shadow:none!important}.ant-form-item-label>label{color:var(--text-secondary)}.ant-input,.ant-input-password,.ant-select-selector{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important}.ant-input:focus,.ant-input-focused,.ant-input-password:focus-within{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}.ant-input::-moz-placeholder,.ant-input-password input::-moz-placeholder{color:var(--input-placeholder)}.ant-input::placeholder,.ant-input-password input::placeholder{color:var(--input-placeholder)}.ant-select-focused .ant-select-selector{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}.ant-select-arrow{color:var(--text-tertiary)}.ant-select-dropdown{background:var(--bg-elevated);border:1px solid var(--border-default);box-shadow:0 8px 24px #0000004d}.ant-select-item{color:var(--text-secondary)}.ant-select-item-option-selected{background:var(--accent-soft)!important;color:var(--text-primary)!important}.ant-select-item-option-active{background:var(--bg-hover)!important;color:var(--text-primary)!important}.ant-card{background:var(--bg-surface);border-color:var(--border-default)}.ant-card-head{background:var(--bg-elevated);border-bottom-color:var(--border-default);color:var(--text-primary)}.ant-card-body{color:var(--text-secondary)}.ant-btn-default{background:var(--bg-elevated)!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}.ant-btn-default:hover{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important}.ant-btn-primary{box-shadow:0 2px 8px var(--accent-glow);background:var(--gradient-accent)!important;border-color:#0000!important}.ant-btn-primary:hover{opacity:.88;box-shadow:0 4px 16px var(--accent-glow)}.ant-switch-checked{background:var(--switch-checked)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--checkbox-checked)!important;border-color:var(--checkbox-checked)!important}.ant-checkbox-inner{background:var(--checkbox-bg)!important;border-color:var(--checkbox-border)!important}.ant-divider{border-color:var(--border-subtle)!important}.ant-statistic-title{color:var(--text-tertiary)!important}.episode-tabs .ant-tabs-tabpane,.episode-tabs .ant-tabs-tabpane-active{scrollbar-gutter:stable}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.user-settings-page{background:var(--bg-deep);height:100%;padding:16px}.user-settings-shell{align-items:stretch;gap:0;width:min(1440px,100vw - 32px);height:100%;margin:0 auto;display:flex}.user-settings-surface{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 12px 40px #00000040}.user-settings-nav-pane{border-right:1px solid var(--border-default);background:var(--gradient-sidebar);flex:0 0 220px;width:220px;padding:16px 12px}.user-settings-nav-list{flex-direction:column;gap:6px;display:flex}.user-settings-nav-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:all .18s;display:flex}.user-settings-nav-item:hover{background:var(--bg-hover);border-color:var(--border-subtle);color:var(--text-primary)}.user-settings-nav-item.active{background:var(--accent-soft);border-color:var(--accent-primary);color:var(--text-primary);box-shadow:0 2px 12px var(--accent-glow)}.user-settings-nav-icon{width:30px;height:30px;color:inherit;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.user-settings-nav-item.active .user-settings-nav-icon{background:var(--accent-soft);color:var(--accent-secondary)}.user-settings-nav-label{color:inherit;font-size:var(--text-md);font-weight:500;line-height:1.4}.user-settings-content{flex:1;min-width:0;overflow-y:auto}.user-settings-content-pane{background:var(--bg-deep);min-height:100%;padding:20px}.user-settings-content-pane>.ant-card{box-shadow:none;border-radius:0;background:0 0!important;border:none!important}.user-settings-content-pane>.ant-card>.ant-card-body{padding:0}.user-settings-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.user-settings-ai-section-card{height:100%;overflow:hidden}.user-settings-ai-section-card .ant-card-body{padding:18px 20px 20px}.user-settings-ai-section-card .ant-card-head{min-height:52px}.user-settings-ai-section-card .ant-card-head-title{text-align:center}.user-settings-ai-section-card .ant-card-body{height:calc(100% - 52px)}.user-settings-ai-section-card .ant-form-item{margin-bottom:14px}.user-settings-ai-section-card .ant-divider-horizontal{margin:4px 0}@media(max-width:1080px){.user-settings-ai-grid{grid-template-columns:1fr}}@media(max-width:900px){.user-settings-page{padding:12px}.user-settings-shell{flex-direction:column;width:calc(100vw - 24px)}.user-settings-nav-pane{border-right:none;border-bottom:1px solid var(--border-default);flex:none;width:100%}.user-settings-nav-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}}@media(max-width:640px){.user-settings-nav-list{grid-template-columns:1fr}.user-settings-nav-item{padding:12px 14px}.user-settings-content-pane{padding:12px}}.ant-upload.ant-upload-select-picture-card{background:var(--input-bg);border-color:var(--border-default)}.ant-upload.ant-upload-select-picture-card:hover{border-color:var(--accent-primary)!important}.ant-upload-list-picture-card-container{background:var(--input-bg)}.ant-upload-list-item{border-color:var(--border-default)!important}.ant-message{pointer-events:none!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ant-message-notice{pointer-events:none!important;text-align:center!important;padding:4px 0!important}.ant-message-notice-content{pointer-events:none!important;background:var(--bg-surface)!important}@supports (color:color-mix(in lab,red,red)){.ant-message-notice-content{background:color-mix(in srgb,var(--bg-surface) var(--message-opacity,85%),transparent)!important}}.ant-message-notice-content{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-default);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;box-shadow:0 4px 20px #0006;display:inline-flex!important}.ant-message-success,.ant-message-error,.ant-message-warning,.ant-message-info,.ant-message-loading{color:var(--text-primary)!important}.ant-message-success .anticon{color:var(--accent-primary)!important}.ant-message-error .anticon{color:var(--rose-400,#f87171)!important}.ant-message-warning .anticon{color:var(--amber-400,#fbbf24)!important}.ant-message-info .anticon,.ant-message-loading .anticon{color:var(--accent-secondary)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
