html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.login-page[data-v-76071664]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px;background:var(--ledger)}.login-layout[data-v-76071664]{width:min(100%,920px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(40px,7vw,100px)}.login-identity[data-v-76071664]{align-self:center}.login-mark[data-v-76071664]{width:38px;height:3px;margin-bottom:26px;background:var(--ink)}.login-identity h1[data-v-76071664]{max-width:9em;margin:0;color:var(--ink);font-size:clamp(32px,4vw,46px);font-weight:650;letter-spacing:-.045em;line-height:1.2}.login-identity p[data-v-76071664]{margin:16px 0 0;color:var(--ink-3);font-size:14px}.login-card[data-v-76071664]{padding:42px 40px 40px;background:var(--paper);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--sh-card)}.login-card h2[data-v-76071664]{margin:0;color:var(--ink);font-size:26px;font-weight:650;letter-spacing:-.025em;line-height:1.3}.login-hint[data-v-76071664]{margin:8px 0 32px;color:var(--ink-2);font-size:14px}.login-error[data-v-76071664]{margin:0 0 18px;padding:10px 12px;color:var(--seal);background:var(--seal-wash);border:1px solid rgba(181,77,70,.16);border-radius:var(--r-sm);font-size:13px;line-height:1.5}.login-action[data-v-76071664]{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);font:inherit;font-weight:600;cursor:pointer;transition:background .16s,border-color .16s}.login-action[data-v-76071664]:hover:not(:disabled){background:var(--indigo-up);border-color:var(--indigo-up)}.login-action[data-v-76071664]:disabled{opacity:.65;cursor:wait}.login-action[data-v-76071664]:focus-visible{outline:3px solid var(--ink-3);outline-offset:3px}.login-action svg[data-v-76071664]{width:16px;height:16px}@media (max-width: 700px){.login-page[data-v-76071664]{padding:28px 20px}.login-layout[data-v-76071664]{max-width:440px;grid-template-columns:1fr;gap:42px}.login-identity h1[data-v-76071664]{font-size:32px}.login-card[data-v-76071664]{padding:30px 26px}}@media (prefers-reduced-motion: reduce){.login-action[data-v-76071664]{transition:none}}.shell[data-v-290c94de]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:0;background:var(--paper)}.topbar[data-v-290c94de]{display:flex;align-items:center;gap:24px;min-width:0;min-height:66px;flex:none;padding:10px var(--pad-page-x);border-bottom:1px solid #e6e9ec;background:#fff;box-shadow:0 2px 8px #19232d06;position:relative;z-index:20}.nav[data-v-290c94de]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:0 1 auto;min-width:0;margin-left:auto;padding:4px;border:1px solid #eef0f2;border-radius:10px;background:#f5f6f8}.nav-i[data-v-290c94de]{display:flex;align-items:center;gap:8px;flex:none;justify-content:center;padding:0 15px;min-height:36px;border:1px solid transparent;border-radius:7px;color:#555e68;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;transition:color .15s,background-color .15s,box-shadow .15s}.nav-i[data-v-290c94de]:hover{color:#161b22;background:#e9ecef}.nav-i.on[data-v-290c94de]{color:#161b22;font-weight:600;border-color:#e2e6ea;background:#fff;box-shadow:0 1px 3px #19232d14}.nav-i[data-v-290c94de]:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.nav-icon[data-v-290c94de]{display:grid;place-items:center;width:19px;height:19px;flex:none;color:#69737d}.nav-icon[data-v-290c94de] svg{width:16px;height:16px}.account-dock[data-v-290c94de]{display:flex;align-items:center;gap:9px;flex:none;min-width:0;max-width:240px;margin-left:0;padding-left:20px;border-left:1px solid var(--rule)}.account-avatar[data-v-290c94de]{width:32px;height:32px;flex:none;display:grid;place-items:center;color:var(--ink);background:var(--wash);border:1px solid var(--rule);border-radius:50%;font-size:13px;font-weight:600}.account-details[data-v-290c94de]{min-width:0;display:flex;flex-direction:column;line-height:1.35}.account-name[data-v-290c94de]{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.account-source[data-v-290c94de]{color:var(--ink-3);font-size:11px}.account-logout[data-v-290c94de]{flex:none;padding:6px 10px;color:#555e68;background:#fff;border:1px solid #e6e9ec;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.account-logout[data-v-290c94de]:hover{color:var(--ink);background:#f5f6f8}.account-logout[data-v-290c94de]:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.main[data-v-290c94de]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--paper)}.tie[data-v-290c94de]{display:flex;align-items:center;flex:none;min-height:52px;padding:10px var(--pad-page-x);border-bottom:1px solid var(--rule-soft);background:var(--paper)}.tie-t[data-v-290c94de]{margin:0;font-size:18px;font-weight:650;color:var(--ink);line-height:1.3}.stage[data-v-290c94de]{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--ledger);scrollbar-gutter:stable}.degrade[data-v-290c94de]{margin:20px var(--pad-page-x) 0;padding:12px 16px;border-radius:12px;border:1px solid rgba(181,131,36,.18);border-left:3px solid var(--ochre);background:var(--ochre-wash);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.7}.degrade code[data-v-290c94de]{font-family:var(--font-num);background:var(--paper);padding:0 3px}@media (max-width:860px){.topbar[data-v-290c94de]{gap:12px;padding:10px 16px}.nav[data-v-290c94de]{gap:2px}.nav-i[data-v-290c94de]{gap:6px;padding:0 10px;min-height:34px;font-size:13px}.account-dock[data-v-290c94de]{max-width:180px;padding-left:12px}}@media (max-width:600px){.topbar[data-v-290c94de]{flex-wrap:wrap;gap:8px;padding:8px 12px}.nav[data-v-290c94de]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-basis:100%;gap:3px}.nav-i[data-v-290c94de]{gap:5px;min-height:34px;padding:0 4px;font-size:12px}.nav-icon[data-v-290c94de]{width:16px;height:16px}.account-dock[data-v-290c94de]{max-width:100%;margin-left:auto;padding:0;border-left:0}}@media (prefers-reduced-motion:reduce){.nav-i[data-v-290c94de]{transition:none}}:root{--ink: #24343a;--ink-2: #53656b;--ink-3: #718188;--paper: #ffffff;--ledger: #ffffff;--ground: var(--ledger);--rule: #dee7e8;--rule-soft: #eaf0f0;--wash: #f2f7f7;--soft: #fbfdfd;--rule-hover: #9cb8b9;--table-head: #f5f8f8;--table-hover: #f5faf9;--focus-ring: 0 0 0 3px rgba(25, 93, 98, .15);--indigo: #17626b;--indigo-up: #104e56;--indigo-wash: #e8f5f5;--accent: #d18725;--accent-wash: #fff6e8;--jade: #16805f;--jade-wash: #eaf8f1;--seal: #bf5b4c;--seal-wash: #fff0ed;--ochre: #a56c18;--ochre-wash:#fff7e9;--ochre-line:#f0dbaf;--sky: #3d69b6;--sky-wash: #edf3ff;--blue: var(--indigo);--blue-lift: var(--indigo-up);--blue-wash: var(--indigo-wash);--gain: var(--jade);--loss: var(--seal);--caution: var(--ochre);--gain-wash: var(--jade-wash);--loss-wash: var(--seal-wash);--caution-wash: var(--ochre-wash);--focus: var(--indigo);--line: var(--rule);--fs-xs: 12px;--fs-sm: 13px;--fs: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 32px;--pad-page-x: 30px;--pad-page-y: 24px;--gap-block: 32px;--pad-card: 20px 22px;--r-sm: 7px;--r: 12px;--r-lg: 16px;--sh-card: 0 10px 30px rgba(28, 55, 63, .075), 0 2px 5px rgba(28, 55, 63, .035);--sh-shell: none;--sh-pop: 0 12px 36px rgba(32, 44, 39, .13), 0 2px 7px rgba(32, 44, 39, .05);--font-ui: "HarmonyOS Sans SC", "Segoe UI", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-num: "Segoe UI", "Arial", "PingFang SC", "Microsoft YaHei", sans-serif}:root{--el-color-primary: var(--indigo);--el-color-primary-light-3: #5f9399;--el-color-primary-light-5: #8db4b8;--el-color-primary-light-7: #bdd8da;--el-color-primary-light-8: #d3e7e8;--el-color-primary-light-9: var(--indigo-wash);--el-color-primary-dark-2: var(--indigo-up);--el-color-success: var(--jade);--el-color-success-light-9: var(--jade-wash);--el-color-danger: var(--seal);--el-color-danger-light-9: var(--seal-wash);--el-color-error: var(--seal);--el-color-warning: var(--ochre);--el-color-warning-light-9: var(--ochre-wash);--el-color-info: var(--ink-3);--el-color-info-light-9: var(--wash);--el-text-color-primary: var(--ink);--el-text-color-regular: var(--ink-2);--el-text-color-secondary: var(--ink-3);--el-text-color-placeholder: #8b9692;--el-border-color: var(--rule);--el-border-color-light: var(--rule);--el-border-color-lighter: var(--rule-soft);--el-border-color-extra-light: var(--rule-soft);--el-bg-color: var(--paper);--el-bg-color-page: var(--ledger);--el-bg-color-overlay: var(--paper);--el-fill-color-blank: var(--paper);--el-fill-color-light: var(--wash);--el-fill-color-lighter: var(--ledger);--el-border-radius-base: var(--r-sm);--el-border-radius-small: var(--r-sm);--el-font-size-base: var(--fs);--el-font-family: var(--font-ui);--el-table-border-color: var(--rule-soft);--el-table-header-bg-color: var(--wash);--el-table-header-text-color: var(--ink-2);--el-table-row-hover-bg-color: var(--wash);--el-table-text-color: var(--ink);--el-box-shadow-light: var(--sh-pop);--el-box-shadow: var(--sh-pop)}.el-table{font-size:var(--fs-sm)}.el-table th.el-table__cell{font-weight:550;font-size:var(--fs-xs);color:var(--ink-2);background:var(--soft)!important;letter-spacing:.02em}.el-table .el-table__cell{padding:10px 0}.el-table .cell{word-break:break-word;line-height:1.5}.el-table:before{display:none}.el-table--border:not(.is-grid) .el-table__cell{border-right:none!important}.el-table--border:not(.is-grid):after{display:none}.el-table .el-button.is-link{padding:0 2px;height:auto}.el-tag{--el-tag-border-radius: var(--r-sm);border-color:transparent;font-weight:500}.el-button{font-weight:500;border-radius:9px;transition:color .16s,background-color .16s,border-color .16s}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number,.el-date-editor.el-input__wrapper{border-radius:9px}.el-tabs__header{margin-bottom:0!important}.el-tabs__nav-wrap:after{height:1px;background:var(--rule)}.el-tabs__active-bar{display:none}.el-tabs__content{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:24px;box-shadow:var(--sh-card)}.el-tabs__item{height:38px;line-height:38px;padding:0 16px!important;font-size:var(--fs);color:var(--ink-3);background:transparent;border:none;border-radius:9px;margin-right:4px}.el-tabs__item.is-active{color:var(--indigo);background:var(--indigo-wash);font-weight:600;box-shadow:none}.el-tabs__item:not(.is-active):hover{color:var(--ink-2);background:var(--wash)}.el-tabs__nav-wrap:after{display:none}.el-tabs__header{margin-bottom:10px!important}.el-dialog{--el-dialog-border-radius: var(--r-lg)}.el-dialog__title{font-size:var(--fs-md);font-weight:500;color:var(--ink);letter-spacing:-.01em}.el-divider__text{background:var(--paper);color:var(--ink-3);font-size:var(--fs-sm)}.el-descriptions__label{color:var(--ink-3)!important;font-weight:400!important}a:focus-visible,button:not([class*=el-]):not([class*=ant-]):focus-visible,input:not([class*=el-]):not([class*=ant-]):focus-visible,select:not([class*=el-]):not([class*=ant-]):focus-visible,textarea:not([class*=el-]):not([class*=ant-]):focus-visible,[tabindex]:not([class*=el-]):not([class*=ant-]):focus-visible{outline:2px solid var(--indigo);outline-offset:1px;border-radius:var(--r-sm)}.nav-i:focus-visible,.pb-tick:focus-visible,.el-tabs__item:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.el-select__input,.el-checkbox__original,.el-radio__original,.el-switch__input{outline:none!important}.el-select__wrapper.is-focused,.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 2px var(--indigo) inset!important}.el-checkbox__input.is-focus .el-checkbox__inner,.el-radio__input.is-focus .el-radio__inner{outline:2px solid var(--indigo);outline-offset:1px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:var(--fs)/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--indigo-wash);color:var(--ink)}html{scrollbar-color:#c8c8c8 var(--soft)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0}.fig-frac{color:var(--ink-3);font-size:.78em;letter-spacing:0}.fig{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.025em;line-height:1.1;color:var(--ink);white-space:nowrap}.fig-1{font-size:var(--fs-2xl)}.fig-2{font-size:var(--fs-xl)}.fig-3{font-size:var(--fs-md)}.fig-u{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:400;color:var(--ink-3);margin-left:3px;letter-spacing:0}.pos,.fig.pos{color:var(--jade)}.neg,.fig.neg{color:var(--seal)}.warn-txt{color:var(--ochre)}.dim{color:var(--ink-3)}.sub{color:var(--ink-3);font-size:var(--fs-sm)}.page{padding:var(--pad-page-y) var(--pad-page-x) 56px;max-width:1560px;margin:0 auto}.page-head{margin-bottom:22px}.block{margin-bottom:var(--gap-block)}.block-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:16px}.block-title{margin:0;font-size:19px;font-weight:650;color:var(--ink);letter-spacing:-.02em}.block-head .spacer{flex:1}.block-sub{margin-bottom:28px}.block-sub .block-title{font-size:var(--fs-md);font-weight:600}.block-desc{color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 14px;max-width:60ch;line-height:1.65}.tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.tools .spacer{flex:1}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:var(--pad-card);margin-bottom:20px;box-shadow:var(--sh-card)}.card-title{font-size:var(--fs-md);font-weight:650;margin:0 0 5px;color:var(--ink);letter-spacing:-.01em}.card-desc{color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 12px;max-width:74ch;line-height:1.7}.card-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.card-tools .spacer{flex:1}.chart{width:100%;height:320px}.readout{border:1px solid var(--rule);border-left:3px solid var(--indigo);background:var(--indigo-wash);padding:11px 14px;margin-top:10px;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.7;max-width:80ch;border-radius:var(--r-sm)}.readout.caution{border-left-color:var(--ochre);background:var(--ochre-wash)}.readout.ok{border-left-color:var(--jade);background:var(--jade-wash)}.bench{overflow:hidden;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);box-shadow:var(--sh-card)}.bench-row{display:grid;grid-template-columns:22px minmax(140px,1fr) minmax(180px,auto) minmax(200px,1.4fr);align-items:baseline;gap:0 14px;padding:13px 18px;border-bottom:1px solid var(--rule-soft)}.bench-row:last-child{border-bottom:none}.bench-n{font-family:var(--font-num);font-size:var(--fs-xs);color:var(--ink-3);padding-top:3px}.bench-k{font-size:var(--fs);color:var(--ink)}.bench-v{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:500;letter-spacing:-.025em;color:var(--ink);white-space:nowrap}.bench-n-note{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.bench-row.is-ours{background:var(--jade-wash);box-shadow:inset 3px 0 0 var(--jade)}.bench-row.is-ours .bench-v{color:var(--jade)}.bench-row.is-free .bench-k,.bench-row.is-free .bench-v{color:var(--ink-3)}.ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--paper);margin-bottom:20px;box-shadow:var(--sh-card)}.ledger-cell{padding:16px 20px 17px;display:flex;flex-direction:column;gap:3px;box-shadow:inset 1px 0 0 var(--rule-soft)}.ledger-label{color:var(--ink-2);font-size:var(--fs-sm)}.ledger-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:500;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.ledger-value.pos{color:var(--jade)}.ledger-value.neg{color:var(--seal)}.ledger-unit{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:400;color:var(--ink-3);margin-left:3px;letter-spacing:0}.ledger-note{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.5}.lead{position:relative;overflow:hidden;padding:28px;border:1px solid var(--rule);border-radius:20px;margin-bottom:30px;background:var(--paper);box-shadow:var(--sh-card)}.lead-main{position:relative;display:flex;flex-direction:column;gap:6px}.lead-k{font-size:var(--fs-sm);color:var(--ink-2);font-weight:550}.lead-n{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.6}.lead-side{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:24px}.lead-item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--soft)}.lead.is-fresh{position:relative}.lead.is-fresh:after{content:"";position:absolute;left:28px;bottom:0;height:2px;background:var(--jade);animation:lead-rule .5s ease-out both}@keyframes lead-rule{0%{width:0}to{width:100%}}@media (max-width: 720px){.lead{padding:20px;border-radius:16px}.lead-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.lead-item{padding:12px}}@media (max-width: 720px){:root{--pad-page-x: 16px;--pad-page-y: 18px;--gap-block: 28px;--pad-card: 16px 16px}.page{padding-bottom:36px}.lead{margin-bottom:24px}.bench-row{grid-template-columns:20px 1fr minmax(120px,auto);row-gap:4px;padding:12px 14px}.bench-v{font-size:var(--fs-md)}.bench-n-note{grid-column:2 / -1}}@media (max-width: 460px){.lead-side{grid-template-columns:1fr}}.main{color:var(--ink)}.main .page{max-width:1600px}.main .block-title{font-size:18px;font-weight:650;letter-spacing:-.015em}.main .tools,.main .block-head{margin-bottom:16px}.main .page :is(.tag-summary,.detail-card,.input-card,.history,.qp-card,.source-intro,.total-card){border-color:var(--rule);border-radius:var(--r);background:var(--paper);box-shadow:var(--sh-card)}.main .page :is(.board-intro,.run-heading,.overview-head,.detail-heading) h2{font-size:26px;font-weight:650;letter-spacing:-.015em;line-height:1.4}.main .page :is(.section-head,.section-heading,.card-head,.detail-head,.tag-summary-head) h3{font-size:17px;font-weight:650;letter-spacing:0}.main .page .eyebrow{color:var(--ink-3);font-size:12px;font-weight:400;letter-spacing:0}.main .page :is(.board-top,.overview-head,.run-heading,.detail-heading){align-items:center}.main .page :is(.history,.run-detail-page>.detail-card){padding:24px}.main .page .kpi-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);box-shadow:var(--sh-card)}.main .page .kpi-card{padding:23px 24px 24px;min-height:125px;border:0;border-left:1px solid var(--rule-soft);border-radius:0;background:var(--paper);box-shadow:none}.main .page .kpi-card:first-child{border-left:0;background:var(--soft)}.main .page .kpi-card:before{display:none}.main .page .kpi-head{color:var(--ink-2);font-size:13px}.main .page .kpi-dot{display:none}.main .page .kpi-card>strong{margin-top:16px;font-size:clamp(20px,1.7vw,27px);font-weight:600;letter-spacing:-.02em}.main .page .kpi-card:first-child>strong{font-size:clamp(26px,2.2vw,34px)}.main .page.dashboard-page>.readout{margin-bottom:14px}.main .page .tag-summary{padding:21px 23px}.main .page .tag-summary-head{margin-bottom:15px}.main .page .tag-card-grid{gap:0}.main .page .tag-card{padding:4px 20px 2px;border:0;border-left:1px solid var(--rule-soft);border-radius:0;background:transparent}.main .page .tag-card:nth-child(4n+1){border-left:0;padding-left:0}.main .page .tag-card:last-child{padding-right:0}.main .page .tag-card>header{padding-bottom:4px;border-bottom:0}.main .page .tag-card>header strong{font-weight:600}.main .page .tag-metrics{gap:9px;margin-top:12px}.main .page .tag-metrics span{font-size:12px}.main .page .tag-metrics b{font-size:13px;font-weight:600}.main .page .tag-metrics>div:last-child{margin-top:3px;padding-top:12px;border-top:1px solid var(--rule-soft)}.main .page .tag-metrics>div:last-child b{font-weight:600}.main .page .entity-tag{border:1px solid var(--rule);border-radius:4px;color:var(--ink-2);background:var(--soft);font-size:11px}.main .page .detail-head{padding:20px 22px}.main .page .record-picker{gap:7px}.main .page .inputs{gap:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);box-shadow:var(--sh-card)}.main .page .input-card{min-height:168px;padding:20px 23px;gap:9px;border:0;border-left:1px solid var(--rule-soft);border-radius:0;box-shadow:none}.main .page .input-card:first-child{border-left:0}.main .page .input-card .step{color:var(--ink-3);font-size:12px;font-weight:400;letter-spacing:0}.main .page .input-card strong{font-size:20px;font-weight:600}.main .page .input-links{padding-top:12px;border-top:1px solid var(--rule-soft)}.main .page .run-action{padding:25px 28px;background:var(--paper);border-color:var(--rule);border-radius:var(--r);box-shadow:var(--sh-card)}.main .page .headline strong{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.main .page .snapshot{border:1px solid var(--rule)}.main .page .formula-guide{border-color:var(--rule);background:var(--soft)}.main .page .formula-guide>div+div{border-color:var(--rule-soft)}.main .page .qp-card{padding:28px}.main .page .qp-card h3{font-size:26px;font-weight:600;margin:8px 0 16px}.main .page .run-link{padding:9px 16px;border:1px solid var(--indigo);border-radius:var(--r-sm);background:var(--indigo);color:var(--paper);font-size:13px;font-weight:500}.main .page .run-link:hover{background:var(--indigo-up)}.main .lead{padding:26px 28px;border-radius:var(--r);margin-bottom:24px}.main .lead-side{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule-soft)}.main .lead-item{padding:0;border:0;border-radius:0;background:transparent}.main .lead-k{font-weight:400}.main .card{border-radius:var(--r)}.main .page .et,.main .page .sn{padding-top:0}.main .page .ct{padding:0;border:0;border-radius:0;background:transparent}.main .page .cb{width:fit-content;max-width:100%;padding:0;border:0;background:transparent}.main .pb{overflow:hidden;box-shadow:none}.main .pb-scale{padding:8px;gap:6px}.main .pb-tick{padding:8px 16px;border:1px solid transparent;border-radius:var(--r-sm);box-shadow:none}.main .pb-tick.on{color:var(--ink);border-color:var(--rule);background:var(--wash)}.main .pb-tick.on .pb-p{font-weight:600}.main .pb-meta{background:var(--paper);padding:10px 18px}.main .period-status{border-color:var(--rule);background:var(--paper)}.main .page .cost-source-banner,.main .page .source-note{background:var(--ochre-wash);border-color:var(--ochre-line);color:var(--ochre)}.main .page .group-item{border-color:var(--rule);border-radius:var(--r-sm);background:var(--paper)}.main .page>.block,.main .page.method-page>.method-section{padding:24px 26px;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);box-shadow:var(--sh-card)}.main .page>.block>.block-head{margin-bottom:18px}.main .page .history{box-shadow:var(--sh-card)}.main .page .overview-card,.main .page .method-report{border-radius:var(--r);box-shadow:var(--sh-card)}.main .page .comparison-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,400px);align-items:center;gap:12px 28px;padding:18px 24px;border:1px solid var(--rule);background:var(--paper)}.main .page .comparison-source .card-head{margin:0}.main .page .comparison-source .record-picker{width:100%;max-width:none}.main .page .comparison-source .archive-note{grid-column:1 / -1}.main .page .manual-narrative>div:last-child,.main .page .decision-note{padding:0 0 0 22px;border:0;border-left:2px solid var(--rule);border-radius:0;background:transparent}.main .page .comparison-facts{gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:17px 0}.main .page .comparison-facts span{padding:0 18px;border:0;border-left:1px solid var(--rule-soft);border-radius:0;background:transparent}.main .page .comparison-facts span:first-child{padding-left:0;border-left:0}.main .page .comparison-facts span:last-child{background:transparent}@media (max-width: 1150px){.main .page .tag-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .page .tag-card:nth-child(n){padding:15px 20px;border-left:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft)}.main .page .tag-card:nth-child(-n+2){border-top:0}.main .page .tag-card:nth-child(odd){border-left:0;padding-left:0}}@media (max-width: 980px){.main .page .board-top{align-items:stretch}.main .page .comparison-source{grid-template-columns:1fr}.main .page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .page .kpi-card:nth-child(odd){border-left:0}.main .page .kpi-card:nth-child(n+3){border-top:1px solid var(--rule-soft)}}@media (max-width: 750px){.main .page :is(.board-top,.overview-head,.run-heading,.detail-heading){align-items:flex-start}}@media (max-width: 720px){.main .lead,.main .page :is(.history,.run-detail-page>.detail-card,.tag-summary,.kpi-card,.input-card,.run-action){padding:18px}.main .page .detail-head{padding:18px}.main .page .qp-card{padding:22px}.main .page .inputs{grid-template-columns:minmax(0,1fr)}.main .page .input-card:nth-child(n){border-left:0;border-top:1px solid var(--rule-soft);min-height:0}.main .page .input-card:first-child{border-top:0}}@media (max-width: 620px){.main .page .tag-card-grid{grid-template-columns:1fr}.main .page .tag-card:nth-child(n){border:0;border-top:1px solid var(--rule-soft);padding:14px 0}.main .page .tag-card:first-child{border-top:0}.main .page .kpi-grid{grid-template-columns:1fr}.main .page .kpi-card:nth-child(n){border-left:0;border-top:1px solid var(--rule-soft)}.main .page .kpi-card:first-child{border-top:0}.main .page>.block,.main .page.method-page>.method-section{padding:18px}}.main .page :is(.kpi-card,.tag-card):nth-child(1){--glass-title: #87d6ef;--glass-edge: #b7dce9}.main .page :is(.kpi-card,.tag-card):nth-child(2){--glass-title: #86deca;--glass-edge: #b8e1d8}.main .page :is(.kpi-card,.tag-card):nth-child(3){--glass-title: #f8c895;--glass-edge: #edd7be}.main .page :is(.kpi-card,.tag-card):nth-child(4){--glass-title: #b7df95;--glass-edge: #d0e5be}.main .page.dashboard-page :is(.kpi-card,.tag-card){position:relative;font-family:Noto Sans SC,Microsoft YaHei UI,sans-serif;color:#171d21;border:1px solid var(--glass-edge);border-radius:10px;background:#fff;box-shadow:0 8px 22px #21363d17}.main .page.dashboard-page :is(.kpi-card,.tag-card):before{display:none}.main .page .kpi-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.main .page .kpi-card{min-height:0;padding:0;overflow:hidden}.main .page .kpi-head{min-height:50px;padding:12px 20px;color:#222b2f;background:linear-gradient(115deg,#ffffff6b,#ffffff0f 52%,#ffffff3d),var(--glass-title);border:0;border-bottom:1px solid rgba(31,46,52,.13);box-shadow:none;font-size:14px;font-weight:600}.main .page.dashboard-page .kpi-card>strong,.main .page.dashboard-page .kpi-card:first-child>strong{display:block;flex:none;min-height:92px;margin:0;padding:27px 20px 24px;color:#171d21;background:#fff;font-family:Segoe UI,Noto Sans SC,sans-serif;font-size:clamp(20px,1.75vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.main .page .kpi-card:first-child>strong{font-size:clamp(26px,2.2vw,31px)}.main .page .kpi-card>strong.neg{color:#171d21}.main .page.dashboard-page>.readout.caution{display:flex;align-items:flex-start;gap:11px;max-width:80ch;padding:13px 16px;border:1px solid #e8e1d4;border-radius:11px;background:var(--paper);color:var(--ink-2);box-shadow:0 4px 14px #3b33250b;font-size:13px;line-height:1.65}.main .page.dashboard-page>.readout.caution:before{content:"!";display:grid;place-items:center;flex:none;width:23px;height:23px;margin-top:1px;border-radius:7px;color:#94601e;background:#fff0d6;font-size:15px;font-weight:700;line-height:1}.main .page .tag-summary{padding:0;margin-bottom:26px;border:0;border-radius:0;background:transparent;box-shadow:none}.main .page .tag-summary-head{align-items:center;margin-bottom:13px}.main .page .tag-summary-head>span{padding:0;border:0;border-radius:0;background:transparent;color:#30383c}.main .page .tag-card-grid{gap:12px}.main .page .tag-card,.main .page .tag-card:nth-child(4n+1){padding:0;overflow:hidden}.main .page.dashboard-page .tag-card>header{min-height:50px;align-items:center;padding:12px 17px;border:0;border-bottom:1px solid rgba(31,46,52,.13);background:linear-gradient(115deg,#ffffff6b,#ffffff0f 52%,#ffffff3d),var(--glass-title);box-shadow:none}.main .page .tag-card>header strong,.main .page .tag-card:nth-child(n)>header strong{color:#1e2529;font-size:14px;font-weight:600}.main .page .tag-card>header span{padding:0;border:0;border-radius:0;color:#232d31;background:transparent;line-height:1.35}.main .page .tag-metrics{margin:0;padding:17px 17px 19px;background:#fff}.main .page .tag-metrics>div{min-width:0}.main .page .tag-metrics span{color:#283136}.main .page .tag-metrics b,.main .page .tag-metrics b.neg{color:#171d21;font-family:Segoe UI,Noto Sans SC,sans-serif;font-weight:600}.main .page .tag-metrics>div:last-child{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.main .page .tag-metrics>div:last-child b{color:#171d21;font-weight:600}.main .page .inputs{gap:14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.main .page .input-card{min-height:186px;padding:22px 23px;border:1px solid var(--rule);border-radius:16px;box-shadow:var(--sh-card)}.main .page .input-card:first-child{border:1px solid #cce7e4;background:#f0faf7}.main .page .input-card:nth-child(2){border-color:#f1e1c9;background:#fff9ef}.main .page .input-card:nth-child(3){border-color:#dae5fb;background:#f3f7ff}.main .page .input-card .step{align-self:flex-start;padding:4px 10px;border-radius:6px;color:var(--indigo);background:#dff2ed;font-weight:600}.main .page .input-card:nth-child(2) .step{color:var(--ochre);background:#ffedcb}.main .page .input-card:nth-child(3) .step{color:var(--sky);background:#e2ecff}.main .page .input-card .input-links{border-color:#344e5421}.main .page .run-action{border-color:#cce7e4;box-shadow:var(--sh-card),inset 5px 0 0 var(--indigo)}.main .page .run-action .step{color:var(--indigo);font-weight:650}.main .page .run-control :is(.ant-btn-primary,.el-button--primary){min-height:38px}.main .page .history{border-color:var(--rule)}.main .page .algorithm-compare{border-color:#dae5fb;background:#f7faff}.main .page .period-status{box-shadow:var(--sh-card)}.main .page .period-status.ready{border-color:#cce7e4;background:#f0faf7}.main .page .period-status.warn{border-color:#f1e1c9;background:#fff9ef}.main .page .period-status.block{border-color:#efdcd8;background:#fff5f2}.main .page .period-status.closed{border-color:var(--rule);background:var(--soft)}.main .page .comparison-facts{gap:12px;border:0;padding:0}.main .page .comparison-facts span,.main .page .comparison-facts span:first-child,.main .page .comparison-facts span:last-child{padding:16px 18px;border:1px solid var(--rule);border-radius:12px;background:var(--soft)}.main .page .comparison-facts span:first-child{background:#f3f7ff;border-color:#dae5fb}.main .page .comparison-facts span:nth-child(2){background:#f0faf7;border-color:#cce7e4}.main .page .comparison-facts span:last-child{background:#fff9ef;border-color:#f1e1c9}.main .page .manual-narrative>div:last-child,.main .page .decision-note{padding:17px 19px;border:1px solid #cce7e4;border-radius:12px;background:#f0faf7}.main .page.method-page>.method-section{border-color:var(--rule)}.main .page.method-page .method-facts{gap:11px;padding:0;border:0}.main .page.method-page .method-facts>div,.main .page.method-page .method-facts>div:first-child{padding:14px 16px;border:1px solid #dae5fb;border-radius:10px;background:#f3f7ff}.main .page.method-page .method-facts>div:nth-child(2){border-color:#f1e1c9;background:#fff9ef}.main .page.method-page .method-facts>div:nth-child(3){border-color:#cce7e4;background:#f0faf7}.main .page.method-page .method-facts>div:nth-child(4){border-color:#d6ebdb;background:#f0f9f2}.main .page.method-page .boundary-grid{gap:12px}.main .page.method-page .boundary-grid>div,.main .page.method-page .tax-grid>div{padding:18px 20px;border:1px solid #dae5fb;border-radius:12px;background:#f7faff}.main .page.method-page .boundary-grid>div:nth-child(2){border-color:#f1e1c9;background:#fff9ef}.main .page.method-page .boundary-grid>div:nth-child(3),.main .page.method-page .tax-grid>div:nth-child(2){border-color:#cce7e4;background:#f0faf7}.main .page.method-page .solve-steps{gap:12px}.main .page.method-page .solve-steps li{padding:17px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--soft)}.main .page.method-page .solve-steps li:before{display:grid;place-items:center;width:30px;height:30px;margin-bottom:14px;border-radius:8px;color:var(--indigo);background:var(--indigo-wash)}@media (max-width: 1150px){.main .page .tag-card:nth-child(n){padding:0;border:1px solid var(--glass-edge)}}@media (max-width: 980px){.main .page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main .page .kpi-card:nth-child(n){border:1px solid var(--glass-edge)}}@media (max-width: 720px){.main .page .inputs{grid-template-columns:minmax(0,1fr)}.main .page .input-card:nth-child(n){border:1px solid var(--rule);border-radius:16px}.main .page .input-card:first-child{border-color:#cce7e4}.main .page .input-card:nth-child(2){border-color:#f1e1c9}.main .page .input-card:nth-child(3){border-color:#dae5fb}}@media (max-width: 620px){.main .page .kpi-grid{grid-template-columns:1fr}.main .page .kpi-card:nth-child(n){padding:0;border-radius:10px}.main .page .tag-card:nth-child(n){padding:0;border:1px solid var(--glass-edge);border-radius:10px}.main .page .comparison-facts{grid-template-columns:1fr}}.ant-app,.ant-modal-root,.ant-message,.ant-notification{font-family:var(--font-ui);color:var(--ink)}.ant-btn{border-radius:var(--r-sm);box-shadow:none;font-weight:500;transition:color .16s,background-color .16s,border-color .16s}.ant-btn-default:not(:disabled){border-color:var(--rule);color:var(--ink-2)}.ant-btn-default:not(:disabled):hover{border-color:var(--rule-hover);color:var(--indigo);background:var(--soft)}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){background:var(--indigo);border-color:var(--indigo);box-shadow:none}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):hover{background:var(--indigo-up);border-color:var(--indigo-up)}.ant-btn.ant-primary-plain:not(:disabled){color:var(--indigo);border-color:var(--rule);background:var(--paper)}.ant-btn.ant-primary-plain:not(:disabled):hover{border-color:var(--rule-hover);background:var(--soft)}.ant-btn-default.ant-btn-dangerous:not(:disabled){color:var(--seal);border-color:#e8c9c3}.ant-btn-default.ant-btn-dangerous:not(:disabled):hover{color:var(--seal);background:var(--seal-wash);border-color:var(--seal)}.ant-btn-link{padding-inline:5px}.ant-btn-link:not(:disabled):hover{background:var(--indigo-wash)}.ant-btn-link.ant-btn-dangerous:not(:disabled):hover{background:var(--seal-wash)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker{border-radius:var(--r-sm)}.ant-input-affix-wrapper>.ant-input{border-radius:0}.ant-input-number{width:100%}.ant-input-number .ant-input-number-input{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.ant-input-number .ant-input-number-handler-wrap{border-radius:0 var(--r-sm) var(--r-sm) 0}.ant-select .ant-select-selector{border-radius:var(--r-sm)}.ant-select .ant-select-selection-item{color:var(--ink);font-size:13px}.ant-select.ant-select-disabled .ant-select-selection-item,.ant-select .ant-select-arrow{color:var(--ink-3)}.ant-select-multiple .ant-select-selection-item{background:var(--soft);border:1px solid var(--rule-soft);border-radius:5px}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu{padding:8px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);box-shadow:var(--sh-pop)}.ant-select-dropdown .ant-select-item,.ant-dropdown .ant-dropdown-menu-item{padding:8px 10px;border-radius:6px;font-size:13px;line-height:1.55}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--soft)}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--indigo-up);background:var(--indigo-wash);font-weight:600}.ant-select-dropdown .ant-select-item-option-state{color:var(--indigo)}.ant-select-dropdown .cb-opt{display:flex;flex-direction:column;gap:3px}.ant-select-dropdown .cb-opt-top{display:flex;align-items:center;gap:6px}.ant-select-dropdown .cb-opt-meta{color:var(--ink-3);font-size:12px;font-weight:400}.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner{border:1px solid var(--rule-soft);border-radius:var(--r);box-shadow:var(--sh-pop)}.ant-tooltip .ant-tooltip-inner{padding:8px 12px;border-radius:var(--r-sm);font-size:12px;line-height:1.7}.legacy-column-host{display:none!important}.ant-legacy-table{width:100%;color:var(--ink)}.ant-legacy-table.ant-table-wrapper .ant-table{border:1px solid var(--rule);border-radius:11px;overflow:hidden;background:var(--paper)}.ant-legacy-table.ant-table-wrapper .ant-table-container{border-radius:inherit}.ant-legacy-table.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:0;border-top:0}.ant-legacy-table.ant-table-wrapper .ant-table-thead>tr>th{padding:12px 14px;color:var(--ink-2);font-size:13px;font-weight:500;line-height:20px;background:var(--table-head);border-color:var(--rule)}.ant-legacy-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:12px 14px;border-color:var(--rule-soft);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.ant-legacy-table.ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>td,.ant-legacy-table.ant-table-wrapper .ant-table.ant-table-small .ant-table-thead>tr>th{padding:8px 12px}.ant-legacy-table.ant-table-wrapper .ant-table-cell-fix-left,.ant-legacy-table.ant-table-wrapper .ant-table-cell-fix-right{background:var(--paper)}.ant-legacy-table.ant-table-wrapper.is-striped .ant-table-tbody>tr:nth-child(2n)>td{background:var(--soft)}.ant-legacy-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,.ant-legacy-table.ant-table-wrapper .ant-table-tbody>tr.ant-table-row>td.ant-table-cell-row-hover{background:var(--table-hover)}.ant-legacy-table.ant-table-wrapper .ant-table-summary>tr>td{padding:12px 14px;border-top:1px solid var(--rule);border-color:var(--rule);background:var(--table-head);color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ant-legacy-table.ant-table-wrapper .ant-table-tbody .ant-btn-link{height:auto;min-height:26px;padding:2px 6px;font-size:13px}.ant-legacy-table.ant-table-wrapper .ant-table-placeholder .ant-empty{margin-block:30px}.ant-legacy-table.ant-table-wrapper .ant-table-content,.ant-legacy-table.ant-table-wrapper .ant-table-body{scrollbar-color:#c8c8c8 var(--soft)}.dashboard-table.ant-legacy-table.ant-table-wrapper .ant-table{border:0;border-radius:0}.history .ant-table-tbody>tr{cursor:pointer}.parameter-table.ant-legacy-table .ant-table .ant-table-thead>tr:first-child>th,.compare-table.ant-legacy-table .ant-table .ant-table-thead>tr:first-child>th,.dashboard-table.ant-legacy-table .ant-table .ant-table-thead>tr:first-child>th{background:var(--table-head);color:var(--ink);font-weight:600}.ant-tabs>.ant-tabs-nav{margin-bottom:20px}.ant-tabs>.ant-tabs-nav:before{border-bottom:1px solid var(--rule)}.ant-tabs .ant-tabs-tab{margin:0 28px 0 0;padding:12px 2px;border:0;border-radius:0;color:var(--ink-2);background:transparent;transition:color .16s}.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:0}.ant-tabs .ant-tabs-tab:hover{color:var(--ink)}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--indigo-wash);border-radius:8px 8px 0 0}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--indigo-up);text-shadow:none;font-weight:600}.ant-tabs .ant-tabs-ink-bar{display:block;background:var(--indigo);border-radius:2px}.ant-tabs .ant-tabs-content-holder{min-width:0}.ant-modal .ant-modal-content{padding:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:0 24px 72px -12px #2032263d}.ant-modal .ant-modal-header{margin:0;padding:21px 54px 19px 24px;border-bottom:1px solid var(--rule-soft);background:var(--paper)}.ant-modal .ant-modal-title{font-size:17px;font-weight:600;color:var(--ink)}.ant-modal .ant-modal-body{max-height:70vh;overflow-y:auto;padding:24px;scrollbar-color:#c8c8c8 transparent}.ant-modal .ant-modal-footer{margin:0;padding:16px 24px;border-top:1px solid var(--rule-soft);background:var(--paper)}.ant-modal .ant-modal-close{top:17px;right:17px;color:var(--ink-3);border-radius:var(--r-sm)}.ant-modal .ant-modal-close:hover{color:var(--ink);background:var(--wash)}.ant-modal-root .ant-modal-mask{background:#1a271f57}.ant-modal-confirm .ant-modal-body{padding:26px}.ant-modal-confirm .ant-modal-confirm-title{color:var(--ink);font-size:17px;font-weight:650}.ant-modal-confirm .ant-modal-confirm-content{color:var(--ink-2);line-height:1.75}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px}.ant-modal .ant-modal-footer:empty{display:none}.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:8px}.ant-form .ant-form-item{margin-bottom:20px}.ant-form .ant-form-item-label>label{color:var(--ink-2);font-size:13px;font-weight:500}.ant-form .ant-form-item-label>label:after{display:none}.ant-form .ant-form-item-control-input-content{min-width:0}.ant-form .ant-form-item-explain{font-size:12px;margin-top:4px}.ant-form .ant-input-number,.ant-form .ant-select{max-width:100%}.ant-legacy-form.ant-form-horizontal .ant-form-item-label{flex:0 0 var(--form-label-width, auto);white-space:normal;padding-inline-end:16px}.ant-legacy-form.ant-form-horizontal .ant-form-item-control{flex:1;min-width:0}.ant-form.ant-form-vertical .ant-form-item-label{padding-bottom:7px}.ant-modal .ant-form .ant-divider{margin:24px 0 20px;border-color:var(--rule-soft)}.ant-modal .ant-form .ant-divider-inner-text{color:var(--ink);font-size:13px;font-weight:600}.ant-modal .ant-form-item-control-input-content>.sub:not(.hint):not(.ed-u):not(.rs-unit){line-height:1.65}.ant-tag{border-radius:4px;padding-inline:7px;font-size:12px;font-weight:400;line-height:20px}.ant-tag.ant-tag-blue{color:var(--ink-2);border-color:var(--rule);background:var(--soft)}.ant-tag.ant-tag-green,.ant-tag.ant-tag-success{color:var(--jade);border-color:#d4e4d7;background:var(--jade-wash)}.ant-tag.ant-tag-red,.ant-tag.ant-tag-error{color:var(--seal);border-color:#edd6cf;background:var(--seal-wash)}.ant-tag.ant-tag-orange,.ant-tag.ant-tag-warning{color:var(--ochre);border-color:var(--ochre-line);background:var(--ochre-wash)}.ant-switch.ant-switch-checked{background:var(--indigo)}.ant-collapse{border-color:var(--rule);border-radius:var(--r);background:var(--paper)}.ant-collapse>.ant-collapse-item{border-color:var(--rule-soft)}.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:15px 18px;color:var(--ink);font-weight:550}.ant-collapse .ant-collapse-content{border-color:var(--rule-soft);background:var(--paper)}.ant-collapse .ant-collapse-content>.ant-collapse-content-box{padding:18px}.ant-card{border-color:var(--rule);border-radius:var(--r);box-shadow:var(--sh-card)}.ant-pagination{color:var(--ink-2)}.ant-pagination .ant-pagination-item{border-radius:6px;background:var(--paper)}.ant-pagination .ant-pagination-item-active{background:var(--indigo-wash);border-color:var(--rule-hover)}.ant-pagination .ant-pagination-item-active a{color:var(--indigo-up)}.ant-empty .ant-empty-description{color:var(--ink-3);font-size:13px}.ant-message .ant-message-notice-content{border:1px solid var(--rule-soft);border-radius:var(--r);box-shadow:var(--sh-pop)}.ant-loading-host{position:relative}.ant-loading-mask{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;place-items:center;min-height:96px;background:#ffffffc2}@media (max-width: 720px){.ant-modal .ant-modal-header{padding:18px 50px 16px 18px}.ant-modal .ant-modal-body{padding:18px;max-height:68vh}.ant-modal .ant-modal-footer{padding:14px 18px}.ant-modal .ant-legacy-form.ant-form-horizontal .ant-form-item-row{flex-direction:column}.ant-modal .ant-legacy-form.ant-form-horizontal .ant-form-item-label{flex:none;text-align:left;padding:0 0 6px}.ant-tabs .ant-tabs-tab{padding:10px 2px;margin-inline-end:20px}}
