:root{--bn-teal-light: #5eead4;--bn-teal-bright: #2dd4bf;--bn-teal: #14b8a6;--bn-teal-deep: #0d9488;--bn-ink: #123f39;--bn-text: #2b4540;--bn-text-weak: #7c918d;--bn-line: #e6efed;--bn-fill: #f3f8f7;--bn-radius-s: 8px;--bn-radius: 10px;--bn-radius-l: 16px;--bn-shadow-1: 0 1px 2px rgba(7, 56, 48, .05), 0 4px 14px -8px rgba(7, 56, 48, .12);--bn-shadow-2: 0 8px 30px -10px rgba(7, 56, 48, .22);--bn-shadow-pop: 0 18px 50px -12px rgba(7, 56, 48, .28);--el-border-radius-base: var(--bn-radius-s);--el-border-radius-small: 6px;--el-border-radius-round: 999px;--el-text-color-primary: var(--bn-ink);--el-text-color-regular: var(--bn-text);--el-text-color-secondary: var(--bn-text-weak);--el-border-color-lighter: var(--bn-line);--el-box-shadow-light: var(--bn-shadow-2);--el-svg-monochrome-grey: #c9e4e0;--el-color-primary: var(--bn-teal);--el-color-primary-light-3: #5bcdc1;--el-color-primary-light-5: #8adcd3;--el-color-primary-light-7: #b9eae4;--el-color-primary-light-8: #d0f1ed;--el-color-primary-light-9: #e8f8f6;--el-color-primary-dark-2: var(--bn-teal-deep)}body{font-family:Inter Variable,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.el-button{border-radius:var(--bn-radius);font-weight:600;letter-spacing:.3px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s,border-color .16s}.el-button--primary{background:linear-gradient(135deg,var(--bn-teal),var(--bn-teal-deep));border:none;box-shadow:0 4px 14px -6px #0d94888c}.el-button--primary:hover{background:linear-gradient(135deg,var(--bn-teal-bright),var(--bn-teal));transform:translateY(-1px);box-shadow:0 8px 20px -6px #0d948899}.el-button--primary:active{transform:translateY(0);box-shadow:0 2px 8px -4px #0d948880}.el-button--default{border-color:var(--bn-line);color:var(--bn-text)}.el-button--default:hover{border-color:var(--bn-teal);color:var(--bn-teal-deep);background:#f0faf8;transform:translateY(-1px);box-shadow:var(--bn-shadow-1)}.el-button.is-link,.el-button.is-text{box-shadow:none}.el-button.is-link:hover,.el-button.is-text:hover{transform:none}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--bn-radius);background:#f7fafa;box-shadow:0 0 0 1px transparent inset;transition:background .18s,box-shadow .18s}.el-input__wrapper:hover,.el-select__wrapper:hover{background:#f0f6f5;box-shadow:0 0 0 1px var(--bn-line) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{background:#fff;box-shadow:0 0 0 1.5px var(--bn-teal) inset,0 0 0 4px #14b8a61f}.el-table{--el-table-border-color: #f0f5f4;--el-table-header-bg-color: transparent;--el-table-row-hover-bg-color: #f0f9f7;font-variant-numeric:tabular-nums}.el-table th.el-table__cell{background:transparent!important;color:var(--bn-text-weak);font-size:12px;font-weight:600;letter-spacing:1.5px;border-bottom:1.5px solid var(--bn-line)}.el-table td.el-table__cell{border-bottom-color:#f0f5f4}.el-table .el-table__row{transition:background-color .15s}.el-table:before,.el-table--border:after{display:none}.el-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-dialog{border-radius:var(--bn-radius-l);box-shadow:var(--bn-shadow-pop)}.el-dialog__header{padding-bottom:4px}.el-dialog__title{font-weight:800;color:var(--bn-ink)}.el-drawer{border-radius:var(--bn-radius-l) 0 0 var(--bn-radius-l)}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{border-radius:var(--bn-radius-s);background:var(--bn-fill);transition:background .15s,color .15s,transform .15s}.el-pagination.is-background .el-pager li:hover{transform:translateY(-1px)}.el-pagination.is-background .el-pager li.is-active{background:linear-gradient(135deg,var(--bn-teal),var(--bn-teal-deep));box-shadow:0 4px 12px -5px #0d948899}.el-pagination .el-pager li{border-radius:var(--bn-radius-s)}.el-tag{border:none;border-radius:999px;padding:0 12px;font-weight:600}.el-popper.is-light{border-radius:12px;border-color:#eef4f3;box-shadow:var(--bn-shadow-pop)}.el-dropdown-menu,.el-select-dropdown{border-radius:12px}.el-select-dropdown__item.is-selected{color:var(--bn-teal-deep);font-weight:700}.el-dropdown-menu__item:not(.is-disabled):hover{background:#eefaf7;color:var(--bn-teal-deep)}.el-message{border-radius:12px;border:none;box-shadow:var(--bn-shadow-2)}.el-notification{border-radius:var(--bn-radius-l);border:none;box-shadow:var(--bn-shadow-pop)}.el-form-item__label{color:var(--bn-text-weak);font-weight:500}.el-card{border-radius:var(--bn-radius-l);border-color:#e9f1ef;box-shadow:var(--bn-shadow-1)}.el-tabs__item{font-weight:500}.el-tabs__item.is-active{font-weight:700}.el-tabs__active-bar{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--bn-teal),var(--bn-teal-deep))}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:Inter Variable,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:#f1f6f5}.page-card{background:#fff;border-radius:14px;padding:18px;border:1px solid #e9f1ef;box-shadow:0 8px 24px -18px #07383080}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cfe0dd;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a8cfc8}::-webkit-scrollbar-track{background:transparent}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.toolbar .spacer{flex:1}.bn-md{font-size:15px;line-height:1.9;color:var(--el-text-color-primary, #303133);word-break:break-word}.bn-md p{margin:12px 0}.bn-md>:first-child{margin-top:0}.bn-md>:last-child{margin-bottom:0}.bn-md h1,.bn-md h2{font-size:17px;font-weight:700;margin:18px 0 8px;color:var(--el-text-color-primary, #303133)}.bn-md h3,.bn-md h4,.bn-md h5,.bn-md h6{font-size:15.5px;font-weight:700;margin:14px 0 6px;color:var(--el-text-color-primary, #303133)}.bn-md ul,.bn-md ol{margin:10px 0;padding-left:22px}.bn-md li{margin:5px 0;line-height:1.85}.bn-md strong{font-weight:700}.bn-md blockquote{margin:12px 0;padding:6px 14px;border-left:3px solid var(--el-color-primary, #1ba784);background:var(--el-fill-color-lighter, #f7f9fa);color:var(--el-text-color-regular, #606266);border-radius:0 6px 6px 0}.bn-md code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em;background:var(--el-fill-color, #eef1f4);padding:1px 5px;border-radius:4px}.bn-md pre{margin:12px 0;padding:10px 12px;background:var(--el-fill-color-light, #f4f6f8);border-radius:8px;overflow:auto}.bn-md pre code{background:none;padding:0}.bn-md table{border-collapse:collapse;margin:12px 0;font-size:14px;max-width:100%}.bn-md th,.bn-md td{border:1px solid var(--el-border-color, #e5e9ef);padding:6px 10px;text-align:center}.bn-md th{background:var(--el-fill-color-light, #f4f6f8);font-weight:600}.bn-md img{max-width:100%;border-radius:8px;margin:8px 0}.bn-md hr{border:none;border-top:1px solid var(--el-border-color-lighter, #ebeef5);margin:14px 0}.bn-md .katex{font-size:1.06em;padding:0 1px}.bn-md .katex-display{margin:14px 0;overflow-x:auto;overflow-y:hidden;padding:2px 0}.bn-md-empty{color:var(--el-text-color-placeholder, #a8abb2);font-size:13px}.bn-md.is-tight p{margin:4px 0}.bn-md.is-tight{line-height:1.7}
