:root{--el-color-primary: rgb(var(--primary-color));--el-color-primary-dark-2: rgb(var(--primary-600-color));--el-color-primary-light-3: rgb(var(--primary-300-color));--el-color-primary-light-5: rgb(var(--primary-100-color));--el-color-primary-light-7: rgb(var(--primary-100-color));--el-color-primary-light-8: rgb(var(--primary-50-color));--el-color-primary-light-9: rgb(var(--primary-50-color));--el-color-success: rgb(var(--success-color));--el-color-success-light-3: rgb(var(--success-300-color));--el-color-success-light-5: rgb(var(--success-100-color));--el-color-success-light-7: rgb(var(--success-100-color));--el-color-success-light-8: rgb(var(--success-50-color));--el-color-success-light-9: rgb(var(--success-50-color));--el-color-warning: rgb(var(--warning-color));--el-color-warning-light-3: rgb(var(--warning-300-color));--el-color-warning-light-5: rgb(var(--warning-100-color));--el-color-warning-light-7: rgb(var(--warning-100-color));--el-color-warning-light-8: rgb(var(--warning-50-color));--el-color-warning-light-9: rgb(var(--warning-50-color));--el-color-danger: rgb(var(--error-color));--el-color-danger-light-3: rgb(var(--error-300-color));--el-color-danger-light-5: rgb(var(--error-100-color));--el-color-danger-light-7: rgb(var(--error-100-color));--el-color-danger-light-8: rgb(var(--error-50-color));--el-color-danger-light-9: rgb(var(--error-50-color));--el-color-error: rgb(var(--error-color));--el-color-info: rgb(var(--info-color));--el-border-radius-base: var(--app-radius-sm);--el-bg-color-overlay: var(--app-bg-card);--el-overlay-color-lighter: rgba(15, 15, 18, .5);--el-input-bg-color: var(--app-bg-card);--el-input-border-color: var(--app-border-base);--el-mask-color: rgba(10, 12, 20, .55);--el-fill-color-blank: var(--app-bg-card);--el-border-color: var(--app-border-base);--el-border-color-hover: var(--app-accent);--el-border-color-light: var(--app-border-light);--el-text-color-placeholder: var(--app-text-placeholder)}html.dark{--el-color-primary: rgb(var(--primary-500-color));--el-color-primary-dark-2: rgb(var(--primary-300-color));--el-color-primary-light-3: rgb(var(--primary-500-color));--el-color-primary-light-5: rgb(var(--primary-600-color));--el-color-primary-light-7: rgb(var(--primary-700-color));--el-color-primary-light-8: rgb(var(--primary-700-color));--el-color-primary-light-9: rgb(var(--primary-700-color));--el-color-success: rgb(var(--success-500-color));--el-color-success-light-3: rgb(var(--success-400-color));--el-color-success-light-5: rgb(var(--success-500-color));--el-color-success-light-7: rgb(var(--success-600-color));--el-color-success-light-8: rgb(var(--success-700-color));--el-color-success-light-9: rgb(var(--success-700-color));--el-color-warning: rgb(var(--warning-500-color));--el-color-warning-light-3: rgb(var(--warning-400-color));--el-color-warning-light-5: rgb(var(--warning-500-color));--el-color-warning-light-7: rgb(var(--warning-600-color));--el-color-warning-light-8: rgb(var(--warning-700-color));--el-color-warning-light-9: rgb(var(--warning-700-color));--el-color-danger: rgb(var(--error-500-color));--el-color-danger-light-3: rgb(var(--error-400-color));--el-color-danger-light-5: rgb(var(--error-500-color));--el-color-danger-light-7: rgb(var(--error-600-color));--el-color-danger-light-8: rgb(var(--error-700-color));--el-color-danger-light-9: rgb(var(--error-700-color));--el-color-error: rgb(var(--error-500-color));--el-color-info: rgb(var(--info-500-color));--el-bg-color-overlay: var(--app-bg-card);--el-overlay-color-lighter: rgba(0, 0, 0, .55);--el-input-bg-color: var(--app-bg-card);--el-input-border-color: var(--app-border-base);--el-mask-color: rgba(10, 12, 20, .55);--el-fill-color-blank: var(--app-bg-card);--el-border-color: var(--app-border-base);--el-border-color-hover: var(--app-accent);--el-border-color-light: var(--app-border-light);--el-text-color-placeholder: var(--app-text-placeholder)}.el-card{--el-card-border-color: var(--app-border-light);--el-card-bg-color: var(--app-bg-card);border-radius:16px;box-shadow:var(--app-shadow-sm)}.el-button{font-weight:500;border-radius:22px;padding-left:18px;padding-right:18px;--app-btn-lift: 0px;transition:transform var(--app-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--app-duration-normal) cubic-bezier(.22,1,.36,1),border-color var(--app-duration-normal) cubic-bezier(.22,1,.36,1),color var(--app-duration-normal) cubic-bezier(.22,1,.36,1),box-shadow var(--app-duration-normal) cubic-bezier(.22,1,.36,1)}.el-button--primary:not(.is-text):not(.is-link):not(.is-plain){--el-button-text-color: #191c10;--el-button-hover-text-color: #191c10;--el-button-active-text-color: #191c10;font-weight:600;color:#191c10}.el-button--primary:not(.is-text):not(.is-link):not(.is-plain):not(.is-disabled){--el-button-hover-bg-color: var(--proto-accent-hover);--el-button-active-bg-color: var(--proto-accent-hover)}.el-button--primary:not(.is-text):not(.is-link):not(.is-plain):not(.is-disabled):hover{color:#191c10}.el-button--primary.is-disabled{color:#191c1073!important}.el-button:not(.is-loading):not(.is-disabled):hover{--app-btn-lift: -1px;transform:translateY(var(--app-btn-lift))}.el-table{--el-table-border-color: var(--app-border-base);border-radius:16px}.el-input__wrapper{border-radius:var(--app-radius-sm)}.el-dialog{--el-dialog-bg-color: var(--app-bg-overlay);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-lg);border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#171a21f0,#101218e6);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);animation:app-dialog-in var(--app-duration-normal) var(--app-ease);color:var(--app-text-primary)}@keyframes app-dialog-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:none}}.el-overlay{animation:app-overlay-in var(--app-duration-fast) var(--app-ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes app-overlay-in{0%{opacity:0}to{opacity:1}}.el-message{border-radius:14px;animation:app-msg-in var(--app-duration-normal) var(--app-ease)}.el-notification{border-radius:14px;animation:app-notify-in var(--app-duration-normal) var(--app-ease)}@keyframes app-msg-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes app-notify-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.el-dropdown__popper .el-dropdown-menu{border-radius:var(--app-radius-md)}.el-popper[role=tooltip],.el-popper.is-light{background:var(--app-bg-raised);border:1px solid var(--app-border-base);color:var(--app-text-primary);box-shadow:var(--app-shadow-md);border-radius:var(--app-radius-md);font-size:12px}.el-popper[role=tooltip] .el-popper__arrow:before,.el-popper.is-light .el-popper__arrow:before{background:var(--app-bg-raised);border-color:var(--app-border-base)}.el-table{--el-table-header-bg-color: var(--app-bg-inset);--el-table-header-text-color: var(--app-text-secondary);--el-table-row-hover-bg-color: var(--app-fill-light);--el-table-tr-bg-color: transparent;--el-table-border-color: var(--app-border-base)}.el-table th.el-table__cell{font-weight:600}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-text-color: var(--app-text-regular);--el-pagination-button-color: var(--app-text-regular);--el-pagination-hover-color: var(--app-accent);--el-pagination-disabled-text-color: var(--app-text-disabled)}.el-tag{border-radius:999px;border:1px solid var(--app-border-base)}.el-drawer{--el-drawer-bg-color: var(--app-bg-card);--el-drawer-padding-primary: 20px;border-left:1px solid var(--app-border-base)}.el-tabs{--el-tabs-header-height: 40px;--el-color-primary: var(--app-accent)}.el-tabs .el-tabs__item{color:var(--app-text-regular)}.el-tabs .el-tabs__item:hover{color:var(--app-text-primary)}.el-tabs .el-tabs__item.is-active{color:var(--app-accent)}.el-tabs .el-tabs__active-bar{background-color:var(--app-accent)}.el-descriptions .el-descriptions__label{color:var(--app-text-secondary)}.el-descriptions .el-descriptions__content{color:var(--app-text-primary)}.el-segmented{--el-segmented-bg-color: var(--app-bg-inset);--el-segmented-item-selected-bg-color: var(--app-accent);--el-segmented-item-selected-color: #fff;--el-segmented-item-hover-bg-color: var(--app-fill-base);--el-segmented-item-hover-color: var(--app-text-primary);--el-segmented-item-active-bg-color: var(--app-accent);--el-segmented-item-active-color: #fff;border:1px solid var(--app-border-base);border-radius:var(--app-radius-md);padding:2px;color:var(--app-text-regular)}.el-input-number{--el-input-bg-color: var(--app-bg-card);--el-input-text-color: var(--app-text-primary)}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{color:var(--app-text-regular);background-color:var(--app-bg-card);border-left-color:var(--app-border-base)}.el-input-number .el-input-number__decrease:hover,.el-input-number .el-input-number__increase:hover{color:var(--app-accent-text)}.el-alert{--el-alert-info-bg-color: rgba(94, 106, 210, .15);--el-alert-info-icon-color: var(--app-accent);--el-alert-success-bg-color: rgba(50, 215, 75, .12);--el-alert-success-icon-color: var(--app-color-success);--el-alert-warning-bg-color: rgba(255, 159, 10, .12);--el-alert-warning-icon-color: var(--app-color-warning);--el-alert-error-bg-color: rgba(255, 69, 58, .12);--el-alert-error-icon-color: var(--app-color-danger);border:1px solid var(--app-border-base);border-left:3px solid var(--app-accent);border-radius:var(--app-radius-md)}.el-alert .el-alert__title{color:var(--app-text-primary)}.el-alert .el-alert__description{color:var(--app-text-regular)}.el-alert.el-alert--info{border-left-color:var(--app-accent)}.el-alert.el-alert--success{border-left-color:var(--app-color-success)}.el-alert.el-alert--warning{border-left-color:var(--app-color-warning)}.el-alert.el-alert--error{border-left-color:var(--app-color-danger)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{transition:background-color .3s var(--app-ease),color .3s var(--app-ease)}html,body,#app{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:13px;color:var(--app-text-primary);background:var(--app-page-overlay, none),var(--app-page-photo, none),var(--app-page-grad);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dj-photo{--app-page-photo: url(/bg/deep-space.jpg) center / cover no-repeat;--app-page-overlay: linear-gradient(180deg, rgba(7, 9, 12, .42) 0%, rgba(7, 9, 12, .58) 45%, rgba(8, 10, 13, .94) 100%)}html:not(.dark) body.dj-photo{--app-page-overlay: linear-gradient(180deg, rgba(244, 246, 240, .22) 0%, rgba(244, 246, 240, .42) 55%, rgba(240, 242, 236, .72) 100%)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.85;background-image:radial-gradient(1.7px 1.7px at 16% 20%,rgba(255,255,255,.8),transparent),radial-gradient(1.2px 1.2px at 61% 11%,rgba(255,255,255,.55),transparent),radial-gradient(1.9px 1.9px at 83% 32%,rgba(139,92,246,.85),transparent),radial-gradient(1.3px 1.3px at 40% 55%,rgba(255,255,255,.5),transparent),radial-gradient(1.6px 1.6px at 7% 66%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 27% 84%,rgba(94,106,210,.8),transparent),radial-gradient(1.8px 1.8px at 73% 74%,rgba(255,255,255,.65),transparent),radial-gradient(1.2px 1.2px at 91% 87%,rgba(139,92,246,.7),transparent),radial-gradient(1.1px 1.1px at 50% 33%,rgba(255,255,255,.4),transparent);background-size:760px 760px}body.dj-0{--app-page-grad: radial-gradient(1100px 620px at 84% -8%, rgba(94, 106, 210, .24), transparent 58%), radial-gradient(900px 520px at -6% 18%, rgba(139, 92, 246, .15), transparent 55%), #0a0c14}body.dj-1{--app-page-grad: radial-gradient(900px 560px at 82% -6%, rgba(94, 106, 210, .4), transparent 55%), radial-gradient(700px 500px at 8% 80%, rgba(255, 107, 157, .26), transparent 55%), radial-gradient(560px 420px at 100% 60%, rgba(34, 211, 238, .16), transparent 55%), #0a0c16}body.dj-2{--app-page-grad: radial-gradient(920px 560px at 84% -4%, rgba(255, 138, 61, .28), transparent 55%), radial-gradient(720px 500px at 4% 18%, rgba(94, 106, 210, .3), transparent 55%), radial-gradient(640px 460px at 96% 86%, rgba(255, 107, 107, .2), transparent 55%), #0c0b14}body.dj-3{--app-page-grad: radial-gradient(880px 560px at 80% -8%, rgba(94, 106, 210, .32), transparent 55%), radial-gradient(820px 560px at 8% 20%, rgba(100, 210, 255, .22), transparent 55%), radial-gradient(520px 400px at 94% 82%, rgba(162, 200, 255, .14), transparent 55%), #0a0d16}body.dj-4{--app-page-grad: radial-gradient(860px 560px at 82% -6%, rgba(242, 123, 164, .22), transparent 55%), radial-gradient(760px 520px at 6% 22%, rgba(97, 192, 162, .2), transparent 55%), radial-gradient(520px 400px at 96% 84%, rgba(94, 106, 210, .16), transparent 55%), #0c0d16}body.dj-5{--app-page-grad: radial-gradient(900px 560px at 82% -6%, rgba(94, 106, 210, .4), transparent 55%), radial-gradient(680px 480px at 8% 80%, rgba(200, 59, 42, .24), transparent 55%), radial-gradient(520px 400px at 100% 40%, rgba(139, 92, 246, .2), transparent 55%), #0a0a15}a{color:var(--el-color-primary);text-decoration:none}html.grayscale{filter:grayscale(100%)}html.colour-weakness{filter:invert(80%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--app-text-placeholder);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--app-text-secondary)}::-webkit-scrollbar-track{background:transparent}.page-card{background:var(--app-card-glass);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--app-border-base);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);padding:16px 20px;transition:transform var(--app-duration-normal) var(--app-ease),box-shadow var(--app-duration-normal) var(--app-ease),border-color var(--app-duration-normal) var(--app-ease)}.page-card-hover:hover{transform:translateY(-3px);border-color:var(--app-border-dark);box-shadow:var(--app-shadow-md)}.app-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.app-panel-head .app-panel-title{font-size:16px;font-weight:600;color:var(--app-text-primary)}.app-panel-head .app-panel-hint{font-size:12px;color:var(--app-text-secondary)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.search-input{width:220px}.search-input-sm{width:130px}.search-input-md{width:260px}.search-select{width:160px}.search-select-sm{width:120px}.search-select-md{width:200px}.search-tree-select{width:180px}.search-date{width:380px}.data-table{width:100%}.el-table{--el-table-border-color: var(--app-border-light);--el-table-header-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-text-color: var(--app-text-secondary);--el-table-row-hover-bg-color: var(--app-fill-light);background:transparent;font-size:13px;color:var(--app-text-regular)}.el-table th.el-table__cell{font-size:12px;font-weight:500;color:var(--app-text-secondary);background:transparent;border-bottom:1px solid var(--app-fill-base);padding:10px 12px}.el-table td.el-table__cell{border-bottom:1px solid var(--app-border-light);padding:12px}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:transparent}.el-table .cell{font-variant-numeric:tabular-nums}.el-table .cell .cell-title{color:var(--app-text-primary);font-weight:600}.el-table .cell .cell-id{color:var(--app-text-secondary);font-size:12px;margin-top:2px}.pagination-wrap{display:flex;justify-content:flex-end;margin-top:16px}.full-width{width:100%}@media(max-width:1024px){.search-input{width:170px}.search-input-md{width:200px}.search-select{width:140px}.search-select-md{width:160px}.search-tree-select{width:150px}.search-date{width:300px}}@media(max-width:768px){.toolbar{flex-direction:column;align-items:stretch}.toolbar-right{display:flex;flex-wrap:wrap;margin-left:0;justify-content:flex-end}.search-input,.search-input-sm,.search-input-md,.search-select,.search-select-sm,.search-select-md,.search-tree-select,.search-date{width:100%}.page-card{padding:12px}}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app{position:relative;z-index:1}.topglass{position:relative;z-index:2;display:flex;align-items:center;gap:14px;height:58px;padding:0 22px 0 18px;background:var(--app-header-bg);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--app-border-base)}.topglass .logo{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;cursor:pointer}.topglass .logo .mark{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,#c084fc,#7070ff);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;box-shadow:0 0 14px #8b5cf680}.topglass .crumb{color:var(--app-text-regular);font-size:12px;display:flex;align-items:center;gap:8px}.topglass .crumb .sep{color:var(--app-text-secondary)}.topglass .spacer{flex:1}.topglass .ksearch{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid var(--app-border-base);border-radius:20px;padding:8px 14px;font-size:12.5px;cursor:pointer;min-width:230px;color:var(--app-text-secondary);border-color:var(--app-border-base)}.topglass .ksearch kbd{font-family:ui-monospace,monospace;font-size:10px;background:#ffffff0f;border:1px solid var(--app-border-base);border-radius:5px;padding:0 5px}.topglass .av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--app-accent-soft),var(--proto-violet));color:var(--proto-accent-hover);display:grid;place-items:center;font-size:12px;font-weight:700}.floatdock{width:64px;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0;margin:14px 0 14px 14px;background:#0c0e128c;border:1px solid var(--app-border-base);border-radius:30px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 14px 34px #00000042}.floatdock .fc{position:relative;width:40px;height:40px;padding:0;font:inherit;border-radius:50%;background:transparent;border:1px solid transparent;display:grid;place-items:center;color:#f0f4ecb8;cursor:pointer;transition:all .16s}.floatdock .fc svg{width:18px;height:18px}.floatdock .fc:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.floatdock .fc.on{color:#fff;background:var(--space-accent, var(--proto-accent));border-color:transparent;box-shadow:0 0 18px var(--space-accent-glow, rgba(198, 217, 79, .5))}.entry{max-width:1020px;margin:40px auto 0}.entry .welcome{color:var(--app-text-regular);font-size:14px;animation:app-fade-up .7s cubic-bezier(.2,.7,.3,1) both}.entry h1{font-size:40px;font-weight:300;letter-spacing:.01em;margin-top:6px;background:linear-gradient(90deg,#fff,var(--proto-accent));-webkit-background-clip:text;background-clip:text;color:transparent;animation:app-fade-up .7s cubic-bezier(.2,.7,.3,1) .08s both}.entry .slogan{color:var(--app-text-regular);font-size:14px;letter-spacing:.14em;margin:6px 0 26px;animation:app-fade-up .7s cubic-bezier(.2,.7,.3,1) .16s both}@keyframes app-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.entry .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.entry .scard{background:linear-gradient(160deg,#1e2230b3,#12141c8c);border:1px solid var(--app-border-base);border-radius:16px;padding:18px 20px;box-shadow:0 10px 30px #00000059;cursor:pointer;transition:all .18s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--app-text-primary);text-align:left;font-family:inherit}.entry .scard:hover{transform:translateY(-3px);border-color:var(--app-accent);box-shadow:0 18px 40px #00000073,0 0 34px #5e6ad24d}.entry .scard .top{display:flex;align-items:center;gap:12px}.entry .scard .ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;box-shadow:0 4px 14px #0006;flex-shrink:0}.entry .scard .ico svg{width:19px;height:19px}.entry .scard .nm{font-size:15.5px;font-weight:700}.entry .scard .sub{color:var(--app-text-regular);font-size:12px;margin-top:2px}.entry .scard .stat{display:flex;align-items:baseline;gap:6px;margin-top:14px}.entry .scard .stat .n{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 16px rgba(94,106,210,.3)}.entry .scard .stat .u{color:var(--app-text-regular);font-size:12px}.entry .scard .go{margin-top:12px;color:var(--proto-accent-hover);font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;opacity:.6;transition:opacity .15s}.entry .scard:hover .go{opacity:1}.entry .chart-entry{margin-top:16px;display:flex;align-items:center;gap:12px;background:var(--app-card-glass-strong);border:1px solid var(--app-border-base);border-radius:14px;padding:14px 18px;cursor:pointer;transition:all .15s;color:var(--app-text-primary);text-align:left;font-family:inherit}.entry .chart-entry:hover{border-color:var(--app-accent)}.entry .chart-entry .ico{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#5e6ad2,#8b5cf6);display:grid;place-items:center;color:#fff;box-shadow:0 4px 14px #0006;flex-shrink:0}.entry .chart-entry .nm{font-size:15px;font-weight:700}.entry .chart-entry .sub{color:var(--app-text-regular);font-size:12px}.entry .chart-entry .go{margin-left:auto;color:var(--proto-accent-hover);font-size:12.5px;font-weight:600}.h-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:18px}.h-head .h-title{font-size:21px;font-weight:700;letter-spacing:-.01em}.h-head .h-sub{color:var(--app-text-secondary);font-size:12px;margin-top:3px}.h-head .h-spacer{flex:1}.segment{display:inline-flex;background:#12141c80;border:1px solid var(--app-border-base);border-radius:9px;padding:2px;overflow:hidden}.segment button{border:0;background:transparent;color:var(--app-text-secondary);font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;transition:all .15s}.segment button.active{background:var(--app-accent-soft);color:var(--app-text-primary);box-shadow:0 0 0 1px var(--app-accent-soft)}.btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;border:1px solid var(--app-border-base);color:var(--app-text-regular);background:var(--app-card-glass);transition:all .15s}.btn:hover{color:var(--app-text-primary);border-color:var(--app-border-dark)}.btn.primary{background:linear-gradient(135deg,var(--proto-accent),var(--proto-violet));color:#fff;border:none;box-shadow:0 4px 14px #5e6ad266}.btn.primary:hover{box-shadow:0 6px 20px #5e6ad28c}.listtable{border-top:1px solid var(--app-border-base)}.listtable .lthead{display:grid;grid-template-columns:1.5fr 1.1fr 1fr 82px 96px 110px;gap:12px;padding:9px 14px;color:var(--app-text-secondary);font-size:11.5px;font-weight:600;border-bottom:1px solid var(--app-border-base)}.listtable .ltrow{display:grid;grid-template-columns:1.5fr 1.1fr 1fr 82px 96px 110px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--app-border-light);transition:all .12s;cursor:pointer}.listtable .ltrow:hover{background:#ffffff08}.listtable .ltrow .dv{display:flex;align-items:center;gap:10px;min-width:0}.listtable .ltrow .ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #00000059}.listtable .ltrow .ic svg{width:15px;height:15px}.listtable .ltrow .nm{font-size:13px;font-weight:600}.listtable .ltrow .id{color:var(--app-text-secondary);font-size:11px;font-family:ui-monospace,monospace;margin-top:1px}.listtable .ltrow .k{color:var(--app-text-regular);font-size:12.5px}.listtable .ltrow .num{font-variant-numeric:tabular-nums;color:var(--app-text-primary);font-size:12.5px;text-align:right}.bar-note{margin-top:14px;color:var(--app-text-secondary);font-size:12px;line-height:1.7}.bar-note b{color:var(--app-text-regular)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;color:var(--app-text-regular);background:#ffffff0f}.pill.good{color:#32d74b;background:#32d74b24}.pill.warn{color:#ff9f0a;background:#ff9f0a24}.pill.crit{color:#ff453a;background:#ff453a24}.pill.off{color:var(--app-text-secondary);background:#ffffff0f}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.metricstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.metricstrip .gs{background:var(--app-card-glass);border:1px solid var(--app-border-base);border-radius:12px;padding:13px 15px}.metricstrip .gs .l{color:var(--app-text-regular);font-size:11.5px}.metricstrip .gs .v{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:5px;text-shadow:0 0 16px rgba(94,106,210,.25)}.metricstrip .gs .v.good{color:#32d74b}.metricstrip .gs .v.warn{color:#ff9f0a}.detail-grid{display:grid;grid-template-columns:1.1fr 1.1fr;gap:16px;margin-bottom:16px}.panel{background:linear-gradient(180deg,#1e2230b8,#12141c99);border:1px solid var(--app-border-base);border-radius:14px;padding:16px}.panel .pt{font-size:13px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.panel .pt .lbl{color:var(--app-text-secondary);font-weight:500;font-size:11px}.panel .dl{display:grid;grid-template-columns:92px 1fr;gap:9px 14px}.panel .dl .k{color:var(--app-text-secondary);font-size:12px}.panel .dl .v{color:var(--app-text-primary);font-size:12.5px;font-variant-numeric:tabular-nums}.chartbox{height:150px;position:relative;margin-top:6px}.chartcard{background:linear-gradient(180deg,#1e2230b8,#12141c99);border:1px solid var(--app-border-base);border-radius:14px;padding:16px}.chartcard .ct{font-size:13px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:8px}.chartcard .ct .lbl{color:var(--app-text-secondary);font-weight:500;font-size:11px}.chartcard .ct .rw{margin-left:auto;color:var(--proto-accent-hover);font-size:11px;font-weight:600}.chartcard .bigchart{display:block;width:100%}.chartcard .axislab{color:var(--app-text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.chartcard .hz{display:grid;grid-template-columns:repeat(8,1fr);margin-top:6px}.chartcard .hz span{color:var(--app-text-secondary);font-size:9.5px;font-variant-numeric:tabular-nums}.chartcard .hz span:last-child{text-align:right}.chartcard .spark{display:block;width:100%;height:34px;margin-top:8px}.chartcard .hbar{display:flex;align-items:center;gap:10px;padding:8px 2px}.chartcard .hbar .n{width:118px;color:var(--app-text-regular);font-size:12px;font-weight:600}.chartcard .hbar .track{flex:1;height:8px;background:#ffffff0d;border-radius:99px;overflow:hidden}.chartcard .hbar .fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--proto-accent),var(--proto-violet));box-shadow:0 0 10px #5e6ad280}.chartcard .hbar .fill.warn{background:linear-gradient(90deg,#ff9f0a,#ffd60a);box-shadow:0 0 10px #ff9f0a80}.chartcard .hbar .v{width:56px;text-align:right;color:var(--app-text-primary);font-size:11.5px;font-variant-numeric:tabular-nums}.chartcard .legend-row{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--app-text-secondary);font-size:11px}.chartcard .legend-row .sw{width:9px;height:9px;border-radius:2px}.chartcard .donut-wrap{display:flex;align-items:center;gap:20px;padding:6px 2px}.chartcard .dlegend{display:flex;flex-direction:column;gap:10px}.chartcard .dlegend .li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--app-text-regular)}.chartcard .dlegend .li .sw{width:9px;height:9px;border-radius:2px}.chartcard .dlegend .li .v{margin-left:auto;color:var(--app-text-primary);font-weight:700;font-variant-numeric:tabular-nums}.chartcard .gauge{display:flex;align-items:center;gap:6px;margin-top:12px}.chartgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.chartgrid .full{grid-column:1/-1}.bgs{display:flex;gap:5px;align-items:center;padding:3px;background:#12141c80;border:1px solid var(--app-border-base);border-radius:99px}.bgs .bgdot{width:16px;height:16px;border-radius:50%;cursor:pointer;transition:all .15s;border:2px solid transparent}.bgs .bgdot:hover{transform:scale(1.15)}.bgs .bgdot.on{border-color:#fff;box-shadow:0 0 10px #fff6}html:not(.dark) body:before{opacity:.2}html:not(.dark) .topglass{background:linear-gradient(180deg,#ffffff80,#fff0);border-bottom:none}html:not(.dark) .topglass .ksearch{background:#20241c0d;border-color:var(--app-border-base);color:var(--app-text-secondary)}html:not(.dark) .floatdock{background:#fff9;border-color:var(--app-border-base)}html:not(.dark) .floatdock .fc{color:#20241ca8}html:not(.dark) .floatdock .fc:hover{background:#20241c14;color:#20241c}html:not(.dark) .entry h1{background:linear-gradient(90deg,#39402f,var(--lime));-webkit-background-clip:text;background-clip:text}html:not(.dark) .entry .scard,html:not(.dark) .entry .chart-entry{box-shadow:0 10px 28px #282c241f}.appearance-watermark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:60px 40px;padding:40px 20px;align-content:space-around}.appearance-watermark span{transform:rotate(-18deg);font-size:13px;font-weight:600;letter-spacing:2px;color:#f0f4ec0f;white-space:nowrap;-webkit-user-select:none;user-select:none}html:not(.dark) .appearance-watermark span{color:#20241c12}:root{--lime: #c6d94f;--lime-soft: rgba(198, 217, 79, .16);--green: #8fbf7a;--p-danger: #ff6b6b;--p-warn: #e8c268;--p-glass: rgba(17, 19, 24, .55);--p-glass-2: rgba(17, 19, 24, .72);--p-line: rgba(255, 255, 255, .09);--p-line-strong: rgba(255, 255, 255, .16);--p-txt: #f2f4f0;--p-dim: rgba(235, 240, 232, .58);--p-faint: rgba(235, 240, 232, .35);--p-r: 20px;--p-ease: cubic-bezier(.2, .7, .3, 1)}@keyframes p-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}.d6{animation-delay:.48s}.btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:20px;border:1px solid var(--p-line);background:#ffffff0f;color:#f0f4ece6;font:inherit;font-size:13px;cursor:pointer;transition:.25s;text-decoration:none}.btn:hover{background:#ffffff24}.btn svg{width:15px;height:15px}.btn.primary{background:var(--lime);color:#191c10;border-color:transparent;font-weight:600}.btn.primary:hover{background:#d4e463}.btn.bright{background:#ffffffeb;color:#15171a;border-color:transparent;font-weight:600}.btn.bright:hover{background:#fff}.btn.danger{color:#ff8f8f;border-color:#ff6b6b59}.btn.danger:hover{background:#ff6b6b1f}.btn.ghost{border-color:transparent;background:transparent;color:var(--p-dim)}.btn.ghost:hover{color:var(--p-txt);background:#ffffff14}.card{background:var(--app-card-glass-live, var(--p-glass));border:1px solid var(--p-line);border-radius:var(--p-r);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 14px 34px #00000042;padding:20px 22px;transition:transform .3s var(--p-ease),border-color .3s,box-shadow .3s;animation:p-fade-up .7s var(--p-ease) both}.card:hover{transform:translateY(-3px);border-color:var(--p-line-strong);box-shadow:0 22px 48px #00000061}.card.flat:hover{transform:none}.card h3{font-size:15.5px;font-weight:600;letter-spacing:.2px}.chead{display:flex;align-items:center;gap:11px;margin-bottom:16px}.chead .sub{margin-left:auto;font-size:11.5px;color:var(--p-faint)}.itile{width:36px;height:36px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff}.itile svg{width:18px;height:18px}.itile.lime{background:linear-gradient(145deg,#c6d94fbf,#8fbf7a73)}.itile.indigo{background:linear-gradient(145deg,#5e6ad2,#7070ff)}.itile.purple{background:linear-gradient(145deg,#8b5cf6,#af52de)}.itile.blue{background:linear-gradient(145deg,#0a84ff,#64d2ff)}.itile.green{background:linear-gradient(145deg,#34c759,#32d74b)}.itile.magenta{background:linear-gradient(145deg,#af52de,#ff375f)}.itile.red{background:linear-gradient(145deg,#ff6b6b,#e05252)}.grid{display:grid;gap:16px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g6{grid-template-columns:repeat(6,1fr)}.g23{grid-template-columns:2fr 1fr}.g32{grid-template-columns:1fr 2fr}@media(max-width:1180px){.g4{grid-template-columns:1fr 1fr}.g6{grid-template-columns:repeat(3,1fr)}.g23,.g32{grid-template-columns:1fr}}@media(max-width:860px){.g2,.g3,.g4{grid-template-columns:1fr}}.stat .n{font-size:30px;font-weight:700;letter-spacing:.3px;line-height:1.15}.stat .n small{font-size:12px;font-weight:400;color:var(--app-text-regular);margin-left:5px}.stat .lbl{font-size:12.5px;color:var(--p-dim);margin-top:3px}.stat .up{font-size:11.5px;color:#a9d48f;margin-top:6px;display:flex;gap:4px;align-items:center}.stat .ic{margin-left:auto}.track{height:9px;border-radius:9px;background:#ffffff14;overflow:hidden;flex:1}.fill{height:100%;width:0;border-radius:9px;background:var(--green);transition:width 1.2s var(--p-ease)}.fill.lime{background:linear-gradient(90deg,var(--green),var(--lime))}.fill.acc{background:var(--space-accent, var(--green))}.fill.danger{background:linear-gradient(90deg,#e05252,#ff8f8f)}.fill.warn{background:linear-gradient(90deg,#c9a24d,#e8c268)}.srow{display:flex;align-items:center;gap:12px;margin-bottom:12px}.srow .lbl{width:82px;font-size:12.5px;color:var(--p-dim);flex:none}.srow .pct{width:38px;text-align:right;font-size:12px;color:var(--p-dim);flex:none}.gtable{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:13px}.gtable th{text-align:left;color:var(--p-faint);font-weight:500;font-size:11.5px;letter-spacing:.4px;padding:4px 14px 6px}.gtable td{background:#ffffff0b;padding:12px 14px;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.gtable td:first-child{border-left:1px solid var(--p-line);border-radius:12px 0 0 12px}.gtable td:last-child{border-right:1px solid var(--p-line);border-radius:0 12px 12px 0}.gtable tbody tr{transition:.2s}.gtable tbody tr:hover td{background:#ffffff16}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 10px;border-radius:20px;border:1px solid var(--p-line);color:var(--p-dim);white-space:nowrap}.tag.g{color:#a9d48f;border-color:#8fbf7a66;background:#8fbf7a1a}.tag.r{color:#ff9d9d;border-color:#ff6b6b66;background:#ff6b6b1a}.tag.y{color:#e8c268;border-color:#e8c26866;background:#e8c2681a}.tag.b{color:#8ecbff;border-color:#64d2ff66;background:#64d2ff1a}.tag.p{color:#d5b8ff;border-color:#af52de73;background:#af52de1f}.dot-i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px}.op{color:var(--p-dim);font-size:12.5px;display:inline-flex;gap:12px}.op a{cursor:pointer}.op a:hover{color:var(--lime)}.pfield{display:flex;flex-direction:column;gap:7px}.pfield>label{font-size:12px;color:var(--p-dim)}.pinput,.pselect{height:38px;border-radius:12px;border:1px solid var(--p-line);background:#ffffff0e;color:var(--p-txt);padding:0 13px;font-size:13px;outline:none;transition:.25s;width:100%}.pinput:focus,.pselect:focus{border-color:var(--lime);background:#c6d94f0f}.pinput::placeholder{color:var(--p-faint)}.formrow{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--p-line);margin-bottom:18px;flex-wrap:wrap}.tab{padding:9px 16px;font-size:13px;color:var(--p-dim);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:.2s;background:none;cursor:pointer}.tab:hover{color:var(--p-txt)}.tab.on{color:var(--lime);border-bottom-color:var(--lime);font-weight:600}.mrow{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:14px;border:1px solid transparent;transition:.2s}.mrow:hover{background:#ffffff0d;border-color:var(--p-line)}.mrow .mi{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.mrow .mi svg{width:16px;height:16px}.mrow b{font-size:13px;font-weight:600;display:block}.mrow .d{font-size:11.5px;color:var(--p-faint);margin-top:2px}.mrow .t{margin-left:auto;font-size:11px;color:var(--p-faint);flex:none}.mrow .unread{width:8px;height:8px;border-radius:50%;background:var(--p-danger);flex:none;margin-left:8px}.bars{display:flex;align-items:flex-end;gap:20px;height:96px;padding:0 6px}.bars .vbar{width:30px;border-radius:11px;height:0;transition:height 1.1s var(--p-ease);background:linear-gradient(180deg,var(--space-accent, #c3da67),rgba(195,218,103,.4))}.vlabels{display:flex;gap:20px;padding:0 6px;margin-top:6px}.vlabels span{width:30px;text-align:center;font-size:10.5px;color:var(--p-faint)}.donut{transform:rotate(-90deg)}.donut circle{fill:none;stroke-width:13;stroke-linecap:round}.dseg{stroke-dasharray:376 553;stroke-dashoffset:382;animation:p-sweep 1.6s .4s var(--p-ease) forwards}@keyframes p-sweep{to{stroke-dashoffset:0}}.donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut-c b{font-size:34px;font-weight:600}.donut-c span{font-size:11.5px;color:var(--p-dim)}.spark{stroke:var(--space-accent, var(--lime));stroke-width:2;fill:none;stroke-linecap:round}.dev{display:flex;align-items:center;gap:10px}.dev .av{width:38px;height:38px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:#ffffff12;border:1px solid var(--p-line);color:var(--p-dim)}.dev .av svg{width:17px;height:17px}.dev b{font-size:13px;font-weight:600;display:block}.dev span{font-size:11px;color:var(--p-faint)}.pager{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:14px;font-size:12.5px;color:var(--p-dim)}.pager a{min-width:30px;height:30px;border-radius:9px;border:1px solid var(--p-line);display:inline-flex;align-items:center;justify-content:center;padding:0 8px;transition:.2s;cursor:pointer}.pager a:hover{background:#ffffff1a;color:var(--p-txt)}.pager a.on{background:#ffffffeb;color:#15171a;font-weight:600}.scard{text-align:left;border:1px solid var(--p-line);border-radius:var(--p-r);padding:18px;background:var(--p-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 14px 34px #00000042;transition:.3s var(--p-ease);animation:p-fade-up .7s var(--p-ease) both;cursor:pointer}.scard:hover{transform:translateY(-4px);border-color:var(--p-line-strong)}.scard .top{display:flex;gap:12px;align-items:center;margin-bottom:16px}.scard .ico{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.scard .ico svg{width:20px;height:20px}.scard .nm{font-size:15px;font-weight:600}.scard .s2{font-size:11.5px;color:var(--p-dim);margin-top:2px}.scard .pstat{font-size:22px;font-weight:700;margin-bottom:10px}.scard .pstat small{font-size:11.5px;font-weight:400;color:var(--p-dim);margin-left:6px}.scard .go{font-size:12px;color:var(--p-dim);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--p-line);padding-top:11px}.scard:hover .go{color:var(--lime)}.p-welcome{color:var(--p-dim);font-size:14px;animation:p-fade-up .7s .05s var(--p-ease) both}.bigtitle{font-size:42px;font-weight:300;letter-spacing:.5px;margin:4px 0 6px;animation:p-fade-up .7s .12s var(--p-ease) both}.bigtitle b{font-weight:700;background:linear-gradient(90deg,#fff,var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent}.p-slogan{color:var(--p-dim);font-size:14px;letter-spacing:2px;animation:p-fade-up .7s .2s var(--p-ease) both}.sec-title{font-size:19px;font-weight:300;letter-spacing:.4px;margin:34px 0 16px;display:flex;align-items:center;gap:10px}.sec-title:before{content:"";width:5px;height:20px;border-radius:4px;background:var(--lime)}.sec-title small{font-size:12px;color:var(--p-faint);font-weight:400}.sec-title .en{margin-left:auto;font-size:11px;color:var(--p-faint);letter-spacing:1.5px}.spec{font-size:13px;color:var(--p-dim);line-height:1.9}.spec b{color:var(--p-txt)}.kbd{font-size:11px;border:1px solid var(--p-line);border-radius:6px;padding:2px 7px;color:var(--p-dim);background:#ffffff0d}.swatch{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--p-dim)}.swatch i{width:26px;height:26px;border-radius:9px;flex:none}.err{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.err .code{font-size:76px;font-weight:200;letter-spacing:4px;background:linear-gradient(90deg,#fff,var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent}.tcard{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;border:1px solid var(--p-line);background:#ffffff0d;transition:.25s;cursor:pointer;margin-bottom:12px}.tcard:hover{background:#ffffff1a;transform:translateY(-2px)}.tcard.on{border-color:var(--lime);background:var(--lime-soft)}.app-header{background:linear-gradient(180deg,#080a0d52,#080a0d00)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.space-nav .nav-pill{height:32px!important;padding:0 15px!important;border-radius:999px!important;border:1px solid var(--p-line)!important;background:#ffffff0d!important;color:var(--p-dim)!important;font-size:12.5px!important;transition:.25s!important}.space-nav .nav-pill:hover{background:#ffffff1f!important;color:var(--p-txt)!important}html.dark .space-nav .nav-pill.active{background:#ffffffeb!important;color:#15171a!important;border-color:transparent!important;font-weight:600!important}html:not(.dark) .space-nav .nav-pill.active{background:#20241c!important;color:#fff!important;border-color:transparent!important;font-weight:600!important}.el-table{background:transparent;--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: transparent;--el-table-row-hover-bg-color: rgba(255, 255, 255, .085);--el-table-border-color: var(--p-line);border-radius:14px;overflow:hidden}.el-table th.el-table__cell{background:transparent;color:var(--p-faint);font-weight:500;font-size:11.5px;letter-spacing:.4px}.el-table .el-table__cell{background:#ffffff0b}.el-switch.is-checked .el-switch__core{background:var(--lime);border-color:var(--lime)}.el-switch.is-checked .el-switch__core .el-switch__action{background:#fff}.el-pagination{--el-pagination-bg-color: rgba(255, 255, 255, .05);--el-pagination-button-disabled-bg-color: rgba(255, 255, 255, .03)}.el-pagination .el-pager li,.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:9px;background:#ffffff0d;border:1px solid var(--p-line)}.el-pagination .el-pager li.is-active{background:#ffffffeb;color:#15171a;font-weight:600}.el-tag{border-radius:20px;border-width:1px}.phead{display:flex;align-items:flex-end;gap:16px;margin:6px 0 20px;flex-wrap:wrap}.phead h1{font-size:27px;font-weight:300;letter-spacing:.4px;color:var(--p-txt)}.phead h1 b{font-weight:700}.phead .sub{color:var(--p-dim);font-size:13px;margin-top:5px}.phead .acts{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.tbtn{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid var(--p-line);background:#ffffff0f;color:#f0f4ecd9;display:flex;align-items:center;justify-content:center;transition:.25s;cursor:pointer}.tbtn svg{width:17px;height:17px}.tbtn:hover{background:#ffffff24}.pill-nav{display:inline-flex;align-items:center;height:32px;padding:0 15px;border-radius:999px;border:1px solid var(--p-line);background:#ffffff0d;color:var(--p-dim);font-size:12.5px;transition:.25s;text-decoration:none}.pill-nav:hover{background:#ffffff1f;color:var(--p-txt)}.pill-nav.on{background:#ffffffeb;color:#15171a;border-color:transparent;font-weight:600}.spacenav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}html:not(.dark){--p-txt: #20241c;--p-dim: rgba(32, 36, 28, .64);--p-faint: rgba(32, 36, 28, .4);--p-line: rgba(24, 28, 20, .11);--p-line-strong: rgba(24, 28, 20, .2);--p-glass: rgba(255, 255, 255, .66);--lime-soft: rgba(140, 160, 20, .16)}html:not(.dark) .app-header{background:linear-gradient(180deg,#fff6,#fff0)!important;border-bottom:none!important}html:not(.dark) .btn{background:#20241c0d;border-color:var(--p-line);color:#20241cd9}html:not(.dark) .btn:hover{background:#20241c1a}html:not(.dark) .btn.ghost{background:transparent}html:not(.dark) .btn.bright{background:#20241c;color:#fff}html:not(.dark) .btn.bright:hover{background:#39402f}html:not(.dark) .tag{color:#20241cb3;border-color:var(--p-line);background:#ffffff80}html:not(.dark) .tag.g{color:#3f7a2e;border-color:#5a963c73;background:#8cc86e2e}html:not(.dark) .tag.r{color:#c04343;border-color:#c8505066;background:#dc787826}html:not(.dark) .tag.y{color:#9a7420;border-color:#be963c73;background:#e6c87833}html:not(.dark) .tag.b{color:#2069b8;border-color:#3c8cdc66;background:#78beff2e}html:not(.dark) .tag.p{color:#7c3fb8;border-color:#9650dc66;background:#be8cff29}html:not(.dark) .track{background:#20241c17}html:not(.dark) .gtable th{color:var(--p-faint)}html:not(.dark) .gtable td{background:#ffffff8c}html:not(.dark) .gtable tbody tr:hover td{background:#ffffffe6}html:not(.dark) .el-table .el-table__cell{background:#ffffff8c}html:not(.dark) .el-table{--el-table-row-hover-bg-color: rgba(32, 36, 28, .06)}html:not(.dark) .mrow:hover{background:#20241c0d;border-color:var(--p-line)}html:not(.dark) .mrow .unread{background:var(--p-danger)}html:not(.dark) .pager a{border-color:var(--p-line)}html:not(.dark) .pager a.on{background:#20241c;color:#fff}html:not(.dark) .tbtn{background:#20241c0d;border-color:var(--p-line);color:#20241ccc}html:not(.dark) .tbtn:hover{background:#20241c1a}html:not(.dark) .tbtn .dot{border-color:#fff}html:not(.dark) .space-nav .nav-pill,html:not(.dark) .spacenav .pill-nav{background:#20241c0d;border-color:var(--p-line);color:var(--p-dim)}html:not(.dark) .space-nav .nav-pill:hover,html:not(.dark) .spacenav .pill-nav:hover{background:#20241c1a;color:var(--p-txt)}html:not(.dark) .space-nav .nav-pill.active,html:not(.dark) .spacenav .pill-nav.on{background:#20241c;color:#fff}html:not(.dark) .kbd{background:#20241c0d;border-color:var(--p-line)}html:not(.dark) .scard,html:not(.dark) .card{box-shadow:0 10px 28px #282c241f}html:not(.dark) .bigtitle b{background:linear-gradient(90deg,#39402f,var(--lime));-webkit-background-clip:text;background-clip:text}html:not(.dark) .err .code{background:linear-gradient(90deg,#39402f,var(--lime));-webkit-background-clip:text;background-clip:text}html:not(.dark) .el-pagination .el-pager li.is-active{background:#20241c;color:#fff}html:not(.dark) .el-dialog{background:linear-gradient(180deg,#fffffff5,#ffffffe6)!important}html:not(.dark) .dev .av{background:#20241c0d;border-color:var(--p-line);color:var(--p-dim)}html:not(.dark) .lg-bg{background:linear-gradient(180deg,#f4f6f038,#f4f6f06b 55%,#f0f2ecb8),url(/bg/deep-space.jpg) center/cover no-repeat,var(--app-bg-page)}html:not(.dark) .lg-glow{opacity:.12}html:not(.dark) .login-card{background:#ffffffb8;border-color:var(--p-line);box-shadow:0 14px 34px #282c2424}html:not(.dark) .login-card h1{color:var(--p-txt)}html:not(.dark) .login-card .sub{color:var(--p-dim)}html:not(.dark) .ts-wrap .login-card{background:#ffffffb8}html:not(.dark) .hero-side .star{background:#39402f;opacity:.25}.btn:focus-visible,.pill-nav:focus-visible,.tbtn:focus-visible,.tsearch:focus-visible,.nav-pill:focus-visible,.zoom-seg button:focus-visible,.sw:focus-visible,.bg-card:focus-visible,.mode-card:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.fade-slide-enter-active{transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.fade-slide-leave-active{transition:opacity .16s cubic-bezier(.4,0,1,1)}.fade-slide-enter-from{opacity:0;transform:translateY(10px)}.fade-slide-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .15s cubic-bezier(.22,1,.36,1)}.fade-enter-from,.fade-leave-to{opacity:0}.zoom-fade-enter-active{transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.zoom-fade-leave-active{transition:opacity .16s cubic-bezier(.4,0,1,1)}.zoom-fade-enter-from{opacity:0;transform:translateY(10px) scale(.985)}.zoom-fade-leave-to{opacity:0}.zoom-out-enter-active,.zoom-out-leave-active{transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.zoom-out-enter-from{opacity:0;transform:scale(1.1)}.zoom-out-leave-to{opacity:0;transform:scale(.9)}.tab-fade-enter-active,.tab-fade-leave-active{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.tab-fade-enter-from{opacity:0;transform:translate(8px)}.tab-fade-leave-to{opacity:0;transform:translate(-8px)}.app-layout{display:flex;height:100%;overflow:hidden;position:relative}.app-layout:after{content:"";position:fixed;right:-14vw;top:-18vw;width:52vw;height:52vw;border-radius:50%;filter:blur(120px);opacity:.13;pointer-events:none;z-index:0;background:var(--space-accent, transparent);transition:background .6s var(--app-ease)}.app-layout>.app-body{position:relative;z-index:1}.app-layout[data-space=device]{--space-accent: #7070ff;--space-accent-glow: rgba(112, 112, 255, .5)}.app-layout[data-space=monitor]{--space-accent: #af52de;--space-accent-glow: rgba(175, 82, 222, .5)}.app-layout[data-space=file]{--space-accent: #0a84ff;--space-accent-glow: rgba(10, 132, 255, .5)}.app-layout[data-space=expense]{--space-accent: #32d74b;--space-accent-glow: rgba(50, 215, 75, .45)}.app-layout[data-space=lottery]{--space-accent: #ff375f;--space-accent-glow: rgba(255, 55, 95, .5)}.app-layout[data-space=platform]{--space-accent: #8b5cf6;--space-accent-glow: rgba(139, 92, 246, .5)}.app-main{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow:hidden}.app-content{flex:1;overflow-y:auto;padding:16px;background:transparent;contain:layout style}.app-footer{height:var(--soy-footer-height);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--app-text-secondary);background:var(--app-footer-bg)}.app-layout.is-fixed .app-header-wrap,.app-layout.is-fixed .app-tabs-wrap{position:sticky;top:0;z-index:20}:root{--soy-header-height: 56px;--soy-tab-height: 40px;--soy-sidebar-width: 220px;--soy-sidebar-collapsed-width: 64px;--soy-mix-sidebar-width: 90px;--soy-footer-height: 48px}:root{--app-color-primary: var(--el-color-primary);--app-color-success: var(--el-color-success);--app-color-warning: var(--el-color-warning);--app-color-danger: var(--el-color-danger);--app-color-info: var(--el-color-info)}:root{--success-color: 50, 215, 75;--success-300-color: 91, 223, 111;--success-100-color: 152, 235, 165;--success-50-color: 214, 247, 219;--warning-color: 255, 159, 10;--warning-300-color: 255, 178, 59;--warning-100-color: 255, 207, 132;--warning-50-color: 255, 236, 206;--error-color: 255, 69, 58;--error-300-color: 255, 106, 97;--error-100-color: 255, 162, 156;--error-50-color: 255, 217, 215;--info-color: 122, 130, 112}:root{--app-text-primary: #20241c;--app-text-regular: rgba(32, 36, 28, .64);--app-text-secondary: rgba(32, 36, 28, .42);--app-text-placeholder: rgba(32, 36, 28, .28);--app-text-disabled: rgba(32, 36, 28, .2)}:root{--app-bg-page: #e0e4dd;--app-bg-surface: #ffffff;--app-bg-raised: #ffffff;--app-bg-panel: #ffffff;--app-bg-card: #ffffff;--app-bg-overlay: #ffffff;--app-bg-inset: #e9ece5;--app-page-grad: radial-gradient(1000px 560px at 84% -8%, rgba(112, 112, 255, .12), transparent 58%), radial-gradient(800px 520px at -6% 22%, rgba(139, 92, 246, .08), transparent 55%), #e0e4dd;--app-card-glass: rgba(255, 255, 255, .52);--app-card-glass-strong: rgba(255, 255, 255, .72)}:root{--app-border-base: rgba(24, 28, 20, .11);--app-border-light: rgba(24, 28, 20, .06);--app-border-dark: rgba(24, 28, 20, .2)}:root{--app-fill-light: rgba(32, 36, 28, .04);--app-fill-base: rgba(32, 36, 28, .08);--app-fill-dark: rgba(32, 36, 28, .12)}:root{--app-accent: rgb(var(--primary-color, 198 217 79));--app-accent-hover: rgb(var(--primary-400-color, 214 228 99));--app-accent-soft: rgb(var(--primary-color, 198 217 79) / .18);--app-accent-text: rgb(var(--primary-600-color, 122 144 30));--app-accent-strong: rgb(var(--primary-700-color, 96 112 24));--app-accent-strong-hover: rgb(var(--primary-600-color, 122 144 30));--proto-accent: #C6D94F;--proto-accent-hover: #D6E463;--proto-violet: #8B5CF6;--proto-accent-soft: rgba(198, 217, 79, .16)}:root{--app-card-bg: var(--app-bg-card);--app-header-bg: rgba(236, 238, 232, .4);--app-header-border: var(--app-border-base);--app-sidebar-bg: rgba(236, 238, 232, .5);--app-sidebar-text: var(--app-text-regular);--app-sidebar-active-text: #ffffff;--app-sidebar-hover-bg: var(--app-accent-soft);--app-sidebar-active-bg: var(--app-accent);--app-footer-bg: var(--app-bg-card)}:root{--app-font-xs: 12px;--app-font-sm: 13px;--app-font-md: 14px;--app-font-lg: 16px;--app-font-xl: 20px}:root{--app-space-xs: 4px;--app-space-sm: 8px;--app-space-md: 12px;--app-space-lg: 16px;--app-space-xl: 24px}:root{--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 20px;--app-radius-xl: 24px}:root{--app-shadow-sm: 0 1px 3px rgba(40, 44, 36, .1);--app-shadow-md: 0 4px 16px rgba(40, 44, 36, .12);--app-shadow-lg: 0 16px 48px rgba(40, 44, 36, .16)}html.dark{--app-text-primary: #F2F4F0;--app-text-regular: #A3AAA0;--app-text-secondary: #6C7268;--app-text-placeholder: #4A4F47;--app-text-disabled: #3A3E38;--app-bg-page: #0B0D10;--app-bg-surface: #121419;--app-bg-raised: #16181F;--app-bg-panel: #171A21;--app-bg-card: #171A21;--app-bg-overlay: #16181F;--app-bg-inset: #101218;--app-page-grad: radial-gradient(1000px 560px at 84% -8%, rgba(112, 112, 255, .16), transparent 58%), radial-gradient(800px 520px at -6% 22%, rgba(139, 92, 246, .1), transparent 55%), #0b0d10;--app-card-glass: rgba(17, 19, 24, .55);--app-card-glass-strong: rgba(17, 19, 24, .72);--app-border-base: rgba(255, 255, 255, .09);--app-border-light: rgba(255, 255, 255, .05);--app-border-dark: rgba(255, 255, 255, .16);--app-fill-light: rgba(255, 255, 255, .03);--app-fill-base: rgba(255, 255, 255, .08);--app-fill-dark: rgba(255, 255, 255, .12);--app-accent: rgb(var(--primary-color, 198 217 79));--app-accent-hover: rgb(var(--primary-400-color, 214 228 99));--app-accent-soft: rgb(var(--primary-color, 198 217 79) / .2);--app-accent-text: rgb(var(--primary-400-color, 214 228 99));--app-accent-strong: rgb(var(--primary-700-color, 96 112 24));--app-accent-strong-hover: rgb(var(--primary-600-color, 122 144 30));--app-card-bg: var(--app-bg-card);--app-header-bg: rgba(10, 12, 15, .42);--app-header-border: var(--app-border-base);--app-sidebar-bg: rgba(10, 12, 15, .62);--app-sidebar-text: var(--app-text-regular);--app-sidebar-active-text: #ffffff;--app-sidebar-hover-bg: var(--app-accent-soft);--app-sidebar-active-bg: var(--app-accent);--app-footer-bg: var(--app-bg-card);--app-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--app-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--app-shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--success-500-color: 50, 215, 75;--success-400-color: 91, 223, 111;--success-600-color: 193, 243, 201;--success-700-color: 214, 247, 219;--warning-500-color: 255, 159, 10;--warning-400-color: 255, 178, 59;--warning-600-color: 255, 226, 181;--warning-700-color: 255, 236, 206;--error-500-color: 255, 69, 58;--error-400-color: 255, 106, 97;--error-600-color: 255, 199, 195;--error-700-color: 255, 217, 215;--info-500-color: 163, 170, 160}:root{--app-duration-fast: .15s;--app-duration-normal: .25s;--app-duration-slow: .4s;--app-ease: cubic-bezier(.22, 1, .36, 1);--app-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:reduce){:root{--app-duration-fast: .01ms;--app-duration-normal: .01ms;--app-duration-slow: .01ms}}.app-sidebar.is-light{background:var(--app-sidebar-bg);color:var(--app-sidebar-text);border-right:1px solid var(--app-header-border);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.app-sidebar.is-light .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--app-sidebar-text);--el-menu-active-color: var(--app-sidebar-active-text);--el-menu-hover-bg-color: var(--app-accent-soft);--el-menu-item-height: 44px;--el-menu-sub-item-height: 44px;border-right:none}.app-sidebar.is-light .el-menu-item,.app-sidebar.is-light .el-sub-menu__title{margin:2px 8px;border-radius:8px;transition:background-color .2s var(--app-ease),color .2s var(--app-ease)}.app-sidebar.is-light .el-menu-item:hover,.app-sidebar.is-light .el-sub-menu__title:hover{background:var(--app-accent-soft)!important}.app-sidebar.is-light .el-menu-item.is-active{background:var(--app-accent)!important;color:var(--app-sidebar-active-text)!important;font-weight:600}.app-sidebar.is-light .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;border-radius:0 3px 3px 0;background:var(--app-accent)}.app-sidebar.is-dark{background:#1d1d1f;color:#ffffffa6;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.app-sidebar.is-dark .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: rgba(255, 255, 255, .65);--el-menu-active-color: #ffffff;--el-menu-hover-bg-color: var(--app-accent-soft);--el-menu-item-height: 44px;--el-menu-sub-item-height: 44px;border-right:none}.app-sidebar.is-dark .el-menu-item,.app-sidebar.is-dark .el-sub-menu__title{margin:2px 8px;border-radius:8px}.app-sidebar.is-dark .el-menu-item.is-active{background:var(--app-accent)!important;color:#fff!important}.app-sidebar.is-light .el-menu--collapse .el-menu-item,.app-sidebar.is-light .el-menu--collapse .el-sub-menu__title,.app-sidebar.is-dark .el-menu--collapse .el-menu-item,.app-sidebar.is-dark .el-menu--collapse .el-sub-menu__title{margin:2px 4px}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:max-height var(--app-duration-normal) var(--app-ease),padding-top var(--app-duration-normal) var(--app-ease),padding-bottom var(--app-duration-normal) var(--app-ease)}.horizontal-collapse-transition{transition:width var(--app-duration-slow) var(--app-ease),padding-left var(--app-duration-slow) var(--app-ease),padding-right var(--app-duration-slow) var(--app-ease)}
