.error-boundary[data-v-aa34c55c]{background:var(--el-bg-color);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-content[data-v-aa34c55c]{text-align:center;max-width:500px}.error-icon[data-v-aa34c55c]{color:var(--el-color-danger);margin-bottom:20px}h2[data-v-aa34c55c]{color:var(--el-text-color-primary);margin-bottom:16px}.error-message[data-v-aa34c55c]{color:var(--el-text-color-regular);word-break:break-all;margin-bottom:8px}.error-info[data-v-aa34c55c]{color:var(--el-text-color-secondary);margin-bottom:24px;font-size:14px}.error-actions[data-v-aa34c55c]{justify-content:center;gap:12px;display:flex}#app{width:100%;height:100%}:root,[data-theme=light]{--color-primary:#4f6bed;--color-primary-dark:#3f56be;--color-accent:#14b8a6;--gradient-brand:linear-gradient(135deg, #4f6bed 0%, #7c5cff 100%);--gradient-brand-btn:linear-gradient(135deg, #4356c8 0%, #6a4fe0 100%);--gradient-info:linear-gradient(135deg, #4f6bed 0%, #0ea5e9 100%);--gradient-success:linear-gradient(135deg, #14b8a6 0%, #10b981 100%);--gradient-warning:linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--gradient-danger:linear-gradient(135deg, #ef4444 0%, #f43f5e 100%);--gradient-celebration:linear-gradient(135deg, #7c5cff 0%, #14b8a6 50%, #0ea5e9 100%);--data-1:#4f6bed;--data-2:#7c5cff;--data-3:#14b8a6;--data-4:#0ea5e9;--data-5:#f59e0b;--data-6:#ef4444;--data-7:#10b981;--data-8:#a855f7;--el-color-primary:#4f6bed;--el-color-primary-light-3:#8497f2;--el-color-primary-light-5:#a7b5f6;--el-color-primary-light-7:#cad3fa;--el-color-primary-light-8:#dce1fb;--el-color-primary-light-9:#edf0fd;--el-color-primary-dark-2:#3f56be;--color-success:#67c23a;--color-success-hover:#5daf34;--color-success-active:#529d2d;--color-warning:#e6a23c;--color-warning-hover:#cf9236;--color-warning-active:#c0872f;--color-danger:#f56c6c;--color-danger-hover:#dd6161;--color-danger-active:#c45656;--color-info:#909399;--color-info-hover:#82848a;--color-info-active:#73767c;--color-success-text:#1e7d3c;--color-warning-text:#8a5a00;--color-danger-text:#c0392b;--color-info-text:#5a6070;--color-success-soft:#e3f6e8;--color-success-strong:#1e7d3c;--color-warning-soft:#fdf3e0;--color-warning-strong:#8a5a00;--color-danger-soft:#fdeaea;--color-danger-strong:#c0392b;--color-info-soft:#eaf3fb;--color-info-strong:#3d5468;--color-primary-strong:#3f56be;--kl8-red:#e74c3c;--kl8-blue:#3498db;--ssq-red:#c0392b;--ssq-blue:#2980b9;--d3-color:#27ae60;--color-up:var(--color-danger);--color-down:var(--color-success);--color-up-text:#c0392b;--color-down-text:#1e7d3c;--d-lottery:#c9761a;--d-lottery-text:#a2620f;--d-invest:#cf4141;--d-invest-text:#c0392b;--d-ledger:#0d9488;--d-ledger-text:#0f766e;--d-read:#4f6bed;--d-read-text:#4f6bed;--d-efficiency:#7355e8;--d-efficiency-text:#5b3fc4;--d-system:#64748b;--d-system-text:#5b6473;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;--font-family-num:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Courier New", monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-3:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--spacing-5xl:128px;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:14px;--border-radius-pill:999px;--border-radius-full:50%;--box-shadow-light:0 1px 2px #141e3c0a, 0 4px 16px #141e3c0f;--box-shadow-dark:0 8px 28px #141e3c29;--box-shadow-inset:inset 0 1px 2px #141e3c0f;--box-shadow-elevated:0 12px 36px #141e3c2e;--box-shadow-overlay:0 24px 60px #00000047;--box-shadow-focus:0 0 0 3px #4f6bed47;--duration-instant:80ms;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.32s;--duration-skeleton:1.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-accelerate:cubic-bezier(.3, 0, 1, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1.15);--bg-page:#f6f7fb;--bg-card:#fff;--bg-sidebar:#171b33;--bg-sidebar-header:#12152a;--text-primary:#262b3d;--text-secondary:#5f6673;--text-tertiary:#666c7e;--text-sidebar:#b9c0d8;--border-light:#eceef5;--border-default:#e2e5ec;--border-strong:#cdd2dd;--border-focus:#4f6bed;--surface-subtle:#eef0f4;--surface-modal:#fff;--surface-overlay:#0f111773;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--content-max:1280px;--content-max-wide:1600px}[data-theme=dark]{--color-primary:#8497f2;--color-primary-dark:#9dacf5;--color-accent:#2dd4bf;--gradient-brand:linear-gradient(135deg, #5b76f0 0%, #8b6cf6 100%);--gradient-brand-btn:linear-gradient(135deg, #4a5ad6 0%, #6a4fe0 100%);--gradient-info:linear-gradient(135deg, #5b76f0 0%, #38bdf8 100%);--gradient-success:linear-gradient(135deg, #2dd4bf 0%, #34d399 100%);--gradient-warning:linear-gradient(135deg, #fbbf24 0%, #f87171 100%);--gradient-danger:linear-gradient(135deg, #f87171 0%, #fb7185 100%);--gradient-celebration:linear-gradient(135deg, #8b6cf6 0%, #2dd4bf 50%, #38bdf8 100%);--d-lottery:#e39a4a;--d-lottery-text:#e8b273;--d-invest:#e57373;--d-invest-text:#f0908a;--d-ledger:#2dd4bf;--d-ledger-text:#5ee0cf;--d-read:#8497f2;--d-read-text:#9dacf5;--d-efficiency:#a48cf5;--d-efficiency-text:#bdaaf8;--d-system:#8a97ad;--d-system-text:#a3aec2;--data-1:#8497f2;--data-2:#a78bfa;--data-3:#2dd4bf;--data-4:#38bdf8;--data-5:#fbbf24;--data-6:#f87171;--data-7:#34d399;--data-8:#c084fc;--el-color-primary:#8497f2;--el-color-primary-dark-2:#9dacf5;--color-success:#85ce61;--color-success-hover:#95da75;--color-success-active:#a3e289;--color-warning:#e6a23c;--color-warning-hover:#f0b261;--color-warning-active:#f5be7d;--color-danger:#f78989;--color-danger-hover:#fca0a0;--color-danger-active:#ffb3b3;--color-info:#a6a9ad;--color-info-hover:#b6b9bd;--color-info-active:#c4c7ca;--color-success-text:#85ce61;--color-warning-text:#f0b261;--color-danger-text:#f08080;--color-info-text:#9fb0c7;--color-success-soft:#16261b;--color-success-strong:#85ce61;--color-warning-soft:#2a2419;--color-warning-strong:#f0b261;--color-danger-soft:#2a1d1f;--color-danger-strong:#f08080;--color-info-soft:#1c222b;--color-info-strong:#9fb0c7;--color-primary-strong:#8497f2;--color-up-text:#f08080;--color-down-text:#85ce61;--kl8-red:#f08080;--kl8-blue:#75b9e7;--ssq-red:#db695d;--ssq-blue:#55a5d9;--d3-color:#4bd786;--bg-page:#0f1117;--bg-card:#171a24;--bg-sidebar:#0e1018;--bg-sidebar-header:#080a10;--text-primary:#e6e8f0;--text-secondary:#a0a6ba;--text-tertiary:#8b91a6;--text-sidebar:#8b91a6;--border-light:#262b3a;--border-default:#262b3a;--border-strong:#3a4053;--border-focus:#8497f2;--surface-subtle:#1f2330;--surface-modal:#1c202c;--surface-overlay:#0009;--box-shadow-light:0 1px 2px #0006, 0 4px 16px #00000073;--box-shadow-dark:0 8px 28px #0009;--box-shadow-inset:inset 0 1px 2px #0000004d;--box-shadow-elevated:0 12px 36px #00000080;--box-shadow-overlay:0 24px 60px #000000b3;--box-shadow-focus:0 0 0 3px #8497f252}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;color:var(--text-primary);background-color:var(--bg-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.text-center{text-align:center}.text-right{text-align:right}.price-up{color:var(--color-up)}.price-down{color:var(--color-down)}.price-up--strong,.price-down--strong{font-weight:600}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}::-webkit-scrollbar{width:6px;height:6px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line{background:linear-gradient(90deg, var(--border-light,#f0f0f0) 25%, #80808026 50%, var(--border-light,#f0f0f0) 75%);border-radius:var(--border-radius-sm);background-size:200% 100%;height:16px;animation:1.5s ease-in-out infinite shimmer}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.number-balls{flex-wrap:wrap;gap:4px;display:flex}.ball{color:#fff;text-shadow:0 1px 2px #00000038;width:28px;height:28px;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000001f,0 1px 2px #141e3c2e}.ball:hover{filter:brightness(1.06);transform:scale(1.08);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000029,0 4px 12px #141e3c47}.ball--kl8{background-color:var(--kl8-red)}.ball--ssq-red{background-color:var(--ssq-red)}.ball--ssq-blue{background-color:var(--ssq-blue)}.ball--d3{background-color:var(--d3-color)}.ball--sm{width:24px;height:24px;font-size:11px}.ball--lg{width:36px;height:36px;font-size:14px}@media (max-width:767px){.ball{width:32px;height:32px;font-size:13px}.ball--sm{width:28px;height:28px;font-size:12px}.ball--lg{width:40px;height:40px;font-size:15px}.number-balls{gap:3px}.hide-on-mobile{display:none!important}}@media (min-width:768px){.show-on-mobile{display:none!important}}.responsive-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (max-width:767px){.responsive-table{margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm);width:calc(100% + 2 * var(--spacing-sm))}}.responsive-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}@media (max-width:767px){.responsive-actions{flex-direction:column}.responsive-actions .el-button{justify-content:center;width:100%}}.width-narrow{width:110px;max-width:100%}.width-small{width:120px;max-width:100%}.width-medium{width:140px;max-width:100%}.width-wide{width:200px;max-width:100%}.width-x-wide{width:220px;max-width:100%}.width-xx-wide{width:300px;max-width:100%}.width-full{width:100%}@media (max-width:767px){.width-narrow,.width-small,.width-medium,.width-wide,.width-x-wide,.width-xx-wide{width:100%!important;max-width:100%!important}}.card-narrow{max-width:500px;margin-left:auto;margin-right:auto}.card-medium{max-width:600px;margin-left:auto;margin-right:auto}.card-wide{max-width:700px;margin-left:auto;margin-right:auto}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.ml-4{margin-left:4px}.ml-6{margin-left:6px}.ml-8{margin-left:8px}.ml-12{margin-left:12px}.ml-16{margin-left:16px}.mr-4{margin-right:4px}.mr-6{margin-right:6px}.mr-8{margin-right:8px}.mr-12{margin-right:12px}.mr-16{margin-right:16px}.text-secondary{color:var(--text-secondary)}.text-sm{font-size:12px}.fs-16{font-size:16px}.fw-700{font-weight:700}.flex-grow{flex:1;min-width:0}.flex-end{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);display:flex}.pl-4{padding-left:4px}.my-16{margin-top:16px;margin-bottom:16px}.mr-2{margin-right:2px}.cursor-pointer{cursor:pointer}.book-thumb-xs{width:50px;height:70px}.book-thumb-sm{width:60px;height:84px}.book-thumb-md{width:80px;height:112px}.aspect-3-4{aspect-ratio:3/4}.mini-progress--fixed{flex-shrink:0;width:100px}@keyframes letter-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-in>*{animation:letter-fade-up var(--duration-slow) var(--ease-emphasized) both}.stagger-in>:first-child{animation-delay:0s}.stagger-in>:nth-child(2){animation-delay:40ms}.stagger-in>:nth-child(3){animation-delay:80ms}.stagger-in>:nth-child(4){animation-delay:.12s}.stagger-in>:nth-child(5){animation-delay:.16s}.stagger-in>:nth-child(6){animation-delay:.2s}.stagger-in>:nth-child(7){animation-delay:.24s}.stagger-in>:nth-child(8){animation-delay:.28s}.stagger-in>:nth-child(9){animation-delay:.32s}.stagger-in>:nth-child(10){animation-delay:.36s}.stagger-in>:nth-child(11){animation-delay:.4s}.stagger-in>:nth-child(12){animation-delay:.44s}.card-header{justify-content:space-between;align-items:center;display:flex}.number-grid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.number-grid .number-item{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:flex}.number-grid .number-item--hot{background-color:var(--color-danger)}.number-grid .number-item--cold{background-color:var(--color-info)}.number-grid .number-item--recommend{background-color:var(--color-success)}@media (max-width:767px){.el-dialog{max-width:92vw;width:92%!important;margin-top:6vh!important}.el-dialog__body{max-height:68vh;padding:12px 14px;overflow-y:auto}.el-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.el-drawer{width:92%!important}.el-message-box{max-width:90vw;width:90%!important}.el-dialog .el-form-item,.el-drawer .el-form-item{display:block}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{text-align:left;justify-content:flex-start;margin-bottom:4px;width:auto!important}.el-dialog .el-form-item__content,.el-drawer .el-form-item__content{margin-left:0!important}.el-dialog .el-descriptions,.el-drawer .el-descriptions{--el-descriptions-item-bordered-label-background:var(--el-fill-color-light)}.el-dialog .el-descriptions__body .el-descriptions__table.is-bordered{table-layout:auto}.el-col-1,.el-col-2,.el-col-3,.el-col-4,.el-col-5,.el-col-6,.el-col-7,.el-col-8,.el-col-9,.el-col-10,.el-col-11{flex:0 0 50%;max-width:50%;width:50%!important}.el-col-12,.el-col-13,.el-col-14,.el-col-15,.el-col-16,.el-col-17,.el-col-18,.el-col-19,.el-col-20,.el-col-21,.el-col-22,.el-col-23{flex:0 0 100%;max-width:100%;width:100%!important}.page-header,.card-header,.toolbar,.header-content,.filters,.filter-section,.card-header-actions,.action-bar,.stats-summary,.page-hero,.period-bar,.matrix-legend,.zone-info,.graph-legend,.win-rate-info,.playtype-info,.multiplier-row,.toolbar-left{flex-wrap:wrap!important}.el-form--inline .el-form-item{width:100%;margin-right:0;display:block}.el-form-item__label{text-align:left;justify-content:flex-start;margin-bottom:4px;width:auto!important}.el-form-item__content{margin-left:0!important}.el-form .el-input,.el-form .el-select,.el-form .el-date-editor,.el-form .el-input-number{max-width:100%;width:100%!important}.el-input,.el-select,.el-date-editor,.el-input-number,.el-slider{max-width:100%}.ssq-selector,.hot-cold-row,.recent-grid{grid-template-columns:1fr!important}.missing-matrix,.number-matrix,.neighbor-grid{grid-template-columns:repeat(5,1fr)!important;gap:4px!important}.el-popover.el-popper{max-width:calc(100vw - 16px)!important}}@media (max-width:767px) and (hover:none){.stat-menu-btn{opacity:1!important}}@media (max-width:767px){.el-input__inner,.el-textarea__inner,.el-select__input,input,textarea{font-size:16px}}@media (hover:none){.el-button:not(.el-button--large):not(.is-text):not(.is-link){min-height:44px}.el-button.is-circle,.icon-btn{min-width:44px;min-height:44px}.el-pagination{--el-pagination-button-width:44px;--el-pagination-button-height:44px;--el-pagination-button-width-small:44px;--el-pagination-button-height-small:44px;--el-pagination-button-width-large:44px;--el-pagination-button-height-large:44px}.el-button:not(.is-text):not(.is-link),.icon-btn,.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{touch-action:manipulation}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--scrollbar-thumb:#141e3c38;--scrollbar-thumb-hover:#141e3c61;--color-divider-soft:#141e3c0f;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-border-radius-round:20px;--el-box-shadow:var(--box-shadow-light);--el-box-shadow-light:var(--box-shadow-light);--el-box-shadow-lighter:var(--box-shadow-light);--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-page);--el-bg-color-overlay:var(--bg-card);--el-text-color-primary:var(--text-primary);--el-text-color-regular:#3a4055;--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:#a8adc0;--el-border-color:var(--border-light);--el-border-color-light:var(--border-light);--el-border-color-lighter:var(--border-light);--el-fill-color:#f3f5fa;--el-fill-color-light:#f3f5fa;--el-fill-color-lighter:#f7f8fc;--el-fill-color-blank:var(--bg-card);--el-mask-color:#0f11178c;--el-disabled-bg-color:#f5f6fa;--el-disabled-text-color:#b7bccb}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scrollbar-thumb:#ffffff29;--scrollbar-thumb-hover:#ffffff4d;--color-divider-soft:#ffffff0f;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-border-radius-round:20px;--el-box-shadow:var(--box-shadow-light);--el-box-shadow-light:var(--box-shadow-light);--el-box-shadow-lighter:var(--box-shadow-light);--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-page);--el-bg-color-overlay:#1c202c;--el-text-color-primary:var(--text-primary);--el-text-color-regular:#cfd4e2;--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:#6b7186;--el-text-color-disabled:#5b6073;--el-border-color:var(--border-light);--el-border-color-light:var(--border-light);--el-border-color-lighter:var(--border-light);--el-fill-color:#20242f;--el-fill-color-light:#1f2330;--el-fill-color-lighter:#1b1f29;--el-fill-color-blank:var(--bg-card);--el-mask-color:#000000a6;--el-disabled-bg-color:#1a1e27;--el-disabled-text-color:#5b6073;--el-color-primary-light-3:#a5b3f8;--el-color-primary-light-5:#7a89e6;--el-color-primary-light-7:#4d5a9c;--el-color-primary-light-8:#3a4270;--el-color-primary-light-9:#232842}:root{--bg-elevated:var(--bg-card);--fill-light:var(--el-fill-color-light);--fill-lighter:var(--el-fill-color-lighter);--fill-color:var(--el-fill-color);--scrollbar-track:transparent;--text-regular:var(--el-text-color-regular);--text-placeholder:var(--el-text-color-placeholder);--text-disabled:var(--el-text-color-disabled);--text-inverse:#fff;--color-text-primary:var(--text-primary);--color-text-regular:var(--text-regular);--color-text-secondary:var(--text-secondary);--border-color:var(--el-border-color);--border-color-light:var(--el-border-color-light);--border-color-lighter:var(--el-border-color-lighter);--divider:var(--border-light);--color-primary-soft:var(--el-color-primary-light-9);--color-primary-softer:var(--el-color-primary-light-9);--accent:var(--color-accent);--font-sans:var(--font-family-base);--font-mono:var(--font-family-mono);--font-weight-normal:var(--font-weight-regular);--line-height-tight:1.25;--line-height-base:1.6;--line-height-relaxed:1.8;--border-radius-xs:4px;--border-radius-xl:20px;--transition-instant:var(--duration-instant);--transition-fast:var(--duration-fast);--transition-base:var(--duration-base);--transition-slow:var(--duration-slow);--ease-in:ease-in;--ease-out:ease-out;--ease-in-out:ease-in-out;--shadow-xs:var(--box-shadow-light);--shadow-sm:var(--box-shadow-light);--shadow-md:var(--box-shadow-elevated);--shadow-lg:var(--box-shadow-overlay);--gradient-brand-strong:var(--gradient-brand);--gradient-surface:linear-gradient(180deg, #4f6bed0d, #4f6bed00);--z-sticky:100;--z-header:200;--z-sidebar:300;--z-dropdown:1000;--z-overlay:1900;--z-modal:2000;--z-toast:3000}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);transition:background-color var(--transition-fast);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--scrollbar-thumb-hover) 90%, var(--color-primary))}::selection{background:#4f6bed38}:focus-visible:not(.has-custom-focus):not(.el-menu-item):not(.el-sub-menu__title):not(.collapse-btn):not(.user-info):not(.icon-btn):not(.card-header-link){outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--border-radius-sm)}.el-card{border-radius:var(--border-radius-lg);border-color:var(--border-light);transition:box-shadow .25s}.el-card.is-hover-shadow:hover,.el-card.is-always-shadow:hover{box-shadow:var(--box-shadow-dark)!important}.el-card.is-glass{background-color:color-mix(in srgb, var(--bg-card) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);border-color:color-mix(in srgb, var(--bg-card) 60%, var(--border-light));box-shadow:var(--box-shadow-light)}[data-theme=dark] .el-card.is-glass{background-color:color-mix(in srgb, var(--bg-card) 92%, transparent);border-color:#ffffff0f}.el-table{--el-table-border-color:var(--border-light);--el-table-header-bg-color:var(--el-fill-color-light);--el-table-header-text-color:var(--text-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent}.el-table th.el-table__cell{font-weight:600}.main-tabs .el-tabs__nav-wrap:after{background-color:var(--border-light)}.main-tabs .el-tabs__item{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-regular);height:40px;transition:color var(--transition-fast) var(--ease-in-out);padding:0 16px;line-height:40px}.main-tabs .el-tabs__item:hover{color:var(--color-primary)}.main-tabs .el-tabs__item.is-active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.main-tabs .el-tabs__active-bar{background-image:var(--gradient-brand);border-radius:var(--border-radius-full);height:3px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 35%, transparent)}.el-dialog{border-radius:var(--border-radius-lg);overflow:hidden}.el-message-box,.el-message,.el-popper.is-light,.el-dropdown-menu{border-radius:var(--border-radius-md)}.el-tag{border-radius:6px}.el-pagination.is-background .el-pager li.is-active{background-color:var(--color-primary);border-color:var(--color-primary)}.el-button{transition:all .2s}.el-button--primary:not(.is-disabled):not(.is-link):not(.is-text):not(.is-plain):active,.el-button--success:not(.is-disabled):not(.is-link):not(.is-text):not(.is-plain):active,.el-button--warning:not(.is-disabled):not(.is-link):not(.is-text):not(.is-plain):active,.el-button--danger:not(.is-disabled):not(.is-link):not(.is-text):not(.is-plain):active,.el-button--info:not(.is-disabled):not(.is-link):not(.is-text):not(.is-plain):active{transform:translateY(1px)}.el-button.is-text:not(.is-disabled):hover,.el-button.is-link:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chase-dialog{--el-dialog-margin-top:8vh}.chase-dialog .el-dialog__body{max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px);padding:16px 24px;overflow-y:auto}.chase-drawer .el-drawer__body{padding:20px}.reader-drawer .el-drawer__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.reader-drawer.mobile-fullscreen{width:100%!important}.command-palette-dialog .el-dialog__body{padding:0}@media (max-width:767px){.chase-dialog .el-dialog__body{max-height:68vh;padding:12px}.chase-drawer .el-drawer__body{padding:12px}}.todo-detail-drawer .el-drawer__header,.stock-detail-drawer .el-drawer__header,.report-drawer .el-drawer__header{padding-top:calc(var(--el-drawer-padding-primary,20px) + var(--safe-top));padding-right:calc(var(--el-drawer-padding-primary,20px) + var(--safe-right))}.fav-drawer .el-drawer__body,.todo-detail-drawer .el-drawer__body,.stock-detail-drawer .el-drawer__body,.report-drawer .el-drawer__body{padding-bottom:calc(var(--el-drawer-padding-primary,20px) + var(--safe-bottom));padding-right:calc(var(--el-drawer-padding-primary,20px) + var(--safe-right))}.fav-drawer .el-drawer__body{padding-top:calc(var(--el-drawer-padding-primary,20px) + var(--safe-top))}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):not(.is-loading){background-image:var(--gradient-brand-btn);transition:box-shadow var(--transition-base) var(--ease-out), filter var(--transition-base) var(--ease-out), transform var(--transition-fast) var(--ease-in-out);border-color:#0000;box-shadow:0 4px 12px #4f6bed42}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):not(.is-loading):hover,.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):not(.is-loading):focus{background-image:var(--gradient-brand-btn);filter:brightness(1.05);border-color:#0000;box-shadow:0 6px 18px #4f6bed57}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):not(.is-loading):active{transform:translateY(1px);box-shadow:0 2px 8px #4f6bed47}.el-card{--el-card-border-radius:var(--border-radius-lg);border-color:var(--border-light)}.el-dialog{--el-dialog-border-radius:var(--border-radius-lg)}.el-icon>svg{vertical-align:middle!important;display:block!important}.el-popover.el-popper,.el-dropdown__popper.el-popper{border-radius:var(--border-radius-md)}.el-table td.num .cell,.el-table .num .cell{font-family:var(--font-family-num);font-variant-numeric:tabular-nums}
