:root{--color-peach-50: #fef6f4;--color-peach-100: #fce8e3;--color-peach-200: #f5d4c9;--color-peach-300: #eec1ac;--color-peach-500: #d97757;--color-peach-600: #c4694a;--color-peach-700: #a85a3f;--color-amber-500: #f59e0b;--color-amber-600: #d97706;--color-amber-200: #fde68a;--color-amber-50: #fffdf5;--color-warmGray-50: #f9f8f6;--color-warmGray-100: #f2f0ed;--color-warmGray-200: #e6e4e0;--color-warmGray-300: #a8a29e;--color-warmGray-600: #666660;--color-warmGray-700: #5a5248;--color-warmGray-800: #44403c;--color-warmGray-900: #1d1d19;--color-red-200: #efc4bd;--color-red-500: #cd5249;--color-red-600: #b8453c;--color-red-800: #9a3a32;--text-primary: var(--color-warmGray-900);--text-secondary: var(--color-warmGray-600);--text-inverse: #ffffff;--surface-page: var(--color-warmGray-50);--surface-elevated: #ffffff;--interactive-primary: var(--color-peach-500);--border-default: var(--color-warmGray-200);--input-border: #eceae6;--more-trigger-icon: var(--color-warmGray-700);--more-trigger-hover-bg: rgba(29, 29, 25, .08);--more-trigger-hover-icon: var(--text-primary);--input-suffix-action-min-width: 44px;--input-suffix-action-height: 40px;--input-suffix-action-padding-inline: 12px;--input-suffix-action-border-radius: 999px;--input-suffix-action-bg: var(--surface-elevated);--input-suffix-action-bg-hover: var(--color-warmGray-50);--input-suffix-action-border: var(--border-default);--input-suffix-action-icon: var(--text-primary);--input-suffix-action-icon-hover: var(--interactive-primary);--input-suffix-action-icon-disabled: var(--color-warmGray-300);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .04);--shadow-secondary: 0 4px 12px rgba(0, 0, 0, .08);--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--header-height: 56px;--status-success-bg: #f1faf4;--status-success-border: rgba(34, 197, 94, .22);--status-success-icon: #22c55e;--status-warning-bg: #fff6e9;--status-warning-border: rgba(217, 119, 6, .24);--status-warning-icon: #d97706;--status-error-bg: #fdefec;--status-error-border: rgba(205, 82, 73, .24);--status-error-icon: #cd5249;--status-error-text: #9a3a32;--status-info-bg: #fdf3ee;--status-info-border: rgba(205, 120, 90, .18);--status-info-icon: #d97757;--callout-border-radius: 10px;--callout-padding-block: 12px;--callout-padding-inline: 14px;--callout-icon-size: 16px;--callout-title-color: #1d1d19;--callout-description-color: #666660;--callout-title-weight: 600;--callout-title-font-size: 14px;--callout-description-font-size: 13px;--callout-description-line-height: 1.6;--callout-description-gap: 4px;--callout-action-bg: #452b1f;--callout-action-bg-hover: #2d1c14;--callout-action-text: #ffffff;--callout-action-radius: 12px;--heading-tab-fontSize: var(--font-size-base);--heading-tab-fontWeight: 600;--heading-card-fontSize: var(--font-size-xl);--heading-card-fontWeight: 600;--heading-card-lineHeight: 1.2;--heading-cardInCard-fontSize: var(--font-size-xl);--heading-cardInCard-fontWeight: 600;--heading-cardInCard-lineHeight: 1.2;--heading-subCard-fontSize: var(--font-size-lg);--heading-subCard-fontWeight: 600;--heading-section-fontSize: var(--font-size-base);--heading-section-fontWeight: 600;--heading-caption-fontSize: var(--font-size-sm);--heading-caption-fontWeight: 400;--body-prose-fontSize: clamp(13px, .8rem + .4vw, 18px);--body-prose-lineHeight: 1.65;--base-fontSize: clamp(11px, .65rem + .4vw, 15px);--control-height-base: clamp(36px, 2.25rem + .4vw, 40px);--control-height-button: 32px;--font-size-xxs: 10px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: var(--base-fontSize);--font-size-prose: var(--body-prose-fontSize);--font-size-lg: clamp(13px, .8rem + .4vw, 17px);--font-size-xl: clamp(15px, .9rem + .5vw, 19px);--table-line-height: 1.45;--motion-duration-fast: .2s;--motion-duration-mid: .28s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}body{min-height:100vh;touch-action:manipulation;background:var(--surface-page);color:var(--text-primary);line-height:1.65}::selection{background:var(--color-peach-200);color:var(--text-primary)}#root{min-height:100vh}body:focus-visible{outline:none}.workspace-content:focus-visible{outline:none}.ant-modal-wrap{overscroll-behavior:contain}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{box-shadow:inset 0 0 0 1px var(--color-peach-500),0 1px 2px #1d1d190f}#root .ant-segmented-sm .ant-segmented-item-label{min-height:22px;line-height:22px;padding-inline:10px}#root .ant-segmented-sm .ant-segmented-item,#root .ant-segmented-sm .ant-segmented-thumb{border-radius:6px}.ant-modal-header{padding-inline-end:48px;padding-inline-start:0;margin-bottom:12px}.ant-modal-close{top:16px;inset-inline-end:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.ant-modal-title{padding-inline-end:16px;line-height:1.4}#main{scroll-margin-top:var(--header-height)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--color-warmGray-50) inset;-webkit-text-fill-color:var(--text-primary)}.ant-btn{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),transform .22s var(--motion-ease-spring),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),filter var(--motion-duration-mid) var(--motion-ease-out),opacity var(--motion-duration-mid) var(--motion-ease-out)}.ant-btn:active:not(:disabled){transform:scale(.97);transition-duration:80ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.ant-btn:disabled,.ant-btn[disabled],.ant-btn-disabled{filter:saturate(.45);opacity:.7}.ant-btn-default{background-color:var(--color-warmGray-100);border-color:transparent}.ant-btn-default:hover{background-color:var(--color-warmGray-200);border-color:transparent;color:var(--color-warmGray-900)}.ant-btn.ant-btn-color-primary.ant-btn-variant-solid{box-shadow:none}.ant-btn.ant-btn-color-primary.ant-btn-variant-solid:disabled,.ant-btn.ant-btn-color-primary.ant-btn-variant-solid.ant-btn-disabled{filter:none;opacity:1;background-color:var(--color-peach-200);border-color:var(--color-peach-200);color:var(--text-inverse)}.ant-btn.ant-btn-color-dangerous.ant-btn-variant-solid{background-color:var(--color-red-500);border-color:transparent;color:var(--text-inverse);box-shadow:none}.ant-btn.ant-btn-color-dangerous.ant-btn-variant-solid:not(:disabled):hover{background-color:var(--color-red-600);border-color:transparent;color:var(--text-inverse)}.ant-btn.ant-btn-color-dangerous.ant-btn-variant-solid:not(:disabled):active{background-color:var(--color-red-800);border-color:transparent;color:var(--text-inverse)}.ant-btn.ant-btn-color-dangerous.ant-btn-variant-solid:disabled,.ant-btn.ant-btn-color-dangerous.ant-btn-variant-solid.ant-btn-disabled{filter:none;opacity:1;background-color:var(--color-red-200);border-color:var(--color-red-200);color:var(--text-inverse)}@keyframes copy-success-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.ant-btn.is-copy-success .ant-btn-icon{animation:copy-success-pop .32s cubic-bezier(.34,1.4,.64,1)}.ant-btn-text:hover,.ant-btn-link:hover{background-color:#0000000a}.canvas-node-pill .ant-btn{gap:var(--space-0);padding-inline:var(--space-1)}:focus-visible{outline:none}.ant-btn:focus-visible{outline:none}@keyframes btn-loading-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ant-btn .ant-btn-loading-icon{animation:btn-loading-fade-in .2s var(--motion-ease-out)}@keyframes btn-loading-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.ant-btn.ant-btn-loading{animation:btn-loading-breathe 1.6s ease-in-out infinite}.app-pressable{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),transform .22s var(--motion-ease-spring),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),filter var(--motion-duration-mid) var(--motion-ease-out),opacity var(--motion-duration-mid) var(--motion-ease-out)}.app-pressable:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97);transition-duration:80ms;transition-timing-function:cubic-bezier(.4,0,1,1)}.app-pressable:disabled,.app-pressable[aria-disabled=true]{filter:saturate(.45);opacity:.7}.app-pressable:focus-visible{outline:none}.ant-btn-sm{font-size:13px}.ant-btn-icon-only{border-color:transparent}.ant-btn-icon-only:hover{background-color:var(--color-warmGray-100);border-color:transparent}.ant-btn-icon-only:active:not(:disabled){transform:scale(.92)}#root .ant-input-filled:not(:disabled):not(:focus):not(.ant-input-status-error):not(.ant-input-status-warning),#root .ant-input-affix-wrapper-filled:not(.ant-input-affix-wrapper-disabled):not(:focus-within):not(.ant-input-affix-wrapper-status-error):not(.ant-input-affix-wrapper-status-warning),#root .ant-input-number-filled:not(.ant-input-number-disabled):not(.ant-input-number-focused):not(.ant-input-number-status-error):not(.ant-input-number-status-warning),#root .ant-picker-filled:not(.ant-picker-disabled):not(.ant-picker-focused):not(.ant-picker-status-error):not(.ant-picker-status-warning),#root .ant-mentions-filled:not(.ant-mentions-disabled):not(:focus-within):not(.ant-mentions-status-error):not(.ant-mentions-status-warning),#root .ant-select-filled:not(.ant-select-disabled):not(.ant-select-focused):not(.ant-select-status-error):not(.ant-select-status-warning)>.ant-select-selector{border-color:var(--input-border)}.input-suffix-action-group{display:flex;width:100%;min-width:0;align-items:stretch}.input-suffix-action-field{flex:1 1 auto;min-width:0}.input-suffix-action-group .input-suffix-action-field.ant-select .ant-select-selector{border-start-end-radius:0;border-end-end-radius:0}.input-suffix-search.ant-input-search .ant-input-group .ant-input-affix-wrapper,.input-suffix-search.ant-input-search .ant-input-group>.ant-input{height:var(--input-suffix-action-height);min-height:var(--input-suffix-action-height)}.input-suffix-search.ant-input-search .ant-input-group .ant-input-affix-wrapper{display:flex;align-items:center}.input-suffix-search.ant-input-search .ant-input-group .ant-input-affix-wrapper,.input-suffix-search.ant-input-search .ant-input-group>.ant-input{border:1px solid var(--input-suffix-action-border);border-inline-end-width:0;background:var(--input-suffix-action-bg)}.input-suffix-search.ant-input-search .ant-input-group .ant-input-affix-wrapper:hover,.input-suffix-search.ant-input-search .ant-input-group .ant-input-affix-wrapper:focus,.input-suffix-search.ant-input-search .ant-input-group .ant-input-affix-wrapper:focus-within,.input-suffix-search.ant-input-search .ant-input-group>.ant-input:hover,.input-suffix-search.ant-input-search .ant-input-group>.ant-input:focus{border-color:var(--input-suffix-action-border);box-shadow:none}.input-suffix-action-button.ant-btn,.input-suffix-search.ant-input-search .ant-input-group .ant-input-search-button{flex:0 0 auto;height:var(--input-suffix-action-height);min-height:var(--input-suffix-action-height);align-self:stretch;min-width:var(--input-suffix-action-min-width);padding-inline:var(--input-suffix-action-padding-inline);color:var(--input-suffix-action-icon);background:var(--input-suffix-action-bg);border:1px solid var(--input-suffix-action-border);border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--input-suffix-action-border-radius);border-end-end-radius:var(--input-suffix-action-border-radius);transform:none}.input-suffix-action-button.ant-btn:hover,.input-suffix-action-button.ant-btn:focus,.input-suffix-action-button.ant-btn:active,.input-suffix-search.ant-input-search .ant-input-group .ant-input-search-button:hover,.input-suffix-search.ant-input-search .ant-input-group .ant-input-search-button:focus,.input-suffix-search.ant-input-search .ant-input-group .ant-input-search-button:active{color:var(--input-suffix-action-icon-hover);background:var(--input-suffix-action-bg-hover);border-color:var(--input-suffix-action-border);border-inline-start-width:0;box-shadow:none;transform:none}.input-suffix-action-button.ant-btn:disabled,.input-suffix-action-button.ant-btn.ant-btn-disabled,.input-suffix-search.ant-input-search .ant-input-group .ant-input-search-button:disabled,.input-suffix-search.ant-input-search .ant-input-group .ant-input-search-button.ant-btn-disabled{color:var(--input-suffix-action-icon-disabled);background:var(--input-suffix-action-bg);border-color:var(--input-suffix-action-border);transform:none}.input-suffix-search.ant-input-search .ant-input-group .ant-input-affix-wrapper,.input-suffix-search.ant-input-search .ant-input-group>.ant-input{border-start-end-radius:0;border-end-end-radius:0}.api-provider-test-btn:focus,.api-provider-test-btn:focus-visible{outline:none;box-shadow:none}[class^=recharts-]:focus,[class^=recharts-]:focus-visible,[class*=" recharts-"]:focus,[class*=" recharts-"]:focus-visible{outline:none}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{font-weight:600}.workspace-nav .ant-menu-horizontal .ant-menu-item-selected{background:transparent;border-radius:0;color:var(--color-peach-600)}.workspace-nav .ant-menu-horizontal .ant-menu-item-selected .anticon{color:var(--color-peach-600)}.workspace-nav .workspace-nav-auto-menu-scroll{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.workspace-nav .workspace-nav-auto-menu-scroll::-webkit-scrollbar{height:6px}.workspace-nav .workspace-nav-auto-menu-scroll::-webkit-scrollbar-thumb{background-color:var(--border-default);border-radius:9999px}.workspace-nav .workspace-nav-auto-menu-scroll::-webkit-scrollbar-track{background:transparent}.ant-typography.ant-typography-h1,.ant-typography.ant-typography-h2,.ant-typography.ant-typography-h3,.ant-typography.ant-typography-h4{font-weight:700}.ant-typography.ant-typography-h5{font-weight:600}.ant-typography{line-height:1.65}.ant-alert{border-radius:var(--callout-border-radius);padding:var(--callout-padding-block) var(--callout-padding-inline);border-width:1px;align-items:flex-start}.ant-alert-success{background:var(--status-success-bg);border-color:var(--status-success-border)}.ant-alert-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.ant-alert-error{background:var(--status-error-bg);border-color:var(--status-error-border)}.ant-alert-info{background:var(--status-info-bg);border-color:var(--status-info-border)}.ant-alert .ant-alert-icon{font-size:var(--callout-icon-size);margin-inline-end:var(--space-2);line-height:1.25;height:calc(var(--callout-title-font-size) * 1.25);display:inline-flex;align-items:center;flex:0 0 auto}.ant-alert .ant-alert-message{font-weight:var(--callout-title-weight);font-size:var(--callout-title-font-size);line-height:1.25;color:var(--callout-title-color)}.ant-alert.status-alert-single-line .ant-alert-message{font-weight:400;font-size:var(--callout-description-font-size)}.ant-alert .ant-alert-description{font-size:var(--callout-description-font-size);line-height:var(--callout-description-line-height);margin-top:var(--callout-description-gap);color:var(--callout-description-color)}.ant-alert .ant-alert-description .ant-typography{font-size:var(--callout-description-font-size);line-height:var(--callout-description-line-height);color:var(--callout-description-color)}.ant-alert .ant-alert-action{margin-inline-start:var(--space-4)}.ant-alert-warning .ant-alert-icon{color:var(--status-warning-icon)}.ant-alert-warning .ant-btn-primary{background:var(--callout-action-bg);border-color:var(--callout-action-bg);color:var(--callout-action-text);border-radius:var(--callout-action-radius);box-shadow:0 6px 16px #452b1f29}.ant-alert-warning .ant-btn-primary.ant-btn-color-primary:hover,.ant-alert-warning .ant-btn-primary.ant-btn-color-primary:focus,.ant-alert-warning .ant-btn-primary.ant-btn-color-primary:active{background:var(--callout-action-bg-hover);border-color:var(--callout-action-bg-hover);color:var(--callout-action-text)}.ant-alert-error .ant-alert-icon{color:var(--status-error-icon)}.ant-alert-info .ant-alert-icon{color:var(--status-info-icon)}.ant-alert-success .ant-alert-icon{color:var(--status-success-icon)}#root .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{font-weight:600}.ant-tag.ant-tag{box-sizing:border-box;display:inline-flex;align-items:center;line-height:1;padding-block:var(--space-1);min-height:calc(1em + var(--space-1) + var(--space-1));border:none}#root .ant-badge .ant-badge-count,#root .ant-badge .ant-badge-dot{box-shadow:none}#root .ant-card .ant-card-head{border-bottom:none;border-block-end:none;padding:var(--space-3) var(--space-3) 0;min-height:auto}#root .ant-card .ant-card-head .ant-card-head-title{--card-title-indicator-width: 4px;--card-title-indicator-height: 16px;--card-title-indicator-gap: var(--space-2);font-size:var(--heading-card-fontSize);font-weight:var(--heading-card-fontWeight);line-height:var(--heading-card-lineHeight);position:relative;display:block;padding-left:calc(var(--card-title-indicator-width) + var(--card-title-indicator-gap));white-space:normal;overflow:visible}#root .ant-card .ant-card-head .ant-card-head-title:before{content:"";position:absolute;top:calc((var(--heading-card-lineHeight) * 1em - var(--card-title-indicator-height)) / 2);left:0;width:var(--card-title-indicator-width);height:var(--card-title-indicator-height);background:var(--color-peach-500);border-radius:9999px}#root .episode-workbench-top-panel .ant-card-head .ant-card-head-title{padding-left:0}#root .episode-workbench-top-panel .ant-card-head .ant-card-head-title:before{display:none}#root .episode-workbench-scroll-area{scrollbar-width:thin;scrollbar-color:rgba(168,162,158,.7) transparent}#root .episode-workbench-scroll-area::-webkit-scrollbar{width:8px;height:8px}#root .episode-workbench-scroll-area::-webkit-scrollbar-track{background:transparent}#root .episode-workbench-scroll-area::-webkit-scrollbar-thumb{background:#a8a29e99;border-radius:999px;border:2px solid transparent;background-clip:padding-box}#root .episode-workbench-scroll-area::-webkit-scrollbar-thumb:hover{background:#a8a29ed1;border:2px solid transparent;background-clip:padding-box}.card-header-stack{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.card-header-title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--heading-card-lineHeight) * 1em)}.card-header-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.card-header-title-text{min-width:0;color:var(--text-primary);font-size:inherit;font-weight:inherit;line-height:inherit}.card-header-title-text>*{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.card-header-description{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:400;line-height:1.6}.card-header-description>*{margin:0}.ant-tabs-tab{font-size:var(--heading-tab-fontSize);font-weight:var(--heading-tab-fontWeight)}.model-preset-tab-edit{opacity:0;transition:opacity .18s ease-out}.ant-tabs-tab:hover .model-preset-tab-edit,.model-preset-tab-edit:focus-within,.model-preset-tab-edit.model-preset-tab-edit-open{opacity:1}@media(prefers-reduced-motion:reduce){.model-preset-tab-edit{transition:none}}.ant-tabs.subtabs>.ant-tabs-nav{margin-bottom:var(--space-3)}.ant-tabs.subtabs>.ant-tabs-nav:before{border-bottom-width:1px;border-bottom-color:var(--border-default)}.ant-tabs.subtabs .ant-tabs-tab{padding:10px 0;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.ant-tabs.subtabs .ant-tabs-tab+.ant-tabs-tab{margin-left:var(--space-6)}.ant-tabs.subtabs .ant-tabs-tab .ant-tabs-tab-btn{transition:color .18s ease-out,font-weight .18s ease-out}.ant-tabs.subtabs .ant-tabs-tab:hover:not(.ant-tabs-tab-disabled) .ant-tabs-tab-btn{color:var(--color-warmGray-800)}.ant-tabs.subtabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-warmGray-800);font-weight:600}.ant-tabs.subtabs .ant-tabs-tab:focus-visible,.ant-tabs.subtabs .ant-tabs-tab .ant-tabs-tab-btn:focus-visible{outline:none}.ant-tabs.subtabs .ant-tabs-tab.ant-tabs-tab-disabled,.ant-tabs.subtabs .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn{cursor:not-allowed;color:var(--text-secondary);opacity:.4}.ant-tabs.subtabs .ant-tabs-ink-bar{height:2px;background:var(--color-warmGray-700)}@media(prefers-reduced-motion:reduce){.ant-tabs.subtabs .ant-tabs-tab .ant-tabs-tab-btn,.ant-tabs.subtabs .ant-tabs-ink-bar{transition:none}.ant-btn,.ant-btn:hover,.ant-btn:active,.ant-btn-icon-only:hover,.ant-btn-icon-only:active,.app-pressable,.app-pressable:hover,.app-pressable:active{transform:none;transition-duration:.01ms}.shimmer-text-animation,.ai-automation-bounce,.ant-btn.is-copy-success .ant-btn-icon,.ant-btn.ant-btn-loading,.ant-btn .ant-btn-loading-icon{animation:none}}.admin-settings-tabs.ant-tabs{display:flex;flex-direction:row;height:100%;overflow:hidden}.admin-settings-tabs .ant-tabs-content-holder{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto}.episode-detail-card .ant-card-head-title{font-size:var(--heading-cardInCard-fontSize);font-weight:var(--heading-cardInCard-fontWeight);line-height:var(--heading-cardInCard-lineHeight)}.ant-form-item .ant-form-item-label>label{font-weight:600}.admin-settings-readout.ant-descriptions .ant-descriptions-item-label{font-weight:600;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;vertical-align:top}.admin-settings-readout.ant-descriptions .ant-descriptions-item-content{color:var(--text-primary);font-size:var(--font-size-base);line-height:1.5;word-break:break-word;vertical-align:top}.episode-input-group .ant-input-number{background:transparent;border:none;box-shadow:none}.episode-input-group .ant-input-number-input{background:transparent}.header-project-selector-input-wrap .ant-input-affix-wrapper{height:32px;min-height:32px}.header-project-selector-input-wrap .ant-input-affix-wrapper .ant-input{height:100%}.user-menu-dropdown .ant-dropdown-menu,.project-selector-dropdown-overflow .ant-dropdown-menu,.project-settings-more-dropdown .ant-dropdown-menu{padding:6px;border-radius:var(--radius-md)}.user-menu-dropdown .ant-dropdown-menu-item,.project-selector-dropdown-overflow .ant-dropdown-menu-item,.project-settings-more-dropdown .ant-dropdown-menu-item{padding:5px 16px;margin-bottom:1px}.user-menu-dropdown .ant-dropdown-menu-item:last-child,.project-selector-dropdown-overflow .ant-dropdown-menu-item:last-child,.project-settings-more-dropdown .ant-dropdown-menu-item:last-child{margin-bottom:0}.project-selector-item-label{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.project-selector-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-selector-item-owner{flex-shrink:0;font-size:12px;color:var(--color-text-secondary, #666660)}.app-more-dropdown .ant-dropdown-menu{padding:4px;border-radius:var(--radius-md);min-width:150px}.app-more-dropdown .ant-dropdown-menu-item{padding:6px 12px;margin-bottom:0;white-space:nowrap;font-size:var(--font-size-sm);line-height:1.5;border-radius:var(--radius-sm);color:var(--color-warmGray-700)}.app-more-dropdown .ant-dropdown-menu-item:last-child{margin-bottom:0}.app-more-dropdown .ant-dropdown-menu-item .anticon{margin-inline-end:8px;font-size:14px;color:#8b8580}.app-more-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:var(--status-error-text)!important}.app-more-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-danger .anticon{color:var(--status-error-text)}.app-more-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover,.app-more-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):active{color:var(--status-error-text)!important;background-color:#cd52490d!important}.app-more-trigger.ant-btn,.app-more-trigger.ant-btn:hover,.app-more-trigger.ant-btn:active,.project-card-more-trigger.ant-btn,.project-card-more-trigger.ant-btn:hover,.project-card-more-trigger.ant-btn:active,.shot-edit-more-trigger.ant-btn,.shot-edit-more-trigger.ant-btn:hover,.shot-edit-more-trigger.ant-btn:active,.canvas-new-trigger.ant-btn,.canvas-new-trigger.ant-btn:hover,.canvas-new-trigger.ant-btn:active{transform:none}.canvas-section-create.ant-btn:hover,.canvas-section-create.ant-btn:focus-visible{color:var(--color-peach-600)!important;background:var(--color-peach-50)!important}.app-more-trigger.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border-radius:999px;border:none;background:transparent;color:var(--more-trigger-icon);box-shadow:none}.app-more-trigger.ant-btn:hover,.app-more-trigger.ant-btn:active,.app-more-trigger.ant-btn:focus-visible{background:var(--more-trigger-hover-bg);color:var(--more-trigger-hover-icon)}.app-more-trigger.ant-btn.ant-btn-icon-only>.anticon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.app-more-trigger.ant-btn.ant-btn-icon-only>.anticon>svg{display:block}.app-more-trigger.ant-btn[disabled],.app-more-trigger.ant-btn[disabled]:hover,.app-more-trigger.ant-btn[disabled]:active,.app-more-trigger.ant-btn[disabled]:focus-visible{background:transparent;color:var(--color-warmGray-300);box-shadow:none}.admin-project-card{transition:border-color .2s ease,box-shadow .2s ease}.admin-project-card:hover{border-color:var(--interactive-primary);box-shadow:0 1px 3px #0000000a,0 0 0 1px var(--interactive-primary)}.project-card-wrapper{display:block;transition:border-color .2s ease,box-shadow .2s ease}.project-card-wrapper:hover{border-color:var(--interactive-primary);box-shadow:0 2px 8px #0000000f,0 0 0 1px var(--interactive-primary)}.project-card-wrapper:focus-visible{outline:none}.project-card-cover img{transition:transform .3s ease}.project-card-wrapper:hover .project-card-cover img{transform:scale(1.04)}@media(max-width:640px){.project-card .project-card-cover{width:100px}}.episode-shot-card{height:100%;transition:border-color .2s ease,box-shadow .2s ease}.episode-shot-card>.ant-card-body{display:flex;flex-direction:column;height:100%}.episode-shot-card:hover{border-color:var(--interactive-primary);box-shadow:0 1px 3px #0000000a,0 0 0 1px var(--interactive-primary)}.page-container{max-width:1280px;margin:0 auto;padding:var(--space-8)}.form-section{margin-bottom:var(--space-6)}.input-group-filled{display:flex;align-items:center;background:var(--color-warmGray-50);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-subtle);height:var(--control-height-base)}.input-group-filled .ant-input-number,.input-group-filled .ant-input-number-input{background:transparent;border:none;box-shadow:none}.ant-select-arrow,.ant-input-suffix,.ant-input-prefix{display:flex;align-items:center;height:100%;top:0;margin-top:0}.secret-masked-input.ant-input-affix-wrapper .ant-input-suffix{display:grid;grid-auto-flow:column;column-gap:4px;place-items:center;align-self:stretch}.secret-masked-input.ant-input-affix-wrapper .ant-input-clear-icon-hidden{display:none}.secret-masked-input.ant-input-affix-wrapper .ant-input-password-icon{display:grid;place-items:center;align-self:stretch;inline-size:24px;height:100%;margin:0;padding:0;line-height:0}.secret-masked-input.ant-input-affix-wrapper .ant-input-password-icon svg{display:block;inline-size:18px;block-size:18px}.ant-space-compact-item.ant-btn{height:var(--control-height-button);min-height:var(--control-height-button)}.ant-input-number{height:var(--control-height-base);min-height:var(--control-height-base);display:flex;align-items:center}input.ant-input,.ant-input-affix-wrapper{height:var(--control-height-base);min-height:var(--control-height-base)}.ant-input-affix-wrapper{display:flex;align-items:center}.ant-input-affix-wrapper>input.ant-input{height:100%;min-height:0}.ant-input.ant-input-sm,.ant-input-affix-wrapper.ant-input-affix-wrapper-sm{height:var(--control-height-base);min-height:var(--control-height-base)}.ant-input-affix-wrapper.ant-input-affix-wrapper-sm{display:flex;align-items:center}.ant-input-affix-wrapper.ant-input-affix-wrapper-sm>input.ant-input{height:100%;min-height:0}.ant-input-number-input-wrap{display:flex;align-items:center;flex:1;min-width:0;height:100%}.ant-input-number-input{font-size:var(--font-size-base);padding-inline-start:var(--space-3);padding-block:var(--space-2);box-sizing:border-box}.ant-input-number-handler-wrap{display:flex;flex-direction:column;justify-content:center}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{line-height:var(--table-line-height)}.project-selector-dropdown-overflow{border-radius:var(--radius-md);overflow:hidden}.prose{font-size:var(--body-prose-fontSize);line-height:var(--body-prose-lineHeight);color:var(--text-secondary)}.iteration-settings-table .ant-table-tbody>tr>td{padding-block:var(--space-4)}.iteration-settings-table .ant-table-thead>tr>th{padding-block:var(--space-3) var(--space-4)}#root .admin-settings-layout .ant-card>.ant-card-head{min-height:44px;padding-block:var(--space-4) var(--space-1)}#root .admin-settings-layout .ant-card>.ant-card-head .ant-card-head-title{font-size:var(--font-size-lg);font-weight:var(--heading-section-fontWeight);line-height:1.4;--card-title-indicator-height: 18px}#root .admin-settings-layout .ant-card>.ant-card-body{padding-top:var(--space-2)}#root .admin-settings-compact-text .ant-table-wrapper .ant-table-thead>tr>th,#root .admin-settings-compact-text .ant-table-wrapper .ant-table-tbody>tr>td{font-size:var(--font-size-sm);color:var(--text-primary)}#root .admin-settings-compact-text .admin-settings-compact-inline-label{flex:0 0 7.5rem;min-width:6rem;margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--table-line-height)}#root .admin-settings-compact-text .ant-typography,#root .admin-settings-compact-text .ant-input,#root .admin-settings-compact-text .ant-input-affix-wrapper,#root .admin-settings-compact-text .ant-select .ant-select-selector,#root .admin-settings-compact-text .ant-pagination{font-size:var(--font-size-sm)}@keyframes ai-automation-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ai-automation-label--busy span{display:inline-block;animation:ai-automation-bounce .6s ease-in-out infinite}.ai-automation-label--busy span:nth-child(1){animation-delay:0s}.ai-automation-label--busy span:nth-child(2){animation-delay:.08s}.ai-automation-label--busy span:nth-child(3){animation-delay:.16s}.ai-automation-label--busy span:nth-child(4){animation-delay:.24s}.ai-automation-label--busy span:nth-child(5){animation-delay:.32s}.ai-automation-label--busy span:nth-child(6){animation-delay:.4s}.pipeline-status-steps .ant-steps-item{padding-bottom:2px}.pipeline-status-steps .ant-steps-item:last-child{padding-bottom:0}.pipeline-status-steps .ant-steps-item-description{margin-top:0;font-size:var(--font-size-xs)}.ant-pagination{display:flex;align-items:center}.ant-pagination-total-text,.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-options{display:flex;align-items:center;justify-content:center;height:32px;line-height:1;padding:0}.ant-pagination-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0}.ant-pagination-options .ant-select{height:32px}#root .ant-pagination-options-size-changer.ant-select-single.ant-select-sm.ant-select-show-arrow .ant-select-selection-item{padding-inline-end:var(--space-10)}.site-icon-preset-btn{transition:background-color .2s ease}.site-icon-preset-btn:hover:not(:disabled){background-color:var(--color-warmGray-100)}.site-icon-preset-btn[data-selected=true]:hover:not(:disabled){background-color:var(--color-peach-100)}.inline-action-button.ant-btn,.inline-action-button.ant-btn.ant-btn-link,.inline-action-button.ant-btn.ant-btn-text{padding-inline:0;border:none;background:transparent;box-shadow:none;transform:none;color:var(--interactive-primary)}.inline-action-button.ant-btn:hover,.inline-action-button.ant-btn:active,.inline-action-button.ant-btn.ant-btn-link:hover,.inline-action-button.ant-btn.ant-btn-link:active,.inline-action-button.ant-btn.ant-btn-text:hover,.inline-action-button.ant-btn.ant-btn-text:active{padding-inline:0;border:none;background:transparent;box-shadow:none;transform:none;color:var(--color-peach-600)}.inline-action-button-delete.ant-btn,.inline-action-button-delete.ant-btn.ant-btn-link,.inline-action-button-delete.ant-btn.ant-btn-text{color:var(--interactive-primary)}.inline-action-button-delete.ant-btn:hover,.inline-action-button-delete.ant-btn:active,.inline-action-button-delete.ant-btn.ant-btn-link:hover,.inline-action-button-delete.ant-btn.ant-btn-link:active,.inline-action-button-delete.ant-btn.ant-btn-text:hover,.inline-action-button-delete.ant-btn.ant-btn-text:active{color:var(--color-peach-600)}.inline-action-button-neutral.ant-btn,.inline-action-button-neutral.ant-btn.ant-btn-link,.inline-action-button-neutral.ant-btn.ant-btn-text{color:var(--text-secondary)}.inline-action-button-neutral.ant-btn:hover,.inline-action-button-neutral.ant-btn:active,.inline-action-button-neutral.ant-btn.ant-btn-link:hover,.inline-action-button-neutral.ant-btn.ant-btn-link:active,.inline-action-button-neutral.ant-btn.ant-btn-text:hover,.inline-action-button-neutral.ant-btn.ant-btn-text:active{color:var(--interactive-primary)}.site-icon-preset-btn:disabled{cursor:not-allowed}.link-reset,.link-reset:hover,.link-reset:focus,.link-reset:active,.link-reset:visited{text-decoration:none;color:inherit}.link-reset[aria-disabled=true]{cursor:not-allowed}.ant-message-notice-content{padding:12px 24px;border-radius:var(--radius-md);box-shadow:var(--shadow-secondary)}.ant-message-custom-content{display:flex;align-items:center;gap:8px}.ant-modal-confirm .ant-modal-confirm-body.ant-modal-confirm-body-has-title>.anticon{transform:translateY(.28em)}@keyframes voice-preview-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes voice-preview-ring-draw{0%{stroke-dashoffset:var(--voice-preview-ring-circ)}to{stroke-dashoffset:0}}.voice-preview-btn--playing{animation:voice-preview-breathe 1s ease-in-out infinite}.voice-preview-ring circle{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:var(--voice-preview-ring-circ);stroke-dashoffset:var(--voice-preview-ring-circ);transform:rotate(-90deg);transform-origin:center;animation:voice-preview-ring-draw 2s linear forwards}@media(prefers-reduced-motion:reduce){.voice-preview-btn--playing{animation:none}.voice-preview-ring circle{animation:none;stroke-dashoffset:0}}.react-flow__controls-button{width:32px;height:32px;border-radius:50%;border:none;border-bottom:none;padding:0}.react-flow__controls-button svg{max-width:14px;max-height:14px}.app-logs-field--active .ant-select-selector,.app-logs-field--active .ant-input-affix-wrapper,.app-logs-field--active .ant-input-outlined,.app-logs-field--active .ant-input-group .ant-input{border-color:var(--color-peach-200);background-color:var(--color-peach-50)}.app-logs-field--active .ant-select-selection-item,.app-logs-field--active .ant-input{background-color:transparent;color:var(--color-peach-700)}
