@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Outfit:wght@500;600;700&display=swap";:root{--ink: #12202b;--muted: #5d6b76;--line: #d7dee4;--paper: #ffffff;--bg: #eef2f4;--sidebar: #10212c;--sidebar-2: #16303d;--side-text: #b7c4cc;--side-active: #f3f7f4;--accent: #0f7a63;--accent-2: #145c4d;--ok: #0d7a4f;--warn: #b45309;--bad: #b42318;--topic: #0f6d8a;--txn: #6b4f12;--collapse: #7a3560;--shadow: 0 10px 30px rgba(16, 33, 44, .06)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--ink);background:var(--bg);font-family:IBM Plex Sans,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.login-wrap{min-height:100%;display:grid;place-items:center;background:radial-gradient(900px 420px at 10% -10%,#1a4d45 0%,transparent 55%),linear-gradient(160deg,#10212c,#1b3946 55%,#0f7a63 160%);padding:24px}.login-card{width:min(440px,100%);background:#f7faf8;border-radius:20px;padding:36px 32px 28px;box-shadow:0 30px 80px #00000047}.brand-mark{width:42px;height:42px;border-radius:12px;display:block;object-fit:cover;background:#febf1d;flex-shrink:0}.login-card .brand-mark{width:56px;height:56px}.login-card h1,.brand-name{font-family:Outfit,sans-serif;letter-spacing:-.03em}.login-card h1{margin:18px 0 4px;font-size:28px}.sub{color:var(--muted);margin:0 0 24px;line-height:1.5}.hint{margin-top:18px;font-size:12px;color:var(--muted)}.shell{min-height:100%;display:grid;grid-template-columns:248px 1fr}.sidebar{background:linear-gradient(180deg,var(--sidebar) 0%,var(--sidebar-2) 100%);color:var(--side-text);padding:22px 14px;display:flex;flex-direction:column}.side-brand{display:flex;gap:10px;align-items:center;padding:4px 8px 22px}.side-brand strong{display:block;color:#fff;font-family:Outfit,sans-serif;font-size:18px;letter-spacing:-.03em}.side-brand span{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav a{display:flex;align-items:center;gap:10px;text-decoration:none;padding:10px 12px;border-radius:10px;margin-bottom:4px;color:var(--side-text)}.nav a.active,.nav a:hover{background:#ffffff14;color:var(--side-active)}.nav .dot{width:7px;height:7px;border-radius:99px;background:currentColor;opacity:.7}.side-foot{margin-top:auto;padding:12px 8px 4px;font-size:12px}.side-foot button{margin-top:10px;width:100%}.main{padding:28px 32px 48px;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.page-head h2{font-family:Outfit,sans-serif;font-size:28px;margin:0 0 4px;letter-spacing:-.03em}.page-head p{margin:0;color:var(--muted)}.page-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}button.icon-btn{width:40px;height:40px;padding:0;display:grid;place-items:center;background:#e8eef0;color:var(--ink);flex-shrink:0}button.icon-btn:hover:not(:disabled){background:#dce5e8}button.icon-btn.is-loading svg{animation:icon-spin .7s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}.page-head-actions .combo{z-index:13}.grid-4,.grid-3,.grid-2{display:grid;gap:14px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1.2fr .8fr}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;box-shadow:var(--shadow)}.stat b{display:block;font-family:Outfit,sans-serif;font-size:30px;letter-spacing:-.04em}.stat span{color:var(--muted);font-size:13px}.bars{display:grid;gap:12px;margin-top:8px}.bar-row{display:grid;grid-template-columns:72px 1fr 36px;gap:10px;align-items:center;font-size:13px}.bar{height:8px;background:#e8eef0;border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;border-radius:inherit}.kind-topic{background:var(--topic)}.kind-txn{background:var(--txn)}.kind-collapse{background:var(--collapse)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{text-align:left;padding:10px 8px;border-bottom:1px solid #edf1f3;vertical-align:top}th{color:var(--muted);font-weight:500;font-size:12px}.table-click tbody tr{cursor:pointer;transition:background .12s ease}.table-click tbody tr:hover{background:#eef6f3}.table-click tbody tr.on{background:#e4f2ed}.table-click tbody tr.empty{cursor:default}.table-click tbody tr.empty:hover{background:transparent}.nowrap{white-space:nowrap}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;word-break:break-all}.token-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.instances-table{table-layout:fixed}.instances-table th:nth-child(1),.instances-table td:nth-child(1){width:14%}.instances-table th:nth-child(2),.instances-table td:nth-child(2){width:36%}.instances-table th:nth-child(3),.instances-table td:nth-child(3){width:9%}.instances-table th:nth-child(4),.instances-table td:nth-child(4){width:16%}.instances-table th:nth-child(5),.instances-table td:nth-child(5){width:25%}.instances-table .secret-key{word-break:break-all;margin-bottom:8px}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;background:#eef3f1}.pill.ok{color:var(--ok);background:#e6f6ee}.pill.bad{color:var(--bad);background:#fdecec}.pill.warn{color:var(--warn);background:#fff4e5}.pill.topic{color:var(--topic);background:#e6f4f8}.pill.txn{color:var(--txn);background:#f7f0dd}.pill.collapse{color:var(--collapse);background:#f8e9f1}.row-actions{display:flex;flex-wrap:wrap;gap:6px}button,.btn{border:0;background:var(--accent);color:#fff;border-radius:10px;padding:9px 14px;cursor:pointer}button.secondary,.btn.secondary{background:#e8eef0;color:var(--ink)}button.ghost,.btn.ghost{background:transparent;color:var(--accent-2);padding-left:8px;padding-right:8px}button.danger,.btn.danger{background:#fdecec;color:var(--bad)}button:disabled{opacity:.55;cursor:not-allowed}.field{display:grid;gap:6px;margin-bottom:12px}.field span{font-size:12px;color:var(--muted)}.qr-box{width:168px;height:168px;margin:4px 0 12px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px}.qr-box svg{display:block;width:100%;height:100%}.kv-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;outline:none}textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#8bb8ad;box-shadow:0 0 0 3px #0f7a631f}.tabs{display:flex;gap:6px;margin-bottom:14px}.tabs button{background:#e8eef0;color:var(--ink)}.tabs button.on{background:var(--sidebar);color:#fff}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#10212c6b;display:grid;place-items:center;padding:20px;z-index:20}.modal{width:min(560px,100%);background:#fff;border-radius:16px;padding:22px}.modal h3{margin:0 0 14px;font-family:Outfit,sans-serif}.flash{padding:10px 12px;border-radius:10px;margin-bottom:12px;font-size:13px}.flash.ok{background:#e6f6ee;color:var(--ok)}.flash.bad{background:#fdecec;color:var(--bad)}.secret-box{background:#10212c;color:#d7efe6;border-radius:12px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:12px;word-break:break-all}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.toolbar select{width:auto;min-width:180px}.combo{position:relative;width:260px;flex:0 0 260px}.combo-block,.field .combo{width:100%;flex:none}.combo input{width:100%;padding-right:28px}.combo-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;color:var(--muted);padding:0 8px;line-height:1;font-size:18px}.combo-menu{position:absolute;z-index:12;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:4px}.combo-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;color:var(--ink);text-align:left;border-radius:8px;padding:8px 10px}.combo-item.on,.combo-item:hover{background:#eef3f1}.combo-item.selected span:first-child{color:var(--accent-2)}.combo-empty{padding:10px;font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.section-head h3{margin:0}.more-link{color:var(--accent-2);font-size:13px;text-decoration:none}.more-link:hover{text-decoration:underline}.muted{color:var(--muted)}.mt{margin-top:16px}.api-card{container-type:inline-size}.api-card h3{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}.api-intro{margin:0 0 14px;color:var(--muted);line-height:1.65}.api-intro code,.api-summary code,.api-detail{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.api-intro code,.api-summary code{background:#eef3f1;border-radius:5px;padding:1px 5px}.api-list{display:grid;gap:12px}.api-ep{border:1px solid var(--line);border-radius:12px;background:#f7fafb;padding:12px 14px 14px}.api-ep-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.api-method{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;color:#fff;border-radius:6px;padding:3px 7px;line-height:1.4}.api-method.post{background:var(--accent)}.api-method.get{background:var(--topic)}.api-path{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:500;color:var(--ink)}.api-ep-head .pill{margin-left:auto}.api-summary{margin:8px 0 0;line-height:1.6;font-size:14px}.api-keyline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;color:var(--muted)}.api-keyline code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;padding:3px 8px}.api-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:10px;align-items:start}.api-col{display:grid;gap:8px;min-width:0}.api-col-single{margin-top:10px}.api-sample{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.api-sample-label{padding:6px 10px;font-size:12px;font-weight:500;color:var(--muted);background:#f3f6f7;border-bottom:1px solid var(--line)}.api-sample.req .api-sample-label{color:var(--topic)}.api-sample.res .api-sample-label{color:var(--ok)}.api-sample pre{margin:0;padding:10px 12px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:#1b2a33}.api-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:12px;line-height:1.45;color:var(--muted)}.api-legend b{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--ink);margin-right:4px}.api-notes{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.api-notes li{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.45;color:var(--muted)}.api-status{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;color:var(--bad);background:#fdecec;border-radius:6px;padding:2px 6px}.api-detail{color:var(--ink);white-space:normal;overflow-wrap:anywhere}.privacy-url{display:flex;align-items:center;gap:10px}.privacy-url code{flex:1;background:#f3f6f7;border:1px solid var(--line);border-radius:10px;padding:9px 11px}.privacy-url button{flex-shrink:0}a.btn{display:inline-flex;align-items:center;text-decoration:none}.rich-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.rich-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#f3f6f7;border-bottom:1px solid var(--line)}.rich-toolbar button{padding:6px 10px;font-size:13px}.rich-editor{min-height:520px;max-height:calc(100vh - 360px);overflow:auto;padding:18px 20px 28px;outline:none;line-height:1.7}.rich-editor h1{font-size:26px;margin:0 0 12px}.rich-editor h2{font-size:18px;margin:22px 0 8px}.rich-editor h3{font-size:16px;margin:16px 0 6px}.rich-editor p{margin:0 0 10px}.rich-editor ul,.rich-editor ol{margin:0 0 12px;padding-left:1.3em}.rich-editor a{color:var(--accent-2)}@container (max-width: 760px){.api-split{grid-template-columns:1fr}}@media (max-width: 1100px){.grid-4{grid-template-columns:1fr 1fr}.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width: 720px){.api-ep-head .pill{margin-left:0}}@media (max-width: 820px){.shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:18px 14px 32px}}
