:root,[data-theme=teal]{--pk-primary:#0891b2;--pk-primary-deep:#0e7490;--pk-primary-light:#67e8f9;--pk-primary-soft:#ecfeff;--pk-bg:#f8fafc;--pk-surface:#fff;--pk-surface-2:#f1f5f9;--pk-ink:#0f172a;--pk-ink-2:#475569;--pk-ink-3:#94a3b8;--pk-line:#e2e8f0;--pk-success:#059669;--pk-warning:#d97706;--pk-danger:#dc2626;--pk-info:#64748b;--pk-sidebar-bg:#0f172a;--pk-sidebar-bg-2:#1e293b;--pk-sidebar-text:#94a3b8;--pk-sidebar-active:#22d3ee;--pk-shadow-sm:0 1px 2px rgba(15,23,42,.04);--pk-shadow:0 4px 12px rgba(15,23,42,.06);--pk-shadow-lg:0 12px 32px rgba(15,23,42,.1);--pk-radius:10px;--pk-radius-sm:6px;--pk-radius-lg:16px;--pk-grad-primary:linear-gradient(135deg,#0891b2,#0e7490);--pk-grad-primary-glow:0 4px 10px rgba(8,145,178,.2);--pk-grad-sidebar:linear-gradient(180deg,#1e293b,#0f172a);--pk-grad-rank-1:linear-gradient(135deg,#22d3ee,#0891b2);--pk-grad-bar:linear-gradient(90deg,#0891b2,#0e7490);--pk-grad-section:linear-gradient(90deg,#ecfeff,transparent);--pk-grad-profile:linear-gradient(135deg,#ecfeff,#f0fdfa);--pk-brand-light:#67e8f9;--pk-brand-grad-hover:rgba(8,145,178,.4);--pk-brand-shadow:rgba(8,145,178,.22);--pk-brand-shadow-deep:rgba(14,116,144,.32);--pk-on-accent:#f0fdff;--pk-font-num:"JetBrains Mono","Plus Jakarta Sans","DIN Alternate",monospace;--pk-theme-name:"青蓝"}:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms}[data-theme=indigo]{--pk-primary:#4f6bed;--pk-primary-deep:#3b53d4;--pk-primary-light:#b8c4fb;--pk-primary-soft:#eef1fe;--pk-bg:#f5f7fa;--pk-surface:#fff;--pk-surface-2:#eef2f7;--pk-ink:#1e2330;--pk-ink-2:#4a5163;--pk-ink-3:#8a90a0;--pk-line:#e3e8f0;--pk-success:#3dae6a;--pk-warning:#e0972f;--pk-danger:#d45656;--pk-info:#7b89a8;--pk-sidebar-bg:#1e2330;--pk-sidebar-bg-2:#2a3041;--pk-sidebar-text:#a0a8bc;--pk-sidebar-active:#4f6bed;--pk-shadow-sm:0 1px 3px rgba(30,35,48,.05);--pk-shadow:0 2px 12px rgba(30,35,48,.07);--pk-shadow-lg:0 8px 28px rgba(30,35,48,.12);--pk-grad-primary:linear-gradient(135deg,#4f6bed,#3b53d4);--pk-grad-primary-glow:0 4px 10px rgba(79,107,237,.22);--pk-on-accent:#f6f7ff;--pk-grad-sidebar:linear-gradient(135deg,#2a3041,#1e2330 50%,#161a26);--pk-grad-rank-1:linear-gradient(135deg,#7b8ef5,#4f6bed);--pk-grad-bar:linear-gradient(90deg,#4f6bed,#3b53d4);--pk-grad-section:linear-gradient(90deg,#eef1fe,transparent);--pk-grad-profile:linear-gradient(135deg,#eef1fe,#f5f7ff);--pk-brand-light:#b8c4fb;--pk-brand-grad-hover:rgba(79,107,237,.4);--pk-brand-shadow:rgba(79,107,237,.25);--pk-brand-shadow-deep:rgba(59,83,212,.35);--pk-theme-name:"靛蓝"}[data-theme=forest]{--pk-primary:#3f8e6c;--pk-primary-deep:#2e7050;--pk-primary-light:#a8d5c0;--pk-primary-soft:#ecf5f0;--pk-bg:#f6f8f5;--pk-surface:#fff;--pk-surface-2:#eef3ec;--pk-ink:#25312a;--pk-ink-2:#4f5d54;--pk-ink-3:#8a958d;--pk-line:#e5ece3;--pk-success:#4fa876;--pk-warning:#d6a23c;--pk-danger:#c75b5b;--pk-info:#7b948a;--pk-sidebar-bg:#1f2a24;--pk-sidebar-bg-2:#2a382f;--pk-sidebar-text:#a8b5ac;--pk-sidebar-active:#3f8e6c;--pk-shadow-sm:0 1px 3px rgba(37,49,42,.05);--pk-shadow:0 2px 12px rgba(37,49,42,.07);--pk-shadow-lg:0 8px 28px rgba(37,49,42,.11);--pk-grad-primary:linear-gradient(135deg,#3f8e6c,#2e7050);--pk-grad-primary-glow:0 4px 10px rgba(63,142,108,.22);--pk-on-accent:#f5fcf8;--pk-grad-sidebar:linear-gradient(135deg,#2a382f,#1f2a24 50%,#161f1a);--pk-grad-rank-1:linear-gradient(135deg,#6fb591,#3f8e6c);--pk-grad-bar:linear-gradient(90deg,#3f8e6c,#2e7050);--pk-grad-section:linear-gradient(90deg,#ecf5f0,transparent);--pk-grad-profile:linear-gradient(135deg,#ecf5f0,#f2f8f4);--pk-brand-light:#a8d5c0;--pk-brand-grad-hover:rgba(63,142,108,.4);--pk-brand-shadow:rgba(63,142,108,.25);--pk-brand-shadow-deep:rgba(46,112,80,.35);--pk-theme-name:"墨绿"}[data-theme=dark]{--pk-primary:#22d3ee;--pk-primary-deep:#0891b2;--pk-primary-light:#155e75;--pk-primary-soft:#0b2e36;--pk-bg:#14141a;--pk-surface:#1e1e26;--pk-surface-2:#25252f;--pk-ink:#e8e6f0;--pk-ink-2:#b0aec0;--pk-ink-3:#7a7888;--pk-line:#2e2e3a;--pk-success:#34d399;--pk-warning:#fbbf24;--pk-danger:#f87171;--pk-info:#94a3b8;--pk-sidebar-bg:#0f0f14;--pk-sidebar-bg-2:#1a1a22;--pk-sidebar-text:#8a8898;--pk-sidebar-active:#22d3ee;--pk-shadow-sm:0 1px 3px rgba(0,0,0,.3);--pk-shadow:0 2px 12px rgba(0,0,0,.4);--pk-shadow-lg:0 8px 28px rgba(0,0,0,.5);--pk-grad-primary:linear-gradient(135deg,#22d3ee,#0891b2);--pk-grad-primary-glow:0 4px 10px rgba(34,211,238,.18);--pk-on-accent:#0b2e36;--pk-grad-sidebar:linear-gradient(135deg,#1a1a22,#0f0f14 50%,#08080c);--pk-grad-rank-1:linear-gradient(135deg,#67e8f9,#22d3ee);--pk-grad-bar:linear-gradient(90deg,#22d3ee,#0891b2);--pk-grad-section:linear-gradient(90deg,#0b2e36,transparent);--pk-grad-profile:linear-gradient(135deg,#0b2e36,#10323c);--pk-brand-light:#155e75;--pk-brand-grad-hover:rgba(34,211,238,.3);--pk-brand-shadow:rgba(34,211,238,.2);--pk-brand-shadow-deep:rgba(8,145,178,.3);--pk-theme-name:"暗夜"}.el-button--primary{background-color:var(--pk-primary)!important;border-color:var(--pk-primary)!important;color:var(--pk-on-accent)!important;border-radius:var(--pk-radius-sm)!important;box-shadow:0 1px 2px var(--pk-brand-shadow);transition:background-color .2s,border-color .2s,box-shadow .2s}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--pk-primary-deep)!important;border-color:var(--pk-primary-deep)!important;box-shadow:0 2px 8px var(--pk-brand-shadow-deep)}.el-button--primary.is-plain{background-color:var(--pk-primary-soft)!important;border-color:var(--pk-primary-light)!important;color:var(--pk-primary-deep)!important;box-shadow:none}.el-button--primary.is-plain:hover{background-color:var(--pk-primary)!important;border-color:var(--pk-primary)!important;color:var(--pk-on-accent)!important}.el-button--default{border-color:var(--pk-line)!important;color:var(--pk-ink-2)!important;background-color:var(--pk-surface)!important;border-radius:var(--pk-radius-sm)!important}.el-button--default:hover{color:var(--pk-primary-deep)!important;border-color:var(--pk-primary-light)!important;background-color:var(--pk-primary-soft)!important}.el-input__inner,.el-textarea__inner{background-color:var(--pk-surface)!important;border-color:var(--pk-line)!important;border-radius:var(--pk-radius-sm)!important;color:var(--pk-ink)!important}.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--pk-primary)!important;box-shadow:0 0 0 3px var(--pk-brand-shadow)!important}.el-input__inner::-moz-placeholder{color:var(--pk-ink-3)!important}.el-input__inner::placeholder{color:var(--pk-ink-3)!important}.el-input__prefix,.el-input__suffix{color:var(--pk-ink-3)!important}.el-input.is-disabled .el-input__inner{background-color:var(--pk-surface-2)!important}.el-select .el-input.is-focus .el-input__inner{border-color:var(--pk-primary)!important}.el-select-dropdown{background-color:var(--pk-surface)!important;border-color:var(--pk-line)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--pk-primary-soft)!important}.el-select-dropdown__item.selected{color:var(--pk-primary-deep)!important;font-weight:600}.el-table{color:var(--pk-ink)!important;border-radius:var(--pk-radius)!important;overflow:hidden;background-color:var(--pk-surface)!important}.el-table th.el-table__cell{background-color:var(--pk-surface-2)!important;color:var(--pk-ink-2)!important;font-weight:600!important;border-bottom:1px solid var(--pk-line)!important}.el-table td.el-table__cell{border-bottom:1px solid var(--pk-line)!important;background-color:var(--pk-surface)!important}.el-table--border,.el-table--group{border-color:var(--pk-line)!important}.el-table--border td.el-table__cell,.el-table--border th.el-table__cell{border-right-color:var(--pk-line)!important}.el-table__row:hover>td.el-table__cell{background-color:var(--pk-primary-soft)!important}.el-table:before{background-color:var(--pk-line)!important}.el-card{background-color:var(--pk-surface)!important;border-color:var(--pk-line)!important;border-radius:var(--pk-radius)!important;box-shadow:var(--pk-shadow)!important;color:var(--pk-ink)!important;transition:box-shadow .2s,border-color .2s}.el-card__header{border-bottom:1px solid var(--pk-line)!important;padding:14px 18px!important;font-weight:600;color:var(--pk-ink)}.el-tag{border-radius:20px!important;font-weight:500}.el-tag--success{background-color:rgba(107,163,104,.14)!important;border-color:rgba(107,163,104,.32)!important;color:var(--pk-success)!important}.el-tag--warning{background-color:rgba(217,164,65,.16)!important;border-color:rgba(217,164,65,.34)!important;color:var(--pk-warning)!important}.el-tag--danger{background-color:rgba(199,91,91,.14)!important;border-color:rgba(199,91,91,.32)!important;color:var(--pk-danger)!important}.el-tag--info{background-color:rgba(142,138,160,.16)!important;border-color:rgba(142,138,160,.32)!important;color:var(--pk-info)!important}.el-tag:not([class*=el-tag--]){background-color:var(--pk-primary-soft)!important;border-color:var(--pk-primary-light)!important;color:var(--pk-primary-deep)!important}.el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color:var(--pk-primary)!important;border-color:var(--pk-primary)!important;color:var(--pk-on-accent)!important;box-shadow:-1px 0 0 0 var(--pk-primary)!important}.el-radio-button__inner{border-color:var(--pk-line)!important;color:var(--pk-ink-2)!important;background-color:var(--pk-surface)!important}.el-radio-button__inner:hover{color:var(--pk-primary-deep)!important}.el-tabs__item{color:var(--pk-ink-2)!important}.el-tabs__item.is-active{color:var(--pk-primary-deep)!important}.el-tabs__item:hover{color:var(--pk-primary)!important}.el-tabs__active-bar{background-color:var(--pk-primary)!important}.el-tabs__nav-wrap:after{background-color:var(--pk-line)!important}.el-pagination.is-background .el-pager li{background-color:var(--pk-surface)!important;color:var(--pk-ink-2)!important}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--pk-primary)!important;color:var(--pk-on-accent)!important}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{background-color:var(--pk-surface)!important;color:var(--pk-ink-2)!important}.el-switch.is-checked .el-switch__core{background-color:var(--pk-primary)!important;border-color:var(--pk-primary)!important}.el-loading-mask{background-color:var(--pk-bg)!important;opacity:.8}.el-loading-mask:after{content:""}.el-loading-spinner .circular .path{stroke:var(--pk-primary)!important}.el-dialog{border-radius:var(--pk-radius-lg)!important;overflow:hidden;background-color:var(--pk-surface)!important}.el-dialog__header{background-color:var(--pk-surface-2);border-bottom:1px solid var(--pk-line)}.el-dialog__title{font-weight:600}.el-dialog__body,.el-dialog__title{color:var(--pk-ink)!important}.el-message{border-radius:var(--pk-radius)!important}.el-message--success{background-color:rgba(107,163,104,.14)!important;border-color:rgba(107,163,104,.32)!important}.el-message--warning{background-color:rgba(217,164,65,.16)!important;border-color:rgba(217,164,65,.34)!important}.el-message--error{background-color:rgba(199,91,91,.14)!important;border-color:rgba(199,91,91,.32)!important}.el-message__content{color:var(--pk-ink)!important}.el-empty__description p,.el-empty__image svg{color:var(--pk-ink-3)!important}.el-descriptions__body{background-color:transparent!important}.el-descriptions-item__label.is-bordered-label{background-color:var(--pk-surface-2)!important;color:var(--pk-ink-2)!important;font-weight:500!important}.el-descriptions__body .el-descriptions__table.el-descriptions-table.is-bordered .el-descriptions__cell{border-color:var(--pk-line)!important;background-color:var(--pk-surface)!important}.el-descriptions__content{color:var(--pk-ink)!important}.el-page-header__title{color:var(--pk-ink-3)!important}.el-page-header__content{color:var(--pk-ink)!important;font-weight:600!important}.el-dropdown-menu{border-color:var(--pk-line)!important;border-radius:var(--pk-radius)!important;box-shadow:var(--pk-shadow-lg)!important;background-color:var(--pk-surface)!important}.el-dropdown-menu__item{color:var(--pk-ink-2)!important}.el-dropdown-menu__item:hover{background-color:var(--pk-primary-soft)!important;color:var(--pk-primary-deep)!important}.el-form-item__label{color:var(--pk-ink-2)!important}.el-tooltip__popper{background-color:var(--pk-ink)!important;color:var(--pk-surface)!important}#app,body,html{height:100%;margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;color:var(--pk-ink);background-color:var(--pk-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}.pk-serif{font-family:Playfair Display,"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;letter-spacing:.5px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pk-line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--pk-primary-light)}.page-container{padding:20px 24px}.pk-page-title{display:flex;align-items:center;font-size:20px;font-weight:600;color:var(--pk-ink);margin:0 0 18px}.pk-page-title:before{content:"";display:inline-block;width:4px;height:20px;background:var(--pk-primary);border-radius:2px;margin-right:10px}.pk-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pk-metric{background:var(--pk-surface);border-radius:var(--pk-radius);padding:18px 20px;box-shadow:var(--pk-shadow-sm);border:1px solid var(--pk-line);position:relative;overflow:hidden;transition:box-shadow .2s,border-color .2s}.pk-metric:hover{border-color:var(--pk-primary-light);box-shadow:var(--pk-shadow)}.pk-metric .pk-metric-num{font-size:26px;font-weight:700;color:var(--pk-ink);line-height:1.2;font-family:var(--pk-font-num);font-variant-numeric:tabular-nums}.pk-metric .pk-metric-lbl{font-size:13px;color:var(--pk-ink-3);margin-top:6px}.pk-metric .pk-metric-icon{position:absolute;top:16px;right:16px;font-size:22px;color:var(--pk-primary-light)}.pk-metric.is-primary .pk-metric-num{color:var(--pk-primary-deep)}.pk-metric.is-success .pk-metric-num{color:var(--pk-success)}.pk-metric.is-warning .pk-metric-num{color:var(--pk-warning)}.pk-metric.is-danger .pk-metric-num{color:var(--pk-danger)}.pk-section{background:var(--pk-surface);border-radius:var(--pk-radius);box-shadow:var(--pk-shadow-sm);border:1px solid var(--pk-line);margin-bottom:16px;overflow:hidden}.pk-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--pk-line);background:var(--pk-grad-section)}.pk-section-title{font-size:16px;font-weight:600;color:var(--pk-ink);display:flex;align-items:center;gap:8px}.pk-section-body{padding:18px 20px}.pk-mb-0{margin-bottom:0!important}.pk-mb-8{margin-bottom:8px!important}.pk-mb-12{margin-bottom:12px!important}.pk-mb-16{margin-bottom:16px!important}.pk-mb-20{margin-bottom:20px!important}.pk-mt-16{margin-top:16px!important}.pk-tip{background:var(--pk-primary-soft);border:1px solid var(--pk-primary-light);border-radius:var(--pk-radius-sm);padding:10px 14px;color:var(--pk-ink-2);font-size:13px}.pk-empty-guide,.pk-tip{display:flex;align-items:center;gap:8px}.pk-empty-guide{text-align:center;padding:56px 20px;background:var(--pk-surface);border:1px dashed var(--pk-line);border-radius:var(--pk-radius);flex-direction:column}.pk-empty-mark{width:48px;height:48px;border-radius:14px;background:var(--pk-primary-soft);color:var(--pk-primary-deep);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:300;margin-bottom:8px}.pk-empty-title{font-size:15px;font-weight:600;color:var(--pk-ink)}.pk-empty-desc{font-size:13px;color:var(--pk-ink-3);margin-bottom:12px;max-width:320px;line-height:1.6}.pk-page-head{margin-bottom:18px}.pk-page-head .pk-page-title{margin-bottom:4px}.pk-page-sub{font-size:13px;color:var(--pk-ink-3);margin-left:14px;font-weight:400}@media (max-width:768px){#app,body,html{font-size:14px;-webkit-tap-highlight-color:rgba(201,169,110,.15);-webkit-touch-callout:none}body{overscroll-behavior:none}.pk-safe-top{padding-top:env(safe-area-inset-top)!important}.pk-safe-bottom{padding-bottom:env(safe-area-inset-bottom)!important}.pk-safe-x{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}.page-container{padding:14px 14px calc(72px + env(safe-area-inset-bottom))}.pk-page-title{font-size:17px;margin-bottom:14px}.pk-page-title:before{height:17px}.pk-toolbar{flex-wrap:wrap;gap:8px}.pk-metric{padding:12px 14px}.pk-metric .pk-metric-num{font-size:20px}.pk-metric .pk-metric-lbl{font-size:12px}.pk-section-header{padding:12px 14px}.pk-section-body{padding:14px}.pk-section-title{font-size:15px}.el-button{height:38px;line-height:1;padding:0 16px;font-size:14px}.el-button--mini{height:30px;padding:0 12px;font-size:12px}.el-button--small{height:34px;padding:0 14px}.el-input__inner{height:42px!important;line-height:42px!important;font-size:15px!important}.el-textarea__inner{font-size:15px!important;min-height:80px!important}.el-input__icon{line-height:42px!important}.el-form-item__label{font-size:14px!important}.el-dialog{width:92%!important;margin-top:6vh!important;border-radius:var(--pk-radius-lg)!important}.el-dialog__body{padding:16px!important}.el-select-dropdown{width:100%!important;max-width:100%!important}.el-tag{font-size:12px!important;height:24px!important;line-height:22px!important;padding:0 8px!important}.el-table{font-size:13px!important}.el-table .el-button--mini{height:26px;padding:0 8px}.el-tabs__nav-wrap{overflow-x:auto;overflow-y:hidden}.el-tabs__nav-wrap.is-scrollable{padding:0}.el-tabs__nav{white-space:nowrap}.el-tabs__item{padding:0 14px!important;font-size:14px!important}.el-descriptions--small .el-descriptions__body{border-radius:var(--pk-radius-sm)}.el-message{min-width:auto!important;width:calc(100% - 32px)!important;box-sizing:border-box}.el-loading-spinner .circular{width:32px!important;height:32px!important}.el-empty__image{width:80px!important}.el-empty__description p{font-size:13px!important}.el-dropdown-menu{max-width:calc(100vw - 32px)}.el-page-header{font-size:15px}::-webkit-scrollbar{width:0;height:0}}@media (max-width:380px){.pk-metric{padding:10px 12px}.pk-metric .pk-metric-num{font-size:18px}.page-container{padding:12px 12px calc(72px + env(safe-area-inset-bottom))}}@media (min-width:769px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--pk-line);border-radius:4px}}.mobile-cards{display:none}@media (max-width:768px){.desktop-table{display:none!important}.mobile-cards{display:block}.m-card{background:var(--pk-surface);border:1px solid var(--pk-line);border-radius:var(--pk-radius);padding:12px 14px;margin-bottom:10px;box-shadow:var(--pk-shadow-sm)}.m-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.m-card-title{font-size:15px;font-weight:600;color:var(--pk-ink);flex:1;min-width:0;word-break:break-all}.m-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--pk-ink-2);margin-bottom:6px}.m-card-meta label{color:var(--pk-ink-3);margin-right:4px}.m-card-actions{margin-top:10px;padding-top:10px;border-top:1px dashed var(--pk-line);display:flex;gap:8px;justify-content:flex-end}.m-card-empty{text-align:center;padding:40px 0;color:var(--pk-ink-3);font-size:13px}}