: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;box-sizing:border-box;padding-bottom:64px;overflow:hidden}.settings-workspace-tabs-top{position:relative;z-index:2;flex:0 0 auto;min-width:0}.settings-workspace-tabs-top .settings-tabs{width:100%;min-width:0}.settings-collections-content-scroll{flex:1 1 auto;min-height:0;padding-top:10px;padding-bottom:64px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.app-content-shell.inspiration-shell-left .settings-collections-content-scroll{scrollbar-gutter:auto}.settings-workspace-footer{z-index:72}.settings-workspace-footer .settings-workspace-footer-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:12px!important}.settings-workspace-footer-center{display:flex;align-items:center;justify-content:center;gap:8px}.settings-workspace-side-tabs{display:inline-flex;align-items:flex-end;gap:8px;padding-right:8px;flex-shrink:0}.settings-workspace-footer-selection,.settings-workspace-footer-actions{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.settings-workspace-footer-selection{justify-self:start;max-width:100%;overflow:hidden;color:var(--text-tertiary);font-size:12px}.settings-workspace-footer-actions{justify-self:end;justify-content:flex-end;min-width:176px}.settings-workspace-footer-label{flex:0 0 auto;color:var(--text-tertiary)}.settings-workspace-footer-select{flex:1 1 120px;min-width:96px;max-width:150px}.settings-workspace-footer-select .ant-select-content{font-size:11px}.settings-workspace-footer-select .ant-select-selector{min-height:28px!important;height:28px!important;border-radius:8px!important}.settings-card-scale-control--footer{height:28px;background:transparent}.settings-workspace-dialog .ant-modal-content{overflow:hidden}.settings-workspace-dialog .ant-modal-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 40%,transparent) transparent}.settings-workspace-dialog .ant-modal-body::-webkit-scrollbar{width:8px;height:8px}.settings-workspace-dialog .ant-modal-body::-webkit-scrollbar-track{background:transparent}.settings-workspace-dialog .ant-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 34%,transparent);border:2px solid transparent;border-radius:999px}.byok-panel{min-width:0}.byok-tabs>.ant-tabs-nav{margin-bottom:18px}.byok-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{min-width:0}.byok-tabs>.ant-tabs-nav .ant-tabs-tab{min-width:132px;justify-content:center}.byok-tab-label{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;white-space:nowrap}.byok-tab-label-text{flex:0 0 auto}.byok-tab-enable-wrap{display:inline-flex;align-items:center}.byok-tab-enable.ant-checkbox-wrapper{margin-inline-start:0;font-size:12px;font-weight:500;color:var(--text-secondary)}.byok-tab-enable.ant-checkbox-wrapper-disabled{color:var(--text-tertiary)}.byok-tab-content{display:grid;gap:16px;min-width:0}.byok-capability-section{border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--bg-surface) 86%,transparent);padding:16px}.byok-capability-heading{display:flex;align-items:center;gap:8px;margin-bottom:14px}.byok-capability-editor{display:grid;gap:14px}.byok-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px;align-items:start}.byok-wide-field{width:100%;min-width:0}.byok-wide-field .ant-select-selector,.byok-wide-field.ant-input,.byok-wide-field.ant-input-affix-wrapper{min-height:40px}.byok-capability-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:900px){.byok-capability-grid{grid-template-columns:1fr}}.settings-collection-compact-action.ant-btn{min-height:28px!important;height:28px!important;border-radius:8px!important;font-size:var(--text-sm)!important}.settings-card-scale-control{display:grid;grid-template-columns:auto 116px;align-items:center;gap:8px;min-width:176px;height:28px;padding:0 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.settings-card-scale-label{color:var(--text-secondary);font-size:var(--text-sm);line-height:1;white-space:nowrap}.settings-card-scale-control .ant-slider{margin:0}.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.setting-card--selected{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border-default))!important;box-shadow:none!important;outline:1.5px solid color-mix(in srgb,var(--accent-primary) 55%,transparent);outline-offset:1px}.setting-card.setting-card--selected:hover{background:var(--accent-soft)!important;border-color:var(--accent-primary)!important;box-shadow:none!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}.account-settings-panel{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:hidden}.account-settings-summary-grid,.account-management-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.account-settings-summary-grid{flex:0 0 auto}.app-modal-root .app-modal.billing-catalog-modal,.app-modal-root .app-modal.billing-catalog-modal .ant-modal-container,.app-modal-root .app-modal.billing-catalog-modal .ant-modal-section,.app-modal-root .app-modal.billing-catalog-modal .ant-modal-content{overflow:visible;padding:0!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important}.billing-catalog-modal .ant-modal-close{top:-40px;right:0}.billing-catalog-modal .ant-modal-body{overflow:visible;padding:10px 2px 2px!important}.billing-plan-grid{display:grid;gap:16px;width:100%;min-width:0;align-items:stretch}.billing-plan-grid--base{grid-template-columns:repeat(3,minmax(300px,1fr))}.billing-plan-grid--boost{grid-template-columns:repeat(2,minmax(300px,360px));justify-content:center}.billing-plan-card{position:relative;overflow:hidden;min-height:440px;border-radius:12px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),color-mix(in srgb,var(--bg-surface) 96%,transparent))!important;border-color:color-mix(in srgb,var(--border-default) 82%,transparent)!important;box-shadow:0 14px 34px #0003;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.billing-plan-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #00000052}.billing-plan-card--base:hover,.billing-plan-card--base.billing-plan-card--popular,.billing-plan-card--base.billing-plan-card--current,.billing-plan-card--boost:hover{border-color:color-mix(in srgb,var(--accent-primary) 62%,var(--border-default))!important}.billing-plan-card .ant-card-body{height:100%;padding:0!important}.billing-plan-card-shine{position:absolute;inset:-45% auto auto -55%;width:72%;height:190%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(18deg) translate(-30%);opacity:0}.billing-plan-card:hover .billing-plan-card-shine{animation:billing-plan-card-shine .82s ease}.billing-plan-card-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:440px;height:100%;padding:18px}.billing-plan-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.billing-plan-card-title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.billing-plan-card-description{display:block;min-height:38px;margin-top:6px;font-size:12px;line-height:1.45}.billing-plan-card-badges{justify-content:flex-end}.billing-plan-badge.ant-tag{margin-inline-end:0;border-radius:999px;font-size:11px;font-weight:700}.billing-plan-badge--popular.ant-tag{color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 58%,transparent);background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.billing-plan-badge--current.ant-tag{color:#22c55e;border-color:color-mix(in srgb,#22c55e 58%,transparent);background:color-mix(in srgb,#22c55e 14%,transparent)}.billing-plan-card-price{margin-top:18px;color:var(--text-primary);font-size:24px;font-weight:800;line-height:1.1}.billing-plan-card-metric{margin-top:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.billing-plan-benefits{display:grid;gap:10px;margin:18px 0 16px;padding:0;list-style:none}.billing-plan-benefits li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:var(--text-secondary);font-size:12px;line-height:1.45}.billing-plan-benefits .anticon{margin-top:2px;color:var(--accent-primary)}.billing-plan-benefit-body{min-width:0}.billing-plan-benefit-line{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-width:0}.billing-plan-benefit-label{min-width:0;color:var(--text-secondary)}.billing-plan-benefit-value{flex:0 0 auto;max-width:52%;color:var(--text-primary);font-weight:700;text-align:right;overflow-wrap:anywhere}.billing-plan-benefit-value--accent{color:var(--accent-primary)}@media(max-width:1100px){.billing-plan-grid--base{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:720px){.billing-plan-grid--base,.billing-plan-grid--boost{grid-template-columns:minmax(0,1fr)}.billing-plan-card,.billing-plan-card-content{min-height:0}}.billing-plan-warning{display:block;margin:auto 0 12px;font-size:12px}.billing-plan-action.ant-btn{width:100%;margin-top:auto}@keyframes billing-plan-card-shine{0%{opacity:0;transform:rotate(18deg) translate(-35%)}20%{opacity:1}to{opacity:0;transform:rotate(18deg) translate(245%)}}.account-management-detail-grid{flex:1 1 auto;min-height:0;overflow:hidden}.account-management-detail-grid>.setting-card{height:100%;min-height:0;display:flex;flex-direction:column}.account-security-card .ant-card-body,.account-activity-card .ant-card-body{min-height:0}.account-security-tabs,.account-activity-tabs{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.account-security-tabs>.ant-tabs-nav,.account-activity-tabs>.ant-tabs-nav{flex:0 0 auto;margin-bottom:12px}.account-security-tabs>.ant-tabs-content-holder,.account-activity-tabs>.ant-tabs-content-holder{flex:1 1 auto;min-height:0}.account-security-tabs>.ant-tabs-content-holder{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.account-activity-tabs>.ant-tabs-content-holder{overflow:hidden}.account-security-tabs .ant-tabs-content,.account-activity-tabs .ant-tabs-content,.account-security-tabs .ant-tabs-tabpane,.account-activity-tabs .ant-tabs-tabpane{height:100%;min-height:0}.account-activity-scroll{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.setting-card-resizable{--setting-card-scale: 1;--setting-card-width: 288px;--setting-card-media-size: 90px;--setting-card-media-tile-min: calc(72px * var(--setting-card-scale));--setting-card-media-frame-padding: 4px;--setting-card-media-gap: 5px;--setting-card-section-gap: 8px}.setting-card-resizable .ant-card-head{min-height:38px!important;padding:0 12px!important}.setting-card-resizable .ant-card-head-title{padding:7px 0!important}.setting-card-resizable .ant-card-body{padding:10px!important}.setting-card-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--setting-card-section-gap);align-items:start}.setting-card-text-section,.setting-card-media-section{min-width:0}.setting-card-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-bottom:5px}.setting-card-section-title{display:flex;align-items:center;gap:5px;min-height:18px;margin-bottom:5px;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.25}.setting-card-section-header .setting-card-section-title{min-width:0;margin-bottom:0}.setting-card-text-preview-button.ant-btn{flex:0 0 auto;height:20px;padding:0 4px;color:var(--text-tertiary);font-size:var(--text-xs);line-height:20px}.setting-card-textarea.ant-input{height:var(--setting-card-media-tile-min)!important;min-height:var(--setting-card-media-tile-min)!important;max-height:var(--setting-card-media-tile-min)!important;resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 38%,transparent) transparent;font-size:var(--text-sm)!important;line-height:1.5!important}.setting-card-textarea.ant-input::-webkit-scrollbar{width:6px;height:6px}.setting-card-textarea.ant-input::-webkit-scrollbar-track{background:transparent;border-radius:999px;box-shadow:none}.setting-card-textarea.ant-input::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 34%,transparent);border:2px solid transparent;border-radius:999px;box-shadow:none}.setting-card-textarea.ant-input::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-tertiary) 48%,transparent)}.setting-card-text-preview-body{max-height:min(68vh,720px);overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-deep);color:var(--text-primary);font-size:var(--text-sm);line-height:1.72;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 40%,transparent) transparent}.setting-card-text-preview-body::-webkit-scrollbar{width:7px;height:7px}.setting-card-text-preview-body::-webkit-scrollbar-track{background:transparent;border-radius:999px}.setting-card-text-preview-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 36%,transparent);border:2px solid transparent;border-radius:999px}.setting-card-media-grid{min-width:0;height:100%}.setting-card-media-frame{box-sizing:content-box;min-width:0;height:var(--setting-card-media-tile-min);min-height:var(--setting-card-media-tile-min);max-height:var(--setting-card-media-tile-min);padding:var(--setting-card-media-frame-padding);border:1px solid transparent;border-radius:8px;background:transparent;overflow-y:hidden;overflow-x:hidden;scrollbar-gutter:stable}.setting-card-media-frame-count-3,.setting-card-media-frame-count-4{border-color:color-mix(in srgb,var(--border-default) 34%,transparent);background:color-mix(in srgb,var(--bg-deep) 18%,transparent);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 38%,transparent) transparent}.setting-card-media-frame-count-3::-webkit-scrollbar,.setting-card-media-frame-count-4::-webkit-scrollbar{width:6px;height:6px}.setting-card-media-frame-count-3::-webkit-scrollbar-track,.setting-card-media-frame-count-4::-webkit-scrollbar-track{background:transparent;border-radius:999px;box-shadow:none}.setting-card-media-frame-count-3::-webkit-scrollbar-thumb,.setting-card-media-frame-count-4::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 34%,transparent);border:2px solid transparent;border-radius:999px;box-shadow:none}.setting-card-media-frame-count-3::-webkit-scrollbar-thumb:hover,.setting-card-media-frame-count-4::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-tertiary) 48%,transparent)}.setting-card-media-frame .ant-upload-wrapper{width:100%;min-height:var(--setting-card-media-tile-min);display:block}.setting-card-media-frame .ant-upload-list.ant-upload-list-picture-card{width:100%;min-height:var(--setting-card-media-tile-min);display:grid!important;grid-template-columns:repeat(3,minmax(0,var(--setting-card-media-tile-min)));grid-auto-rows:minmax(var(--setting-card-media-tile-min),var(--setting-card-media-tile-min));align-items:stretch;justify-content:start;gap:var(--setting-card-media-gap)}.setting-card-media-frame .ant-upload-list-picture-card .ant-upload-list-item-container,.setting-card-media-frame .ant-upload-list-picture-card-container,.setting-card-media-frame .ant-upload-list-picture-card .ant-upload.ant-upload-select,.setting-card-media-frame .ant-upload.ant-upload-select-picture-card{width:var(--setting-card-media-tile-min)!important;height:var(--setting-card-media-tile-min)!important;min-height:0!important;max-height:var(--setting-card-media-tile-min)!important;aspect-ratio:1 / 1;margin:0!important;overflow:hidden!important}.setting-card-media-frame .ant-upload-list-picture-card .ant-upload-list-item{padding:0!important;width:100%!important;height:100%!important}.setting-card-media-frame .media-preview-card,.setting-card-media-frame .audio-waveform-card{max-width:100%;max-height:100%}.setting-card-media-frame .media-preview-card img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.setting-card-media-frame .media-preview-card video,.setting-card-media-frame .media-preview-card canvas{display:block;width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.setting-card-media-frame .ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.setting-card-media-frame .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.setting-card-media-frame .ant-upload.ant-upload-select-picture-card{display:inline-flex;align-items:center;justify-content:center;border-style:dashed!important;border-color:color-mix(in srgb,var(--border-strong) 78%,transparent)!important;background:color-mix(in srgb,var(--bg-surface) 62%,transparent)!important}.shared-media-upload-dropzone{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);line-height:1.1;text-align:center;cursor:pointer}.shared-media-upload-dropzone:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-primary) 70%,transparent);outline-offset:2px}.shared-media-upload-dropzone.is-disabled{cursor:default;opacity:.64}.shared-media-upload-dropzone-panel{width:100%;min-height:160px;gap:12px;padding:18px;color:var(--text-primary);background:var(--bg-deep);border:1px dashed var(--border-strong);border-radius:8px}.shared-media-upload-dropzone-panel .shared-media-upload-label{font-weight:700}.shared-media-upload-dropzone-tile{width:100%;height:100%;min-height:0;gap:4px;font-size:var(--text-xs)}.setting-card-media-upload-tile .anticon{font-size:calc(17px * var(--setting-card-scale))}.setting-card-media-upload-label{color:var(--text-secondary);word-break:keep-all}.setting-card-audio-waveform-shell{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.setting-card-audio-waveform{width:88%;height:46%}.setting-card-media-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:6px;color:var(--text-tertiary);font-size:var(--text-xs);text-align:center}.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:112px minmax(0,1fr);gap:10px;align-items:center;width:100%}.ai-config-inline-label{color:var(--text-secondary);font-size:12px;line-height:1.35}.ai-config-inline-control{--ai-config-action-button-width: 96px;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-tier-select-tooltip-target{flex:1 1 auto;min-width:0}.ai-config-action-button.ant-btn{flex:0 0 var(--ai-config-action-button-width);width:var(--ai-config-action-button-width);min-width:var(--ai-config-action-button-width);max-width:var(--ai-config-action-button-width);padding-inline:8px;overflow:hidden}.ai-config-action-button.ant-btn>span:not(.anticon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-config-tier-limit-tooltip{max-width:360px;font-size:12px;line-height:1.5}.ai-config-tier-limit-title{font-weight:600;margin-bottom:4px}.ai-config-tier-limit-description{margin-bottom:6px;color:#ffffffdb}.ai-config-tier-limit-section+.ai-config-tier-limit-section{margin-top:6px}.ai-config-tier-limit-section-title{margin-bottom:2px;color:#ffffffb8;font-weight:600}.ai-config-tier-limit-list{display:grid;gap:1px;margin:0;padding-left:14px}@media(max-width:720px){.ai-config-inline-row{grid-template-columns:1fr;gap:4px}}.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-mirror,.script-control-textarea.ant-input,.generation-text-panel-plain-textarea.ant-input{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 38%,transparent) transparent}.script-control-mirror::-webkit-scrollbar,.script-control-textarea.ant-input::-webkit-scrollbar,.generation-text-panel-plain-textarea.ant-input::-webkit-scrollbar{width:4px;height:4px}.script-control-mirror::-webkit-scrollbar-track,.script-control-textarea.ant-input::-webkit-scrollbar-track,.generation-text-panel-plain-textarea.ant-input::-webkit-scrollbar-track{background:transparent}.script-control-mirror::-webkit-scrollbar-thumb,.script-control-textarea.ant-input::-webkit-scrollbar-thumb,.generation-text-panel-plain-textarea.ant-input::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 34%,transparent);border-radius:999px}.script-control-mirror::-webkit-scrollbar-thumb:hover,.script-control-textarea.ant-input::-webkit-scrollbar-thumb:hover,.generation-text-panel-plain-textarea.ant-input::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-tertiary) 48%,transparent)}.mentioned-text-preview-panel .script-control-top-overlay{right:11px}.mentioned-text-preview-panel .script-control-mirror{box-sizing:border-box;scrollbar-width:none}.mentioned-text-preview-panel .script-control-mirror::-webkit-scrollbar{width:0;height:0;display:none}.mentioned-text-preview-panel .script-control-textarea.ant-input{line-height:1.7!important}.generation-text-panel-plain-textarea.ant-input{position:relative;z-index:2;width:100%;overflow:auto;font-family:inherit!important;box-sizing:border-box}.generation-text-panel-plain-textarea.ant-input,.generation-text-panel-plain-textarea.ant-input:focus,.generation-text-panel-plain-textarea.ant-input-focused{color:var(--text-primary)!important;border-color:var(--border-default)!important;box-shadow:none!important}.timeline-ai-generation-control.script-control-shell{--script-control-padding-top: 12px;--script-control-padding-inline: 12px;--script-control-padding-bottom: 12px;width:100%;flex:0 0 auto}.timeline-ai-generation-control .script-control-mirror{min-height:inherit;overflow-wrap:anywhere}.timeline-ai-generation-control .script-control-textarea.ant-input{min-height:inherit}.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:180px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 46%,transparent) transparent;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-menu::-webkit-scrollbar{width:4px}.script-control-mention-menu::-webkit-scrollbar-track{background:transparent}.script-control-mention-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 42%,transparent);border-radius:999px}.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}.generation-confirm-content{display:flex;flex-direction:column;gap:var(--space-md)}.generation-confirm-cost{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.generation-reference-summary{display:flex;flex-direction:column;gap:var(--space-sm);max-height:min(42vh,360px);overflow:auto;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}.generation-reference-summary-empty{max-height:none}.generation-reference-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.generation-reference-summary-title{color:var(--text-primary);font-size:var(--text-sm);font-weight:700;line-height:1.4}.generation-reference-summary-subtitle,.generation-reference-empty,.generation-reference-overflow{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.generation-reference-stat-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);min-width:124px}.generation-reference-stat{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--bg-elevated);font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap}.generation-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.generation-reference-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-sm);min-width:0;padding:var(--space-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base)}.generation-reference-thumb{display:flex;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-tertiary);background:var(--bg-elevated)}.generation-reference-thumb img,.generation-reference-thumb video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;background:var(--bg-deep)}.generation-reference-kind-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-lg)}.generation-reference-item-body{min-width:0}.generation-reference-name{overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.generation-reference-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:2px;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.generation-reference-text-preview{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:640px){.generation-reference-summary-header{flex-direction:column}.generation-reference-stat-list{justify-content:flex-start;min-width:0}.generation-reference-grid{grid-template-columns:1fr}}[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);--credit-action-border: color-mix(in srgb, #38bdf8 58%, var(--border-default));--credit-action-border-hover: color-mix(in srgb, #38bdf8 76%, white 4%);--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=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);--credit-action-border: color-mix(in srgb, #fbbf24 52%, var(--border-default));--credit-action-border-hover: color-mix(in srgb, #fbbf24 70%, white 5%);--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);--credit-action-border: color-mix(in srgb, #38bdf8 54%, var(--border-default));--credit-action-border-hover: color-mix(in srgb, #38bdf8 72%, white 5%);--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=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);--credit-action-border: color-mix(in srgb, #f59e0b 50%, var(--border-default));--credit-action-border-hover: color-mix(in srgb, #f59e0b 68%, white 6%);--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);--credit-action-border: color-mix(in srgb, #38bdf8 52%, var(--border-default));--credit-action-border-hover: color-mix(in srgb, #38bdf8 70%, white 5%);--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=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);--credit-action-border: color-mix(in srgb, #f59e0b 54%, var(--border-default));--credit-action-border-hover: color-mix(in srgb, #f59e0b 72%, white 5%);--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.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}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!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{width:100%;min-width:var(--app-min-window-width);min-height:var(--app-min-window-height);height:auto;overflow:auto}html{overflow:auto}body{overflow:visible}#root{width:100%;min-width:var(--app-min-window-width);min-height:var(--app-min-window-height);height:max(100vh,var(--app-min-window-height));overflow:visible}.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{min-width:var(--app-min-window-width);min-height:var(--app-min-window-height);height:max(100vh,var(--app-min-window-height));overflow:visible}.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%,#000000cf 56%,#0000006b 70%,#0000 90%);mask-image:radial-gradient(82% 114% at 50% 0,#000 0% 44%,#000000cf 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:.87;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-export-status{border:1px solid var(--accent-secondary);flex:none;align-items:center;gap:6px;height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.header-export-status{border:1px solid color-mix(in srgb,var(--accent-secondary) 38%,var(--border-default))}}.header-export-status{background:var(--accent-secondary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.header-export-status{background:color-mix(in srgb,var(--accent-secondary) 9%,transparent)}}.header-export-status{color:var(--text-accent);white-space:nowrap;font-size:12px;font-weight:600;line-height:22px}.header-export-status .anticon{color:var(--accent-secondary);font-size:12px}.header-user-avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--border-default);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.header-user-avatar{border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent)}}.header-user-avatar{color:var(--text-tertiary);background:radial-gradient(circle at 36% 28%,#ffffff1f,transparent 38%),var(--text-tertiary)}@supports (color:color-mix(in lab,red,red)){.header-user-avatar{background:radial-gradient(circle at 36% 28%,#ffffff1f,transparent 38%),color-mix(in srgb,var(--text-tertiary) 12%,var(--bg-surface))}}.header-user-avatar{box-shadow:none;opacity:.78;font-size:11px;font-weight:700;line-height:1}.header-user-avatar.is-authenticated{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.header-user-avatar.is-authenticated{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-default))}}.header-user-avatar.is-authenticated{color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.header-user-avatar.is-authenticated{color:color-mix(in srgb,var(--text-primary) 86%,var(--accent-primary))}}.header-user-avatar.is-authenticated{background:radial-gradient(circle at 34% 26%,#ffffff47,transparent 36%),linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}@supports (color:color-mix(in lab,red,red)){.header-user-avatar.is-authenticated{background:radial-gradient(circle at 34% 26%,#ffffff47,transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 30%,var(--bg-surface)),color-mix(in srgb,var(--accent-secondary) 18%,var(--bg-elevated)))}}.header-user-avatar.is-authenticated{box-shadow:0 0 12px var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.header-user-avatar.is-authenticated{box-shadow:0 0 12px color-mix(in srgb,var(--accent-primary) 18%,transparent)}}.header-user-avatar.is-authenticated{opacity:.9}.header-user-avatar.is-anonymous{filter:saturate(.15)}.header-user-avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.header-user-avatar-initials{text-overflow:ellipsis;white-space:nowrap;max-width:20px;overflow:hidden}.header-demo-exit-tag.ant-btn{height:24px;min-height:24px;border:1px solid var(--accent-primary)!important;padding:0 9px!important}@supports (color:color-mix(in lab,red,red)){.header-demo-exit-tag.ant-btn{border:1px solid color-mix(in srgb,var(--accent-primary) 42%,var(--border-default))!important}}.header-demo-exit-tag.ant-btn{background:var(--accent-primary)!important;border-radius:999px!important}@supports (color:color-mix(in lab,red,red)){.header-demo-exit-tag.ant-btn{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)!important}}.header-demo-exit-tag.ant-btn{font-size:12px;font-weight:700;line-height:22px;color:var(--text-accent)!important;box-shadow:none!important}.header-demo-exit-tag.ant-btn:hover,.header-demo-exit-tag.ant-btn:focus-visible{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.header-demo-exit-tag.ant-btn:hover,.header-demo-exit-tag.ant-btn:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 64%,var(--border-default))!important}}.header-demo-exit-tag.ant-btn:hover,.header-demo-exit-tag.ant-btn:focus-visible{background:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.header-demo-exit-tag.ant-btn:hover,.header-demo-exit-tag.ant-btn:focus-visible{background:color-mix(in srgb,var(--accent-primary) 16%,transparent)!important}}.header-demo-exit-tag.ant-btn:hover,.header-demo-exit-tag.ant-btn:focus-visible{color:var(--text-primary)!important}.demo-guide-frame{z-index:1200;border:1px solid var(--accent-primary);width:min(340px,100vw - 32px);padding:14px;position:fixed}@supports (color:color-mix(in lab,red,red)){.demo-guide-frame{border:1px solid color-mix(in srgb,var(--accent-primary) 34%,var(--border-default))}}.demo-guide-frame{background:var(--bg-elevated);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.demo-guide-frame{background:color-mix(in srgb,var(--bg-elevated) 78%,transparent)}}.demo-guide-frame{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-primary);box-shadow:0 18px 42px #00000038}.demo-guide-frame--entry{top:84px;left:50%;transform:translate(-50%)}.demo-guide-frame--callout{top:var(--demo-guide-top,84px);left:var(--demo-guide-left,16px)}.demo-guide-title.ant-typography{color:var(--text-primary);margin:0 0 10px;font-size:15px;line-height:1.35}.demo-guide-flow-select{width:100%;margin-bottom:10px}.demo-guide-flow-dropdown{z-index:1300}.demo-guide-step-counter.ant-typography{color:var(--text-tertiary);margin-bottom:6px;font-size:12px;display:block}.demo-guide-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.demo-guide-pointer{left:var(--demo-guide-arrow-left,24px);border:inherit;background:inherit;pointer-events:none;border-bottom:0;border-right:0;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.demo-guide-frame--callout.is-below .demo-guide-pointer{top:-8px}.demo-guide-frame--callout.is-above .demo-guide-pointer{bottom:-8px;transform:translate(-50%)rotate(225deg)}.demo-guide-target-active{outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.demo-guide-target-active{outline:2px solid color-mix(in srgb,var(--accent-primary) 70%,transparent)}}.demo-guide-target-active{outline-offset:4px;border-radius:8px}.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);min-height:calc(max(100vh,var(--app-min-window-height)) - var(--app-header-height));position:relative;overflow:visible}.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{background:var(--bg-deep);flex:1 1 0;width:0;min-width:0;min-height:0;overflow:visible}.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{box-sizing:border-box;scrollbar-color:var(--inspiration-accent) transparent;flex:0 0 35px;align-items:flex-start;gap:4px;min-width:0;height:35px;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-tabs{scrollbar-color:color-mix(in srgb,var(--inspiration-accent) 54%,var(--text-tertiary)) transparent}}.inspiration-slot-tabs{scrollbar-width:thin;background:linear-gradient(90deg,var(--border-default),var(--border-default)) left bottom / 100% 4px no-repeat;border-bottom:0}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-tabs{background:linear-gradient(90deg,color-mix(in srgb,var(--border-default) 80%,transparent),color-mix(in srgb,var(--border-default) 80%,transparent)) left bottom / 100% 4px no-repeat}}.inspiration-slot-tabs{padding-bottom:0}.inspiration-slot-tabs::-webkit-scrollbar{height:4px;display:block}.inspiration-slot-tabs::-webkit-scrollbar-track{background:var(--border-default)}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-tabs::-webkit-scrollbar-track{background:color-mix(in srgb,var(--border-default) 80%,transparent)}}.inspiration-slot-tabs::-webkit-scrollbar-track{border-radius:999px}.inspiration-slot-tabs::-webkit-scrollbar-thumb{background:var(--inspiration-accent)}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--inspiration-accent) 54%,var(--text-tertiary))}}.inspiration-slot-tabs::-webkit-scrollbar-thumb{border-radius:999px}.inspiration-slot-tabs::-webkit-scrollbar-thumb:hover{background:var(--inspiration-accent)}@supports (color:color-mix(in lab,red,red)){.inspiration-slot-tabs::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--inspiration-accent) 70%,var(--text-secondary))}}.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-video-spec-modal .ant-modal-content{overflow:hidden}.inspiration-video-spec-modal .ant-modal-body{padding-top:14px}.inspiration-video-spec-body{gap:12px;display:grid}.inspiration-video-spec-notice{border:1px solid var(--accent-primary);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.inspiration-video-spec-notice{border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border-default))}}.inspiration-video-spec-notice{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.inspiration-video-spec-notice{background:color-mix(in srgb,var(--accent-soft) 22%,var(--bg-surface) 78%)}}.inspiration-video-spec-notice{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.55}.inspiration-video-spec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.81fr);align-items:stretch;gap:10px;display:grid}.inspiration-video-spec-field,.inspiration-video-spec-summary{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.inspiration-video-spec-field,.inspiration-video-spec-summary{background:color-mix(in srgb,var(--bg-surface) 76%,var(--bg-deep) 24%)}}.inspiration-video-spec-label{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1}.inspiration-video-spec-summary strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;line-height:1.45}.inspiration-video-spec-modal .ant-select-selector{background:var(--bg-deep)!important;border-color:var(--border-default)!important}@media(max-width:720px){.inspiration-video-spec-grid{grid-template-columns:minmax(0,1fr)}}.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);flex:none;align-items:center;gap:8px;display:flex}.inspiration-audio-preview-text-field{gap:6px;margin-top:8px;display:grid}.inspiration-audio-preview-text-header{align-items:center;gap:8px;min-width:0;display:flex}.inspiration-audio-preview-text-label{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs);flex:auto;line-height:1}.inspiration-audio-preview-text-count{color:var(--text-muted);text-align:right;white-space:nowrap;flex:none;margin-left:auto;font-size:10px;line-height:1}.inspiration-audio-preview-text-field .generation-text-panel-plain-textarea.ant-input{resize:none;white-space:pre-wrap;border-color:var(--border-default)!important;background:var(--bg-elevated)!important;min-height:96px!important;caret-color:var(--text-primary)!important;font-size:var(--text-sm)!important;color:var(--text-primary)!important;padding:12px 14px!important;line-height:1.55!important}.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-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-generation-mention-menu{max-width:min(220px,100% - 20px);font-size:var(--text-xs);gap:1px}.inspiration-generation-mention-menu .script-control-mention-item{gap:3px;padding:2px 6px;font-size:11px;line-height:1.05}.inspiration-generation-mention-menu .script-control-mention-index{width:12px;height:12px;font-size:9px}.inspiration-generation-mention-menu .script-control-mention-at{font-size:10px}.inspiration-generation-mention-menu .script-control-mention-empty{padding:2px 6px;font-size:10px}.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:152px;max-width:152px;overflow:hidden;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{flex:none;font-size:12px}.inspiration-generate-btn.ant-btn>span:not(.ant-btn-icon):not(.ant-btn-loading-icon):not(.anticon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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.is-transfer-disabled{cursor:default}.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-editor:not(.has-media) .inspiration-result-content-column{height:120px;min-height:120px}.inspiration-result-content-column .script-control-shell{--script-control-padding-top:0;--script-control-padding-inline:0;--script-control-padding-bottom:0;box-sizing:border-box;border-radius:8px;flex:none;width:100%;height:100%;min-height:0;overflow:hidden}.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;overflow:auto;height:96px!important}.inspiration-result-content-column .generation-text-panel-plain-textarea.ant-input{resize:none;box-sizing:border-box;overflow:auto;height:100%!important;min-height:0!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}.project-missing-assets-confirm-modal{max-width:calc(100vw - 32px)}.project-missing-assets-confirm{color:var(--text-secondary);font-size:var(--text-md);gap:14px;line-height:1.65;display:grid}.project-missing-assets-confirm__summary{margin:0}.project-missing-assets-confirm__backup{color:var(--accent-secondary);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.project-missing-assets-confirm__backup{color:color-mix(in srgb,var(--accent-secondary) 84%,var(--text-primary))}}.project-missing-assets-confirm__backup{background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.project-missing-assets-confirm__backup{background:color-mix(in srgb,var(--accent-secondary) 12%,var(--bg-deep))}}.project-missing-assets-confirm__backup{border:1px solid var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.project-missing-assets-confirm__backup{border:1px solid color-mix(in srgb,var(--accent-secondary) 36%,var(--border-default))}}.project-missing-assets-confirm__backup{border-radius:8px}.project-missing-assets-confirm__list{gap:8px;max-height:min(300px,42vh);padding-right:4px;display:grid;overflow:auto}.project-missing-assets-confirm__item{background:var(--bg-deep);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.project-missing-assets-confirm__item{background:color-mix(in srgb,var(--bg-deep) 72%,transparent)}}.project-missing-assets-confirm__item{border:1px solid var(--border-default)}@supports (color:color-mix(in lab,red,red)){.project-missing-assets-confirm__item{border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent)}}.project-missing-assets-confirm__item{border-radius:8px}.project-missing-assets-confirm__index{width:24px;height:24px;color:var(--text-primary);background:var(--accent-primary);place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.project-missing-assets-confirm__index{background:color-mix(in srgb,var(--accent-primary) 72%,transparent)}}.project-missing-assets-confirm__index{font-size:var(--text-xs);border-radius:999px;font-weight:700;line-height:1}.project-missing-assets-confirm__detail{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word}.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{box-sizing:border-box;height:calc(max(100vh,var(--app-min-window-height)) - var(--app-header-height));min-height:calc(max(100vh,var(--app-min-window-height)) - var(--app-header-height));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%);padding:24px 24px 84px;display:flex;position:relative}.project-public-footer{--footer-inspiration-avoid-left:0px;--footer-inspiration-avoid-right:0px;--project-public-footer-available-width:calc(max(100vw, var(--app-min-window-width)) - var(--footer-inspiration-avoid-left) - var(--footer-inspiration-avoid-right));left:var(--footer-inspiration-avoid-left);right:var(--footer-inspiration-avoid-right);z-index:70;min-width:var(--app-min-window-width);pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--bg-deep) 46%,var(--bg-deep) 100%);justify-content:center;padding:10px 24px 14px;display:flex;position:fixed;bottom:0}@supports (color:color-mix(in lab,red,red)){.project-public-footer{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg-deep) 92%,transparent) 46%,var(--bg-deep) 100%)}}.project-public-footer{transition:left .2s,right .2s}.project-public-footer.is-avoiding-inspiration-rail{--project-public-footer-available-width:calc(max(100vw, var(--app-min-window-width)) - var(--footer-inspiration-avoid-left) - var(--footer-inspiration-avoid-right))}.project-public-footer-inner{width:min(1420px,max(320px,calc(var(--project-public-footer-available-width) - 48px)));min-width:0;min-height:34px;color:var(--text-tertiary);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;font-size:12px;display:grid}.project-public-footer-brand,.project-public-footer-links{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.project-public-footer-brand{justify-self:center}.project-public-footer-links--left{justify-self:start}.project-public-footer-links--right{justify-self:end}.project-public-footer-link.ant-btn{height:auto;color:var(--text-tertiary);padding:0;font-size:12px}.project-public-footer-link.ant-btn:hover,.project-public-footer-link.ant-btn:focus-visible{color:var(--accent-primary);background:0 0}.project-public-footer-separator{color:var(--text-tertiary)}.project-classic-shell{flex:auto;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:18px;width:min(1420px,100%);min-width:900px;height:100%;min-height:0;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-top-row>.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:0;font-size:22px!important;line-height:1.1!important}.project-classic-title-empty{letter-spacing:0;font-size:.87em}.project-classic-info-card .ant-card-body{padding-top:12px!important;padding-bottom:14px!important}.project-current-card .ant-card-body{flex-direction:column;display:flex}.project-current-content{flex-direction:column;flex:auto;gap:12px;min-height:176px;display:flex}.project-current-content.is-empty{justify-content:space-between}.project-current-card .project-classic-head{flex-direction:column;align-items:stretch;gap:9px}.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-current-card .project-classic-head-path{-webkit-line-clamp:2;background:#ffffff07;border:1px solid #ffffff0e;border-radius:12px;-webkit-box-orient:vertical;max-width:100%;min-height:42px;padding:9px 11px;display:-webkit-box;overflow:hidden}.project-current-content.is-empty .project-classic-head-path{background:0 0;border:0;min-height:0;padding:0}.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-current-metrics{color:var(--text-secondary);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:0;display:grid}.project-current-metric{background:#ffffff07;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 10px;line-height:1.2;display:grid}.project-current-metric span{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.project-current-metric strong{color:var(--text-primary);justify-self:end;font-size:15px;font-weight:700;line-height:1.2}.project-current-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.project-current-action-button.ant-btn{border-color:var(--border-default);min-width:0;color:var(--text-tertiary);background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.project-current-action-button.ant-btn{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}}.project-current-action-button.ant-btn{box-shadow:none}.project-current-action-button.ant-btn:hover{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-current-action-button.ant-btn:hover{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-default))}}.project-current-action-button.ant-btn:hover{color:var(--text-primary)}.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-top-row,.project-classic-bottom-row,.project-classic-columns{align-items:stretch;gap:18px;min-height:0;display:grid}.project-classic-top-row{grid-template-columns:minmax(280px,calc(33.3333% - 12px)) minmax(0,1fr)}.project-classic-bottom-row{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:stretch}.project-classic-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.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-bottom-row>.project-classic-column-card{height:100%}.project-classic-bottom-row>.project-classic-column-card .ant-card-body{flex:auto;padding:12px 16px!important}.project-classic-bottom-row .project-classic-form{flex:auto;margin-top:8px}.project-classic-bottom-row .project-classic-form .ant-form-item{margin-bottom:9px}.project-classic-bottom-row .project-classic-input{min-height:38px}.project-classic-bottom-row .project-classic-action-button.ant-btn{min-height:36px;border-radius:10px!important}.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-actions-bottom{grid-template-columns:1fr;margin-top:auto}.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}.episode-workspace-batch-action-button.ant-btn{white-space:nowrap;flex:none;place-self:center end;min-width:0;max-width:100%;min-height:32px;border-radius:10px!important;width:-moz-fit-content!important;width:fit-content!important;padding-inline:12px!important}.episode-generation-action-button.ant-btn{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.episode-generation-action-button.ant-btn[data-generation-action-state=blocked],.episode-generation-action-button.ant-btn[data-generation-action-state=locked]{background:var(--bg-deep)!important}@supports (color:color-mix(in lab,red,red)){.episode-generation-action-button.ant-btn[data-generation-action-state=blocked],.episode-generation-action-button.ant-btn[data-generation-action-state=locked]{background:color-mix(in srgb,var(--bg-deep) 88%,#000 12%)!important}}.episode-generation-action-button.ant-btn[data-generation-action-state=blocked],.episode-generation-action-button.ant-btn[data-generation-action-state=locked]{border-color:var(--border-default)!important}@supports (color:color-mix(in lab,red,red)){.episode-generation-action-button.ant-btn[data-generation-action-state=blocked],.episode-generation-action-button.ant-btn[data-generation-action-state=locked]{border-color:color-mix(in srgb,var(--border-default) 78%,#000 22%)!important}}.episode-generation-action-button.ant-btn[data-generation-action-state=blocked],.episode-generation-action-button.ant-btn[data-generation-action-state=locked]{color:var(--text-disabled)!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important}.episode-generation-action-button.ant-btn[data-generation-action-state=blocked] .anticon,.episode-generation-action-button.ant-btn[data-generation-action-state=locked] .anticon{color:var(--text-disabled)!important}.episode-generation-action-button.ant-btn[data-generation-action-state=running]:not(.ant-btn-dangerous){background:linear-gradient(180deg,var(--accent-primary) 0%,var(--accent-primary) 100%)!important}@supports (color:color-mix(in lab,red,red)){.episode-generation-action-button.ant-btn[data-generation-action-state=running]:not(.ant-btn-dangerous){background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 18%,var(--bg-elevated)),color-mix(in srgb,var(--accent-primary) 10%,var(--bg-deep)))!important}}.episode-generation-action-button.ant-btn[data-generation-action-state=running]:not(.ant-btn-dangerous){border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.episode-generation-action-button.ant-btn[data-generation-action-state=running]:not(.ant-btn-dangerous){border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-default))!important}}.episode-generation-action-button.ant-btn[data-generation-action-state=running]:not(.ant-btn-dangerous){color:var(--text-secondary)!important}.episode-generation-action-button.ant-btn[data-generation-action-state=cancelling]{background:#7f1d1d!important}@supports (color:color-mix(in lab,red,red)){.episode-generation-action-button.ant-btn[data-generation-action-state=cancelling]{background:color-mix(in srgb,#7f1d1d 34%,var(--bg-deep))!important}}.episode-generation-action-button.ant-btn[data-generation-action-state=cancelling]{border-color:#ef4444!important}@supports (color:color-mix(in lab,red,red)){.episode-generation-action-button.ant-btn[data-generation-action-state=cancelling]{border-color:color-mix(in srgb,#ef4444 42%,var(--border-default))!important}}.episode-generation-action-button.ant-btn[data-generation-action-state=cancelling]{color:#fecaca!important}@supports (color:color-mix(in lab,red,red)){.episode-generation-action-button.ant-btn[data-generation-action-state=cancelling]{color:color-mix(in srgb,#fecaca 74%,var(--text-secondary))!important}}.episode-generation-action-button.ant-btn[data-generation-action-state=cancelling]{opacity:1!important;cursor:progress!important}.prompt-preview-modal-content{gap:12px;display:grid}.prompt-preview-modal-block{gap:8px;min-width:0;display:grid}.prompt-preview-modal-block-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-preview-modal-block-actions{flex:none;align-items:center;gap:8px;display:flex}.prompt-preview-modal-text{white-space:pre-wrap;word-break:break-word;max-height:320px;color:var(--text-primary);background:var(--bg-deep);border:1px solid var(--border-default);font:12px/1.6 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);border-radius:6px;margin:0;padding:12px;overflow:auto}.prompt-preview-sectioned-text{gap:10px;display:grid}.prompt-preview-section,.prompt-preview-section-preamble{min-width:0}.prompt-preview-section-toggle{width:100%;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-default);background:0 0;align-items:center;gap:8px;margin:0;padding:2px 0 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.prompt-preview-section-toggle{border-bottom:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}}.prompt-preview-section-toggle{font:inherit;text-align:left;cursor:pointer;font-weight:700}.prompt-preview-section-toggle:hover,.prompt-preview-section-toggle:focus-visible{color:var(--accent-primary);outline:none}.prompt-preview-section-toggle .anticon{flex:none;font-size:11px}.prompt-preview-section[data-section-level="2"]{margin-left:12px}.prompt-preview-section[data-section-level="2"] .prompt-preview-section-toggle{font-weight:650}.prompt-preview-section[data-section-level="3"]{margin-left:24px}.prompt-preview-section[data-section-level="3"] .prompt-preview-section-toggle{color:var(--text-secondary);font-weight:600}.prompt-preview-section[data-section-level="4"]{margin-left:36px}.prompt-preview-section[data-section-level="4"] .prompt-preview-section-toggle{color:var(--text-secondary);font-weight:500}.prompt-preview-section-content,.prompt-preview-section-preamble{white-space:pre-wrap;word-break:break-word;color:inherit;font:inherit;background:0 0;border:0;margin:8px 0 0;padding:0}.prompt-preview-section-preamble{margin-top:0}.prompt-preview-expanded-content{gap:10px;display:grid}.prompt-preview-expanded-actions{justify-content:flex-end;display:flex}.prompt-preview-expanded-text{white-space:pre-wrap;word-break:break-word;max-height:min(72vh,760px);color:var(--text-primary);background:var(--bg-deep);border:1px solid var(--border-default);font:13px/1.7 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);border-radius:6px;margin:0;padding:14px;overflow:auto}.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:minmax(0,1fr);grid-auto-rows:minmax(36px,auto);gap:10px;min-width:0;display:grid}.project-folder-access-actions-compact{grid-row:3;align-self:end;margin-top:12px}.project-folder-access-actions .ant-btn{width:100%;min-height:36px}.project-folder-access-summary{border:1px solid var(--border-default);grid-column:1/-1;align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.project-folder-access-summary{border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent)}}.project-folder-access-summary{background:var(--bg-elevated);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.project-folder-access-summary{background:color-mix(in srgb,var(--bg-elevated) 54%,transparent)}}.project-folder-access-summary{color:var(--text-secondary)}.project-folder-access-badge{border:1px solid var(--border-default);max-width:108px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.project-folder-access-copy{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.project-folder-list,.project-detected-list{scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent;flex:auto;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.project-folder-list,.project-detected-list{scrollbar-color:color-mix(in srgb,var(--text-tertiary) 34%,transparent) transparent}}.project-folder-list::-webkit-scrollbar{width:6px}.project-detected-list::-webkit-scrollbar{width:6px}.project-folder-list::-webkit-scrollbar-track{background:0 0}.project-detected-list::-webkit-scrollbar-track{background:0 0}.project-folder-list::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.project-folder-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 34%,transparent)}}.project-detected-list::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.project-detected-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 34%,transparent)}}.project-folder-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:8px;max-height:150px;padding-right:4px;display:grid}.project-local-mode-card .ant-card-body{gap:12px}.project-local-mode-layout{flex:auto;grid-template-columns:minmax(210px,.72fr) minmax(280px,1.28fr);gap:14px;min-height:0;display:grid}.project-local-mode-controls,.project-local-mode-folders{min-width:0;min-height:0}.project-local-mode-controls{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.project-local-mode-folders{flex-direction:column;display:flex;overflow:hidden}.project-local-mode-folders .project-folder-list{flex:auto;grid-template-columns:1fr;max-height:none;overflow-y:auto}.project-folder-list-item,.project-detected-item{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff0f;width:100%;min-width:0;box-shadow:inset 0 1px #ffffff06}.project-folder-list-item{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:5px 6px 5px 9px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.project-folder-list-item.is-active{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-folder-list-item.is-active{border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border-default))}}.project-folder-list-item.is-active{background:linear-gradient(180deg,var(--accent-primary) 0%,#ffffff06 100%)}@supports (color:color-mix(in lab,red,red)){.project-folder-list-item.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 13%,#ffffff0a),#ffffff06)}}.project-folder-list-item.is-active{box-shadow:inset 3px 0 0 var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-folder-list-item.is-active{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-primary) 74%,var(--border-default))}}.project-folder-list-item.is-expired{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.project-folder-list-item.is-expired{border-color:color-mix(in srgb,#ef4444 48%,var(--border-default))}}.project-folder-list-item.is-expired{background:linear-gradient(#f3717122,#ffffff05);box-shadow:inset 3px 0 #ef44449e}.project-folder-list-text,.project-detected-item{min-width:0}.project-folder-list-text{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.project-folder-list-text:disabled{cursor:not-allowed}.project-folder-list-name,.project-detected-name,.project-detected-parent,.project-folder-list-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-folder-list-name,.project-detected-name{color:var(--text-primary);font-size:13px;font-weight:650}.project-detected-parent,.project-folder-list-status{color:var(--text-tertiary);font-size:11px}.project-folder-list-status{flex:none;max-width:70px}.project-folder-list-status.is-expired{color:#fca5a5}@supports (color:color-mix(in lab,red,red)){.project-folder-list-status.is-expired{color:color-mix(in srgb,#fca5a5 86%,var(--text-primary))}}.project-folder-list-actions{align-items:center;gap:2px;display:inline-flex}.project-folder-list-actions .ant-btn{width:24px;min-width:24px;height:24px}.project-detected-list{align-content:start;gap:8px;max-height:260px;padding:2px 4px 2px 0;display:grid}.project-classic-bottom-row .project-detected-list{flex:auto;max-height:none;padding-right:0;overflow-y:auto}.project-detected-item{min-height:34px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(76px,.42fr);align-items:center;gap:10px;padding:7px 10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.project-detected-item:hover,.project-detected-item:focus-visible{border-color:var(--accent-primary);outline:none;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.project-detected-item:hover,.project-detected-item:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-default))}}.project-detected-item:hover,.project-detected-item:focus-visible{background:linear-gradient(#fff1,#6366f10b)}.project-detected-tooltip,.project-detected-tooltip .ant-tooltip-content,.project-detected-tooltip .ant-tooltip-inner{pointer-events:none!important}.project-detected-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-detected-tooltip-lines{gap:3px;display:grid}.project-detected-tooltip-line{align-items:flex-start;gap:0;display:flex}.project-detected-tooltip-label{color:var(--text-secondary);white-space:nowrap;flex:none}.project-detected-tooltip-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(600px,100vw - 132px);overflow:hidden}.project-classic-open-manual-button.ant-btn{margin-top:auto}.project-classic-empty-compact{margin-top:0}.project-folder-access-badge.is-bridge{border-left-color:#2dd4bf}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-bridge{border-left-color:color-mix(in srgb,#2dd4bf 72%,var(--border-default))}}.project-folder-access-badge.is-bridge{border-color:#2dd4bf}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-bridge{border-color:color-mix(in srgb,#2dd4bf 46%,var(--border-default))}}.project-folder-access-badge.is-bridge{color:#2dd4bf}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-bridge{color:color-mix(in srgb,#2dd4bf 74%,var(--text-primary))}}.project-folder-access-badge.is-browser-api{border-left-color:#60a5fa}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-browser-api{border-left-color:color-mix(in srgb,#60a5fa 72%,var(--border-default))}}.project-folder-access-badge.is-browser-api{border-color:#60a5fa}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-browser-api{border-color:color-mix(in srgb,#60a5fa 46%,var(--border-default))}}.project-folder-access-badge.is-browser-api{color:#60a5fa}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-browser-api{color:color-mix(in srgb,#60a5fa 76%,var(--text-primary))}}.project-folder-access-badge.is-local-client{border-left-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-local-client{border-left-color:color-mix(in srgb,var(--accent-primary) 78%,var(--border-default))}}.project-folder-access-badge.is-local-client{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-local-client{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-default))}}.project-folder-access-badge.is-local-client{color:var(--text-accent)}.project-folder-access-badge.is-disabled{border-left-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-disabled{border-left-color:color-mix(in srgb,#ef4444 72%,var(--border-default))}}.project-folder-access-badge.is-disabled{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-disabled{border-color:color-mix(in srgb,#ef4444 42%,var(--border-default))}}.project-folder-access-badge.is-disabled{color:#fca5a5}@supports (color:color-mix(in lab,red,red)){.project-folder-access-badge.is-disabled{color:color-mix(in srgb,#fca5a5 80%,var(--text-primary))}}.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-list .ant-list-item.project-classic-recent-item-disabled{cursor:default}.project-classic-recent-list .ant-list-item.project-classic-recent-item-disabled:hover{transform:none}.project-classic-recent-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.project-classic-recent-card{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff0f;border-radius:10px;width:100%;padding:5px 6px 5px 10px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffff06}.project-classic-recent-item:not(.project-classic-recent-item-disabled):hover .project-classic-recent-card{border-color:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.project-classic-recent-item:not(.project-classic-recent-item-disabled):hover .project-classic-recent-card{border-color:color-mix(in srgb,var(--accent-primary) 44%,var(--border-default))}}.project-classic-recent-item:not(.project-classic-recent-item-disabled):hover .project-classic-recent-card{background:linear-gradient(#fff1,#6366f10b);box-shadow:0 10px 22px #0000002e}.project-classic-recent-item-disabled .project-classic-recent-card{opacity:.72}.project-classic-recent-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.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-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-bottom-row .project-classic-recent-list{flex:auto;margin-top:12px}.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{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:24px 24px 84px}.project-classic-column-card .ant-card-body{padding:var(--space-lg)!important}.project-classic-info-card .ant-card-body{padding:12px var(--space-lg) 14px!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;min-width:var(--app-min-window-width);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-tabs-video-spec-button.ant-btn{background:var(--bg-deep);border-color:var(--border-default);width:112px;min-width:112px;color:var(--text-primary);justify-content:flex-start;padding-inline:8px;overflow:hidden}.episode-tabs-video-spec-button.ant-btn>span:not(.anticon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.episode-tabs-duration-input.ant-input-affix-wrapper{background:var(--bg-deep);border-color:var(--border-default);width:64px;min-width:64px;color:var(--text-primary);padding-inline:6px}.episode-tabs-duration-input.ant-input-affix-wrapper .ant-input{min-width:0;color:var(--text-primary);text-align:left;padding:0}.episode-tabs-duration-input.ant-input-affix-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.episode-tabs-duration-input.ant-input-affix-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.episode-tabs-duration-input.ant-input-affix-wrapper input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.episode-tabs-duration-input.ant-input-affix-wrapper .ant-input-suffix{color:var(--text-tertiary);font-size:var(--text-xs);margin-inline-start:2px}.episode-video-spec-modal .ant-modal-content{overflow:hidden}.episode-video-spec-modal .ant-modal-body{padding-top:14px}.episode-video-spec-body{gap:12px;display:grid}.episode-video-spec-notice{border:1px solid var(--accent-primary);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.episode-video-spec-notice{border:1px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border-default))}}.episode-video-spec-notice{background:var(--accent-soft);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.episode-video-spec-notice{background:color-mix(in srgb,var(--accent-soft) 22%,var(--bg-surface) 78%)}}.episode-video-spec-notice{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.55}.episode-video-spec-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.9fr);align-items:stretch;gap:10px;display:grid}.episode-video-spec-field,.episode-video-spec-summary{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.episode-video-spec-field,.episode-video-spec-summary{background:color-mix(in srgb,var(--bg-surface) 76%,var(--bg-deep) 24%)}}.episode-video-spec-label{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1}.episode-video-spec-summary strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:600;line-height:1.35}.episode-video-spec-current{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.35}.episode-video-spec-modal .ant-select-selector{background:var(--bg-deep)!important;border-color:var(--border-default)!important}@media(max-width:720px){.episode-video-spec-grid{grid-template-columns:minmax(0,1fr)}}.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 auto;place-items:center;min-height:0;padding:3px 0 2px;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-segment.is-hidden{opacity:.58;background:var(--bg-elevated)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-segment.is-hidden{background:color-mix(in srgb,var(--bg-elevated) 32%,transparent)}}.episode-workspace-rail-segment.is-hidden{box-shadow:inset 0 0 0 1px var(--border-default)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-segment.is-hidden{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 60%,transparent)}}.episode-workspace-rail-visibility,.episode-workspace-rail-hide-toggle,.episode-workspace-rail-lock,.episode-workspace-rail-jump{background:0 0;border:none;outline:none}.episode-workspace-rail-visibility,.episode-workspace-rail-hide-toggle,.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-hide-toggle: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-hide-toggle: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-hide-toggle: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-hide-toggle.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-hide-toggle{color:var(--text-tertiary);font-size:78%}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-hide-toggle{color:color-mix(in srgb,var(--text-tertiary) 82%,transparent)}}.episode-workspace-rail-hide-toggle.is-hidden{color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-hide-toggle.is-hidden{color:color-mix(in srgb,var(--text-secondary) 82%,transparent)}}.episode-workspace-rail-hide-toggle.is-hidden{background:var(--bg-deep)}@supports (color:color-mix(in lab,red,red)){.episode-workspace-rail-hide-toggle.is-hidden{background:color-mix(in srgb,var(--bg-deep) 46%,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-hide-toggle: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-hide-toggle: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:.87;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{flex:0 0 34px;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;display:inline-flex!important;overflow:hidden!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:.81}.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 .episode-workspace-monitor-header-effect-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-point-button.ant-btn{flex:0 0 48px;width:48px!important;min-width:48px!important;max-width:48px!important;overflow:hidden!important}.episode-workspace-panel-header-actions .timeline-inout-point-button.ant-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.episode-workspace-panel-header-actions .episode-keyframes-header-enable-toggle.ant-btn{flex:0 0 76px;width:76px!important;min-width:76px!important;max-width:76px!important;height:var(--episode-workspace-header-control-height)!important;min-height:var(--episode-workspace-header-control-height)!important;white-space:nowrap!important;padding-inline:10px!important;overflow:hidden!important}.episode-keyframes-header-enable-toggle.ant-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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 34px;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;display:inline-flex!important;overflow:hidden!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{box-sizing:border-box!important;white-space:nowrap!important;border-radius:12px!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:30px!important;min-height:30px!important;padding-inline:12px!important;overflow:hidden!important}.episode-workspace-monitor-header-mode-button.ant-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.episode-workspace-monitor-header-effect-button.ant-btn{box-sizing:border-box;height:30px;min-height:30px;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding-inline:9px!important;display:inline-flex!important}.episode-workspace-monitor-header-effect-button.ant-btn>.ant-btn-icon{justify-content:center;align-items:center;width:14px;min-width:14px;display:inline-flex!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)}.overview-page{padding-bottom:84px!important}.workspace-top-bar{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;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:6px 8px 0 12px;display:grid;overflow:hidden}.workspace-top-bar-title{min-width:0;height:calc(var(--workspace-primary-tab-bar-height,36px) - 6px);color:var(--text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.workspace-top-bar-actions{min-width:0;max-width:100%;height:calc(var(--workspace-primary-tab-bar-height,36px) - 6px);white-space:nowrap;align-items:flex-end;gap:8px;display:inline-flex;overflow:hidden}.workspace-top-bar-action{height:calc(var(--workspace-primary-tab-bar-height,36px) - 6px);min-height:calc(var(--workspace-primary-tab-bar-height,36px) - 6px);max-height:calc(var(--workspace-primary-tab-bar-height,36px) - 6px);border:1px solid var(--border-default);border-bottom-color:var(--border-default);background:var(--bg-surface);border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0 0 -1px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-top-bar-action{background:color-mix(in srgb,var(--bg-surface) 78%,var(--bg-deep) 22%)}}.workspace-top-bar-action{color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s}.workspace-top-bar-action:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.workspace-top-bar-action.is-active{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 -1px 0 var(--accent-primary);border-bottom-color:#0000}@supports (color:color-mix(in lab,red,red)){.workspace-top-bar-action.is-active{box-shadow:0 -1px color-mix(in srgb,var(--accent-primary) 50%,transparent 50%)}}.workspace-top-bar-action:disabled{cursor:not-allowed;opacity:.5}.workspace-top-bar-action-icon,.workspace-top-bar-action-label{align-items:center;min-width:0;display:inline-flex}.workspace-top-bar-action-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-top-bar{border:1px solid var(--border-default);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--bg-surface)}.overview-export-footer .project-public-footer-inner{grid-template-columns:minmax(0,1fr) auto}.overview-export-folder-summary{min-width:0;color:var(--text-tertiary);justify-self:start;align-items:center;gap:8px;font-size:12px;display:inline-flex}.overview-export-folder-icon{color:var(--text-tertiary);flex:none;font-size:14px}.overview-export-folder-label{color:var(--text-tertiary);flex:none}.overview-export-folder-path{min-width:0;max-width:min(760px,max(240px,calc(var(--project-public-footer-available-width) - 360px)));color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-export-folder-path.is-empty{color:var(--text-tertiary);font-style:italic}.overview-export-footer-actions{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:inline-flex}.overview-export-footer-link.ant-btn[disabled],.overview-export-footer-link.ant-btn[disabled]:hover{color:var(--text-tertiary)!important}@supports (color:color-mix(in lab,red,red)){.overview-export-footer-link.ant-btn[disabled],.overview-export-footer-link.ant-btn[disabled]:hover{color:color-mix(in srgb,var(--text-tertiary) 48%,transparent)!important}}.overview-export-footer-link.ant-btn[disabled],.overview-export-footer-link.ant-btn[disabled]:hover{background:0 0!important}.overview-folder-browser{gap:10px;display:grid}.overview-folder-browser-path{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:6px 9px;font-size:12px;line-height:1.5;overflow:hidden}.overview-folder-browser-layout{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--bg-deep);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);min-height:430px;max-height:min(520px,62vh);display:grid;overflow:hidden}.overview-folder-browser-tree-pane,.overview-folder-browser-preview-pane{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.overview-folder-browser-tree-pane{border-right:1px solid var(--border-muted);background:var(--bg-subtle)}@supports (color:color-mix(in lab,red,red)){.overview-folder-browser-tree-pane{background:color-mix(in srgb,var(--bg-subtle) 72%,transparent)}}.overview-folder-browser-pane-title{border-bottom:1px solid var(--border-muted);height:30px;color:var(--text-tertiary);padding:0 10px;font-size:12px;font-weight:700;line-height:29px}.overview-folder-browser-tree{min-height:0;padding:6px 4px;overflow:auto}.overview-folder-browser-tree-row{--tree-depth:0;min-width:0;min-height:28px;padding-left:calc(var(--tree-depth) * 14px);grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.overview-folder-browser-tree-row.is-selected{background:var(--accent-primary);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.overview-folder-browser-tree-row.is-selected{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}}.overview-folder-browser-tree-toggle.ant-btn{width:22px;min-width:22px;height:24px;color:var(--text-tertiary);padding:0}.overview-folder-browser-tree-toggle-placeholder{width:12px;display:inline-block}.overview-folder-browser-tree-label.ant-btn{min-width:0;height:26px;color:var(--text-secondary);justify-content:flex-start;padding:0 5px;font-size:12px}.overview-folder-browser-tree-label.ant-btn>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-folder-browser-tree-row.is-selected .overview-folder-browser-tree-label.ant-btn{color:var(--text-primary);font-weight:600}.overview-folder-browser-tree-hint,.overview-folder-browser-tree-error{--tree-depth:0;min-height:24px;margin-left:calc((var(--tree-depth) * 14px) + 28px);align-items:center;gap:6px;font-size:12px;display:inline-flex}.overview-folder-browser-tree-hint{color:var(--text-tertiary)}.overview-folder-browser-tree-error{color:var(--danger-primary,#ff4d4f)}.overview-folder-browser-preview-pane{background:var(--bg-deep)}.overview-folder-browser-preview-pane>:not(.overview-folder-browser-pane-title){margin-left:10px;margin-right:10px}.overview-folder-browser-preview-header{min-height:36px;color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.overview-folder-browser-preview-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.overview-folder-browser-preview-kind{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.overview-folder-browser-preview-meta{color:var(--text-tertiary);grid-template-columns:70px minmax(0,1fr);gap:5px 10px;margin-bottom:10px;font-size:12px;display:grid}.overview-folder-browser-preview-meta>span:nth-child(2n){min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-folder-browser-status,.overview-folder-browser-error{border:1px solid var(--border-muted);border-radius:var(--radius-sm);padding:12px;font-size:12px;line-height:1.55}.overview-folder-browser-status{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.overview-folder-browser-error{color:var(--danger-primary,#ff4d4f)}.overview-folder-browser-list{border:1px solid var(--border-muted);border-radius:var(--radius-sm);min-height:0;display:grid;overflow:auto}.overview-folder-browser-entry{border-bottom:1px solid var(--border-muted);min-height:30px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:18px minmax(0,1fr) 64px 76px;align-items:center;gap:10px;padding:5px 8px;font-size:12px;display:grid}.overview-folder-browser-entry:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.overview-folder-browser-entry:hover{background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}}.overview-folder-browser-entry:last-child{border-bottom:0}.overview-folder-browser-entry-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-folder-browser-entry-kind,.overview-folder-browser-entry-size{color:var(--text-tertiary);text-align:right;white-space:nowrap;font-size:12px}.overview-folder-browser-empty.ant-empty{margin:34px 0}.overview-folder-browser-file-preview{border:1px solid var(--border-muted);border-radius:var(--radius-sm);min-height:160px;color:var(--text-tertiary);place-items:center;gap:8px;font-size:12px;display:grid}.overview-folder-browser-file-preview .anticon{color:var(--text-secondary);font-size:28px}.overview-folder-browser-media-preview{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--bg-surface);place-items:center;min-height:220px;max-height:330px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.overview-folder-browser-media-preview{background:color-mix(in srgb,var(--bg-surface) 42%,transparent)}}.overview-folder-browser-media-preview img,.overview-folder-browser-media-preview video{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;max-height:330px}.overview-folder-browser-audio-preview{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:center;min-height:96px;display:grid}@supports (color:color-mix(in lab,red,red)){.overview-folder-browser-audio-preview{background:color-mix(in srgb,var(--bg-surface) 48%,transparent)}}.overview-folder-browser-audio-preview{padding:16px}.overview-folder-browser-audio-preview audio{width:100%}.overview-folder-browser-text-preview-wrap{gap:8px;min-height:0;display:grid}.overview-folder-browser-preview-note{border:1px solid var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.overview-folder-browser-preview-note{border:1px solid color-mix(in srgb,var(--accent-primary) 32%,var(--border-muted))}}.overview-folder-browser-preview-note{border-radius:var(--radius-sm);background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){.overview-folder-browser-preview-note{background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}}.overview-folder-browser-preview-note{color:var(--text-secondary);padding:6px 8px;font-size:12px;line-height:1.5}.overview-folder-browser-text-preview{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:160px;max-height:330px;margin:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.overview-folder-browser-text-preview{background:color-mix(in srgb,var(--bg-surface) 48%,transparent)}}.overview-folder-browser-text-preview{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.overview-folder-browser-binary-preview{border:1px solid var(--border-muted);border-radius:var(--radius-sm);min-height:190px;color:var(--text-tertiary);text-align:center;justify-items:center;gap:10px;padding:22px 18px;font-size:12px;display:grid}.overview-folder-browser-binary-preview .anticon{color:var(--text-secondary);font-size:30px}.overview-folder-browser-binary-title{color:var(--text-primary);font-size:13px;font-weight:700}.overview-folder-browser-binary-preview dl{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;width:min(100%,340px);margin:0;display:grid}.overview-folder-browser-binary-preview dt{color:var(--text-tertiary)}.overview-folder-browser-binary-preview dd{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.transition-preset-card{position:relative}.transition-preset-card:hover,.transition-preset-card:focus-visible{border-color:var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.transition-preset-card:hover,.transition-preset-card:focus-visible{border-color:color-mix(in srgb,var(--accent-primary) 54%,var(--border-default))!important}}.transition-preset-card:hover,.transition-preset-card:focus-visible{box-shadow:0 12px 24px -22px var(--accent-primary)!important}@supports (color:color-mix(in lab,red,red)){.transition-preset-card:hover,.transition-preset-card:focus-visible{box-shadow:0 12px 24px -22px color-mix(in srgb,var(--accent-primary) 46%,transparent)!important}}.transition-preset-preview{width:var(--transition-preset-preview-width,112px);min-width:var(--transition-preset-preview-width,112px);height:var(--transition-preset-preview-height,63px);aspect-ratio:var(--transition-preset-preview-aspect-ratio,16 / 9);border:1px solid var(--border-default);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.transition-preset-preview{border:1px solid color-mix(in srgb,var(--border-default) 78%,transparent)}}.transition-preset-preview{background:var(--bg-deep);border-radius:7px;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffff0a}.transition-preset-preview__scene,.transition-preset-preview__motion,.transition-preset-preview__frame{position:absolute;inset:0}.transition-preset-preview__scene-a{background:var(--transition-preset-preview-scene-a)}.transition-preset-preview__scene-b{background:var(--transition-preset-preview-scene-b);opacity:.12;transition:opacity var(--transition-preset-preview-duration,1.1s) cubic-bezier(.2,.74,.24,1),transform var(--transition-preset-preview-duration,1.1s) cubic-bezier(.2,.74,.24,1),filter var(--transition-preset-preview-duration,1.1s) cubic-bezier(.2,.74,.24,1);transform:translate(0)scale(1)}.transition-preset-preview__motion{background:var(--transition-preset-preview-overlay);opacity:0;transition:opacity var(--transition-preset-preview-duration,1.1s) cubic-bezier(.2,.74,.24,1),transform var(--transition-preset-preview-duration,1.1s) cubic-bezier(.2,.74,.24,1),filter var(--transition-preset-preview-duration,1.1s) cubic-bezier(.2,.74,.24,1);transform:translate(-108%)skew(-10deg)}.transition-preset-preview__frame{opacity:.66;pointer-events:none;background:linear-gradient(#fff3,#0000 32% 68%,#00000042),radial-gradient(circle at 18% 24%,#ffffff42,#0000 18%)}.transition-preset-card:hover .transition-preset-preview__scene-b,.transition-preset-card:focus-visible .transition-preset-preview__scene-b{opacity:.92}.transition-preset-card:hover .transition-preset-preview__motion,.transition-preset-card:focus-visible .transition-preset-preview__motion{opacity:.78;transform:translate(108%)skew(-10deg)}.transition-preset-card:hover .transition-preset-preview__frame,.transition-preset-card:focus-visible .transition-preset-preview__frame{animation:transition-preset-preview-motion var(--transition-preset-preview-duration,1.1s) ease both}@keyframes transition-preset-preview-motion{0%{opacity:.44}48%{opacity:.84}to{opacity:.66}}.transition-preset-card:hover .transition-preset-preview[data-transition-preview-kind=cross-dissolve] .transition-preset-preview__scene-b,.transition-preset-card:focus-visible .transition-preset-preview[data-transition-preview-kind=cross-dissolve] .transition-preset-preview__scene-b{transform:scale(1.02)}.transition-preset-card:hover .transition-preset-preview[data-transition-preview-kind=dip-to-black] .transition-preset-preview__motion,.transition-preset-card:focus-visible .transition-preset-preview[data-transition-preview-kind=dip-to-black] .transition-preset-preview__motion,.transition-preset-card:hover .transition-preset-preview[data-transition-preview-kind=dip-to-white] .transition-preset-preview__motion,.transition-preset-card:focus-visible .transition-preset-preview[data-transition-preview-kind=dip-to-white] .transition-preset-preview__motion{opacity:.96;transform:translate(0)scaleX(1.04)}.transition-preset-card:hover .transition-preset-preview[data-transition-preview-kind=blur-dissolve] .transition-preset-preview__scene-b,.transition-preset-card:focus-visible .transition-preset-preview[data-transition-preview-kind=blur-dissolve] .transition-preset-preview__scene-b{filter:blur();transform:scale(1.05)}.transition-preset-preview[data-transition-preview-kind=blur-dissolve] .transition-preset-preview__scene-b{filter:blur(5px)}.transition-preset-card:hover .transition-preset-preview[data-transition-preview-kind=whip-pan] .transition-preset-preview__scene-b,.transition-preset-card:focus-visible .transition-preset-preview[data-transition-preview-kind=whip-pan] .transition-preset-preview__scene-b{transform:translate(-4%)scale(1.08)}.transition-preset-card:hover .transition-preset-preview[data-transition-preview-kind=whip-pan] .transition-preset-preview__motion,.transition-preset-card:focus-visible .transition-preset-preview[data-transition-preview-kind=whip-pan] .transition-preset-preview__motion{filter:blur(3px);transform:translate(116%)skew(-18deg)}.transition-preset-card:hover .transition-preset-preview[data-transition-preview-kind=film-burn] .transition-preset-preview__motion,.transition-preset-card:focus-visible .transition-preset-preview[data-transition-preview-kind=film-burn] .transition-preset-preview__motion{opacity:.94;transform:translate(72%,-8%)rotate(10deg)scale(1.35)}@media(prefers-reduced-motion:reduce){.transition-preset-preview__scene-b,.transition-preset-preview__motion,.transition-preset-preview__frame{transition:opacity .12s;animation:none}}.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{box-sizing:border-box!important;color:var(--text-tertiary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;font-size:var(--text-sm)!important;background:0 0!important;flex:0 0 22px!important;justify-content:center!important;align-self:center!important;align-items:center!important;margin:0 4px!important;padding:0!important;line-height:1!important;transition:color .15s,border-color .15s!important;display:inline-flex!important}.episode-tabs .ant-tabs-nav-add .anticon{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.episode-tabs .ant-tabs-nav-add svg{width:12px!important;height:12px!important;display:block!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}.app-modal-root .ant-modal-mask,.app-confirm-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030712b8!important}.app-modal-root .ant-modal-wrap,.app-confirm-modal-root .ant-modal-wrap,.app-modal-root .ant-modal,.app-confirm-modal-root .ant-modal{color:var(--text-primary)!important}.app-modal-root .app-modal .ant-modal-container,.app-modal-root .ant-modal-container,.app-modal .ant-modal-container,.app-modal-root .app-modal .ant-modal-section,.app-modal-root .ant-modal-section,.app-modal .ant-modal-section,.app-modal-root .app-modal .ant-modal-content,.app-modal-root .ant-modal-content,.app-modal .ant-modal-content,.app-confirm-modal-root .app-confirm-modal .ant-modal-container,.app-confirm-modal .ant-modal-container,.app-confirm-modal-root .app-confirm-modal .ant-modal-section,.app-confirm-modal .ant-modal-section,.app-confirm-modal-root .app-confirm-modal .ant-modal-content,.app-confirm-modal .ant-modal-content{overflow:hidden;color:var(--text-primary)!important;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab,red,red)){.app-modal-root .app-modal .ant-modal-container,.app-modal-root .ant-modal-container,.app-modal .ant-modal-container,.app-modal-root .app-modal .ant-modal-section,.app-modal-root .ant-modal-section,.app-modal .ant-modal-section,.app-modal-root .app-modal .ant-modal-content,.app-modal-root .ant-modal-content,.app-modal .ant-modal-content,.app-confirm-modal-root .app-confirm-modal .ant-modal-container,.app-confirm-modal .ant-modal-container,.app-confirm-modal-root .app-confirm-modal .ant-modal-section,.app-confirm-modal .ant-modal-section,.app-confirm-modal-root .app-confirm-modal .ant-modal-content,.app-confirm-modal .ant-modal-content{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 82%,transparent) 0%,var(--bg-surface) 100%)!important}}.app-modal-root .app-modal .ant-modal-container,.app-modal-root .ant-modal-container,.app-modal .ant-modal-container,.app-modal-root .app-modal .ant-modal-section,.app-modal-root .ant-modal-section,.app-modal .ant-modal-section,.app-modal-root .app-modal .ant-modal-content,.app-modal-root .ant-modal-content,.app-modal .ant-modal-content,.app-confirm-modal-root .app-confirm-modal .ant-modal-container,.app-confirm-modal .ant-modal-container,.app-confirm-modal-root .app-confirm-modal .ant-modal-section,.app-confirm-modal .ant-modal-section,.app-confirm-modal-root .app-confirm-modal .ant-modal-content,.app-confirm-modal .ant-modal-content{border:1px solid var(--border-strong)!important}@supports (color:color-mix(in lab,red,red)){.app-modal-root .app-modal .ant-modal-container,.app-modal-root .ant-modal-container,.app-modal .ant-modal-container,.app-modal-root .app-modal .ant-modal-section,.app-modal-root .ant-modal-section,.app-modal .ant-modal-section,.app-modal-root .app-modal .ant-modal-content,.app-modal-root .ant-modal-content,.app-modal .ant-modal-content,.app-confirm-modal-root .app-confirm-modal .ant-modal-container,.app-confirm-modal .ant-modal-container,.app-confirm-modal-root .app-confirm-modal .ant-modal-section,.app-confirm-modal .ant-modal-section,.app-confirm-modal-root .app-confirm-modal .ant-modal-content,.app-confirm-modal .ant-modal-content{border:1px solid color-mix(in srgb,var(--border-strong) 86%,transparent)!important}}.app-modal-root .app-modal .ant-modal-container,.app-modal-root .ant-modal-container,.app-modal .ant-modal-container,.app-modal-root .app-modal .ant-modal-section,.app-modal-root .ant-modal-section,.app-modal .ant-modal-section,.app-modal-root .app-modal .ant-modal-content,.app-modal-root .ant-modal-content,.app-modal .ant-modal-content,.app-confirm-modal-root .app-confirm-modal .ant-modal-container,.app-confirm-modal .ant-modal-container,.app-confirm-modal-root .app-confirm-modal .ant-modal-section,.app-confirm-modal .ant-modal-section,.app-confirm-modal-root .app-confirm-modal .ant-modal-content,.app-confirm-modal .ant-modal-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl),0 0 32px var(--accent-glow)!important}@supports (color:color-mix(in lab,red,red)){.app-modal-root .app-modal .ant-modal-container,.app-modal-root .ant-modal-container,.app-modal .ant-modal-container,.app-modal-root .app-modal .ant-modal-section,.app-modal-root .ant-modal-section,.app-modal .ant-modal-section,.app-modal-root .app-modal .ant-modal-content,.app-modal-root .ant-modal-content,.app-modal .ant-modal-content,.app-confirm-modal-root .app-confirm-modal .ant-modal-container,.app-confirm-modal .ant-modal-container,.app-confirm-modal-root .app-confirm-modal .ant-modal-section,.app-confirm-modal .ant-modal-section,.app-confirm-modal-root .app-confirm-modal .ant-modal-content,.app-confirm-modal .ant-modal-content{box-shadow:var(--shadow-xl),0 0 32px color-mix(in srgb,var(--accent-glow) 28%,transparent)!important}}.app-modal-root .app-modal .ant-modal-header,.app-modal-root .ant-modal-header,.app-modal .ant-modal-header,.app-modal-root .app-modal .ant-modal-body,.app-modal-root .ant-modal-body,.app-modal .ant-modal-body,.app-modal-root .app-modal .ant-modal-footer,.app-modal-root .ant-modal-footer,.app-modal .ant-modal-footer,.app-confirm-modal-root .app-confirm-modal .ant-modal-header,.app-confirm-modal .ant-modal-header,.app-confirm-modal-root .app-confirm-modal .ant-modal-body,.app-confirm-modal .ant-modal-body,.app-confirm-modal-root .app-confirm-modal .ant-modal-footer,.app-confirm-modal .ant-modal-footer{color:var(--text-primary)!important;background:0 0!important}.app-modal-root .app-modal .ant-modal-header,.app-modal-root .ant-modal-header,.app-modal .ant-modal-header{border-bottom:1px solid var(--border-default)!important}@supports (color:color-mix(in lab,red,red)){.app-modal-root .app-modal .ant-modal-header,.app-modal-root .ant-modal-header,.app-modal .ant-modal-header{border-bottom:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)!important}}.app-modal-root .app-modal .ant-modal-title,.app-modal-root .ant-modal-title,.app-modal .ant-modal-title{color:var(--text-primary)!important}.app-modal-root .app-modal .ant-modal-close,.app-modal-root .ant-modal-close,.app-modal .ant-modal-close{color:var(--text-tertiary)!important}.app-modal-root .app-modal .ant-modal-close:hover,.app-modal-root .ant-modal-close:hover,.app-modal .ant-modal-close:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}.app-modal-root .app-confirm-modal .ant-modal-content,.app-confirm-modal-root .app-confirm-modal .ant-modal-content,.app-confirm-modal .ant-modal-content{padding:18px 20px!important}.app-modal-root .ant-modal-confirm,.app-modal .ant-modal-confirm,.app-modal-root .ant-modal-confirm-body-wrapper,.app-modal .ant-modal-confirm-body-wrapper,.app-confirm-modal-root .ant-modal-confirm,.app-confirm-modal .ant-modal-confirm,.app-confirm-modal-root .ant-modal-confirm-body-wrapper,.app-confirm-modal .ant-modal-confirm-body-wrapper{gap:14px;display:grid;background:0 0!important}.app-modal-root .ant-modal-confirm-body,.app-modal .ant-modal-confirm-body,.app-confirm-modal-root .ant-modal-confirm-body,.app-confirm-modal .ant-modal-confirm-body{align-items:flex-start;background:0 0!important}.app-modal-root .ant-modal-confirm-body>.anticon,.app-modal .ant-modal-confirm-body>.anticon,.app-confirm-modal-root .ant-modal-confirm-body>.anticon,.app-confirm-modal .ant-modal-confirm-body>.anticon{margin-inline-end:10px;color:var(--accent-secondary)!important}.app-modal-root .ant-modal-confirm-title,.app-modal .ant-modal-confirm-title,.app-confirm-modal-root .ant-modal-confirm-title,.app-confirm-modal .ant-modal-confirm-title{color:var(--text-primary)!important;font-size:var(--text-lg)!important;font-weight:var(--font-semibold)!important;line-height:1.35!important}.app-modal-root .ant-modal-confirm-content,.app-modal .ant-modal-confirm-content,.app-confirm-modal-root .ant-modal-confirm-content,.app-confirm-modal .ant-modal-confirm-content{max-width:none!important;color:var(--text-secondary)!important;background:0 0!important;margin-top:6px!important;line-height:1.65!important}.app-modal-root .ant-modal-confirm-btns,.app-modal .ant-modal-confirm-btns,.app-confirm-modal-root .ant-modal-confirm-btns,.app-confirm-modal .ant-modal-confirm-btns{justify-content:flex-end;gap:10px;display:flex;margin-top:0!important}.app-popconfirm .ant-popover-inner{color:var(--text-primary)!important;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%)!important}@supports (color:color-mix(in lab,red,red)){.app-popconfirm .ant-popover-inner{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 84%,transparent) 0%,var(--bg-surface) 100%)!important}}.app-popconfirm .ant-popover-inner{border:1px solid var(--border-strong)!important}@supports (color:color-mix(in lab,red,red)){.app-popconfirm .ant-popover-inner{border:1px solid color-mix(in srgb,var(--border-strong) 84%,transparent)!important}}.app-popconfirm .ant-popover-inner{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg),0 0 20px var(--accent-glow)!important}@supports (color:color-mix(in lab,red,red)){.app-popconfirm .ant-popover-inner{box-shadow:var(--shadow-lg),0 0 20px color-mix(in srgb,var(--accent-glow) 20%,transparent)!important}}.app-popconfirm .ant-popover-arrow:before{background:var(--bg-elevated)!important}.app-popconfirm .ant-popconfirm-title,.app-popconfirm .ant-popconfirm-description{color:var(--text-primary)!important}.app-popconfirm .ant-popconfirm-description{color:var(--text-secondary)!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{max-width:100%}.ant-btn .ant-btn-icon{flex:none}.ant-btn>span:not(.ant-btn-icon):not(.ant-btn-loading-icon):not(.anticon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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:.87;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}:root{scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in srgb,var(--accent-primary) 54%,var(--text-tertiary) 46%) color-mix(in srgb,var(--bg-surface) 42%,transparent)}}.episode-tabs .ant-tabs-tabpane,.episode-tabs .ant-tabs-tabpane-active{scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-surface) 42%,transparent)}}::-webkit-scrollbar-track{box-shadow:inset 0 0 0 1px var(--border-default);border-radius:999px}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 72%,transparent)}}::-webkit-scrollbar-thumb{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-primary) 54%,var(--text-tertiary) 46%)}}::-webkit-scrollbar-thumb{border:2px solid var(--bg-deep)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--bg-deep) 70%,transparent)}}::-webkit-scrollbar-thumb{border-radius:999px;box-shadow:0 0 0 1px #ffffff14}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-primary) 76%,white 24%)}}.user-settings-page{background:var(--bg-deep);width:100%;min-width:var(--app-min-window-width);height:calc(max(100vh,var(--app-min-window-height)) - var(--app-header-height));padding:16px;overflow:hidden}.user-settings-shell{width:min(1440px,calc(max(100vw,var(--app-min-window-width)) - 32px));align-items:stretch;gap:0;height:100%;min-height:0;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}.byok-settings-row-unsupported>td{background:#ff4d4f14!important;border-top:1px solid #ff4d4ff2!important;border-bottom:1px solid #ff4d4ff2!important}.byok-settings-row-unsupported>td:first-child{border-left:1px solid #ff4d4ff2!important}.byok-settings-row-unsupported>td:last-child{border-right:1px solid #ff4d4ff2!important}.user-settings-nav-pane{border-right:1px solid var(--border-default);background:var(--gradient-sidebar);flex:0 0 220px;width:220px;min-height:0;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;min-height:0;overflow-y:auto}.user-settings-content-pane{background:var(--bg-deep);min-height:100%;padding:20px}.user-settings-section-pane{min-height:100%}.user-settings-section-pane[hidden]{display:none!important}.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}.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}.shortcut-settings-panel{flex-direction:column;gap:14px;display:flex}.shortcut-settings-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:center;gap:10px;display:grid}.shortcut-action-label,.shortcut-help-label{color:var(--text-primary);font-weight:650}.shortcut-action-description,.shortcut-help-description,.shortcut-help-binding span{color:var(--text-tertiary);font-size:12px;line-height:1.45}.shortcut-help-modal{flex-direction:column;gap:16px;display:flex}.shortcut-help-groups{gap:16px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.shortcut-help-group h3{color:var(--text-primary);margin:0 0 8px;font-size:14px}.shortcut-help-list{gap:6px;display:grid}.shortcut-help-row{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.shortcut-help-row.is-disabled{opacity:.58}.shortcut-help-binding{flex-direction:column;align-items:flex-end;gap:3px;display:flex}@media(max-width:820px){.shortcut-settings-toolbar,.shortcut-help-row{grid-template-columns:1fr}.shortcut-help-binding{align-items:flex-start}}.credit-action-button.ant-btn:not(.ant-btn-dangerous),.credit-action-button.ant-btn-primary:not(.ant-btn-dangerous){border-color:var(--credit-action-border)!important}.credit-action-button.ant-btn:not(.ant-btn-dangerous):hover,.credit-action-button.ant-btn-primary:not(.ant-btn-dangerous):hover,.credit-action-button.ant-btn:not(.ant-btn-dangerous):focus-visible,.credit-action-button.ant-btn-primary:not(.ant-btn-dangerous):focus-visible{border-color:var(--credit-action-border-hover)!important}.credit-action-button.ant-btn:not(.ant-btn-dangerous):disabled,.credit-action-button.ant-btn-primary:not(.ant-btn-dangerous):disabled{border-color:var(--credit-action-border)!important}@supports (color:color-mix(in lab,red,red)){.credit-action-button.ant-btn:not(.ant-btn-dangerous):disabled,.credit-action-button.ant-btn-primary:not(.ant-btn-dangerous):disabled{border-color:color-mix(in srgb,var(--credit-action-border) 42%,var(--border-default))!important}}html.demo-entry-active,body.demo-entry-active,html.demo-entry-active #root{min-width:0;height:100vh;min-height:0;overflow:auto}.app-layout.app-layout--demo-entry,.app-layout.app-layout--demo-entry>.ant-layout,.app-layout.app-layout--demo-entry .app-header,.app-layout.app-layout--demo-entry .app-content{min-width:0}html.monitor-floating-window-runtime,body.monitor-floating-window-runtime,html.monitor-floating-window-runtime #root{scrollbar-width:none;width:100vw;min-width:0;max-width:100vw;height:100vh;min-height:0;max-height:100vh;margin:0;overflow:hidden}html.monitor-floating-window-runtime .ant-app,html.monitor-floating-window-runtime [data-monitor-native-floating-window=true]{width:100vw;min-width:0;max-width:100vw;height:100vh;min-height:0;max-height:100vh;overflow:hidden}html.monitor-floating-window-runtime::-webkit-scrollbar{width:0;height:0}body.monitor-floating-window-runtime::-webkit-scrollbar{width:0;height:0}.app-view-loading{min-height:180px;color:var(--text-tertiary);place-items:center;font-size:20px;display:grid}[data-monitor-floating-pane-switcher=true] [data-monitor-floating-active-pane-label],[data-monitor-floating-pane-switcher=true] [data-monitor-floating-pane-tabs]{transition:opacity .14s,transform .14s}[data-monitor-floating-pane-switcher=true] [data-monitor-floating-pane-tabs]{opacity:0;pointer-events:none;transform:translateY(-1px)}[data-monitor-floating-pane-switcher=true]:hover [data-monitor-floating-pane-tabs],[data-monitor-floating-pane-switcher=true]:focus-within [data-monitor-floating-pane-tabs]{opacity:1;pointer-events:auto;transform:translateY(0)}[data-monitor-floating-pane-switcher=true]:hover [data-monitor-floating-active-pane-label],[data-monitor-floating-pane-switcher=true]:focus-within [data-monitor-floating-active-pane-label]{opacity:0}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.staging-access-gate-shell{min-height:100vh;overflow:hidden;width:100vw}html.staging-access-gate-active,body.staging-access-gate-active{background:#0b0f17;min-width:0!important;overflow:hidden;width:100%}body.staging-access-gate-active #root{min-width:0!important;overflow:hidden;width:100vw}.staging-access-gate{align-items:center;background:linear-gradient(135deg,#090d16f5,#141d27f5),#0b0f17;display:flex;inset:0;justify-content:center;min-height:100vh;padding:24px;position:fixed;width:100vw;z-index:10000}.staging-access-gate__panel{background:#121822f5;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 24px 80px #0000006b;color:#f6f7f9;display:grid;gap:14px;max-width:360px;padding:28px;width:min(100%,360px)}.staging-access-gate__mark{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#89c2ff;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.staging-access-gate__title{color:#f6f7f9;font-size:24px;font-weight:700;line-height:1.2;margin:2px 0 4px}.staging-access-gate__field{display:grid;gap:7px}.staging-access-gate__field span{color:#f6f7f9c7;font-size:13px}.staging-access-gate__status{color:#f6f7f9c2;font-size:14px;line-height:1.5}.staging-access-gate__field input{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#fff;font:inherit;height:42px;outline:none;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease}.staging-access-gate__field input:focus{border-color:#6bb6ff;box-shadow:0 0 0 3px #6bb6ff2e}.staging-access-gate__error{background:#ff4d4f1f;border:1px solid rgba(255,77,79,.26);border-radius:6px;color:#ffb3b3;font-size:13px;line-height:1.45;padding:9px 10px}.staging-access-gate__submit{align-items:center;background:#f3f7fb;border:0;border-radius:6px;color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;height:42px;justify-content:center;margin-top:2px;min-width:0;padding:0 16px}.staging-access-gate__submit:focus-visible{outline:3px solid rgba(107,182,255,.38);outline-offset:2px}.staging-access-gate__submit:hover{background:#fff}.staging-access-gate__submit:disabled{cursor:not-allowed;opacity:.62}.staging-access-gate__retry{background:transparent;border:0;color:#a9d4ff;cursor:pointer;font:inherit;justify-self:center;padding:4px 8px}.staging-access-gate__retry:focus-visible{outline:3px solid rgba(107,182,255,.34);outline-offset:2px}.staging-access-gate__retry:hover{color:#fff}@media(max-width:480px){.staging-access-gate{padding:16px}.staging-access-gate__panel{padding:22px}}
