.mob-root{--mob-brand: var(--ds-brand, #1677ff);--mob-brand-soft: var(--ds-brand-soft, #e8f3ff);--mob-text: var(--ds-text, #1c2430);--mob-text-2: var(--ds-text-2, #64707f);--mob-text-3: var(--ds-text-3, #8a94a6);--mob-line: var(--ds-line, #e2e7f0);--mob-card: var(--ds-bg-card, #ffffff);--mob-bg: var(--ds-bg-app, #f1f4f9);--mob-r: var(--ds-r-lg, 12px);--mob-shadow: 0 1px 2px rgba(22, 60, 120, .05), 0 4px 12px rgba(22, 60, 120, .06);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--mob-bg);color:var(--mob-text);font-family:var(--ds-font, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif);-webkit-font-smoothing:antialiased;overscroll-behavior:none}.mob-top{flex:none;height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:var(--mob-card);border-bottom:1px solid var(--mob-line);padding-top:env(safe-area-inset-top);box-sizing:content-box}.mob-brand{font-size:15px;font-weight:600;letter-spacing:.5px}.mob-top-right{display:flex;gap:6px}.mob-top-btn{height:28px;padding:0 10px;font-size:13px;color:var(--mob-text-2);background:var(--ds-bg-fill, #f5f7fa);border:1px solid var(--mob-line);border-radius:999px;cursor:pointer}.mob-top-btn:active{transform:scale(.96)}.mob-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mob-main.is-frame{overflow:hidden;display:flex}.mob-page{padding:12px 12px 24px}.mob-loading,.mob-empty{padding:48px 16px;display:flex;justify-content:center}.mob-note{margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6;color:var(--mob-text-2);background:var(--mob-card);border:1px solid var(--mob-line);border-left:3px solid var(--mob-brand);border-radius:var(--mob-r)}.mob-tip{margin:14px 2px 0;font-size:12.5px;line-height:1.6;color:var(--mob-text-3)}.mob-hero{position:relative;overflow:hidden;padding:16px 16px 14px;border-radius:var(--mob-r);color:#fff;background:linear-gradient(135deg,var(--mob-brand) 0%,var(--ds-brand-active, #0958d9) 100%);box-shadow:0 6px 18px #1677ff47}.mob-hero-hi{font-size:17px;font-weight:600;display:flex;align-items:center;gap:8px}.mob-hero-role{font-size:11px;font-weight:400;padding:1px 7px;border-radius:999px;background:#ffffff38}.mob-hero-sub{margin-top:3px;font-size:12px;opacity:.82}.mob-hero-stat{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mob-hero-stat>div{display:flex;flex-direction:column;align-items:center;padding:8px 0;border-radius:10px;background:#ffffff29}.mob-hero-stat b{font-size:19px;line-height:1.2;font-variant-numeric:tabular-nums}.mob-hero-stat span{font-size:11px;opacity:.85;margin-top:2px}.mob-sec-title{margin:18px 4px 8px;font-size:12.5px;font-weight:500;color:var(--mob-text-3);letter-spacing:.5px}.mob-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mob-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 12px;text-align:left;background:var(--mob-card);border:1px solid var(--mob-line);border-radius:var(--mob-r);box-shadow:var(--mob-shadow);cursor:pointer;transition:transform .14s var(--ds-ease-out, ease-out),box-shadow .14s}.mob-tile:active{transform:scale(.97);box-shadow:0 1px 2px #163c7814}.mob-tile-ic{font-size:20px;line-height:1.2}.mob-tile-t{font-size:14.5px;font-weight:600;color:var(--mob-text)}.mob-tile-d{font-size:11.5px;color:var(--mob-text-3)}.mob-list{background:var(--mob-card);border:1px solid var(--mob-line);border-radius:var(--mob-r);box-shadow:var(--mob-shadow);overflow:hidden}.mob-row{display:flex;align-items:center;justify-content:space-between;padding:14px;font-size:14.5px;color:var(--mob-text);text-decoration:none;border-bottom:1px solid var(--mob-line)}.mob-row:last-child{border-bottom:none}.mob-row:active{background:var(--ds-bg-hover, #f0f5ff)}.mob-row-arrow{color:var(--mob-text-3);font-size:17px;line-height:1}.mob-bar{position:sticky;top:0;z-index:2;margin:-12px -12px 10px;padding:10px 12px;display:flex;align-items:center;gap:8px;background:#f1f4f9eb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--mob-line)}.mob-back{height:28px;padding:0 10px;font-size:13px;color:var(--mob-brand);background:var(--mob-card);border:1px solid var(--mob-line);border-radius:999px;cursor:pointer}.mob-bar-t{font-size:15px;font-weight:600}.mob-bar-n{margin-left:auto;font-size:12px;color:var(--mob-text-3)}.mob-user{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--mob-line);background:var(--mob-card)}.mob-user:last-child{border-bottom:none}.mob-user-av{flex:none;width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--mob-brand),var(--ds-brand-active, #0958d9))}.mob-user-main{min-width:0;flex:1}.mob-user-line{display:flex;align-items:center;gap:6px;font-size:14.5px}.mob-user-line b{font-weight:600}.mob-pill{font-size:11px;font-weight:400;padding:1px 6px;border-radius:999px;color:var(--mob-brand);background:var(--mob-brand-soft)}.mob-pill.off{color:var(--mob-text-3);background:var(--ds-bg-fill, #f5f7fa)}.mob-user-sub{margin-top:2px;font-size:12px;color:var(--mob-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-timeline{display:flex;flex-direction:column;gap:8px}.mob-log{padding:12px 14px;background:var(--mob-card);border:1px solid var(--mob-line);border-radius:var(--mob-r);box-shadow:var(--mob-shadow)}.mob-log-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mob-log-act{font-size:13.5px;font-weight:600;color:var(--mob-brand)}.mob-log-time{font-size:11.5px;color:var(--mob-text-3);font-variant-numeric:tabular-nums}.mob-log-d{margin-top:4px;font-size:13px;line-height:1.55;color:var(--mob-text);word-break:break-all}.mob-log-m{margin-top:6px;font-size:11.5px;color:var(--mob-text-3)}.mob-frame-wrap{display:flex;flex-direction:column;height:100%}.mob-frame-note{flex:none;padding:7px 12px;font-size:12px;line-height:1.5;color:var(--mob-text-2);background:var(--mob-brand-soft);border-bottom:1px solid var(--mob-line)}.mob-frame{flex:1;width:100%;min-height:0;border:0;background:var(--mob-card)}.mob-tabs{flex:none;display:grid;grid-template-columns:repeat(3,1fr);background:#fffffff0;-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px);border-top:1px solid var(--mob-line);padding-bottom:env(safe-area-inset-bottom)}.mob-tab{border:0;background:transparent;padding:7px 0 6px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;color:var(--mob-text-3);transition:color .15s}.mob-tab-ic{font-size:18px;line-height:1.1;filter:grayscale(1) opacity(.6);transition:filter .15s,transform .15s}.mob-tab-t{font-size:11px}.mob-tab.on{color:var(--mob-brand)}.mob-tab.on .mob-tab-ic{filter:none;transform:translateY(-1px)}.mob-tab.on .mob-tab-t{font-weight:600}.mob-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--ds-bg-app, #f1f4f9)}.mob-actions{margin-top:14px;display:flex;gap:10px}.mob-btn{flex:1;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border-radius:var(--mob-r);text-decoration:none}.mob-btn.ghost{color:var(--mob-brand);background:var(--mob-card);border:1px solid var(--ds-brand-line, #bae0ff)}.mob-btn:active{transform:scale(.98)}:root{--ds-brand: #1677ff;--ds-brand-hover: #4096ff;--ds-brand-active: #0958d9;--ds-brand-soft: #e8f3ff;--ds-brand-soft-2: #f0f7ff;--ds-brand-line: #bae0ff;--ds-bg-app: #f1f4f9;--ds-bg-sider: #fafbfe;--ds-bg-card: #ffffff;--ds-bg-elevated: #f7f9fc;--ds-bg-hover: #f0f5ff;--ds-bg-fill: #f5f7fa;--ds-bg-mask: rgba(15, 30, 60, .45);--ds-text: #1c2430;--ds-text-2: #64707f;--ds-text-3: #8a94a6;--ds-text-4: #b6bdca;--ds-text-on-brand: #ffffff;--ds-line: #e2e7f0;--ds-line-strong: #d3dae6;--ds-line-dash: #dfe4ee;--ds-success: #52c41a;--ds-success-bg: #f6ffed;--ds-success-line: #b7eb8f;--ds-warning: #faad14;--ds-warning-bg: #fffbe6;--ds-warning-line: #ffe58f;--ds-danger: #ff4d4f;--ds-danger-bg: #fff1f0;--ds-danger-line: #ffa39e;--ds-info: var(--ds-brand);--ds-info-bg: var(--ds-brand-soft);--ds-success-deep: #389e0d;--ds-warning-deep: #d48806;--ds-danger-deep: #cf1322;--ds-violet: #722ed1;--ds-violet-bg: #f9f0ff;--ds-violet-line: #d3adf7;--ds-cyan: #08979c;--ds-cyan-bg: #e6fffb;--ds-cyan-line: #87e8de;--ds-geekblue: #2f54eb;--ds-geekblue-bg: #f0f5ff;--ds-geekblue-line: #adc6ff;--ds-orange: #d46b08;--ds-orange-bg: #fff7e6;--ds-orange-line: #ffd591;--ds-danger-bg-2: #fff2f0;--ds-danger-line-2: #ffccc7;--ds-bg-mist: #fafbfd;--ds-bg-sunken: #f0f3f8;--ds-line-soft: #eef1f7;--ds-mask-white: #ffffff;--ds-grad-brand: linear-gradient(135deg, var(--ds-brand), var(--ds-brand-active));--ds-grad-card: linear-gradient(135deg, var(--ds-bg-card), var(--ds-bg-elevated));--ds-grad-surface: linear-gradient(180deg, var(--ds-bg-card), var(--ds-bg-mist));--ds-font: "Noto Sans SC", "MiSans", "HarmonyOS Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--ds-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace;--ds-fs-12: 12px;--ds-fs-13: 13px;--ds-fs-14: 14px;--ds-fs-15: 15px;--ds-fs-16: 16px;--ds-fs-18: 18px;--ds-fs-20: 20px;--ds-fs-24: 24px;--ds-fs-30: 30px;--ds-lh: 1.5715;--ds-lh-title: 1.35;--ds-fw-medium: 500;--ds-fw-semibold: 600;--ds-sp-1: 4px;--ds-sp-2: 8px;--ds-sp-3: 12px;--ds-sp-4: 16px;--ds-sp-5: 20px;--ds-sp-6: 24px;--ds-sp-8: 32px;--ds-sp-10: 40px;--ds-brand-light: #69b1ff;--ds-bg-accent-soft: #f7faff;--ds-slate-strong: #33405a;--ds-slate: #55606e;--ds-slate-soft: #6b7788;--ds-slate-soft-2: #8b98ab;--ds-r-sm: 6px;--ds-r: 8px;--ds-r-lg: 12px;--ds-r-xl: 16px;--ds-r-pill: 999px;--ds-r-xs: 4px;--ds-shadow-sm: 0 1px 2px rgba(22, 60, 120, .05), 0 1px 6px rgba(22, 60, 120, .06);--ds-shadow: 0 4px 12px rgba(22, 60, 120, .08), 0 2px 4px rgba(22, 60, 120, .05);--ds-shadow-lg: 0 12px 32px rgba(22, 60, 120, .12), 0 4px 10px rgba(22, 60, 120, .06);--ds-focus-ring: 0 0 0 3px rgba(22, 119, 255, .16);--ds-ease: cubic-bezier(.22, .61, .36, 1);--ds-ease-out: cubic-bezier(.16, 1, .3, 1);--ds-dur-fast: .12s;--ds-dur: .2s;--ds-dur-slow: .32s;--ds-sider-w: 216px;--ds-sider-w-collapsed: 64px;--ds-header-h: 56px;--ds-page-pad-x: 20px;--ds-page-pad-t: 16px;--ds-page-pad-b: 32px;--ds-content-max: 1440px;--ds-control-h: 32px;--ds-control-h-lg: 40px;--ds-table-head-h: 44px;--ds-table-row-h: 46px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}:where(body){margin:0;font-family:var(--ds-font);font-size:var(--ds-fs-14);font-weight:500;line-height:var(--ds-lh);color:var(--ds-text);background:var(--ds-bg-app);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto}:where(h1,h2,h3,h4,h5){color:var(--ds-text);font-weight:var(--ds-fw-semibold);line-height:var(--ds-lh-title)}:where(a){color:var(--ds-brand);text-decoration:none;transition:color var(--ds-dur-fast) var(--ds-ease)}:where(a:hover){color:var(--ds-brand-hover)}:where(code,pre,kbd){font-family:var(--ds-font-mono);font-size:.92em}:where(::selection){background:var(--ds-brand-soft);color:var(--ds-brand-active)}:where(.ds-page,.base-page,.page-card,.mod-fin-page,.mod-sales-page,.page){padding:var(--ds-page-pad-t) var(--ds-page-pad-x) var(--ds-page-pad-b);box-sizing:border-box}:where(.ds-page-head,.page-head,.mod-sales-page-title,.mod-fin-header,.base-page-head){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-sp-3);flex-wrap:wrap;margin-bottom:var(--ds-sp-4)}:where(.ds-page-head h1,.ds-page-head h2,.page-head h1,.page-head h2,.base-page-head h1,.base-page-head h2){margin:0;font-size:var(--ds-fs-18);font-weight:var(--ds-fw-semibold);line-height:var(--ds-lh-title);letter-spacing:.01em}:where(.ds-page-head p,.ds-page-head .sub,.page-head p,.page-head .sub,.base-page-head p,.page .sub){margin:var(--ds-sp-1) 0 0;font-size:var(--ds-fs-13);color:var(--ds-text-2);line-height:var(--ds-lh)}:where(.ds-page-actions,.page-head-actions,.mod-sales-page-actions){display:flex;align-items:center;gap:var(--ds-sp-2);flex-wrap:wrap}:where(.ds-card,.ds-panel){background:var(--ds-bg-card);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow-sm);padding:var(--ds-sp-5);transition:box-shadow var(--ds-dur) var(--ds-ease),border-color var(--ds-dur) var(--ds-ease)}:where(.ds-card:hover,.ds-panel:hover){box-shadow:var(--ds-shadow)}:where(.ds-empty){padding:var(--ds-sp-10) var(--ds-sp-4);text-align:center;color:var(--ds-text-3);font-size:var(--ds-fs-13)}:where(.ant-card){border-radius:var(--ds-r-lg)}:where(.ant-card .ant-card-head){min-height:48px;padding:0 var(--ds-sp-5);border-bottom-color:var(--ds-line)}:where(.ant-card .ant-card-head-title){font-size:var(--ds-fs-15);font-weight:var(--ds-fw-semibold);color:var(--ds-text);padding:var(--ds-sp-3) 0}:where(.ant-card .ant-card-body){padding:var(--ds-sp-5)}:where(.ant-table-thead>tr>th){background:var(--ds-bg-elevated);color:var(--ds-text-2);font-weight:var(--ds-fw-medium);font-size:var(--ds-fs-13);letter-spacing:.02em}:where(.ant-table-tbody>tr>td){color:var(--ds-text);font-size:var(--ds-fs-14)}:where(.ant-table-tbody>tr:hover>td){background:var(--ds-bg-hover)}:where(.ant-form-item-label>label){font-size:var(--ds-fs-13);color:var(--ds-text-2);font-weight:var(--ds-fw-medium);height:auto}:where(.ant-input,.ant-input-affix-wrapper input,textarea.ant-input,.ant-input-number-input,.ant-select-selection-item,.ant-select-selection-search-input,.ant-picker-input>input){font-weight:500}:where(.ant-table-tbody>tr>td,.ant-menu-item,.ant-menu-submenu-title){font-weight:500}:where(.ant-form-item){margin-bottom:18px}:where(.ant-form-item-extra){font-size:var(--ds-fs-12);color:var(--ds-text-3)}:where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker){border-radius:var(--ds-r);font-size:var(--ds-fs-14)}:where(.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused){box-shadow:var(--ds-focus-ring)}:where(.ant-btn){font-weight:var(--ds-fw-medium);border-radius:var(--ds-r);transition:background var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease),transform var(--ds-dur-fast) var(--ds-ease)}:where(.ant-btn-default){box-shadow:none}:where(.ant-btn:not(:disabled):active){transform:translateY(.5px)}:where(.ant-tag){border-radius:var(--ds-r-sm);font-size:var(--ds-fs-12);line-height:20px;padding-inline:var(--ds-sp-2);margin-inline-end:var(--ds-sp-1)}:where(.ant-statistic-content){font-variant-numeric:tabular-nums;letter-spacing:-.01em}:where(.ant-statistic-title){font-size:var(--ds-fs-13);color:var(--ds-text-2)}:where(.ant-tabs-top>.ant-tabs-nav:before){border-bottom-color:var(--ds-line)}:where(.ant-tabs .ant-tabs-tab){font-size:var(--ds-fs-14)}:where(.ant-modal .ant-modal-content){border-radius:var(--ds-r-xl);padding:0}:where(.ant-modal .ant-modal-header){padding:var(--ds-sp-4) var(--ds-sp-5);border-bottom:1px solid var(--ds-line);margin-bottom:0}:where(.ant-modal .ant-modal-title){font-size:var(--ds-fs-16);font-weight:var(--ds-fw-semibold)}:where(.ant-modal .ant-modal-body){padding:var(--ds-sp-5)}:where(.ant-modal .ant-modal-footer){padding:var(--ds-sp-3) var(--ds-sp-5) var(--ds-sp-4);border-top:1px solid var(--ds-line);margin-top:0}:where(.ant-descriptions-item-label){color:var(--ds-text-2);font-size:var(--ds-fs-13)}:where(.ant-drawer .ant-drawer-header){border-bottom:1px solid var(--ds-line)}:where(.ant-drawer .ant-drawer-header-title){font-size:var(--ds-fs-16);font-weight:var(--ds-fw-semibold)}:where(.ant-menu-light .ant-menu-item-selected){background:var(--ds-brand-soft);color:var(--ds-brand);font-weight:var(--ds-fw-medium)}:where(*::-webkit-scrollbar){width:8px;height:8px}:where(*::-webkit-scrollbar-thumb){background:var(--ds-line-strong);border-radius:var(--ds-r-pill)}:where(*::-webkit-scrollbar-thumb:hover){background:var(--ds-text-4)}:where(*::-webkit-scrollbar-track){background:transparent}:where(:focus-visible){outline:2px solid var(--ds-brand);outline-offset:2px}@keyframes ds-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ds-enter{animation:ds-fade-up var(--ds-dur-slow) var(--ds-ease-out) both}.ds-fade{animation:ds-fade-in var(--ds-dur) var(--ds-ease) both}:where(.ds-skeleton){border-radius:var(--ds-r-sm);background:linear-gradient(90deg,var(--ds-bg-fill) 25%,var(--ds-bg-elevated) 37%,var(--ds-bg-fill) 63%);background-size:400% 100%;animation:ds-shimmer 1.4s ease-in-out infinite}@media(max-width:768px){:where(.ds-page,.base-page,.page-card,.mod-fin-page,.mod-sales-page,.page){padding:var(--ds-sp-3) var(--ds-sp-3) var(--ds-sp-6)}:where(.ds-page-head,.page-head,.mod-sales-page-title,.base-page-head){margin-bottom:var(--ds-sp-3)}:where(.ds-page-head h1,.ds-page-head h2,.page-head h1,.page-head h2){font-size:var(--ds-fs-16)}:where(.ant-card .ant-card-body){padding:var(--ds-sp-4)}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table{min-width:max-content}.ant-space:not(.ant-space-vertical){flex-wrap:wrap!important}.ant-card-head-wrapper{flex-wrap:wrap!important;gap:6px}.ant-card-extra{margin-inline-start:0!important}.ant-card-head-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;padding:8px 0}.ant-form-item-row{flex-direction:column!important;flex-wrap:wrap!important}.ant-form-item-label{text-align:left!important;padding-bottom:2px}.ant-form-item-label>label{height:auto}.ant-form-item-control{width:100%;min-width:0}.ant-tabs-nav-wrap,.ant-radio-group{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-tabs-nav-list{flex-wrap:nowrap!important}.ant-tabs-tab{padding:8px 10px}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto!important}.ant-modal .ant-modal-body{padding:12px}.ant-drawer-content-wrapper{max-width:100vw}:where(.ant-typography,.ant-card,.ant-list-item,.ant-descriptions-item-content){overflow-wrap:anywhere}}:root{--bp-accent: var(--ds-brand);--bp-bg: var(--ds-bg-app);--bp-sider: var(--ds-bg-sider);--bp-card: var(--ds-bg-card);--bp-text: var(--ds-text);--bp-text2: var(--ds-text-2);--bp-line: var(--ds-line);--bp-hl: var(--ds-brand-soft)}html,body,#root{height:100%;margin:0}body{background:var(--bp-bg);color:var(--bp-text);transition:background .25s ease,color .25s ease}.ant-layout-sider,.ant-layout-sider *,.ant-layout-header,.ant-layout-header *{user-select:none;-webkit-user-select:none}.ant-layout-content .ant-card{background:var(--bp-card)!important;color:var(--bp-text)!important}.ant-layout-content .ant-table{background:transparent;color:var(--bp-text)}.ant-layout-content .ant-table-thead>tr>th{background:transparent!important;color:var(--bp-text2)!important;border-color:var(--bp-line)!important}.ant-layout-content .ant-table-tbody>tr>td{color:var(--bp-text)!important;border-color:var(--bp-line)!important}.ant-layout-content .ant-typography,.ant-layout-content .ant-typography code,.ant-layout-content .ant-typography pre{color:var(--bp-text)}.base-logo{padding:18px 16px 10px;font-weight:700;font-size:16px;line-height:1.4;color:var(--bp-text)}.base-logo-sub{font-size:12px;font-weight:400;color:var(--bp-text2)}.base-frame{width:100%;height:100%;border:0;display:block;background:var(--bp-card)}.base-page{padding:16px 20px 32px}.base-content{scrollbar-gutter:stable}.base-muted{color:var(--bp-text2)}.hk-hero{display:flex;flex-direction:column;align-items:center;padding:32px 16px 18px}.hk-hero-orb{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bp-accent),color-mix(in srgb,var(--bp-accent) 40%,var(--ds-bg-card)));box-shadow:0 10px 30px color-mix(in srgb,var(--bp-accent) 35%,transparent)}.hk-hero-name{margin-top:14px;font-size:20px;font-weight:700;color:var(--bp-text);letter-spacing:.5px}.hk-hero-sub{margin-top:6px;font-size:13px;color:var(--bp-text2);text-align:center}.hk-avatar-ring{flex:none;padding:2px;border-radius:50%;background:linear-gradient(135deg,var(--bp-accent),var(--ds-brand-line));display:inline-flex;height:fit-content}.hk-bubble-user{padding:10px 14px;border-radius:var(--ds-r-xl) var(--ds-r-xl) var(--ds-r-xs) var(--ds-r-xl);background:linear-gradient(135deg,var(--bp-accent),color-mix(in srgb,var(--bp-accent) 60%,var(--ds-brand-light)));color:var(--ds-text-on-brand);font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:break-word;box-shadow:0 4px 14px color-mix(in srgb,var(--bp-accent) 28%,transparent)}.hk-bubble-ai{padding:10px 14px;border-radius:var(--ds-r-xs) var(--ds-r-xl) var(--ds-r-xl) var(--ds-r-xl);background:var(--bp-card);border:1px solid var(--bp-line);color:var(--bp-text);font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 8px #0f28500d}.hk-input-pill{border:1px solid var(--bp-line);border-radius:24px;background:var(--bp-card);padding:10px 12px 8px;box-shadow:0 6px 20px #1677ff14;transition:border-color .15s ease,box-shadow .15s ease}.hk-input-pill:focus-within{border-color:var(--bp-accent);box-shadow:0 6px 20px #1677ff29}.hk-send-btn.ant-btn-primary{background:linear-gradient(135deg,var(--bp-accent),color-mix(in srgb,var(--bp-accent) 55%,var(--ds-brand-light)));border:none;box-shadow:0 4px 12px color-mix(in srgb,var(--bp-accent) 35%,transparent)}.hk-send-btn.ant-btn-primary:not(:disabled):hover{filter:brightness(1.06)}@keyframes hk-pulse{0%,to{box-shadow:0 0 #ffd66680}50%{box-shadow:0 0 0 5px #ffd66600}}.md-link{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;margin:2px 6px 2px 0;border-radius:var(--ds-r-pill);border:1px solid color-mix(in srgb,var(--bp-accent) 42%,var(--bp-line));background:color-mix(in srgb,var(--bp-accent) 7%,var(--bp-card));color:var(--bp-accent);font-size:13px;line-height:1.5;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.md-link:hover{border-color:var(--bp-accent);background:color-mix(in srgb,var(--bp-accent) 12%,var(--bp-card));box-shadow:0 4px 12px #1677ff2e;transform:translateY(-1px);color:var(--bp-accent)}.md-p{margin:2px 0}.md-list{margin:4px 0;padding-left:20px}.md-list li{margin:2px 0}.md-quote{margin:6px 0;padding:6px 12px;border-radius:var(--ds-r);background:color-mix(in srgb,var(--bp-accent) 7%,transparent);color:var(--bp-text2)}.md-hr{border:none;border-top:1px solid var(--bp-line);margin:10px 0}.md-table-wrap{margin:6px 0;overflow-x:auto;max-width:100%}.md-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.md-table th,.md-table td{border:1px solid var(--bp-line);padding:5px 8px;text-align:left;vertical-align:top}.md-table th{background:var(--bp-bg);font-weight:600;white-space:nowrap}.md-pre{background:var(--bp-bg);border:1px solid var(--bp-line);border-radius:var(--ds-r);padding:8px 10px;font-size:12px;overflow-x:auto;margin:6px 0;white-space:pre;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.hk-bubble-ai code,.hk-bubble-user code{background:color-mix(in srgb,var(--bp-accent) 10%,transparent);padding:1px 5px;border-radius:var(--ds-r-xs);font-size:13px}.hk-bubble-user code{background:#ffffff38}.hk-tab{cursor:pointer;padding:5px 14px;border-radius:var(--ds-r-pill);font-size:14px;color:var(--bp-text2);border:1px solid transparent;transition:background .15s ease,color .15s ease}.hk-tab:hover{color:var(--bp-accent)}.hk-tab.on{color:var(--ds-text-on-brand);background:var(--bp-accent);border-color:transparent;font-weight:500}.hk-progress-track{display:flex;gap:4px;flex:none}.hk-progress-seg{width:26px;height:6px;border-radius:3px;background:var(--bp-bg);border:1px solid var(--bp-line);transition:background .2s ease}.hk-progress-seg.done{background:var(--bp-accent);border-color:var(--bp-accent)}.hk-progress-seg.cur{background:color-mix(in srgb,var(--bp-accent) 45%,var(--ds-bg-card));animation:hk-pulse 1.2s ease infinite}.hk-comment-card{border:1px solid var(--bp-line);border-radius:var(--ds-r-lg);background:var(--bp-card);padding:12px 14px;box-shadow:0 2px 8px #0f28500a;transition:border-color .15s ease,box-shadow .15s ease}.hk-comment-card:hover{border-color:color-mix(in srgb,var(--bp-accent) 40%,var(--bp-line));box-shadow:0 4px 14px #1677ff14}.hk-plat-tag{font-size:11px;padding:1px 8px;border-radius:var(--ds-r-pill);color:var(--ds-text-on-brand);flex:none}.hk-plat-tag.plat-douyin{background:var(--ds-brand)}.hk-plat-tag.plat-kuaishou{background:var(--ds-warning)}.hk-plat-tag.plat-xiaohongshu{background:var(--ds-danger)}.hk-intent-chip{display:inline-block;margin-top:6px;font-size:11px;padding:1px 8px;border-radius:var(--ds-r-pill);color:var(--bp-accent);background:color-mix(in srgb,var(--bp-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--bp-accent) 30%,transparent)}.hk-intent-chip.tier-high{color:var(--ds-orange);background:var(--ds-orange-bg);border-color:var(--ds-orange-line)}.hk-intent-chip.tier-mid{color:var(--ds-brand-active);background:var(--ds-brand-soft);border-color:var(--ds-brand-line)}.hk-intent-chip.tier-low{color:var(--ds-text-3);background:var(--ds-bg-mist);border-color:var(--ds-line-strong)}.hk-sent-badge{font-size:11px;padding:1px 8px;border-radius:var(--ds-r-pill);color:var(--ds-text-on-brand);background:var(--ds-success-deep);flex:none}.hk-sent-block{margin-top:8px;padding:6px 10px;border-radius:var(--ds-r);font-size:12px;color:var(--ds-success-deep);background:var(--ds-success-bg);border:1px solid var(--ds-success-line);word-break:break-word}.hk-sent-time{margin-top:2px;font-size:11px;color:var(--ds-success)}.hk-reply-preview{margin-top:8px;font-size:12px;color:var(--bp-text2);background:var(--bp-bg);border:1px solid var(--bp-line);border-radius:var(--ds-r);padding:6px 10px;white-space:pre-wrap;word-break:break-word}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title,.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover{color:var(--bp-text)!important}.ant-menu-light .ant-menu-item-selected{color:var(--bp-accent)!important;background:var(--bp-hl)!important}.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--bp-accent)!important}.ant-menu-light .ant-menu-submenu-arrow{color:var(--bp-text2)!important}.ai-ball{position:fixed;right:28px;bottom:28px;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--bp-accent);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 6px 18px #1677ff73;z-index:999;transition:transform .15s ease,box-shadow .15s ease}.ai-ball:hover{transform:scale(1.08);box-shadow:0 8px 22px #1677ff8c}.ai-ball-face{width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}.ai-float{position:fixed;right:24px;top:88px;width:400px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--ds-r-lg);box-shadow:0 12px 36px #0f172a38;overflow:hidden;z-index:1000;color:var(--bp-text)}.ai-float-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bp-sider);border-bottom:1px solid var(--bp-line);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;font-weight:600;font-size:13px}.ai-float{transition:transform .2s ease,opacity .2s ease}.ai-float.ai-float-closing{transform:translate(var(--cx, 0px),var(--cy, 0px)) scale(.12);opacity:0;pointer-events:none}.ai-docked-pulse{display:inline-block;animation:ai-dock-pulse .9s ease-in-out 2;color:var(--bp-accent)!important}@keyframes ai-dock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.ai-float-body{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column}.ai-float-msgs{flex:1;min-height:80px;overflow:auto;margin-bottom:12px}.sh-cursor:after{content:"▍";margin-left:1px;animation:sh-blink 1s steps(2) infinite;color:var(--bp-accent)}@keyframes sh-blink{50%{opacity:0}}.sh-dots span{display:inline-block;animation:sh-dot 1.2s infinite}.sh-dots span:nth-child(2){animation-delay:.2s}.sh-dots span:nth-child(3){animation-delay:.4s}@keyframes sh-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.base-sider-grip{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:20;transition:background .15s ease}.base-sider-grip:hover{background:color-mix(in srgb,var(--bp-accent) 30%,transparent)}.hk-bw{position:relative;background:var(--ds-bg-mist);border:1px solid var(--ds-line-soft);border-radius:var(--ds-r-xl);padding:16px 20px}.hk-bw,.hk-bw *{-webkit-font-smoothing:subpixel-antialiased;text-rendering:auto}.hk-bw .ant-btn{font-weight:500}.hk-bw .ant-btn-primary,.hk-bw .hk-send-btn.ant-btn-primary{-webkit-font-smoothing:antialiased;font-size:14px}.hk-bw .ant-btn-primary:disabled,.hk-bw .ant-btn-primary[disabled]{background:var(--ds-bg-fill);color:#00000040;border:1px solid var(--ds-line-strong);box-shadow:none}.hk-bw .hk-comment-card,.hk-bw .hk-bubble-ai,.hk-bw .hk-hero,.hk-bw .hk-progress-track,.hk-bw .hk-input-pill{background:var(--ds-bg-card);border:1px solid var(--ds-line-soft);box-shadow:0 1px 2px #1677ff0d,0 8px 20px -14px #1677ff29}.hk-bw .hk-tab{border-radius:var(--ds-r-pill);padding:5px 16px;background:transparent;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.hk-bw .hk-tab:hover{border-color:transparent;color:var(--bp-accent);box-shadow:none}.hk-bw .hk-tab.on{background:var(--bp-accent);border-color:transparent;color:var(--ds-text-on-brand);box-shadow:none}.hk-msg-anim{animation:hk-fade-up .32s ease-out both}@keyframes hk-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hk-bw .hk-bubble-ai{border-radius:var(--ds-r-sm) var(--ds-r-xl) var(--ds-r-xl) var(--ds-r-xl)}.hk-bw .hk-bubble-user{border-radius:var(--ds-r-xl) var(--ds-r-sm) var(--ds-r-xl) var(--ds-r-xl);background:var(--bp-accent);box-shadow:0 6px 16px -8px #1677ff80}.hk-bw .hk-avatar-ring{box-shadow:0 0 0 2px var(--ds-bg-card),0 0 10px #1677ff59}.hk-bw .hk-comment-card{border-radius:var(--ds-r-lg);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hk-bw .hk-comment-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bp-accent) 40%,var(--ds-line-soft));box-shadow:0 10px 22px -12px #1677ff4d}.hk-bw .hk-batch-card{border:1px solid var(--bp-line);border-radius:var(--ds-r-lg);background:var(--bp-card);padding:4px 8px 8px}.hk-bw .hk-batch-head{display:flex;align-items:center;gap:8px;padding:8px 4px;border-radius:var(--ds-r);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.hk-bw .hk-batch-head:hover{background:color-mix(in srgb,var(--bp-accent) 6%,transparent)}.hk-bw .hk-batch-count{font-size:12px;color:var(--bp-text2);background:var(--bp-bg);border:1px solid var(--bp-line);border-radius:var(--ds-r-pill);padding:1px 10px}.hk-card-anim{animation:hk-fade-up .32s ease-out both}.hk-card-anim:nth-child(1){animation-delay:.02s}.hk-card-anim:nth-child(2){animation-delay:.05s}.hk-card-anim:nth-child(3){animation-delay:.08s}.hk-card-anim:nth-child(4){animation-delay:.11s}.hk-card-anim:nth-child(5){animation-delay:.14s}.hk-card-anim:nth-child(6){animation-delay:.17s}.hk-card-anim:nth-child(7){animation-delay:.2s}.hk-card-anim:nth-child(8){animation-delay:.23s}.hk-card-anim:nth-child(9){animation-delay:.26s}.hk-card-anim:nth-child(10){animation-delay:.29s}.hk-bw .hk-progress-seg.done{background:var(--bp-accent)}.hk-bw .hk-progress-seg.cur{background:var(--bp-accent);animation:hk-cur-pulse 1.2s ease-in-out infinite}@keyframes hk-cur-pulse{0%,to{opacity:.4}50%{opacity:1}}.hk-bw .hk-hero-orb{background:var(--bp-accent);box-shadow:0 10px 24px -10px #1677ff8c}.hk-bw .hk-input-pill{border-radius:var(--ds-r-lg);border:1px solid var(--ds-line);background:var(--ds-bg-card);box-shadow:0 1px 2px #1677ff0d}.hk-bw .hk-input-pill .ant-input,.hk-bw .hk-input-pill .ant-input:focus{border:none!important;box-shadow:none!important;background:transparent;outline:none}.hk-bw .hk-input-pill:focus-within{border-color:var(--bp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bp-accent) 14%,transparent),0 6px 18px -10px #1677ff40}.hk-bw .hk-send-btn.ant-btn-primary:not(:disabled){background:var(--bp-accent);border:none;border-radius:var(--ds-r-xs);box-shadow:0 6px 14px -6px #1677ff8c;transition:background .16s ease,box-shadow .16s ease}.hk-bw .hk-send-btn.ant-btn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--bp-accent) 88%,#000);box-shadow:0 9px 20px -8px #1677ffa6}.hk-bw .hk-stop-btn.ant-btn{background:transparent!important;border:none;box-shadow:none}.hk-bw .hk-stop-btn.ant-btn:hover{background:#ff4d4f14!important}.hk-split-divider{position:relative;flex:none;height:8px;margin:-1px 0;cursor:ns-resize;-webkit-user-select:none;user-select:none;z-index:2}.hk-split-divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:3px;border-radius:var(--ds-r-pill);background:var(--ds-line-strong);transition:background .15s ease,width .15s ease}.hk-split-divider:hover:after{background:var(--bp-accent);width:64px}.hk-bw .ant-btn-primary:not(.hk-send-btn):not(:disabled){background:var(--bp-accent);border:none;box-shadow:0 4px 12px -6px #1677ff80;transition:background .16s ease,box-shadow .16s ease}.hk-bw .ant-btn-primary:not(.hk-send-btn):not(:disabled):hover{background:color-mix(in srgb,var(--bp-accent) 88%,#000);box-shadow:0 8px 18px -8px #1677ff99}.hk-bw ::selection{background:color-mix(in srgb,var(--bp-accent) 24%,transparent)}.hk-bw textarea,.hk-bw input{caret-color:var(--bp-accent)}.hk-bw *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bp-accent) 35%,transparent) transparent}.hk-bw *::-webkit-scrollbar{width:8px;height:8px}.hk-bw *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--bp-accent) 35%,var(--ds-bg-card));border-radius:var(--ds-r-pill)}.hk-bw *::-webkit-scrollbar-track{background:transparent}.hk-bw .ant-btn:focus-visible,.hk-bw .ant-input:focus,.hk-bw textarea:focus{outline:2px solid color-mix(in srgb,var(--bp-accent) 45%,transparent);outline-offset:2px}.page h2{margin:0 0 6px;padding:0;font-size:20px;line-height:32px;font-weight:700;color:var(--bp-text)}.page .sub{margin:0 0 16px;font-size:14px;line-height:22px;color:var(--bp-text2)}.wb-wrap{display:flex;gap:14px;align-items:stretch;padding:16px 20px}.wb-wrap .wb-rail,.hk-bw .wb-rail,.wb-wrap>.wb-rail{border:1px solid var(--bp-line);border-radius:var(--ds-r-lg) 0 0 var(--ds-r-lg);background:var(--ds-bg-accent-soft);box-shadow:none}.wb-wrap>.hk-bw.wb-chat{border:1px solid var(--bp-line);border-left:none;border-radius:0 var(--ds-r-lg) var(--ds-r-lg) 0;background:var(--ds-bg-card);box-shadow:none}.wb-wrap{gap:0}.wb-agent{border:1px solid var(--bp-line);border-radius:var(--ds-r);transition:background .2s ease,border-color .2s ease}.wb-agent:hover{background:var(--bp-hl)}.wb-agent.on{background:var(--bp-hl);border-color:var(--bp-accent)}.wb-hist-item{transition:background .15s ease}.wb-hist-item:hover,.wb-hist-item.on{background:var(--bp-hl)}.hk-bw .wb-spec-panel{padding:14px 16px 12px}.hk-bw .wb-spec-title{font-size:15px;font-weight:700;color:var(--bp-text);margin-bottom:4px}.hk-bw .wb-spec-hint{font-size:12px;color:var(--bp-text2);line-height:1.55;margin-bottom:10px}.hk-bw .wb-spec-group{margin-top:10px}.hk-bw .wb-spec-q{font-size:13px;font-weight:600;color:var(--bp-text);margin-bottom:7px}.hk-bw .wb-spec-chip{display:inline-block;padding:5px 14px;border-radius:var(--ds-r-pill);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none;border:1px solid var(--bp-line);background:var(--ds-bg-card);color:var(--bp-text);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.hk-bw .wb-spec-chip:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.hk-bw .wb-spec-chip.on{border-color:var(--bp-accent);background:color-mix(in srgb,var(--bp-accent) 10%,var(--ds-bg-card));color:var(--bp-accent);box-shadow:0 2px 8px -4px #1677ff66}.hk-bw .wb-spec-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:10px;border-top:1px dashed var(--bp-line)}.hk-bw .wb-progress-strip{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:10px;border:1px solid var(--ds-line-soft);border-radius:var(--ds-r);background:var(--ds-bg-accent-soft);box-shadow:0 1px 2px #1677ff0d}.hk-bw .wb-progress-bar-track{flex:1;min-width:60px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--bp-accent) 12%,var(--ds-bg-card));overflow:hidden}.hk-bw .wb-progress-bar{width:34%;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--bp-accent) 55%,var(--ds-bg-card)),var(--bp-accent));animation:wb-progress-slide 1.4s ease-in-out infinite}@keyframes wb-progress-slide{0%{transform:translate(-110%)}to{transform:translate(400%)}}.hk-bw .wb-progress-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--bp-text2);white-space:nowrap;flex:none}.hk-shell{background:linear-gradient(180deg,var(--ds-bg-mist) 0%,var(--ds-bg-card) 70px)!important;border:1px solid var(--bp-line)!important;border-radius:var(--ds-r-lg)!important;box-shadow:var(--bp-shadow-sm);margin:0;padding:10px 12px 12px!important}.sh-merged{background:linear-gradient(180deg,var(--ds-bg-mist) 0%,var(--ds-bg-card) 70px)}.wb-hero-orb{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ds-brand),var(--ds-brand-light));box-shadow:0 8px 24px #1677ff4d;animation:bp-float 3.2s ease-in-out infinite}.hk-rail-head{flex:none;background:linear-gradient(160deg,var(--ds-bg-hover),var(--ds-bg-card) 70%);border:1px solid var(--ds-line);border-radius:var(--ds-r-lg);padding:12px 12px 10px;margin-bottom:12px}.hk-sec-label{font-size:12px;color:var(--bp-text2);font-weight:600;padding-left:9px;position:relative}.hk-sec-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;border-radius:2px;background:linear-gradient(180deg,var(--ds-brand),var(--ds-brand-light))}.hk-bw .wb-rail.hk-bw{border:1px solid var(--bp-line);border-radius:var(--ds-r-lg) 0 0 var(--ds-r-lg);box-shadow:none;background:var(--ds-bg-accent-soft)}.hk-bw .hk-rail-head{border-radius:var(--ds-r-lg);border-bottom:1px solid var(--bp-line);margin-bottom:12px}.hk-bw .hk-rail-head+.hk-sec-label{margin-top:0}.sh-merged{display:flex;flex-direction:column;height:calc(100vh - 64px);overflow:hidden;background:var(--ds-bg-card);border:1px solid var(--bp-line);border-radius:var(--ds-r-lg);box-shadow:var(--bp-shadow-sm);padding:10px 12px 12px;margin:0}.sh-merged-tabs{flex:none;height:auto;padding:0 4px;margin-bottom:10px;display:flex;align-items:center;gap:8px;background:transparent;border-bottom:none}.sh-tab{cursor:pointer;padding:5px 14px;border-radius:var(--ds-r-pill);font-size:14px;color:var(--bp-text2);border:1px solid transparent;transition:background .15s ease,color .15s ease}.sh-tab:hover{color:var(--bp-accent)}.sh-tab.on{background:var(--bp-accent);color:var(--ds-text-on-brand);font-weight:600}.sh-merged>.page,.sh-merged>.wb-wrap{flex:1;min-height:0;overflow-y:auto}.sh-cards{padding:16px 20px 32px}.sh-merged-tabs{padding:0 4px}.sh-merged .wb-wrap{padding:0}.sh-merged .sh-cards{padding:6px 8px 12px}.sh-cards h2{text-align:center}.sh-cards .sub{text-align:center;max-width:760px;margin:0 auto 16px}.sh-groups{display:flex;flex-direction:column;gap:14px;max-width:1240px;margin:0 auto;text-align:left}.sh-group-card{width:100%;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--ds-r-lg);overflow:hidden}.sh-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;background:transparent;border:none;cursor:pointer;font:inherit;transition:background .15s ease}.sh-group-head:hover{background:var(--bp-hl)}.sh-group-title{font-weight:600;font-size:15px;color:var(--bp-text)}.sh-group-arrow{color:var(--bp-text2);font-size:12px;transition:transform .25s ease}.sh-group-arrow.open{transform:rotate(180deg)}.sh-group-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease;border-top:1px solid transparent}.sh-group-card.open .sh-group-body{grid-template-rows:1fr;border-top-color:var(--bp-line)}.sh-group-body-inner{overflow:hidden;min-height:0}.sh-agent-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:12px 14px 14px}.sh-agent-row{flex:0 0 234px;display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--bp-line);border-radius:var(--ds-r);background:var(--bp-card);cursor:pointer;opacity:0;transform:translate(-28px);transition:opacity .3s ease,transform .3s ease,border-color .15s ease,box-shadow .15s ease}.sh-group-card.open .sh-agent-row{opacity:1;transform:none}.sh-group-card.open .sh-agent-row:hover{border-color:var(--bp-accent);box-shadow:0 8px 20px #1677ff29;transform:translateY(-4px)}.sh-group-card.open .sh-agent-row:active{transform:translateY(-1px) scale(.98);box-shadow:0 2px 8px #1677ff1f}.sh-agent-row:focus-visible{outline:2px solid var(--bp-accent);outline-offset:1px}.sh-agent-top{display:flex;align-items:center;gap:8px}.sh-agent-icon{width:36px;height:36px;border-radius:50%;background:var(--bp-hl);display:flex;align-items:center;justify-content:center;flex:none;font-size:16px;color:var(--bp-accent);transition:transform .2s ease}.sh-agent-row:hover .sh-agent-icon{transform:rotate(-8deg) scale(1.1)}.sh-agent-head{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.sh-agent-name{font-size:14px;font-weight:600;color:var(--bp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-agent-desc{font-size:13px;color:var(--bp-text2);line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sh-agent-tags{display:flex;flex-wrap:wrap;gap:6px}.sh-agent-chip{font-size:12px;padding:1px 8px;border-radius:var(--ds-r-xs);background:var(--bp-bg);color:var(--bp-text2);border:1px solid var(--bp-line)}.sh-agent-foot{font-size:12px;color:var(--bp-text2);margin-top:auto}.sh-agent-btn{width:100%;margin-top:4px}.base-perm-summary{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.base-module-picks{display:flex;flex-direction:column;gap:8px}.base-module-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--bp-line);border-radius:var(--ds-r);background:var(--bp-bg)}.base-module-pick:has(.ant-checkbox-checked){border-color:color-mix(in srgb,var(--bp-accent) 45%,var(--bp-line));background:color-mix(in srgb,var(--bp-hl) 55%,var(--bp-card))}:root{--bp-radius: 10px;--bp-radius-lg: 14px;--bp-radius-sm: 8px;--bp-ease: cubic-bezier(.22, .61, .36, 1);--bp-ease-out: cubic-bezier(.16, 1, .3, 1);--bp-shadow-sm: 0 1px 2px rgba(22, 60, 120, .05), 0 1px 6px rgba(22, 60, 120, .06);--bp-shadow-md: 0 4px 12px rgba(22, 60, 120, .08), 0 2px 4px rgba(22, 60, 120, .05);--bp-shadow-lg: 0 12px 32px rgba(22, 60, 120, .14), 0 4px 10px rgba(22, 60, 120, .08);--bp-ring: 0 0 0 3px rgba(22, 119, 255, .14)}body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto}.ant-btn,.ant-typography,.ant-menu,.ant-table,.ant-tag,.ant-breadcrumb{-webkit-font-smoothing:auto}.base-topbar .ant-breadcrumb,.ant-table-thead>tr>th,.ant-tag{text-rendering:geometricPrecision}*{scrollbar-width:none}*::-webkit-scrollbar{width:0;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#1677ff59;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#1677ff8c}*::-webkit-scrollbar-corner{background:transparent}.base-page{padding:16px 20px 32px;animation:bp-page-in .45s var(--bp-ease-out) both}.page-head{margin-bottom:16px}.page-head-center h2{text-align:center}.page-head h2{margin:0 0 6px;font-size:20px;font-weight:700;letter-spacing:.2px;color:var(--bp-text)}.page-head p{margin:0;font-size:13px;color:var(--bp-text2)}.page-head .ant-typography{background:var(--ds-brand-soft);border:1px solid var(--ds-brand-line);border-radius:var(--bp-radius-sm);padding:8px 12px;margin-top:8px;font-size:13px;color:var(--ds-text);line-height:1.65}.page-head .ant-typography:before{content:"ⓘ ";color:var(--ds-brand);font-weight:700}@keyframes bp-page-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.ai-log-expand{max-height:480px;overflow:auto;white-space:pre-wrap;font-size:13px;line-height:1.7;background:var(--ds-bg-mist);border-left:3px solid var(--bp-accent);border-radius:var(--bp-radius-sm);padding:10px 14px;animation:bp-fade-up .3s var(--bp-ease-out) backwards}.ant-btn{border-radius:var(--bp-radius-sm)!important;transition:transform .15s var(--bp-ease),box-shadow .2s var(--bp-ease),background-color .2s var(--bp-ease),border-color .2s var(--bp-ease),color .2s var(--bp-ease)!important}.ant-btn:not(:disabled):active{transform:scale(.96)}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #1677ff47}.ant-btn-default:not(:disabled):hover{border-color:var(--bp-accent);color:var(--bp-accent)}.ant-btn-text:not(:disabled):hover{background:var(--bp-hl)}.ant-layout-content .ant-card{border-radius:var(--bp-radius-lg);border-color:var(--bp-line);box-shadow:var(--bp-shadow-sm);transition:box-shadow .25s var(--bp-ease),border-color .25s var(--bp-ease)}.ant-layout-content .ant-card:hover{border-color:var(--ds-line-strong);box-shadow:var(--bp-shadow-md)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{transition:border-color .2s var(--bp-ease),box-shadow .2s var(--bp-ease)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{border-color:var(--bp-accent)!important;box-shadow:var(--bp-ring)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--ds-bg-card) inset;-webkit-text-fill-color:rgba(0,0,0,.88);caret-color:#000000e0;transition:background-color 999999s ease-out}.ant-switch{transition:all .2s var(--bp-ease)}.ant-switch:not(.ant-switch-disabled):active{transform:scale(.94)}.ant-layout-content .ant-table-tbody>tr>td{transition:background .18s ease}.ant-layout-content .ant-table-tbody>tr:hover>td{background:var(--bp-hl)!important}@keyframes bp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title{transition:background .2s var(--bp-ease),color .2s var(--bp-ease)!important}.ant-menu-light .ant-menu-item{border-radius:var(--bp-radius-sm)}.ant-menu-light .ant-menu-item:active{transform:scale(.98)}.ant-modal .ant-modal-content{border-radius:var(--bp-radius-lg);box-shadow:var(--bp-shadow-lg)}.ant-modal-mask,.ant-drawer-mask,.ant-image-preview-mask{background:#0f1e3c29!important;backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%);transition:background-color .22s var(--bp-ease),backdrop-filter .22s var(--bp-ease)}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-popover .ant-popover-inner{background:color-mix(in srgb,var(--bp-card) 88%,transparent)!important;backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%)}.ant-modal-wrap{display:flex;justify-content:center;align-items:center;padding:32px 0}.ant-modal{top:auto;margin:0 auto}@keyframes bp-bell{0%,to{transform:rotate(0)}8%{transform:rotate(14deg)}16%{transform:rotate(-12deg)}24%{transform:rotate(9deg)}32%{transform:rotate(-7deg)}40%{transform:rotate(4deg)}48%{transform:rotate(0)}}.bp-bell-pulse{animation:bp-bell 2.8s var(--bp-ease) infinite;transform-origin:top center}@keyframes bp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ant-layout-content .ant-empty-image{animation:bp-float 3.2s ease-in-out infinite}.bp-topbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;pointer-events:none}.bp-topbar-fill{height:100%;width:100%;background:linear-gradient(90deg,var(--ds-brand),var(--ds-brand-light));box-shadow:0 0 8px #1677ff8c;transform:scaleX(0);transform-origin:left center;transition:transform .28s var(--bp-ease)}.bp-topbar.running .bp-topbar-fill{transform:scaleX(.78)}.bp-topbar.done .bp-topbar-fill{transform:scaleX(1);opacity:0;transition:transform .16s ease-out,opacity .25s ease .12s}.bp-cursor-aura{position:fixed;left:0;top:0;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;pointer-events:none;z-index:1999;background:radial-gradient(circle,rgba(22,119,255,.055) 0%,rgba(22,119,255,.02) 42%,transparent 70%);opacity:0;transition:opacity .4s ease;will-change:transform}.bp-cursor-aura.on{opacity:1}.base-perm-summary{font-variant-numeric:tabular-nums}.base-module-pick{border-radius:var(--bp-radius-sm);transition:border-color .2s var(--bp-ease),background .2s var(--bp-ease),transform .2s var(--bp-ease),box-shadow .2s var(--bp-ease)}.base-module-perms{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 20px;padding:10px 14px;margin-top:6px;background:var(--ds-bg-mist);border:1px solid var(--ds-bg-sunken);border-radius:var(--ds-r);animation:bp-fade-up .25s var(--bp-ease-out) backwards;max-height:168px;overflow-y:auto;scrollbar-gutter:stable;box-sizing:border-box}.base-module-perms .ant-checkbox-wrapper{font-size:13px;margin-inline-start:0;padding:2px 0;line-height:1.6}.base-perm-progress{height:4px;border-radius:2px;background:var(--ds-line-soft);overflow:hidden;margin:6px 0 10px}.base-perm-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--ds-brand),var(--ds-brand-light));transition:width .3s var(--bp-ease)}.base-mod-ico{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-brand-soft);color:var(--ds-brand);border-radius:var(--ds-r-sm);font-size:13px;flex:none}.base-module-pick:hover{border-color:color-mix(in srgb,var(--bp-accent) 55%,var(--bp-line));transform:translateY(-1px);box-shadow:var(--bp-shadow-sm)}@keyframes bp-check-pop{0%{transform:scale(1)}40%{transform:scale(.985)}to{transform:scale(1)}}.base-module-pick:has(.ant-checkbox-checked){animation:bp-check-pop .3s var(--bp-ease)}.ant-picker-dropdown .ant-picker-panel-container{border:1px solid var(--bp-line);border-radius:var(--ds-r-lg);box-shadow:var(--bp-shadow-lg);overflow:hidden}.ant-picker-dropdown .ant-picker-header{border-bottom:1px solid var(--bp-line)}.ant-picker-dropdown .ant-picker-header button{font-size:14px;font-weight:600;color:var(--bp-text);transition:color .2s var(--bp-ease)}.ant-picker-dropdown .ant-picker-header button:hover{color:var(--bp-accent)}.ant-picker-dropdown .ant-picker-header-view{font-weight:600;font-size:14px}.ant-picker-dropdown .ant-picker-content th{font-size:12px;font-weight:500;color:var(--bp-text2)}.ant-picker-dropdown .ant-picker-cell{padding:3px 0}.ant-picker-dropdown .ant-picker-cell-inner{width:26px;height:26px;line-height:26px;border-radius:var(--ds-r)!important;font-size:13px;transition:background .15s var(--bp-ease),color .15s var(--bp-ease)}.ant-picker-dropdown .ant-picker-cell:not(.ant-picker-cell-selected):not(.ant-picker-cell-in-view) .ant-picker-cell-inner{color:var(--bp-text2)}.ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:var(--bp-hl);color:var(--bp-accent)}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--bp-accent);border-width:2px}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner{color:var(--bp-accent);font-weight:600}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--bp-accent);color:var(--ds-text-on-brand);font-weight:600;box-shadow:0 2px 6px #1677ff59}.ant-picker-dropdown .ant-picker-cell-selected:hover .ant-picker-cell-inner{background:var(--bp-accent)}.ant-picker-dropdown .ant-picker-footer,.ant-picker-dropdown .ant-picker-ranges{border-top:1px solid var(--bp-line)}.ant-picker-dropdown .ant-picker-footer .ant-btn,.ant-picker-dropdown .ant-picker-ranges .ant-btn{border-radius:var(--bp-radius-sm);font-size:13px;height:28px;transition:all .18s var(--bp-ease)}.ant-picker-dropdown .ant-picker-footer .ant-btn-primary{box-shadow:none}.ant-picker .ant-picker-suffix{color:var(--bp-text2);transition:color .2s var(--bp-ease)}.ant-picker:hover .ant-picker-suffix{color:var(--bp-accent)}.ant-picker,.ant-picker input,.ant-picker .ant-picker-clear{cursor:pointer}.ant-picker:hover{border-color:color-mix(in srgb,var(--bp-accent) 65%,var(--bp-line))!important;box-shadow:0 0 0 3px #1677ff1a}.ant-picker:hover .ant-picker-input>input{color:var(--bp-accent)}.backup-status-line{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:28px;color:var(--bp-text)}.backup-status-line .ant-tag{font-size:14px;line-height:28px;padding:0 16px;border-radius:var(--ds-r-pill);font-weight:500;letter-spacing:.02em;margin-inline-end:0}.backup-status-line .pill-neutral{border:1px solid var(--bp-line);background:var(--ds-bg-card);color:var(--ds-slate)}.backup-status-line .status-time{font-size:13px;color:#1c24308c;font-variant-numeric:tabular-nums;letter-spacing:.01em}.push-card .ant-card-head{padding:14px 20px 12px;border-bottom:1px solid var(--bp-line)}.push-card .ant-card-head-title{font-size:14px;font-weight:600;color:var(--bp-text)}.push-card .ant-card-body{padding:20px}.push-title{display:inline-flex;align-items:center}.push-chip{display:inline-flex;width:30px;height:30px;border-radius:var(--ds-r);align-items:center;justify-content:center;color:var(--ds-text-on-brand);font-size:15px;margin-right:10px;background:var(--bp-accent);box-shadow:0 2px 6px #1677ff40}.push-chip.chip-feishu{background:var(--ds-brand);box-shadow:0 2px 6px #3370ff40}.push-card .ant-tag{font-size:13px;line-height:24px;padding:0 12px;border-radius:var(--ds-r-pill);font-weight:500;letter-spacing:.02em;margin-inline-end:0}.push-sub{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--bp-text);margin:20px 0 12px}.push-sub:after{content:"";flex:1;height:1px;background:var(--bp-line)}.push-form .ant-form-item{margin-bottom:16px}.push-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--bp-text)}.base-module-pick{position:relative}.base-mod-name{color:var(--bp-text);font-size:14px}.base-mod-meta{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--ds-r-pill);background:var(--ds-bg-app);color:var(--ds-slate-soft);font-size:12px;font-weight:500}.base-mod-extra{background:var(--ds-orange-bg);color:var(--ds-warning-deep)}.base-mod-toggle{border:0;background:transparent;padding:0 2px;cursor:pointer;color:var(--ds-brand-active);font-size:12px;font-weight:500;line-height:1}.base-mod-toggle:hover{text-decoration:underline;text-underline-offset:3px}.base-module-perms .ant-checkbox-wrapper{color:var(--ds-slate-strong)}.base-perm-summary a{color:var(--ds-brand-active)}.base-mod-name{font-size:14px}.base-mod-meta{height:22px;padding:0 9px;font-size:12px}.base-module-pick{padding:10px 14px}.base-mod-toggle{padding:5px 9px;border-radius:var(--ds-r-sm);font-size:13px}.base-mod-toggle:hover{background:#1677ff14;text-decoration:none}.base-module-perms .ant-checkbox-wrapper{font-size:13px}.base-perm-summary{font-size:14px}.base-perm-summary a{padding:4px 7px;border-radius:var(--ds-r-sm)}.acc-page{height:100%;display:flex;flex-direction:column;padding:14px 20px 16px;overflow:hidden}.acc-head{flex:0 0 auto;display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.acc-head h2{margin:0;font-size:18px;font-weight:650;letter-spacing:.2px;color:var(--bp-text)}.acc-head-stat{font-size:13px;color:var(--bp-text2)}.acc-head-stat b{color:var(--bp-text);font-weight:600;font-variant-numeric:tabular-nums}.acc-tip{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:7px 12px;border-radius:var(--ds-r);background:var(--ds-bg-hover);color:var(--ds-slate-strong);font-size:13px;animation:acc-in .25s var(--bp-ease-out) backwards}.acc-tip>span{flex:1;min-width:0}.acc-tip-x{flex:none;border:0;background:transparent;color:var(--ds-slate-soft-2);font-size:16px;line-height:1;padding:2px 5px;border-radius:var(--ds-r-xs);cursor:pointer;transition:color .15s var(--bp-ease),background .15s var(--bp-ease)}.acc-tip-x:hover{color:var(--bp-accent);background:#1677ff14}.acc-split{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.acc-side,.acc-main{display:flex;flex-direction:column;min-height:0;background:var(--ds-bg-card);border:1px solid var(--bp-line);border-radius:var(--ds-r-lg);box-shadow:0 1px 2px #1118270a;overflow:hidden}.acc-seg{position:relative;display:flex;flex:0 0 auto;margin:10px 10px 8px;padding:3px;background:var(--ds-bg-mist);border-radius:var(--ds-r)}.acc-seg-thumb{position:absolute;top:3px;left:3px;width:calc((100% - 6px) / 3);height:calc(100% - 6px);background:var(--bp-accent);border-radius:var(--ds-r);box-shadow:0 2px 8px -1px #1677ff80;transform:translate(calc(var(--i, 0) * 100%));transition:transform .22s var(--bp-ease-out)}.acc-seg-btn{position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:0;background:transparent;border-radius:var(--ds-r);font-size:13px;color:var(--bp-text2);cursor:pointer;transition:color .18s var(--bp-ease)}.acc-seg-btn:hover{color:var(--bp-text)}.acc-seg-btn:focus-visible{outline:2px solid var(--bp-accent);outline-offset:-2px}.acc-seg-btn.is-active{color:var(--ds-text-on-brand);font-weight:600}.acc-seg-ico{display:inline-flex;font-size:13px}.acc-seg-btn b{min-width:16px;padding:0 5px;border-radius:var(--ds-r-pill);background:#0f172a0f;color:var(--bp-text2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;transition:background .18s var(--bp-ease),color .18s var(--bp-ease)}.acc-seg-btn.is-active b{background:#ffffff42;color:var(--ds-text-on-brand)}.acc-search{flex:0 0 auto;padding:0 10px 8px}.acc-muted{color:var(--ds-slate-soft-2)}.acc-search-meta{margin-top:6px;border:0;background:transparent;padding:0;font-size:12px;color:var(--bp-accent);cursor:pointer}.acc-search-meta:hover{text-decoration:underline;text-underline-offset:3px}.acc-search-out{display:block;margin-top:6px;border:0;background:transparent;padding:0;font-size:12px;color:var(--ds-warning-deep);text-align:left;cursor:pointer}.acc-search-out:hover{text-decoration:underline;text-underline-offset:3px}.acc-list{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:2px;padding:0 8px 8px}.acc-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:var(--ds-r);background:transparent;cursor:pointer;animation:acc-row-in .3s var(--bp-ease-out) backwards;transition:background .16s var(--bp-ease),border-color .16s var(--bp-ease),transform .16s var(--bp-ease)}.acc-row:hover{background:var(--ds-bg-mist)}.acc-row:active{transform:scale(.995)}.acc-row:focus-visible{outline:2px solid var(--bp-accent);outline-offset:1px}.acc-row.is-active{background:linear-gradient(90deg,#1677ff1a,#1677ff08);border-color:#1677ff2e}.acc-row.is-active .acc-row-name,.acc-row.is-active .acc-row-ico{color:var(--bp-accent)}.acc-row.is-off{opacity:.62}.acc-row-ico{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--bp-text2);font-size:14px;transition:color .16s var(--bp-ease)}.acc-avatar{width:22px;height:22px;border-radius:50%;background:var(--ds-bg-hover);color:var(--bp-accent);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.acc-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.acc-row-title{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:13px;line-height:1.4;color:var(--bp-text)}.acc-row-name{font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s var(--bp-ease)}.acc-row-title .ant-tag{margin-inline-end:0;padding:0 5px;font-size:11px;line-height:16px;border-radius:var(--ds-r-xs)}.acc-row-sub{font-size:12px;color:var(--bp-text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.acc-row-meta{flex:0 0 auto;padding:1px 5px;border-radius:var(--ds-r-xs);background:var(--ds-bg-app);color:var(--bp-text2);font-size:11px;font-variant-numeric:tabular-nums}.acc-list-empty{padding:16px 12px;font-size:13px;color:var(--bp-text2);line-height:1.6}.acc-skel{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.acc-skel-row{height:34px;border-radius:var(--ds-r);background:linear-gradient(90deg,var(--ds-bg-app) 25%,var(--ds-line-soft) 37%,var(--ds-bg-app) 63%);background-size:400% 100%;animation:acc-shimmer 1.3s ease-in-out infinite}.acc-side-foot{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:9px 10px;border-top:1px solid var(--ds-line-soft);background:var(--ds-bg-mist)}.acc-side-foot .ant-btn{height:28px;padding-inline:9px;border-radius:var(--ds-r);font-size:13px;font-weight:500;color:var(--bp-text2);box-shadow:none}.acc-side-foot .ant-btn:hover{color:var(--bp-accent);background:var(--bp-hl)}.acc-side-foot .ant-btn .anticon{font-size:13px}.acc-main-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ds-line-soft);background:linear-gradient(180deg,var(--ds-bg-mist),var(--ds-bg-card))}.acc-main-title{flex:1;min-width:0}.acc-main-title h3{margin:0;font-size:15px;font-weight:650;letter-spacing:.2px;color:var(--bp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-main-sub{margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--bp-text2);font-variant-numeric:tabular-nums}.acc-pill{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:var(--ds-r-pill);background:var(--ds-line-soft);color:var(--ds-slate-strong);font-size:11px;font-weight:600}.acc-pill[data-tone=strong]{background:var(--ds-danger-bg);color:var(--ds-danger-deep)}.acc-pill[data-tone=owner]{background:var(--ds-warning-bg);color:var(--ds-warning-deep);box-shadow:inset 0 0 0 1px var(--ds-warning-line)}.acc-pill[data-tone=admin]{background:var(--ds-bg-hover);color:var(--ds-geekblue);box-shadow:inset 0 0 0 1px var(--ds-geekblue-line)}.acc-pill[data-tone=member]{background:var(--ds-bg-mist);color:#000000e0;box-shadow:inset 0 0 0 1px var(--ds-line-strong)}.acc-main-ops{flex:0 0 auto;display:flex;align-items:center;gap:6px}.acc-dirty{margin-right:2px;font-size:12px;color:var(--ds-warning-deep);animation:acc-blink 1.8s ease-in-out infinite}.acc-main-ops .ant-btn{height:32px;border-radius:var(--ds-r);font-size:13px;box-shadow:none}.acc-main-ops .ant-btn-primary.is-ok,.acc-main-ops .ant-btn-primary.is-ok:disabled{background:var(--ds-success-deep)!important;border-color:var(--ds-success-deep)!important;color:var(--ds-text-on-brand)!important}.acc-main-ops .ant-btn.is-err{border-color:var(--ds-danger)!important;color:var(--ds-danger-deep)!important}.acc-main-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:2px 16px 20px;animation:acc-swap .22s var(--bp-ease-out) both}.acc-form,.acc-wiz{font-size:13px;min-height:452px}.acc-sect{padding:14px 0 4px}.acc-sect+.acc-sect{border-top:1px solid var(--ds-line-soft)}.acc-sect-flat{padding:12px 0 2px}.acc-sect-only{border-top:0!important}.acc-sect-head{margin-bottom:8px}.acc-sect-head h4{margin:0;font-size:14px;font-weight:650;color:var(--bp-text)}.acc-sect-head p{margin:3px 0 0;font-size:12px;line-height:1.55;color:var(--bp-text2)}.acc-scope-tag{margin-left:6px;color:var(--bp-accent);font-weight:500}.acc-sect-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acc-form .ant-form-item,.acc-wiz .ant-form-item{margin-bottom:0;padding:9px 0;border-bottom:1px solid var(--ds-line-soft)}.acc-form .ant-form-item-row,.acc-wiz .ant-form-item-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;align-items:start}.acc-wiz .ant-form-item-row{grid-template-columns:88px minmax(0,1fr)}.acc-form .ant-form-item-label,.acc-wiz .ant-form-item-label{padding:0!important;text-align:left}.acc-form .ant-form-item-label>label,.acc-wiz .ant-form-item-label>label{height:32px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--bp-text2)}.acc-form .ant-form-item-label>label:after{display:none}.acc-form .ant-form-item-control,.acc-wiz .ant-form-item-control{min-width:0}.acc-form .ant-form-item-explain,.acc-wiz .ant-form-item-explain{font-size:12px}.acc-form .ant-form-item-extra,.acc-wiz .ant-form-item-extra{margin-top:4px;font-size:12px;color:var(--bp-text2)}.acc-form .ant-input,.acc-form .ant-input-affix-wrapper,.acc-form .ant-select-selector,.acc-form .ant-picker,.acc-wiz .ant-input,.acc-wiz .ant-input-affix-wrapper,.acc-wiz .ant-select-selector{border-radius:var(--ds-r)!important;font-size:13px}.acc-form .ant-select,.acc-wiz .ant-select{width:100%}.acc-form .ant-input,.acc-form .ant-input-affix-wrapper,.acc-form .ant-select-selector,.acc-wiz .ant-input,.acc-wiz .ant-input-affix-wrapper,.acc-wiz .ant-select-selector{min-height:32px}.acc-line{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--ds-line-soft)}.acc-line-k{font-size:13px;font-weight:500;color:var(--bp-text2)}.acc-line-v{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--bp-text)}.acc-line-v .ant-tag{margin-inline-end:0}.acc-line-hint{font-size:12px;color:var(--ds-slate-soft)}.acc-line-hint:before{content:"·";margin-right:4px}.acc-on{color:var(--ds-success-deep);font-size:13px;font-weight:600}.acc-off{color:var(--ds-danger-deep);font-size:13px;font-weight:600}.acc-job-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 4px}.acc-job-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--bp-text);background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--ds-r);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.acc-job-chip:hover{color:var(--bp-accent);border-color:color-mix(in srgb,var(--bp-accent) 45%,var(--bp-line));background:var(--bp-hl)}.acc-job-chip:active{transform:scale(.98)}.acc-job-chip:focus-visible{outline:2px solid var(--bp-accent);outline-offset:2px}.acc-job-chip.is-on{color:var(--ds-text-on-brand);background:var(--bp-accent);border-color:var(--bp-accent)}.acc-job-chip-meta{font-size:12px;font-weight:400;color:var(--bp-text2)}.acc-job-chip.is-on .acc-job-chip-meta{color:#ffffffd9}.acc-job-chip-new{width:fit-content;color:var(--bp-accent);font-weight:500;border-style:dashed;border-color:color-mix(in srgb,var(--bp-accent) 52%,var(--bp-line));background:var(--bp-hl)}.acc-confirm-foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}.acc-confirm-foot .ant-btn{min-width:88px}.acc-hint-link{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0 10px}.acc-hint-link a{width:fit-content;font-size:13px;font-weight:600;color:var(--bp-accent)}.acc-hint-link .base-mini-btn{font-size:13px}.acc-hint-link span{font-size:12px;color:var(--bp-text2)}.acc-fold{margin:2px 0 0}.acc-fold .ant-collapse-item{border:0}.acc-fold .ant-collapse-header{padding:9px 12px!important;font-size:13px;font-weight:500;color:var(--bp-text)!important;align-items:center;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--ds-r)!important;transition:background .18s var(--bp-ease),border-color .18s var(--bp-ease),box-shadow .18s var(--bp-ease),color .18s var(--bp-ease)}.acc-fold .ant-collapse-header:hover{background:var(--bp-hl);border-color:color-mix(in srgb,var(--bp-accent) 45%,var(--bp-line));color:var(--bp-accent)!important}.acc-fold .ant-collapse-header:active{transform:scale(.995)}.acc-fold .ant-collapse-item-active>.ant-collapse-header{border-color:var(--bp-accent);border-radius:var(--ds-r) var(--ds-r) 0 0!important;color:var(--bp-accent)!important;background:var(--bp-hl)}.acc-fold .ant-collapse-content-box{padding:10px 12px 6px!important;border:1px solid var(--bp-accent);border-top:0;border-radius:0 0 var(--ds-r) var(--ds-r);background:var(--bp-card)}.acc-fold .ant-collapse-expand-icon{flex:0 0 20px;width:20px;height:20px;padding:0!important;margin-inline-end:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-r-sm);background:#1677ff1a;color:var(--bp-accent)}.acc-fold-num{margin-left:6px;padding:1px 6px;border-radius:var(--ds-r-pill);background:#1677ff1a;color:var(--bp-accent);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.acc-perm-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 4px;padding:10px 12px;border-radius:var(--ds-r);background:var(--ds-bg-mist)}.acc-perm-main{font-size:13px;color:var(--bp-text2)}.acc-perm-main b{margin:0 3px;font-size:16px;color:var(--bp-accent);font-variant-numeric:tabular-nums}.acc-perm-main em{font-style:normal;color:var(--ds-slate-soft)}.acc-perm-sub{font-size:12px;color:var(--bp-text2);font-variant-numeric:tabular-nums}.acc-perm-bar{flex:1 1 120px;height:5px;border-radius:var(--ds-r-pill);background:var(--ds-bg-sunken);overflow:hidden}.acc-perm-bar>i{display:block;width:100%;height:100%;border-radius:var(--ds-r-pill);background:var(--bp-accent);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--bp-ease)}.acc-form .base-module-pick,.acc-wiz .base-module-pick{background:var(--ds-bg-mist)}.acc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.acc-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--bp-line);border-radius:var(--ds-r-pill);background:var(--ds-bg-card);font-size:13px;color:var(--bp-text);cursor:pointer;transition:border-color .16s var(--bp-ease),color .16s var(--bp-ease),background .16s var(--bp-ease),transform .16s var(--bp-ease)}.acc-chip:hover{border-color:var(--bp-accent);background:var(--ds-bg-accent-soft);color:var(--bp-accent)}.acc-chip:active{transform:scale(.97)}.acc-chip em{font-style:normal;font-size:11px;color:var(--bp-text2)}.acc-add-child{display:flex;align-items:center;gap:10px;width:100%;margin-top:4px;padding:12px 14px;border:1px dashed var(--ds-line);border-radius:var(--ds-r);background:var(--ds-bg-mist);text-align:left;cursor:pointer;transition:border-color .18s var(--bp-ease),background .18s var(--bp-ease),transform .18s var(--bp-ease)}.acc-add-child:hover{border-color:var(--bp-accent);background:var(--ds-bg-mist)}.acc-add-child:active{transform:scale(.995)}.acc-add-child-ico{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-r);background:var(--ds-bg-hover);color:var(--bp-accent);transition:transform .2s var(--bp-ease)}.acc-add-child:hover .acc-add-child-ico{transform:rotate(90deg)}.acc-add-child-body{display:flex;flex-direction:column;gap:2px}.acc-add-child-body b{font-size:13px;font-weight:600;color:var(--bp-text)}.acc-add-child-body i{font-style:normal;font-size:12px;color:var(--bp-text2)}.acc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;text-align:center;animation:acc-swap .22s var(--bp-ease-out) both}.acc-empty-ico{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-r-lg);background:var(--ds-bg-mist);color:var(--ds-slate-soft-2);font-size:16px}.acc-empty h3{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--bp-text)}.acc-empty p{margin:0;max-width:320px;font-size:13px;line-height:1.6;color:var(--bp-text2)}.acc-lv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.acc-lv-row{display:flex;align-items:center;gap:8px}.acc-lv-no{width:26px;font-size:12px;color:var(--bp-text2);font-variant-numeric:tabular-nums}.acc-seg-wiz{margin:0 0 12px}.acc-inline-new{margin:2px 0 6px;padding:4px 12px;border-radius:var(--ds-r);background:var(--ds-bg-mist);animation:acc-in .22s var(--bp-ease-out) backwards}.acc-inline-new .ant-form-item{border-bottom:0;padding:6px 0}.acc-wiz-note{margin:10px 0 0;font-size:12px;color:var(--bp-text2)}.acc-wiz-lead{margin:0 0 6px;font-size:12px;line-height:1.55;color:var(--bp-text2)}.prof-split{display:grid;grid-template-columns:284px minmax(0,1fr);gap:16px;align-items:start}.prof-id{position:sticky;top:12px;padding:18px 16px 16px;background:var(--ds-bg-card);border:1px solid var(--bp-line);border-radius:var(--ds-r-lg);box-shadow:var(--bp-shadow-sm)}.prof-id-top{display:flex;align-items:center;gap:12px}.prof-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--ds-r-lg);background:linear-gradient(150deg,var(--bp-accent),color-mix(in srgb,var(--bp-accent) 58%,var(--ds-brand-light)));color:var(--ds-text-on-brand);font-size:20px;font-weight:700;letter-spacing:.5px;box-shadow:0 6px 14px #1677ff38}.prof-id-who{display:flex;flex-direction:column;gap:2px;min-width:0}.prof-id-who b{font-size:15px;font-weight:650;color:var(--bp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-id-who span{font-size:12px;color:var(--bp-text2)}.prof-id-role{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.prof-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--bp-text2)}.prof-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ds-line-strong)}.prof-state.is-on:before{background:var(--ds-success-deep);box-shadow:0 0 0 3px #16a34a24}.prof-id-where{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:7px 0 0;font-size:12px;color:var(--bp-text2)}.prof-id-where b{font-weight:600;color:var(--bp-text)}.prof-id-where .is-empty{color:var(--bp-text2);font-weight:400}.prof-id-list{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--ds-line-soft)}.prof-id-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prof-id-list dt{font-size:12px;color:var(--bp-text2)}.prof-id-list dd{margin:0;font-size:13px;font-weight:500;color:var(--bp-text);font-variant-numeric:tabular-nums;text-align:right}.prof-id-list dd.is-empty{color:var(--bp-text2);font-weight:400}.prof-meter{margin-top:14px;padding-top:12px;border-top:1px solid var(--ds-line-soft)}.prof-meter-top{display:flex;justify-content:space-between;font-size:12px;color:var(--bp-text2)}.prof-meter-top b{color:var(--bp-text);font-variant-numeric:tabular-nums}.prof-meter-bar{margin-top:7px;height:6px;border-radius:var(--ds-r-pill);background:var(--ds-line-soft);overflow:hidden}.prof-meter-bar i{display:block;height:100%;background:var(--bp-accent);border-radius:inherit;transform-origin:left center;transition:transform .5s var(--bp-ease-out)}.prof-meter-hint{margin:7px 0 0;font-size:12px;line-height:1.5;color:var(--bp-text2)}.prof-card{background:var(--ds-bg-card);border:1px solid var(--bp-line);border-radius:var(--ds-r-lg);box-shadow:var(--bp-shadow-sm);overflow:hidden}.prof-sec{padding:15px 18px 16px}.prof-sec+.prof-sec{border-top:1px solid var(--ds-line-soft)}.prof-sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.prof-sec-head h4{margin:0;font-size:14px;font-weight:650;color:var(--bp-text)}.prof-sec-head p{margin:0;font-size:12px;line-height:1.55;color:var(--bp-text2)}.prof-form .ant-form-item{margin-bottom:0;padding:9px 0;border-bottom:1px solid var(--ds-line-soft)}.prof-form .ant-form-item:last-child{border-bottom:0;padding-bottom:2px}.prof-form .ant-form-item-row{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px}.prof-form .ant-form-item-label{padding:0;text-align:left}.prof-form .ant-form-item-label>label{height:auto;font-size:13px;color:var(--bp-text2)}.prof-form .ant-form-item-control{min-width:0}.prof-form .ant-form-item-extra{margin-top:4px;font-size:12px;line-height:1.5;color:var(--bp-text2)}.prof-form .ant-input::placeholder,.prof-form .ant-input-password input::placeholder,.prof-form .ant-picker-input>input::placeholder{color:var(--ds-slate-soft)}.prof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 22px}.prof-grid .ant-form-item-row{grid-template-columns:96px minmax(0,1fr)}.prof-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.prof-actions .ant-btn{border-radius:var(--ds-r);box-shadow:none}.prof-alert{margin-bottom:10px}.prof-tips{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;padding-left:16px;font-size:12px;line-height:1.6;color:var(--bp-text2)}.prof-tips b{font-weight:600;color:var(--bp-text)}.prof-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:var(--bp-text2)}@media(max-width:1080px){.prof-split{grid-template-columns:256px minmax(0,1fr)}}@media(max-width:900px){.prof-split{grid-template-columns:1fr}.prof-id{position:static}}@media(max-width:620px){.prof-form .ant-form-item-row,.prof-grid .ant-form-item-row{grid-template-columns:1fr;gap:4px}}@keyframes acc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes acc-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes acc-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes acc-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes acc-blink{0%,to{opacity:1}50%{opacity:.45}}@media(max-width:1180px){.acc-split{grid-template-columns:288px minmax(0,1fr)}}@media(max-width:900px){.acc-page{height:auto;min-height:100%;overflow:visible;padding-bottom:24px}.acc-split{grid-template-columns:1fr;gap:12px}.acc-list{max-height:38vh}.acc-main{min-height:58vh}.acc-main-body{overflow:visible}}@media(max-width:620px){.acc-form .ant-form-item-row,.acc-wiz .ant-form-item-row{grid-template-columns:1fr;gap:4px}.acc-form .ant-form-item-label>label,.acc-wiz .ant-form-item-label>label{height:auto}.acc-line{grid-template-columns:1fr;gap:2px}.acc-main-head{flex-wrap:wrap}.acc-lv-grid{grid-template-columns:1fr}}.base-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.4;color:var(--bp-text);background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--ds-r);cursor:pointer;transition:color .16s var(--bp-ease),background .16s var(--bp-ease),border-color .16s var(--bp-ease),transform .12s var(--bp-ease)}.base-mini-btn:hover{color:var(--bp-accent);border-color:color-mix(in srgb,var(--bp-accent) 45%,var(--bp-line));background:var(--bp-hl)}.base-mini-btn:active{transform:scale(.97)}.base-mini-btn:focus-visible{outline:2px solid var(--bp-accent);outline-offset:2px}.base-mod-toggle{padding:4px 10px!important;border:1px solid var(--bp-line)!important;border-radius:var(--ds-r)!important;background:var(--bp-card)!important;color:var(--bp-text)!important;font-size:13px!important;font-weight:500;line-height:1.4;transition:color .16s var(--bp-ease),background .16s var(--bp-ease),border-color .16s var(--bp-ease)}.base-mod-toggle:hover{color:var(--bp-accent)!important;border-color:color-mix(in srgb,var(--bp-accent) 45%,var(--bp-line))!important;background:var(--bp-hl)!important;text-decoration:none!important}.base-mod-toggle:active{transform:scale(.97)}.base-sider .ant-menu{padding:6px 8px 10px;border-inline-end:none!important}.base-sider .ant-menu-item,.base-sider .ant-menu-submenu-title{position:relative;height:38px;line-height:38px;border-radius:var(--ds-r);margin:2px 0!important;transition:background .2s var(--bp-ease),color .2s var(--bp-ease),transform .2s var(--bp-ease),box-shadow .2s var(--bp-ease)!important}.base-sider .ant-menu-item:before{content:"";position:absolute;left:1px;top:50%;width:1px;height:0;border-radius:1px;background:var(--bp-accent);opacity:0;transform:translateY(-50%);transition:height .28s var(--bp-ease-out),opacity .2s var(--bp-ease);pointer-events:none}.base-sider .ant-menu-item:hover{background:var(--ds-brand-soft-2)!important;transform:translate(2px)}.base-sider .ant-menu-item:hover:before{height:14px;opacity:.5}.base-sider .ant-menu-item-selected{background:var(--bp-hl)!important;color:var(--bp-accent)!important;font-weight:600!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bp-accent) 14%,transparent)}.base-sider .ant-menu-item-selected:before{height:20px;opacity:1}.base-sider .ant-menu-item-selected .anticon,.base-sider .ant-menu-item-selected a{color:var(--bp-accent)!important}.base-sider .ant-menu-item .anticon{transition:color .2s var(--bp-ease),transform .24s var(--bp-ease-out)}.base-sider .ant-menu-item:hover .anticon{transform:scale(1.08)}.base-sider .ant-menu-item-group-title{padding:14px 12px 6px!important;font-size:11px!important;letter-spacing:.08em;color:var(--bp-text2)!important;opacity:.75}.base-topbar .base-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:6px;border-radius:var(--ds-r);box-sizing:content-box;transition:background .2s var(--bp-ease),color .2s var(--bp-ease),transform .24s var(--bp-ease-out)}.base-topbar .base-icon-btn:hover{background:var(--bp-hl);color:var(--bp-accent)!important;transform:scale(1.06)}.base-topbar .base-icon-btn:active{transform:scale(.94)}.base-topbar .ant-breadcrumb{font-size:13px}.base-topbar .ant-breadcrumb li:last-child,.base-topbar .ant-breadcrumb li:last-child a{color:var(--bp-text)!important;font-weight:600}.base-topbar .base-user-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--ds-r);cursor:pointer;transition:background .2s var(--bp-ease)}.base-topbar .base-user-trigger:hover{background:var(--bp-hl)}@keyframes bp-btn-sweep{0%{transform:translate(-130%) skew(-12deg)}to{transform:translate(130%) skew(-12deg)}}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost){position:relative;overflow:hidden;background-image:linear-gradient(180deg,var(--bp-accent) 0%,var(--ds-brand-active) 100%);border-color:transparent;box-shadow:inset 0 1px #ffffff38;transition:transform .15s var(--bp-ease),box-shadow .2s var(--bp-ease),filter .2s var(--bp-ease)}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):before{content:"";position:absolute;top:-30%;bottom:-30%;width:45%;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-130%) skew(-12deg);pointer-events:none}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:inset 0 1px #ffffff47,0 6px 16px -4px #1677ff6b}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):hover:before{animation:bp-btn-sweep .42s var(--bp-ease-out)}.ant-btn:not(:disabled):active{transform:scale(.97)}.ant-btn-default:not(:disabled):hover{background:var(--bp-hl)!important;border-color:color-mix(in srgb,var(--bp-accent) 45%,var(--bp-line))!important;color:var(--bp-accent)!important}.ant-btn-text:not(:disabled):hover,.ant-btn-link:not(:disabled):hover{background:var(--bp-hl)!important}.ant-btn-link:not(:disabled),.ant-table .ant-btn-link{background-image:linear-gradient(var(--bp-accent),var(--bp-accent));background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size .28s var(--bp-ease-out),color .2s var(--bp-ease),background-color .2s var(--bp-ease)}.ant-btn-link:not(:disabled):hover{background-position:0 100%;background-size:100% 1px}.ant-btn-dangerous.ant-btn-primary:not(:disabled){background-image:linear-gradient(180deg,var(--ds-danger) 0%,var(--ds-danger-deep) 100%)}.ant-btn-sm{height:28px;padding-inline:10px;font-size:13px}@keyframes bp-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ant-layout-content .ant-table-tbody>tr.ant-table-row{animation:bp-row-in .3s var(--bp-ease-out) backwards;transition:background .16s var(--bp-ease)}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(1){animation-delay:0ms}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(2){animation-delay:24ms}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(3){animation-delay:48ms}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(4){animation-delay:72ms}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(5){animation-delay:96ms}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(6){animation-delay:.12s}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(7){animation-delay:144ms}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(8){animation-delay:168ms}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(9){animation-delay:192ms}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(10){animation-delay:216ms}.ant-layout-content .ant-table-tbody>tr.ant-table-row:nth-child(n+11){animation-delay:.24s}.ant-layout-content .ant-table-tbody>tr.ant-table-row>td:first-child{position:relative}.ant-layout-content .ant-table-tbody>tr.ant-table-row>td:first-child:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;border-radius:1px;background:var(--bp-accent);opacity:0;transform:scaleY(.2);transform-origin:center;transition:opacity .2s var(--bp-ease),transform .24s var(--bp-ease-out);pointer-events:none}.ant-layout-content .ant-table-tbody>tr.ant-table-row:hover>td:first-child:before{opacity:.85;transform:scaleY(1)}.ant-layout-content .ant-table-thead>tr>th{letter-spacing:.02em}.ant-layout-content .ant-card-hoverable{transition:transform .24s var(--bp-ease-out),box-shadow .24s var(--bp-ease),border-color .24s var(--bp-ease)}.ant-layout-content .ant-card-hoverable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bp-accent) 28%,var(--bp-line));box-shadow:var(--bp-shadow-lg)}.base-sider .ant-menu-item:focus-visible,.base-topbar .base-icon-btn:focus-visible,.ant-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--bp-accent) 65%,transparent);outline-offset:2px}@media(max-width:768px){.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):hover:before{animation:none}.ant-layout-content .ant-table-tbody>tr.ant-table-row{animation:none}.base-sider .ant-menu-item:hover{transform:none}}.acc-main-body{padding:12px 16px 20px}.acc-sect{padding:14px 16px 10px;margin-bottom:12px;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--bp-radius-lg);box-shadow:var(--bp-shadow-sm)}.acc-sect+.acc-sect{border-top:1px solid var(--bp-line)}.acc-sect:last-child{margin-bottom:0}.acc-sect-head{position:relative;margin-bottom:10px;padding:0 0 8px 12px;border-bottom:1px solid var(--bp-line)}.acc-sect-head:before{content:"";position:absolute;left:1px;top:3px;bottom:11px;width:1px;border-radius:1px;background:var(--bp-accent);opacity:.55}.acc-sect-head h4{font-size:15px;font-weight:650;letter-spacing:.01em}.acc-sect-head p{margin:4px 0 0;font-size:12px;line-height:1.5}.acc-line{grid-template-columns:96px minmax(0,1fr);padding:10px 0;border-bottom-color:var(--bp-line)}.acc-line-k{font-size:13px;font-weight:500;color:var(--bp-text)}.acc-line.is-readonly{margin:4px 0;padding:10px 12px;background:var(--ds-bg-elevated);border:1px solid var(--bp-line);border-radius:var(--ds-r)}.acc-line.is-readonly .acc-line-k,.acc-line.is-readonly .acc-line-v{color:var(--bp-text2)}.acc-line-hint{font-size:12px;line-height:1.5;color:var(--bp-text2)}.acc-sect-tail .ant-btn{height:32px;border-radius:var(--ds-r);font-size:13px}@media(max-width:768px){.base-topbar{padding:0 10px!important;height:48px}.base-topbar-left{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.base-topbar-title{font-size:15px;font-weight:600;color:var(--bp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.base-topbar .base-icon-btn{width:32px;height:32px}.base-topbar .ant-space{gap:6px!important}.base-nav-drawer .base-logo{padding:14px 16px 8px}.base-nav-drawer .ant-menu{border-inline-end:0}.base-content{padding:10px 10px 20px}.prof-split,.base-split,.sh-grid{grid-template-columns:minmax(0,1fr)!important}}
