@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap);#app{width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto}#app::-webkit-scrollbar{display:none}#app{-ms-overflow-style:none;scrollbar-width:none}body.admin-module #app,body.user-module #app{overflow-y:hidden}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .el-popper.top-nav-popper,body .top-nav-popper,body .top-nav-popper.el-menu--popup,body div[class*=top-nav-popper]{background:var(--card-background)!important;background-color:var(--card-background)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important;border-radius:16px!important;padding:8px!important;border:1px solid var(--border-color)!important;box-shadow:0 20px 56px rgba(15,23,42,.18)!important;min-width:220px!important}body .el-popper.top-nav-popper .el-menu,body .el-popper.top-nav-popper .el-menu--popup,body .top-nav-popper .el-menu,body .top-nav-popper .el-menu--popup{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}body .el-popper.top-nav-popper .el-popper__arrow,body .el-popper.top-nav-popper .el-popper__arrow:before,body .el-popper.top-nav-popper .popper__arrow,body .el-popper.top-nav-popper .popper__arrow:after{display:none!important}body .top-nav-popper.el-zoom-in-top-enter-active,body .top-nav-popper.el-zoom-in-top-leave-active{transition:none!important}body .top-nav-popper.el-zoom-in-top-enter,body .top-nav-popper.el-zoom-in-top-leave-to{transform:none!important}body .top-nav-popper.el-zoom-in-top-enter{opacity:1!important}body .top-nav-popper.el-zoom-in-top-leave-to{opacity:0!important}.el-popper.top-nav-popper .el-menu-item,body .el-menu--popup.top-nav-popper .el-menu-item,body .top-nav-popper .el-menu-item,body .top-nav-popper.el-menu--popup .el-menu-item{background:transparent!important;color:var(--text-primary)!important;height:36px!important;line-height:36px!important;margin:2px 0!important;border-radius:10px!important;font-size:13px!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:10px!important;transition:all .2s ease!important}.el-popper.top-nav-popper .el-menu-item:hover,body .el-menu--popup.top-nav-popper .el-menu-item:hover,body .top-nav-popper .el-menu-item:hover,body .top-nav-popper.el-menu--popup .el-menu-item:hover{background:rgba(99,102,241,.08)!important;color:var(--primary-color)!important;border-radius:10px!important}.el-popper.top-nav-popper .el-menu-item.is-active,body .el-menu--popup.top-nav-popper .el-menu-item.is-active,body .top-nav-popper .el-menu-item.is-active,body .top-nav-popper.el-menu--popup .el-menu-item.is-active{background:rgba(99,102,241,.08)!important;color:var(--primary-color)!important;font-weight:500!important;border-radius:10px!important}.el-popper.top-nav-popper .el-menu-item i,body .el-menu--popup.top-nav-popper .el-menu-item i,body .top-nav-popper .el-menu-item i,body .top-nav-popper.el-menu--popup .el-menu-item i{margin-right:0!important;color:var(--text-secondary)!important;font-size:15px!important;transition:color .2s ease!important}.el-popper.top-nav-popper .el-menu-item.is-active i,.el-popper.top-nav-popper .el-menu-item:hover i,body .el-menu--popup.top-nav-popper .el-menu-item.is-active i,body .el-menu--popup.top-nav-popper .el-menu-item:hover i,body .top-nav-popper .el-menu-item.is-active i,body .top-nav-popper .el-menu-item:hover i,body .top-nav-popper.el-menu--popup .el-menu-item.is-active i,body .top-nav-popper.el-menu--popup .el-menu-item:hover i{color:var(--primary-color)!important}.el-popper.top-nav-popper .el-menu-item:focus,body .el-menu--popup.top-nav-popper .el-menu-item:focus,body .top-nav-popper .el-menu-item:focus,body .top-nav-popper.el-menu--popup .el-menu-item:focus{background:transparent!important;outline:none!important}.el-popper.top-nav-popper .el-menu-item:focus:hover,body .el-menu--popup.top-nav-popper .el-menu-item:focus:hover,body .top-nav-popper .el-menu-item:focus:hover,body .top-nav-popper.el-menu--popup .el-menu-item:focus:hover{background:var(--table-row-hover-bg)!important}body .ds-nav-dropdown-popper{background:var(--card-background)!important;border-radius:16px!important;padding:8px!important;border:1px solid var(--border-color)!important;box-shadow:0 20px 56px rgba(15,23,42,.18)!important;min-width:260px!important}body .ds-nav-dropdown-popper .el-popper__arrow,body .ds-nav-dropdown-popper .el-popper__arrow:before,body .ds-nav-dropdown-popper .popper__arrow,body .ds-nav-dropdown-popper .popper__arrow:after{display:none!important}body .ds-nav-dropdown-popper .el-dropdown-menu{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}body .ds-nav-dropdown-popper .el-dropdown-menu__item{padding:0!important;line-height:normal!important;background:transparent!important}body .ds-nav-dropdown-popper .ds-nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;transition:all .2s ease;color:var(--text-primary)}body .ds-nav-dropdown-popper .ds-nav-dropdown-item i{font-size:16px;color:var(--text-secondary)}body .ds-nav-dropdown-popper .ds-nav-dropdown-item .meta{min-width:0;display:flex;flex-direction:column;gap:2px}body .ds-nav-dropdown-popper .ds-nav-dropdown-item .title{font-size:13px;font-weight:600;line-height:1.2}body .ds-nav-dropdown-popper .ds-nav-dropdown-item .desc{font-size:12px;color:var(--text-secondary);line-height:1.2}body .ds-nav-dropdown-popper .el-dropdown-menu__item:hover .ds-nav-dropdown-item{background:rgba(99,102,241,.08);color:var(--primary-color)}body .ds-nav-dropdown-popper .el-dropdown-menu__item:hover .ds-nav-dropdown-item i{color:var(--primary-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes cardPulse{0%,to{box-shadow:0 2px 12px rgba(0,0,0,.08)}50%{box-shadow:0 2px 12px rgba(var(--primary-color-rgb),.3)}}@keyframes pulseQueued{0%,to{box-shadow:0 2px 12px rgba(230,162,60,.15)}50%{box-shadow:0 2px 12px rgba(230,162,60,.35)}}@keyframes pulseRunning{0%,to{box-shadow:0 2px 12px rgba(var(--primary-color-rgb),.15)}50%{box-shadow:0 2px 12px rgba(var(--primary-color-rgb),.35)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes skeletonLoading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes progressIndeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(var(--primary-color-rgb),.5)}50%{box-shadow:0 0 20px rgba(var(--primary-color-rgb),.8)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes flip{0%{transform:perspective(400px) rotateY(0)}to{transform:perspective(400px) rotateY(1turn)}}@keyframes flipIn{0%{transform:perspective(400px) rotateY(90deg);opacity:0}to{transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%,60%,80%{transform:scale(1.1)}50%,70%{transform:scale(1.05)}}.animate-fade-in{animation:fadeIn .4s ease}.animate-fade-in-up{animation:fadeInUp .6s ease}.animate-fade-in-down{animation:fadeInDown .6s ease}.animate-zoom-in{animation:zoomIn .4s ease}.animate-bounce-in{animation:bounceIn .8s ease}.animate-slide-in-left{animation:slideInLeft .5s ease}.animate-slide-in-right{animation:slideInRight .5s ease}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-fast{animation-duration:var(--transition-fast)!important}.animate-normal{animation-duration:var(--transition-base)!important}.animate-slow{animation-duration:var(--transition-slow)!important}:root{color-scheme:light;--primary-color:#6366f1;--primary-color-rgb:99,102,241;--success-color:#34c759;--warning-color:#fc0;--danger-color:#ff3b30;--info-color:#86868b;--text-primary:#1d1d1f;--text-regular:#3a3a3c;--text-secondary:#86868b;--text-placeholder:#c7c7cc;--border-color:rgba(0,0,0,.08);--border-color-light:rgba(0,0,0,.04);--background-color:#f8f9fa;--card-background:#fff;--sidebar-background:hsla(0,0%,100%,.8);--header-background:hsla(0,0%,100%,.8);--backdrop-blur:20px;--radius-base:12px;--radius-large:16px;--radius-round:999px;--radius-button:12px;--radius-button-sm:10px;--radius-button-lg:14px;--radius-control:10px;--radius-control-sm:8px;--radius-control-lg:12px;--text-on-primary:#fff;--text-on-success:#fff;--text-on-warning:#fff;--text-on-danger:#fff;--surface-primary:#fff;--surface-secondary:#f2f2f7;--surface-tertiary:#e5e5ea;--card-hover-background:#f5f7fa;--placeholder-background:#f2f2f7;--gradient-primary:linear-gradient(135deg,#6366f1,#8b5cf6);--gradient-primary-hover:linear-gradient(135deg,#7c3aed,#8b5cf6);--gradient-success:linear-gradient(135deg,#34c759,#27ae60);--gradient-success-hover:linear-gradient(135deg,#27ae60,#1e8a4e);--gradient-warning:linear-gradient(135deg,#fc0,#f39c12);--gradient-warning-hover:linear-gradient(135deg,#f39c12,#d68910);--gradient-danger:linear-gradient(135deg,#ff3b30,#e74c3c);--gradient-danger-hover:linear-gradient(135deg,#e74c3c,#c0392b);--primary-glow:rgba(99,102,241,.12);--primary-glow-strong:rgba(99,102,241,.2);--text-title:#1d1d1f;--text-meta:#86868b;--text-link:#6366f1;--text-price:#34c759;--table-header-bg:transparent;--table-header-text:var(--text-secondary);--table-row-hover-bg:rgba(99,102,241,.05);--card-header-bg:transparent;--card-header-text:var(--text-primary);--input-bg:#f2f2f7;--input-text:var(--text-primary);--input-placeholder:var(--text-placeholder);--input-border:transparent;--input-focus-border:var(--primary-color);--input-counter-bg:transparent;--input-counter-text:var(--text-secondary);--dropdown-bg:hsla(0,0%,100%,.95);--dropdown-hover-bg:#f2f2f7;--surface-hover:#f2f2f7;--dropdown-text:var(--text-primary);--dropdown-border:rgba(0,0,0,.05);--control-bg:var(--surface-secondary);--control-bg-hover:var(--card-background);--control-bg-focus:var(--card-background);--control-border:var(--border-color);--control-border-hover:rgba(0,0,0,.16);--control-border-focus:var(--primary-color);--popover-bg:hsla(0,0%,100%,.95);--popover-text:var(--text-primary);--popover-border:rgba(0,0,0,.05);--tooltip-bg:rgba(0,0,0,.85);--tooltip-text:#fff;--tag-bg:rgba(0,0,0,.05);--tag-text:var(--text-primary);--badge-bg:var(--danger-color);--badge-text:#fff;--mask-bg:rgba(0,0,0,.4);--mask-bg-strong:rgba(0,0,0,.8);--overlay-badge-bg:rgba(0,0,0,.55);--media-canvas-bg:#000;--text-on-primary-muted:hsla(0,0%,100%,.9);--filter-drop-shadow-float:drop-shadow(0 4px 8px rgba(0,0,0,.2));--filter-drop-shadow-soft:drop-shadow(0 2px 4px rgba(0,0,0,.2));--code-background:var(--surface-secondary);--code-inline-bg:var(--tag-bg);--code-border:var(--border-color);--code-text:var(--text-primary);--shadow-color:rgba(0,0,0,.05);--shadow-light:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);--shadow-medium:0 8px 24px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04);--shadow-strong:0 16px 48px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.08);--shadow-control:0 1px 2px rgba(0,0,0,.04);--shadow-button:0 2px 4px rgba(0,0,0,.06);--shadow-button-hover:0 3px 8px rgba(0,0,0,.1);--skeleton-bg:#e5e5ea;--skeleton-shimmer:#f2f2f7;--header-height:60px;--sidebar-width:240px;--sidebar-collapsed-width:68px;--container-height:calc(100vh - 90px);--status-queued-color:#ff9500;--status-queued-color-soft:#ffb340;--status-queued-light:rgba(255,149,0,.1);--status-running-color:#6366f1;--status-running-color-soft:#8b5cf6;--status-running-light:rgba(99,102,241,.1);--status-succeeded-color:#34c759;--status-succeeded-color-soft:#5ce684;--status-succeeded-light:rgba(52,199,89,.1);--status-failed-color:#ff3b30;--status-failed-color-soft:#ff6b63;--status-failed-light:rgba(255,59,48,.1);--status-canceled-color:#8e8e93;--status-canceled-color-soft:#b2b2b6;--status-canceled-light:hsla(240,2%,57%,.1);--transition-fast:0.2s;--transition-base:0.3s;--transition-slow:0.5s;--ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1)}@media(prefers-reduced-motion:no-preference){#app,body,html{transition:background-color .2s ease,color .2s ease}.el-aside,.el-button,.el-card,.el-header,.el-input__inner,.el-main,.el-table,.el-textarea__inner{transition:background-color .2s ease,color .2s ease,border-color .2s ease}}[data-theme=dark]{color-scheme:dark;--primary-color:#5e6ad2;--primary-color-rgb:94,106,210;--success-color:#27ae60;--warning-color:#f39c12;--danger-color:#e74c3c;--info-color:#95a5a6;--text-primary:#eee;--text-regular:#b0b0b0;--text-secondary:#8a8f98;--text-placeholder:#5f6368;--border-color:hsla(0,0%,100%,.08);--border-color-light:hsla(0,0%,100%,.04);--background-color:#0b0c0e;--card-background:#181a20;--sidebar-background:#13151a;--header-background:rgba(19,21,26,.8);--backdrop-blur:20px;--surface-primary:#181a20;--surface-secondary:#202228;--surface-tertiary:#2d313a;--text-on-primary:#fff;--text-on-success:#fff;--text-on-warning:#fff;--text-on-danger:#fff;--card-hover-background:#202228;--placeholder-background:#13151a;--gradient-primary:linear-gradient(135deg,#5e6ad2,#c678dd);--gradient-primary-hover:linear-gradient(135deg,#6d77d8,#c678dd);--gradient-success:linear-gradient(135deg,#27ae60,#1e8a4e);--gradient-success-hover:linear-gradient(135deg,#1e8a4e,#166b3c);--gradient-warning:linear-gradient(135deg,#f39c12,#d68910);--gradient-warning-hover:linear-gradient(135deg,#d68910,#b9770e);--gradient-danger:linear-gradient(135deg,#e74c3c,#c0392b);--gradient-danger-hover:linear-gradient(135deg,#c0392b,#a93226);--primary-glow:rgba(94,106,210,.18);--primary-glow-strong:rgba(94,106,210,.28);--text-title:#fff;--text-meta:#8a8f98;--text-link:#5e6ad2;--text-price:#27ae60;--table-header-bg:transparent;--table-header-text:var(--text-secondary);--table-row-hover-bg:rgba(94,106,210,.05);--card-header-bg:transparent;--card-header-text:var(--text-secondary);--input-bg:#0b0c0e;--input-text:var(--text-primary);--input-placeholder:var(--text-placeholder);--input-border:var(--border-color);--input-focus-border:var(--primary-color);--input-counter-bg:transparent;--input-counter-text:var(--text-secondary);--dropdown-bg:#181a20;--dropdown-hover-bg:#202228;--surface-hover:#202228;--dropdown-text:var(--text-primary);--dropdown-border:var(--border-color);--popover-bg:#181a20;--popover-text:var(--text-primary);--popover-border:var(--border-color);--tooltip-bg:hsla(0,0%,100%,.9);--tooltip-text:#000;--tag-bg:hsla(0,0%,100%,.05);--tag-text:var(--text-primary);--badge-bg:var(--danger-color);--badge-text:#fff;--mask-bg:rgba(0,0,0,.7);--mask-bg-strong:rgba(0,0,0,.85);--overlay-badge-bg:rgba(0,0,0,.55);--media-canvas-bg:#000;--text-on-primary-muted:hsla(0,0%,100%,.9);--filter-drop-shadow-float:drop-shadow(0 6px 16px rgba(0,0,0,.4));--filter-drop-shadow-soft:drop-shadow(0 2px 6px rgba(0,0,0,.35));--code-background:var(--surface-tertiary);--code-inline-bg:var(--tag-bg);--code-border:var(--border-color);--code-text:var(--text-primary);--shadow-color:rgba(0,0,0,.5);--shadow-light:0 0 0 1px var(--border-color),0 4px 12px rgba(0,0,0,.2);--shadow-medium:0 0 0 1px var(--border-color),0 8px 24px rgba(0,0,0,.4);--shadow-strong:0 0 0 1px var(--primary-color),0 12px 48px rgba(94,106,210,.2);--shadow-control:0 1px 2px rgba(0,0,0,.1);--shadow-button:0 2px 4px rgba(0,0,0,.18);--shadow-button-hover:0 4px 12px rgba(0,0,0,.3);--control-bg:var(--surface-secondary);--control-bg-hover:var(--surface-tertiary);--control-bg-focus:var(--surface-tertiary);--control-border:var(--border-color);--control-border-hover:hsla(0,0%,100%,.18);--control-border-focus:var(--primary-color);--skeleton-bg:#202228;--skeleton-shimmer:#2d313a}.primary-button{background-color:var(--primary-color);color:var(--badge-text);border:none;border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .3s}.primary-button:hover{opacity:.8}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;padding:8px 16px;cursor:pointer;transition:all .3s}.secondary-button:hover{background-color:var(--primary-color);color:var(--badge-text)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.delete-btn,.text-danger{color:var(--danger-color)!important;font-weight:600}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.echarts-tooltip-float{z-index:3000!important;opacity:1!important;visibility:visible!important;pointer-events:none;box-shadow:var(--shadow-light);border-radius:8px}.flex-4{flex:4}.flex-none{flex:none}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:12px}.m-4{margin:16px}.m-5{margin:20px}.m-6{margin:24px}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.mr-0{margin-right:0}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mr-4{margin-right:16px}.mr-5{margin-right:20px}.mr-6{margin-right:24px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.ml-0{margin-left:0}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.ml-4{margin-left:16px}.ml-5{margin-left:20px}.ml-6{margin-left:24px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.pt-0{padding-top:0}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pt-5{padding-top:20px}.pt-6{padding-top:24px}.pr-0{padding-right:0}.pr-1{padding-right:4px}.pr-2{padding-right:8px}.pr-3{padding-right:12px}.pr-4{padding-right:16px}.pr-5{padding-right:20px}.pr-6{padding-right:24px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:12px}.pb-4{padding-bottom:16px}.pb-5{padding-bottom:20px}.pb-6{padding-bottom:24px}.pl-0{padding-left:0}.pl-1{padding-left:4px}.pl-2{padding-left:8px}.pl-3{padding-left:12px}.pl-4{padding-left:16px}.pl-5{padding-left:20px}.pl-6{padding-left:24px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.mb20{margin-bottom:20px}.mr20{margin-right:20px}.pr20{padding-right:20px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-regular{color:var(--text-regular)}.text-secondary{color:var(--text-secondary)}.text-placeholder{color:var(--text-placeholder)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.font-size-xl{font-size:1.25rem}.font-size-xxl{font-size:1.5rem}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-120{width:120px}.w-140{width:140px}.w-160{width:160px}.w-240{width:240px}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.border{border:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.border-r{border-right:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.border-l{border-left:1px solid var(--border-color)}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.bg-white{background-color:var(--card-background)}.bg-primary{background-color:var(--primary-color)}.bg-gray-50{background-color:var(--card-hover-background)}.bg-gray-100{background-color:var(--surface-secondary)}.shadow-sm{box-shadow:var(--shadow-light)}.shadow{box-shadow:var(--shadow-medium)}.shadow-md{box-shadow:var(--shadow-strong)}.transition{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.input-base{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;transition:border-color .3s}.input-base:focus{outline:none;border-color:var(--primary-color)}.input-base::-moz-placeholder{color:var(--text-placeholder)}.input-base::placeholder{color:var(--text-placeholder)}.card{background:var(--card-background);border-radius:8px;padding:16px;box-shadow:var(--shadow-light);border:1px solid var(--border-color)}.table-container .el-table .el-table__header{background-color:var(--table-header-bg)}.table-container .el-table .el-table__body .el-table__row:hover{background-color:var(--table-row-hover-bg)}.status-tag{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-tag.status-queued{background-color:var(--tag-bg);color:var(--info-color)}.status-tag.status-running{background-color:var(--tag-bg);color:var(--warning-color)}.status-tag.status-succeeded{background-color:var(--tag-bg);color:var(--success-color)}.status-tag.status-failed{background-color:var(--tag-bg);color:var(--danger-color)}.status-tag.status-canceled{background-color:var(--tag-bg);color:var(--text-regular)}.c-black-80{color:var(--text-primary)}.c-black-60{color:var(--text-regular)}.c-black-30{color:var(--text-secondary)}.c-blue-100{color:var(--primary-color)}.app-container{display:flex;flex-direction:column;margin:0;padding:24px 32px;background:transparent;border-radius:0;box-shadow:none;overflow:visible;width:100%;height:auto;min-height:0}.app-container>:not(.user-page-header){flex:none;overflow:visible;padding:0;min-height:auto}.account-page-wrapper,.channels-page-wrapper,.publish-page-wrapper,.record-page-wrapper,.tool-page-wrapper,.tracking-page-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.account-page-wrapper .user-page-header,.channels-page-wrapper .user-page-header,.publish-page-wrapper .user-page-header,.record-page-wrapper .user-page-header,.tool-page-wrapper .user-page-header,.tracking-page-wrapper .user-page-header{flex-shrink:0}.account-page-wrapper>:not(.user-page-header),.channels-page-wrapper>:not(.user-page-header),.publish-page-wrapper>:not(.user-page-header),.record-page-wrapper>:not(.user-page-header),.tool-page-wrapper>:not(.user-page-header),.tracking-page-wrapper>:not(.user-page-header){flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.account-page-wrapper>:not(.user-page-header)::-webkit-scrollbar,.channels-page-wrapper>:not(.user-page-header)::-webkit-scrollbar,.publish-page-wrapper>:not(.user-page-header)::-webkit-scrollbar,.record-page-wrapper>:not(.user-page-header)::-webkit-scrollbar,.tool-page-wrapper>:not(.user-page-header)::-webkit-scrollbar,.tracking-page-wrapper>:not(.user-page-header)::-webkit-scrollbar{display:none}.account-page-wrapper>:not(.user-page-header),.channels-page-wrapper>:not(.user-page-header),.publish-page-wrapper>:not(.user-page-header),.record-page-wrapper>:not(.user-page-header),.tool-page-wrapper>:not(.user-page-header),.tracking-page-wrapper>:not(.user-page-header){-ms-overflow-style:none;scrollbar-width:none}.tracking-page-wrapper>:not(.user-page-header){padding:24px 32px}.user-page-header{position:sticky;top:0;z-index:10;flex-shrink:0;display:grid;align-items:center;gap:16px;padding:20px 32px;border-bottom:1px solid var(--border-color,#ebeef5);background:var(--card-background);backdrop-filter:blur(10px)}.user-page-header--simple{grid-template-columns:minmax(0,1fr)}.user-page-header--with-actions{grid-template-columns:minmax(0,1fr) auto}.user-page-header--with-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.user-page-header__left,.user-page-header__titles{min-width:0}.user-page-header__center{justify-self:center}.user-page-header__actions{justify-self:end;display:flex;align-items:center;gap:12px}.user-page-title{margin:0;font-size:22px;font-weight:600;color:#303133;letter-spacing:-.3px}.user-page-title-group{display:flex;flex-direction:column;gap:4px;min-width:0}.user-page-subtitle{margin:6px 0 0;color:var(--text-secondary-color,#909399);font-size:13px}.enhanced-tabs .el-tabs__header{margin-bottom:20px;border-bottom:2px solid var(--border-color)}.enhanced-tabs .el-tabs__nav-wrap:after{display:none}.enhanced-tabs .el-tabs__item{font-weight:500;font-size:14px;padding:0 24px;height:44px;line-height:44px;color:var(--text-secondary);transition:all .25s cubic-bezier(.4,0,.2,1)}.enhanced-tabs .el-tabs__item:hover{color:var(--primary-color)}.enhanced-tabs .el-tabs__item.is-active{color:var(--primary-color);font-weight:600}.enhanced-tabs .el-tabs__active-bar{height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#6366f1,#7c3aed);box-shadow:0 2px 8px rgba(99,102,241,.3)}.admin-tabs .el-tabs__header{margin-bottom:16px;border-bottom:1px solid var(--border-color)}.admin-tabs .el-tabs__nav-wrap:after{display:none}.admin-tabs .el-tabs__nav-wrap{overflow:visible}.admin-tabs .el-tabs__item{font-weight:500;font-size:14px;padding:0 18px;height:38px;line-height:38px;color:var(--text-secondary);transition:color .2s ease}.admin-tabs .el-tabs__item:hover{color:var(--primary-color)}.admin-tabs .el-tabs__item.is-active{color:var(--primary-color);font-weight:600}.admin-tabs .el-tabs__active-bar{height:2px;border-radius:2px 2px 0 0;background:var(--primary-color)}@media(max-width:768px){.user-page-header{grid-template-columns:1fr;align-items:flex-start;gap:12px;padding:16px}.user-page-header__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.workflow-page{display:flex;flex-direction:column;min-height:100%;overflow:visible}.workflow-page__body{flex:1;overflow:visible;padding-bottom:24px}.ms-item{padding:1rem}.main-content,.ms-item{background:var(--card-background);border-radius:8px}.main-content{min-height:400px;box-shadow:var(--shadow-light)}.w-10{width:2.5rem}.h-10{height:2.5rem}.rounded-full{border-radius:50%}.object-cover{-o-object-fit:cover;object-fit:cover}.bg-gray-200{background-color:var(--surface-secondary)}.w-18{width:72px}.h-12{height:48px}.w-12-5{width:50px}.h-12-5{height:50px}.w-15{width:60px}.h-10-px{height:40px}.el-drawer__header{margin-bottom:0!important}.page-header,.top-toolbar,.workflow-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.page-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.profile-popover{padding:0!important;border-radius:16px!important;overflow:hidden;border:1px solid var(--border-color)!important;box-shadow:0 20px 56px rgba(15,23,42,.18)!important;font-family:Sora,Helvetica Neue,Arial,sans-serif}.profile-popover .profile-card{width:260px;background:var(--card-background);padding:16px 18px 12px;color:var(--text-primary)}.profile-popover .profile-card__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profile-popover .profile-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--surface-secondary);border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center}.profile-popover .profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-popover .profile-avatar i{font-size:18px;color:var(--text-placeholder)}.profile-popover .profile-info{min-width:0}.profile-popover .profile-name{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.profile-popover .profile-email,.profile-popover .profile-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-popover .profile-email{font-size:12px;color:var(--text-secondary)}.profile-popover .profile-actions{display:flex;flex-direction:column;gap:6px}.profile-popover .profile-action{border:none;background:transparent;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--text-primary);transition:all .2s ease}.profile-popover .profile-action i{font-size:15px;color:var(--text-secondary)}.profile-popover .profile-action:hover{background:rgba(99,102,241,.08);color:var(--primary-color)}.profile-popover .profile-action:hover i{color:var(--primary-color)}.profile-popover .profile-action--theme{display:flex;align-items:center;justify-content:space-between}.profile-popover .profile-action__label{display:inline-flex;align-items:center;gap:10px}.profile-popover .profile-divider{height:1px;background:var(--border-color);margin:6px 0 4px}.profile-popover .profile-action--danger,.profile-popover .profile-action--danger i{color:#d14b4b}.profile-popover .profile-action--danger:hover{background:rgba(209,75,75,.1)}[data-theme=dark] .el-card,[data-theme=dark] .el-card.is-always-shadow,[data-theme=dark] .el-card.is-hover-shadow{background:var(--card-background);border:1px solid var(--border-color-light);border-radius:var(--radius-large);color:var(--text-primary);box-shadow:var(--shadow-light);transition:all var(--transition-base) var(--ease-smooth)}[data-theme=dark] .el-card.is-always-shadow:hover,[data-theme=dark] .el-card.is-hover-shadow:hover,[data-theme=dark] .el-card:hover{border-color:var(--border-color);box-shadow:var(--shadow-medium)}[data-theme=dark] .page-header{background:var(--card-header-bg)!important;color:var(--card-header-text)!important}[data-theme=dark] .el-dialog .el-dialog__header,[data-theme=dark] .page-header{border-bottom-color:var(--border-color)!important}[data-theme=dark] .layout-header{background:var(--header-background)!important;color:var(--text-primary)!important}[data-theme=dark] .layout-sidebar{background:var(--sidebar-background)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .layout-sidebar .sidebar-menu{background:transparent!important}[data-theme=dark] .layout-sidebar .sidebar-menu .el-menu-item{background:transparent!important;color:var(--text-secondary)!important}[data-theme=dark] .layout-sidebar .sidebar-menu .el-menu-item i,[data-theme=dark] .layout-sidebar .sidebar-menu .el-menu-item span{color:var(--text-secondary)!important}[data-theme=dark] .layout-sidebar .sidebar-menu .el-menu-item:hover{background:rgba(var(--primary-color-rgb),.1)!important}[data-theme=dark] .layout-sidebar .sidebar-menu .el-menu-item:hover i,[data-theme=dark] .layout-sidebar .sidebar-menu .el-menu-item:hover span{color:var(--primary-color)!important}[data-theme=dark] .layout-sidebar .sidebar-menu .el-menu-item.is-active{background:var(--gradient-primary)!important;color:#fff!important}[data-theme=dark] .layout-sidebar .sidebar-menu .el-menu-item.is-active i,[data-theme=dark] .layout-sidebar .sidebar-menu .el-menu-item.is-active span{color:#fff!important}[data-theme=dark] .layout-main{background:var(--background-color)!important}[data-theme=dark] .user-layout-header{background:var(--header-background)!important;color:var(--text-primary)!important}[data-theme=dark] .user-layout-sidebar{background:var(--sidebar-background)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .character-card,[data-theme=dark] .shot-item,[data-theme=dark] .story-card{background-color:var(--card-background)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .character-card .card-title,[data-theme=dark] .character-card .story-title,[data-theme=dark] .shot-item .card-title,[data-theme=dark] .shot-item .story-title,[data-theme=dark] .story-card .card-title,[data-theme=dark] .story-card .story-title{color:var(--text-title)!important}[data-theme=dark] .character-card .card-meta,[data-theme=dark] .character-card .story-meta,[data-theme=dark] .shot-item .card-meta,[data-theme=dark] .shot-item .story-meta,[data-theme=dark] .story-card .card-meta,[data-theme=dark] .story-card .story-meta{color:var(--text-meta)!important}[data-theme=dark] .character-placeholder,[data-theme=dark] .cover-placeholder-gradient,[data-theme=dark] .shot-placeholder{background:var(--gradient-primary)!important}[data-theme=dark] .app-container,[data-theme=dark] .main-content{background-color:var(--background-color)!important}[data-theme=dark] .header-actions,[data-theme=dark] .toolbar{border-color:var(--border-color)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-title)!important}[data-theme=dark] div,[data-theme=dark] p,[data-theme=dark] span{color:var(--text-primary)!important}[data-theme=dark] .text-link,[data-theme=dark] a{color:var(--text-link)!important}[data-theme=dark] .text-meta{color:var(--text-meta)!important}[data-theme=dark] .text-price{color:var(--text-price)!important}[data-theme=dark] .process-navigation .process-step .step-circle{color:var(--text-secondary)!important}[data-theme=dark] .process-navigation .process-step.active .step-circle,[data-theme=dark] .process-navigation .process-step.completed .step-circle{box-shadow:none!important}[data-theme=dark] .process-navigation .process-connector{border:none!important}[data-theme=dark] .tool-page{background:var(--background-color)!important;color:var(--text-primary)!important}[data-theme=dark] .tool-page .tool-form,[data-theme=dark] .tool-page .tool-left,[data-theme=dark] .tool-page .tool-right{background:var(--surface-primary)!important}[data-theme=dark] .tool-page .tool-form h3{color:var(--text-title)!important}[data-theme=dark] .image-preview .preview-container{border-color:var(--border-color)!important;background:var(--surface-secondary)!important}[data-theme=dark] .upload-hint{color:var(--text-secondary)!important}[data-theme=dark] .character-option{background:var(--surface-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .character-option .character-name{color:var(--text-primary)!important}[data-theme=dark] .compact,[data-theme=dark] .inline .el-form-item{background:transparent!important}[data-theme=dark] .admin-list,[data-theme=dark] .shot-detail,[data-theme=dark] .story-detail,[data-theme=dark] .story-list,[data-theme=dark] .video-detail{background:var(--background-color)!important;color:var(--text-primary)!important}[data-theme=dark] .app-container .page-header,[data-theme=dark] .app-container .page-header h1,[data-theme=dark] .app-container .page-header h2,[data-theme=dark] .app-container .page-header h3,[data-theme=dark] .app-container .page-header h4,[data-theme=dark] .app-container .page-header h5,[data-theme=dark] .app-container .page-header h6{color:var(--text-title)!important}[data-theme=dark] .app-container .filters{background:var(--surface-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .app-container .text-gray-400{color:var(--text-secondary)!important}[data-theme=dark] .story-create,[data-theme=dark] .story-detail,[data-theme=dark] .story-list{background:var(--background-color)!important;color:var(--text-primary)!important}[data-theme=dark] .story-create .container,[data-theme=dark] .story-create .page-container,[data-theme=dark] .story-detail .container,[data-theme=dark] .story-detail .page-container,[data-theme=dark] .story-list .container,[data-theme=dark] .story-list .page-container{background:var(--background-color)!important}[data-theme=dark] .story-create .content-section,[data-theme=dark] .story-create .main-section,[data-theme=dark] .story-detail .content-section,[data-theme=dark] .story-detail .main-section,[data-theme=dark] .story-list .content-section,[data-theme=dark] .story-list .main-section{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .story-create .form-section,[data-theme=dark] .story-create .story-form,[data-theme=dark] .story-detail .form-section,[data-theme=dark] .story-detail .story-form,[data-theme=dark] .story-list .form-section,[data-theme=dark] .story-list .story-form{background:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .story-create .section-header,[data-theme=dark] .story-create .story-header,[data-theme=dark] .story-detail .section-header,[data-theme=dark] .story-detail .story-header,[data-theme=dark] .story-list .section-header,[data-theme=dark] .story-list .story-header{background:var(--surface-secondary)!important;color:var(--text-title)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .character-management,[data-theme=dark] .character-selection{background:var(--background-color)!important;color:var(--text-primary)!important}[data-theme=dark] .character-management .character-grid,[data-theme=dark] .character-management .character-list,[data-theme=dark] .character-selection .character-grid,[data-theme=dark] .character-selection .character-list{background:var(--background-color)!important}[data-theme=dark] .character-management .character-grid .character-card,[data-theme=dark] .character-management .character-list .character-card,[data-theme=dark] .character-selection .character-grid .character-card,[data-theme=dark] .character-selection .character-list .character-card{background:var(--card-background)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .character-management .character-grid .character-card:hover,[data-theme=dark] .character-management .character-list .character-card:hover,[data-theme=dark] .character-selection .character-grid .character-card:hover,[data-theme=dark] .character-selection .character-list .character-card:hover{background:var(--card-hover-background)!important;border-color:var(--primary-color)!important;box-shadow:0 8px 25px hsla(0,0%,100%,.1)!important}[data-theme=dark] .character-management .character-grid .character-card .character-image,[data-theme=dark] .character-management .character-list .character-card .character-image,[data-theme=dark] .character-selection .character-grid .character-card .character-image,[data-theme=dark] .character-selection .character-list .character-card .character-image{background:var(--gradient-primary)!important}[data-theme=dark] .character-management .character-grid .character-card .character-placeholder,[data-theme=dark] .character-management .character-list .character-card .character-placeholder,[data-theme=dark] .character-selection .character-grid .character-card .character-placeholder,[data-theme=dark] .character-selection .character-list .character-card .character-placeholder{color:hsla(0,0%,100%,.9)!important}[data-theme=dark] .character-management .character-grid .character-card .token-stats-badge,[data-theme=dark] .character-management .character-list .character-card .token-stats-badge,[data-theme=dark] .character-selection .character-grid .character-card .token-stats-badge,[data-theme=dark] .character-selection .character-list .character-card .token-stats-badge{background:rgba(0,0,0,.7)!important;color:#fff!important}[data-theme=dark] .character-management .character-grid .character-card .character-info-overlay,[data-theme=dark] .character-management .character-list .character-card .character-info-overlay,[data-theme=dark] .character-selection .character-grid .character-card .character-info-overlay,[data-theme=dark] .character-selection .character-list .character-card .character-info-overlay{background:linear-gradient(transparent,rgba(0,0,0,.8))!important}[data-theme=dark] .character-management .character-grid .character-card .character-info-overlay .character-name,[data-theme=dark] .character-management .character-list .character-card .character-info-overlay .character-name,[data-theme=dark] .character-selection .character-grid .character-card .character-info-overlay .character-name,[data-theme=dark] .character-selection .character-list .character-card .character-info-overlay .character-name{color:#fff!important}[data-theme=dark] .character-management .character-grid .character-card .character-info-overlay .character-usage,[data-theme=dark] .character-management .character-list .character-card .character-info-overlay .character-usage,[data-theme=dark] .character-selection .character-grid .character-card .character-info-overlay .character-usage,[data-theme=dark] .character-selection .character-list .character-card .character-info-overlay .character-usage{color:hsla(0,0%,100%,.9)!important}[data-theme=dark] .character-management .character-grid .character-card .character-info-overlay .action-hint,[data-theme=dark] .character-management .character-list .character-card .character-info-overlay .action-hint,[data-theme=dark] .character-selection .character-grid .character-card .character-info-overlay .action-hint,[data-theme=dark] .character-selection .character-list .character-card .character-info-overlay .action-hint{color:hsla(0,0%,100%,.8)!important}[data-theme=dark] .character-management .character-grid .character-card .clear-mapping-badge,[data-theme=dark] .character-management .character-list .character-card .clear-mapping-badge,[data-theme=dark] .character-selection .character-grid .character-card .clear-mapping-badge,[data-theme=dark] .character-selection .character-list .character-card .clear-mapping-badge{background:rgba(0,0,0,.6)!important}[data-theme=dark] .character-management .character-grid .character-card .clear-mapping-badge:hover,[data-theme=dark] .character-management .character-list .character-card .clear-mapping-badge:hover,[data-theme=dark] .character-selection .character-grid .character-card .clear-mapping-badge:hover,[data-theme=dark] .character-selection .character-list .character-card .clear-mapping-badge:hover{background:rgba(0,0,0,.8)!important}[data-theme=dark] .character-management .character-grid .character-card .clear-mapping-badge i,[data-theme=dark] .character-management .character-list .character-card .clear-mapping-badge i,[data-theme=dark] .character-selection .character-grid .character-card .clear-mapping-badge i,[data-theme=dark] .character-selection .character-list .character-card .clear-mapping-badge i{color:#fff!important}[data-theme=dark] .character-management .character-info,[data-theme=dark] .character-management .character-preview,[data-theme=dark] .character-selection .character-info,[data-theme=dark] .character-selection .character-preview{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .character-management .c-black-80,[data-theme=dark] .character-management .font-size-xxl,[data-theme=dark] .character-selection .c-black-80,[data-theme=dark] .character-selection .font-size-xxl{color:var(--text-title)!important}[data-theme=dark] .batch-generate-drawer,[data-theme=dark] .job-detail-drawer{background:var(--surface-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .c-black-30,[data-theme=dark] .form-hint,[data-theme=dark] .help-text,[data-theme=dark] .text-secondary,[data-theme=dark] .upload-hint{color:var(--text-secondary)!important}[data-theme=dark] .bordered,[data-theme=dark] .has-border{border-color:var(--border-color)!important}[data-theme=dark] .action-buttons .el-button,[data-theme=dark] .el-badge,[data-theme=dark] .el-button--danger .el-icon,[data-theme=dark] .el-button--danger span,[data-theme=dark] .el-button--primary .el-icon,[data-theme=dark] .el-button--primary span,[data-theme=dark] .el-button--success .el-icon,[data-theme=dark] .el-button--success span,[data-theme=dark] .el-button--warning .el-icon,[data-theme=dark] .el-button--warning span,[data-theme=dark] .el-tag,[data-theme=dark] .primary-badge,[data-theme=dark] .shots-info{color:#fff!important}[data-theme=dark] .el-dialog{background-color:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .el-dialog .el-dialog__header{background-color:var(--card-background)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .el-dialog .el-dialog__header .el-dialog__title{color:var(--text-title)!important}[data-theme=dark] .el-dialog .el-dialog__header .el-dialog__close{color:var(--text-secondary)!important}[data-theme=dark] .el-dialog .el-dialog__header .el-dialog__close:hover{color:var(--text-primary)!important}[data-theme=dark] .el-dialog .el-dialog__body{background-color:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .el-dialog .el-dialog__footer{border-top:1px solid var(--border-color)!important}[data-theme=dark] .el-dialog .el-dialog__footer,[data-theme=dark] .el-drawer,[data-theme=dark] .el-drawer .el-drawer__header{background-color:var(--card-background)!important}[data-theme=dark] .el-drawer .el-drawer__header{color:var(--text-title)!important}[data-theme=dark] .el-drawer .el-drawer__header .el-drawer__close-btn{color:var(--text-secondary)!important}[data-theme=dark] .el-drawer .el-drawer__header .el-drawer__close-btn:hover{color:var(--text-primary)!important}[data-theme=dark] .el-drawer .el-drawer__body,[data-theme=dark] .el-popper{background-color:var(--card-background)!important}[data-theme=dark] .el-popper{color:var(--text-primary)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}[data-theme=dark] .el-popper,[data-theme=dark] .el-popper .el-popper__arrow:before,[data-theme=dark] .el-popper .popper__arrow{border-color:var(--border-color)!important}[data-theme=dark] .el-popper .el-popper__arrow:before{background-color:var(--card-background)!important}[data-theme=dark] .el-menu--popup.top-nav-popper,[data-theme=dark] .top-nav-popper.el-popper,[data-theme=dark] div.top-nav-popper{background:var(--dropdown-bg)!important;background-color:var(--dropdown-bg)!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;-webkit-filter:none!important}[data-theme=dark] .el-scrollbar .el-scrollbar__wrap{background-color:var(--background-color)!important}[data-theme=dark] .el-scrollbar .el-scrollbar__bar .el-scrollbar__thumb{background-color:var(--text-secondary)!important}[data-theme=dark] .el-scrollbar .el-scrollbar__bar .el-scrollbar__thumb:hover{background-color:var(--text-regular)!important}[data-theme=dark] .character-form-dialog,[data-theme=dark] .character-library-dialog,[data-theme=dark] .character-usage-dialog,[data-theme=dark] .image-preview-dialog,[data-theme=dark] .model-form-dialog,[data-theme=dark] .progress-dialog,[data-theme=dark] .prompt-form-dialog,[data-theme=dark] .provider-audit-drawer,[data-theme=dark] .request-detail-drawer,[data-theme=dark] .story-delete-dialog,[data-theme=dark] .story-detail-dialog,[data-theme=dark] .style-form-dialog,[data-theme=dark] .video-preview-dialog{background-color:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .el-form-item__label{color:var(--text-primary)!important}[data-theme=dark] .el-form-item__error{color:var(--danger-color)!important}[data-theme=dark] .el-select .el-input .el-select__caret{color:var(--text-secondary)!important}[data-theme=dark] .el-select .el-input.is-focus .el-select__caret{color:var(--primary-color)!important}[data-theme=dark] .el-date-editor,[data-theme=dark] .el-date-editor .el-input__inner,[data-theme=dark] .el-input-number .el-input__inner,[data-theme=dark] .el-time-picker .el-input__inner{background-color:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .el-input-number .el-input-number__decrease,[data-theme=dark] .el-input-number .el-input-number__increase{background-color:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .el-input-number .el-input-number__decrease:hover,[data-theme=dark] .el-input-number .el-input-number__increase:hover{color:var(--primary-color)!important;background-color:var(--surface-tertiary)!important}[data-theme=dark] .card,[data-theme=dark] .card-item,[data-theme=dark] .list-card{background:var(--card-background)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .card .card-header,[data-theme=dark] .card-item .card-header,[data-theme=dark] .list-card .card-header{background:var(--surface-secondary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-title)!important}[data-theme=dark] .card .card-body,[data-theme=dark] .card-item .card-body,[data-theme=dark] .list-card .card-body{background:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .card .card-footer,[data-theme=dark] .card-item .card-footer,[data-theme=dark] .list-card .card-footer{background:var(--surface-secondary)!important;border-top:1px solid var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .data-list,[data-theme=dark] .list-group{background:var(--card-background)!important}[data-theme=dark] .data-list .list-group-item,[data-theme=dark] .data-list .list-item,[data-theme=dark] .list-group .list-group-item,[data-theme=dark] .list-group .list-item{background:var(--card-background)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .data-list .list-group-item:hover,[data-theme=dark] .data-list .list-item:hover,[data-theme=dark] .list-group .list-group-item:hover,[data-theme=dark] .list-group .list-item:hover{background:var(--card-hover-background)!important}[data-theme=dark] .data-list .list-group-item.active,[data-theme=dark] .data-list .list-item.active,[data-theme=dark] .list-group .list-group-item.active,[data-theme=dark] .list-group .list-item.active{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .data-grid,[data-theme=dark] .grid-container{background:var(--background-color)!important}[data-theme=dark] .data-grid .grid-item,[data-theme=dark] .grid-container .grid-item{background:var(--card-background)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .data-grid .grid-item:hover,[data-theme=dark] .grid-container .grid-item:hover{background:var(--card-hover-background)!important;border-color:var(--primary-color)!important}[data-theme=dark] .panel,[data-theme=dark] .panel-default{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .panel .panel-heading,[data-theme=dark] .panel-default .panel-heading{background:var(--surface-secondary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-title)!important}[data-theme=dark] .media,[data-theme=dark] .media-object,[data-theme=dark] .panel .panel-body,[data-theme=dark] .panel-default .panel-body{background:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .media,[data-theme=dark] .media-object{border:1px solid var(--border-color)!important}[data-theme=dark] .media .media-heading,[data-theme=dark] .media-object .media-heading{color:var(--text-title)!important}[data-theme=dark] .media .media-body,[data-theme=dark] .media-object .media-body{color:var(--text-primary)!important}[data-theme=dark] .el-button.el-button--default{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .el-button.el-button--default:hover{background:var(--surface-tertiary)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .el-button.el-button--text{color:var(--text-primary)!important}[data-theme=dark] .el-button.el-button--text:hover{color:var(--primary-color)!important;background:var(--surface-secondary)!important}[data-theme=dark] .el-button:disabled{color:var(--text-placeholder)!important}[data-theme=dark] .el-button:disabled,[data-theme=dark] .el-tag{background:var(--surface-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-tag{color:var(--text-primary)!important}[data-theme=dark] .el-tag.el-tag--success{background:rgba(39,174,96,.1)!important;border-color:var(--success-color)!important;color:var(--success-color)!important}[data-theme=dark] .el-tag.el-tag--warning{background:rgba(243,156,18,.1)!important;border-color:var(--warning-color)!important;color:var(--warning-color)!important}[data-theme=dark] .el-tag.el-tag--danger{background:rgba(231,76,60,.1)!important;border-color:var(--danger-color)!important;color:var(--danger-color)!important}[data-theme=dark] .el-tag.el-tag--info{background:hsla(184,9%,62%,.1)!important;border-color:var(--info-color)!important;color:var(--info-color)!important}[data-theme=dark] .el-tag .el-tag__close{color:var(--text-secondary)!important}[data-theme=dark] .el-tag .el-tag__close:hover{color:var(--text-primary)!important;background:var(--danger-color)!important}[data-theme=dark] .el-badge .el-badge__content{background:var(--danger-color)!important;color:#fff!important;border-color:var(--card-background)!important}[data-theme=dark] .status-badge.status-success,[data-theme=dark] .status-indicator.status-success{background:var(--success-color)!important;color:#fff!important}[data-theme=dark] .status-badge.status-warning,[data-theme=dark] .status-indicator.status-warning{background:var(--warning-color)!important;color:#fff!important}[data-theme=dark] .status-badge.status-danger,[data-theme=dark] .status-indicator.status-danger{background:var(--danger-color)!important;color:#fff!important}[data-theme=dark] .status-badge.status-info,[data-theme=dark] .status-indicator.status-info{background:var(--info-color)!important;color:#fff!important}[data-theme=dark] .status-badge.status-pending,[data-theme=dark] .status-indicator.status-pending{background:var(--text-secondary)!important;color:#fff!important}[data-theme=dark] .el-switch .el-switch__core{background:var(--surface-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-switch.is-checked .el-switch__core{background:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .el-switch .el-switch__label{color:var(--text-primary)!important}[data-theme=dark] .el-switch .el-switch__label.is-active{color:var(--primary-color)!important}[data-theme=dark] .el-checkbox .el-checkbox__label,[data-theme=dark] .el-checkbox .el-radio__label,[data-theme=dark] .el-radio .el-checkbox__label,[data-theme=dark] .el-radio .el-radio__label{color:var(--text-primary)!important}[data-theme=dark] .el-checkbox .el-checkbox__inner,[data-theme=dark] .el-checkbox .el-radio__inner,[data-theme=dark] .el-radio .el-checkbox__inner,[data-theme=dark] .el-radio .el-radio__inner{background:var(--surface-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .el-checkbox.is-checked .el-checkbox__inner,[data-theme=dark] .el-checkbox.is-checked .el-radio__inner,[data-theme=dark] .el-radio.is-checked .el-checkbox__inner,[data-theme=dark] .el-radio.is-checked .el-radio__inner{background:var(--primary-color)!important;border-color:var(--primary-color)!important}[data-theme=dark] .el-rate .el-rate__icon{color:var(--text-placeholder)!important}[data-theme=dark] .el-rate .el-rate__icon.hover{color:var(--warning-color)!important}[data-theme=dark] .content,[data-theme=dark] .main-content,[data-theme=dark] .page,[data-theme=dark] .page-content,[data-theme=dark] .route-view,[data-theme=dark] .view{background:var(--background-color)!important;color:var(--text-primary)!important}[data-theme=dark] .bg-white,[data-theme=dark] .white-container{background:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .bg-gray-100,[data-theme=dark] .bg-gray-200,[data-theme=dark] .bg-gray-50{background:var(--surface-secondary)!important}[data-theme=dark] .text-black,[data-theme=dark] .text-gray-800,[data-theme=dark] .text-gray-900{color:var(--text-primary)!important}[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-700{color:var(--text-regular)!important}[data-theme=dark] .text-gray-400,[data-theme=dark] .text-gray-500{color:var(--text-secondary)!important}[data-theme=dark] .border,[data-theme=dark] .border-gray-200,[data-theme=dark] .border-gray-300{border-color:var(--border-color)!important}[data-theme=dark] .divider,[data-theme=dark] .separator,[data-theme=dark] hr{border-color:var(--border-color)!important;background-color:var(--border-color)!important}[data-theme=dark] .shadow,[data-theme=dark] .shadow-md,[data-theme=dark] .shadow-sm{box-shadow:0 1px 3px 0 hsla(0,0%,100%,.1),0 1px 2px 0 hsla(0,0%,100%,.06)!important}[data-theme=dark] .action-bar,[data-theme=dark] .operation-bar,[data-theme=dark] .toolbar{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .info-bar,[data-theme=dark] .status-bar{background:var(--surface-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .inner-container,[data-theme=dark] .wrapper{background:inherit!important;color:inherit!important}[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background-color: white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: white"]{background:var(--card-background)!important}[data-theme=dark] [style*="color: #000"],[data-theme=dark] [style*="color: #000000"],[data-theme=dark] [style*="color: black"]{color:var(--text-primary)!important}[data-theme=dark] .character-grid{background:var(--background-color)!important}[data-theme=dark] .character-grid .character-card{background:var(--card-background)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px hsla(0,0%,100%,.05)!important}[data-theme=dark] .character-grid .character-card:hover{box-shadow:0 8px 25px hsla(0,0%,100%,.1)!important;border-color:var(--primary-color)!important}[data-theme=dark] .character-grid .character-card.token-card{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .character-grid .character-image{background:linear-gradient(135deg,#4a90e2,#6b46c1)!important}[data-theme=dark] .character-grid .character-image img{border-radius:inherit!important}[data-theme=dark] .character-grid .character-placeholder{color:hsla(0,0%,91%,.8)!important;background:var(--card-background)!important}[data-theme=dark] .character-grid .character-placeholder i{color:hsla(0,0%,91%,.6)!important}[data-theme=dark] .character-grid .character-placeholder span{color:hsla(0,0%,91%,.8)!important}[data-theme=dark] .character-grid .token-stats-badge{background:rgba(26,26,26,.8)!important;color:#e8e8e8!important;border-top:1px solid var(--border-color)!important}[data-theme=dark] .character-grid .character-info-overlay{background:linear-gradient(transparent,rgba(26,26,26,.9))!important;color:#e8e8e8!important}[data-theme=dark] .character-grid .character-info-overlay .character-name{color:#e8e8e8!important}[data-theme=dark] .character-grid .character-info-overlay .character-usage{color:hsla(0,0%,91%,.8)!important}[data-theme=dark] .character-grid .character-info-overlay .action-hint{color:hsla(0,0%,91%,.7)!important}[data-theme=dark] .character-grid .clear-mapping-badge{background:rgba(26,26,26,.7)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .character-grid .clear-mapping-badge:hover{background:rgba(26,26,26,.9)!important;border-color:var(--danger-color)!important}[data-theme=dark] .character-grid .clear-mapping-badge i{color:#e8e8e8!important}[data-theme=dark] .character-library-dialog .el-dialog{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .character-library-dialog .el-dialog__header{background:var(--card-background)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .character-library-dialog .el-dialog__header .el-dialog__title{color:var(--text-primary)!important}[data-theme=dark] .character-library-dialog .el-dialog__body{background:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .character-library-dialog .el-dialog__footer{background:var(--card-background)!important;border-top:1px solid var(--border-color)!important}[data-theme=dark] .c-black-80{color:var(--text-primary)!important}[data-theme=dark] .c-black-60{color:var(--text-secondary)!important}[data-theme=dark] .c-black-30{color:var(--text-disabled)!important}[data-theme=dark] .process-navigation{border:none!important;color:var(--text-primary)!important}[data-theme=dark] .process-navigation .process-step .step-circle{outline:none!important}[data-theme=dark] .back-button{background:var(--card-background)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .back-button:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .back-button i{color:inherit!important}[data-theme=dark] .app-container h2{color:var(--text-primary)!important}[data-theme=dark] .app-container .ms-item{background:transparent!important}[data-theme=dark] .empty-state{background:var(--card-background)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .empty-state i{color:var(--text-disabled)!important}[data-theme=dark] .empty-state p{color:var(--text-secondary)!important}[data-theme=dark] ::-webkit-scrollbar{width:8px!important;height:8px!important}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--surface-secondary)!important;border-radius:4px!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#555!important;border-radius:4px!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#666!important}[data-theme=dark] ::-webkit-scrollbar-corner{background:var(--surface-secondary)!important}[data-theme=dark] *{scrollbar-width:thin!important;scrollbar-color:#555 var(--surface-secondary)!important}[data-theme=dark] .el-textarea__inner,[data-theme=dark] textarea{background:var(--surface-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .el-textarea__inner::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:var(--text-disabled)!important}[data-theme=dark] .el-textarea__inner::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-disabled)!important}[data-theme=dark] .el-textarea__inner:focus,[data-theme=dark] textarea:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .el-loading-mask{background-color:rgba(26,26,26,.8)!important}[data-theme=dark] .el-loading-mask .el-loading-spinner .el-loading-text{color:var(--text-primary)!important}[data-theme=dark] .el-loading-mask .el-loading-spinner .path{stroke:var(--primary-color)!important}[data-theme=dark] .el-loading-mask .el-loading-spinner .el-icon-loading{color:var(--primary-color)!important}[data-theme=dark] .el-drawer,[data-theme=dark] .el-drawer .el-drawer__header{background:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .el-drawer .el-drawer__header{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .el-drawer .el-drawer__body{background:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .el-collapse{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .el-collapse .el-collapse-item{background:var(--card-background)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .el-collapse .el-collapse-item .el-collapse-item__header{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .el-collapse .el-collapse-item .el-collapse-item__header:hover{background:var(--surface-hover)!important}[data-theme=dark] .el-collapse .el-collapse-item .el-collapse-item__content{background:var(--card-background)!important;color:var(--text-primary)!important}[data-theme=dark] .el-fade-in-enter-active,[data-theme=dark] .el-fade-in-leave-active,[data-theme=dark] .el-fade-in-linear-enter-active,[data-theme=dark] .el-fade-in-linear-leave-active{background:var(--card-background)!important}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .widget{background:var(--card-background)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px hsla(0,0%,100%,.05)!important}[data-theme=dark] .divider,[data-theme=dark] .separator,[data-theme=dark] .split-line,[data-theme=dark] hr{background-color:var(--border-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .text-primary{color:var(--text-primary)!important}[data-theme=dark] .text-secondary{color:var(--text-secondary)!important}[data-theme=dark] .text-muted{color:var(--text-disabled)!important}[data-theme=dark] .text-gray-500,[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-700{color:var(--text-secondary)!important}[data-theme=dark] .text-gray-300,[data-theme=dark] .text-gray-400{color:var(--text-disabled)!important}[data-theme=dark] .bg-white{background:var(--card-background)!important}[data-theme=dark] .bg-gray-100,[data-theme=dark] .bg-gray-50{background:var(--surface-secondary)!important}[data-theme=dark] .bg-gray-200,[data-theme=dark] .bg-gray-300{background:var(--surface-hover)!important}[data-theme=dark] .el-upload .el-upload-dragger{background:var(--surface-secondary)!important;border:2px dashed var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .el-upload .el-upload-dragger:hover{border-color:var(--primary-color)!important}[data-theme=dark] .el-upload .el-upload-dragger .el-icon-upload{color:var(--text-disabled)!important}[data-theme=dark] .el-upload .el-upload__text{color:var(--text-primary)!important}[data-theme=dark] .el-upload .el-upload__text em{color:var(--primary-color)!important}[data-theme=dark] .el-upload .el-upload__tip{color:var(--text-secondary)!important}[data-theme=dark] .el-image-viewer__wrapper{background:rgba(26,26,26,.8)!important}[data-theme=dark] .el-image-viewer__wrapper .el-image-viewer__btn{background:var(--surface-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .el-image-viewer__wrapper .el-image-viewer__btn:hover{background:var(--surface-hover)!important}[data-theme=dark] .page-header,[data-theme=dark] .page-header .main-toolbar{background:var(--background-color)!important}[data-theme=dark] .page-header .main-toolbar .page-title{color:var(--text-primary)!important}[data-theme=dark] .page-header .center-section .process-navigation{background:transparent!important;border:none!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps{background:transparent!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__head{background:var(--surface-secondary)!important;border:2px solid var(--border-color)!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__head.is-process{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__head.is-finish{background:var(--success-color)!important;border-color:var(--success-color)!important;color:#fff!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__head.is-wait{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-disabled)!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__title{color:var(--text-primary)!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__title.is-process{color:var(--primary-color)!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__title.is-finish{color:var(--success-color)!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__title.is-wait{color:var(--text-disabled)!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__line{background:var(--border-color)!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__line.is-finish{background:var(--success-color)!important}[data-theme=dark] .page-header .center-section .process-navigation .el-steps .el-step .el-step__icon{background:inherit!important;border:inherit!important;color:inherit!important}[data-theme=dark] .analysis-toolbar{background:var(--surface-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .analysis-toolbar .story-meta-inline .meta-tag{background:var(--surface-hover)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .analysis-toolbar .analysis-controls .action-label{color:var(--text-primary)!important}[data-theme=dark] .analysis-toolbar .analysis-controls .analysis-select .el-input__inner{background:var(--card-background)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .analysis-toolbar .analysis-controls .analysis-btn{background:var(--card-background)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .analysis-toolbar .analysis-controls .analysis-btn:hover{background:var(--surface-hover)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .analysis-toolbar .analysis-controls .analysis-btn.el-button--primary{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .analysis-toolbar .analysis-controls .analysis-btn.el-button--primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}[data-theme=dark] .story-info-section .story-description{background:var(--surface-secondary)!important;border:1px solid var(--border-color)!important;border-left:4px solid var(--primary-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .preview-banner .el-alert{background:var(--surface-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .preview-banner .el-alert .el-alert__title{color:var(--text-primary)!important}[data-theme=dark] .preview-banner .el-alert .el-alert__description{color:var(--text-secondary)!important}[data-theme=dark] .preview-banner .el-alert .el-alert__icon{color:var(--info-color)!important}[data-theme=dark] .scripts-table-section .table-container{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .scripts-table-section .shots-table{background:var(--card-background)!important}[data-theme=dark] .scripts-table-section .shots-table .el-table__header{background:var(--surface-secondary)!important}[data-theme=dark] .scripts-table-section .shots-table .el-table__header th{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .scripts-table-section .shots-table .el-table__body{background:var(--card-background)!important}[data-theme=dark] .scripts-table-section .shots-table .el-table__body tr{background:var(--card-background)!important;border-color:var(--border-color)!important}[data-theme=dark] .scripts-table-section .shots-table .el-table__body tr:hover{background:var(--surface-hover)!important}[data-theme=dark] .scripts-table-section .shots-table .el-table__body tr td{border-color:var(--border-color)!important}[data-theme=dark] .scripts-table-section .shots-table .prompt-cell-wrapper,[data-theme=dark] .scripts-table-section .shots-table .shot-row-wrapper{background:inherit!important}[data-theme=dark] .scripts-table-section .shots-table .prompt-cell-wrapper.drag-over,[data-theme=dark] .scripts-table-section .shots-table .shot-row-wrapper.drag-over{background:rgba(var(--primary-color-rgb),.1)!important;border:2px dashed var(--primary-color)!important}[data-theme=dark] .scripts-table-section .shots-table .number-badge{background:var(--primary-color)!important;color:#fff!important}[data-theme=dark] .scripts-table-section .shots-table .prompt-input .el-textarea__inner{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .scripts-table-section .shots-table .prompt-input .el-textarea__inner::-moz-placeholder{color:var(--text-disabled)!important}[data-theme=dark] .scripts-table-section .shots-table .prompt-input .el-textarea__inner::placeholder{color:var(--text-disabled)!important}[data-theme=dark] .scripts-table-section .shots-table .prompt-input .el-textarea__inner:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .scripts-table-section .shots-table .action-buttons .action-btn{background:transparent!important}[data-theme=dark] .scripts-table-section .shots-table .action-buttons .action-btn.copy-btn{color:var(--primary-color)!important}[data-theme=dark] .scripts-table-section .shots-table .action-buttons .action-btn.copy-btn:hover{background:rgba(var(--primary-color-rgb),.1)!important}[data-theme=dark] .scripts-table-section .shots-table .action-buttons .action-btn.add-btn{color:var(--success-color)!important}[data-theme=dark] .scripts-table-section .shots-table .action-buttons .action-btn.add-btn:hover{background:rgba(103,194,58,.1)!important}[data-theme=dark] .scripts-table-section .shots-table .action-buttons .action-btn.delete-btn{color:var(--danger-color)!important}[data-theme=dark] .scripts-table-section .shots-table .action-buttons .action-btn.delete-btn:hover{background:hsla(0,87%,69%,.1)!important}[data-theme=dark] .scripts-table-section .add-row-section{background:var(--surface-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .scripts-table-section .add-row-section .add-shot-btn{color:var(--primary-color)!important}[data-theme=dark] .scripts-table-section .add-row-section .add-shot-btn:hover{background:rgba(var(--primary-color-rgb),.1)!important}[data-theme=dark] .scripts-table-section .empty-state{background:var(--card-background)!important}[data-theme=dark] .scripts-table-section .empty-state .empty-content i{color:var(--text-disabled)!important}[data-theme=dark] .scripts-table-section .empty-state .empty-content h4{color:var(--text-primary)!important}[data-theme=dark] .scripts-table-section .empty-state .empty-content p{color:var(--text-secondary)!important}[data-theme=dark] .process-navigation .process-step .step-circle{background:var(--surface-secondary)!important;color:var(--text-disabled)!important;border:none!important;box-shadow:none!important}[data-theme=dark] .process-navigation .process-step .step-label{color:var(--text-secondary)!important}[data-theme=dark] .process-navigation .process-step.completed .step-circle{background:var(--primary-glow-strong)!important;color:var(--primary-color)!important;border:none!important}[data-theme=dark] .process-navigation .process-step.completed .step-label{color:var(--primary-color)!important}[data-theme=dark] .process-navigation .process-step.active .step-circle{background:var(--primary-color)!important;color:#fff!important;border:none!important}[data-theme=dark] .process-navigation .process-step.active .step-label{color:var(--primary-color)!important}[data-theme=dark] .process-navigation .process-connector{background:var(--border-color)!important}[data-theme=dark] .process-navigation .step-indicator{background:var(--surface-secondary)!important;border:none!important;color:var(--text-disabled)!important}[data-theme=dark] .process-navigation .step-indicator.active{background:var(--primary-color)!important;border:none!important;color:#fff!important}[data-theme=dark] .process-navigation .step-indicator.completed{background:var(--primary-glow-strong)!important;border:none!important;color:var(--primary-color)!important}[data-theme=dark] .process-navigation .step-label{color:var(--text-secondary)!important}[data-theme=dark] .process-navigation .step-label.active,[data-theme=dark] .process-navigation .step-label.completed{color:var(--primary-color)!important}[data-theme=dark] .process-navigation .step-connector,[data-theme=dark] .process-navigation .step-connector.completed{background:var(--border-color)!important}[data-theme=dark] .style-selection-container .style-selection .style-card:hover:not(.disabled){border-color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.15)!important}[data-theme=dark] .style-selection-container .style-selection .style-card.active{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .style-selection-container .style-selection .style-card.disabled{opacity:.6;cursor:not-allowed;border-color:var(--border-color)!important}[data-theme=dark] .style-selection-container .style-selection .style-card .style-preview{background:var(--card-background)!important}[data-theme=dark] .style-selection-container .style-selection .style-card .style-preview .style-label{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border-top:1px solid var(--border-color)!important}[data-theme=dark] .style-selection-container .style-selection .style-card .style-preview .new-badge{background:var(--danger-color)!important;color:#fff!important}[data-theme=dark] .style-card,[data-theme=dark] .video-style-card{background:var(--card-background)!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .style-card:hover,[data-theme=dark] .video-style-card:hover{border-color:var(--primary-color)!important;box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .style-card.active,[data-theme=dark] .style-card.selected,[data-theme=dark] .video-style-card.active,[data-theme=dark] .video-style-card.selected{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .style-card .style-label,[data-theme=dark] .style-card .style-name,[data-theme=dark] .video-style-card .style-label,[data-theme=dark] .video-style-card .style-name{color:var(--text-primary)!important}[data-theme=dark] .style-selector .style-option,[data-theme=dark] .video-style-selector .style-option{background:var(--card-background)!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .style-selector .style-option:hover,[data-theme=dark] .video-style-selector .style-option:hover{border-color:var(--primary-color)!important}[data-theme=dark] .style-selector .style-option.active,[data-theme=dark] .style-selector .style-option.selected,[data-theme=dark] .video-style-selector .style-option.active,[data-theme=dark] .video-style-selector .style-option.selected{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .app-container,[data-theme=dark] .top-toolbar{background:var(--background-color)!important;color:var(--text-primary)!important}[data-theme=dark] .top-toolbar{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .top-toolbar .back-button{background:var(--card-background)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .top-toolbar .back-button:hover{background:var(--surface-hover)!important;border-color:var(--primary-color)!important;color:var(--text-primary)!important}[data-theme=dark] .top-toolbar .back-button:active{background:var(--surface-secondary)!important}[data-theme=dark] .workspace-content{gap:0!important}[data-theme=dark] .workspace-content .center-panel,[data-theme=dark] .workspace-content .left-panel,[data-theme=dark] .workspace-content .right-panel{background:var(--card-background)!important;border-right:1px solid var(--border-color)!important}[data-theme=dark] .workspace-content .center-panel:last-child,[data-theme=dark] .workspace-content .left-panel:last-child,[data-theme=dark] .workspace-content .right-panel:last-child{border-right:none!important}[data-theme=dark] .shots-list::-webkit-scrollbar{width:6px!important;background:var(--surface-secondary)!important}[data-theme=dark] .shots-list::-webkit-scrollbar-track{background:var(--surface-secondary)!important;border-radius:3px!important}[data-theme=dark] .shots-list::-webkit-scrollbar-thumb{background:#555!important;border-radius:3px!important}[data-theme=dark] .shots-list::-webkit-scrollbar-thumb:hover{background:#666!important}[data-theme=dark] .shot-item:hover{background-color:var(--surface-hover)!important}[data-theme=dark] .shot-item:hover .shot-preview{border-color:var(--border-color)!important}[data-theme=dark] .shot-item.active{background-color:rgba(var(--primary-color-rgb),.1)!important}[data-theme=dark] .shot-item.active .shot-preview{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .shot-placeholder{background:var(--surface-secondary)!important;color:var(--text-disabled)!important}[data-theme=dark] .preview-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .history-section h4{color:var(--text-primary)!important}[data-theme=dark] .history-section .history-item:hover{border-color:var(--border-color)!important}[data-theme=dark] .history-section .history-item.primary{border-color:var(--success-color)!important;box-shadow:0 0 6px rgba(103,194,58,.3)!important}[data-theme=dark] .history-section .history-item.active{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .history-section .history-item.add-new{background:var(--surface-secondary)!important;border:2px dashed var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .history-section .history-item.add-new:hover{border-color:var(--primary-color)!important;background:var(--surface-hover)!important;color:var(--primary-color)!important}[data-theme=dark] .characters-section h4,[data-theme=dark] .params-section h4,[data-theme=dark] .prompt-section h4{color:var(--text-primary)!important}[data-theme=dark] .characters-section .el-input__inner,[data-theme=dark] .params-section .el-input__inner,[data-theme=dark] .prompt-section .el-input__inner{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .characters-section .el-input__inner::-moz-placeholder,[data-theme=dark] .params-section .el-input__inner::-moz-placeholder,[data-theme=dark] .prompt-section .el-input__inner::-moz-placeholder{color:var(--text-disabled)!important}[data-theme=dark] .characters-section .el-input__inner::placeholder,[data-theme=dark] .params-section .el-input__inner::placeholder,[data-theme=dark] .prompt-section .el-input__inner::placeholder{color:var(--text-disabled)!important}[data-theme=dark] .characters-section .el-input__inner:focus,[data-theme=dark] .params-section .el-input__inner:focus,[data-theme=dark] .prompt-section .el-input__inner:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .characters-section .el-textarea__inner,[data-theme=dark] .params-section .el-textarea__inner,[data-theme=dark] .prompt-section .el-textarea__inner{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .characters-section .el-textarea__inner::-moz-placeholder,[data-theme=dark] .params-section .el-textarea__inner::-moz-placeholder,[data-theme=dark] .prompt-section .el-textarea__inner::-moz-placeholder{color:var(--text-disabled)!important}[data-theme=dark] .characters-section .el-textarea__inner::placeholder,[data-theme=dark] .params-section .el-textarea__inner::placeholder,[data-theme=dark] .prompt-section .el-textarea__inner::placeholder{color:var(--text-disabled)!important}[data-theme=dark] .characters-section .el-textarea__inner:focus,[data-theme=dark] .params-section .el-textarea__inner:focus,[data-theme=dark] .prompt-section .el-textarea__inner:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .portrait-add{background:var(--surface-secondary)!important;border:2px dashed var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .portrait-add:hover{border-color:var(--primary-color)!important;background:var(--surface-hover)!important;color:var(--primary-color)!important}[data-theme=dark] .replace-grid .replace-item:hover{border-color:var(--border-color)!important}[data-theme=dark] .replace-grid .replace-item.active{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .replace-grid .replace-name{color:var(--text-primary)!important}[data-theme=dark] .character-selector .selector-search .el-input__inner{background:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .character-selector .selector-search .el-input__inner::-moz-placeholder{color:var(--text-disabled)!important}[data-theme=dark] .character-selector .selector-search .el-input__inner::placeholder{color:var(--text-disabled)!important}[data-theme=dark] .character-selector .characters-grid .character-card:hover{box-shadow:0 8px 25px hsla(0,0%,100%,.1)!important}[data-theme=dark] .character-selector .characters-grid .character-card.selected{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .character-selector .no-characters-found{color:var(--text-secondary)!important}[data-theme=dark] .character-selector .no-characters-found i{color:var(--text-disabled)!important}[data-theme=dark] .history-section .overflow-x-auto,[data-theme=dark] .process-navigation,[data-theme=dark] .process-navigation .process-flow,[data-theme=dark] .process-navigation .process-flow .process-steps,[data-theme=dark] .process-navigation .process-flow .process-steps .process-step{background:transparent!important}[data-theme=dark] .process-navigation .process-flow .process-steps .process-step .step-circle{background:var(--surface-secondary)!important;color:var(--text-disabled)!important;border:none!important;box-shadow:none!important;outline:none!important}[data-theme=dark] .process-navigation .process-flow .process-steps .process-step .step-label{color:var(--text-secondary)!important}[data-theme=dark] .process-navigation .process-flow .process-steps .process-step.completed .step-circle{background:var(--primary-glow-strong)!important;color:var(--primary-color)!important;border:none!important;box-shadow:none!important}[data-theme=dark] .process-navigation .process-flow .process-steps .process-step.completed .step-label{color:var(--primary-color)!important}[data-theme=dark] .process-navigation .process-flow .process-steps .process-step.active .step-circle{background:var(--primary-color)!important;color:#fff!important;border:none!important;box-shadow:none!important}[data-theme=dark] .process-navigation .process-flow .process-steps .process-step.active .step-label{color:var(--primary-color)!important}[data-theme=dark] .process-navigation .process-flow .process-steps .process-step.clickable .step-circle{border:none!important;box-shadow:none!important;outline:none!important}[data-theme=dark] .process-navigation .process-flow .process-steps .process-step.clickable:hover .step-circle{border:none!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;outline:none!important}[data-theme=dark] .process-navigation .process-flow .process-steps .process-connector{background:var(--border-color)!important;border:none!important}[data-theme=dark] .style-selection-container,[data-theme=dark] .style-selection-container .style-selection{background:transparent!important}[data-theme=dark] .style-selection-container .style-selection .style-card{background:var(--card-background)!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none!important;outline:none!important}[data-theme=dark] .style-selection-container .style-selection .style-card:hover{border-color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2)!important;background:var(--surface-hover)!important}[data-theme=dark] .style-selection-container .style-selection .style-card.selected{border-color:var(--primary-color)!important;background:var(--surface-selected)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.3)!important}[data-theme=dark] .style-selection-container .style-selection .style-card .style-name{color:var(--text-primary)!important}[data-theme=dark] .style-selection-container .style-selection .style-card .style-description{color:var(--text-secondary)!important}[data-theme=dark] .style-selection-container .style-selection .style-card .style-preview{border:1px solid var(--border-color)!important}[data-theme=dark] .style-card,[data-theme=dark] .style-selection-card,[data-theme=dark] .video-style-card{background:var(--card-background)!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none!important;outline:none!important}[data-theme=dark] .style-card:hover,[data-theme=dark] .style-selection-card:hover,[data-theme=dark] .video-style-card:hover{border-color:var(--primary-color)!important;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .style-card.active,[data-theme=dark] .style-card.selected,[data-theme=dark] .style-selection-card.active,[data-theme=dark] .style-selection-card.selected,[data-theme=dark] .video-style-card.active,[data-theme=dark] .video-style-card.selected{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.3)!important}[data-theme=dark] .nav-step-circle,[data-theme=dark] .process-step-circle,[data-theme=dark] .step-circle{border:none!important;box-shadow:none!important;outline:none!important}[data-theme=dark] .nav-step-circle:hover,[data-theme=dark] .process-step-circle:hover,[data-theme=dark] .step-circle:hover{border:none!important;outline:none!important}[data-theme=dark] .nav-step-circle:focus,[data-theme=dark] .process-step-circle:focus,[data-theme=dark] .step-circle:focus{border:none!important;outline:none!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.3)!important}[data-theme=dark] .el-date-editor,[data-theme=dark] .el-date-editor--daterange,[data-theme=dark] .el-range-editor{box-shadow:none!important}[data-theme=dark] .el-date-editor,[data-theme=dark] .el-date-editor .el-input__inner,[data-theme=dark] .el-date-editor--daterange,[data-theme=dark] .el-date-editor--daterange .el-input__inner,[data-theme=dark] .el-range-editor,[data-theme=dark] .el-range-editor .el-input__inner{background-color:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .el-date-editor .el-input__inner::-moz-placeholder,[data-theme=dark] .el-date-editor--daterange .el-input__inner::-moz-placeholder,[data-theme=dark] .el-range-editor .el-input__inner::-moz-placeholder{color:var(--text-disabled)!important}[data-theme=dark] .el-date-editor .el-input__inner::placeholder,[data-theme=dark] .el-date-editor--daterange .el-input__inner::placeholder,[data-theme=dark] .el-range-editor .el-input__inner::placeholder{color:var(--text-disabled)!important}[data-theme=dark] .el-date-editor .el-input__inner:focus,[data-theme=dark] .el-date-editor--daterange .el-input__inner:focus,[data-theme=dark] .el-range-editor .el-input__inner:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)!important}[data-theme=dark] .el-date-editor .el-input__icon,[data-theme=dark] .el-date-editor .el-input__prefix,[data-theme=dark] .el-date-editor .el-input__suffix,[data-theme=dark] .el-date-editor--daterange .el-input__icon,[data-theme=dark] .el-date-editor--daterange .el-input__prefix,[data-theme=dark] .el-date-editor--daterange .el-input__suffix,[data-theme=dark] .el-range-editor .el-input__icon,[data-theme=dark] .el-range-editor .el-input__prefix,[data-theme=dark] .el-range-editor .el-input__suffix{color:var(--text-secondary)!important}[data-theme=dark] .el-date-editor .el-range-separator,[data-theme=dark] .el-date-editor--daterange .el-range-separator,[data-theme=dark] .el-range-editor .el-range-separator{color:var(--text-secondary)!important;background-color:transparent!important}[data-theme=dark] .el-date-editor .el-range-input,[data-theme=dark] .el-date-editor--daterange .el-range-input,[data-theme=dark] .el-range-editor .el-range-input{background-color:transparent!important;color:var(--text-primary)!important;border:none!important}[data-theme=dark] .el-date-editor .el-range-input::-moz-placeholder,[data-theme=dark] .el-date-editor--daterange .el-range-input::-moz-placeholder,[data-theme=dark] .el-range-editor .el-range-input::-moz-placeholder{color:var(--text-disabled)!important}[data-theme=dark] .el-date-editor .el-range-input::placeholder,[data-theme=dark] .el-date-editor--daterange .el-range-input::placeholder,[data-theme=dark] .el-range-editor .el-range-input::placeholder{color:var(--text-disabled)!important}[data-theme=dark] .el-date-editor--daterange:hover,[data-theme=dark] .el-date-editor:hover,[data-theme=dark] .el-range-editor:hover{border-color:var(--border-color)!important}[data-theme=dark] .el-date-editor--daterange.is-active,[data-theme=dark] .el-date-editor.is-active,[data-theme=dark] .el-range-editor.is-active{border-color:var(--primary-color)!important}[data-theme=dark] .el-picker-panel{border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .el-picker-panel,[data-theme=dark] .el-picker-panel .el-picker-panel__body{background-color:var(--card-background)!important}[data-theme=dark] .el-table .el-table__header th,[data-theme=dark] .el-table th{border-bottom:1px solid var(--border-color)!important;background:var(--surface-secondary)!important}[data-theme=dark] .el-table .el-table__header th:hover,[data-theme=dark] .el-table th:hover{border-bottom:1px solid var(--border-color)!important;background:var(--surface-hover)!important}[data-theme=dark] .el-table .el-table__body td,[data-theme=dark] .el-table td{border-bottom:1px solid var(--border-color)!important;border-top:none!important;border-left:none!important;border-right:none!important}[data-theme=dark] .el-table .el-table__body td:hover,[data-theme=dark] .el-table td:hover{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .el-table .el-table__cell,[data-theme=dark] .el-table .el-table__row:hover .el-table__cell,[data-theme=dark] .el-table .el-table__row:hover td,[data-theme=dark] .el-table tr:hover .el-table__cell,[data-theme=dark] .el-table tr:hover td{border-bottom:1px solid var(--border-color)!important;border-top:none!important;border-left:none!important;border-right:none!important}[data-theme=dark] .el-table .el-table__cell[class*=is-left],[data-theme=dark] .el-table .el-table__cell[class*=is-right]{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .el-table .el-table__body-wrapper .el-table__cell,[data-theme=dark] .el-table .el-table__header-wrapper .el-table__cell{border-bottom:1px solid var(--border-color)!important;border-top:none!important;border-left:none!important;border-right:none!important}[data-theme=dark] .el-table .el-table__fixed,[data-theme=dark] .el-table .el-table__fixed-right{background:var(--card-background)!important}[data-theme=dark] .el-table .el-table__fixed .el-table__header-wrapper th,[data-theme=dark] .el-table .el-table__fixed .el-table__row--striped td,[data-theme=dark] .el-table .el-table__fixed-right .el-table__header-wrapper th,[data-theme=dark] .el-table .el-table__fixed-right .el-table__row--striped td{background:var(--surface-secondary)!important}[data-theme=dark] .el-table .el-table__fixed .el-table__row:hover>td,[data-theme=dark] .el-table .el-table__fixed-right .el-table__row:hover>td{background:var(--table-row-hover-bg,var(--surface-secondary))!important}[data-theme=dark] .el-table .el-table__fixed .el-table__cell,[data-theme=dark] .el-table .el-table__fixed-right .el-table__cell{border-bottom:1px solid var(--border-color)!important;border-top:none!important;border-left:none!important;border-right:none!important}[data-theme=dark] .el-table .el-table-column--selection .el-table__cell{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .el-input .el-input__count,[data-theme=dark] .el-input .el-input__count .el-input__count-inner{color:var(--text-secondary)!important;background:transparent!important}[data-theme=dark] .el-input .el-input__count .el-input__count-inner{border:none!important}[data-theme=dark] .el-input .el-input__suffix .el-input__count{color:var(--text-secondary)!important;background:transparent!important}[data-theme=dark] .el-textarea .el-textarea__count{bottom:5px!important;right:10px!important}[data-theme=dark] .char-count,[data-theme=dark] .character-count,[data-theme=dark] .el-textarea .el-textarea__count,[data-theme=dark] .word-count{color:var(--text-secondary)!important;background:transparent!important;border:none!important}[data-theme=dark] [class*=count]{color:var(--text-secondary)!important}[data-theme=dark] [class*=count][class*=inner]{color:var(--text-secondary)!important;background:transparent!important;border:none!important}[data-theme=dark] .process-navigation .process-step .step-circle,[data-theme=dark] .process-navigation .process-step .step-circle.active,[data-theme=dark] .process-navigation .process-step .step-circle.clickable,[data-theme=dark] .process-navigation .process-step .step-circle.completed,[data-theme=dark] .process-navigation .process-step .step-circle.pending,[data-theme=dark] .process-navigation .process-step .step-circle:after,[data-theme=dark] .process-navigation .process-step .step-circle:before,[data-theme=dark] .process-navigation .process-step .step-number,[data-theme=dark] .process-navigation .process-step .step-number.active,[data-theme=dark] .process-navigation .process-step .step-number.clickable,[data-theme=dark] .process-navigation .process-step .step-number.completed,[data-theme=dark] .process-navigation .process-step .step-number.pending,[data-theme=dark] .process-navigation .process-step .step-number:after,[data-theme=dark] .process-navigation .process-step .step-number:before,[data-theme=dark] .process-navigation .step-item .step-circle,[data-theme=dark] .process-navigation .step-item .step-circle.active,[data-theme=dark] .process-navigation .step-item .step-circle.clickable,[data-theme=dark] .process-navigation .step-item .step-circle.completed,[data-theme=dark] .process-navigation .step-item .step-circle.pending,[data-theme=dark] .process-navigation .step-item .step-circle:after,[data-theme=dark] .process-navigation .step-item .step-circle:before,[data-theme=dark] .process-navigation .step-item .step-number,[data-theme=dark] .process-navigation .step-item .step-number.active,[data-theme=dark] .process-navigation .step-item .step-number.clickable,[data-theme=dark] .process-navigation .step-item .step-number.completed,[data-theme=dark] .process-navigation .step-item .step-number.pending,[data-theme=dark] .process-navigation .step-item .step-number:after,[data-theme=dark] .process-navigation .step-item .step-number:before,[data-theme=dark] .process-steps .process-step .step-circle,[data-theme=dark] .process-steps .process-step .step-circle.active,[data-theme=dark] .process-steps .process-step .step-circle.clickable,[data-theme=dark] .process-steps .process-step .step-circle.completed,[data-theme=dark] .process-steps .process-step .step-circle.pending,[data-theme=dark] .process-steps .process-step .step-circle:after,[data-theme=dark] .process-steps .process-step .step-circle:before,[data-theme=dark] .process-steps .process-step .step-number,[data-theme=dark] .process-steps .process-step .step-number.active,[data-theme=dark] .process-steps .process-step .step-number.clickable,[data-theme=dark] .process-steps .process-step .step-number.completed,[data-theme=dark] .process-steps .process-step .step-number.pending,[data-theme=dark] .process-steps .process-step .step-number:after,[data-theme=dark] .process-steps .process-step .step-number:before,[data-theme=dark] .process-steps .step-item .step-circle,[data-theme=dark] .process-steps .step-item .step-circle.active,[data-theme=dark] .process-steps .step-item .step-circle.clickable,[data-theme=dark] .process-steps .step-item .step-circle.completed,[data-theme=dark] .process-steps .step-item .step-circle.pending,[data-theme=dark] .process-steps .step-item .step-circle:after,[data-theme=dark] .process-steps .step-item .step-circle:before,[data-theme=dark] .process-steps .step-item .step-number,[data-theme=dark] .process-steps .step-item .step-number.active,[data-theme=dark] .process-steps .step-item .step-number.clickable,[data-theme=dark] .process-steps .step-item .step-number.completed,[data-theme=dark] .process-steps .step-item .step-number.pending,[data-theme=dark] .process-steps .step-item .step-number:after,[data-theme=dark] .process-steps .step-item .step-number:before,[data-theme=dark] .step-navigation .process-step .step-circle,[data-theme=dark] .step-navigation .process-step .step-circle.active,[data-theme=dark] .step-navigation .process-step .step-circle.clickable,[data-theme=dark] .step-navigation .process-step .step-circle.completed,[data-theme=dark] .step-navigation .process-step .step-circle.pending,[data-theme=dark] .step-navigation .process-step .step-circle:after,[data-theme=dark] .step-navigation .process-step .step-circle:before,[data-theme=dark] .step-navigation .process-step .step-number,[data-theme=dark] .step-navigation .process-step .step-number.active,[data-theme=dark] .step-navigation .process-step .step-number.clickable,[data-theme=dark] .step-navigation .process-step .step-number.completed,[data-theme=dark] .step-navigation .process-step .step-number.pending,[data-theme=dark] .step-navigation .process-step .step-number:after,[data-theme=dark] .step-navigation .process-step .step-number:before,[data-theme=dark] .step-navigation .step-item .step-circle,[data-theme=dark] .step-navigation .step-item .step-circle.active,[data-theme=dark] .step-navigation .step-item .step-circle.clickable,[data-theme=dark] .step-navigation .step-item .step-circle.completed,[data-theme=dark] .step-navigation .step-item .step-circle.pending,[data-theme=dark] .step-navigation .step-item .step-circle:after,[data-theme=dark] .step-navigation .step-item .step-circle:before,[data-theme=dark] .step-navigation .step-item .step-number,[data-theme=dark] .step-navigation .step-item .step-number.active,[data-theme=dark] .step-navigation .step-item .step-number.clickable,[data-theme=dark] .step-navigation .step-item .step-number.completed,[data-theme=dark] .step-navigation .step-item .step-number.pending,[data-theme=dark] .step-navigation .step-item .step-number:after,[data-theme=dark] .step-navigation .step-item .step-number:before{border:none!important;box-shadow:none!important;outline:none!important}[data-theme=dark] .process-navigation .process-step:hover .step-circle,[data-theme=dark] .process-navigation .process-step:hover .step-number,[data-theme=dark] .process-navigation .step-item:hover .step-circle,[data-theme=dark] .process-navigation .step-item:hover .step-number,[data-theme=dark] .process-steps .process-step:hover .step-circle,[data-theme=dark] .process-steps .process-step:hover .step-number,[data-theme=dark] .process-steps .step-item:hover .step-circle,[data-theme=dark] .process-steps .step-item:hover .step-number,[data-theme=dark] .step-navigation .process-step:hover .step-circle,[data-theme=dark] .step-navigation .process-step:hover .step-number,[data-theme=dark] .step-navigation .step-item:hover .step-circle,[data-theme=dark] .step-navigation .step-item:hover .step-number{border:none!important;outline:none!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}[data-theme=dark] .process-navigation .process-step:active .step-circle,[data-theme=dark] .process-navigation .process-step:active .step-number,[data-theme=dark] .process-navigation .step-item:active .step-circle,[data-theme=dark] .process-navigation .step-item:active .step-number,[data-theme=dark] .process-steps .process-step:active .step-circle,[data-theme=dark] .process-steps .process-step:active .step-number,[data-theme=dark] .process-steps .step-item:active .step-circle,[data-theme=dark] .process-steps .step-item:active .step-number,[data-theme=dark] .step-navigation .process-step:active .step-circle,[data-theme=dark] .step-navigation .process-step:active .step-number,[data-theme=dark] .step-navigation .step-item:active .step-circle,[data-theme=dark] .step-navigation .step-item:active .step-number{border:none!important;outline:none!important;box-shadow:none!important}[data-theme=dark] .story-create .process-navigation *,[data-theme=dark] .story-create .process-navigation [class*=circle],[data-theme=dark] .story-create .process-navigation [class*=step],[data-theme=dark] .story-create-container .process-navigation *,[data-theme=dark] .story-create-container .process-navigation [class*=circle],[data-theme=dark] .story-create-container .process-navigation [class*=step],[data-theme=dark] .user-story-create .process-navigation *,[data-theme=dark] .user-story-create .process-navigation [class*=circle],[data-theme=dark] .user-story-create .process-navigation [class*=step]{border:none!important;outline:none!important}[data-theme=dark] .card,[data-theme=dark] .el-card,[data-theme=dark] .panel{border:1px solid var(--border-color)!important}[data-theme=dark] .card:hover,[data-theme=dark] .el-card:hover,[data-theme=dark] .panel:hover,[data-theme=dark] [style*=border]{border-color:var(--border-color)!important}[data-theme=dark] .admin-story-list .el-date-editor,[data-theme=dark] .admin-story-list .el-range-editor{background-color:var(--surface-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .admin-story-list .el-table .el-table__cell,[data-theme=dark] .admin-story-list .el-table .el-table__cell:hover{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .story-create .el-input__count,[data-theme=dark] .story-create .el-textarea__count,[data-theme=dark] .user-story-create .el-input__count,[data-theme=dark] .user-story-create .el-textarea__count{color:var(--text-secondary)!important;background:transparent!important}[data-theme=dark] .story-create .process-navigation .step-circle,[data-theme=dark] .user-story-create .process-navigation .step-circle{border:none!important;box-shadow:none!important;outline:none!important}[data-theme=dark] .el-table__body tr:hover>td,[data-theme=dark] .el-table__header tr>th{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] [style*="border: 1px solid #fff"],[data-theme=dark] [style*="border: 1px solid #ffffff"],[data-theme=dark] [style*="border: 1px solid white"]{border-color:var(--border-color)!important}.ds-radio-segmented,.el-radio-group:has(.el-radio-button){display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-light)}.ds-radio-segmented .el-radio-button,.el-radio-group:has(.el-radio-button) .el-radio-button{margin-right:0;position:relative}.ds-radio-segmented .el-radio-button__orig-radio,.ds-radio-segmented .el-radio-button__original-radio,.el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio,.el-radio-group:has(.el-radio-button) .el-radio-button__original-radio{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.ds-radio-segmented .el-radio-button__inner,.el-radio-group:has(.el-radio-button) .el-radio-button__inner{height:36px;line-height:36px;padding:0 14px;border-radius:9px!important;border:0!important;border-left:0!important;background:transparent!important;color:var(--text-secondary)!important;outline:none!important;box-shadow:none!important;font-weight:500;transition:all .2s ease}.ds-radio-segmented .el-radio-button__inner:hover,.el-radio-group:has(.el-radio-button) .el-radio-button__inner:hover{background:var(--table-row-hover-bg)!important;color:var(--primary-color)!important}.ds-radio-segmented .el-radio-button__orig-radio:checked+.el-radio-button__inner,.ds-radio-segmented .el-radio-button__original-radio:checked+.el-radio-button__inner,.el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio:checked+.el-radio-button__inner,.el-radio-group:has(.el-radio-button) .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--card-background)!important;color:var(--primary-color)!important;box-shadow:var(--shadow-light)!important}.ds-radio-segmented .el-radio-button__orig-radio:focus-visible+.el-radio-button__inner,.ds-radio-segmented .el-radio-button__original-radio:focus-visible+.el-radio-button__inner,.el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio:focus-visible+.el-radio-button__inner,.el-radio-group:has(.el-radio-button) .el-radio-button__original-radio:focus-visible+.el-radio-button__inner{outline:none!important;box-shadow:0 0 0 3px var(--primary-glow),var(--shadow-light)!important}.ds-radio-segmented .el-radio-button--small .el-radio-button__inner,.el-radio-group:has(.el-radio-button) .el-radio-button--small .el-radio-button__inner{height:30px;line-height:30px;padding:0 12px;border-radius:8px!important;font-size:13px}.ds-radio-segmented .el-radio-button--mini .el-radio-button__inner,.el-radio-group:has(.el-radio-button) .el-radio-button--mini .el-radio-button__inner{height:26px;line-height:26px;padding:0 10px;border-radius:7px!important;font-size:12px}.el-input__wrapper,.el-select__wrapper{background:var(--input-bg);border-radius:var(--radius-control);transition:box-shadow .2s ease,background-color .2s ease}.el-input__wrapper,.el-input__wrapper:hover,.el-select__wrapper,.el-select__wrapper.is-hovering{box-shadow:0 0 0 1px var(--input-border) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--input-focus-border) inset}.el-input__inner{color:var(--input-text)}.el-input__inner::-moz-placeholder{color:var(--input-placeholder)}.el-input__inner::placeholder{color:var(--input-placeholder)}.el-dialog__wrapper{display:flex;align-items:center;justify-content:center;padding:24px 12px}.el-dialog{margin:0 auto!important;max-height:calc(100vh - 48px);display:flex;flex-direction:column}.el-dialog.is-fullscreen{max-height:none;height:100vh}.el-dialog__body{flex:1 1 auto;overflow:auto}.el-dialog__headerbtn{display:none!important}.el-loading-spinner .path{stroke:var(--primary-color)!important}.el-icon-loading,.el-loading-spinner .el-icon-loading,.el-loading-spinner i{color:var(--primary-color)!important}.el-icon-loading{animation:icon-rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes icon-rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-table-filter__bottom button,.el-table__column-filter-trigger i{color:var(--primary-color)!important}.admin-layout .el-table__cell.is-right,body.admin-module .el-table__cell.is-right{background:var(--card-background,#fff)!important;z-index:3}.admin-layout .el-table__fixed-right-patch,.admin-layout .el-table__header-wrapper .el-table__cell.is-right,body.admin-module .el-table__fixed-right-patch,body.admin-module .el-table__header-wrapper .el-table__cell.is-right{background:var(--table-header-bg,#f8f9fb)!important;z-index:4}.user-layout{font-family:Sora,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background:radial-gradient(1200px 520px at 12% -12%,var(--primary-glow-strong),transparent 60%),radial-gradient(920px 520px at 88% 0,var(--primary-glow),transparent 55%),var(--background-color)}.user-layout .layout-main,.user-layout .main-content{background:transparent}.user-layout .main-content{box-shadow:none;border-radius:0}.user-layout .row-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px}.user-layout .main-content .account-page-wrapper,.user-layout .main-content .app-container,.user-layout .main-content .channels-page-wrapper,.user-layout .main-content .publish-page-wrapper,.user-layout .main-content .record-page-wrapper,.user-layout .main-content .tool-page-wrapper,.user-layout .main-content .tracking-page-wrapper{padding:32px 40px!important;height:auto!important;overflow:visible!important}.user-layout .main-content .account-page-wrapper>:not(.user-page-header),.user-layout .main-content .app-container>:not(.user-page-header),.user-layout .main-content .channels-page-wrapper>:not(.user-page-header),.user-layout .main-content .publish-page-wrapper>:not(.user-page-header),.user-layout .main-content .record-page-wrapper>:not(.user-page-header),.user-layout .main-content .tool-page-wrapper>:not(.user-page-header),.user-layout .main-content .tracking-page-wrapper>:not(.user-page-header){flex:none!important;overflow:visible!important;padding:0!important;min-height:auto!important}.user-layout .main-content .account-page,.user-layout .main-content .channels-page,.user-layout .main-content .publish-page,.user-layout .main-content .record-page,.user-layout .main-content .tool-left,.user-layout .main-content .tool-page,.user-layout .main-content .tool-right,.user-layout .main-content .tracking-page{height:auto!important;overflow:visible!important}.user-layout .main-content .account-page .table-container,.user-layout .main-content .channels-page .table-container,.user-layout .main-content .publish-page .table-container,.user-layout .main-content .record-page .table-container,.user-layout .main-content .tool-page .table-container,.user-layout .main-content .tracking-page .table-container{flex:none!important;overflow-x:auto!important;overflow-y:visible!important}@media(max-width:768px){.user-layout .main-content .account-page-wrapper,.user-layout .main-content .app-container,.user-layout .main-content .channels-page-wrapper,.user-layout .main-content .publish-page-wrapper,.user-layout .main-content .record-page-wrapper,.user-layout .main-content .tool-page-wrapper,.user-layout .main-content .tracking-page-wrapper{padding:20px 16px!important}}.user-layout .user-page-header{position:static!important;top:auto!important;z-index:auto!important;backdrop-filter:none!important;background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-light);margin-bottom:24px}.user-layout .user-page-title{font-size:24px;font-weight:600;color:var(--text-primary)}.user-layout .user-page-subtitle{font-size:13px;color:var(--text-secondary)}.user-layout .el-card{border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-light)}.user-layout .el-card__header{border-bottom:1px solid var(--border-color);font-weight:600}.user-layout .shot-config-panel,.user-layout .shot-preview-panel,.user-layout .shot-sidebar,.user-layout .video-config-panel,.user-layout .video-preview-panel{background:var(--card-background)!important;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-light)}.user-layout .el-tabs__header{margin-bottom:20px;border-bottom:2px solid var(--border-color)}.user-layout .el-tabs__nav-wrap:after{display:none}.user-layout .el-tabs__item{font-weight:500;padding:0 24px;height:44px;line-height:44px;color:var(--text-secondary);transition:all .2s ease}.user-layout .el-tabs__item:hover{color:var(--primary-color)}.user-layout .el-tabs__item.is-active{color:var(--primary-color);font-weight:600}.user-layout .el-tabs__active-bar{height:3px;border-radius:3px 3px 0 0;background:var(--gradient-primary);box-shadow:0 2px 8px var(--primary-glow-strong)}[data-theme=dark] .user-layout{background:radial-gradient(1200px 520px at 12% -12%,var(--primary-glow-strong),transparent 60%),radial-gradient(920px 520px at 88% 0,var(--primary-glow),transparent 55%),var(--background-color)}body.admin-module,body.design-system-v2,body.user-module{--control-height-default:40px;--control-height-small:32px;--control-height-large:48px}body.admin-module .el-button,body.design-system-v2 .el-button,body.user-module .el-button{border-radius:12px;border-color:transparent;background:var(--table-row-hover-bg);color:var(--text-primary);font-weight:500;box-shadow:var(--shadow-button);transition:all .2s ease}body.admin-module .el-button:focus,body.admin-module .el-button:hover,body.design-system-v2 .el-button:focus,body.design-system-v2 .el-button:hover,body.user-module .el-button:focus,body.user-module .el-button:hover{background:var(--primary-glow);color:var(--text-primary)}body.admin-module .el-button--primary,body.design-system-v2 .el-button--primary,body.user-module .el-button--primary{background:var(--gradient-primary);color:#fff;border-color:transparent;box-shadow:var(--shadow-medium)}body.admin-module .el-button--primary:focus,body.admin-module .el-button--primary:hover,body.design-system-v2 .el-button--primary:focus,body.design-system-v2 .el-button--primary:hover,body.user-module .el-button--primary:focus,body.user-module .el-button--primary:hover{background:var(--gradient-primary-hover);color:#fff}body.admin-module .el-button.is-plain,body.design-system-v2 .el-button.is-plain,body.user-module .el-button.is-plain{background:transparent;border-color:var(--primary-glow-strong);color:var(--primary-color);box-shadow:none}body.admin-module .el-button--text,body.design-system-v2 .el-button--text,body.user-module .el-button--text{background:transparent;box-shadow:none;color:var(--primary-color)}body.admin-module .el-button.is-link,body.design-system-v2 .el-button.is-link,body.user-module .el-button.is-link{background:transparent;border-color:transparent;box-shadow:none;color:var(--primary-color)}body.admin-module .el-button.is-link:focus,body.admin-module .el-button.is-link:hover,body.design-system-v2 .el-button.is-link:focus,body.design-system-v2 .el-button.is-link:hover,body.user-module .el-button.is-link:focus,body.user-module .el-button.is-link:hover{background:transparent;box-shadow:none;color:var(--primary-color)}body.admin-module .el-button.is-link.el-button--danger,body.design-system-v2 .el-button.is-link.el-button--danger,body.user-module .el-button.is-link.el-button--danger{color:var(--danger-color)}body.admin-module .el-button.is-link.el-button--success,body.design-system-v2 .el-button.is-link.el-button--success,body.user-module .el-button.is-link.el-button--success{color:var(--success-color)}body.admin-module .el-button.is-link.el-button--warning,body.design-system-v2 .el-button.is-link.el-button--warning,body.user-module .el-button.is-link.el-button--warning{color:var(--warning-color)}body.admin-module .el-input__wrapper,body.design-system-v2 .el-input__wrapper,body.user-module .el-input__wrapper{border-radius:var(--radius-control);background:var(--control-bg);box-shadow:0 0 0 1.5px var(--control-border) inset;transition:all .25s cubic-bezier(.4,0,.2,1)}body.admin-module .el-input__wrapper.is-focus,body.design-system-v2 .el-input__wrapper.is-focus,body.user-module .el-input__wrapper.is-focus{box-shadow:0 0 0 1.5px var(--control-border-focus) inset,0 0 0 3px var(--primary-glow);background:var(--control-bg-focus)}body.admin-module .el-input__inner,body.design-system-v2 .el-input__inner,body.user-module .el-input__inner{color:var(--text-primary)}body.admin-module .el-input__inner::-moz-placeholder,body.design-system-v2 .el-input__inner::-moz-placeholder,body.user-module .el-input__inner::-moz-placeholder{color:var(--text-placeholder)}body.admin-module .el-input__inner::placeholder,body.design-system-v2 .el-input__inner::placeholder,body.user-module .el-input__inner::placeholder{color:var(--text-placeholder)}body.admin-module .el-textarea__inner,body.design-system-v2 .el-textarea__inner,body.user-module .el-textarea__inner{border-radius:var(--radius-control);border:1.5px solid var(--control-border);background:var(--control-bg);color:var(--text-primary);box-shadow:var(--shadow-control);transition:all .25s cubic-bezier(.4,0,.2,1)}body.admin-module .el-textarea__inner::-moz-placeholder,body.design-system-v2 .el-textarea__inner::-moz-placeholder,body.user-module .el-textarea__inner::-moz-placeholder{color:var(--text-placeholder)}body.admin-module .el-textarea__inner::placeholder,body.design-system-v2 .el-textarea__inner::placeholder,body.user-module .el-textarea__inner::placeholder{color:var(--text-placeholder)}body.admin-module .el-input__inner,body.admin-module .el-input__wrapper,body.design-system-v2 .el-input__inner,body.design-system-v2 .el-input__wrapper,body.user-module .el-input__inner,body.user-module .el-input__wrapper{height:var(--control-height-default);line-height:var(--control-height-default)}body.admin-module .el-select__wrapper,body.design-system-v2 .el-select__wrapper,body.user-module .el-select__wrapper{height:var(--control-height-default);min-height:var(--control-height-default);line-height:var(--control-height-default);display:flex;align-items:center}body.admin-module .el-input--small .el-input__inner,body.admin-module .el-input--small .el-input__wrapper,body.design-system-v2 .el-input--small .el-input__inner,body.design-system-v2 .el-input--small .el-input__wrapper,body.user-module .el-input--small .el-input__inner,body.user-module .el-input--small .el-input__wrapper{height:var(--control-height-small);line-height:var(--control-height-small)}body.admin-module .el-select--small .el-select__wrapper,body.design-system-v2 .el-select--small .el-select__wrapper,body.user-module .el-select--small .el-select__wrapper{height:var(--control-height-small);min-height:var(--control-height-small);line-height:var(--control-height-small)}body.admin-module .el-input--small .el-input__icon,body.design-system-v2 .el-input--small .el-input__icon,body.user-module .el-input--small .el-input__icon{line-height:var(--control-height-small)}body.admin-module .el-date-editor .el-range-input,body.admin-module .el-date-editor.el-input,body.admin-module .el-date-editor.el-input__inner,body.design-system-v2 .el-date-editor .el-range-input,body.design-system-v2 .el-date-editor.el-input,body.design-system-v2 .el-date-editor.el-input__inner,body.user-module .el-date-editor .el-range-input,body.user-module .el-date-editor.el-input,body.user-module .el-date-editor.el-input__inner{height:var(--control-height-default);line-height:var(--control-height-default)}body.admin-module .el-date-editor.el-input--small,body.admin-module .el-date-editor.el-input--small.el-input__inner,body.admin-module .el-range-editor--small .el-range-input,body.admin-module .el-range-editor--small .el-range-separator,body.design-system-v2 .el-date-editor.el-input--small,body.design-system-v2 .el-date-editor.el-input--small.el-input__inner,body.design-system-v2 .el-range-editor--small .el-range-input,body.design-system-v2 .el-range-editor--small .el-range-separator,body.user-module .el-date-editor.el-input--small,body.user-module .el-date-editor.el-input--small.el-input__inner,body.user-module .el-range-editor--small .el-range-input,body.user-module .el-range-editor--small .el-range-separator{height:var(--control-height-small);line-height:var(--control-height-small)}body.admin-module .el-input:hover .el-input__wrapper,body.admin-module .el-textarea:hover .el-textarea__inner,body.design-system-v2 .el-input:hover .el-input__wrapper,body.design-system-v2 .el-textarea:hover .el-textarea__inner,body.user-module .el-input:hover .el-input__wrapper,body.user-module .el-textarea:hover .el-textarea__inner{border-color:var(--control-border-hover);background:var(--control-bg-hover);box-shadow:0 0 0 1.5px var(--control-border-hover) inset}body.admin-module .el-select__wrapper.is-hovering,body.design-system-v2 .el-select__wrapper.is-hovering,body.user-module .el-select__wrapper.is-hovering{box-shadow:0 0 0 1.5px var(--control-border-hover) inset;background:var(--control-bg-hover)}body.admin-module .el-date-editor .el-input__wrapper:hover:not(.is-disabled),body.admin-module .el-date-editor.el-input:hover:not(.is-disabled),body.admin-module .el-date-editor.el-input__inner:hover:not(.is-disabled),body.design-system-v2 .el-date-editor .el-input__wrapper:hover:not(.is-disabled),body.design-system-v2 .el-date-editor.el-input:hover:not(.is-disabled),body.design-system-v2 .el-date-editor.el-input__inner:hover:not(.is-disabled),body.user-module .el-date-editor .el-input__wrapper:hover:not(.is-disabled),body.user-module .el-date-editor.el-input:hover:not(.is-disabled),body.user-module .el-date-editor.el-input__inner:hover:not(.is-disabled){border-color:var(--control-border-hover);background:var(--control-bg-hover);box-shadow:0 0 0 1.5px var(--control-border-hover) inset}body.admin-module .el-input__wrapper.is-focus,body.admin-module .el-textarea__inner:focus,body.design-system-v2 .el-input__wrapper.is-focus,body.design-system-v2 .el-textarea__inner:focus,body.user-module .el-input__wrapper.is-focus,body.user-module .el-textarea__inner:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 3px var(--primary-glow),var(--shadow-control);background:var(--control-bg-focus)}body.admin-module .el-select__wrapper.is-focused,body.design-system-v2 .el-select__wrapper.is-focused,body.user-module .el-select__wrapper.is-focused{box-shadow:0 0 0 3px var(--primary-glow),0 0 0 1.5px var(--control-border-focus) inset;background:var(--control-bg-focus)}body.admin-module .el-date-editor .el-input__wrapper.is-focus,body.admin-module .el-date-editor.el-input.is-active,body.admin-module .el-date-editor.el-input__inner.is-active,body.design-system-v2 .el-date-editor .el-input__wrapper.is-focus,body.design-system-v2 .el-date-editor.el-input.is-active,body.design-system-v2 .el-date-editor.el-input__inner.is-active,body.user-module .el-date-editor .el-input__wrapper.is-focus,body.user-module .el-date-editor.el-input.is-active,body.user-module .el-date-editor.el-input__inner.is-active{border-color:var(--control-border-focus);box-shadow:0 0 0 3px var(--primary-glow),var(--shadow-control);background:var(--control-bg-focus)}body.admin-module .el-date-editor .el-range-input,body.design-system-v2 .el-date-editor .el-range-input,body.user-module .el-date-editor .el-range-input{border:none;background:transparent;box-shadow:none;color:var(--text-primary)}body.admin-module .el-date-editor .el-range-input::-moz-placeholder,body.design-system-v2 .el-date-editor .el-range-input::-moz-placeholder,body.user-module .el-date-editor .el-range-input::-moz-placeholder{color:var(--text-placeholder)}body.admin-module .el-date-editor .el-range-input::placeholder,body.design-system-v2 .el-date-editor .el-range-input::placeholder,body.user-module .el-date-editor .el-range-input::placeholder{color:var(--text-placeholder)}body.admin-module .el-date-editor .el-range-separator,body.design-system-v2 .el-date-editor .el-range-separator,body.user-module .el-date-editor .el-range-separator{background:transparent;color:var(--text-secondary)}body.admin-module .el-date-editor .el-range__close-icon,body.admin-module .el-date-editor .el-range__icon,body.design-system-v2 .el-date-editor .el-range__close-icon,body.design-system-v2 .el-date-editor .el-range__icon,body.user-module .el-date-editor .el-range__close-icon,body.user-module .el-date-editor .el-range__icon{color:var(--text-secondary)}body.admin-module .el-select .el-input__inner,body.design-system-v2 .el-select .el-input__inner,body.user-module .el-select .el-input__inner{padding-right:32px}body.admin-module .el-input__prefix,body.admin-module .el-input__suffix,body.design-system-v2 .el-input__prefix,body.design-system-v2 .el-input__suffix,body.user-module .el-input__prefix,body.user-module .el-input__suffix{display:flex;align-items:center}.el-select__suffix,.el-select__suffix .el-select__caret,.el-select__suffix .el-select__clear,.el-select__suffix .el-select__icon,.el-select__suffix-inner,body.admin-module .el-input__suffix,body.admin-module .el-input__suffix-inner,body.admin-module .el-select__suffix,body.admin-module .el-select__suffix-inner,body.design-system-v2 .el-input__suffix,body.design-system-v2 .el-input__suffix-inner,body.design-system-v2 .el-select__suffix,body.design-system-v2 .el-select__suffix-inner,body.user-module .el-input__suffix,body.user-module .el-input__suffix-inner,body.user-module .el-select__suffix,body.user-module .el-select__suffix-inner{pointer-events:auto!important}body.admin-module .el-icon-circle-close,body.admin-module .el-input__clear,body.admin-module .el-select__caret,body.admin-module .el-select__clear,body.admin-module .el-select__icon,body.admin-module .el-tag__close,body.design-system-v2 .el-icon-circle-close,body.design-system-v2 .el-input__clear,body.design-system-v2 .el-select__caret,body.design-system-v2 .el-select__clear,body.design-system-v2 .el-select__icon,body.design-system-v2 .el-tag__close,body.user-module .el-icon-circle-close,body.user-module .el-input__clear,body.user-module .el-select__caret,body.user-module .el-select__clear,body.user-module .el-select__icon,body.user-module .el-tag__close{pointer-events:auto!important;cursor:pointer!important}body.admin-module .el-input__icon,body.design-system-v2 .el-input__icon,body.user-module .el-input__icon{line-height:40px}body.admin-module .el-tag,body.design-system-v2 .el-tag,body.user-module .el-tag{border-radius:999px;border-color:transparent}body.admin-module .el-tag.el-tag--primary:not(.status-tag),body.design-system-v2 .el-tag.el-tag--primary:not(.status-tag),body.user-module .el-tag.el-tag--primary:not(.status-tag){background:var(--primary-glow);color:var(--primary-color)}body.admin-module .el-tag.el-tag--success:not(.status-tag),body.design-system-v2 .el-tag.el-tag--success:not(.status-tag),body.user-module .el-tag.el-tag--success:not(.status-tag){background:var(--status-succeeded-light);color:var(--status-succeeded-color)}body.admin-module .el-tag.el-tag--warning:not(.status-tag),body.design-system-v2 .el-tag.el-tag--warning:not(.status-tag),body.user-module .el-tag.el-tag--warning:not(.status-tag){background:var(--status-queued-light);color:var(--warning-color)}body.admin-module .el-tag.el-tag--danger:not(.status-tag),body.design-system-v2 .el-tag.el-tag--danger:not(.status-tag),body.user-module .el-tag.el-tag--danger:not(.status-tag){background:var(--status-failed-light);color:var(--danger-color)}body.admin-module .el-tag.el-tag--info:not(.status-tag),body.design-system-v2 .el-tag.el-tag--info:not(.status-tag),body.user-module .el-tag.el-tag--info:not(.status-tag){background:var(--surface-secondary);color:var(--text-secondary)}body.admin-module .ds-inline-link,body.design-system-v2 .ds-inline-link,body.user-module .ds-inline-link{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:8px;color:var(--primary-color);font-weight:600;text-decoration:none;transition:all var(--transition-fast) var(--ease-smooth)}body.admin-module .ds-inline-link:hover,body.design-system-v2 .ds-inline-link:hover,body.user-module .ds-inline-link:hover{background:rgba(var(--primary-color-rgb),.08);color:var(--primary-color)}body.admin-module .ds-inline-link:focus-visible,body.design-system-v2 .ds-inline-link:focus-visible,body.user-module .ds-inline-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-glow)}.ds-filter-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ds-filter-toolbar>*{margin-left:0!important}.ds-filter-toolbar .el-button,.ds-filter-toolbar .el-input,.ds-filter-toolbar .el-select{flex:0 0 auto}.ds-filter-toolbar .el-input,.ds-filter-toolbar .el-select{min-width:0}.ds-filter-toolbar .el-button--small,.header-actions .el-button--small{height:var(--control-height-small);line-height:var(--control-height-small);padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.ds-w-120{width:120px}.ds-w-140{width:140px}.ds-w-160{width:160px}.ds-w-180{width:180px}.ds-w-200{width:200px}.ds-w-220{width:220px}.ds-w-240{width:240px}.ds-w-260{width:260px}.ds-w-280{width:280px}.ds-w-320{width:320px}body.admin-module .el-radio-button__inner,body.design-system-v2 .el-radio-button__inner,body.user-module .el-radio-button__inner{height:40px;line-height:40px;padding:0 16px;border-radius:var(--radius-round);border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-secondary);transition:all .2s ease}body.admin-module .el-radio-button:not(:first-child) .el-radio-button__inner,body.design-system-v2 .el-radio-button:not(:first-child) .el-radio-button__inner,body.user-module .el-radio-button:not(:first-child) .el-radio-button__inner{border-left:0}body.admin-module .el-radio-button__inner:hover,body.design-system-v2 .el-radio-button__inner:hover,body.user-module .el-radio-button__inner:hover{background:var(--control-bg-hover);border-color:var(--control-border-hover)}body.admin-module .el-radio-button__original-radio:checked+.el-radio-button__inner,body.design-system-v2 .el-radio-button__original-radio:checked+.el-radio-button__inner,body.user-module .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--card-background);color:var(--primary-color);border:1px solid var(--primary-color);box-shadow:var(--shadow-light)}body.admin-module .el-radio-button:not(:first-child) .el-radio-button__original-radio:checked+.el-radio-button__inner,body.design-system-v2 .el-radio-button:not(:first-child) .el-radio-button__original-radio:checked+.el-radio-button__inner,body.user-module .el-radio-button:not(:first-child) .el-radio-button__original-radio:checked+.el-radio-button__inner{box-shadow:-1px 0 0 0 var(--primary-color),var(--shadow-light)}body.admin-module .el-radio-button__original-radio:focus+.el-radio-button__inner,body.design-system-v2 .el-radio-button__original-radio:focus+.el-radio-button__inner,body.user-module .el-radio-button__original-radio:focus+.el-radio-button__inner{outline:none;box-shadow:none}body.admin-module .el-radio-button__original-radio:focus-visible+.el-radio-button__inner,body.design-system-v2 .el-radio-button__original-radio:focus-visible+.el-radio-button__inner,body.user-module .el-radio-button__original-radio:focus-visible+.el-radio-button__inner{outline:none;border-color:var(--control-border-focus);box-shadow:0 0 0 3px var(--primary-glow),var(--shadow-light)}body.admin-module .el-radio-button,body.design-system-v2 .el-radio-button,body.user-module .el-radio-button{margin-right:8px}body.admin-module .el-radio-button:last-child,body.design-system-v2 .el-radio-button:last-child,body.user-module .el-radio-button:last-child{margin-right:0}body.admin-module .ds-radio-segmented,body.admin-module .el-radio-group:has(.el-radio-button),body.design-system-v2 .ds-radio-segmented,body.design-system-v2 .el-radio-group:has(.el-radio-button),body.user-module .ds-radio-segmented,body.user-module .el-radio-group:has(.el-radio-button){display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-light)}body.admin-module .ds-radio-segmented .el-radio-button,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button,body.design-system-v2 .ds-radio-segmented .el-radio-button,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button,body.user-module .ds-radio-segmented .el-radio-button,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button{margin-right:0;position:relative}body.admin-module .ds-radio-segmented .el-radio-button__orig-radio,body.admin-module .ds-radio-segmented .el-radio-button__original-radio,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button__original-radio,body.design-system-v2 .ds-radio-segmented .el-radio-button__orig-radio,body.design-system-v2 .ds-radio-segmented .el-radio-button__original-radio,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button__original-radio,body.user-module .ds-radio-segmented .el-radio-button__orig-radio,body.user-module .ds-radio-segmented .el-radio-button__original-radio,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button__original-radio{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}body.admin-module .ds-radio-segmented .el-radio-button__inner,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button__inner,body.design-system-v2 .ds-radio-segmented .el-radio-button__inner,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button__inner,body.user-module .ds-radio-segmented .el-radio-button__inner,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button__inner{height:36px;line-height:36px;padding:0 14px;border-radius:9px!important;border:0!important;border-left:0!important;background:transparent!important;color:var(--text-secondary)!important;outline:none!important;box-shadow:none!important;font-weight:500;transition:all .2s ease}body.admin-module .ds-radio-segmented .el-radio-button__inner:hover,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button__inner:hover,body.design-system-v2 .ds-radio-segmented .el-radio-button__inner:hover,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button__inner:hover,body.user-module .ds-radio-segmented .el-radio-button__inner:hover,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button__inner:hover{background:var(--table-row-hover-bg)!important;color:var(--primary-color)!important}body.admin-module .ds-radio-segmented .el-radio-button__orig-radio:checked+.el-radio-button__inner,body.admin-module .ds-radio-segmented .el-radio-button__original-radio:checked+.el-radio-button__inner,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio:checked+.el-radio-button__inner,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button__original-radio:checked+.el-radio-button__inner,body.design-system-v2 .ds-radio-segmented .el-radio-button__orig-radio:checked+.el-radio-button__inner,body.design-system-v2 .ds-radio-segmented .el-radio-button__original-radio:checked+.el-radio-button__inner,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio:checked+.el-radio-button__inner,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button__original-radio:checked+.el-radio-button__inner,body.user-module .ds-radio-segmented .el-radio-button__orig-radio:checked+.el-radio-button__inner,body.user-module .ds-radio-segmented .el-radio-button__original-radio:checked+.el-radio-button__inner,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio:checked+.el-radio-button__inner,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--card-background)!important;color:var(--primary-color)!important;box-shadow:var(--shadow-light)!important}body.admin-module .ds-radio-segmented .el-radio-button__orig-radio:focus-visible+.el-radio-button__inner,body.admin-module .ds-radio-segmented .el-radio-button__original-radio:focus-visible+.el-radio-button__inner,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio:focus-visible+.el-radio-button__inner,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button__original-radio:focus-visible+.el-radio-button__inner,body.design-system-v2 .ds-radio-segmented .el-radio-button__orig-radio:focus-visible+.el-radio-button__inner,body.design-system-v2 .ds-radio-segmented .el-radio-button__original-radio:focus-visible+.el-radio-button__inner,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio:focus-visible+.el-radio-button__inner,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button__original-radio:focus-visible+.el-radio-button__inner,body.user-module .ds-radio-segmented .el-radio-button__orig-radio:focus-visible+.el-radio-button__inner,body.user-module .ds-radio-segmented .el-radio-button__original-radio:focus-visible+.el-radio-button__inner,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button__orig-radio:focus-visible+.el-radio-button__inner,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button__original-radio:focus-visible+.el-radio-button__inner{outline:none!important;box-shadow:0 0 0 3px var(--primary-glow),var(--shadow-light)!important}body.admin-module .ds-radio-segmented .el-radio-button--small .el-radio-button__inner,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button--small .el-radio-button__inner,body.design-system-v2 .ds-radio-segmented .el-radio-button--small .el-radio-button__inner,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button--small .el-radio-button__inner,body.user-module .ds-radio-segmented .el-radio-button--small .el-radio-button__inner,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button--small .el-radio-button__inner{height:30px;line-height:30px;padding:0 12px;border-radius:8px!important;font-size:13px}body.admin-module .ds-radio-segmented .el-radio-button--mini .el-radio-button__inner,body.admin-module .el-radio-group:has(.el-radio-button) .el-radio-button--mini .el-radio-button__inner,body.design-system-v2 .ds-radio-segmented .el-radio-button--mini .el-radio-button__inner,body.design-system-v2 .el-radio-group:has(.el-radio-button) .el-radio-button--mini .el-radio-button__inner,body.user-module .ds-radio-segmented .el-radio-button--mini .el-radio-button__inner,body.user-module .el-radio-group:has(.el-radio-button) .el-radio-button--mini .el-radio-button__inner{height:26px;line-height:26px;padding:0 10px;border-radius:7px!important;font-size:12px}body.admin-module .el-radio__inner,body.design-system-v2 .el-radio__inner,body.user-module .el-radio__inner{border-color:var(--control-border);background:var(--control-bg)}body.admin-module .el-radio__inner:hover,body.design-system-v2 .el-radio__inner:hover,body.user-module .el-radio__inner:hover{border-color:var(--control-border-hover)}body.admin-module .el-radio__input.is-checked .el-radio__inner,body.design-system-v2 .el-radio__input.is-checked .el-radio__inner,body.user-module .el-radio__input.is-checked .el-radio__inner{border-color:var(--primary-color);background:var(--primary-color)}body.admin-module .el-radio__input.is-checked+.el-radio__label,body.design-system-v2 .el-radio__input.is-checked+.el-radio__label,body.user-module .el-radio__input.is-checked+.el-radio__label{color:var(--primary-color);font-weight:600}body.admin-module .el-radio__input.is-focus .el-radio__inner,body.design-system-v2 .el-radio__input.is-focus .el-radio__inner,body.user-module .el-radio__input.is-focus .el-radio__inner{box-shadow:0 0 0 3px var(--primary-glow)}body.admin-module .el-radio.is-disabled .el-radio__inner,body.design-system-v2 .el-radio.is-disabled .el-radio__inner,body.user-module .el-radio.is-disabled .el-radio__inner{border-color:var(--border-color-light);background:var(--surface-secondary)}body.admin-module .el-radio.is-disabled .el-radio__label,body.design-system-v2 .el-radio.is-disabled .el-radio__label,body.user-module .el-radio.is-disabled .el-radio__label{color:var(--text-placeholder)}body.admin-module .ds-table-container,body.design-system-v2 .ds-table-container,body.user-module .ds-table-container{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-large);padding:12px;box-shadow:var(--shadow-light)}body.admin-module .el-table,body.design-system-v2 .el-table,body.user-module .el-table{background:transparent}body.admin-module .el-table thead th,body.design-system-v2 .el-table thead th,body.user-module .el-table thead th{background:var(--surface-secondary);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border:none;border-bottom:2px solid var(--border-color);padding:16px 12px}body.admin-module .el-table thead th .cell,body.design-system-v2 .el-table thead th .cell,body.user-module .el-table thead th .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.admin-module .el-table tbody tr td,body.design-system-v2 .el-table tbody tr td,body.user-module .el-table tbody tr td{padding:5px 12px;border-bottom:1px solid var(--border-color)}body.admin-module .el-table tbody tr:hover>td,body.design-system-v2 .el-table tbody tr:hover>td,body.user-module .el-table tbody tr:hover>td{background:var(--table-row-hover-bg)}body.admin-module .el-table .el-table-column--selection .cell,body.design-system-v2 .el-table .el-table-column--selection .cell,body.user-module .el-table .el-table-column--selection .cell{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}body.admin-module .el-table .el-table-column--selection .cell .el-checkbox,body.design-system-v2 .el-table .el-table-column--selection .cell .el-checkbox,body.user-module .el-table .el-table-column--selection .cell .el-checkbox{margin:0!important}body.admin-module .el-table__empty-block,body.design-system-v2 .el-table__empty-block,body.user-module .el-table__empty-block{display:flex;align-items:center;justify-content:center;padding:28px 16px;min-height:180px;background:radial-gradient(420px 160px at 50% 35%,rgba(99,102,241,.1),transparent 70%)}body.admin-module .el-table__empty-text,body.design-system-v2 .el-table__empty-text,body.user-module .el-table__empty-text{position:static!important;left:auto!important;top:auto!important;transform:none!important;display:inline-flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:0 10px;text-align:center;line-height:1.5;font-size:14px;font-weight:600;color:var(--text-primary)}body.admin-module .el-table__empty-text:before,body.design-system-v2 .el-table__empty-text:before,body.user-module .el-table__empty-text:before{content:"";width:88px;height:88px;border-radius:999px;background:rgba(99,102,241,.08);box-shadow:0 10px 24px rgba(99,102,241,.1);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M7 3h7l3 3v14a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3z' stroke='%236366f1' stroke-opacity='.62' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M8 10h8M8 14h6' stroke='%236366f1' stroke-opacity='.62' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:34px 34px}body.admin-module .el-switch__core,body.design-system-v2 .el-switch__core,body.user-module .el-switch__core{border-radius:999px;border-color:transparent;background:var(--control-bg);box-shadow:inset 0 0 0 1px var(--control-border)}body.admin-module .dialog-footer .custom-btn+.custom-btn,body.admin-module .el-dialog__footer .custom-btn+.custom-btn,body.design-system-v2 .dialog-footer .custom-btn+.custom-btn,body.design-system-v2 .el-dialog__footer .custom-btn+.custom-btn,body.user-module .dialog-footer .custom-btn+.custom-btn,body.user-module .el-dialog__footer .custom-btn+.custom-btn{margin-left:12px}body.admin-module .el-switch.is-checked .el-switch__core,body.design-system-v2 .el-switch.is-checked .el-switch__core,body.user-module .el-switch.is-checked .el-switch__core{border-color:var(--primary-color);background:var(--gradient-primary);box-shadow:0 6px 14px var(--primary-glow-strong)}body.admin-module .el-switch__input:focus+.el-switch__core,body.design-system-v2 .el-switch__input:focus+.el-switch__core,body.user-module .el-switch__input:focus+.el-switch__core{box-shadow:inset 0 0 0 1px var(--control-border),0 0 0 3px var(--primary-glow)}body.admin-module .el-switch.is-checked .el-switch__input:focus+.el-switch__core,body.design-system-v2 .el-switch.is-checked .el-switch__input:focus+.el-switch__core,body.user-module .el-switch.is-checked .el-switch__input:focus+.el-switch__core{box-shadow:0 6px 14px var(--primary-glow-strong),0 0 0 3px var(--primary-glow)}body.admin-module .el-checkbox__inner,body.design-system-v2 .el-checkbox__inner,body.user-module .el-checkbox__inner{border-radius:6px;border-color:var(--border-color);background:transparent}body.admin-module .el-checkbox__input.is-checked .el-checkbox__inner,body.admin-module .el-checkbox__input.is-indeterminate .el-checkbox__inner,body.design-system-v2 .el-checkbox__input.is-checked .el-checkbox__inner,body.design-system-v2 .el-checkbox__input.is-indeterminate .el-checkbox__inner,body.user-module .el-checkbox__input.is-checked .el-checkbox__inner,body.user-module .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--primary-color);border-color:var(--primary-color)}body.admin-module .el-checkbox__input.is-checked+.el-checkbox__label,body.admin-module .el-checkbox__input.is-indeterminate+.el-checkbox__label,body.design-system-v2 .el-checkbox__input.is-checked+.el-checkbox__label,body.design-system-v2 .el-checkbox__input.is-indeterminate+.el-checkbox__label,body.user-module .el-checkbox__input.is-checked+.el-checkbox__label,body.user-module .el-checkbox__input.is-indeterminate+.el-checkbox__label{color:var(--primary-color)}body.admin-module .el-checkbox__input.is-focus .el-checkbox__inner,body.design-system-v2 .el-checkbox__input.is-focus .el-checkbox__inner,body.user-module .el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-glow)}body.admin-module .el-checkbox__inner:after,body.design-system-v2 .el-checkbox__inner:after,body.user-module .el-checkbox__inner:after{border-color:#fff}body.admin-module .el-checkbox__input.is-disabled .el-checkbox__inner,body.design-system-v2 .el-checkbox__input.is-disabled .el-checkbox__inner,body.user-module .el-checkbox__input.is-disabled .el-checkbox__inner{background:var(--surface-secondary);border-color:var(--border-color)}body.admin-module .el-checkbox__input.is-disabled+.el-checkbox__label,body.design-system-v2 .el-checkbox__input.is-disabled+.el-checkbox__label,body.user-module .el-checkbox__input.is-disabled+.el-checkbox__label{color:var(--text-placeholder)}body.admin-module .el-pagination,body.design-system-v2 .el-pagination,body.user-module .el-pagination{display:inline-flex;align-items:center;flex-wrap:wrap;gap:14px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:13px}body.admin-module .activity-pagination,body.admin-module .drawer-pagination,body.admin-module .pagination-bar,body.admin-module .pagination-container,body.admin-module .pagination-wrapper,body.design-system-v2 .activity-pagination,body.design-system-v2 .drawer-pagination,body.design-system-v2 .pagination-bar,body.design-system-v2 .pagination-container,body.design-system-v2 .pagination-wrapper,body.user-module .activity-pagination,body.user-module .drawer-pagination,body.user-module .pagination-bar,body.user-module .pagination-container,body.user-module .pagination-wrapper{display:flex;justify-content:flex-end}body.admin-module .el-pagination__total,body.design-system-v2 .el-pagination__total,body.user-module .el-pagination__total{margin:0;height:40px;display:inline-flex;align-items:center;color:var(--text-secondary);font-weight:500;letter-spacing:.01em}body.admin-module .el-pagination__sizes,body.design-system-v2 .el-pagination__sizes,body.user-module .el-pagination__sizes{margin:0;display:inline-flex;align-items:center;height:40px}body.admin-module .el-pagination__sizes .el-input,body.admin-module .el-pagination__sizes .el-select,body.design-system-v2 .el-pagination__sizes .el-input,body.design-system-v2 .el-pagination__sizes .el-select,body.user-module .el-pagination__sizes .el-input,body.user-module .el-pagination__sizes .el-select{margin:0;display:inline-flex;align-items:center}body.admin-module .el-pagination__jump,body.design-system-v2 .el-pagination__jump,body.user-module .el-pagination__jump{margin:0;display:inline-flex;align-items:center;gap:8px;height:40px;color:var(--text-secondary)}body.admin-module .el-pagination__jump .el-input,body.design-system-v2 .el-pagination__jump .el-input,body.user-module .el-pagination__jump .el-input{width:80px;margin:0;display:inline-flex;align-items:center}body.admin-module .el-pagination__jump .el-input__wrapper,body.admin-module .el-pagination__sizes .el-input__wrapper,body.design-system-v2 .el-pagination__jump .el-input__wrapper,body.design-system-v2 .el-pagination__sizes .el-input__wrapper,body.user-module .el-pagination__jump .el-input__wrapper,body.user-module .el-pagination__sizes .el-input__wrapper{box-shadow:none;background:transparent;padding:0}body.admin-module .el-pagination__jump .el-input__inner,body.admin-module .el-pagination__sizes .el-input__inner,body.design-system-v2 .el-pagination__jump .el-input__inner,body.design-system-v2 .el-pagination__sizes .el-input__inner,body.user-module .el-pagination__jump .el-input__inner,body.user-module .el-pagination__sizes .el-input__inner{height:var(--control-height-default);line-height:normal;border-radius:var(--radius-control);border:1.5px solid var(--control-border);background:var(--control-bg);color:var(--text-primary);box-shadow:var(--shadow-control);display:flex;align-items:center}body.admin-module .el-pagination__sizes .el-select .el-input,body.design-system-v2 .el-pagination__sizes .el-select .el-input,body.user-module .el-pagination__sizes .el-select .el-input{display:inline-flex;align-items:center;height:40px}body.admin-module .el-pagination__jump .el-input__inner,body.design-system-v2 .el-pagination__jump .el-input__inner,body.user-module .el-pagination__jump .el-input__inner{text-align:center;padding:0 10px}body.admin-module .el-pagination__sizes .el-input__inner,body.design-system-v2 .el-pagination__sizes .el-input__inner,body.user-module .el-pagination__sizes .el-input__inner{padding:0 34px 0 14px}body.admin-module .el-pagination__sizes .el-select__wrapper,body.design-system-v2 .el-pagination__sizes .el-select__wrapper,body.user-module .el-pagination__sizes .el-select__wrapper{position:relative}body.admin-module .el-pagination__sizes .el-select__selection,body.design-system-v2 .el-pagination__sizes .el-select__selection,body.user-module .el-pagination__sizes .el-select__selection{min-width:88px;display:flex;align-items:center;flex-wrap:nowrap;position:relative;flex:1 1 auto;padding:0 34px 0 14px;white-space:nowrap}body.admin-module .el-pagination__sizes .el-select__placeholder,body.admin-module .el-pagination__sizes .el-select__selected-item,body.design-system-v2 .el-pagination__sizes .el-select__placeholder,body.design-system-v2 .el-pagination__sizes .el-select__selected-item,body.user-module .el-pagination__sizes .el-select__placeholder,body.user-module .el-pagination__sizes .el-select__selected-item{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:block;line-height:1;z-index:1;color:var(--text-primary);opacity:1;white-space:nowrap}body.admin-module .el-pagination__sizes .el-select__placeholder.is-transparent,body.admin-module .el-pagination__sizes .el-select__selected-item.is-transparent,body.design-system-v2 .el-pagination__sizes .el-select__placeholder.is-transparent,body.design-system-v2 .el-pagination__sizes .el-select__selected-item.is-transparent,body.user-module .el-pagination__sizes .el-select__placeholder.is-transparent,body.user-module .el-pagination__sizes .el-select__selected-item.is-transparent{opacity:1}body.admin-module .el-pagination__sizes .el-input__suffix,body.design-system-v2 .el-pagination__sizes .el-input__suffix,body.user-module .el-pagination__sizes .el-input__suffix{right:12px;display:flex;align-items:center}body.admin-module .el-pagination__sizes .el-input__icon,body.design-system-v2 .el-pagination__sizes .el-input__icon,body.user-module .el-pagination__sizes .el-input__icon{display:flex;align-items:center;height:40px}body.admin-module .el-pagination .btn-next,body.admin-module .el-pagination .btn-prev,body.admin-module .el-pagination .el-pager li,body.design-system-v2 .el-pagination .btn-next,body.design-system-v2 .el-pagination .btn-prev,body.design-system-v2 .el-pagination .el-pager li,body.user-module .el-pagination .btn-next,body.user-module .el-pagination .btn-prev,body.user-module .el-pagination .el-pager li{height:40px;min-width:40px;padding:0 12px;border-radius:var(--radius-round);border:none;background:var(--primary-glow);color:var(--text-secondary);font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}body.admin-module .el-pagination .el-pager,body.design-system-v2 .el-pagination .el-pager,body.user-module .el-pagination .el-pager{display:inline-flex;align-items:center;gap:10px}body.admin-module .el-pagination .el-pager li,body.design-system-v2 .el-pagination .el-pager li,body.user-module .el-pagination .el-pager li{margin:0;font-size:13px;line-height:1}body.admin-module .el-pagination .btn-next,body.admin-module .el-pagination .btn-prev,body.design-system-v2 .el-pagination .btn-next,body.design-system-v2 .el-pagination .btn-prev,body.user-module .el-pagination .btn-next,body.user-module .el-pagination .btn-prev{margin:0}body.admin-module .el-pagination .btn-next:hover:not(:disabled),body.admin-module .el-pagination .btn-prev:hover:not(:disabled),body.admin-module .el-pagination .el-pager li:hover:not(.active):not(.is-active):not(.disabled):not(.is-disabled),body.design-system-v2 .el-pagination .btn-next:hover:not(:disabled),body.design-system-v2 .el-pagination .btn-prev:hover:not(:disabled),body.design-system-v2 .el-pagination .el-pager li:hover:not(.active):not(.is-active):not(.disabled):not(.is-disabled),body.user-module .el-pagination .btn-next:hover:not(:disabled),body.user-module .el-pagination .btn-prev:hover:not(:disabled),body.user-module .el-pagination .el-pager li:hover:not(.active):not(.is-active):not(.disabled):not(.is-disabled){background:rgba(99,102,241,.18);color:var(--text-primary)}body.admin-module .el-pagination .el-pager li.active,body.admin-module .el-pagination .el-pager li.is-active,body.design-system-v2 .el-pagination .el-pager li.active,body.design-system-v2 .el-pagination .el-pager li.is-active,body.user-module .el-pagination .el-pager li.active,body.user-module .el-pagination .el-pager li.is-active{background:var(--gradient-primary);color:var(--text-on-primary);box-shadow:0 6px 14px var(--primary-glow-strong)}body.admin-module .el-pagination .btn-next:disabled,body.admin-module .el-pagination .btn-prev:disabled,body.admin-module .el-pagination .el-pager li.disabled,body.admin-module .el-pagination .el-pager li.is-disabled,body.design-system-v2 .el-pagination .btn-next:disabled,body.design-system-v2 .el-pagination .btn-prev:disabled,body.design-system-v2 .el-pagination .el-pager li.disabled,body.design-system-v2 .el-pagination .el-pager li.is-disabled,body.user-module .el-pagination .btn-next:disabled,body.user-module .el-pagination .btn-prev:disabled,body.user-module .el-pagination .el-pager li.disabled,body.user-module .el-pagination .el-pager li.is-disabled{opacity:.5;cursor:not-allowed}body.admin-module .el-pagination .btn-next:focus-visible,body.admin-module .el-pagination .btn-prev:focus-visible,body.admin-module .el-pagination__jump .el-input__inner:focus,body.admin-module .el-pagination__sizes .el-input__inner:focus,body.design-system-v2 .el-pagination .btn-next:focus-visible,body.design-system-v2 .el-pagination .btn-prev:focus-visible,body.design-system-v2 .el-pagination__jump .el-input__inner:focus,body.design-system-v2 .el-pagination__sizes .el-input__inner:focus,body.user-module .el-pagination .btn-next:focus-visible,body.user-module .el-pagination .btn-prev:focus-visible,body.user-module .el-pagination__jump .el-input__inner:focus,body.user-module .el-pagination__sizes .el-input__inner:focus{outline:none;box-shadow:0 0 0 3px var(--primary-glow)}body.admin-module .el-dropdown-menu,body.admin-module .el-popover,body.admin-module .el-select-dropdown,body.design-system-v2 .el-dropdown-menu,body.design-system-v2 .el-popover,body.design-system-v2 .el-select-dropdown,body.user-module .el-dropdown-menu,body.user-module .el-popover,body.user-module .el-select-dropdown{border-radius:14px;border:1px solid var(--border-color);background:var(--popover-bg);box-shadow:var(--shadow-strong)}body.admin-module .el-select-dropdown,body.design-system-v2 .el-select-dropdown,body.user-module .el-select-dropdown{padding:6px}body.admin-module .el-select-dropdown__item,body.design-system-v2 .el-select-dropdown__item,body.user-module .el-select-dropdown__item{border-radius:10px;margin:4px 0;padding:0 12px;color:var(--text-primary)}body.admin-module .el-select-dropdown__item.hover,body.design-system-v2 .el-select-dropdown__item.hover,body.user-module .el-select-dropdown__item.hover{background:var(--table-row-hover-bg);color:var(--primary-color)}body.admin-module .el-select-dropdown__item.is-selected,body.admin-module .el-select-dropdown__item.selected,body.design-system-v2 .el-select-dropdown__item.is-selected,body.design-system-v2 .el-select-dropdown__item.selected,body.user-module .el-select-dropdown__item.is-selected,body.user-module .el-select-dropdown__item.selected{background:var(--primary-glow);color:var(--primary-color);font-weight:600}body.admin-module .el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after,body.admin-module .el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after,body.design-system-v2 .el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after,body.design-system-v2 .el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after,body.user-module .el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after,body.user-module .el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{color:var(--primary-color)}body.admin-module .ds-model-select-popper.el-select-dropdown,body.design-system-v2 .ds-model-select-popper.el-select-dropdown,body.user-module .ds-model-select-popper.el-select-dropdown{max-width:min(560px,100vw - 24px)}body.admin-module .ds-model-select-popper .el-select-dropdown__item,body.design-system-v2 .ds-model-select-popper .el-select-dropdown__item,body.user-module .ds-model-select-popper .el-select-dropdown__item{height:auto;padding-top:10px;padding-bottom:10px;line-height:1.35;white-space:normal}body.admin-module .ds-model-select-popper .model-option-row,body.design-system-v2 .ds-model-select-popper .model-option-row,body.user-module .ds-model-select-popper .model-option-row{gap:10px}body.admin-module .ds-model-select-popper .model-option-title,body.design-system-v2 .ds-model-select-popper .model-option-title,body.user-module .ds-model-select-popper .model-option-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.admin-module .ds-model-select-popper .model-option-desc,body.admin-module .ds-model-select-popper .model-option-meta,body.design-system-v2 .ds-model-select-popper .model-option-desc,body.design-system-v2 .ds-model-select-popper .model-option-meta,body.user-module .ds-model-select-popper .model-option-desc,body.user-module .ds-model-select-popper .model-option-meta{white-space:normal;word-break:break-word}body.admin-module .el-dropdown-menu__item,body.design-system-v2 .el-dropdown-menu__item,body.user-module .el-dropdown-menu__item{border-radius:10px;margin:4px 6px;color:var(--text-primary)}body.admin-module .el-dropdown-menu__item:hover,body.design-system-v2 .el-dropdown-menu__item:hover,body.user-module .el-dropdown-menu__item:hover{background:var(--table-row-hover-bg);color:var(--primary-color)}body.admin-module .el-dialog,body.admin-module .el-drawer,body.design-system-v2 .el-dialog,body.design-system-v2 .el-drawer,body.user-module .el-dialog,body.user-module .el-drawer{border-radius:18px;border:1px solid var(--border-color);background:var(--card-background);box-shadow:var(--shadow-strong)}body.admin-module .el-dialog__header,body.admin-module .el-drawer__header,body.design-system-v2 .el-dialog__header,body.design-system-v2 .el-drawer__header,body.user-module .el-dialog__header,body.user-module .el-drawer__header{border-bottom:1px solid var(--border-color);padding:20px 24px}body.admin-module .el-dialog__title,body.admin-module .el-drawer__title,body.design-system-v2 .el-dialog__title,body.design-system-v2 .el-drawer__title,body.user-module .el-dialog__title,body.user-module .el-drawer__title{font-weight:600;color:var(--text-primary)}body.admin-module .el-dialog__headerbtn,body.admin-module .el-drawer__close-btn,body.design-system-v2 .el-dialog__headerbtn,body.design-system-v2 .el-drawer__close-btn,body.user-module .el-dialog__headerbtn,body.user-module .el-drawer__close-btn{top:18px;right:18px;width:36px;height:36px;border-radius:999px;transition:all .2s ease}body.admin-module .el-dialog__headerbtn:hover,body.admin-module .el-drawer__close-btn:hover,body.design-system-v2 .el-dialog__headerbtn:hover,body.design-system-v2 .el-drawer__close-btn:hover,body.user-module .el-dialog__headerbtn:hover,body.user-module .el-drawer__close-btn:hover{background:var(--table-row-hover-bg)}body.admin-module .el-dialog__headerbtn .el-dialog__close,body.admin-module .el-drawer__close-btn i,body.design-system-v2 .el-dialog__headerbtn .el-dialog__close,body.design-system-v2 .el-drawer__close-btn i,body.user-module .el-dialog__headerbtn .el-dialog__close,body.user-module .el-drawer__close-btn i{color:var(--text-secondary);font-size:16px;transition:color .2s ease}body.admin-module .el-dialog__headerbtn:hover .el-dialog__close,body.admin-module .el-drawer__close-btn:hover i,body.design-system-v2 .el-dialog__headerbtn:hover .el-dialog__close,body.design-system-v2 .el-drawer__close-btn:hover i,body.user-module .el-dialog__headerbtn:hover .el-dialog__close,body.user-module .el-drawer__close-btn:hover i{color:var(--text-primary)}body.admin-module .el-dialog__body,body.admin-module .el-drawer__body,body.design-system-v2 .el-dialog__body,body.design-system-v2 .el-drawer__body,body.user-module .el-dialog__body,body.user-module .el-drawer__body{padding:20px 24px 24px;color:var(--text-primary)}body.admin-module .el-dialog__footer,body.design-system-v2 .el-dialog__footer,body.user-module .el-dialog__footer{padding:16px 24px 20px;border-top:1px solid var(--border-color)}body.admin-module .dialog-footer,body.admin-module .drawer-footer,body.design-system-v2 .dialog-footer,body.design-system-v2 .drawer-footer,body.user-module .dialog-footer,body.user-module .drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}body.admin-module .el-message-box,body.design-system-v2 .el-message-box,body.user-module .el-message-box{border-radius:18px;border:1px solid var(--border-color);background:var(--card-background);box-shadow:var(--shadow-strong);padding:0}body.admin-module .el-message-box__header,body.design-system-v2 .el-message-box__header,body.user-module .el-message-box__header{padding:20px 24px;border-bottom:1px solid var(--border-color)}body.admin-module .el-message-box__title,body.design-system-v2 .el-message-box__title,body.user-module .el-message-box__title{font-weight:700;color:var(--text-primary);letter-spacing:.01em}body.admin-module .el-message-box__headerbtn,body.design-system-v2 .el-message-box__headerbtn,body.user-module .el-message-box__headerbtn{top:18px;right:18px;width:36px;height:36px;border-radius:999px;transition:all .2s ease}body.admin-module .el-message-box__headerbtn:hover,body.design-system-v2 .el-message-box__headerbtn:hover,body.user-module .el-message-box__headerbtn:hover{background:var(--table-row-hover-bg)}body.admin-module .el-message-box__headerbtn .el-message-box__close,body.design-system-v2 .el-message-box__headerbtn .el-message-box__close,body.user-module .el-message-box__headerbtn .el-message-box__close{color:var(--text-secondary);font-size:16px}body.admin-module .el-message-box__content,body.design-system-v2 .el-message-box__content,body.user-module .el-message-box__content{padding:18px 24px 0}body.admin-module .el-message-box__status,body.design-system-v2 .el-message-box__status,body.user-module .el-message-box__status{font-size:22px}body.admin-module .el-message-box__message,body.design-system-v2 .el-message-box__message,body.user-module .el-message-box__message{font-size:14px;line-height:1.7;color:var(--text-primary)}body.admin-module .el-message-box__btns,body.design-system-v2 .el-message-box__btns,body.user-module .el-message-box__btns{padding:18px 24px 22px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}body.admin-module .el-message-box__btns .el-button,body.design-system-v2 .el-message-box__btns .el-button,body.user-module .el-message-box__btns .el-button{border:none;border-radius:var(--radius-button);padding:10px 18px;font-weight:600;transition:all .2s ease;box-shadow:var(--shadow-button)}body.admin-module .el-message-box__btns .el-button:focus,body.admin-module .el-message-box__btns .el-button:hover,body.design-system-v2 .el-message-box__btns .el-button:focus,body.design-system-v2 .el-message-box__btns .el-button:hover,body.user-module .el-message-box__btns .el-button:focus,body.user-module .el-message-box__btns .el-button:hover{box-shadow:var(--shadow-button-hover)}body.admin-module .el-message-box__btns .el-button--default,body.design-system-v2 .el-message-box__btns .el-button--default,body.user-module .el-message-box__btns .el-button--default{background:var(--surface-secondary);color:var(--text-primary)}body.admin-module .el-message-box__btns .el-button--default:hover,body.design-system-v2 .el-message-box__btns .el-button--default:hover,body.user-module .el-message-box__btns .el-button--default:hover{background:var(--surface-tertiary)}body.admin-module .el-message-box__btns .el-button--primary,body.design-system-v2 .el-message-box__btns .el-button--primary,body.user-module .el-message-box__btns .el-button--primary{background:var(--gradient-primary);color:var(--text-on-primary);box-shadow:0 3px 8px var(--primary-glow-strong)}body.admin-module .el-message-box__btns .el-button--primary:hover,body.design-system-v2 .el-message-box__btns .el-button--primary:hover,body.user-module .el-message-box__btns .el-button--primary:hover{background:var(--gradient-primary-hover);box-shadow:0 4px 12px var(--primary-glow-strong)}body.admin-module .el-alert,body.design-system-v2 .el-alert,body.user-module .el-alert{border-radius:14px;padding:16px 20px;border:none}.loading-component[data-v-32cb8355]{display:flex;align-items:center;justify-content:center}.loading-component.loading-overlay[data-v-32cb8355]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);z-index:1000}.loading-content[data-v-32cb8355]{display:flex;flex-direction:column;align-items:center}.loading-content.loading-small .loading-spinner i[data-v-32cb8355]{font-size:18px}.loading-content.loading-small .loading-text[data-v-32cb8355]{font-size:12px;margin-top:8px}.loading-content.loading-medium .loading-spinner i[data-v-32cb8355]{font-size:24px}.loading-content.loading-medium .loading-text[data-v-32cb8355]{font-size:14px;margin-top:12px}.loading-content.loading-large .loading-spinner i[data-v-32cb8355]{font-size:32px}.loading-content.loading-large .loading-text[data-v-32cb8355]{font-size:16px;margin-top:16px}.loading-spinner i[data-v-32cb8355]{color:var(--primary-color);animation:rotating-32cb8355 2s linear infinite}.loading-text[data-v-32cb8355]{color:var(--text-regular);text-align:center}@keyframes rotating-32cb8355{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.custom-btn[data-v-373fd65c]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:var(--radius-button);font-size:14px;font-weight:500;font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-btn[data-v-373fd65c]:focus-visible{box-shadow:0 0 0 3px var(--primary-glow),var(--shadow-button-hover)}.custom-btn--loading[data-v-373fd65c]:not(.custom-btn--disabled){cursor:wait}.custom-btn[data-v-373fd65c]:active:not(.custom-btn--disabled){opacity:.9}.custom-btn--default[data-v-373fd65c]{background:var(--surface-secondary);color:var(--text-primary);box-shadow:var(--shadow-button)}.custom-btn--default[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--surface-tertiary);box-shadow:var(--shadow-button-hover)}.custom-btn--default.custom-btn--plain[data-v-373fd65c]{background:transparent;box-shadow:inset 0 0 0 2px var(--border-color)}.custom-btn--default.custom-btn--plain[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--surface-secondary);box-shadow:inset 0 0 0 2px var(--control-border-hover)}.custom-btn--primary[data-v-373fd65c]{background:var(--gradient-primary);color:var(--text-on-primary);box-shadow:0 3px 8px var(--primary-glow-strong)}.custom-btn--primary[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--gradient-primary-hover);box-shadow:0 4px 12px var(--primary-glow-strong)}.custom-btn--primary.custom-btn--plain[data-v-373fd65c]{background:transparent;color:var(--primary-color);box-shadow:inset 0 0 0 2px var(--primary-color)}.custom-btn--primary.custom-btn--plain[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--primary-glow)}.custom-btn--success[data-v-373fd65c]{background:var(--gradient-success);color:var(--text-on-success);box-shadow:var(--shadow-button)}.custom-btn--success[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--gradient-success-hover);box-shadow:var(--shadow-button-hover)}.custom-btn--success.custom-btn--plain[data-v-373fd65c]{background:transparent;color:var(--success-color);box-shadow:inset 0 0 0 2px var(--success-color)}.custom-btn--success.custom-btn--plain[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--status-succeeded-light)}.custom-btn--warning[data-v-373fd65c]{background:var(--gradient-warning);color:var(--text-on-warning);box-shadow:var(--shadow-button)}.custom-btn--warning[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--gradient-warning-hover);box-shadow:var(--shadow-button-hover)}.custom-btn--warning.custom-btn--plain[data-v-373fd65c]{background:transparent;color:var(--warning-color);box-shadow:inset 0 0 0 2px var(--warning-color)}.custom-btn--warning.custom-btn--plain[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--status-queued-light)}.custom-btn--danger[data-v-373fd65c]{background:var(--gradient-danger);color:var(--text-on-danger);box-shadow:var(--shadow-button)}.custom-btn--danger[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--gradient-danger-hover);box-shadow:var(--shadow-button-hover)}.custom-btn--danger.custom-btn--plain[data-v-373fd65c]{background:transparent;color:var(--danger-color);box-shadow:inset 0 0 0 2px var(--danger-color)}.custom-btn--danger.custom-btn--plain[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--status-failed-light)}.custom-btn--info[data-v-373fd65c]{background:var(--surface-tertiary);color:var(--text-regular);box-shadow:var(--shadow-button)}.custom-btn--info[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--surface-hover);box-shadow:var(--shadow-button-hover)}.custom-btn--mini[data-v-373fd65c]{padding:6px 12px;font-size:12px;border-radius:var(--radius-button-sm)}.custom-btn--small[data-v-373fd65c]{padding:8px 16px;font-size:13px;border-radius:var(--radius-button-sm)}.custom-btn--large[data-v-373fd65c]{padding:14px 28px;font-size:15px;border-radius:var(--radius-button-lg)}.custom-btn--round[data-v-373fd65c]{border-radius:999px}.custom-btn--circle[data-v-373fd65c]{width:40px;height:40px;padding:0;border-radius:50%}.custom-btn--circle.custom-btn--mini[data-v-373fd65c]{width:28px;height:28px}.custom-btn--circle.custom-btn--small[data-v-373fd65c]{width:32px;height:32px}.custom-btn--circle.custom-btn--large[data-v-373fd65c]{width:48px;height:48px}.custom-btn--icon-only[data-v-373fd65c]{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;box-shadow:none!important}.custom-btn--icon-only.custom-btn--primary[data-v-373fd65c]:not(.custom-btn--plain){color:var(--primary-color)}.custom-btn--icon-only.custom-btn--success[data-v-373fd65c]:not(.custom-btn--plain){color:var(--success-color)}.custom-btn--icon-only.custom-btn--warning[data-v-373fd65c]:not(.custom-btn--plain){color:var(--warning-color)}.custom-btn--icon-only.custom-btn--danger[data-v-373fd65c]:not(.custom-btn--plain){color:var(--danger-color)}.custom-btn--icon-only i[data-v-373fd65c]{font-size:18px}.custom-btn--icon-only.custom-btn--small[data-v-373fd65c]{width:32px;height:32px}.custom-btn--icon-only.custom-btn--small i[data-v-373fd65c]{font-size:16px}.custom-btn--icon-only.custom-btn--mini[data-v-373fd65c]{width:28px;height:28px}.custom-btn--icon-only.custom-btn--mini i[data-v-373fd65c]{font-size:14px}.custom-btn--icon-only.custom-btn--large[data-v-373fd65c]{width:48px;height:48px}.custom-btn--icon-only.custom-btn--large i[data-v-373fd65c]{font-size:20px}.custom-btn--icon-only[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--surface-secondary)!important}.custom-btn--icon-only[data-v-373fd65c]:active:not(.custom-btn--disabled){background:var(--surface-tertiary)!important}.custom-btn--icon-only[data-v-373fd65c]:focus-visible:not(.custom-btn--disabled){box-shadow:0 0 0 3px var(--primary-glow)!important}.custom-btn--icon-only.custom-btn--primary[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--primary-glow)!important}.custom-btn--icon-only.custom-btn--success[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--status-succeeded-light)!important}.custom-btn--icon-only.custom-btn--warning[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--status-queued-light)!important}.custom-btn--icon-only.custom-btn--danger[data-v-373fd65c]:hover:not(.custom-btn--disabled){background:var(--status-failed-light)!important}.custom-btn--disabled[data-v-373fd65c]{opacity:.5;cursor:not-allowed;transform:none!important}.custom-btn i[data-v-373fd65c]{font-size:16px}.custom-btn .el-icon-loading[data-v-373fd65c]{color:currentColor!important}.empty-state[data-v-8a409472]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);background:var(--surface-secondary);border-radius:var(--radius-large)}.empty-state.empty-small[data-v-8a409472]{padding:40px 20px;border-radius:var(--radius-base)}.empty-state.empty-small .empty-icon[data-v-8a409472]{width:72px;height:72px}.empty-state.empty-small .empty-icon-symbol[data-v-8a409472]{font-size:44px}.empty-state.empty-small .empty-title[data-v-8a409472]{font-size:14px;font-weight:600;margin:12px 0 8px}.empty-state.empty-small .empty-description[data-v-8a409472]{font-size:12px;margin-bottom:16px}.empty-state.empty-medium[data-v-8a409472]{padding:60px 30px;border-radius:var(--radius-large)}.empty-state.empty-medium .empty-icon[data-v-8a409472]{width:96px;height:96px}.empty-state.empty-medium .empty-icon-symbol[data-v-8a409472]{font-size:64px}.empty-state.empty-medium .empty-title[data-v-8a409472]{font-size:16px;font-weight:600;margin:16px 0 8px}.empty-state.empty-medium .empty-description[data-v-8a409472]{font-size:14px;margin-bottom:20px}.empty-state.empty-large[data-v-8a409472]{padding:80px 40px;border-radius:var(--radius-large)}.empty-state.empty-large .empty-icon[data-v-8a409472]{width:112px;height:112px}.empty-state.empty-large .empty-icon-symbol[data-v-8a409472]{font-size:80px}.empty-state.empty-large .empty-title[data-v-8a409472]{font-size:18px;font-weight:600;margin:20px 0 12px}.empty-state.empty-large .empty-description[data-v-8a409472]{font-size:16px;margin-bottom:24px}.empty-icon[data-v-8a409472]{width:96px;height:96px;border-radius:50%;background:rgba(var(--primary-color-rgb),.1);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.empty-icon .empty-icon-symbol[data-v-8a409472]{color:rgba(var(--primary-color-rgb),.68);display:block}.empty-title[data-v-8a409472]{font-weight:600;color:var(--text-primary)}.empty-description[data-v-8a409472]{color:var(--text-secondary);line-height:1.6;max-width:400px}.empty-actions[data-v-8a409472]{margin-top:12px}.page-header[data-v-36d4434c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header.has-back .header-left[data-v-36d4434c]{align-items:flex-start}.header-left[data-v-36d4434c]{display:flex;align-items:center;flex:1}.back-button[data-v-36d4434c]{margin-right:12px;margin-top:-2px;padding:8px 0;font-size:14px}.back-button[data-v-36d4434c]:hover{color:var(--primary-color)}.header-content[data-v-36d4434c]{flex:1}.page-title[data-v-36d4434c]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 4px 0;line-height:1.3}.page-subtitle[data-v-36d4434c]{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.4}.header-actions[data-v-36d4434c]{display:flex;align-items:center;gap:12px;flex-shrink:0}.status-tag[data-v-9fd88354],.status-tag[data-v-9fd88354] .el-tag__content{display:inline-flex;align-items:center;white-space:nowrap}.status-tag[data-v-9fd88354] .el-tag__content{flex-direction:row;gap:4px}.status-tag .status-icon[data-v-9fd88354]{margin-right:4px;font-size:12px;display:inline-flex;align-items:center;flex-shrink:0}.status-tag .status-icon.el-icon-loading[data-v-9fd88354]{animation:rotating-9fd88354 2s linear infinite}.status-tag.status-queued[data-v-9fd88354]{background:var(--status-queued-light);color:var(--status-queued-color);border-color:transparent}.status-tag.status-queued .status-icon[data-v-9fd88354]{color:var(--status-queued-color)}.status-tag.status-running[data-v-9fd88354]{background:var(--status-running-light);color:var(--status-running-color);border-color:transparent}.status-tag.status-running .status-icon[data-v-9fd88354]{color:var(--status-running-color)}.status-tag.status-succeeded[data-v-9fd88354]{background:var(--status-succeeded-light);color:var(--status-succeeded-color);border-color:transparent}.status-tag.status-succeeded .status-icon[data-v-9fd88354]{color:var(--status-succeeded-color)}.status-tag.status-failed[data-v-9fd88354]{background:var(--status-failed-light);color:var(--status-failed-color);border-color:transparent}.status-tag.status-failed .status-icon[data-v-9fd88354]{color:var(--status-failed-color)}.status-tag.status-canceled[data-v-9fd88354]{background:var(--status-canceled-light);color:var(--status-canceled-color);border-color:transparent}.status-tag.status-canceled .status-icon[data-v-9fd88354]{color:var(--status-canceled-color)}.status-tag.status-binary-active[data-v-9fd88354]{background:var(--primary-glow);color:var(--primary-color);border-color:transparent}.status-tag.status-binary-active .status-icon[data-v-9fd88354]{color:var(--primary-color)}.status-tag.status-binary-inactive[data-v-9fd88354]{background:var(--tag-bg);color:var(--text-secondary);border-color:transparent}.status-tag.status-binary-inactive .status-icon[data-v-9fd88354]{color:var(--text-secondary)}@keyframes rotating-9fd88354{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.skeleton-base[data-v-796b7a86]{background:var(--skeleton-bg,var(--placeholder-background));display:block;position:relative;overflow:hidden}.skeleton-base.skeleton-animated[data-v-796b7a86]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--skeleton-shimmer,var(--card-hover-background)),transparent);animation:skeleton-shimmer-796b7a86 1.5s ease-in-out infinite}@keyframes skeleton-shimmer-796b7a86{0%{left:-100%}to{left:100%}}@media(prefers-reduced-motion:reduce){.skeleton-base.skeleton-animated[data-v-796b7a86]:after{animation:none;background:var(--skeleton-shimmer,var(--card-hover-background));opacity:.3;left:0}}.skeleton-card-grid[data-v-6c40c266]{width:100%}.skeleton-card-item[data-v-6c40c266]{display:flex;flex-direction:column}.skeleton-card-item .card-image-skeleton[data-v-6c40c266]{margin-bottom:12px}.skeleton-card-item .card-content-skeleton[data-v-6c40c266]{flex:1;padding:0 4px}.skeleton-card-item .card-content-skeleton .mb-1[data-v-6c40c266]{margin-bottom:4px}.skeleton-card-item .card-content-skeleton .mb-2[data-v-6c40c266]{margin-bottom:8px}.skeleton-card-item .card-footer-skeleton[data-v-6c40c266]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}@media(max-width:1200px){.skeleton-card-grid[data-v-6c40c266]{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){.skeleton-card-grid[data-v-6c40c266]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.skeleton-card-grid[data-v-6c40c266]{grid-template-columns:1fr!important}}.skeleton-table[data-v-14721328]{width:100%;border-radius:8px;overflow:hidden;background:var(--card-background);border:1px solid var(--border-color)}.skeleton-table-header[data-v-14721328]{background:var(--table-header-bg,var(--surface-secondary));border-bottom:1px solid var(--border-color)}.skeleton-body-row[data-v-14721328],.skeleton-header-row[data-v-14721328]{display:flex;align-items:center;min-height:48px}.skeleton-body-row.skeleton-row-striped[data-v-14721328],.skeleton-header-row.skeleton-row-striped[data-v-14721328]{background:var(--surface-secondary)}.skeleton-body-cell[data-v-14721328],.skeleton-header-cell[data-v-14721328]{padding:12px 16px;display:flex;align-items:center;border-right:1px solid var(--border-color)}.skeleton-body-cell[data-v-14721328]:last-child,.skeleton-header-cell[data-v-14721328]:last-child{border-right:none}.skeleton-header-cell[data-v-14721328]{font-weight:600}.skeleton-body-row[data-v-14721328]{border-bottom:1px solid var(--border-color)}.skeleton-body-row[data-v-14721328]:last-child{border-bottom:none}.skeleton-body-row[data-v-14721328]:hover{background:var(--table-row-hover-bg,var(--surface-secondary))}@media(max-width:768px){.skeleton-body-cell[data-v-14721328],.skeleton-header-cell[data-v-14721328]{padding:8px 12px}.skeleton-body-row[data-v-14721328],.skeleton-header-row[data-v-14721328]{min-height:40px}}