@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box}:root{--bg: #fafafa;--surface: #ffffff;--surface-2: #f5f5f5;--surface-3: #ededed;--hairline: #ececec;--hairline-2: #f0f0f0;--text: #0a0a0a;--text-2: #404040;--text-3: #737373;--text-4: #a3a3a3;--accent: #4f46e5;--accent-2: #4338ca;--accent-tint: #eef2ff;--accent-ink: #312e81;--danger: #dc2626;--danger-tint: #fef2f2;--warn: #d97706;--warn-tint: #fffbeb;--success: #16a34a;--success-tint:#f0fdf4;--info: #0284c7;--info-tint: #f0f9ff;--shadow-1: 0 1px 2px rgba(15, 23, 42, .04);--shadow-2: 0 1px 3px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .06);--shadow-3: 0 10px 30px -10px rgba(15, 23, 42, .18)}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-feature-settings:"cv11";font-size:13.5px;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-feature-settings:"liga" 0,"calt" 0}.custom-scroll::-webkit-scrollbar{width:8px;height:8px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:999px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#a3a3a3}.surface{background:var(--surface);border-radius:12px;box-shadow:var(--shadow-2);overflow:hidden}.surface-flat{background:var(--surface);border-radius:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.6}.stack-shell{background:#0b0b0c;color:#d4d4d8;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.85;padding:18px 22px;border-radius:10px;overflow-x:auto}.stack-line{display:flex;gap:18px;padding:1px 0}.stack-line.dim{opacity:.4}.stack-line.fault{background:#dc262624;border-left:2px solid var(--danger);margin-left:-22px;padding-left:20px;color:#fafafa}.stack-idx{width:26px;flex-shrink:0;text-align:right;color:#525252;font-variant-numeric:tabular-nums}.stack-line.fault .stack-idx{color:#fca5a5}.markdown-body{line-height:1.7;font-size:14px;color:var(--text)}.markdown-body h1{font-size:22px;margin:20px 0 12px;font-weight:600;letter-spacing:-.02em}.markdown-body h2{font-size:17px;margin:18px 0 10px;font-weight:600;letter-spacing:-.015em}.markdown-body h3{font-size:14px;margin:14px 0 8px;font-weight:600}.markdown-body p{margin:10px 0;color:var(--text-2)}.markdown-body pre{background:#0b0b0c;color:#e4e4e7;padding:14px 18px;border-radius:8px;overflow:auto;font-size:12.5px;font-family:JetBrains Mono,monospace}.markdown-body code{font-family:JetBrains Mono,monospace}.markdown-body :not(pre)>code{background:var(--surface-2);color:var(--accent-ink);padding:1px 6px;border-radius:4px;font-size:12.5px}.markdown-body ul,.markdown-body ol{padding-left:22px;margin:8px 0;color:var(--text-2)}.markdown-body table{border-collapse:collapse;margin:8px 0}.markdown-body th,.markdown-body td{border-bottom:1px solid var(--hairline);padding:8px 12px;font-size:13px}.markdown-body th{background:var(--surface-2);font-weight:600}.markdown-body strong{color:var(--text);font-weight:600}.markdown-body blockquote,.markdown-body>div{border-left:none}.ant-layout,.ant-layout-content{background:var(--bg)!important}.ant-card{border:none!important;box-shadow:var(--shadow-2)}.ant-card-head{border-bottom:1px solid var(--hairline)!important;min-height:44px!important}.ant-card-head-title{font-size:13px!important;font-weight:600!important}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:transparent!important;font-size:11px!important;font-weight:500!important;color:var(--text-3)!important;border-bottom:1px solid var(--hairline)!important;padding:12px 16px!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--hairline-2)!important;padding:12px 16px!important}.ant-table-tbody>tr:hover>td{background:var(--surface-2)!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-tabs-nav{margin:0!important}.ant-tabs-nav:before{border-bottom:1px solid var(--hairline)!important}.ant-tabs-tab{padding:14px 16px!important}.ant-tabs-tab-btn{font-size:13px!important;font-weight:500!important;color:var(--text-3)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text)!important}.ant-tabs-ink-bar{background:var(--accent)!important;height:2px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-password{border-color:var(--hairline)!important;background:var(--surface)!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover{border-color:#d4d4d4!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--accent)!important;box-shadow:0 0 0 3px #4f46e51a!important}.ant-btn{box-shadow:none!important;font-weight:500}.ant-btn-default{border-color:var(--hairline)!important}.ant-btn-default:hover{border-color:#d4d4d4!important;color:var(--text)!important}.ant-pagination-item-active{border-color:var(--accent)!important}.ant-pagination-item-active a{color:var(--accent)!important}.ant-descriptions-bordered .ant-descriptions-view{border:1px solid var(--hairline)!important;border-radius:8px;overflow:hidden}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--hairline)!important;border-right:none!important;padding:10px 14px!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--surface-2)!important;font-size:12px;color:var(--text-3)!important;width:140px}.ant-modal-content{border-radius:14px!important}.ant-dropdown-menu{border-radius:10px!important;padding:4px!important;box-shadow:var(--shadow-3)!important}.ant-dropdown-menu-item{border-radius:6px!important;padding:6px 10px!important}
