html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}:root{--khy-bg-main: #f4f7fc;--khy-bg-elevated: #ffffff;--khy-bg-card: #ffffff;--khy-bg-card-grad: linear-gradient(180deg, #ffffff, #fcfdff);--khy-bg-soft: #eff4ff;--khy-bg-hover: #f5f8ff;--khy-text-main: #1f2937;--khy-text-strong: #101828;--khy-text-secondary: #475467;--khy-text-muted: #667085;--khy-border: #d6e0ef;--khy-border-light: #e5ebf5;--khy-primary: #2f7ef7;--khy-primary-strong: #1f68df;--khy-primary-soft: #eaf2ff;--khy-success: #079455;--khy-warning: #dc6803;--khy-danger: #d92d20;--khy-radius: 12px;--khy-radius-sm: 8px;--khy-radius-lg: 16px;--khy-shadow: 0 10px 28px rgba(15, 23, 42, .08);--khy-shadow-lift: 0 14px 36px rgba(15, 23, 42, .1);--khy-font: "Public Sans", "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--khy-font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", "Fira Code", "Menlo", "Consolas", "Roboto Mono", "Noto Sans Mono", monospace;--khy-bg-glow-1: rgba(86, 137, 255, .14);--khy-bg-glow-2: rgba(82, 177, 255, .12);--khy-bg-base: linear-gradient(180deg, #f9fbff 0%, #f4f7fc 100%);--khy-skeleton-base: #e8eef7;--khy-skeleton-highlight: #f6f9ff}html.dark{--khy-bg-main: #161b26;--khy-bg-elevated: #1e2533;--khy-bg-card: #1e2533;--khy-bg-card-grad: linear-gradient(180deg, #232b3b, #1c2330);--khy-bg-soft: #232c3d;--khy-bg-hover: #283245;--khy-text-main: #d4dbe8;--khy-text-strong: #eef2f8;--khy-text-secondary: #9aa7bd;--khy-text-muted: #7c8aa3;--khy-border: #313c4f;--khy-border-light: #2a3445;--khy-primary: #5fa0ff;--khy-primary-strong: #7db4ff;--khy-primary-soft: #21304a;--khy-success: #34d399;--khy-warning: #fbbf24;--khy-danger: #f87171;--khy-shadow: 0 10px 28px rgba(0, 0, 0, .35);--khy-shadow-lift: 0 16px 40px rgba(0, 0, 0, .45);--khy-bg-glow-1: rgba(64, 110, 200, .16);--khy-bg-glow-2: rgba(46, 120, 180, .12);--khy-bg-base: linear-gradient(180deg, #181e2a 0%, #141925 100%);--khy-skeleton-base: #283142;--khy-skeleton-highlight: #36425a}html,body,#app{min-height:100%}body{margin:0;font-family:var(--khy-font);font-size:15px;line-height:1.5;color:var(--khy-text-main);background:radial-gradient(circle at 10% 0%,var(--khy-bg-glow-1),transparent 36%),radial-gradient(circle at 88% 2%,var(--khy-bg-glow-2),transparent 34%),var(--khy-bg-base);transition:background-color .3s ease,color .3s ease}:root{--el-bg-color: var(--khy-bg-main);--el-bg-color-page: var(--khy-bg-main);--el-bg-color-overlay: var(--khy-bg-elevated);--el-fill-color-light: var(--khy-bg-soft);--el-fill-color-lighter: var(--khy-bg-soft);--el-fill-color-blank: var(--khy-bg-card);--el-border-color: var(--khy-border);--el-border-color-light: var(--khy-border-light);--el-border-color-lighter: var(--khy-border-light);--el-text-color-primary: var(--khy-text-strong);--el-text-color-regular: var(--khy-text-main);--el-text-color-secondary: var(--khy-text-secondary);--el-text-color-placeholder: var(--khy-text-muted);--el-color-primary: var(--khy-primary);--el-color-primary-light-3: #5f9af9;--el-color-primary-light-5: #82b1fb;--el-color-primary-light-7: #b7d4fd;--el-color-primary-light-9: var(--khy-primary-soft);--el-color-primary-dark-2: var(--khy-primary-strong);--el-mask-color: rgba(12, 16, 26, .45);--el-mask-color-extra-light: rgba(12, 16, 26, .2)}html.dark{--el-color-primary-light-3: #4f86e0;--el-color-primary-light-5: #3f6cb8;--el-color-primary-light-7: #2f4f86;--el-color-primary-light-9: var(--khy-primary-soft);--el-mask-color: rgba(0, 0, 0, .6);--el-mask-color-extra-light: rgba(0, 0, 0, .35)}.el-card{border:1px solid var(--khy-border);border-radius:var(--khy-radius);background:var(--khy-bg-card-grad);box-shadow:var(--khy-shadow)}.el-card__header{border-bottom-color:var(--khy-border-light)}.el-table{color:var(--khy-text-main);--el-table-header-bg-color: var(--khy-bg-soft);--el-table-row-hover-bg-color: var(--khy-bg-hover);--el-table-tr-bg-color: var(--khy-bg-card);--el-table-bg-color: var(--khy-bg-card);--el-table-border-color: var(--khy-border-light);--el-table-text-color: var(--khy-text-main);--el-table-header-text-color: var(--khy-text-secondary)}.el-table th.el-table__cell{color:var(--khy-text-secondary);font-weight:700}.el-table td.el-table__cell,.el-descriptions__content,.el-form-item__content{color:var(--khy-text-main)}.el-descriptions__label{color:var(--khy-text-secondary)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background-color:var(--khy-bg-card);box-shadow:0 0 0 1px var(--khy-border) inset}.el-input__inner,.el-textarea__inner{color:var(--khy-text-main)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--khy-text-muted)}.el-button:not(.is-text):not(.is-link){font-weight:600}.el-statistic__head,.el-statistic .el-statistic__head{color:var(--khy-text-secondary);font-weight:600}.el-statistic__content,.el-statistic .el-statistic__content{color:var(--khy-text-strong)!important}.el-dialog{border:1px solid var(--khy-border);border-radius:var(--khy-radius);background:var(--khy-bg-elevated)}.el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--khy-text-secondary);--el-menu-hover-text-color: var(--khy-primary-strong);--el-menu-hover-bg-color: var(--khy-bg-soft);--el-menu-active-color: var(--khy-primary-strong);border-right:none}.el-menu--horizontal>.el-menu-item{color:var(--khy-text-secondary);font-weight:600}.el-menu--horizontal>.el-menu-item:hover,.el-menu--horizontal>.el-menu-item.is-active{color:var(--khy-primary-strong)}.khy-page-title{margin:0 0 18px;color:var(--khy-text-strong);letter-spacing:.2px}.khy-page{max-width:var(--khy-page-max, 1320px);margin:0 auto}.el-card[class*=section-card],.el-card[class*=metric-card],.el-card[class*=home-card]{transition:transform .22s ease,box-shadow .22s ease}.el-card[class*=section-card]:hover,.el-card[class*=metric-card]:hover,.el-card[class*=home-card]:hover{transform:translateY(-2px);box-shadow:var(--khy-shadow-lift)}.layout-main .ai-dashboard-page,.layout-main .ai-gateway-admin,.layout-main .ai-monitor-page,.layout-main .bridge-page,.layout-main .account-pool-page,.layout-main .assets-customers-page,.layout-main .ai-chat-page,.layout-main .user-home-page{animation:khy-fade-in .28s ease-out}@keyframes khy-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.metric-card--blue{border-left:3px solid #3b82f6;background:linear-gradient(135deg,#eff6ff,#fff 60%)}.metric-card--green{border-left:3px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#fff 60%)}.metric-card--amber{border-left:3px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fff 60%)}.metric-card--purple{border-left:3px solid #8b5cf6;background:linear-gradient(135deg,#f5f3ff,#fff 60%)}.metric-card--rose{border-left:3px solid #f43f5e;background:linear-gradient(135deg,#fff1f2,#fff 60%)}.metric-card--cyan{border-left:3px solid #06b6d4;background:linear-gradient(135deg,#ecfeff,#fff 60%)}html.dark .metric-card--blue{background:linear-gradient(135deg,rgba(59,130,246,.12) 0%,var(--khy-bg-card) 60%)}html.dark .metric-card--green{background:linear-gradient(135deg,rgba(16,185,129,.12) 0%,var(--khy-bg-card) 60%)}html.dark .metric-card--amber{background:linear-gradient(135deg,rgba(245,158,11,.12) 0%,var(--khy-bg-card) 60%)}html.dark .metric-card--purple{background:linear-gradient(135deg,rgba(139,92,246,.12) 0%,var(--khy-bg-card) 60%)}html.dark .metric-card--rose{background:linear-gradient(135deg,rgba(244,63,94,.12) 0%,var(--khy-bg-card) 60%)}html.dark .metric-card--cyan{background:linear-gradient(135deg,rgba(6,182,212,.12) 0%,var(--khy-bg-card) 60%)}.metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.metric-icon--blue{background:#dbeafe;color:#2563eb}.metric-icon--green{background:#d1fae5;color:#059669}.metric-icon--amber{background:#fef3c7;color:#d97706}.metric-icon--purple{background:#ede9fe;color:#7c3aed}.metric-icon--rose{background:#ffe4e6;color:#e11d48}.metric-icon--cyan{background:#cffafe;color:#0891b2}html.dark .metric-icon--blue{background:#2563eb38;color:#7fb0ff}html.dark .metric-icon--green{background:#05966938;color:#5ee0ad}html.dark .metric-icon--amber{background:#d9770638;color:#fcc25a}html.dark .metric-icon--purple{background:#7c3aed38;color:#b69bff}html.dark .metric-icon--rose{background:#e11d4838;color:#ff8aa1}html.dark .metric-icon--cyan{background:#0891b238;color:#56d3ec}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot--green{background:#10b981;box-shadow:0 0 6px #10b98173}.status-dot--yellow{background:#f59e0b;box-shadow:0 0 6px #f59e0b73}.status-dot--red{background:#ef4444;box-shadow:0 0 6px #ef444473}.status-dot--gray{background:#9ca3af}.el-tag{border-radius:6px}.khy-brand-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,var(--khy-primary),var(--khy-primary-strong));color:#fff;font-weight:800;line-height:1;flex-shrink:0}.khy-brand-logo--sm{width:30px;height:30px;border-radius:9px;font-size:17px}.khy-brand-logo--md{width:46px;height:46px;border-radius:13px;font-size:24px;box-shadow:0 8px 20px #2f7ef752}.khy-brand-logo--lg{width:52px;height:52px;border-radius:14px;font-size:26px}.el-empty__description p{color:var(--khy-text-muted)}.khy-skeleton{border-radius:var(--khy-radius-sm);background:linear-gradient(90deg,var(--khy-skeleton-base) 0%,var(--khy-skeleton-base) 33%,var(--khy-skeleton-highlight) 50%,var(--khy-skeleton-base) 67%,var(--khy-skeleton-base) 100%);background-size:300% 100%;animation:khy-skeleton-shimmer 1.8s ease-in-out infinite}@keyframes khy-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media (prefers-reduced-motion: reduce){.khy-skeleton{animation:none;background:var(--khy-skeleton-base)}body{transition:none}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--khy-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--khy-text-muted)}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--khy-primary-strong) inset}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused,.el-select__wrapper.is-focus{box-shadow:0 0 0 1px var(--khy-primary) inset,0 0 0 3px var(--khy-primary-soft);border-color:var(--khy-primary)}.el-button{transition:transform .12s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.el-button--primary:not(.is-text):not(.is-link){box-shadow:0 4px 12px #2f7ef73d}html.dark .el-button--primary:not(.is-text):not(.is-link){box-shadow:0 4px 14px #5fa0ff47}.el-button:not(.is-text):not(.is-link):not(.is-disabled):hover{transform:translateY(-1px);box-shadow:var(--khy-shadow)}.el-button:not(.is-text):not(.is-link):not(.is-disabled):active{transform:translateY(0);box-shadow:none}.el-card__header{font-weight:700;color:var(--khy-text-strong)}.el-radio-button__inner{transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--khy-radius-sm) 0 0 var(--khy-radius-sm)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--khy-radius-sm) var(--khy-radius-sm) 0}.el-tag{border-radius:7px}.el-dialog,.el-message-box{box-shadow:var(--khy-shadow-lift)}@media (prefers-reduced-motion: reduce){.el-button,.el-button:not(.is-text):not(.is-link):not(.is-disabled):hover,.el-button:not(.is-text):not(.is-link):not(.is-disabled):active{transition:none;transform:none}}.global-progress[data-v-1dc4fccf]{position:fixed;top:0;left:0;right:0;height:3px;z-index:3000;pointer-events:none;opacity:0;transition:opacity .32s ease}.global-progress.is-visible[data-v-1dc4fccf]{opacity:1}.global-progress__bar[data-v-1dc4fccf]{height:100%;width:0;background:var(--el-color-primary, #409eff);box-shadow:0 0 6px var(--el-color-primary-light-3, #79bbff);transition:width .28s ease}.khy-fb[data-v-96185c2b]{position:fixed;top:0;left:0;z-index:3000;transition:transform .34s cubic-bezier(.34,1.56,.64,1);will-change:transform}.khy-fb.is-dragging[data-v-96185c2b]{transition:none}.khy-fb__magnet[data-v-96185c2b]{display:flex;transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.khy-fb__ball[data-v-96185c2b]{position:relative;width:52px;height:52px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#6d5efc,#8b5cf6 55%,#d946ef);box-shadow:0 6px 18px #6d5efc6b,inset 0 1px 1px #ffffff59;color:#fff;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;transition:transform .14s ease,box-shadow .2s ease}.khy-fb__ball[data-v-96185c2b]:hover{transform:scale(1.07);box-shadow:0 10px 26px #8b5cf699,inset 0 1px 1px #ffffff73}.khy-fb__ball[data-v-96185c2b]:active{cursor:grabbing;transform:scale(.97)}.khy-fb.is-dragging .khy-fb__ball[data-v-96185c2b]{cursor:grabbing;transform:scale(1.05)}.khy-fb.is-open .khy-fb__ball[data-v-96185c2b]{transform:scale(1.05)}.khy-fb__glyph[data-v-96185c2b]{font-size:23px;font-weight:800;letter-spacing:.5px;font-family:Segoe UI,system-ui,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.18);pointer-events:none;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.khy-fb.is-open .khy-fb__glyph[data-v-96185c2b]{transform:rotate(-14deg) scale(1.06)}.khy-fb__ripple[data-v-96185c2b]{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:radial-gradient(circle,#ffffff8c,#fff0 70%);pointer-events:none;transform:scale(.2);opacity:0;animation:khy-fb-ripple-96185c2b .5s ease-out}@keyframes khy-fb-ripple-96185c2b{0%{transform:scale(.2);opacity:.7}to{transform:scale(1.7);opacity:0}}.khy-fb__ring[data-v-96185c2b]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(139,92,246,.45);animation:khy-fb-breathe-96185c2b 2.8s ease-in-out infinite;pointer-events:none}.khy-fb.is-dragging .khy-fb__ring[data-v-96185c2b],.khy-fb.is-open .khy-fb__ring[data-v-96185c2b]{animation:none;opacity:0}@keyframes khy-fb-breathe-96185c2b{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.18);opacity:0}}.khy-fb__spinner[data-v-96185c2b]{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:khy-fb-spin-96185c2b .8s linear infinite;pointer-events:none}@keyframes khy-fb-spin-96185c2b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.khy-fb__ring[data-v-96185c2b]{animation:none}.khy-fb[data-v-96185c2b],.khy-fb__ball[data-v-96185c2b],.khy-fb__magnet[data-v-96185c2b],.khy-fb__glyph[data-v-96185c2b],.khy-fb__item-ico[data-v-96185c2b]{transition:none}.khy-fb__item[data-v-96185c2b]{animation:none}.khy-fb__ripple[data-v-96185c2b]{display:none}}.khy-fb__menu[data-v-96185c2b]{position:absolute;right:0;bottom:64px;min-width:232px;padding:8px;border-radius:16px;background:var(--el-bg-color, #1c2130);background:color-mix(in srgb,var(--el-bg-color, #1c2130) 88%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--el-border-color, rgba(255, 255, 255, .12));box-shadow:0 14px 40px #0006;display:flex;flex-direction:column;gap:3px}.khy-fb__menu--flip[data-v-96185c2b]{right:auto;left:0}.khy-fb__menu-head[data-v-96185c2b]{display:flex;align-items:center;gap:7px;padding:4px 10px 8px;font-size:12px;font-weight:600;letter-spacing:.3px;color:var(--el-text-color-secondary, #9aa2b1)}.khy-fb__menu-dot[data-v-96185c2b]{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#6d5efc,#d946ef);box-shadow:0 0 8px #8b5cf6cc}.khy-fb__item[data-v-96185c2b]{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:none;border-radius:11px;background:transparent;color:var(--el-text-color-primary, #e7e9ee);text-align:left;cursor:pointer;transition:background .14s ease;animation:khy-fb-item-in-96185c2b .34s cubic-bezier(.22,1,.36,1) both}.khy-fb__item[data-v-96185c2b]:nth-of-type(1){animation-delay:.04s}.khy-fb__item[data-v-96185c2b]:nth-of-type(2){animation-delay:.09s}.khy-fb__item[data-v-96185c2b]:nth-of-type(3){animation-delay:.14s}.khy-fb__item[data-v-96185c2b]:nth-of-type(4){animation-delay:.19s}@keyframes khy-fb-item-in-96185c2b{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.khy-fb__menu--flip .khy-fb__item[data-v-96185c2b]{animation-name:khy-fb-item-in-flip-96185c2b}@keyframes khy-fb-item-in-flip-96185c2b{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.khy-fb__item[data-v-96185c2b]:hover:not(:disabled){background:var(--el-fill-color, rgba(255, 255, 255, .08))}.khy-fb__item[data-v-96185c2b]:active:not(:disabled){background:var(--el-fill-color-dark, rgba(255, 255, 255, .13))}.khy-fb__item[data-v-96185c2b]:disabled{opacity:.5;cursor:default}.khy-fb__item:hover:not(:disabled) .khy-fb__item-ico[data-v-96185c2b]{transform:translate(2px) scale(1.05)}.khy-fb__item-ico[data-v-96185c2b]{flex:none;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#c4b5fd;background:linear-gradient(135deg,#6d5efc2e,#d946ef29);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.khy-fb__item-body[data-v-96185c2b]{display:flex;flex-direction:column;gap:1px;min-width:0}.khy-fb__item-title[data-v-96185c2b]{font-size:13.5px;font-weight:600;line-height:1.25}.khy-fb__item-sub[data-v-96185c2b]{font-size:11px;line-height:1.2;color:var(--el-text-color-secondary, #8b93a3)}.khy-fb-menu-enter-active[data-v-96185c2b],.khy-fb-menu-leave-active[data-v-96185c2b]{transition:opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1);transform-origin:bottom right}.khy-fb-menu-enter-from[data-v-96185c2b],.khy-fb-menu-leave-to[data-v-96185c2b]{opacity:0;transform:translateY(8px) scale(.94)}.khy-fb__menu--flip.khy-fb-menu-enter-active[data-v-96185c2b],.khy-fb__menu--flip.khy-fb-menu-leave-active[data-v-96185c2b]{transform-origin:bottom left}.khy-fb__tasks[data-v-96185c2b]{position:absolute;right:0;bottom:64px;width:288px;max-height:60vh;padding:10px;border-radius:16px;background:var(--el-bg-color, #1c2130);background:color-mix(in srgb,var(--el-bg-color, #1c2130) 90%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--el-border-color, rgba(255, 255, 255, .12));box-shadow:0 14px 40px #0000006b;display:flex;flex-direction:column;overflow:hidden}.khy-fb__tasks--flip[data-v-96185c2b]{right:auto;left:0}.khy-fb__tasks-head[data-v-96185c2b]{display:flex;align-items:center;gap:8px;padding:2px 4px 9px;border-bottom:1px solid var(--el-border-color-lighter, rgba(255, 255, 255, .08));margin-bottom:6px}.khy-fb__tasks-title[data-v-96185c2b]{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--el-text-color-primary, #e7e9ee)}.khy-fb__live-dot[data-v-96185c2b]{width:8px;height:8px;border-radius:50%;background:#8b93a3;flex:none}.khy-fb__live-dot.is-ok[data-v-96185c2b]{background:#22c55e;box-shadow:0 0 8px #22c55ecc;animation:khy-fb-pulse-96185c2b 2s ease-in-out infinite}.khy-fb__live-dot.is-connecting[data-v-96185c2b]{background:#eab308;animation:khy-fb-pulse-96185c2b 1s ease-in-out infinite}.khy-fb__live-dot.is-error[data-v-96185c2b]{background:#ef4444}.khy-fb__live-dot.is-disabled[data-v-96185c2b]{background:#8b93a3}@keyframes khy-fb-pulse-96185c2b{0%,to{opacity:1}50%{opacity:.35}}.khy-fb__tasks-count[data-v-96185c2b]{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;text-align:center;color:#c4b5fd;background:#8b5cf62e}.khy-fb__tasks-close[data-v-96185c2b]{margin-left:6px;width:22px;height:22px;line-height:1;border:none;border-radius:7px;background:transparent;color:var(--el-text-color-secondary, #9aa2b1);font-size:17px;cursor:pointer;transition:background .14s ease,color .14s ease}.khy-fb__tasks-close[data-v-96185c2b]:hover{background:var(--el-fill-color, rgba(255, 255, 255, .08));color:var(--el-text-color-primary, #e7e9ee)}.khy-fb__tasks-hint[data-v-96185c2b]{padding:16px 8px;text-align:center;font-size:12.5px;color:var(--el-text-color-secondary, #8b93a3)}.khy-fb__tasks-hint.is-error[data-v-96185c2b]{color:#f87171;cursor:pointer}.khy-fb__tasks-hint.is-error[data-v-96185c2b]:hover{text-decoration:underline}.khy-fb__tasks-list[data-v-96185c2b]{list-style:none;margin:0;padding:0 2px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.khy-fb__task[data-v-96185c2b]{display:flex;align-items:flex-start;gap:9px;padding:7px 8px;border-radius:9px;transition:background .14s ease}.khy-fb__task[data-v-96185c2b]:hover{background:var(--el-fill-color, rgba(255, 255, 255, .06))}.khy-fb__task-ico[data-v-96185c2b]{flex:none;width:18px;text-align:center;font-size:13px;line-height:1.5;color:#8b93a3}.khy-fb__task.is-completed .khy-fb__task-ico[data-v-96185c2b]{color:#22c55e}.khy-fb__task.is-in_progress .khy-fb__task-ico[data-v-96185c2b]{color:#a78bfa}.khy-fb__task.is-error .khy-fb__task-ico[data-v-96185c2b]{color:#ef4444}.khy-fb__task-body[data-v-96185c2b]{display:flex;flex-direction:column;gap:2px;min-width:0}.khy-fb__task-title[data-v-96185c2b]{font-size:12.5px;line-height:1.35;color:var(--el-text-color-primary, #e7e9ee);word-break:break-word}.khy-fb__task.is-completed .khy-fb__task-title[data-v-96185c2b]{color:var(--el-text-color-secondary, #9aa2b1);text-decoration:line-through;text-decoration-color:#9aa2b180}.khy-fb__task-meta[data-v-96185c2b]{display:flex;flex-wrap:wrap;gap:5px}.khy-fb__task-tag[data-v-96185c2b]{font-size:10.5px;line-height:1.3;padding:0 6px;border-radius:6px;color:var(--el-text-color-secondary, #8b93a3);background:var(--el-fill-color-light, rgba(255, 255, 255, .06))}@media (prefers-reduced-motion: reduce){.khy-fb__live-dot[data-v-96185c2b]{animation:none}}
