@charset "UTF-8";:root{--primary-color: #356bfd;--primary-light: #5c89ff;--primary-dark: #1a50d9;--primary-color-rgb: 53, 107, 253;--primary-light-rgb: 92, 137, 255;--primary-dark-rgb: 26, 80, 217;--primary-color-bg: rgba(var(--primary-color-rgb), .08);--primary-light-bg: rgba(var(--primary-light-rgb), .06);--secondary-color: #3498db;--secondary-light: #5dade2;--secondary-dark: #1a6ba3;--secondary-color-rgb: 52, 152, 219;--secondary-light-rgb: 93, 173, 226;--secondary-dark-rgb: 26, 107, 163;--pastel-color: #7bc1e8;--pastel-light: #a8d5f0;--pastel-dark: #4a9ac9;--pastel-color-rgb: 123, 193, 232;--pastel-light-rgb: 168, 213, 240;--pastel-dark-rgb: 74, 154, 201;--deep-color: #1c3b7a;--deep-light: #2a4e9c;--deep-dark: #0f2958;--deep-color-rgb: 28, 59, 122;--deep-light-rgb: 42, 78, 156;--deep-dark-rgb: 15, 41, 88;--warm-color: #ff9e6d;--warm-light: #ffb895;--warm-dark: #e67a3e;--warm-color-rgb: 255, 158, 109;--warm-light-rgb: 255, 184, 149;--warm-dark-rgb: 230, 122, 62;--purple-color: #8e44ad;--purple-light: #9b59b6;--purple-dark: #6c3483;--purple-color-rgb: 142, 68, 173;--purple-light-rgb: 155, 89, 182;--purple-dark-rgb: 108, 52, 131;--color-info: #1677ff;--color-info-dark: #2f54eb;--color-info-bg: #eef3ff;--color-success: #52c41a;--color-success-dark: #389e0d;--color-warning: #faad14;--color-warning-dark: #d48806;--color-danger: #ff4d4f;--color-danger-dark: #cf1322;--color-purple: #722ed1;--color-purple-bg: #f6f0ff;--color-orange: #fa8c16;--color-highlight-bg: #ffe58f;--info-color-rgb: 22, 119, 255;--success-color-rgb: 82, 196, 26;--warning-color-rgb: 250, 173, 20;--danger-color-rgb: 255, 77, 79;--purple-color-rgb: 114, 46, 209;--color-info-bg-subtle: rgba(var(--info-color-rgb), .04);--color-info-border-subtle: rgba(var(--info-color-rgb), .35);--color-info-border-strong: rgba(var(--info-color-rgb), .45);--color-info-bg-soft: rgba(var(--info-color-rgb), .18);--color-primary-bg-subtle: rgba(var(--primary-color-rgb), .04);--color-primary-bg-muted: rgba(var(--primary-color-rgb), .08);--color-primary-bg-soft: rgba(var(--primary-color-rgb), .18);--color-primary-border-subtle: rgba(var(--primary-color-rgb), .35);--color-primary-border-strong: rgba(var(--primary-color-rgb), .45);--color-danger-bg: rgba(var(--danger-color-rgb), .08);--color-danger-bg-hover: rgba(var(--danger-color-rgb), .1);--color-danger-border: rgba(var(--danger-color-rgb), .2);--color-success-bg: rgba(var(--success-color-rgb), .08);--success-color: var(--color-success);--warning-color: var(--color-warning);--danger-color: var(--color-danger);--light-color: #f5f6fa;--content-bg: var(--light-color);--surface-card: #fff;--surface-card-muted: #f8faff;--surface-item-bg: #f8f9fb;--surface-item-border: #eef0f4;--surface-item-active-bg: #f4f5f7;--surface-item-reading-bg: rgba(var(--primary-color-rgb), .06);--surface-item-reading-text-bg: rgba(var(--primary-color-rgb), .15);--surface-item-highlight-bg: #eceef2;--surface-item-active-border: rgba(var(--primary-color-rgb), .36);--dark-color: #2c3e50;--gray-color: #95a5a6;--gradient-primary: linear-gradient(135deg, var(--primary-light) 0%, var(--primary-color) 100%);--gradient-secondary: linear-gradient( 135deg, var(--secondary-light) 0%, var(--primary-color) 100% );--gradient-dark: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-danger: linear-gradient(135deg, var(--color-danger) 0%, var(--color-danger-dark) 100%);--boxshow-warning: 0 4px 12px rgba(245, 158, 11, .3);--boxshow-success: 0 4px 12px rgba(16, 185, 129, .3);--boxshow-danger: 0 4px 12px rgba(var(--danger-color-rgb), .3);--boxshow-dark: 0 4px 12px rgba(59, 130, 246, .3);--gradient-light-1: linear-gradient(135deg, #f0f7ff, #e6f0ff);--gradient-light-2: linear-gradient(135deg, #e1f0fa, #d5e9ff);--gradient-light-3: linear-gradient(135deg, #c5e3f5, #a8d5f0);--gradient-light-4: linear-gradient(135deg, rgba(167, 211, 240, .6), rgba(200, 230, 255, .8));--gradient-dark-1: linear-gradient(135deg, var(--deep-color), var(--deep-dark));--gradient-dark-2: linear-gradient(135deg, var(--primary-dark), var(--deep-color));--gradient-dark-3: linear-gradient(135deg, var(--secondary-dark), var(--deep-dark));--gradient-dark-4: linear-gradient(135deg, var(--deep-light), var(--deep-color));--gradient-mix-1: linear-gradient(135deg, var(--primary-light), var(--pastel-color));--gradient-mix-2: linear-gradient(135deg, var(--secondary-light), var(--pastel-light));--gradient-mix-3: linear-gradient(135deg, var(--pastel-color), var(--warm-light));--gradient-mix-4: linear-gradient(135deg, var(--deep-light), var(--warm-color));--gradient-btn-primary: linear-gradient( 135deg, var(--primary-dark) 0%, var(--primary-color) 50%, var(--secondary-light) 100% );--gradient-btn-hover: linear-gradient( 135deg, var(--primary-dark) 0%, var(--primary-color) 50%, var(--secondary-color) 100% );--gradient-menu-header: linear-gradient(135deg, var(--primary-light), var(--primary-color));--gradient-card-header: var(--gradient-primary);--text-primary: #2c3e50;--text-secondary: #34495e;--text-gray: #9c9c9c;--text-light: #ecf0f1;--shadow-sm: 0 2px 8px rgba(var(--primary-color-rgb), .15);--shadow-md: 0 4px 12px rgba(var(--primary-color-rgb), .2);--shadow-lg: 0 8px 24px rgba(var(--primary-color-rgb), .25);--surface-card-shadow: 0 1px 2px rgba(0, 0, 0, .02), 0 4px 12px -2px rgba(0, 0, 0, .04);--surface-divider: rgba(0, 0, 0, .04);--scrollbar-width: 8px;--scrollbar-border-radius: 4px;--scrollbar-track: transparent;--scrollbar-thumb: #c8ced8;--scrollbar-thumb-hover: #aeb6c2;--scrollbar-thumb-active: #98a2b3;--border-color: #e0e7ff;--border-radius: 16px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--transition: all .3s cubic-bezier(.25, .8, .25, 1);--active-bg-color: rgba(var(--primary-color-rgb), .1);--hover-bg-color: rgba(var(--primary-color-rgb), .05);--sidebar-background: var(--surface-card);--sidebar-border-color: var(--border-color);--sidebar-shadow: 4px 0 16px -4px rgba(0, 0, 0, .02);--sidebar-nav-text: var(--text-primary);--sidebar-nav-text-secondary: var(--text-gray);--sidebar-nav-hover-bg: var(--hover-bg-color);--sidebar-nav-active-bg: var(--primary-color-bg);--sidebar-nav-active-text: var(--primary-color);--sidebar-nav-font-size: 14px;--sidebar-avatar-bg: var(--primary-color-bg);--sidebar-avatar-icon: var(--primary-color);--sidebar-user-card-bg: var(--surface-card-muted);--sidebar-width: 248px;--sidebar-collapsed-width: 72px;--content-padding: 16px;--app-min-width: 1280px;--app-min-height: 720px;--bs-header-height: 54px;--bs-body-font-weight: 400;--bs-body-font-size: 14px;--bs-body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff;--bs-body-text-align: left;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}@media (max-width: 992px){:root{--sidebar-width: 100%;--content-padding: 8px}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--scrollbar-border-radius)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-border-radius);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.scrollbar-gutter-stable{scrollbar-gutter:stable}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-slow{0%{transform:translate(0) rotate(0)}50%{transform:translate(30px,20px) rotate(3deg)}to{transform:translate(-20px,40px) rotate(-3deg)}}@keyframes float-move{0%{transform:translate(-5px,5px)}50%{transform:translate(0)}to{transform:translate(5px,-5px)}}@keyframes wavyText{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes shineButton{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes lightFlow{0%{left:-100%}to{left:200%}}@keyframes borderPulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes pulse-small{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes rotateIcon{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes rotateIconBack{0%{transform:rotate(180deg)}to{transform:rotate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-small{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes featureIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@layer tailwind-base,antd;@layer tailwind-base{*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.\!block{display:block!important}.block{display:block}.flex{display:flex}.\!hidden{display:none!important}.hidden{display:none}.size-full{width:100%;height:100%}.h-\[32px\]{height:32px}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.gap-2{gap:.5rem}.capitalize{text-transform:capitalize}.blur{--tw-blur: blur(8px);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)}.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)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{height:100%;overflow-x:auto;overflow-y:hidden}body{font-weight:var(--bs-body-font-weight);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%;overflow:hidden}body,.ant-layout,.ant-menu{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size)}body .ant-layout-header,.ant-layout .ant-layout-header,.ant-menu .ant-layout-header{line-height:var(--bs-body-line-height)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}html,body,#root,.size-full{width:100%}.size-full{height:100%}html,body,#root{min-width:var(--app-min-width)}#root{height:100%;overflow:hidden}.hide{display:none}.h-full{height:100%}.w-full{width:100%}.visibility{visibility:hidden}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multiline-ellipsis{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.perspective{perspective:1000px}.transform-3D-hover:hover{transform:translateY(-8px) rotateX(8deg)}.button-icon{transition:transform .3s}.icon-color{color:var(--primary-color)}.svg-inline--fa{display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em}svg:not(:root).svg-inline--fa,svg:not(:host).svg-inline--fa{overflow:visible;box-sizing:content-box}.section-icon{width:32px;height:32px;background:linear-gradient(135deg,#3a1c71,var(--secondary-color));color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:14px;box-shadow:0 4px 10px #3a1c7126}.ant-layout-header{height:var(--bs-header-height)}.ant-modal .ant-modal-header{margin-bottom:0}.ant-modal .ant-modal-content{border-radius:var(--radius-lg);overflow:hidden}.ant-modal.noanimation-modal .ant-modal-header{margin:0;padding:14px 20px;border-bottom:1px solid var(--border-color);background:var(--surface-card)}.ant-modal.noanimation-modal .ant-modal-title{font-size:16px;font-weight:600;color:var(--text-primary)}.ant-modal.noanimation-modal .ant-modal-close{top:12px;color:var(--text-secondary, rgba(0, 0, 0, .45))}.ant-modal.noanimation-modal .ant-modal-content{padding:0;background:var(--surface-card)}.ant-modal.noanimation-modal .ant-modal-body{padding:16px 20px}.ant-modal.noanimation-modal .ant-modal-footer{margin-top:0;padding:14px 20px 18px;border-top:1px solid var(--border-color);background:var(--surface-card)}.ant-modal.noanimation-modal .ant-modal-footer .ant-btn{min-width:96px;height:40px;padding-inline:22px;font-size:14px;font-weight:500;border-radius:var(--radius-md, 8px)}.ant-modal.noanimation-modal .ant-modal-footer .ant-btn+.ant-btn{-webkit-margin-start:12px;margin-inline-start:12px}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-content{padding:0;background:var(--gradient-card-header)}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-header{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-body,.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-footer{background:var(--surface-card)}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-body+.ant-modal-footer{margin-top:0;border-top:1px solid var(--border-color)}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-content>.ant-modal-body:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-footer{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ant-modal .ant-modal-content .ant-modal-close{border-radius:50%;transition:all .3s ease}.ant-modal .ant-modal-content .ant-modal-close:hover{transform:rotate(90deg)}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-content .ant-modal-header{padding:20px 24px}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-content .ant-modal-body{padding:16px 24px}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-content .ant-modal-body:has(+.ant-modal-footer){padding-bottom:8px}.ant-modal:not(.noanimation-modal):not(.ant-modal-confirm) .ant-modal-content .ant-modal-footer{padding:12px 24px 20px}.ant-form-item .ant-form-item-label>label{font-size:1em}.ant-form-item .ant-input-sm{font-size:.75em}.ant-form-item .ant-input-lg{font-size:1em}.ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none}.ant-form-vertical .ant-form-item:not(.ant-form-item-horizontal) .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{visibility:visible;display:inline-block;-webkit-margin-end:4px;margin-inline-end:4px;color:var(--color-danger);font-size:16px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px}.list-page__table-wrap .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:0;width:100%;max-width:100%}.ant-card:not(.noanimation-card) .ant-card-head,.ant-modal:not(.noanimation-modal) .ant-modal-header{position:relative;background:var(--gradient-card-header);overflow:hidden;box-shadow:0 0 20px rgba(var(--primary-color-rgb),.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease}.ant-card:not(.noanimation-card) .ant-card-head:before,.ant-card:not(.noanimation-card) .ant-card-head:after,.ant-modal:not(.noanimation-modal) .ant-modal-header:before,.ant-modal:not(.noanimation-modal) .ant-modal-header:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.ant-card:not(.noanimation-card) .ant-card-head:before,.ant-modal:not(.noanimation-modal) .ant-modal-header:before{background:linear-gradient(45deg,#fff0,#ffffff4d,#fff0);animation:borderPulse 3s infinite}.ant-card:not(.noanimation-card) .ant-card-head:after,.ant-modal:not(.noanimation-modal) .ant-modal-header:after{background:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.3}.ant-card:not(.noanimation-card) .ant-card-head .ant-card-head-wrapper:before,.ant-modal:not(.noanimation-modal) .ant-modal-header .ant-modal-title:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;color:#fff;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-25deg);animation:lightFlow 6s infinite}.ant-card:not(.noanimation-card) .ant-card-head .ant-card-head-wrapper,.ant-modal:not(.noanimation-modal) .ant-modal-header .ant-modal-title,.ant-card:not(.noanimation-card) .ant-card-head .ant-card-head-wrapper .ant-card-head-title{font-size:18px;font-weight:600;color:#fff}.ant-modal:not(.noanimation-modal) .ant-modal-close-x{color:#fff}@media (min-width: 768px){.ant-card .ant-card-head{padding-block:4px}}.global-btn-primary{background:var(--gradient-btn-primary);border-radius:16px;padding:12px 24px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px rgba(var(--primary-dark-rgb),.25),0 2px 8px rgba(var(--secondary-light-rgb),.12);letter-spacing:.01em;width:100%;border:1px solid rgba(255,255,255,.2);z-index:10}.global-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.global-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{transform:translateY(-4px) scale(1.08);box-shadow:0 15px 40px rgba(var(--primary-dark-rgb),.45),0 6px 20px rgba(var(--secondary-light-rgb),.3);background:var(--gradient-btn-hover);border-color:#fff6}.global-btn-primary:not(:disabled):not(.ant-btn-disabled):hover:before{left:100%}.toast-notify.ant-notification-notice{overflow:hidden}.toast-notify--progress.ant-notification-notice:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:999px;transform-origin:left center;animation:toast-notify-progress var(--toast-duration, 3s) linear forwards;background:linear-gradient(90deg,var(--primary-light),var(--primary-color));pointer-events:none}.toast-notify--progress.ant-notification-notice:hover:after{animation-play-state:paused}.toast-notify-success.toast-notify--progress.ant-notification-notice:after{background:linear-gradient(90deg,var(--color-success),var(--color-success-dark))}.toast-notify-error.toast-notify--progress.ant-notification-notice:after{background:linear-gradient(90deg,var(--color-danger),var(--color-danger-dark))}.toast-notify-warning.toast-notify--progress.ant-notification-notice:after{background:linear-gradient(90deg,var(--color-warning),var(--color-warning-dark))}.toast-notify-info.toast-notify--progress.ant-notification-notice:after{background:linear-gradient(90deg,var(--color-info),var(--color-info-dark))}@keyframes toast-notify-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 992px){.zt-page{padding:16px}.st-hero-content{padding-right:0;margin-bottom:60px}}@media (min-width: 576px){.zt-container{max-width:540px}}@media (min-width: 768px){.zt-container{max-width:720px}.col-md-6{flex:0 0 auto;width:50%}}@media (min-width: 992px){.zt-container{max-width:960px}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}}@media (min-width: 1200px){.h1,h1{font-size:2.5rem}.h3,h3{font-size:1.75rem}html{font-size:16px}.zt-container{max-width:1140px}}@media (min-width: 1400px){.zt-container{max-width:1320px}}.zt-app{min-width:var(--app-min-width);height:100vh;max-height:100vh;overflow:hidden}.zt-app--top-nav .zt-app-main:not(.zt-app-main_full):not(.zt-app-main_with-sider){padding-top:var(--bs-header-height)}.zt-app--left-nav .zt-app-body{height:100vh;max-height:100vh;overflow:hidden}.zt-app--left-nav .zt-app-main_with-sider{margin-left:var(--sidebar-width);transition:margin-left .2s ease}.zt-app--left-nav.zt-app--sider-collapsed .zt-app-main_with-sider{margin-left:var(--sidebar-collapsed-width)}.zt-app-main{height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;background-color:var(--content-bg)}.zt-app-main>*{min-height:max(100%,var(--app-min-height));box-sizing:border-box}.zt-app-main:has(.list-page),.zt-app-main:has(.slice-page_manual),.zt-app-main:has(.slice-page_timeline){overflow:hidden}@media (max-height: 720px){.zt-app-main:has(.list-page),.zt-app-main:has(.slice-page_manual),.zt-app-main:has(.slice-page_timeline){overflow-y:auto}.list-page,.slice-page_manual,.slice-page_timeline{height:auto;min-height:var(--app-min-height);overflow:visible}.slice-page_manual .slice-editor-layout,.slice-page_manual .slice-editor-main{overflow:visible}}@media (max-width: 1100px){.zt-app-main:has(.slice-page_manual){overflow-y:auto}}.zt-app--top-nav .zt-app-main:has(.list-page):not(.zt-app-main_full):not(.zt-app-main_with-sider){height:calc(100vh - var(--bs-header-height));max-height:calc(100vh - var(--bs-header-height))}.zt-app-main_full{height:100vh;max-height:100vh;padding-top:0!important;overflow-y:auto}.zt-app-main_with-sider{height:100vh;max-height:100vh;padding-top:0;overflow-y:auto}.zt-app-main_mobile{padding-bottom:var(--bs-header-height)}.list-page{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--content-padding);overflow:hidden}.list-page__header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.list-page__title{margin:0;font-size:22px;font-weight:600;color:var(--text-primary)}.list-page__desc{margin:8px 0 0;color:var(--text-gray);font-size:14px}.list-page__content-card{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--surface-card-shadow);--list-page-card-padding: 16px}.list-page__toolbar{flex-shrink:0;padding:var(--list-page-card-padding);background:transparent;border:none;border-radius:0;box-shadow:inset 0 -1px 0 var(--surface-divider);margin-bottom:var(--list-page-card-padding)}.list-page__toolbar-search{display:flex;flex-direction:column;gap:12px}.list-page__toolbar-main{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.list-page__toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.list-page__toolbar-extra{flex-shrink:0}.list-page__toolbar-extra .ant-btn{min-width:128px;height:40px;padding-inline:20px;font-size:14px;font-weight:500;border-radius:var(--radius-md, 8px)}.list-page__toolbar-extra .ant-btn .ant-btn-icon{display:inline-flex;align-items:center}.list-page__refresh-btn{display:inline-flex;align-items:center;gap:4px;height:40px;color:var(--text-secondary);padding-inline:12px}.list-page__refresh-btn:hover{color:var(--primary-color);background:var(--hover-bg-color)}.list-page__search-primary{flex:1 1 360px;min-width:280px;max-width:640px}.list-page__search-primary.ant-input-affix-wrapper,.list-page__search-primary .ant-input-affix-wrapper{height:40px;padding-inline:14px;font-size:14px;border-radius:var(--radius-md, 8px)}.list-page__search-primary .ant-input{font-size:14px}.list-page__filter-inline{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.list-page__filter-inline-label{font-size:14px;color:var(--text-secondary);white-space:nowrap}.list-page__filter-inline-label:after{content:"："}.list-page__filter-inline .ant-select{min-width:132px}.list-page__advanced-toggle{display:inline-flex;align-items:center;gap:4px;height:40px;color:var(--text-secondary);padding-inline:12px}.list-page__advanced-toggle:hover{color:var(--primary-color);background:var(--hover-bg-color)}.list-page__advanced-toggle_active,.list-page__advanced-toggle_active:hover{color:var(--primary-color);background:var(--primary-color-bg)}.list-page__advanced-chevron{transition:transform .2s ease}.list-page__advanced-chevron_open{transform:rotate(180deg)}.list-page__toolbar-advanced{display:flex;flex-wrap:wrap;gap:16px;padding-top:12px;border-top:none;box-shadow:inset 0 1px 0 var(--surface-divider)}.list-page__filter-field{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1 1 280px;min-width:260px;max-width:420px}.list-page__filter-label{flex-shrink:0;font-size:14px;color:var(--text-secondary);line-height:1.4;white-space:nowrap}.list-page__filter-label:after{content:"："}.list-page__filter-field .ant-picker,.list-page__filter-field .ant-input,.list-page__filter-field .ant-select{flex:1;min-width:0;width:auto}.list-page__date-picker{min-width:260px}.list-page__search-input{flex:1 1 240px;min-width:220px;max-width:420px}.list-page__body{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:0 var(--list-page-card-padding, 16px) var(--list-page-card-padding, 16px)}.list-page__table-wrap{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:transparent;border:none;border-radius:0;box-shadow:none}.list-page__table-wrap>.ant-table-wrapper{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.list-page__table-wrap .ant-spin-nested-loading,.list-page__table-wrap .ant-spin-container{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.list-page__table-wrap .ant-spin-container>.ant-table{position:relative;z-index:0;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow:hidden}.list-page__table{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:hidden}.list-page__table-wrap .list-page__table{display:flex;flex:1;flex-direction:column;min-height:0;border:none;border-radius:0;box-shadow:none}.list-page__table-wrap .ant-table{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;border-radius:0!important}.list-page__table-wrap .ant-table-container{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;border-radius:0!important;overflow:hidden;-webkit-clip-path:inset(0);clip-path:inset(0)}.list-page__table-wrap .ant-table-header,.list-page__table-wrap .ant-table-body{border-radius:0!important}.list-page__table-wrap .ant-table-body{position:relative;z-index:0;overflow:auto!important}.list-page__table-wrap--scrollable .ant-table-body{scrollbar-gutter:stable}.list-page__table-wrap .ant-table-thead>tr>th:first-child,.list-page__table-wrap .ant-table-header .ant-table-thead>tr>th:first-child{border-start-start-radius:0!important;border-top-left-radius:0!important}.list-page__table-wrap .ant-table-thead>tr>th:last-child,.list-page__table-wrap .ant-table-header .ant-table-thead>tr>th:last-child{border-start-end-radius:0!important;border-top-right-radius:0!important}.list-page__table-wrap .ant-table-pagination{flex:0 0 auto;margin:0;padding:12px 0 0;border-top:none;background:var(--surface-card);box-shadow:inset 0 1px 0 var(--surface-divider);width:100%;max-width:100%;box-sizing:border-box;position:relative;z-index:5;isolation:isolate}.list-page__table-wrap .ant-table-pagination .ant-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:8px;column-gap:8px;margin:0;max-width:100%}.list-page__table-wrap--compact-pagination .ant-table-pagination .ant-pagination-options,.list-page__table-wrap--compact-pagination .ant-table-pagination .ant-pagination-options-size-changer{display:none!important}.list-page__table-wrap--compact-pagination .ant-table-pagination .ant-pagination{justify-content:center}.list-page__table-wrap--compact-pagination .ant-table-pagination .ant-pagination-total-text{flex:1 1 100%;-webkit-margin-end:0!important;margin-inline-end:0!important;text-align:center}.list-page__table-wrap:not(.list-page__table-wrap--scrollable) .ant-table-cell-scrollbar{display:none!important}.list-page__table-wrap:not(.list-page__table-wrap--scrollable) .ant-table-body{overflow-y:hidden!important}.list-page__table .ant-table{background:transparent}.list-page__table .ant-table-thead>tr>th,.list-page__table .ant-table-header .ant-table-thead>tr>th{background:var(--surface-card-muted);color:var(--text-secondary);font-weight:500}.list-page__table_tasks .ant-table-thead>tr>th,.list-page__table_tasks .ant-table-header .ant-table-thead>tr>th{background:rgba(var(--primary-color-rgb),.04);color:var(--text-gray)}.list-page__table-wrap .ant-table-tbody>tr.ant-table-placeholder>td{padding:0;border-bottom:none;vertical-align:middle}.list-page__table-wrap--scrollable .ant-table-body .ant-table-tbody>tr.ant-table-placeholder>td{height:var(--list-table-body-height, 320px)}.list-page__table-wrap--empty .ant-spin-container>.ant-table,.list-page__table-wrap--empty .ant-table-container,.list-page__table-wrap--empty .ant-table-content,.list-page__table-wrap--empty .ant-table-content>table{height:100%}.list-page__table-wrap--empty .ant-table-tbody>tr.ant-table-placeholder>td{height:100%}.list-page__table-wrap--empty .list-table-empty{min-height:100%}.list-page__table-wrap .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:transparent}.list-page__cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-page__action-btn{padding-inline:0;gap:4px}.list-page__action-btn .ant-btn-icon{-webkit-margin-end:0;margin-inline-end:0;display:inline-flex;align-items:center}.list-page__cell-link{display:block;width:100%;padding:0;border:none;background:none;color:var(--primary-color);cursor:pointer;text-align:left;font:inherit}.list-page__cell-link:hover{color:var(--primary-dark);text-decoration:underline}.list-page__cell-link:hover .list-page__cell-ellipsis{text-decoration:underline}.list-page__panel{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:hidden}.list-page__panel.list-page__table-wrap,.list-page__panel .page-loading{flex:1;min-height:0}.disabled-action-wrap{display:inline-flex;cursor:not-allowed}.page-loading{display:flex;align-items:center;justify-content:center;padding:48px 0;width:100%;box-sizing:border-box}.page-loading_viewport{min-height:100vh;min-height:100dvh;padding:0}@media (max-width: 992px){.list-page__header,.list-page__toolbar-main{flex-direction:column;align-items:stretch}.list-page__toolbar-actions{margin-left:0;width:100%;flex-direction:column;align-items:stretch}.list-page__refresh-btn{width:100%;justify-content:center}.list-page__toolbar-extra,.list-page__toolbar-extra .ant-btn{width:100%}.list-page__search-primary,.list-page__filter-field{width:100%;max-width:none}.list-page__table-wrap .ant-table-pagination{padding-top:10px}.list-page__table-wrap .ant-table-pagination .ant-pagination{justify-content:center;column-gap:4px}.list-page__table-wrap .ant-table-pagination .ant-pagination-total-text{flex:1 1 100%;-webkit-margin-end:0!important;margin-inline-end:0!important;text-align:center}.list-page__table-wrap .ant-table-pagination .ant-pagination-options{flex:1 1 100%;-webkit-margin-start:0!important;margin-inline-start:0!important;text-align:center}.list-page__table-wrap .ant-table-pagination .ant-pagination-options-size-changer{-webkit-margin-start:0!important;margin-inline-start:0!important}}.slice-page{padding:var(--content-padding);box-sizing:border-box}.slice-page_manual{--slice-editor-inner-padding: 16px;display:flex;flex-direction:column;height:100%;overflow:hidden}.slice-page_manual .slice-editor-panel_left,.slice-page_manual .slice-editor-panel_copy{padding:var(--slice-editor-inner-padding)}.slice-page_manual .slice-editor-video-block{margin-inline:calc(-1 * var(--slice-editor-inner-padding));padding-bottom:4px}.slice-page_manual>.slice-page-header{flex-shrink:0}.slice-page_manual>.slice-editor-layout{flex:1;min-height:0;overflow:hidden}.slice-page_timeline{height:100%;overflow:hidden;display:flex;flex-direction:column}.slice-page_timeline>.slice-page-header{flex-shrink:0;margin-bottom:12px}.slice-page_timeline>.slice-workspace-card{flex:1;min-height:0}.slice-page_timeline>.page-loading{flex:1;min-height:0}.slice-over-limit{color:var(--color-danger-dark)}.slice-under-min{color:var(--color-warning, #d48806)}.slice-selected-stats .slice-over-limit,.slice-selected-stats .slice-under-min{margin-left:4px}.slice-page-empty-shell{display:flex;flex:1;flex-direction:column;min-height:0}.slice-page_manual .slice-page-header{margin-bottom:12px}.slice-editor-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:16px;align-items:stretch}.slice-page_manual .slice-editor-layout>*{min-height:0}.slice-editor-main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.slice-page_manual .slice-editor-main{gap:0;height:100%;overflow:hidden}.slice-editor-panel_left{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;overflow:hidden}.slice-editor-video-block{flex-shrink:0;padding-bottom:4px}.slice-editor-video-block .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:0;font-size:14px;font-weight:600}.slice-editor-video-block_customized{display:flex;flex-direction:column;overflow:hidden;min-height:0}.slice-editor-video-block_customized .ant-collapse{display:flex;flex:1;flex-direction:column;min-height:0}.slice-editor-video-block_customized .ant-collapse-item{display:flex;flex:1;flex-direction:column;min-height:0;border:none}.slice-editor-video-block_customized .ant-collapse-content{display:flex;flex:1;flex-direction:column;min-height:0}.slice-editor-video-block_customized .ant-collapse-content-box{display:flex;flex:1;flex-direction:column;min-height:0;padding:8px 0 0!important}.slice-editor-video-block_customized .slice-editor-video{flex:1;width:100%;height:100%;min-height:0;max-height:none;height:auto}.slice-editor-video-block .slice-editor-panel-title{margin-bottom:10px}.slice-editor-section-divider{flex-shrink:0;height:1px;background:var(--surface-divider, #eef0f4)}.slice-editor-section-divider_resizable{position:relative;display:flex;align-items:center;justify-content:center;height:12px;margin:2px 0 4px;background:transparent;cursor:ns-resize}.slice-editor-section-divider-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slice-editor-section-divider-grip{position:relative;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:2px 8px;border:1px solid var(--border-color, #e5e8ef);border-radius:999px;background:var(--surface-card);box-shadow:0 1px 2px #0f172a0f;pointer-events:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.slice-editor-section-divider-grip span{display:block;width:12px;height:1.5px;border-radius:999px;background:rgba(var(--primary-color-rgb),.35);transition:background .2s ease,width .2s ease}.slice-editor-section-divider_resizable:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--surface-divider, #eef0f4);transform:translateY(-50%);transition:height .15s ease,background .15s ease}.slice-editor-section-divider_resizable:hover,.slice-editor-section-divider_active{background:rgba(var(--primary-color-rgb),.04)}.slice-editor-section-divider_resizable:hover:before,.slice-editor-section-divider_active:before,.slice-editor-section-divider_customized:before{height:2px;background:rgba(var(--primary-color-rgb),.2)}.slice-editor-section-divider_resizable:hover .slice-editor-section-divider-grip,.slice-editor-section-divider_active .slice-editor-section-divider-grip,.slice-editor-section-divider_customized .slice-editor-section-divider-grip{border-color:var(--color-primary-border-subtle);background:var(--color-primary-bg-subtle);box-shadow:0 2px 6px rgba(var(--primary-color-rgb),.12);transform:translateY(0)}.slice-editor-section-divider_resizable:hover .slice-editor-section-divider-grip span,.slice-editor-section-divider_active .slice-editor-section-divider-grip span,.slice-editor-section-divider_customized .slice-editor-section-divider-grip span{width:14px;background:var(--primary-color)}.slice-editor-section-divider-reset{position:absolute;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--border-color, #eef0f4);border-radius:6px;background:var(--surface-card);color:var(--text-gray);cursor:pointer;box-shadow:0 1px 2px #0f172a0f;transition:color .2s ease,border-color .2s ease,background .2s ease}.slice-editor-section-divider-reset:hover{color:var(--primary-color);border-color:var(--color-primary-border-subtle);background:var(--color-primary-bg-subtle)}.slice-editor-panel-title{margin-bottom:10px;font-size:14px;font-weight:600}.slice-editor-panel,.slice-editor-search{border:none;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--surface-card-shadow)}.slice-editor-panel{padding:16px}.slice-editor-panel_transcript{display:flex;flex-direction:column;min-height:420px}.slice-page_manual .slice-editor-panel_transcript,.slice-page_manual .slice-editor-transcript-section{min-height:0}.slice-editor-transcript-section{display:flex;flex:1;flex-direction:column;min-height:0;padding:4px 0 0}.slice-editor-transcript-top{flex-shrink:0}.slice-editor-transcript-head{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.slice-editor-transcript-head-main{display:flex;align-items:center;gap:12px}.slice-editor-transcript-head-main .slice-editor-panel-title{margin-bottom:0;flex-shrink:0}.slice-editor-transcript-head .slice-editor-search_inline{width:100%}.slice-editor-transcript-follow{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;color:var(--text-gray);font-size:12px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.slice-editor-transcript-follow .ant-switch{flex-shrink:0}.slice-editor-panel_copy{display:flex;flex-direction:column;min-height:0;overflow:hidden}.slice-page_manual .slice-editor-panel_copy{height:100%}.slice-editor-video{width:100%;max-height:320px;border-radius:8px;background:#000}.slice-editor-search{padding:12px 14px}.slice-editor-search_inline{flex:1;min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.slice-editor-search-row{display:flex;align-items:center;gap:10px}.slice-editor-search_inline .slice-editor-search-row{width:100%}.slice-editor-search_inline .slice-editor-search-input-wrap{flex:1;min-width:120px}.slice-editor-search_inline .ant-input-affix-wrapper{padding-block:4px}.slice-editor-search_inline .slice-editor-search-meta{flex-shrink:0;margin-top:0}.slice-editor-search-input-wrap{flex:1;min-width:0}.slice-editor-search-icon{color:var(--text-gray)}.slice-editor-search-meta{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text-gray);font-size:12px}.slice-editor-search-meta button{padding:2px 8px;border:1px solid var(--border-color, #eef0f4);border-radius:6px;background:var(--surface-card);color:var(--text-color);font-size:12px;cursor:pointer}.slice-editor-search-meta button:disabled{opacity:.45;cursor:not-allowed}.slice-editor-transcript-body,.slice-editor-copy-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.slice-editor-transcript-body{display:flex;flex-direction:column;gap:10px;padding-right:2px;scroll-behavior:smooth}.slice-editor-copy-list{display:flex;flex-direction:column;gap:10px;padding:8px 2px 8px 0}.slice-editor-paragraph{margin-bottom:0;padding:12px;border:1px solid var(--surface-item-border);border-radius:10px;background:var(--surface-item-bg);cursor:pointer;transition:border-color .2s ease,background .2s ease}.slice-editor-paragraph:hover{border-color:#e8eaee;background:var(--surface-item-active-bg)}.slice-editor-paragraph.active{border-color:var(--surface-item-active-border);background:var(--surface-item-reading-bg)}.slice-editor-paragraph.matched-current{border-color:var(--surface-item-active-border);background:var(--surface-item-active-bg)}.slice-editor-paragraph.matched mark{padding:0 2px;border-radius:3px;background:var(--color-highlight-bg)}.slice-editor-paragraph-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.slice-editor-paragraph-head-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.slice-editor-speaker{font-size:12px;font-weight:600}.slice-editor-paragraph-time,.slice-editor-copy-time{color:var(--text-gray);font-size:12px}.slice-editor-paragraph-text{color:var(--text-color);font-size:14px;line-height:1.9;-webkit-user-select:text;user-select:text;text-indent:2em}.slice-editor-paragraph-text .segment-active{display:inline;padding:2px 6px;margin:0 4px 4px 0;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:rgba(var(--primary-color-rgb),.18);box-shadow:inset 0 -2px rgba(var(--primary-color-rgb),.45)}.slice-editor-paragraph-text .segment-selected{display:inline;padding:1px 3px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:rgba(var(--warning-color-rgb),.22);color:var(--text-color)}.slice-editor-paragraph-text .segment-active.segment-selected{background:rgba(var(--warning-color-rgb),.28);box-shadow:inset 0 -2px rgba(var(--primary-color-rgb),.55)}.slice-editor-transcript-tip,.slice-editor-copy-tip{flex-shrink:0;margin:14px 0 0;padding-top:4px;color:var(--text-gray);font-size:12px;line-height:1.6}.slice-editor-paragraph:last-child{margin-bottom:0}.slice-editor-copy-top{flex-shrink:0;margin:calc(-1 * var(--slice-editor-inner-padding, 16px)) calc(-1 * var(--slice-editor-inner-padding, 16px)) 12px;padding:12px var(--slice-editor-inner-padding, 16px);border-bottom:none;box-shadow:inset 0 -1px 0 var(--surface-divider);background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.slice-editor-ai-block~.slice-editor-copy-top{margin-top:0;border-radius:0}.slice-editor-copy-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.slice-editor-copy-head .slice-editor-panel-title{margin-bottom:0}.slice-editor-panel_copy>.slice-editor-ai-block{flex:0 0 auto;margin-bottom:0;max-height:120px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.slice-editor-panel_copy>.slice-editor-ai-block_customized{max-height:none}.slice-editor-ai-block{padding:8px 10px 10px;border-radius:10px;background:rgba(var(--primary-color-rgb),.04);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.1)}.slice-editor-ai-block-head{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.slice-editor-ai-block-head .slice-editor-panel-title{margin-bottom:0}.slice-editor-ai-block-list{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.slice-editor-ai-item{display:flex;align-items:center;min-width:0;border-radius:8px;background:var(--surface-card);box-shadow:inset 0 0 0 1px #0f172a0f;transition:box-shadow .15s ease}.slice-editor-ai-item.is-active{box-shadow:inset 0 0 0 1.5px var(--primary-color)}.slice-editor-ai-item-main{flex:1;min-width:0;display:flex;align-items:center;padding:5px 8px;border:none;border-radius:8px 0 0 8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.slice-editor-ai-item-main:hover .slice-editor-ai-item-title{color:var(--primary-color)}.slice-editor-ai-item-label{display:flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;overflow:hidden}.slice-editor-ai-item-title{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35;color:var(--text-color)}.slice-editor-ai-item-sep{flex-shrink:0;font-size:12px;line-height:1.35;color:var(--text-secondary)}.slice-editor-ai-item-time{flex-shrink:0;font-size:11px;line-height:1.35;color:var(--text-secondary);white-space:nowrap}.slice-editor-ai-item-add{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;align-self:stretch;width:28px;border:none;border-left:1px solid rgba(15,23,42,.06);border-radius:0 8px 8px 0;background:transparent;color:var(--primary-color);cursor:pointer;transition:background-color .15s ease}.slice-editor-ai-item-add:hover{background:var(--color-primary-bg-subtle)}.slice-editor-copy-stats{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#f3f4f6;color:var(--text-gray);font-size:12px;line-height:1.6}.slice-editor-copy-stats_over{background:#ef444414;color:var(--color-danger-dark)}.slice-editor-copy-toolbar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.slice-editor-copy-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.slice-editor-copy-toolbar-group_primary{margin-left:auto}.slice-editor-copy-toolbar button{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border-color, #eef0f4);border-radius:8px;background:var(--surface-card);color:var(--text-color);font-size:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.slice-editor-copy-toolbar button:not(:disabled):hover{border-color:var(--color-primary-border-subtle);background:var(--color-primary-bg-subtle);color:var(--primary-color)}.slice-editor-copy-toolbar button.primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff;box-shadow:0 1px 2px rgba(var(--primary-color-rgb),.24)}.slice-editor-copy-toolbar button.primary:not(:disabled):hover{border-color:var(--primary-color);background:var(--primary-color);color:#fff;filter:brightness(1.04)}.slice-editor-copy-toolbar button.danger{border-color:var(--color-danger);color:var(--color-danger);background:var(--surface-card)}.slice-editor-copy-toolbar button.danger:not(:disabled):hover{border-color:var(--color-danger-dark);background:var(--color-danger-bg-hover);color:var(--color-danger-dark)}.slice-editor-copy-toolbar button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.slice-editor-copy-list_empty{justify-content:center;align-items:center}.slice-editor-copy-empty{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:300px;padding:28px 20px;border:1px dashed var(--border-color, #eef0f4);border-radius:12px;text-align:center}.slice-editor-copy-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:4px;border-radius:12px;background:#f3f4f6;color:var(--text-gray)}.slice-editor-copy-empty-desc{margin:0;color:var(--text-color);font-size:13px;line-height:1.7}.slice-editor-copy-empty-hint{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;border-radius:999px;background:var(--color-primary-bg-subtle);color:var(--primary-color);font-size:12px;line-height:1.4}.slice-editor-copy-item{position:relative;padding:12px;border:1px solid transparent;border-radius:10px;background:var(--surface-item-bg);cursor:pointer;transition:border-color .2s ease,background .2s ease}.slice-editor-copy-item:hover{border-color:#e8eaee;background:var(--surface-item-active-bg)}.slice-editor-copy-item.active{border-color:var(--surface-item-active-border);background:var(--surface-item-active-bg)}.slice-editor-copy-item_dragging{opacity:.32}.slice-editor-copy-item_insert-before:before,.slice-editor-copy-item_insert-after:after{content:"";position:absolute;left:10px;right:10px;height:2px;border-radius:999px;background:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.12);pointer-events:none;z-index:2}.slice-editor-copy-item_insert-before:before{top:-6px}.slice-editor-copy-item_insert-after:after{bottom:-6px}.slice-editor-copy-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.slice-editor-copy-list_dragging,.slice-editor-copy-list_dragging .slice-editor-copy-item{cursor:grabbing}.slice-editor-copy-drag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-gray);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.slice-editor-copy-drag svg{pointer-events:none}.slice-editor-copy-drag:hover{color:var(--primary-color)}.slice-editor-copy-drag:active{cursor:grabbing}.slice-editor-copy-drag-ghost{position:fixed;z-index:2400;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(var(--primary-color-rgb),.35);border-radius:10px;background:var(--surface-card);box-shadow:0 10px 28px #0f172a29,0 2px 6px #0f172a14;pointer-events:none;transform:rotate(1deg) scale(1.02);opacity:.88}.slice-editor-copy-drag-ghost-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:6px;color:var(--text-gray)}.slice-editor-copy-drag-ghost-text{margin:0;max-height:3.4em;overflow:hidden;color:var(--text-color);font-size:13px;line-height:1.7;text-indent:2em}.slice-editor-copy-index{font-size:12px;font-weight:600}.slice-editor-copy-text{margin:0;font-size:13px;line-height:1.7;text-indent:2em;-webkit-user-select:text;user-select:text;cursor:text}.slice-editor-copy-text_active{margin-top:2px;padding:2px 0;border:none;border-radius:0;background:transparent}.slice-editor-copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(59,111,245,.12)}.slice-editor-copy-pad{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:3px 8px 3px 6px;border:1px solid rgba(59,111,245,.16);border-radius:999px;background:#ffffffb8}.slice-editor-copy-pad-label{flex-shrink:0;padding:2px 7px;border-radius:999px;background:#3b6ff51a;color:var(--color-primary, #3b6ff5);font-size:11px;font-weight:600;line-height:1.3}.slice-editor-copy-pad-edge{display:inline-flex;align-items:center;gap:1px}.slice-editor-copy-pad-sep{width:1px;height:14px;background:#3b6ff52e}.slice-editor-copy-pad-edge-name{margin-right:2px;color:#6b7280;font-size:12px;font-weight:600;line-height:1}.slice-editor-copy-pad-value{min-width:34px;padding:0 2px;color:#111827;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-align:center;-webkit-user-select:none;user-select:none}.slice-editor-copy-pad-value.is-zero{color:#9ca3af;font-weight:500}.slice-editor-copy-actions .slice-editor-copy-pad-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:#6b7280;font-size:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.slice-editor-copy-actions .slice-editor-copy-pad-btn:not(:disabled):hover{background:#3b6ff51f;color:var(--color-primary, #3b6ff5)}.slice-editor-copy-actions .slice-editor-copy-pad-btn:disabled{color:#d1d5db;opacity:1;cursor:not-allowed}.slice-editor-copy-actions>button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:#374151;font-size:12px;cursor:pointer}.slice-editor-copy-actions>button:not(:disabled):hover{background:#3b6ff514;color:var(--color-primary, #3b6ff5)}.slice-editor-copy-actions button:disabled{opacity:.45;cursor:not-allowed}.slice-editor-copy-actions-delete-group{display:inline-flex;align-items:center;gap:2px;min-height:28px;padding-left:8px;margin-left:0;border-left:1px solid rgba(15,23,42,.1)}.slice-editor-copy-actions-delete-group button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:none;border-radius:6px;background:transparent;font-size:12px;cursor:pointer}.slice-editor-copy-actions button.danger{border:none;color:var(--color-danger);background:transparent}.slice-editor-copy-actions button.danger:not(:disabled):hover{background:var(--color-danger-bg-hover);color:var(--color-danger-dark)}.slice-editor-preview-modal-wrap{max-width:calc(100vw - 48px)}.slice-editor-preview-modal-wrap .ant-modal-content{overflow:visible;padding:0;border-radius:var(--radius-lg);background:var(--surface-card)}.slice-editor-preview-modal-wrap .ant-modal-header{display:none}.slice-editor-preview-modal-wrap .ant-modal-body{position:relative;overflow:visible;padding:14px;border-radius:var(--radius-lg);background:var(--surface-card)}.slice-editor-preview-modal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:12px;align-items:stretch}.slice-editor-preview-close{position:absolute;top:-26px;right:-26px;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--text-color);background:#fff;border:1px solid var(--border-color, #e8ebf0);border-radius:999px;box-shadow:0 4px 14px #0f172a29;cursor:pointer;transition:transform .3s ease}.slice-editor-preview-close:hover{transform:rotate(90deg)}.slice-editor-preview-stage{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--radius-md);background:#0d0f14;min-width:0;box-shadow:0 8px 20px #0f172a1f}.slice-editor-preview-video-shell{position:relative;flex-shrink:0;width:100%;aspect-ratio:16 / 9;max-height:min(560px,calc(100vh - 280px));overflow:hidden;background:#000}.slice-editor-preview-video-shell .stream-video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;gap:0}.slice-editor-preview-video{width:100%;height:100%;display:block;background:#000;object-fit:contain}@media (min-width: 1440px){.slice-editor-preview-video-shell{max-height:min(640px,calc(100vh - 260px))}}@media (min-width: 1800px){.slice-editor-preview-video-shell{max-height:min(720px,calc(100vh - 240px))}}.slice-editor-preview-controls{display:flex;flex-shrink:0;flex-direction:column;gap:8px;padding:10px 12px 12px;color:#fff;background:linear-gradient(180deg,#12151cf5,#12151c),radial-gradient(120% 80% at 0% 0%,rgba(var(--primary-color-rgb, 22, 119, 255),.16),transparent 55%)}.slice-editor-preview-controls-row{display:flex;align-items:center;gap:8px}.slice-editor-preview-play,.slice-editor-preview-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.slice-editor-preview-play{width:38px;height:38px;border-radius:999px;background:rgba(var(--primary-color-rgb, 22, 119, 255),.92);border-color:rgba(var(--primary-color-rgb, 22, 119, 255),.95)}.slice-editor-preview-play.is-playing{background:#ffffff24;border-color:#fff3}.slice-editor-preview-play.is-ended{background:rgba(var(--primary-color-rgb, 22, 119, 255),.92)}.slice-editor-preview-icon-btn{width:30px;height:30px;border-radius:var(--radius-sm)}.slice-editor-preview-play:hover,.slice-editor-preview-icon-btn:hover:not(:disabled){transform:translateY(-1px);background:#fff3}.slice-editor-preview-play:hover{background:rgba(var(--primary-color-rgb, 22, 119, 255),1)}.slice-editor-preview-play.is-playing:hover{background:#ffffff3d}.slice-editor-preview-icon-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.slice-editor-preview-time{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:#ffffffb8;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.slice-editor-preview-time strong{color:#fff;font-weight:600}.slice-editor-preview-badge{margin-left:auto;padding:4px 10px;color:#ffffffe0;font-size:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:999px}.slice-editor-preview-badge.is-live{color:#dbeafe;background:rgba(var(--primary-color-rgb, 22, 119, 255),.22);border-color:rgba(var(--primary-color-rgb, 22, 119, 255),.35)}.slice-editor-preview-badge.is-ended{color:#ffffffc7;background:#ffffff14}.slice-editor-preview-media-tools{display:flex;align-items:center;gap:6px;margin-left:4px}.slice-editor-preview-volume{display:flex;align-items:center;gap:4px}.slice-editor-preview-volume input[type=range]{width:72px;accent-color:#fff;cursor:pointer}.slice-editor-preview-stage:fullscreen .slice-editor-preview-video,.slice-editor-preview-stage:-webkit-full-screen .slice-editor-preview-video{max-height:none;width:100%;height:100%;object-fit:contain}.slice-editor-preview-track{padding:2px 0 0;cursor:pointer}.slice-editor-preview-track:hover .slice-editor-preview-track-thumb{transform:translate(-50%,-50%) scale(1.12)}.slice-editor-preview-track-rail{position:relative;width:100%;height:7px;overflow:visible;background:#ffffff1f;border-radius:999px}.slice-editor-preview-chapters{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;overflow:hidden;border-radius:999px;pointer-events:none}.slice-editor-preview-chapter{height:100%;border-right:1px solid rgba(0,0,0,.22);box-sizing:border-box}.slice-editor-preview-chapter:last-child{border-right:0}.slice-editor-preview-chapter.is-passed{background:rgba(var(--primary-color-rgb, 22, 119, 255),.16)}.slice-editor-preview-chapter.is-active{background:rgba(var(--primary-color-rgb, 22, 119, 255),.26)}.slice-editor-preview-track-fill{position:absolute;top:0;left:0;z-index:2;height:100%;background:linear-gradient(90deg,rgba(var(--primary-color-rgb, 22, 119, 255),.85),var(--primary-color, #1677ff));border-radius:999px;pointer-events:none}.slice-editor-preview-track-thumb{position:absolute;top:50%;z-index:3;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb, 22, 119, 255),.35),0 2px 8px #00000047;transform:translate(-50%,-50%);pointer-events:none;transition:transform .15s ease}.slice-editor-preview-side{display:flex;width:100%;min-width:0;height:0;min-height:100%;overflow:hidden}.slice-editor-preview-panel{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--surface-item-bg, #f8f9fb);border-radius:var(--radius-md)}.slice-editor-preview-playlist-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px 14px 8px;color:var(--text-secondary);font-size:12px;font-weight:500;border-bottom:1px solid var(--surface-divider, rgba(0, 0, 0, .04))}.slice-editor-preview-playlist-title span{color:var(--text-gray);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.slice-editor-preview-playlist{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;padding:8px;overflow:auto;overscroll-behavior:contain}.slice-editor-preview-playlist-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:9px 10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);scroll-margin-block:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.slice-editor-preview-playlist-item:hover{background:#00000008}.slice-editor-preview-playlist-item.is-passed:not(.is-active){opacity:.72}.slice-editor-preview-playlist-item.is-active{background:rgba(var(--primary-color-rgb, 22, 119, 255),.08);border-color:rgba(var(--primary-color-rgb, 22, 119, 255),.28);box-shadow:inset 3px 0 0 var(--primary-color, #1677ff)}.slice-editor-preview-playlist-index{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;color:var(--text-gray);font-size:12px;font-weight:600;background:#0f172a0a;border-radius:var(--radius-sm)}.slice-editor-preview-playlist-item.is-active .slice-editor-preview-playlist-index{color:#fff;background:var(--primary-color, #1677ff)}.slice-editor-preview-eq{display:inline-flex;align-items:flex-end;justify-content:center;gap:2px;width:12px;height:12px}.slice-editor-preview-eq i{display:block;width:2px;height:40%;background:#fff;border-radius:1px;animation:slice-preview-eq .9s ease-in-out infinite}.slice-editor-preview-eq i:nth-child(2){height:70%;animation-delay:.15s}.slice-editor-preview-eq i:nth-child(3){height:50%;animation-delay:.3s}@keyframes slice-preview-eq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.slice-editor-preview-playlist-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.slice-editor-preview-playlist-text{display:-webkit-box;overflow:hidden;color:var(--text-color);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.slice-editor-preview-playlist-item.is-active .slice-editor-preview-playlist-text{font-weight:600}.slice-editor-preview-playlist-meta{color:var(--text-gray);font-size:11px;font-variant-numeric:tabular-nums}@media (max-width: 860px){.slice-editor-preview-modal{grid-template-columns:1fr}.slice-editor-preview-side{height:auto;min-height:0;max-height:280px}.slice-editor-preview-volume input[type=range]{width:56px}.slice-editor-preview-badge{display:none}}.slice-workspace-card{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface-card);border:none;border-radius:var(--radius-lg);box-shadow:var(--surface-card-shadow)}.slice-workspace-empty{display:flex;flex:1;align-items:center;justify-content:center;min-height:240px;padding:32px 20px}.slice-surface-card{background:var(--surface-card);border:none;border-radius:var(--radius-lg);box-shadow:var(--surface-card-shadow)}.slice-main-section{display:grid;grid-template-columns:minmax(0,60%) minmax(0,40%);gap:0;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:8px;box-shadow:inset 0 -1px 0 var(--surface-divider)}.slice-main-section>*{min-height:0}.slice-video-section{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:16px;background:transparent}.slice-video-section .stream-video-player{flex:1;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden}.slice-video-error{flex-shrink:0;margin:8px 0 0;width:100%;padding:10px 14px;border-radius:8px;background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-dark);font-size:13px;line-height:1.6;text-align:center}.slice-video-section .slice-video{flex:1;min-height:0;width:100%;height:100%;max-height:100%;object-fit:contain;border-radius:12px;background:#000}.slice-timeline-section{display:flex;flex:0 0 auto;flex-direction:column;gap:0;min-height:0;border:none;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.slice-workspace-card>.slice-timeline-loading{flex:0 0 auto;flex-shrink:0}.slice-timeline-section .video-timeline{width:100%;border:none;border-radius:0}.slice-selected-panel{background:transparent;border:none;border-radius:0;padding:16px 20px 14px}.slice-selected-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.slice-selected-header-left{min-width:0;flex:1}.slice-selected-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.slice-timeline-duration{font-size:12px;color:var(--text-secondary);white-space:nowrap}.slice-selected-zoom{display:inline-flex;align-items:center;gap:10px;padding:4px 12px;border:none;border-radius:999px;background:var(--surface-card-muted);flex-shrink:0}.slice-selected-zoom-label{font-size:12px;color:var(--text-secondary);white-space:nowrap}.slice-selected-zoom .timeline-zoom-controls{gap:8px}.slice-selected-zoom .timeline-zoom-btn{border-color:rgba(var(--primary-color-rgb),.28);color:var(--primary-color)}.slice-selected-zoom .timeline-zoom-slider{width:72px;background:rgba(var(--primary-color-rgb),.16)}.slice-selected-zoom .timeline-zoom-slider::-webkit-slider-thumb,.slice-selected-zoom .timeline-zoom-slider::-moz-range-thumb{background:var(--primary-color)}.slice-selected-zoom .timeline-zoom-level{color:var(--text-secondary)}.slice-selected-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.slice-selected-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap}.slice-selected-subtitle{margin-left:4px;font-size:13px;font-weight:400;color:var(--text-gray)}.slice-selected-stats{margin:0;font-size:12px;font-weight:400;color:var(--text-gray)}.slice-selected-header-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 12px;flex-shrink:0}.slice-selected-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:8px}.slice-selected-hint{font-size:12px;color:var(--text-secondary);white-space:nowrap}.slice-selected-autoplay{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);white-space:nowrap;cursor:pointer}.slice-selected-tags{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.slice-selected-tags_empty{justify-content:center;align-items:center}.slice-selected-toolbar .slice-selected-meta{align-self:flex-end}.slice-selected-toolbar .slice-selected-zoom{flex-shrink:0}.slice-selected-empty{font-size:12px;color:var(--text-secondary);line-height:24px;text-align:center}.slice-segment-tag{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:2px 8px 2px 10px;border:none;border-radius:999px;background:rgba(var(--primary-color-rgb),.06);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.14);color:var(--primary-dark);font-size:12px;line-height:18px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.slice-segment-tag>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slice-segment-tag:hover{background:rgba(var(--primary-color-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb),.24);color:var(--primary-color)}.slice-segment-tag.active{background:rgba(var(--primary-color-rgb),.12);box-shadow:inset 0 0 0 1.5px var(--primary-color);color:var(--primary-color);font-weight:500}.slice-segment-tag-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;color:rgba(var(--primary-color-rgb),.45);transition:color .2s ease,background-color .2s ease}.slice-segment-tag-remove:hover{color:var(--color-danger);background:var(--color-danger-bg-hover)}.slice-segment-tag.active .slice-segment-tag-remove{color:rgba(var(--primary-color-rgb),.55)}.slice-ai-select-btn,.slice-mode-switch-btn.ant-btn{padding:8px 20px;font-size:13px;font-weight:500;color:var(--primary-color);background:var(--surface-card);border:1px solid rgba(var(--primary-color-rgb),.45);border-radius:8px;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.slice-ai-select-btn:hover:not(:disabled),.slice-mode-switch-btn.ant-btn:hover:not(:disabled){color:#fff!important;background:var(--primary-color)!important;border-color:var(--primary-color)!important}.slice-ai-select-btn:disabled{opacity:.6;cursor:not-allowed}.slice-enable-captions-checkbox.ant-checkbox-wrapper{color:var(--text-secondary);font-size:14px;white-space:nowrap;-webkit-user-select:none;user-select:none}.slice-submit-btn{padding:8px 24px;font-size:13px;font-weight:500;color:#fff;background:var(--gradient-btn-primary);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.slice-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.slice-submit-btn:disabled{opacity:.6;cursor:not-allowed}.slice-secondary-btn{padding:8px 20px;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.slice-secondary-btn:hover:not(:disabled){color:var(--primary-color);border-color:rgba(var(--primary-color-rgb),.45)}.slice-secondary-btn_danger{color:var(--color-danger);border-color:var(--color-danger)}.slice-secondary-btn_danger:hover:not(:disabled){color:var(--color-danger-dark);border-color:var(--color-danger-dark);background:var(--color-danger-bg-hover)}.slice-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.slice-tip-text{margin:0;color:var(--text-primary);font-size:14px;line-height:1.8}.slice-source-drawer .ant-drawer-body{padding:0;height:100%}.slice-source-drawer__layout{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-card)}.slice-source-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 18px 12px;border-bottom:1px solid var(--border-color)}.slice-source-drawer__header-main{min-width:0;flex:1}.slice-source-drawer__title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4}.slice-source-drawer__meta{margin:8px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.slice-source-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:var(--radius-md, 8px);background:transparent;color:var(--text-secondary);cursor:pointer}.slice-source-drawer__close:hover{color:var(--text-primary);background:var(--hover-bg-color)}.slice-source-drawer__body{flex:1;min-height:0;overflow:auto;padding:12px 18px 20px}.slice-source-drawer__body .slice-source-descriptions{margin:0;padding:0;background:transparent;border:none;box-shadow:none}.slice-source-url{margin-bottom:0!important;word-break:break-all}.slice-source-descriptions .ant-descriptions-item-label{color:var(--text-gray);width:88px}@media (max-height: 900px){.slice-page_manual .slice-editor-video{max-height:min(30vh,220px)}.slice-page_manual .slice-editor-video-block.slice-editor-video-block_customized .slice-editor-video{max-height:100%}}@media (max-width: 992px){.slice-main-section{grid-template-columns:1fr;height:auto;max-height:none}.slice-video-section{height:auto;max-height:none;box-shadow:inset 0 -1px 0 var(--surface-divider)}.slice-video-section .stream-video-player{height:auto;max-height:none}.slice-video-section .slice-video{aspect-ratio:16 / 9;height:auto;max-height:min(56vw,280px)}.slice-selected-header{flex-direction:column}.slice-selected-header-right{justify-content:flex-start}.slice-selected-toolbar{flex-direction:column;align-items:stretch}.slice-selected-toolbar .slice-selected-meta{align-self:flex-end}}.zt-nav{display:flex;align-items:center}.zt-nav.zt-nav_expand{width:100%;top:55px;position:absolute;left:0;z-index:1001;padding:8px 16px 16px;background-color:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.zt-nav.zt-nav_vertical{display:flex;align-items:unset;flex-direction:column;gap:4px;padding:0 8px}.zt-nav.zt-nav_vertical .nav-item{width:100%}.zt-nav.zt-nav_vertical .nav-item:after{display:none}.zt-nav.zt-nav_collapsed{padding:4px 8px}.zt-nav.zt-nav_collapsed .nav-item{justify-content:center;padding:10px;gap:0}.zt-nav.zt-nav_collapsed .nav-item-text,.zt-nav.zt-nav_collapsed .zt-nav-divider,.zt-nav.zt-nav_collapsed .zt-nav-group-title{display:none}.zt-nav-ct{padding-right:8px;padding-left:24px}.zt-nav-ct .login-btn:hover{animation:float-small 1s ease-in-out forwards}.zt-nav-ct .login-btn_compact{margin-top:8px}.zt-nav-ct .nav-user-avatar{margin-left:8px;width:40px;height:40px;border-radius:50%;background:var(--gradient-secondary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer}.zt-nav-ct .nav-user-avatar:hover{animation:pulse .5s ease-in-out forwards}.zt-nav-ct .nav-user-avatar_compact{margin:8px auto 0}.zt-nav .rotate-icon{animation:rotateIcon .4s ease-in-out forwards}.zt-nav .rotate-icon-back{animation:rotateIconBack .4s ease-in-out forwards}.zt-nav .nav-item{padding:8px 16px;color:var(--primary-light);text-decoration:none;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:6px;position:relative;overflow:visible!important}.zt-nav .nav-item:hover,.zt-nav .nav-item.hover{color:var(--primary-color);text-decoration:none}.zt-nav .nav-item.active{color:var(--primary-color);font-weight:500;position:relative;background-color:var(--primary-color-bg);border-radius:8px}.zt-nav .nav-item:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,var(--primary-light),var(--primary-color));border-radius:3px;box-shadow:0 1px 3px rgba(var(--primary-dark-rgb),.3);transition:var(--transition)}.zt-nav .nav-item:hover:after,.zt-nav .nav-item.active:after{width:70%}.zt-sider{background:var(--sidebar-background)!important;box-shadow:var(--sidebar-shadow);border-right:none;position:fixed!important;left:0;top:0;bottom:0;height:100vh!important;z-index:100;overflow:hidden}.zt-sider .zt-nav_vertical .nav-item{min-height:40px;padding:0 12px;font-size:var(--sidebar-nav-font-size);font-weight:400;color:var(--sidebar-nav-text);gap:12px;border-radius:10px;line-height:1.4;transition:background-color .15s ease}.zt-sider .zt-nav_vertical .nav-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.zt-sider .zt-nav_vertical .nav-item:hover,.zt-sider .zt-nav_vertical .nav-item.hover{color:var(--sidebar-nav-text);background-color:var(--sidebar-nav-hover-bg);text-decoration:none}.zt-sider .zt-nav_vertical .nav-item.active{color:var(--sidebar-nav-active-text);font-weight:500;background-color:var(--sidebar-nav-active-bg)}.zt-sider .zt-nav_vertical .nav-item.active .nav-item-icon{color:var(--sidebar-nav-active-text)}.zt-sider .zt-nav-divider{height:1px;margin:8px 4px;background:var(--sidebar-border-color)}.zt-sider .zt-nav-group-title{padding:8px 12px 4px;font-size:12px;font-weight:400;color:var(--sidebar-nav-text-secondary);line-height:1.4}.zt-sider .zt-nav_vertical .nav-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zt-sider .ant-layout-sider-children{height:100%}.zt-sider-inner{display:flex;flex-direction:column;height:100%;min-height:100vh}.zt-sider-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 12px;gap:8px;min-height:56px}.zt-sider-header_collapsed{justify-content:center;padding:12px 8px;min-height:48px}.zt-sider-brand{display:flex;align-items:center;gap:10px;text-decoration:none;background:transparent;justify-content:flex-start;min-width:0;flex:1}.zt-sider-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.zt-sider-brand-name{font-size:16px;font-weight:600;letter-spacing:0;color:var(--sidebar-nav-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zt-sider-nav{flex:1;overflow-y:auto;padding-top:4px}.zt-sider-footer{margin-top:auto;padding:16px;flex-shrink:0}.zt-app--sider-collapsed .zt-sider-footer{padding:12px 8px;display:flex;justify-content:center}.zt-sider-collapse-btn{flex-shrink:0;width:32px;height:32px;color:var(--sidebar-nav-text);border-radius:8px}.zt-sider-collapse-btn:hover{color:var(--sidebar-nav-text)!important;background:var(--sidebar-nav-active-bg)!important}.zt-app--sider-collapsed .zt-sider-user-panel{justify-content:center}.zt-sider-user-panel{display:flex;align-items:center;gap:12px;width:100%;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.zt-sider-user-panel_expanded{padding:10px 12px;border-radius:10px;background:var(--sidebar-user-card-bg)}.zt-sider-user-panel_expanded:hover{background:var(--sidebar-nav-hover-bg)}.zt-sider-user-panel_collapsed{padding:8px 4px;border-radius:8px;background:transparent}.zt-sider-user-panel_collapsed:hover{background:var(--sidebar-nav-active-bg)}.zt-sider-user-avatar.ant-avatar{flex-shrink:0;background:var(--sidebar-avatar-bg)!important;color:var(--sidebar-avatar-icon)!important;border:none;box-shadow:none}.zt-sider-user-avatar.ant-avatar .ant-avatar-icon,.zt-sider-user-avatar.ant-avatar svg{color:var(--sidebar-avatar-icon)}.zt-sider-user-meta{min-width:0;flex:1}.zt-sider-user-name{font-size:var(--sidebar-nav-font-size);font-weight:600;color:var(--sidebar-nav-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.4}.zt-sider-user-id{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--sidebar-nav-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.4}.zt-sider-user-id-copy{font-size:12px;color:var(--sidebar-nav-text-secondary)}.zt-sider-user-id-copy .ant-typography-copy{color:var(--sidebar-nav-text-secondary)}.nav-dropdown-menu .ant-dropdown-menu-item{padding:8px 16px!important}.nav-dropdown-menu .ant-dropdown-menu-item:hover a{color:var(--primary-color)!important}.user-dropdown-menu{max-width:280px;font-size:14px}.user-dropdown-menu.ant-dropdown-menu{padding:4px 0 8px;background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.user-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item{padding:0;border-radius:0;transition:none;cursor:default;background:transparent;color:var(--text-primary)}.user-dropdown-menu.ant-dropdown-menu .ant-dropdown-menu-item:hover{cursor:default;color:var(--text-primary);background:transparent}.user-dropdown-info{padding:16px 16px 12px;display:flex;align-items:center;gap:12px}.user-dropdown-avatar{flex-shrink:0}.user-dropdown-avatar .ant-avatar.user-dropdown-avatar-icon{background:var(--sidebar-avatar-bg)!important;color:var(--sidebar-avatar-icon)!important;border:none;box-shadow:none}.user-dropdown-avatar .ant-avatar.user-dropdown-avatar-icon svg{color:var(--sidebar-avatar-icon)}.user-dropdown-details{min-width:0;flex:1}.user-dropdown-name{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.4}.user-dropdown-id{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:12px;color:var(--text-gray);line-height:1.4}.user-dropdown-id .packages-user-id-copy{font-size:12px;color:var(--text-gray)}.user-dropdown-id .packages-user-id-copy .ant-typography-copy{color:var(--text-gray)}.user-dropdown-id .packages-user-id-copy .ant-typography-copy:hover{color:var(--primary-color)}.user-dropdown-divider.ant-divider{margin:0;border-color:var(--border-color)}.user-dropdown-logout{padding:12px}.user-dropdown-logout-btn{height:38px;font-weight:500;color:var(--text-secondary);background:var(--surface-card)}.user-dropdown-logout-btn:hover{color:var(--color-danger)!important;background:var(--color-danger-bg)!important}.user-dropdown-tool{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 12px 8px}.user-dropdown-tool-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;border-radius:var(--border-radius);transition:all .3s ease;background:var(--primary-color-bg);border:1px solid var(--border-color);color:#333;font-size:14px;text-decoration:none}.user-dropdown-tool-item:hover{background:var(--primary-color-bg);color:var(--primary-color);cursor:pointer!important}.mobile-bottom-nav{position:fixed;height:var(--bs-header-height);bottom:0;left:0;right:0;background:#f8f8f8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);display:flex;justify-content:space-around;align-items:center;z-index:1002;box-shadow:0 -2px 10px #0000000d}.mobile-bottom-nav .mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 12px;color:var(--text-gray);text-decoration:none;transition:all .3s ease;cursor:pointer;min-width:60px}.mobile-bottom-nav .mobile-nav-item span{font-size:11px;font-weight:500}.mobile-bottom-nav .mobile-nav-item:hover,.mobile-bottom-nav .mobile-nav-item:active,.mobile-bottom-nav .mobile-nav-item.active{color:var(--primary-color)}.mobile-bottom-nav .mobile-nav-item.active span{font-weight:600}.zt-header{background:#fffffff2!important;box-shadow:0 2px 15px #7e57c21a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;z-index:100;width:100%}.zt-header .brand-logo{color:var(--primary-color);font-weight:700;letter-spacing:.5px;font-size:1.4rem;margin:0}.float-contact-us{transition:all .3s ease;z-index:15000}.float-contact-us.ant-float-btn-group{bottom:80px;right:10px}.float-contact-us .ant-float-btn-group-wrap{z-index:1100;right:0;bottom:0;background-color:transparent}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content{background:linear-gradient(135deg,#fff,#f7f7f7);border-radius:15px;padding:15px;width:360px;box-shadow:0 10px 30px rgba(var(--secondary-light-rgb),.4);transform:translateY(-5px);animation:fadeIn 1s ease;cursor:pointer}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-header{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(var(--primary-color-rgb),.2)}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-header .header-icon{border-radius:4px;animation:liveBlink 2s infinite}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-header span{font-weight:600;font-size:16px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-info-title{font-size:18px;margin:0 0 10px;color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-info-item{padding-left:20px;margin:4px 0;list-style-type:none}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-info-item svg{color:var(--primary-color);margin-right:8px}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-info-tip{margin-top:8px}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-info-tip span{color:red;font-weight:500;animation:usHighlight 2s infinite alternate}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-info-qrcode{width:100px;height:100px;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;border:3px solid #ffffff;background:#fff;display:flex;align-items:center;justify-content:center;position:relative}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-info-qrcode:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;background:linear-gradient(135deg,#fff0,rgba(var(--primary-dark-rgb),.1));pointer-events:none}.float-contact-us .ant-float-btn-group-wrap .float-contact-us-content .float-contact-us-info-qrcode img{max-width:100%;max-height:100%;display:block}.float-contact-us .ant-float-btn{width:2px;height:2px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--deep-dark));box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.5)}.float-contact-us .ant-float-btn:hover{transform:scale(1.1) rotate(10deg);box-shadow:0 10px 30px rgba(var(--primary-color-rgb),.4)}.float-contact-us .ant-float-btn .ant-float-btn-body{position:relative;background:linear-gradient(135deg,var(--secondary-light),var(--primary-color));border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;transition:all .3s ease;animation:floatGlow 1.5s infinite alternate;box-shadow:0 5px 15px rgba(var(--primary-color-rgb),.5)}.float-contact-us .ant-float-btn .ant-float-btn-body svg{color:#fff;font-size:22px;margin-bottom:2px}.float-contact-us .ant-float-btn .ant-float-btn-body .ant-float-btn-description{color:#fff;font-size:10px;white-space:nowrap;font-weight:500}.float-contact-us:not(.contact-us-expand) .ant-float-btn{width:48px;height:48px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:floatPulse 2s infinite}@keyframes floatPulse{0%{box-shadow:0 0 rgba(var(--primary-dark-rgb),.7)}70%{box-shadow:0 0 0 15px rgba(var(--primary-dark-rgb),0)}to{box-shadow:0 0 rgba(var(--primary-dark-rgb),0)}}@keyframes floatGlow{0%{box-shadow:0 0 5px rgba(var(--secondary-light-rgb),.5)}to{box-shadow:0 0 20px rgba(var(--secondary-light-rgb),.8)}}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.6}}.contact-us-modal .ant-modal-wrap{z-index:1200}.contact-us-modal .ant-modal-body{display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-us-modal-title{text-align:center;font-size:24px;padding:24px 0 8px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.contact-us-modal-subtitle{text-align:center;font-size:16px;color:#616161;margin:0}.contact-us-modal-image{width:200px;height:200px;margin:24px auto;border-radius:12px;box-shadow:0 5px 20px rgba(var(--primary-color-rgb),.3);padding:10px;background:#fff;border:3px solid #e3edf3}.contact-us-modal-description{width:100%;padding-top:20px;border-top:1px solid rgba(var(--primary-color-rgb),.2)}.contact-us-modal-description h3{font-size:18px;margin:0 0 15px;color:#424242}.contact-us-modal-description ul{list-style:none;padding:0;margin:0 0 20px}.contact-us-modal-description li{margin-bottom:10px;font-size:16px;color:#616161;display:flex;align-items:center}.contact-us-modal-description li svg{color:var(--primary-color);margin-right:12px;font-size:18px}.contact-us-modal-cta{font-size:18px;font-weight:600;color:#ff1744;text-align:center;margin:20px 0;padding:10px;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05),rgba(var(--deep-dark-rgb),.1));border-radius:10px;animation:usHighlight 2s infinite alternate}@keyframes slideIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes usHighlight{0%{opacity:.8}to{opacity:1;text-shadow:0 0 8px rgba(255,23,68,.4)}}.video-elements{position:absolute;top:0;left:0;width:100%;height:100%}.login-account-icon{width:240px;height:240px}.password-login .ant-form-item-label>label{color:#555;font-weight:500}.password-login .password-login-submit{margin-bottom:0;margin-top:8px}.login-brand{display:flex;align-items:center;justify-content:center;margin-bottom:25px}.login-logo{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:8px;box-shadow:0 4px 10px #4e6ef240}.login-logo .logo-text{position:absolute}.login-logo img{width:30px;height:30px;object-fit:contain}.login-brand-text{font-size:24px;font-weight:700;color:#333;margin:0;background:linear-gradient(45deg,#4e6ef2,#7187f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-title{text-align:center;font-size:22px;font-weight:600;color:#333;margin-bottom:8px}.login-subtitle{text-align:center;font-size:16px;color:#777;margin-bottom:25px}.login-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.login-content-wrapper{width:90%;margin:12px auto 32px}.features{display:flex;justify-content:space-between;margin:20px 0 25px;padding-inline:16px}.feature-tag{display:flex;flex-direction:column;align-items:center;width:30%;padding:15px 5px;border-radius:16px;background:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 15px #00000014;transition:all .4s ease;position:relative;overflow:hidden;cursor:pointer}.feature-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:22px;color:#fff;transition:all .4s ease;position:relative;background:linear-gradient(135deg,var(--secondary-light),var(--primary-color));animation:featureIconFloat 3s ease-in-out infinite}.feature-tag:hover{transform:translateY(-8px);box-shadow:0 10px 25px #00000026;background:#ffffffe6}.feature-tag:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px}.feature-tag.video:before{background:linear-gradient(to right,#ff6b6b,#ff8e53)}.feature-tag.wechat:before{background:linear-gradient(to right,#42e695,#3bb2b8)}.feature-tag.email:before{background:linear-gradient(to right,#6e8efb,#a777e3)}.feature-tag.accent:before{background:linear-gradient(to right,#356bfd,#5c89ff)}.feature-tag.video .feature-icon{background:linear-gradient(135deg,#ff6b6b,#ff8e53);box-shadow:0 5px 15px #ff6b6b66}.feature-tag.wechat .feature-icon{background:linear-gradient(135deg,#42e695,#3bb2b8);box-shadow:0 5px 15px #42e69566}.feature-tag.email .feature-icon{background:linear-gradient(135deg,#6e8efb,#a777e3);box-shadow:0 5px 15px #6e8efb66}.feature-tag.accent .feature-icon{background:linear-gradient(135deg,#356bfd,#5c89ff);box-shadow:0 5px 16px #356bfd59;color:#fff}.feature-tag:hover .feature-icon{transform:scale(1.15) rotate(5deg)}.feature-name{color:#444;text-align:center;transition:color .3s}.feature-tag:hover .feature-name{color:#333}.feature-tag .feature-particle{position:absolute;width:6px;height:6px;border-radius:50%;pointer-events:none;opacity:0}.feature-tag.video .feature-particle{background:linear-gradient(135deg,#ff6b6b,#ff8e53)}.feature-tag.wechat .feature-particle{background:linear-gradient(135deg,#42e695,#3bb2b8)}.feature-tag.email .feature-particle{background:linear-gradient(135deg,#6e8efb,#a777e3)}.feature-tag.accent .feature-particle{background:linear-gradient(135deg,#356bfd,#5c89ff)}.feature-pulse{animation:featurePulse 3s ease-in-out infinite}.feature-float{animation:featureFloat 4s ease-in-out infinite}.feature-rotate{animation:featureRotate 8s linear infinite}@keyframes featurePulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes featureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes featurePulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes featureRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.login-tabs{gap:10px}.features{flex-direction:column;gap:15px}.feature-tag{width:100%;flex-direction:row;justify-content:flex-start;padding:12px 15px}.feature-icon{margin-bottom:0;margin-right:15px}}
