:root{--bg:#fff;--fg:#000;--gray:#767676;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#000;--fg:#fff;--gray:#8c8c8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:13px/1.45 var(--mono);margin:0}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--fg);text-decoration:underline}a:hover{background:var(--fg);color:var(--bg)}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:18px}h2{font-size:15px}h3{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px}p{margin:0}header{border-bottom:1px solid var(--fg);z-index:5;background:var(--bg);align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;font-weight:700;text-decoration:none}.brand:hover{text-decoration:none}.logo{display:none}nav{gap:2px;display:flex}nav a{white-space:nowrap;padding:2px 8px;text-decoration:none}nav a.active{background:var(--fg);color:var(--bg)}.spacer{flex:1}main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:16px}footer{text-align:center;border-top:1px solid var(--gray);padding:12px}.card{border:1px solid var(--gray);padding:12px;overflow-x:auto}.card.narrow{width:100%;max-width:520px;margin:0 auto}.stack{flex-direction:column;gap:10px;display:flex}.stack>.badge{align-self:flex-start}.event-name{font-weight:700}.fields{white-space:normal;flex-wrap:wrap;gap:2px 12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.spread{justify-content:space-between}.grow{flex:1;min-width:160px}.center{flex:1;place-items:center;min-height:60vh;padding:16px;display:grid}.center .card{text-align:left}.muted{color:var(--gray)}.small{font-size:12px}.mono{font-family:var(--mono)}.wrap{word-break:break-all;white-space:pre-wrap}button{font:inherit;cursor:pointer;border:1px solid var(--fg);background:var(--bg);color:var(--fg);padding:4px 12px}button:hover:not(:disabled){background:var(--fg);color:var(--bg)}button:disabled{color:var(--gray);border-color:var(--gray);cursor:default}button.primary{background:var(--fg);color:var(--bg);font-weight:700}button.primary:hover:not(:disabled){background:var(--bg);color:var(--fg)}button.primary:disabled{background:var(--gray);color:var(--bg)}button.ghost{background:var(--bg)}button.small{padding:1px 8px;font-size:12px}button.link{background:0 0;border:none;padding:0;text-decoration:underline}button.link:hover:not(:disabled){background:var(--fg);color:var(--bg)}button.back{align-self:flex-start}button.icon{color:var(--gray);background:0 0;border:none;padding:0 4px}button.icon:hover:not(:disabled){color:var(--fg);background:0 0}button.chip{border-color:var(--gray);margin-right:6px;padding:0 8px;font-size:12px}button.danger-btn{background:var(--fg);color:var(--bg);text-decoration:line-through}input,textarea,select{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--gray);width:100%;padding:4px 8px}input:focus,textarea:focus,select:focus{outline:2px solid var(--fg);outline-offset:-1px;border-color:var(--fg)}label{flex-direction:column;gap:3px;font-size:12px;display:flex}label.check{flex-direction:row;align-items:center;gap:6px}label.check input,.row input{width:auto}select.network,select.account{width:auto;padding:1px 6px;font-size:12px}select.network.bad{text-decoration:line-through}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--gray);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--fg);padding:3px 8px;font-size:11px;font-weight:400}tbody th{color:var(--fg);border-bottom:1px solid var(--gray)}td{border-bottom:1px solid var(--gray);white-space:nowrap;padding:4px 8px}tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--fg);color:var(--bg)}.num{text-align:right;font-variant-numeric:tabular-nums}.pos{font-weight:700}.neg{font-style:italic}.dir{text-align:center;border:1px solid var(--gray);min-width:18px;margin-right:4px;font-size:11px;display:inline-block}.dir.in{border-color:var(--fg)}.dir.out{background:var(--fg);color:var(--bg)}.badge{border:1px solid var(--fg);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:0 6px;font-size:11px;display:inline-block}.badge.ok{background:var(--bg);color:var(--fg)}.badge.bad{background:var(--fg);color:var(--bg)}.badge.wait{border-style:dashed}.error{background:var(--fg);color:var(--bg);padding:6px 8px}.error:before{content:"ERROR ";font-weight:700}.success{border:1px solid var(--fg);padding:6px 8px}.success:before{content:"OK ";font-weight:700}.empty{color:var(--gray);text-align:center;padding:12px 4px}.id{align-items:center;gap:2px;max-width:100%;display:inline-flex}.id .mono{text-overflow:ellipsis;overflow:hidden}.balance{flex-direction:column;gap:8px;display:flex}.big-amount{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.unit{color:var(--gray);font-size:.5em}.amount .unit{font-size:.85em}.receive{flex-wrap:wrap;align-items:center;gap:16px;padding-top:6px;display:flex}.qr{border:1px solid var(--gray);background:#fff}ol.phrase{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}ol.phrase li{border:1px solid var(--gray);padding:4px 8px}.phrase-text{border:1px solid var(--gray);padding:8px;line-height:1.8}dl.facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}dl.facts dt{color:var(--gray)}dl.facts dd{min-width:0;margin:0}.tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tile{border:1px solid var(--gray);padding:8px 10px}.tile-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.search{flex-wrap:wrap;gap:8px;display:flex}.search input{flex:1;width:auto;min-width:220px}.search .error{flex-basis:100%}.modal{background:var(--bg);z-index:10;place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.modal .card{border-color:var(--fg)}details summary{cursor:pointer;color:var(--gray)}pre{margin:8px 0 0;overflow-x:auto}.danger{border-color:var(--fg);border-style:dashed}.icon-link{padding:0 6px;text-decoration:none}.icon-link.active{background:var(--fg);color:var(--bg)}@media (max-width:1180px){header{flex-wrap:wrap}nav{order:5;width:100%;overflow-x:auto}}@media (max-width:720px){header{gap:8px;padding:8px 12px}main{padding:12px}.tiles,ol.phrase{grid-template-columns:repeat(2,1fr)}.big-amount{font-size:24px}dl.facts{grid-template-columns:1fr;gap:0}dl.facts dd{margin-bottom:6px}}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg{border:1px solid var(--fg);display:flex}.seg button{border:none;flex:1;padding:3px}.seg.small button{font-size:12px}.seg button.on{background:var(--fg);color:var(--bg)}.seg button.on.sell,button.primary.sell{text-decoration:line-through}.trade-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:12px;display:grid}table.book td{border:none;padding:2px 8px}table.book td.depth{width:30%}.bar{height:12px;display:block}.bar.bid{background:var(--fg)}.bar.ask{background:var(--gray)}tr.spread td{text-align:center;border-top:1px solid var(--gray);border-bottom:1px solid var(--gray);padding:4px}.quote{text-align:right;font-variant-numeric:tabular-nums;min-width:110px;font-weight:700}@media (max-width:720px){.grid2,.trade-grid{grid-template-columns:1fr}}.charts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chart{position:relative}.chart svg{display:block}.chart .grid{stroke:var(--gray);stroke-opacity:.4;stroke-width:1px}.axis{fill:var(--gray);font-variant-numeric:tabular-nums;font-size:10px}.direct{fill:var(--fg);font-size:10px}.line{fill:none;stroke-width:1.5px;stroke:var(--fg)}.line.s2{stroke-dasharray:6 3}.line.s3{stroke-dasharray:1 3}.dot{fill:var(--bg);stroke:var(--fg);stroke-width:1.5px}.crosshair{stroke:var(--gray);stroke-dasharray:3 3}.tooltip{pointer-events:none;background:var(--bg);border:1px solid var(--fg);min-width:120px;padding:4px 8px;font-size:12px;position:absolute}.legend{color:var(--gray);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;font-size:12px;display:flex}.swatch{border-top:2px solid var(--fg);vertical-align:middle;width:16px;height:0;display:inline-block}.swatch.s2{border-top-style:dashed}.swatch.s3{border-top-style:dotted}.swatch.block,.swatch.leader{border:1px solid var(--fg);width:10px;height:10px}.swatch.block{background:var(--gray)}.swatch.leader{background:var(--fg)}.bars{flex-direction:column;gap:6px;display:flex}.bar-row{grid-template-columns:160px 1fr 70px;align-items:center;gap:8px;font-size:12px;display:grid}.bar-track{border:1px solid var(--gray);height:10px}.bar-fill{background:var(--fg);height:100%;display:block}.bar-value{text-align:right;font-variant-numeric:tabular-nums}.heatmap-wrap{overflow-x:auto}table.heatmap td{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--bg);min-width:56px;font-size:12px}table.heatmap td.hot{background:var(--fg);color:var(--bg)}table.heatmap th{text-transform:none;letter-spacing:0;font-size:11px}.dot-status{border:1px solid var(--fg);width:8px;height:8px;margin-right:4px;display:inline-block}.dot-status.ok{background:var(--fg)}.dot-status.bad{background:var(--bg)}.regions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.region h3{margin-bottom:6px}.region .row{flex-wrap:nowrap;gap:6px}.region .row>span:first-child{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.region .row>span:last-child{white-space:nowrap}.region .badge{padding:0 4px;font-size:10px}.dag-scroll{overflow-x:auto}.edge{stroke:var(--gray);stroke-opacity:.5;stroke-width:1px}.edge.lead{stroke:var(--fg);stroke-opacity:1}.cell.block{fill:var(--gray)}.cell.leader{fill:var(--fg)}.dag-info{min-height:2.6em;margin-top:4px}.seg.range{width:auto}.seg.range button{white-space:nowrap;padding:2px 10px}@media (max-width:720px){.charts{grid-template-columns:1fr}.bar-row{grid-template-columns:110px 1fr 60px}}
