@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--bg:#161616;--panel:#161616;--panel-2:#262626;--line:#393939;--line-soft:#2a2a2a;--line-strong:#525252;--text:#f4f4f4;--muted:#8d8d8d;--accent:#e8465c;--accent-solid:#c8102e;--accent-hover:#d92941;--accent-dim:#2a0e14;--accent-line:#7d1425;--good:#42be65;--warn:#f1c21b;--bad:#fa4d56;--info:#4589ff;--sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}.app{max-width:1400px;margin:0 auto;padding:20px 24px 64px}.topbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.topbar h1{letter-spacing:.2px;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1;display:flex}.topbar .links{align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.workspace{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.workspace.single{grid-template-columns:minmax(0,1fr)}.columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.workspace,.columns{grid-template-columns:minmax(0,1fr)}}.token-list{max-height:calc(100vh - 220px);margin:0;padding:0;list-style:none;overflow-y:auto}.token-list button{text-align:left;border:none;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.token-list button:hover{background:var(--panel-2)}.token-list button.selected{box-shadow:inset 2px 0 0 var(--accent);background:#262626}.token-name{align-items:baseline;gap:6px;font-weight:600;display:flex}.token-meta{gap:8px;font-size:12px;display:flex}.kind-chips{flex-wrap:wrap;gap:4px;display:flex}.kind-chips button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;padding:2px 9px;font-size:11px}.kind-chips button.active,.kind-chips button:hover{color:var(--text);border-color:#525252}.fold{background:var(--panel);border:1px solid var(--line);border-radius:0;overflow:hidden}.fold>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);background:var(--panel-2);border-bottom:1px solid #0000;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.fold[open]>summary{border-bottom-color:var(--line)}.stack{flex-direction:column;gap:16px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:0;overflow:hidden}.card>header{border-bottom:1px solid var(--line);background:var(--panel-2);align-items:center;gap:10px;padding:11px 14px;display:flex}.card>header h2{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0;font-size:13px;font-weight:600}.card>header .spacer{margin-left:auto}.card .body{padding:14px}.card .body.flush{padding:0}label.field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}label.field>span .hint{color:#6f6f6f}input,select,textarea{border:1px solid var(--line);color:var(--text);background:#161616;border-radius:0;width:100%;padding:7px 9px;font-family:inherit;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}textarea{font-family:var(--mono);resize:vertical;font-size:12px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}button.btn{background:var(--accent-solid);border:1px solid var(--accent-solid);color:#fff;cursor:pointer;white-space:nowrap;border-radius:0;padding:7px 13px;font-size:13px;font-weight:500}button.btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.btn.ghost{border-color:var(--line);color:var(--muted);background:0 0}button.btn.ghost:hover:not(:disabled){color:var(--text);background:var(--panel-2);border-color:#525252}button.btn.danger{color:#ff8389;background:0 0;border-color:#522024;padding:3px 9px;font-size:12px}button.btn.danger:hover:not(:disabled){color:#ffd7d7;background:#2a1416}button.btn:disabled{opacity:.45;cursor:not-allowed}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 12px}tbody tr:last-child td{border-bottom:none}tbody tr.selectable{cursor:pointer}tbody tr.selectable:hover{background:var(--panel-2)}tbody tr.selected{box-shadow:inset 2px 0 0 var(--accent);background:0 0}.scroll-x{overflow-x:auto}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.num{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.badge{border:1px solid;border-radius:0;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.badge.good{color:var(--good);background:#122a1c;border-color:#1c3d29}.badge.warn{color:var(--warn);background:#231f0f;border-color:#4a3c0d}.badge.bad{color:var(--bad);background:#2a1416;border-color:#522024}.badge.info{color:var(--info);background:#10192a;border-color:#1f3a63}.badge.neutral{color:var(--muted);border-color:var(--line);background:var(--panel-2)}.notice{border:1px solid;border-radius:0;margin-bottom:12px;padding:8px 11px;font-size:12px}.notice.error{color:#ffd7d7;background:#2a1416;border-color:#522024}.notice.success{color:#a7f0ba;background:#122a1c;border-color:#1c3d29}.empty{text-align:center;color:var(--muted);padding:22px 14px;font-size:13px}pre.json{font-family:var(--mono);white-space:pre-wrap;word-break:break-all;color:#c6c6c6;margin:0;font-size:12px}.metrics{background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:0;display:grid}.metric{background:var(--panel);outline:1px solid var(--line);padding:10px 13px}.metric .label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:700}.metric .value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px}.metric .value.dim{color:var(--muted)}.range-list{flex-wrap:wrap;gap:5px;display:flex}.range-list .badge{font-family:var(--mono);font-weight:500}.feed{max-height:620px;overflow-y:auto}.frame{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:11px;padding:9px 13px;font-size:12.5px;display:flex}.frame.warning{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--warn)}.frame .time{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:11px}.frame .payload{flex:1;min-width:0}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager{border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}details.raw>summary{cursor:pointer;color:var(--muted);font-size:11px}details.raw[open]>summary{margin-bottom:6px}.dot{border-radius:0;flex:none;width:8px;height:8px;display:inline-block}.dot.good{background:var(--good)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.info{background:var(--info)}.dot.neutral{background:#525252}.metric .value.good{color:var(--good)}.metric .value.warn{color:var(--warn)}.metric .value.bad{color:var(--bad)}.metric .value.info{color:var(--info)}.provenance-step{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:10px 14px;display:flex}.provenance-step:last-child{border-bottom:none}.provenance-step .arrow{color:var(--muted);flex:none;font-size:11px}.chip-clear{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:13px;line-height:1}.chip-clear:hover{color:var(--text)}.num .bad,td .bad{color:var(--bad)}.fold+.fold{margin-top:10px}.fold-body{padding:14px}.value-dot{background:var(--warn);border-radius:0;flex:none;width:6px;height:6px;display:inline-block}.confirm{background:#231f0f;border:1px solid #4a3c0d;border-radius:0;margin-top:12px;padding:11px 13px}.confirm-summary{color:#f8dd8f;margin-bottom:10px;font-size:12.5px;line-height:1.5}.confirm-summary strong,.confirm-summary .mono{color:#f8dd8f}.confirm-row{align-items:center;gap:8px;display:flex}.confirm-row input{max-width:180px}.warn{color:var(--warn)}.bad{color:var(--bad)}.detail-cell{background:#161616;padding:14px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=900px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.detail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:10px 0 3px;font-size:12px;font-weight:600}.detail-grid>div>.detail-label:first-child{margin-top:0}.topbar .links a{white-space:nowrap}.lede{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.6}.step{border:1px solid var(--line);background:var(--panel-2);border-radius:0;margin-bottom:10px}.step.blocked{opacity:.55}.step>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:10px 12px;display:flex}.step-number{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:0;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.step-number.done{color:var(--good);background:#122a1c;border-color:#1c3d29}.step-title{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13px;font-weight:600;display:flex}.step-scope{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-weight:600}.step-note{color:var(--muted);margin:10px 12px 0;font-size:12px;line-height:1.55}.step-note.warn{color:var(--warn)}.step-body{padding:12px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input,.inline-form select{flex:1;width:auto;min-width:200px}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.topbar h1 .wordmark-link{align-items:center;display:flex}.topbar h1 .wordmark-link:hover .wordmark{opacity:.75}.topbar h1 .wordmark{filter:invert();width:auto;height:1.425em;transition:opacity .12s}.topbar h1 .sep{color:var(--muted)}.licence-chip-wrap{display:inline-flex;position:relative}.licence-chip{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.licence-chip:hover,.licence-chip[aria-expanded=true]{color:var(--text)}.licence-panel{z-index:20;border:1px solid var(--line);background:var(--panel-2);text-align:left;cursor:default;border-radius:6px;min-width:280px;padding:12px 14px;font-size:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000073}.licence-panel-message{color:var(--text);margin:0 0 10px}.licence-panel-rows{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.licence-panel-rows>div{display:contents}.licence-panel-rows dt{color:var(--muted);white-space:nowrap}.licence-panel-rows dd{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;margin:0}.licence-panel-contact{margin-top:10px;display:inline-block}.licence-chip-dot{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px}.licence-bar{border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;padding:6px 16px;font-size:12px;display:flex}.licence-bar-status{text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-size:10px;font-weight:600}.licence-bar-meta{font-family:var(--mono);color:var(--muted)}.licence-bar-contact{margin-left:auto}.licence-bar.sev-info .licence-bar-status{color:var(--info)}.licence-bar.sev-warn{border-bottom-color:var(--warn);color:var(--text);background:#2a2410;padding:10px 16px;font-size:13px}.licence-bar.sev-warn .licence-bar-status{color:var(--warn)}.licence-bar.sev-critical{background:var(--accent-solid);border-bottom:2px solid var(--bad);color:#fff;padding:14px 16px;font-size:15px;font-weight:600}.licence-bar.sev-critical .licence-bar-status{color:#fff;font-size:13px}.licence-bar.sev-critical .licence-bar-meta,.licence-bar.sev-critical .licence-bar-contact{color:#ffe8ec;font-weight:400}.payer-strip{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.payer-strip button{text-align:left;border:none;border-right:1px solid var(--line-soft);color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:10px 18px;display:flex}.payer-strip button:hover{background:var(--panel-2)}.payer-strip button.selected{box-shadow:inset 0 2px 0 var(--accent);background:#262626}.payer-strip .payer-balance{font-family:var(--mono);font-size:12px}.payer-strip .payer-balance .bad{color:var(--bad)}.payer-strip .payer-balance .warn{color:var(--warn)}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸";font-size:10px;transition:transform .12s}.fold[open]>summary:before{transform:rotate(90deg)}.fold>summary:hover{color:var(--text)}.fold>summary .spacer{text-transform:none;letter-spacing:normal;margin-left:auto;font-weight:400}.params-cell{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12px;overflow:hidden}.meter{background:var(--panel-2);border:1px solid var(--line);vertical-align:middle;border-radius:0;width:46px;height:5px;display:inline-block;overflow:hidden}.meter-fill{background:var(--accent);height:100%;display:block}.in{color:var(--good);font-family:var(--mono)}.out{color:var(--warn);font-family:var(--mono)}.crumbs{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.crumbs button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.crumbs button:hover{text-decoration:underline}.nested{border-left:2px solid var(--line);padding-left:14px}.card>header h2 .mono{text-transform:none;letter-spacing:0}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 20px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px;font-weight:500}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.switcher{gap:4px;margin-left:8px;display:flex}.switcher button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;display:flex}.switcher button:hover{color:var(--text);background:var(--panel-2)}.switcher button[aria-selected=true]{color:var(--text);background:var(--panel-2);border-color:var(--line)}.switcher .dot{width:6px;height:6px}.switcher .dot.neutral{opacity:.45}.topbar-links{align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.topbar-out{align-items:center;gap:14px;font-size:12px;display:flex}.topbar-out a{color:var(--muted);white-space:nowrap;text-decoration:none}.topbar-out a:hover{color:var(--text);text-decoration:underline}.booting{min-height:40vh}.unavailable{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;max-width:62ch;margin:40px auto;padding:24px 26px;line-height:1.6}.unavailable.blocked{border-color:var(--bad)}.unavailable h2{letter-spacing:.2px;margin:0 0 12px;font-size:16px}.unavailable p{margin:0 0 12px}.unavailable .unavailable-message{color:var(--text);font-weight:500}.unavailable code{font-family:var(--mono);color:var(--text);font-size:.92em}.unavailable .licence-panel-rows{margin:16px 0;font-size:12px}.unavailable .json{-webkit-user-select:all;user-select:all;margin-top:16px}.licence-panel-module+.licence-panel-module{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.licence-panel-module h3{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:600}.apidocs{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:8px;overflow:hidden}
