.md-root{--md-green:#176b50;--md-ink:#253d32;--md-muted:#718074;color:var(--md-ink);background:#f6f6ee;min-height:100vh;padding:32px clamp(16px,4vw,56px);font:14px/1.55 Inter,Microsoft YaHei,sans-serif;max-width:none}.md-root *{box-sizing:border-box}.md-root h1,.md-root h2,.md-root h3,.md-drawer h2,.md-drawer h3{margin:0;color:#253d32}.md-root h1{font-size:32px;letter-spacing:-.04em;margin:6px 0}.md-root h1 span{display:block;font-size:14px;letter-spacing:0;font-weight:400;color:#718074;margin-top:4px}.md-root h2,.md-drawer h2{font-size:19px}.md-root h3,.md-drawer h3{font-size:14px}.md-root p,.md-drawer p{line-height:1.7;margin:8px 0}.md-heading,.md-section-head,.md-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.md-heading{margin-bottom:24px}.md-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:#176b50}.md-muted{font-size:12px;color:#718074}.md-badge{background:#e6eddf;color:#386343;border:1px solid #d5e0cb;padding:7px 12px;border-radius:99px;font-size:11px;white-space:nowrap}.md-root button,.md-drawer button{font:inherit;border-radius:7px;border:1px solid transparent;background:#176b50;color:#fff;padding:10px 16px;cursor:pointer}.md-root button:hover,.md-drawer button:hover{filter:brightness(.95)}.md-root button:disabled{opacity:.45;cursor:not-allowed}.md-root button.md-secondary,.md-drawer button.md-secondary{background:#fff;color:#44614e;border-color:#dce4d7}.md-root button:focus-visible,.md-root input:focus-visible,.md-root select:focus-visible,.md-drawer button:focus-visible{outline:3px solid #acc9aa;outline-offset:2px}.md-filter-panel,.md-list-panel,.md-collection,.md-method{background:#fffef9;border:1px solid #e4e7dc;border-radius:12px}.md-filter-panel{padding:18px 22px}.md-filter-line{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.md-filter-line+.md-filter-line{margin-top:15px;padding-top:15px;border-top:1px solid #edf0e7}.md-filter-label{min-width:172px;font-weight:600;padding-bottom:5px}.md-filter-label small{display:block;color:#82907e;font-weight:400;font-size:10px;margin-top:3px}.md-root label{font-size:11px;color:#63735f;display:flex;gap:5px;flex-direction:column}.md-root input,.md-root select{background:#fffef9;color:#314d3c;border:1px solid #dce3d5;border-radius:6px;padding:9px 10px;font:inherit;min-height:39px}.md-divider{align-self:center;padding-top:14px;color:#98a291}.md-search{min-width:320px;flex:1;max-width:530px}.md-status{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;color:#687962;margin:18px 2px}.md-pending{color:#976b26;background:#f9eed7;border-radius:5px;padding:4px 8px}.md-error{background:#fff0e8;color:#9d4a32;border:1px solid #f0d5c7;border-radius:8px;padding:11px 14px;font-size:12px}.md-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.md-metric{background:#fffef9;border:1px solid #e1e7da;border-radius:10px;padding:17px 20px}.md-metric:first-child{background:#e9efdf;border-color:#d5dfc8}.md-metric>div{font-size:12px;color:#66785d;display:flex;justify-content:space-between;align-items:center;gap:8px}.md-metric>strong{display:block;font-size:29px;line-height:1.5;color:#28523c;font-weight:600;letter-spacing:-.035em;margin:5px 0}.md-metric strong small{font-size:11px;margin-left:5px;font-weight:400}.md-metric>span{font-size:10px;color:#829077}.md-ref{font-size:9px;background:#f0f1e9;color:#829077;border-radius:4px;padding:2px 5px;white-space:nowrap}.md-section-head{padding:20px 22px}.md-count{font-size:11px;color:#7b8d70;background:#edf1e5;border-radius:5px;padding:3px 7px;font-weight:400;vertical-align:middle;margin-left:5px}.md-sort{display:flex;gap:8px;align-items:end}.md-table-scroll{overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:11px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.md-table th{font-weight:500;color:#7b8973;background:#f4f6ec;padding:12px 16px}.md-table td{border-top:1px solid #eef0e7;padding:14px 16px;color:#43563e}.md-table th:first-child,.md-table td:first-child{text-align:left}.md-table tbody tr:hover{background:#f9faf3}.md-root button.md-material-link{display:block;text-align:left;padding:0;border:0;color:#176b50;background:transparent;max-width:300px;white-space:normal;font-size:12px;line-height:1.5;font-weight:500}.md-id{display:block;font-size:10px;color:#96a18c;margin-top:5px}.md-unknown{color:#98a38f;font-size:10px}.md-table td.md-empty{text-align:center;padding:44px 20px;color:#8a9880}.md-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #edf0e6;font-size:11px;color:#849079}.md-pagination label{flex-direction:row;align-items:center;gap:6px}.md-pagination select{min-height:32px;padding:5px 8px}.md-pagination button{padding:7px 11px}.md-collection{padding:20px 22px;margin-top:20px;background:#f0f2e7}.md-collection-values{display:grid;grid-template-columns:repeat(9,minmax(85px,1fr));gap:16px;overflow-x:auto;margin-top:17px}.md-collection-values>div>span{display:block;color:#849177;font-size:10px}.md-collection-values strong{display:block;font-size:16px;font-weight:500;color:#536649;margin-top:4px}.md-collection-values small{font-size:9px;color:#9b8762}.md-method{margin-top:20px;padding:17px 22px;font-size:11px;color:#7c8972}.md-method summary{cursor:pointer;font-weight:500;color:#506846}.md-method p{max-width:1000px}.md-backdrop{position:fixed;inset:0;background:#172f245c;z-index:1000;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.md-drawer{font:14px/1.55 Inter,Microsoft YaHei,sans-serif;color:#253d32;background:#fffef9;width:min(1120px,96vw);height:100%;overflow-y:auto;padding:28px clamp(16px,3vw,32px);box-shadow:-10px 0 45px #17302426}.md-drawer-head{align-items:start}.md-drawer-head h2{margin-top:5px;max-width:820px;overflow-wrap:anywhere}.md-drawer button{white-space:nowrap}.md-notice{background:#edf2e4;border:1px solid #dce6cf;border-radius:7px;padding:12px 15px;color:#6c7d5f;font-size:11px}.md-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.md-chart{border:1px solid #e7eadf;border-radius:10px;padding:16px 8px 5px;background:#fff}.md-chart h3{padding:0 10px 8px}.md-drawer .md-table-scroll{margin-top:12px}.md-drawer .md-table th,.md-drawer .md-table td{padding:11px 13px}@media(min-width:1600px){.md-metrics{grid-template-columns:repeat(9,minmax(0,1fr))}.md-metric{padding:15px 12px}.md-metric>strong{font-size:23px}.md-ref{display:none}}@media(max-width:760px){.md-root{padding:20px 12px}.md-heading{align-items:start}.md-root h1{font-size:27px}.md-badge{font-size:9px;padding:5px 8px}.md-filter-panel{padding:15px}.md-filter-label{width:100%;padding:0}.md-filter-label small{display:inline;margin-left:8px}.md-filter-line{gap:8px}.md-filter-line input[type=date]{width:140px}.md-filter-line button{padding:9px 11px}.md-search{min-width:100%}.md-metrics{gap:8px}.md-metric{padding:12px}.md-metric>strong{font-size:22px}.md-metric>div{font-size:10px}.md-ref{display:none}.md-metric>span{font-size:9px}.md-section-head{padding:16px;align-items:start;flex-wrap:wrap}.md-pagination{flex-wrap:wrap;padding:12px}.md-charts{grid-template-columns:1fr}.md-drawer{width:100vw}.md-collection{padding:16px}.md-root button.md-material-link{max-width:240px}}:root{font-family:Inter,Microsoft YaHei,sans-serif;color:#253d32;background:#f6f6ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:32px auto;padding:32px;background:#fff;border-radius:20px;border:1px solid #dde8df}.eyebrow{letter-spacing:.12em;color:#608576;font-size:12px}.connection h1{font-size:32px}.connection p{line-height:1.8}.note{background:#edf5ef;border-radius:10px;padding:16px}.actions{display:flex;gap:12px;margin:24px 0}button{background:#176b50;color:#fff;border:0;border-radius:7px;padding:10px 16px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f7;padding:20px;border-radius:12px;font-size:13px;line-height:1.5}.mode-banner{background:#fff0d3;color:#815b23;padding:10px 20px;font-size:12px;border-bottom:1px solid #ead9b9}.mode-banner button{margin-left:12px;padding:6px 12px;font-size:12px}:root .connection-bar{padding:8px 20px;background:#e7eddf;color:#52674a;font-size:12px}.connection-bar button{margin-left:12px;padding:5px 10px;font-size:11px}
