@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-Dg_dQHbK.woff2)format("woff2-variations");unicode-range:U+20-7E}:root{--el-color-primary:#f5a623;--el-color-primary-light-3:#f8bd5c;--el-color-primary-light-5:#fad08e;--el-color-primary-light-7:#fcecc8;--el-color-primary-light-8:#fdf3db;--el-color-primary-light-9:#fff8ed;--el-color-primary-dark-2:#e8940e}:root,[data-theme=light]{--bi-font-sans:"MiSans", "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bi-font-display:"Geist Variable", var(--bi-font-sans);--bi-ls-display:.01em;--bi-ls-label:.02em;--bi-fw-normal:400;--bi-fw-medium:500;--bi-fw-semibold:600;--bi-lh-tight:1.25;--bi-lh-normal:1.5;--bi-lh-relaxed:1.7;--bi-brand:#f5a623;--bi-brand-soft:#fff5e3;--bi-brand-strong:#e8940e;--bi-success-deep:#1a855e;--bi-brand-a10:#f5a6231a;--bi-brand-a15:#f5a62326;--bi-brand-a25:#f5a62340;--bi-accent:#3b82f6;--bi-accent-ink:#2563eb;--bi-brand-ink-on-light:#a35f00;--bi-success:#21a675;--bi-warning:#f0a020;--bi-danger:#f04a4a;--bi-danger-strong:#c0392b;--bi-info:#8a94a6;--bi-neutral:#cdd3dd;--bi-success-ink:#146c4e;--bi-warning-ink:#8a4b00;--bi-danger-ink:#a32219;--bi-info-ink:#5f6b7d;--bi-cite:#722ed1;--bi-cite-bg:#f5f0ff;--bi-danger-soft:color-mix(in srgb, var(--bi-danger) 12%, transparent);--bi-accent-soft:color-mix(in srgb, var(--bi-accent) 12%, transparent);--bi-ink-on-fill:#1f2733;--bi-ink-on-deep:#fff;--bi-danger-deep:#d43c3c;--bi-risk-critical:#c0392b;--bi-risk-high:#f04a4a;--bi-risk-medium:#f0a020;--bi-risk-low:#21a675;--bi-risk-none:#cdd3dd;--bi-page-bg:#f4f6fb;--bi-bg-page:#f4f6fb;--bi-bg-elevated:#fff;--bi-bg-subtle:#f6f8fc;--bi-text-strong:#1f2733;--bi-text:#4a5568;--bi-text-muted:#5f6b7d;--bi-text-subtle:#667085;--bi-text-disabled:#b8c0cc;--bi-divider:#eef1f6;--bi-border:#e6eaf0;--bi-card-bg:#fff;--bi-card-radius:16px;--bi-card-radius-sm:12px;--bi-card-border:1px solid #edf0f5;--bi-card-shadow:0 1px 2px #141e320a, 0 4px 16px #141e320a;--bi-card-shadow-hover:0 4px 10px #141e320f, 0 14px 36px #141e3214;--bi-radius-btn:10px;--bi-radius-input:10px;--bi-radius-xs:4px;--bi-radius-sm:6px;--bi-radius-md:8px;--bi-radius-tag:var(--bi-radius-sm);--bi-radius-pill:999px;--bi-sp-1:4px;--bi-sp-2:8px;--bi-sp-3:12px;--bi-sp-4:16px;--bi-sp-5:20px;--bi-sp-6:24px;--bi-sp-7:32px;--bi-sp-8:48px;--bi-gap:var(--bi-sp-4);--bi-gap-lg:var(--bi-sp-6);--bi-pad:var(--bi-sp-5);--bi-pad-sm:14px;--bi-fs-hero:42px;--bi-fs-stat:32px;--bi-fs-h1:24px;--bi-fs-h2:20px;--bi-fs-lg:18px;--bi-fs-title:16px;--bi-fs-md:15px;--bi-fs-sm:14px;--bi-fs-body:13px;--bi-fs-label:var(--bi-fs-hint);--bi-fs-hint:12px;--bi-fs-micro:11px;--bi-ease:cubic-bezier(.22, 1, .36, 1);--bi-dur:.25s;--bi-dur-fast:.15s;--bi-dur-mid:.22s;--bi-c1:#f5a623;--bi-c2:#3b82f6;--bi-c3:#21a675;--bi-c4:#9b6dff;--bi-c5:#14b8c4;--bi-c6:#f06292;--bi-c7:#e8823d;--bi-c8:#5b8def;--bi-shadow-1:var(--bi-card-shadow);--bi-shadow-2:var(--bi-card-shadow-hover);--bi-shadow-3:0 8px 24px #141e321a, 0 24px 64px #141e321f;--bi-focus-ring:2px solid var(--el-color-primary,#f5a623);--bi-table-cell-pad-y:var(--bi-sp-3);--bi-table-cell-pad-x:0;--bi-hover-bg:var(--bi-bg-subtle);--bi-mask:#141e3273;--bi-stripe-bg:color-mix(in srgb, var(--bi-bg-subtle) 55%, transparent);--bi-facade-bg-1:#131c30;--bi-facade-bg-2:#1c2842;--bi-facade-bg-3:#253349;--bi-facade-grid:#ffffff0a;--bi-facade-scrim:#0c12208c;--bi-login-grad-a:#16213a;--bi-login-grad-b:#28374f;--bi-brand-deep:#f5a623;--bi-ink-on-brand:#1f2733;--bi-nav-bg:#fff;--bi-nav-text:var(--bi-text);--bi-nav-text-active:var(--bi-brand-ink-on-light);--bi-nav-active-bg:var(--el-color-primary-light-9,#fff8ed);--bi-nav-hover-bg:var(--bi-bg-subtle);--bi-nav-border:var(--bi-border);--bi-nav-w:220px;--bi-nav-w-collapsed:64px;--bi-ctx-w:340px;--bi-conv-w:188px;--bi-z-raised:1;--bi-z-sticky:20;--bi-z-overlay:2000;--bi-z-popover:3000;--bi-z-skip-link:9999}.bi-grid{gap:var(--bi-gap);display:grid}.bi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.bi-grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bi-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.bi-grid-7-5{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (width<=1280px){.bi-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.bi-grid-main,.bi-grid-7-5,.bi-grid-3{grid-template-columns:1fr}}@media (width<=720px){.bi-grid-2,.bi-grid-3,.bi-grid-4,.bi-grid-5{grid-template-columns:1fr}}.bi-filterbar{background:var(--bi-card-bg);border:var(--bi-card-border);border-radius:var(--bi-card-radius-sm,12px);box-shadow:var(--bi-card-shadow);margin-bottom:var(--bi-gap);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.bi-row{align-items:center;gap:var(--bi-gap);display:flex}.bi-row-between{justify-content:space-between;align-items:center;gap:var(--bi-gap);display:flex}.bi-muted{color:var(--bi-text-muted);font-size:var(--bi-fs-hint)}.bi-meta{align-items:center;gap:var(--bi-sp-3);margin-top:var(--bi-sp-1);font-size:var(--bi-fs-hint);color:var(--bi-text-muted);line-height:var(--bi-lh-normal);flex-wrap:wrap;display:flex}::selection{background:var(--bi-brand-a25);color:var(--bi-text-strong)}input,textarea,[contenteditable]{caret-color:var(--bi-brand-ink-on-light)}*{scrollbar-width:thin;scrollbar-color:var(--bi-divider) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bi-divider);border-radius:var(--bi-radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--bi-border)}.el-table td,.el-table th{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root{--bi-dur:0s;--bi-dur-fast:0s;--bi-dur-mid:0s}}[data-theme=dark],.bi-dark{--bi-text-strong:#e8edf5;--bi-text:#c3ccd9;--bi-text-muted:#949fb0;--bi-text-subtle:#8590a3;--bi-text-disabled:#4d5666;--bi-card-radius:16px;--bi-card-radius-sm:12px;--bi-card-border:1px solid #2c3340;--bi-card-shadow:0 1px 2px #0006, 0 4px 16px #00000047;--bi-card-shadow-hover:0 4px 10px #00000073, 0 14px 36px #0006;--bi-shadow-1:var(--bi-card-shadow);--bi-shadow-2:var(--bi-card-shadow-hover);--bi-shadow-3:0 8px 24px #00000080, 0 24px 64px #00000073;--bi-success:#35c48c;--bi-warning:#f5b342;--bi-danger:#ff6b6b;--bi-danger-strong:#e05252;--bi-info:#9aa5b6;--bi-neutral:#3a4252;--bi-success-ink:#6fdcae;--bi-warning-ink:#ffcd6e;--bi-danger-ink:#ff9a9a;--bi-info-ink:#b3bcca;--bi-success-deep:#35c48c;--bi-danger-deep:#ff6b6b;--bi-ink-on-fill:#0d1117;--bi-ink-on-deep:#0d1117;--bi-danger-soft:color-mix(in srgb, var(--bi-danger) 18%, transparent);--bi-accent-soft:color-mix(in srgb, var(--bi-accent) 18%, transparent);--bi-cite:#b794f6;--bi-cite-bg:#722ed138;--bi-risk-critical:#e05252;--bi-risk-high:#ff6b6b;--bi-risk-medium:#f5b342;--bi-risk-low:#35c48c;--bi-risk-none:#3a4252;--bi-hover-bg:#ffffff0f;--bi-mask:#000000a6;--bi-stripe-bg:color-mix(in srgb, var(--bi-bg-subtle) 55%, transparent);--bi-nav-bg:#151a22;--bi-nav-text:var(--bi-text);--bi-nav-text-active:var(--bi-brand-ink-on-light);--bi-nav-active-bg:#ffffff12;--bi-nav-hover-bg:#ffffff0b;--bi-nav-border:var(--bi-border)}.bi-dark{--bi-accent:#00d4ff;--bi-divider:#00d4ff1f;--bi-border:#00d4ff2e;--bi-card-border:1px solid #00d4ff24;--bi-card-shadow:0 0 0 1px #00d4ff0d, 0 8px 32px #0006;--bi-card-shadow-hover:0 0 0 1px #00d4ff33}:root{--el-font-family:var(--bi-font-sans);--el-font-size-base:var(--bi-fs-sm);--el-text-color-primary:var(--bi-text-strong);--el-text-color-regular:var(--bi-text);--el-text-color-secondary:var(--bi-text-muted);--el-text-color-placeholder:var(--bi-text-subtle);--el-text-color-disabled:var(--bi-text-disabled);--el-border-color:var(--bi-border);--el-border-color-light:var(--bi-divider);--el-border-color-lighter:var(--bi-divider);--el-border-color-extra-light:var(--bi-divider);--el-bg-color:var(--bi-bg-elevated);--el-bg-color-page:var(--bi-bg-page);--el-bg-color-overlay:var(--bi-bg-elevated);--el-fill-color-blank:var(--bi-bg-elevated);--el-fill-color:var(--bi-bg-subtle);--el-fill-color-light:var(--bi-bg-subtle);--el-fill-color-lighter:var(--bi-bg-subtle);--el-border-radius-base:var(--bi-radius-input);--el-border-radius-small:var(--bi-radius-tag);--el-color-success:var(--bi-success);--el-color-success-light-3:#4cba8e;--el-color-success-light-5:#90d3b7;--el-color-success-light-8:#d3eee2;--el-color-success-light-9:#e9f6f0;--el-color-success-dark-2:#1a855e;--el-color-warning:var(--bi-warning);--el-color-warning-light-3:#f4b54d;--el-color-warning-light-5:#f8cf86;--el-color-warning-light-8:#fceccf;--el-color-warning-light-9:#fef6e9;--el-color-warning-dark-2:#c0801a;--el-color-danger:var(--bi-danger);--el-color-danger-light-3:#f47878;--el-color-danger-light-5:#f8a5a5;--el-color-danger-light-8:#fcdada;--el-color-danger-light-9:#feecec;--el-color-danger-dark-2:#c03b3b;--el-color-error:var(--bi-danger);--el-color-error-light-3:#f47878;--el-color-error-light-5:#f8a5a5;--el-color-error-light-8:#fcdada;--el-color-error-light-9:#feecec;--el-color-error-dark-2:#c03b3b;--el-color-info:var(--bi-info);--el-color-info-light-3:#a8b0bd;--el-color-info-light-5:#c4cad3;--el-color-info-light-8:#e6e9ed;--el-color-info-light-9:#f1f3f5;--el-color-info-dark-2:#6e7682}body{font-family:var(--bi-font-sans);color:var(--bi-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.el-card{border-radius:var(--bi-card-radius-sm);border:var(--bi-card-border);box-shadow:var(--bi-card-shadow);transition:box-shadow var(--bi-dur) var(--bi-ease), transform var(--bi-dur) var(--bi-ease)}.el-card.is-hover-shadow:hover,.el-card.is-always-shadow{box-shadow:var(--bi-card-shadow-hover)}.el-button{border-radius:var(--bi-radius-btn);font-weight:var(--bi-fw-medium)}.el-button--primary{--el-button-bg-color:var(--bi-brand-deep);--el-button-border-color:var(--bi-brand-deep);--el-button-text-color:var(--bi-ink-on-brand);--el-button-hover-bg-color:color-mix(in srgb, var(--bi-brand-deep) 90%, black);--el-button-hover-border-color:color-mix(in srgb, var(--bi-brand-deep) 90%, black);--el-button-hover-text-color:var(--bi-ink-on-brand);--el-button-active-bg-color:color-mix(in srgb, var(--bi-brand-deep) 85%, black);--el-button-active-border-color:color-mix(in srgb, var(--bi-brand-deep) 85%, black);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5);--el-button-disabled-text-color:var(--bi-brand-ink-on-light)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--bi-brand-ink-on-light)}.el-button--primary.is-plain:hover,.el-button--primary.is-text:hover,.el-button--primary.is-link:hover{--el-button-hover-text-color:var(--bi-ink-on-fill)}.el-link.el-link--primary{--el-link-text-color:var(--bi-brand-ink-on-light)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--bi-warning-ink)}.el-button--warning.is-plain:hover,.el-button--warning.is-text:hover,.el-button--warning.is-link:hover{--el-button-hover-text-color:var(--bi-ink-on-fill)}.el-tabs__item.is-active,.el-tabs__item.is-active.is-top,.el-tabs__item.is-active.is-left,.el-tabs__item.is-active.is-right{color:var(--bi-brand-ink-on-light)}.el-checkbox{--el-checkbox-checked-text-color:var(--bi-brand-ink-on-light)}.el-radio-button{--el-radio-button-checked-text-color:var(--bi-ink-on-brand)}.el-tag{border-radius:var(--bi-radius-tag)}.el-tag.el-tag--primary:not(.el-tag--dark){--el-tag-text-color:var(--bi-brand-ink-on-light)}.el-tag.el-tag--success:not(.el-tag--dark){--el-tag-text-color:var(--bi-success-ink)}.el-tag.el-tag--warning:not(.el-tag--dark){--el-tag-text-color:var(--bi-warning-ink)}.el-tag.el-tag--danger:not(.el-tag--dark),.el-tag.el-tag--error:not(.el-tag--dark){--el-tag-text-color:var(--bi-danger-ink)}.el-tag.el-tag--info:not(.el-tag--dark){--el-tag-text-color:var(--bi-info-ink)}.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--bi-ink-on-fill)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--bi-brand-deep);--el-tag-border-color:var(--bi-brand-deep);--el-tag-text-color:var(--bi-ink-on-brand)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--bi-danger-deep);--el-tag-border-color:var(--bi-danger-deep)}.el-table{--el-table-header-bg-color:var(--bi-bg-subtle);--el-table-header-text-color:var(--bi-text-muted);--el-table-row-hover-bg-color:var(--bi-hover-bg);--el-table-border-color:var(--bi-divider)}.el-table th.el-table__cell{font-weight:var(--bi-fw-medium)}.el-table .cell{font-variant-numeric:tabular-nums}.el-dialog{border-radius:var(--bi-card-radius);box-shadow:var(--bi-shadow-3)}.el-dialog__header{padding-bottom:12px}.el-dialog__title{font-weight:var(--bi-fw-semibold);color:var(--bi-text-strong)}.el-drawer{box-shadow:var(--bi-shadow-3)}.el-overlay{background-color:var(--bi-mask)}.el-form-item__label{color:var(--bi-text);font-weight:var(--bi-fw-medium)}.el-skeleton{--el-skeleton-color:var(--bi-bg-subtle);--el-skeleton-to-color:var(--bi-divider)}@media (prefers-reduced-motion:reduce){.el-skeleton.is-animated .el-skeleton__item{animation:none}}.el-table .el-table__cell{padding:var(--bi-table-cell-pad-y) var(--bi-table-cell-pad-x)}.el-table th.el-table__cell{letter-spacing:var(--bi-ls-label);font-size:12px}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--bi-stripe-bg)}.el-tag{font-weight:var(--bi-fw-medium)}.el-tag--small{height:22px}.el-dialog__header{border-bottom:1px solid var(--bi-divider);padding:16px var(--bi-pad) 14px;margin-right:0}.el-dialog__body{padding:var(--bi-pad)}.el-dialog__footer{border-top:1px solid var(--bi-divider);padding:12px var(--bi-pad)}.el-button:not(.is-disabled):not(.is-link):not(.is-text):active{transform:scale(.98)}.el-button{transition:color var(--bi-dur-fast) var(--bi-ease), background-color var(--bi-dur-fast) var(--bi-ease), border-color var(--bi-dur-fast) var(--bi-ease), transform var(--bi-dur-fast) var(--bi-ease)}.dialog-fade-enter-active .el-dialog{animation:bi-dialog-in var(--bi-dur-mid) var(--bi-ease)}@keyframes bi-dialog-in{0%{opacity:0;transform:scale(.97)translateY(6px)}}.el-empty__description p{color:var(--bi-text-muted)}.badge-force-confirm .el-message-box__message{white-space:pre-line}.im-me__lead[data-v-745695ed],.im-me__hint[data-v-745695ed]{font-size:var(--bi-fs-hint);color:var(--el-text-color-secondary);line-height:1.7}.im-me__lead[data-v-745695ed]{margin:0 0 12px}.im-me__err[data-v-745695ed]{margin-bottom:12px}.im-me__col[data-v-745695ed]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.side-nav__im-row[data-v-d0711236]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.side-nav[data-v-d0711236]{background:var(--bi-nav-bg);height:100vh;color:var(--bi-nav-text);flex-direction:column;display:flex;overflow:hidden auto}.side-nav__header[data-v-d0711236]{border-bottom:1px solid var(--bi-nav-border);cursor:pointer;color:inherit;flex-shrink:0;align-items:center;gap:12px;padding:20px 16px;text-decoration:none;display:flex}.side-nav--collapsed .side-nav__header[data-v-d0711236]{justify-content:center;padding:20px 0}.side-nav__logo[data-v-d0711236]{color:var(--el-color-primary);flex-shrink:0;line-height:0}.side-nav__logo-img[data-v-d0711236]{object-fit:contain;border-radius:8px;width:30px;height:30px}.side-nav__name[data-v-d0711236]{color:var(--bi-text-strong);font-size:16px;font-weight:600}.side-nav__desc[data-v-d0711236]{color:var(--bi-text-muted);margin-top:2px;font-size:11px}.side-nav__menu[data-v-d0711236]{flex:1;padding:8px 0}.side-nav__group+.side-nav__group[data-v-d0711236]{margin-top:6px}.side-nav__group-label[data-v-d0711236]{font-size:var(--bi-fs-hint);font-weight:var(--bi-fw-medium);letter-spacing:var(--bi-ls-label);color:var(--bi-text-muted);padding:10px 20px 4px}.side-nav__group-rule[data-v-d0711236]{background:var(--bi-nav-border);height:1px;margin:8px 14px}.side-nav__item[data-v-d0711236]{cursor:pointer;transition:background var(--bi-dur-fast) var(--bi-ease), color var(--bi-dur-fast) var(--bi-ease);color:var(--bi-nav-text);border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 20px;font-size:14px;text-decoration:none;display:flex}.side-nav--collapsed .side-nav__item[data-v-d0711236]{border-left-width:0;justify-content:center;padding:10px 0}.side-nav__item[data-v-d0711236]:hover{background:var(--bi-nav-hover-bg);color:var(--bi-text-strong)}.side-nav__item--active[data-v-d0711236]{background:var(--bi-nav-active-bg);color:var(--bi-nav-text-active);border-left-color:var(--el-color-primary);font-weight:600}.side-nav--collapsed .side-nav__item--active[data-v-d0711236]{box-shadow:inset 3px 0 0 var(--el-color-primary)}.side-nav__item-label[data-v-d0711236]{white-space:nowrap}.side-nav__footer[data-v-d0711236]{border-top:1px solid var(--bi-nav-border);flex-shrink:0;padding:8px 12px 12px}.side-nav__collapse[data-v-d0711236],.side-nav__user[data-v-d0711236]{border-radius:var(--bi-radius-btn);cursor:pointer;width:100%;font:inherit;color:var(--bi-text-muted);text-align:left;transition:background var(--bi-dur-fast) var(--bi-ease);background:0 0;border:none;align-items:center;gap:10px;padding:8px;display:flex}.side-nav--collapsed .side-nav__collapse[data-v-d0711236],.side-nav--collapsed .side-nav__user[data-v-d0711236]{justify-content:center}.side-nav__collapse[data-v-d0711236]{font-size:var(--bi-fs-hint)}.side-nav__collapse[data-v-d0711236]:hover,.side-nav__user[data-v-d0711236]:hover{background:var(--bi-nav-hover-bg)}.side-nav__user-info[data-v-d0711236]{flex-direction:column;min-width:0;display:flex}.side-nav__user-name[data-v-d0711236]{color:var(--bi-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.side-nav__user-role[data-v-d0711236]{color:var(--bi-text-muted);font-size:11px}.side-nav__theme-row[data-v-d0711236]{align-items:center;gap:8px;width:100%;display:flex}.side-nav__theme-hint[data-v-d0711236]{font-size:var(--bi-fs-hint);color:var(--bi-text-muted)}.side-nav__theme-tick[data-v-d0711236]{color:var(--bi-brand-ink-on-light);margin-left:auto}.task-wrap[data-v-bf857a35]{background:var(--el-fill-color-lighter);border-bottom:1px solid var(--el-border-color-lighter);padding:8px 12px}.task-title[data-v-bf857a35]{color:var(--el-text-color-secondary);margin-bottom:6px;font-size:12px}.task-row[data-v-bf857a35]{cursor:pointer;padding:6px 0}.task-row[data-v-bf857a35]:hover{opacity:.85}.task-line[data-v-bf857a35]{justify-content:space-between;align-items:baseline;display:flex}.task-name[data-v-bf857a35]{font-size:13px;font-weight:500}.task-time[data-v-bf857a35]{color:var(--el-text-color-placeholder);font-size:11px}.task-detail[data-v-bf857a35]{color:var(--el-text-color-secondary);margin:2px 0 4px;font-size:12px}.task-bar[data-v-bf857a35]{margin-bottom:2px}.notif-bell.is-running[data-v-bf857a35]{color:var(--el-color-primary);animation:2s ease-in-out infinite bell-pulse-bf857a35}@keyframes bell-pulse-bf857a35{0%,to{opacity:1}50%{opacity:.45}}.notif-badge[data-v-bf857a35]{margin-right:16px}.notif-bell[data-v-bf857a35]{color:var(--bi-text);cursor:pointer;vertical-align:middle}.notif-bell[data-v-bf857a35]:hover{color:var(--el-color-primary)}.notif-head[data-v-bf857a35]{border-bottom:1px solid var(--bi-divider);justify-content:space-between;align-items:center;padding-bottom:8px;font-weight:500;display:flex}.notif-list[data-v-bf857a35]{min-height:60px;max-height:380px;overflow-y:auto}.notif-empty[data-v-bf857a35]{text-align:center;color:var(--bi-text-muted);padding:24px 0;font-size:13px}.notif-item[data-v-bf857a35]{border-bottom:1px solid var(--bi-bg-subtle);cursor:pointer;padding:10px 8px}.notif-item[data-v-bf857a35]:hover{background:var(--bi-bg-subtle)}.notif-item--unread[data-v-bf857a35]{background:var(--bi-brand-soft)}.notif-item--unread[data-v-bf857a35]:hover{background:var(--el-color-primary-light-8)}.notif-item__top[data-v-bf857a35]{justify-content:space-between;align-items:center;display:flex}.notif-head__actions[data-v-bf857a35]{align-items:center;gap:4px;display:flex}.notif-item__right[data-v-bf857a35]{align-items:center;gap:6px;display:flex}.notif-item__time[data-v-bf857a35]{color:var(--bi-text-muted);font-size:12px}.notif-item__del[data-v-bf857a35]{color:var(--bi-text-disabled);cursor:pointer}.notif-item__del[data-v-bf857a35]:hover{color:var(--el-color-danger)}.notif-item__title[data-v-bf857a35]{margin-top:4px;font-size:13px;font-weight:500}.notif-item__body[data-v-bf857a35]{color:var(--bi-text);margin-top:2px;font-size:12px;line-height:1.6}.notif-empty--err[data-v-bf857a35]{color:var(--bi-danger)}.top-bar[data-v-335ac3e9]{background:var(--bi-bg-elevated);border-bottom:1px solid var(--bi-border);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.top-bar__link[data-v-335ac3e9]{color:var(--bi-brand-ink-on-light);cursor:pointer;text-decoration:none}.top-bar__link[data-v-335ac3e9]:hover{text-decoration:underline}.top-bar__right[data-v-335ac3e9]{align-items:center;display:flex}.top-bar__date[data-v-335ac3e9]{color:var(--bi-text-muted);font-size:13px}.auth-img[data-v-da468b41]{object-fit:cover;cursor:zoom-in;border-radius:6px;max-width:100%;max-height:160px;display:block}.auth-img-ph[data-v-da468b41]{width:72px;height:72px;color:var(--bi-text-muted);background:#f5f5f5;border:1px solid #eee;border-radius:6px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.ev-card[data-v-e16af1b4]{font-size:var(--bi-fs-body,13px);color:var(--bi-text,#4a5568);line-height:1.6}.ev-head[data-v-e16af1b4]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.ev-type[data-v-e16af1b4]{background:var(--bi-brand-soft,#fff5e3);color:var(--bi-brand,#d98d1f);border-radius:3px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.ev-origin[data-v-e16af1b4]{color:var(--bi-text-muted,#8a94a6);font-size:12px}.ev-loc[data-v-e16af1b4]{color:var(--bi-text-muted,#8a94a6);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.ev-doc-icon[data-v-e16af1b4]{font-size:13px}.ev-page[data-v-e16af1b4]{color:var(--bi-text-disabled,#b8c0cc)}.ev-label[data-v-e16af1b4]{margin-bottom:4px}.ev-quote[data-v-e16af1b4]{border-left:3px solid var(--bi-brand,#d98d1f);background:var(--bi-bg-subtle,#f6f8fc);white-space:pre-wrap;word-break:break-word;border-radius:0 4px 4px 0;margin-bottom:6px;padding:4px 8px}.ev-thumb[data-v-e16af1b4]{margin-bottom:6px}.ev-actions[data-v-e16af1b4]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ev-btn[data-v-e16af1b4]{height:24px;padding:0 4px}.ev-btn[data-v-e16af1b4] span{margin-left:2px}.ev-noaudio[data-v-e16af1b4]{color:var(--bi-text-disabled,#b8c0cc);font-size:12px}.rev-card[data-v-c47e3d5b]{font-size:var(--bi-fs-body,13px);color:var(--bi-text,#4a5568);line-height:1.6}.rev-head[data-v-c47e3d5b]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.rev-badge[data-v-c47e3d5b]{color:var(--bi-accent-ink);background:#ecf5ff;border-radius:3px;padding:0 6px;font-size:12px;font-weight:600}.rev-where[data-v-c47e3d5b]{color:var(--bi-text-muted,#8a94a6);font-size:12px}.rev-warn[data-v-c47e3d5b]{color:var(--bi-warning-ink);cursor:help;background:#fdf6ec;border-radius:3px;padding:0 5px;font-size:11px}.rev-row[data-v-c47e3d5b]{align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.rev-tag[data-v-c47e3d5b]{background:var(--bi-bg-subtle,#f6f8fc);color:var(--bi-text-muted,#8a94a6);border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:11px}.rev-text[data-v-c47e3d5b]{word-break:break-word;white-space:pre-wrap}.rev-old .rev-text[data-v-c47e3d5b]{color:var(--bi-text-muted);text-decoration:line-through}.rev-new .rev-text[data-v-c47e3d5b]{color:var(--bi-text-strong);background:#f0f9eb;border-radius:3px;padding:0 3px}.rev-actions[data-v-c47e3d5b]{align-items:center;gap:8px;margin-top:8px;display:flex}.rev-note[data-v-c47e3d5b]{color:var(--bi-text-disabled,#b8c0cc);font-size:11px}.rev-done[data-v-c47e3d5b]{color:var(--bi-success-ink);font-size:12px}.ap[data-v-fedcf171]{margin:var(--bi-sp-2) 0 0;padding:var(--bi-sp-3);border:1px solid var(--bi-border);border-radius:var(--bi-radius-sm);background:var(--bi-bg-subtle)}.ap-head[data-v-fedcf171]{align-items:center;gap:6px;display:flex}.ap-icon[data-v-fedcf171]{color:var(--bi-brand-ink-on-light)}.ap-title[data-v-fedcf171]{font-size:var(--bi-fs-sm);font-weight:var(--bi-fw-semibold);color:var(--bi-text-strong)}.ap-pending[data-v-fedcf171]{font-size:var(--bi-fs-micro);color:var(--bi-warning-ink);border:1px solid;border-radius:999px;margin-left:auto;padding:0 6px}.ap-will[data-v-fedcf171]{font-size:var(--bi-fs-body);color:var(--bi-text);margin:6px 0 0;line-height:1.6}.ap-parsed[data-v-fedcf171]{margin:var(--bi-sp-2) 0 0;flex-direction:column;gap:2px;display:flex}.ap-parsed__row[data-v-fedcf171]{gap:var(--bi-sp-2);font-size:var(--bi-fs-hint);display:flex}.ap-parsed__row dt[data-v-fedcf171]{color:var(--bi-text-muted);min-width:4.5em}.ap-parsed__row dd[data-v-fedcf171]{color:var(--bi-text-strong);font-variant-numeric:tabular-nums;margin:0}.ap-fills[data-v-fedcf171]{font-size:var(--bi-fs-hint);color:var(--bi-text-muted);margin:6px 0 0}.ap-foot[data-v-fedcf171]{align-items:center;gap:var(--bi-sp-2);margin-top:var(--bi-sp-3);display:flex}.ap-safe[data-v-fedcf171]{font-size:var(--bi-fs-micro);color:var(--bi-text-muted)}.ap-missing[data-v-fedcf171]{font-size:var(--bi-fs-micro);color:var(--bi-text-muted);margin-left:auto}.ap-foot .el-button[data-v-fedcf171]{margin-left:auto}.ap-go[data-v-fedcf171]{margin-left:2px}.imp-card[data-v-b59a0cc4]{font-size:var(--bi-fs-body,13px);color:var(--bi-text,#4a5568);line-height:1.6}.imp-head[data-v-b59a0cc4]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.imp-badge[data-v-b59a0cc4]{color:var(--bi-success-ink);background:#f0f9eb;border-radius:3px;padding:0 6px;font-size:12px;font-weight:600}.imp-count[data-v-b59a0cc4]{color:var(--bi-text-muted,#8a94a6);font-size:12px}.imp-warn[data-v-b59a0cc4]{color:var(--bi-warning-ink);background:#fdf6ec;border-radius:4px;margin-bottom:8px;padding:6px 8px;font-size:12px}.imp-row[data-v-b59a0cc4]{border:1px solid var(--bi-divider,#eef1f6);border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:6px 8px;display:flex}.imp-row--on[data-v-b59a0cc4]{border-color:var(--bi-accent);background:#f4f9ff}.imp-body[data-v-b59a0cc4]{flex:1;min-width:0}.imp-where[data-v-b59a0cc4]{color:var(--bi-text-muted,#8a94a6);margin-bottom:3px;font-size:12px}.imp-del-tag[data-v-b59a0cc4]{color:var(--bi-danger-ink);background:#fef0f0;border-radius:3px;margin-left:6px;padding:0 4px;font-size:11px}.imp-old[data-v-b59a0cc4]{color:var(--bi-text-muted);word-break:break-word;text-decoration:line-through}.imp-new[data-v-b59a0cc4]{color:var(--bi-text-strong);word-break:break-word;background:#f0f9eb;border-radius:3px;margin-top:2px;padding:0 3px}.imp-del-note[data-v-b59a0cc4]{color:var(--bi-danger-ink);margin-top:2px;font-size:12px}.imp-manual[data-v-b59a0cc4]{background:var(--bi-bg-subtle,#f6f8fc);border-radius:6px;margin-top:8px;padding:8px}.imp-manual-head[data-v-b59a0cc4]{color:var(--bi-warning-ink);margin-bottom:4px;font-size:12px}.imp-manual-row[data-v-b59a0cc4]{gap:6px;margin-bottom:3px;font-size:12px;display:flex}.imp-manual-why[data-v-b59a0cc4]{color:var(--bi-text-disabled,#b8c0cc);margin-top:4px;font-size:11px}.imp-actions[data-v-b59a0cc4]{align-items:center;gap:8px;margin-top:10px;display:flex}.imp-note[data-v-b59a0cc4]{color:var(--bi-text-disabled,#b8c0cc);font-size:11px}.imp-done[data-v-b59a0cc4]{color:var(--bi-success-ink);font-size:12px}.asst-earlier[data-v-86e8e116]{justify-content:center;padding:4px 0 8px;display:flex}.asst-revision[data-v-86e8e116]{border:1px solid var(--bi-divider,var(--bi-divider));background:var(--bi-card-bg);border-radius:8px;margin-top:10px;padding:10px 12px}.asst-panel[data-v-86e8e116]{height:100%;min-height:0;font-family:var(--bi-font-sans);flex-direction:column;display:flex}.asst-toolbar[data-v-86e8e116]{border-bottom:1px solid var(--bi-divider,var(--bi-divider));align-items:center;gap:4px;padding:4px 8px;display:flex}.asst-toolbar__spacer[data-v-86e8e116]{flex:1}.asst-history[data-v-86e8e116]{border-bottom:1px solid var(--bi-divider,var(--bi-divider));background:var(--bi-bg-subtle,#f6f8fc);max-height:200px;overflow-y:auto}.asst-history__empty[data-v-86e8e116]{text-align:center;color:var(--bi-text-muted,#8a94a6);font-size:var(--bi-fs-body,13px);padding:16px}.asst-history__item[data-v-86e8e116]{cursor:pointer;font-size:var(--bi-fs-body,13px);color:var(--bi-text,#4a5568);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.asst-history__item[data-v-86e8e116]:hover{background:var(--bi-brand-soft,#fff5e3)}.asst-history__title[data-v-86e8e116]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asst-history__del[data-v-86e8e116]{color:var(--bi-text-disabled,#b8c0cc);flex-shrink:0}.asst-history__del[data-v-86e8e116]:hover{color:var(--bi-danger,#f04a4a)}.asst-msgs-wrap[data-v-86e8e116]{flex:1;min-height:0;position:relative}.asst-msgs[data-v-86e8e116]{height:100%;padding:12px;overflow-y:auto}.asst-md[data-v-86e8e116]{word-break:break-word}.asst-md[data-v-86e8e116] p{margin:4px 0}.asst-md[data-v-86e8e116] ul,.asst-md[data-v-86e8e116] ol{margin:4px 0;padding-left:20px}.asst-md[data-v-86e8e116] li{margin:2px 0}.asst-md[data-v-86e8e116] li>p{margin:0}.asst-md[data-v-86e8e116] h1,.asst-md[data-v-86e8e116] h2,.asst-md[data-v-86e8e116] h3{font-size:var(--bi-fs-sm,14px);color:var(--bi-text-strong,#1f2733);margin:8px 0 4px}.asst-md[data-v-86e8e116] code{background:var(--bi-bg-subtle,var(--bi-divider));font-size:var(--bi-fs-body,13px);border-radius:3px;padding:0 4px}.asst-md[data-v-86e8e116] pre{background:var(--bi-bg-subtle,#f6f8fc);border-radius:6px;padding:8px;overflow-x:auto}.asst-md[data-v-86e8e116] a{color:var(--bi-brand-strong,#e8940e)}.asst-md[data-v-86e8e116] blockquote{border-left:3px solid var(--bi-border,#e6eaf0);background:var(--bi-bg-subtle,#f6f8fc);color:var(--bi-text-muted,#8a94a6);font-size:var(--bi-fs-hint,12px);margin:8px 0 0;padding:6px 10px}.asst-md[data-v-86e8e116] blockquote p{margin:0}.asst-md[data-v-86e8e116] table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.asst-md[data-v-86e8e116] td,.asst-md[data-v-86e8e116] th{border:1px solid var(--bi-border,#e6eaf0);white-space:nowrap;padding:2px 6px}.asst-empty[data-v-86e8e116]{color:var(--bi-text-muted,#8a94a6);text-align:center;margin-top:32px}.asst-empty__hi[data-v-86e8e116]{color:var(--bi-text-strong,#1f2733);font-size:var(--bi-fs-md,15px);font-weight:var(--bi-fw-medium,500)}.asst-empty__hint[data-v-86e8e116]{font-size:var(--bi-fs-body,13px)}.asst-quick[data-v-86e8e116]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.asst-row[data-v-86e8e116]{margin-bottom:10px;display:flex}.asst-row--user[data-v-86e8e116]{justify-content:flex-end}.asst-bubble[data-v-86e8e116]{border-radius:var(--bi-radius-input,10px);max-width:86%;font-size:var(--bi-fs-sm,14px);padding:8px 12px;line-height:1.6}.asst-bubble--user[data-v-86e8e116]{background:var(--bi-brand-soft,#fff5e3);color:var(--bi-text-strong,#1f2733)}.asst-bubble--assistant[data-v-86e8e116]{background:var(--bi-bg-subtle,#f6f8fc);color:var(--bi-text,#4a5568)}.asst-bubble.is-clarify[data-v-86e8e116]{background:var(--bi-brand-soft,#fff5e3);border:1px solid var(--bi-warning,#f0a020)}.asst-bubble.is-busy[data-v-86e8e116],.asst-bubble.is-quota[data-v-86e8e116]{background:var(--bi-brand-soft,#fff5e3);border:1px solid #f5dab1}.asst-bubble.is-error[data-v-86e8e116]{background:#fef0f0;border:1px solid #fab6b6}.asst-errico[data-v-86e8e116]{margin-right:4px}.asst-text[data-v-86e8e116]{white-space:pre-wrap;word-break:break-word}.asst-steertag[data-v-86e8e116]{color:var(--bi-warning,#f0a020);border:1px solid #f5dab1;border-radius:8px;margin-right:6px;padding:0 6px;font-size:11px;display:inline-block}.asst-clarify-hint[data-v-86e8e116]{font-size:var(--bi-fs-hint,12px);color:var(--bi-warning,#f0a020);margin-top:4px}.asst-progress[data-v-86e8e116]{color:var(--bi-text-muted,#8a94a6);font-size:var(--bi-fs-body,13px)}.asst-dot[data-v-86e8e116]{background:var(--bi-brand,#f5a623);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1s infinite asst-blink-86e8e116;display:inline-block}@keyframes asst-blink-86e8e116{0%,to{opacity:.3}50%{opacity:1}}.asst-tools[data-v-86e8e116]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.asst-tool[data-v-86e8e116]{font-size:var(--bi-fs-hint,12px);color:var(--bi-text-muted,#8a94a6);background:var(--bi-bg-elevated,var(--bi-card-bg));border:1px solid var(--bi-border,#e6eaf0);border-radius:var(--bi-radius-tag,6px);padding:1px 8px}.asst-steers[data-v-86e8e116]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.asst-steerchip[data-v-86e8e116]{font-size:var(--bi-fs-hint,12px);color:var(--bi-warning,#f0a020);background:var(--bi-brand-soft,#fff5e3);border-radius:10px;padding:1px 8px}.asst-suggest[data-v-86e8e116]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.asst-suggest__btn[data-v-86e8e116]{font-size:var(--bi-fs-hint,12px);color:var(--bi-text-muted)}.asst-retry[data-v-86e8e116]{margin-top:4px}.asst-flag[data-v-86e8e116]{font-size:var(--bi-fs-hint,12px);color:var(--bi-warning,#f0a020);margin-top:4px;display:inline-block}.asst-fb[data-v-86e8e116]{gap:10px;margin-top:6px;display:flex}.asst-fb__btn[data-v-86e8e116]{cursor:pointer;opacity:.45;transition:opacity .15s var(--bi-ease);border-radius:4px;font-size:14px}.asst-fb__btn[data-v-86e8e116]:hover{opacity:.9}.asst-fb__btn.active[data-v-86e8e116]{opacity:1}.asst-fb__btn[data-v-86e8e116]:focus-visible{outline:2px solid var(--bi-brand,#f5a623);outline-offset:2px;opacity:.9}.asst-jump[data-v-86e8e116]{border:1px solid var(--bi-border,#e6eaf0);background:var(--bi-bg-elevated,var(--bi-card-bg));color:var(--bi-text,#4a5568);font-size:var(--bi-fs-hint,12px);cursor:pointer;box-shadow:var(--bi-card-shadow,0 2px 8px #141e321a);border-radius:16px;align-items:center;gap:4px;padding:5px 12px;display:inline-flex;position:absolute;bottom:12px;right:14px}.asst-jump[data-v-86e8e116]:hover{color:var(--bi-brand-strong,#e8940e);border-color:var(--bi-brand,#f5a623)}.asst-jump-fade-enter-active[data-v-86e8e116],.asst-jump-fade-leave-active[data-v-86e8e116]{transition:opacity .18s var(--bi-ease)}.asst-jump-fade-enter-from[data-v-86e8e116],.asst-jump-fade-leave-to[data-v-86e8e116]{opacity:0}.asst-input[data-v-86e8e116]{border-top:1px solid var(--bi-divider,var(--bi-divider));align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.asst-actions[data-v-86e8e116]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.asst-send[data-v-86e8e116]{flex-shrink:0;margin:0!important}@media (prefers-reduced-motion:reduce){.asst-dot[data-v-86e8e116]{animation:none}.asst-fb__btn[data-v-86e8e116],.asst-jump-fade-enter-active[data-v-86e8e116],.asst-jump-fade-leave-active[data-v-86e8e116]{transition:none}}[data-v-86e8e116] sup.evidence-citation{color:var(--bi-cite,#722ed1);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 1px;font-weight:600}[data-v-86e8e116] sup.evidence-citation:hover{color:#531dab;text-decoration:underline}.asst-refs[data-v-86e8e116]{border-top:1px dashed var(--bi-divider,var(--bi-divider));margin:10px 0 0;padding:8px 0 0;font-size:12px;line-height:1.7;list-style:none}.asst-ref[data-v-86e8e116]{cursor:pointer;color:var(--bi-text-subtle);border-radius:4px;align-items:baseline;gap:6px;margin:0 -4px;padding:1px 4px;display:flex}.asst-ref[data-v-86e8e116]:hover{background:var(--bi-hover-bg);color:var(--bi-text,#1f2937)}.asst-ref__n[data-v-86e8e116]{color:var(--bi-cite,#722ed1);flex-shrink:0;font-weight:600}.asst-ref__t[data-v-86e8e116]{word-break:break-word}.asst-kbstep[data-v-86e8e116]{color:var(--bi-text-muted,#8a94a6);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;display:flex}.asst-kbstep__ok[data-v-86e8e116]{color:var(--bi-success,#21a675);font-weight:600;line-height:1}.asst-scope[data-v-86e8e116]{align-items:center;gap:var(--bi-sp-1);margin-bottom:var(--bi-sp-2);padding:2px var(--bi-sp-2);border-radius:var(--bi-radius-sm);background:var(--bi-bg-subtle);color:var(--bi-text-muted);font-size:var(--bi-fs-hint);align-self:flex-start;display:flex}.asst-kbsrc[data-v-86e8e116]{color:var(--bi-text-muted,#8a94a6);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.asst-kbsrc__icon[data-v-86e8e116]{font-size:12px;line-height:1}.asst-kbsrc__lead[data-v-86e8e116]{margin-right:2px}.asst-kbsrc__chip[data-v-86e8e116]{border:1px solid var(--bi-border,#e6eaf0);background:var(--bi-bg-subtle,#f6f8fc);max-width:100%;color:var(--bi-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:1px 7px;font-family:inherit;font-size:11px;overflow:hidden}.asst-kbsrc__chip[data-v-86e8e116]:hover{border-color:var(--bi-cite,#722ed1);color:var(--bi-cite,#722ed1)}.asst-kbsrc__n[data-v-86e8e116]{background:var(--bi-border,#e6eaf0);color:var(--bi-text-muted,#8a94a6);border-radius:6px;margin-left:4px;padding:0 4px}.asst-cite-popover .asst-cite-body{font-size:12px;line-height:1.5}.asst-cite-popover .asst-cite-head{color:var(--bi-cite,#722ed1);margin-bottom:4px;font-weight:600}.asst-cite-popover .asst-cite-label{color:var(--bi-text-strong);margin-bottom:6px}.asst-cite-popover .asst-cite-quote{color:var(--bi-text);background:var(--bi-cite-bg,#f5f0ff);border-left:3px solid var(--bi-cite,#722ed1);padding:6px 8px}.asst-cite-popover .asst-cite-book{color:var(--bi-text-strong);margin-bottom:2px;font-weight:600}.asst-cite-popover .asst-cite-loc{color:var(--bi-text-muted,var(--bi-text-muted));margin-bottom:6px;font-size:11px}.asst-cite-popover .asst-cite-page{white-space:nowrap;margin-left:6px}.asst-cite-popover .asst-cite-excerpt{color:var(--bi-text);background:var(--bi-cite-bg,#f5f0ff);border-left:3px solid var(--bi-cite,#722ed1);max-height:190px;padding:6px 8px;overflow-y:auto}.asst-fab-root[data-v-3407df8f]{z-index:var(--bi-z-overlay);font-family:var(--bi-font-sans);transition:transform var(--bi-dur) var(--bi-ease), opacity var(--bi-dur) var(--bi-ease);position:fixed}.asst-fab-root.is-tucked.is-right[data-v-3407df8f]{opacity:.55;transform:translate(50%)}.asst-fab-root.is-tucked.is-left[data-v-3407df8f]{opacity:.55;transform:translate(-50%)}.asst-fab-root.is-dragging[data-v-3407df8f]{cursor:grabbing;transition:none}.asst-fab-root.is-open[data-v-3407df8f]{opacity:1;transform:none}.asst-fab[data-v-3407df8f]{cursor:pointer;width:56px;height:56px;color:var(--bi-ink-on-deep);background:var(--bi-brand,#f5a623);transition:transform var(--bi-dur-fast) var(--bi-ease), background var(--bi-dur-fast) var(--bi-ease);touch-action:none;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative;box-shadow:0 6px 18px #f5a6235c}.asst-fab[data-v-3407df8f]:hover{background:var(--bi-brand-strong,#e8940e);transform:scale(1.06)}.asst-fab[data-v-3407df8f]:focus-visible{outline:var(--bi-focus-ring);outline-offset:2px}.asst-fab-dot[data-v-3407df8f]{background:var(--bi-danger,#f04a4a);border:2px solid var(--bi-card-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px}.asst-window[data-v-3407df8f]{background:var(--bi-bg-elevated,var(--bi-card-bg));border-radius:var(--bi-card-radius-sm,12px);width:380px;height:560px;max-height:calc(100vh - 120px);box-shadow:var(--bi-card-shadow-hover,0 10px 30px var(--bi-shadow-2));border:1px solid var(--bi-border,#e6eaf0);transition:width var(--bi-dur-mid) var(--bi-ease), height var(--bi-dur-mid) var(--bi-ease);flex-direction:column;display:flex;position:absolute;bottom:70px;overflow:hidden}.asst-fab-root.is-right .asst-window[data-v-3407df8f]{right:0}.asst-fab-root.is-left .asst-window[data-v-3407df8f]{left:0}.asst-window.open-below[data-v-3407df8f]{top:70px;bottom:auto}.asst-window.is-large[data-v-3407df8f]{width:min(720px,92vw);height:min(820px,100vh - 96px)}.asst-header[data-v-3407df8f]{background:var(--bi-brand-deep);color:var(--bi-ink-on-brand);font-weight:var(--bi-fw-semibold,600);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.asst-title[data-v-3407df8f]{font-size:var(--bi-fs-title,16px);align-items:center;gap:6px;display:flex}.asst-header-actions[data-v-3407df8f]{align-items:center;gap:10px;display:flex}.asst-hbtn[data-v-3407df8f]{cursor:pointer;border-radius:var(--bi-radius-sm);transition:background var(--bi-dur-fast) var(--bi-ease);padding:2px}.asst-hbtn[data-v-3407df8f]:hover{background:#ffffff38}.asst-body[data-v-3407df8f]{flex:1;min-height:0}.asst-pop-enter-active[data-v-3407df8f],.asst-pop-leave-active[data-v-3407df8f]{transition:opacity var(--bi-dur-fast) var(--bi-ease), transform var(--bi-dur-fast) var(--bi-ease)}.asst-fab-root.is-right .asst-pop-enter-active[data-v-3407df8f],.asst-fab-root.is-right .asst-pop-leave-active[data-v-3407df8f]{transform-origin:100% 100%}.asst-fab-root.is-left .asst-pop-enter-active[data-v-3407df8f],.asst-fab-root.is-left .asst-pop-leave-active[data-v-3407df8f]{transform-origin:0 100%}.asst-pop-enter-from[data-v-3407df8f],.asst-pop-leave-to[data-v-3407df8f]{opacity:0;transform:scale(.92)translateY(8px)}@media (width<=480px){.asst-window[data-v-3407df8f],.asst-window.is-large[data-v-3407df8f]{width:calc(100vw - 32px);height:calc(100vh - 120px)}.asst-fab-root.is-right .asst-window[data-v-3407df8f]{right:-8px}.asst-fab-root.is-left .asst-window[data-v-3407df8f]{left:-8px}}@media (prefers-reduced-motion:reduce){.asst-fab-root[data-v-3407df8f],.asst-fab[data-v-3407df8f],.asst-window[data-v-3407df8f],.asst-pop-enter-active[data-v-3407df8f],.asst-pop-leave-active[data-v-3407df8f]{transition:none}}.error-boundary[data-v-c414a5c0]{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.error-boundary__detail[data-v-c414a5c0]{max-width:640px;color:var(--el-text-color-secondary,#909399);word-break:break-all;text-align:center;margin-top:8px;font-size:13px}.relogin-hint[data-v-712237f1]{color:var(--el-text-color-secondary);margin:0 0 16px;font-size:13px}body{margin:0}:focus-visible{outline:var(--bi-focus-ring);outline-offset:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:var(--bi-z-skip-link);background:var(--bi-brand-deep);color:var(--bi-ink-on-brand);padding:8px 16px;top:0;left:0}.login-layout{min-height:100vh}.main-layout{height:100vh}.main-layout__aside{border-right:1px solid var(--bi-border);overflow:hidden}.main-layout__header{padding:0}.main-layout__main{padding:var(--bi-pad);background:var(--bi-bg-page);overflow-y:auto}
