.diag-ui{--d-blue:#3369e8;--d-ink:#263248;--d-muted:#7b8698;--d-line:#e8ecf2;color:var(--d-ink);font:13px/1.55 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;min-width:0}
.diag-ui *{box-sizing:border-box}.diag-ui [hidden]{display:none!important}.diag-ui button,.diag-ui input,.diag-ui select,.diag-ui textarea{font:inherit;color:inherit}.diag-ui button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;border:1px solid #dce2eb;border-radius:6px;padding:6px 12px;min-height:32px;cursor:pointer}.diag-ui button:hover{background:#f7f9fc;border-color:#becbe0}.diag-ui button:disabled{opacity:.48;cursor:default}.diag-ui button.primary{background:var(--d-blue);border-color:var(--d-blue);color:#fff}.diag-ui button.primary:hover{background:#285bd0}.diag-ui button.link{border:0;background:transparent;color:var(--d-blue);padding:2px;min-height:24px}.diag-ui input,.diag-ui select,.diag-ui textarea{border:1px solid #dce2eb;background:#fff;border-radius:6px;padding:6px 9px;min-height:32px;max-width:100%;outline:none}.diag-ui input:focus,.diag-ui select:focus,.diag-ui textarea:focus,.diag-ui button:focus-visible{outline:2px solid var(--d-blue);outline-offset:2px}.diag-ui textarea{width:100%;resize:vertical}.diag-ui a{color:var(--d-blue);text-decoration:none}.diag-ui h1,.diag-ui h2,.diag-ui h3,.diag-ui p{margin-top:0}.diag-ui h1{font-size:19px;margin-bottom:2px}.diag-ui h2{font-size:14px}.diag-ui .muted{color:var(--d-muted)}.diag-ui .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.diag-ui .diag-head{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:14px}.diag-ui .diag-head p{font-size:11px;color:var(--d-muted);margin:0}.diag-ui .diag-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.diag-ui .diag-identity{color:var(--d-muted);font-size:11px}.diag-ui .diag-card{background:#fff;border:1px solid var(--d-line);border-radius:8px;overflow:hidden}.diag-ui .diag-message{min-height:20px;color:#8f6121;font-size:12px;margin:5px 0 10px}.diag-ui .diag-message:empty{display:none}.diag-ui .diag-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.diag-ui .diag-metric{padding:12px 16px;border-right:1px solid var(--d-line)}.diag-ui .diag-metric:last-child{border:0}.diag-ui .diag-metric span{display:block;color:var(--d-muted);font-size:11px}.diag-ui .diag-metric strong{display:block;font-size:22px;line-height:1.25;margin-top:4px;font-variant-numeric:tabular-nums;font-weight:600}.diag-ui .diag-tabs{display:flex;gap:19px;overflow-x:auto;border-bottom:1px solid var(--d-line);padding:0 17px;white-space:nowrap}.diag-ui .diag-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--d-muted);min-height:42px;padding:10px 1px;background:transparent;font-size:12px}.diag-ui .diag-tabs button[aria-selected=true]{color:var(--d-blue);border-bottom-color:var(--d-blue);font-weight:600}.diag-ui .diag-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--d-line)}.diag-ui .diag-toolbar label{display:grid;gap:4px;color:var(--d-muted);font-size:11px}.diag-ui .diag-toolbar select{min-width:145px}.diag-ui .diag-toolbar input[type=date]{width:140px}.diag-ui .diag-toolbar input[type=search]{width:205px}.diag-ui .diag-toolbar .diag-spacer{flex:1}.diag-ui .diag-table-wrap{overflow:auto}.diag-ui table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.diag-ui th{background:#f8f9fc;color:#8490a2;font-weight:400;font-size:11px;padding:9px 13px;border-bottom:1px solid var(--d-line);white-space:nowrap}.diag-ui td{padding:10px 13px;border-bottom:1px solid #eef1f6;vertical-align:middle}.diag-ui tbody tr:hover{background:#fbfcff}.diag-ui tbody tr:last-child td{border-bottom:0}.diag-ui .diag-main-cell{min-width:270px;max-width:520px}.diag-ui .diag-title{font-weight:600;color:var(--d-ink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-ui .diag-sub{font-size:11px;color:var(--d-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px}.diag-ui .diag-nowrap{white-space:nowrap}.diag-ui .diag-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;background:#eef3ff;color:var(--d-blue);font-size:11px;white-space:nowrap}.diag-ui .diag-badge.green{background:#edf7f2;color:#238b69}.diag-ui .diag-badge.amber{background:#fff5e7;color:#ac7d2c}.diag-ui .diag-badge.gray{background:#f0f2f5;color:#7e8795}.diag-ui .diag-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--d-line);color:var(--d-muted);font-size:11px}.diag-ui .diag-empty{padding:45px 18px;text-align:center;color:var(--d-muted)}.diag-ui .diag-empty strong{display:block;color:var(--d-ink);font-size:14px;margin-bottom:5px}.diag-ui .diag-note{padding:9px 12px;background:#f7f9fc;border-radius:6px;color:var(--d-muted);font-size:11px}.diag-ui .diag-detail-backdrop{position:fixed;inset:0;background:#24324b52;z-index:1000;display:flex;justify-content:flex-end}.diag-ui .diag-detail{width:min(760px,100vw);height:100%;overflow:auto;background:#fff;box-shadow:-8px 0 34px #23314d24;padding:0 22px 26px}.diag-ui .diag-detail-head{position:sticky;top:0;background:#fff;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid var(--d-line)}.diag-ui .diag-detail-head h2{font-size:17px;margin:0;overflow-wrap:anywhere}.diag-ui .diag-detail-section{padding:17px 0;border-bottom:1px solid var(--d-line)}.diag-ui .diag-detail-section h3{font-size:13px;margin-bottom:10px}.diag-ui .diag-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.diag-ui .diag-kv div{min-width:0}.diag-ui .diag-kv dt{color:var(--d-muted);font-size:11px}.diag-ui .diag-kv dd{margin:3px 0 0;overflow-wrap:anywhere}.diag-ui .diag-detail pre{background:#f8f9fc;border:1px solid var(--d-line);border-radius:6px;padding:12px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.diag-ui .diag-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diag-ui .diag-form-grid label{display:grid;gap:4px;color:var(--d-muted);font-size:11px}.diag-ui .diag-form-grid label.wide{grid-column:1/-1}.diag-ui .diag-form-grid input,.diag-ui .diag-form-grid select{width:100%}.diag-ui .diag-form-actions{display:flex;justify-content:flex-end;margin-top:11px}.diag-ui .diag-history{display:grid;gap:8px}.diag-ui .diag-history-item{padding:9px 11px;border:1px solid var(--d-line);border-radius:6px}.diag-ui .diag-history-item small{display:block;color:var(--d-muted);margin-top:3px}.diag-ui .diag-login{max-width:420px;margin:70px auto;padding:25px}.diag-ui .diag-login label{display:grid;gap:5px;margin:14px 0;color:var(--d-muted)}.diag-ui .diag-login input{width:100%}.diag-ui .diag-login button{width:100%}
body.diag-standalone{margin:0;background:#f6f8fb;color:#263248;font:13px/1.55 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.diag-side{position:fixed;inset:0 auto 0 0;width:210px;background:#fff;border-right:1px solid #e8ecf2;padding:28px 14px;display:flex;flex-direction:column}.diag-brand{display:flex;align-items:center;gap:10px;padding:0 10px 28px;color:#263248;text-decoration:none}.diag-brand strong{display:block;font-size:17px;letter-spacing:1px}.diag-brand small{display:block;color:#7b8698;font-size:10px;letter-spacing:2px}.diag-mark{display:grid;place-items:center;width:32px;height:36px;background:#3369e8;color:#fff;border-radius:9px;font-size:20px}.diag-side-label{color:#a0a8b5;font-size:10px;letter-spacing:1.5px;margin:13px 13px 8px}.diag-side-link{color:#3369e8;text-decoration:none;background:#edf3ff;border-radius:6px;padding:11px 13px;font-weight:600}.diag-side-foot{margin-top:auto;border-top:1px solid #e8ecf2;padding:12px;color:#7b8698;font-size:11px}.diag-standalone-content{margin-left:210px}.diag-standalone-top{padding:12px 26px;background:#fff;border-bottom:1px solid #e8ecf2;color:#7b8698;font-size:11px}.diag-standalone-top span{margin:0 7px}.diag-standalone-top strong{color:#263248}.diag-standalone main{padding:20px 26px;max-width:1690px;margin:auto}
@media(max-width:1000px){.diag-ui .diag-metrics{grid-template-columns:repeat(3,1fr)}.diag-ui .diag-metric:nth-child(3){border-right:0}.diag-ui .diag-metric:nth-child(n+4){border-top:1px solid var(--d-line)}}@media(max-width:650px){.diag-side{display:none}.diag-standalone-content{margin-left:0}.diag-standalone main{padding:14px}.diag-ui .diag-head{align-items:flex-start;flex-direction:column}.diag-ui .diag-metrics{grid-template-columns:repeat(2,1fr)}.diag-ui .diag-metric:nth-child(3){border-right:1px solid var(--d-line)}.diag-ui .diag-metric:nth-child(even){border-right:0}.diag-ui .diag-metric:nth-child(n+3){border-top:1px solid var(--d-line)}.diag-ui .diag-metric:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.diag-ui .diag-metric:last-child strong{margin:0}.diag-ui .diag-toolbar label{flex:1;min-width:135px}.diag-ui .diag-toolbar select,.diag-ui .diag-toolbar input[type=date],.diag-ui .diag-toolbar input[type=search]{width:100%}.diag-ui .diag-table-wrap table{table-layout:fixed}.diag-ui .diag-table-wrap th:nth-child(n+3):not(:last-child),.diag-ui .diag-table-wrap td:nth-child(n+3):not(:last-child){display:none}.diag-ui .diag-table-wrap th:first-child,.diag-ui .diag-table-wrap td:first-child{width:61%}.diag-ui .diag-table-wrap th:nth-child(2),.diag-ui .diag-table-wrap td:nth-child(2){width:18%}.diag-ui .diag-table-wrap th:last-child,.diag-ui .diag-table-wrap td:last-child{width:21%}.diag-ui .diag-table-wrap th,.diag-ui .diag-table-wrap td{padding:9px 7px}.diag-ui .diag-main-cell{min-width:0;max-width:none}.diag-ui .diag-table-wrap .diag-title,.diag-ui .diag-table-wrap .diag-sub{max-width:100%}.diag-ui .diag-detail{padding:0 15px 20px}.diag-ui .diag-kv,.diag-ui .diag-form-grid{grid-template-columns:1fr}}
.diag-ui .diag-record-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px}.diag-ui .diag-record-tabs button[aria-pressed=true]{background:#edf3ff;border-color:#8eacef;color:#285bd0}.diag-ui .diag-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:650px){.diag-ui .diag-table-wrap table{table-layout:auto;min-width:850px}.diag-ui .diag-table-wrap th:nth-child(n+3):not(:last-child),.diag-ui .diag-table-wrap td:nth-child(n+3):not(:last-child){display:table-cell}.diag-ui .diag-table-wrap th:first-child,.diag-ui .diag-table-wrap td:first-child,.diag-ui .diag-table-wrap th:nth-child(2),.diag-ui .diag-table-wrap td:nth-child(2),.diag-ui .diag-table-wrap th:last-child,.diag-ui .diag-table-wrap td:last-child{width:auto}}
