
:root{--bg:#08090c;--panel:#111318;--edge:#252832;--red:#ff2948;--muted:#979ba7;--white:#f3f0f2;--wine:#5c1224;--mono:Consolas,'Cascadia Mono',monospace;--ui:Bahnschrift,'Segoe UI',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--ui);font-size:14px}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:4px}button{border:0;background:none}button:disabled{opacity:.4;cursor:default}button:hover{color:white}button:active{filter:brightness(1.16)}svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.red{color:var(--red)}.small{font-size:11px}.overline{font:11px var(--mono);letter-spacing:1.7px;text-transform:uppercase}.screen{height:100dvh;min-height:670px;display:grid;grid-template-rows:66px minmax(0,1fr) 28px;overflow:hidden}.topbar{display:flex;align-items:center;gap:24px;padding:0 24px 0 21px;border-bottom:1px solid var(--edge);background:#0b0c10;z-index:5}.brand{padding:0;display:flex;align-items:center;width:204px;flex-shrink:0}.brand svg{width:204px;height:34px}.network{display:flex;align-items:center;gap:9px;font:11px var(--mono);letter-spacing:1.5px}.network:before{content:'';width:5px;height:5px;background:var(--red);border-radius:50%}.preview-label{color:#ff6680;background:#2c111b;border:1px solid #642032;border-radius:4px;padding:6px 9px;letter-spacing:.8px;font:10px var(--mono);white-space:nowrap}.top-spacer{flex:1}.clock{font:12px var(--mono);color:var(--muted)}.header-button{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.owner{border-left:1px solid var(--edge);padding-left:22px}.body{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:0}.rail{border-right:1px solid var(--edge);display:flex;flex-direction:column;align-items:center;padding-top:26px;gap:19px;background:#0c0d11}.rail button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:7px 0;width:64px;color:#868b98;font-size:9px;letter-spacing:.3px;border-radius:6px}.rail button.active{color:var(--red);background:linear-gradient(90deg,#39111d55,transparent);position:relative}.rail button.active:before{content:'';position:absolute;left:0;top:9px;bottom:10px;width:2px;background:var(--red)}.rail .icon{width:22px;height:22px}.rail-bottom{margin-top:auto;margin-bottom:20px}.workspace{min-width:0;min-height:0;padding:23px 28px 18px;display:grid;grid-template-rows:58px 84px minmax(235px,1fr) 216px;gap:18px}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.heading h1{margin:0 0 6px;font-weight:400;font-size:29px;letter-spacing:-.7px}.heading p{margin:0;color:var(--muted);font-size:13px}.heading-right{display:flex;align-items:center;gap:15px}.timeframes{display:flex;gap:4px;align-items:center;padding:4px;background:#101116;border:1px solid #20232c;border-radius:6px}.timeframes button{color:var(--muted);font:11px var(--mono);padding:7px 13px;border-radius:3px}.timeframes .active{color:var(--white);background:#29202b;box-shadow:inset 0 -1px var(--red)}.plain-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--edge);border-radius:5px;padding:9px 12px;color:var(--muted);font-size:11px;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-bottom:1px solid var(--edge);padding:3px 0 14px}.stat{position:relative;padding-right:10px}.stat:not(:first-child){padding-left:24px;border-left:1px solid var(--edge)}.stat-top{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font:10px var(--mono);letter-spacing:1px}.stat-value{font-size:31px;letter-spacing:-1.1px;margin:8px 0 3px}.stat-foot{font:10px var(--mono);color:#b1acb7}.stat-spark{width:83px;height:32px;position:absolute;right:10px;bottom:3px;opacity:.8}.main-panels,.lower-panels{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;min-height:0}.panel{background:linear-gradient(160deg,#111318,#0d0f14);border:1px solid var(--edge);border-radius:9px;min-width:0;min-height:0;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;gap:12px}.panel-title h2{font-size:13px;font-weight:400;margin:0;display:flex;gap:9px;align-items:center}.panel-title .caption{font:10px var(--mono);color:var(--muted)}.flow-panel{display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse at 52% 58%,#2d101a66,transparent 60%),#0d0f14}.flow-panel .panel-title{z-index:2}.flow-panel .legend{display:flex;align-items:center;gap:16px;padding:0 20px 12px;color:#a1a4af;font:10px var(--mono);z-index:2}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:6px;height:6px;background:var(--red);border-radius:50%;display:inline-block}.legend .dim{background:#727887}.flow-area{flex:1;min-height:0;position:relative}.flow-area canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.flow-overlay{position:absolute;left:22px;bottom:22px;pointer-events:none}.flow-overlay .reading{font:11px var(--mono);color:#a5a0aa;line-height:1.7}.flow-overlay strong{font-weight:400;color:#eee9ed}.flow-center-label{position:absolute;left:53%;top:50%;transform:translate(-50%,-50%);pointer-events:none;text-align:center}.flow-center-label .mark svg{width:50px;height:50px;filter:drop-shadow(0 0 14px #ff29483b)}.flow-center-label .mark{margin-bottom:5px}.flow-center-label .label{font:10px var(--mono);letter-spacing:2px;color:#dfc3cc}.flow-center-label .sub{font:9px var(--mono);color:#99888f;margin-top:5px}.entity{position:absolute;transform:translate(-50%,-50%);text-align:left;background:#11141cdd;border:1px solid #3f303c;border-radius:5px;padding:8px 12px;backdrop-filter:blur(10px);min-width:120px;box-shadow:0 9px 28px #0003}.entity:hover{border-color:var(--red);background:#29131d}.entity .name{font-size:12px;color:#efeaed;display:block}.entity .value{font:10px var(--mono);color:#a6a0ab;display:block;margin-top:4px}.entity .tag{display:inline-block;margin-left:8px;color:var(--red);font:8px var(--mono)}.e1{left:19%;top:29%}.e2{left:75%;top:19%}.e3{left:81%;top:71%}.e4{left:24%;top:76%}.flow-corner{position:absolute;right:18px;bottom:14px;font:9px var(--mono);color:#756d78}.right-stack{display:grid;grid-template-rows:minmax(0,1fr) 123px;gap:18px;min-height:0}.signals{display:flex;flex-direction:column}.signals-list{min-height:0;overflow-y:auto;padding:0 18px 4px}.signal{display:block;text-align:left;width:100%;padding:13px 0;border-top:1px solid #28252e}.signal:first-child{padding-top:4px;border-top:0}.signal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.signal-title{font-size:12px}.signal-value{font:12px var(--mono);color:var(--red)}.signal-desc{font-size:11px;color:#9995a0;line-height:1.55}.signal-time{margin-top:7px;font:9px var(--mono);color:#807c87;display:flex;align-items:center;gap:7px}.signal-time:before{content:'';width:4px;height:4px;background:#af3f58;border-radius:50%}.she-strip{display:flex;align-items:center;gap:14px;border-left:2px solid var(--red);padding:17px 19px}.she-strip .sigil svg{width:34px;height:34px}.she-strip .overline{font-size:9px;color:#e58498;margin-bottom:8px}.she-strip p{font-size:12px;margin:0;line-height:1.55;color:#c8b8c0}.tape{display:flex;flex-direction:column}.table-wrap{min-height:0;overflow:auto;padding:0 18px}.tape table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font:11px var(--mono)}.tape th{font:9px var(--mono);letter-spacing:.7px;color:#92949f;font-weight:400;padding:0 10px 11px}.tape th:first-child,.tape td:first-child{padding-left:0}.tape td{padding:11px 10px;border-top:1px solid #242630;color:#bab7c1}.tape td:last-child{text-align:right}.tape tbody tr{cursor:pointer}.tape tbody tr:hover{background:#36141f44}.badge{border:1px solid #5e293a;color:#e98ba0;background:#36121f;font:9px var(--mono);padding:3px 5px;border-radius:3px;display:inline-flex;gap:5px;align-items:center}.badge.neutral{color:#b5b2bf;background:#1b1c24;border-color:#363642}.depth-panel{display:flex;flex-direction:column}.depth-chart{width:100%;height:108px;display:block;padding:0 20px}.depth-foot{display:flex;justify-content:space-between;padding:12px 20px;font:10px var(--mono);color:var(--muted)}.footer{display:flex;align-items:center;justify-content:space-between;padding:0 23px;border-top:1px solid var(--edge);font:9px var(--mono);color:#8c8592;background:#0b0c10;gap:12px}.footer strong{color:#ef7e97;font-weight:400}.footer .state{display:flex;align-items:center;gap:7px}.footer .dot{width:5px;height:5px;background:var(--red);border-radius:50%}.search-wrap{position:relative;margin-left:10px}.search{width:246px;background:#13151a;border:1px solid #262832;border-radius:5px;padding:8px 12px;color:#ddd7df;font:11px var(--mono)}.search::placeholder{color:#777d8b}.search-results{display:none;position:absolute;top:40px;left:0;width:310px;background:#14151b;border:1px solid #4b2534;padding:6px;border-radius:6px;box-shadow:0 14px 60px #0009;z-index:9}.search-results.open{display:block}.search-results button{display:block;width:100%;text-align:left;padding:12px;border-radius:3px;font-size:12px}.search-results button:hover{background:#35131e}.search-results small{display:block;color:var(--muted);font:10px var(--mono);margin-top:5px}.empty-search{color:var(--muted);padding:16px;font-size:12px}.drawer-shade{position:fixed;inset:66px 0 28px;background:#0005;opacity:0;pointer-events:none;transition:opacity .24s;z-index:10}.drawer-shade.open{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:66px;bottom:28px;width:445px;background:#111318;border-left:1px solid #532331;box-shadow:-25px 0 75px #0006;transform:translateX(103%);transition:transform .24s;z-index:11;display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer-head{padding:22px 25px 17px;border-bottom:1px solid var(--edge);display:flex;justify-content:space-between;align-items:center}.drawer-head .overline{color:var(--muted);font-size:10px}.close-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.drawer-body{padding:25px;overflow:auto;flex:1}.drawer-title{font-size:27px;font-weight:400;margin:0 0 8px}.drawer-sub{font:11px var(--mono);color:var(--muted);line-height:1.7;margin-bottom:20px}.drawer-notice{padding:11px 13px;background:#2a131c;border:1px solid #552432;border-radius:5px;color:#ec9db1;font:10px var(--mono);line-height:1.6;margin:20px 0}.drawer-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:23px 0}.drawer-metrics dt{font:10px var(--mono);color:var(--muted);margin-bottom:8px}.drawer-metrics dd{font-size:23px;margin:0;letter-spacing:-.4px}.drawer-body h3{font-size:13px;font-weight:400;padding-top:19px;border-top:1px solid var(--edge);margin:12px 0}.drawer-body p{font-size:12px;line-height:1.8;color:#a7a2af}.drawer-body ul{font-size:12px;color:#aaa5b2;line-height:1.9;padding-left:18px}.drawer-button{display:flex;justify-content:center;align-items:center;gap:8px;background:#4c1728;border:1px solid #993249;padding:11px 15px;border-radius:5px;color:#ffadc0;width:100%;margin-top:22px;font-size:12px}.drawer-button.selected{background:#23232d;border-color:#41414d;color:#d3ccd9}.modal-shade{position:fixed;inset:0;background:#000a;backdrop-filter:blur(7px);display:none;align-items:center;justify-content:center;z-index:20;padding:18px}.modal-shade.open{display:flex}.modal{width:570px;max-height:85dvh;overflow:auto;border:1px solid #5a293a;background:linear-gradient(135deg,#18131b,#111318);border-radius:12px;box-shadow:0 30px 140px #000b;padding:30px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.modal-title{font-size:23px;font-weight:400;margin:0}.modal p{color:#ada5b3;font-size:13px;line-height:1.7}.modal .identity svg{width:310px;max-width:100%;height:auto}.modal-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--edge);font-size:13px}.modal-row small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.toggle{background:#2b2b36;border:1px solid #4a4652;border-radius:20px;width:40px;height:22px;position:relative;flex-shrink:0}.toggle:after{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#aaa}.toggle[aria-checked=true]{background:#5c192f;border-color:#a2314f}.toggle[aria-checked=true]:after{left:21px;background:#ff6885}.toast{position:fixed;bottom:45px;left:50%;transform:translate(-50%,15px);background:#25202c;border:1px solid #773048;box-shadow:0 8px 35px #0006;color:#f0cfda;padding:12px 20px;border-radius:7px;font-size:12px;opacity:0;pointer-events:none;z-index:30;transition:opacity .15s,transform .15s}.toast.show{opacity:1;transform:translate(-50%,0)}.monitor .workspace{grid-template-rows:58px 84px minmax(0,1fr)}.monitor .lower-panels{display:none}.monitor .body{grid-template-columns:0 minmax(0,1fr)}.monitor .rail{visibility:hidden}.monitor #monitor-toggle{color:var(--red);border-color:#743047}.stale .footer .dot{background:#aa8848}.stale #feed-state{color:#d0ae6e}body.motion-off *{animation:none!important;transition:none!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#49313f;border-radius:5px}::-webkit-scrollbar-track{background:transparent}
.flow-area canvas{pointer-events:none}.entity{z-index:2}.flow-center-label{z-index:1}
@media(min-width:1700px){.workspace{padding:28px 35px 22px;grid-template-rows:66px 95px minmax(300px,1fr) 248px;gap:22px}.main-panels,.lower-panels{grid-template-columns:minmax(0,1fr) 380px;gap:22px}.stat-value{font-size:37px}.stat-foot{font-size:11px}.stat-top{font-size:11px}.tape td{padding:14px 10px}.signals-list{padding:0 22px}.signal{padding:17px 0}.signal-title{font-size:14px}.signal-desc{font-size:12px}.signal-value{font-size:14px}.right-stack{grid-template-rows:minmax(0,1fr) 132px}.depth-chart{height:139px}.entity{padding:10px 14px;min-width:137px}.entity .name{font-size:13px}.entity .value{font-size:11px}.heading h1{font-size:32px}}
@media(max-width:1250px){.topbar{gap:15px}.search{width:185px}.brand,.brand svg{width:175px}.network{display:none}.clock{display:none}.workspace{padding:19px 20px 16px;gap:15px;grid-template-rows:58px 80px minmax(235px,1fr) 200px}.main-panels,.lower-panels{grid-template-columns:minmax(0,1fr) 290px;gap:15px}.timeframes button{padding:7px 10px}.stats{gap:15px}.stat:not(:first-child){padding-left:15px}.stat-spark{width:65px;opacity:.4}.stat-value{font-size:28px}.entity{min-width:106px;padding:7px 9px}.entity .name{font-size:10px}.entity .value{font-size:9px}.flow-center-label .mark svg{width:40px;height:40px}.owner{padding-left:10px}.header-button{font-size:11px}.panel-title{padding:15px}.table-wrap{padding:0 15px}.signal-desc{font-size:10px}.signals-list{padding:0 15px}.tape td{padding:9px 7px}.depth-chart{height:96px}}
@media(max-width:900px){.topbar{padding:0 15px;gap:13px}.search-wrap{display:none}.header-button .label{display:none}.owner{padding-left:0;border:0}.clock{display:none}.workspace{overflow-y:auto;display:flex;flex-direction:column;padding:20px 15px}.screen{min-height:0}.body{grid-template-columns:62px minmax(0,1fr)}.rail button{width:54px}.heading{min-height:82px;align-items:flex-start;flex-direction:column}.heading h1{font-size:25px}.heading-right{gap:10px;width:100%;justify-content:space-between}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px 0 20px;flex-shrink:0}.stat:nth-child(3){border:0;padding-left:0}.stat:nth-child(4){padding-left:15px}.main-panels,.lower-panels{display:flex;flex-direction:column;min-height:initial}.flow-panel{height:390px;flex-shrink:0}.right-stack{display:flex;flex-direction:column}.signals{min-height:260px}.she-strip{min-height:96px}.tape{min-height:226px}.depth-panel{min-height:205px}.drawer{width:min(445px,calc(100vw - 20px))}.preview-label{font-size:8px;padding:5px 7px}.topbar .brand,.topbar .brand svg{width:145px}.footer{padding:0 12px;font-size:8px}.footer .right-footer{display:none}.entity{min-width:98px}.flow-center-label{left:53%;top:50%}.flow-panel .legend{font-size:8px;gap:9px;padding-left:15px}.flow-overlay{left:15px;bottom:15px}.flow-overlay .reading{font-size:9px}.flow-corner{font-size:7px}.monitor .heading-right{display:flex}.monitor .flow-panel{height:560px}.monitor .right-stack{display:none}.monitor .main-panels{flex:1}.monitor .rail{display:none}.monitor .body{grid-template-columns:minmax(0,1fr)}}
@media(max-width:500px){.topbar{gap:9px}.topbar .brand,.topbar .brand svg{width:125px}.header-button{padding:3px}.owner{display:none}.workspace{padding:18px 12px}.rail{gap:18px}.rail button{font-size:8px}.body{grid-template-columns:54px minmax(0,1fr)}.rail .icon{width:20px}.rail button{width:48px}.heading h1{font-size:23px}.heading p{font-size:11px}.timeframes{gap:0}.timeframes button{padding:6px 8px;font-size:9px}.plain-button{font-size:9px;padding:7px 8px}.stat-top{font-size:8px}.stat-value{font-size:24px}.stat-foot{font-size:9px}.stat-spark{display:none}.flow-panel{height:390px}.entity{min-width:75px;padding:7px}.entity .name{font-size:9px}.entity .value{font-size:8px}.entity .tag{display:none}.e1{left:21%;top:25%}.e2{left:76%;top:18%}.e3{left:77%;top:71%}.e4{left:26%;top:76%}.flow-center-label .mark svg{width:32px}.flow-center-label .label{font-size:8px;letter-spacing:1px}.flow-center-label .sub{font-size:7px}.flow-corner{display:none}.flow-overlay .reading{font-size:8px}.panel-title h2{font-size:12px}.panel-title .caption{font-size:8px}.flow-panel .legend span:last-child{display:none}.modal{padding:23px}.modal-title{font-size:21px}.stat:not(:first-child){padding-left:10px}.stat:nth-child(3){padding-left:0}.preview-label{letter-spacing:0;font-size:7px}.top-spacer{min-width:0}.topbar .brand{flex-shrink:1}.drawer-head,.drawer-body{padding:20px}.drawer-title{font-size:25px}.toast{max-width:calc(100vw - 35px);width:max-content;text-align:center}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

[hidden]{display:none!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{outline:2px solid var(--red);outline-offset:3px}button:active{filter:brightness(1.15)}.brand img{width:100%;height:auto}.flow-center-label .mark img{width:50px;height:50px;filter:drop-shadow(0 0 14px #ff29483b)}.she-strip>img{width:34px;height:34px}.connection-pill{color:#a19baa;border:1px solid #3c343d;border-radius:4px;padding:6px 9px;font:9px var(--mono);letter-spacing:1px;white-space:nowrap}.connection-pill.live{color:#ff8a9f;background:#35141e;border-color:#6a2435}.connection-pill.delayed{color:#dfb77a;background:#2d2112;border-color:#5c492a}.connection-pill.offline{color:#c6a9b2}.footer .state{font:inherit;padding:0}.footer .state:hover strong{text-decoration:underline}.right-stack{grid-template-rows:minmax(0,1fr) 123px}.table-controls{display:flex;align-items:center;gap:12px}select,input,textarea{color:var(--white);background:#14151c;border:1px solid #33313d;border-radius:5px;padding:10px 12px;max-width:100%}select{font-size:11px;padding:7px}textarea{resize:vertical;min-height:95px}.empty-state{font-size:12px;line-height:1.7;color:#8f8a98;padding:25px 15px;text-align:center}.table-wrap{flex:1}.table-wrap td.clip{max-width:150px;overflow:hidden;text-overflow:ellipsis}.table-wrap .address{font-size:10px}.chart-container{position:relative;flex:1;min-height:70px;padding:0 18px}.chart-container canvas{width:100%;height:100%;display:block}.chart-tooltip{position:absolute;bottom:10px;z-index:2;background:#25202c;border:1px solid #663046;padding:8px;font:9px var(--mono);border-radius:4px;pointer-events:none;max-width:190px}.chart-empty{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--muted);font:11px var(--mono);padding:20px}.stat-value.unknown{color:#9992a3}.table-link{color:#d8bdca;text-decoration:none}.table-link:hover{color:var(--red)}.view-wallets .flow-panel,.view-liquidity .flow-panel,.view-connections .flow-panel{background:radial-gradient(ellipse at 52% 58%,#2d101a66,transparent 60%),#0d0f14}.view-wallets .lower-panels,.view-liquidity .lower-panels,.view-connections .lower-panels{grid-template-columns:minmax(0,1fr) 340px}.drawer{width:min(520px,calc(100vw - 20px))}.drawer-sub{overflow-wrap:anywhere}.drawer-head{flex-shrink:0}.drawer-body p,.drawer-notice{overflow-wrap:anywhere}.drawer-metrics{gap:20px}.drawer-metrics dd{font-size:21px}.detail-chart{width:100%;height:100px}.detail-table{width:100%;border-collapse:collapse;font:10px var(--mono)}.detail-table td{padding:11px 6px;border-bottom:1px solid var(--edge);max-width:140px;overflow:hidden;text-overflow:ellipsis}.detail-table td:first-child{padding-left:0}.detail-table .number{text-align:right}.detail-list{display:flex;flex-direction:column;gap:7px}.detail-list button{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--edge);padding:11px;border-radius:4px;text-align:left;font-size:11px}.detail-list small{color:var(--muted);font:9px var(--mono)}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.detail-actions .plain-button{flex:1}.detail-form{display:grid;gap:10px;margin-top:12px}.detail-form label,.form-stack label{font-size:11px;color:#bbb0bf;line-height:1.6}.detail-form input,.detail-form select,.detail-form textarea{width:100%}.primary-button{background:linear-gradient(135deg,#e11d3e,#a91232);border:1px solid #ff4565;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;border-radius:5px;color:white;font-size:13px}.primary-button:hover{background:#e6294e}.primary-button:disabled{opacity:.5}.form-stack{display:grid;gap:14px}.form-stack label{display:grid;gap:7px}.form-stack input,.form-stack select{width:100%}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-error{color:#ff8ca4!important;min-height:0;margin:0!important;font-size:12px!important;line-height:1.65!important}.form-error:empty{display:none}.modal .primary-button{width:100%;margin-top:9px}.modal .drawer-notice{font-size:11px}.modal .section-label{font-size:11px;letter-spacing:1px;color:var(--muted);margin:25px 0 12px}.rule-item,.code-item{padding:15px 0;border-top:1px solid var(--edge)}.rule-title,.code-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.rule-detail,.code-detail{margin:8px 0;color:#a599ab;font:10px var(--mono);line-height:1.7}.rule-actions,.code-actions{display:flex;gap:8px;flex-wrap:wrap}.rule-actions button,.code-actions button{font-size:10px;padding:7px 10px;border:1px solid #433641;border-radius:4px;color:#cdb4c3}.secret-code{padding:16px;background:#35131e;border:1px solid #92334e;border-radius:6px;overflow-wrap:anywhere;font:15px var(--mono);line-height:1.7;user-select:all}.expiry-badge{font:10px var(--mono);color:#c4adba}.code-item .revoked{opacity:.5}.note-saved{font-size:10px;color:var(--muted)}.login-screen{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden;background:#08090c}.login-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 25%,#6c142731,transparent 48%),radial-gradient(ellipse at 90% 85%,#48122555,transparent 50%);pointer-events:none}.login-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#3b20370f 1px,transparent 1px),linear-gradient(#3b20370f 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,black,transparent 80%)}.login-card{position:relative;z-index:1;width:430px;border:1px solid #392331;border-radius:14px;background:linear-gradient(150deg,#171019,#0f1116);padding:40px;box-shadow:0 24px 120px #0008}.login-wordmark{width:255px;height:auto;margin-bottom:25px}.login-card>.overline{font-size:9px;letter-spacing:2px}.login-card h1{font-size:28px;font-weight:400;letter-spacing:-.6px;margin:20px 0 10px}.login-card p{color:#a89cac;font-size:13px;line-height:1.8;margin-bottom:26px}.login-tabs{display:flex;gap:10px;padding-bottom:20px;margin-top:22px}.login-tabs button{padding:8px 14px;border:1px solid #352b36;border-radius:4px;color:var(--muted);font-size:11px}.login-tabs button.active{background:#3d1322;color:#ff96ad;border-color:#86304a}.login-card form{display:grid;gap:11px}.login-card form label{font-size:11px;color:#b7acbd}.login-card input{width:100%;height:45px;font:13px var(--mono);letter-spacing:1px}.login-card .primary-button{margin-top:8px}.login-note{font:9px var(--mono);color:#716976;letter-spacing:.6px;margin-top:28px;padding-top:23px;border-top:1px solid #2d202d}.login-credit{position:absolute;bottom:25px;right:30px;color:#64566a;font:9px var(--mono);letter-spacing:1.6px}.issue-notice{color:#d4af76;border:1px solid #554129;background:#291d14;padding:12px;border-radius:5px;font:11px var(--mono);line-height:1.7;margin-bottom:18px}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.health-grid span{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.health-grid strong{font:14px var(--mono);font-weight:400;overflow-wrap:anywhere}.health-sources{font:11px var(--mono);line-height:1.8;color:#b9aebd}.health-sources .source-row{padding:10px 0;border-top:1px solid var(--edge);display:flex;justify-content:space-between;gap:20px}.health-sources .source-row strong{font-weight:400;color:#e3bdce}.search-wrap.mobile-open{display:block}.pending-message{color:#bba8b8;font:11px var(--mono)}.flow-reading{max-width:210px}.count-dot{width:5px;height:5px;border-radius:50%;background:var(--red);display:inline-block}.compact-button{font-size:10px;color:#a996a9}.muted-list{color:var(--muted);line-height:1.8;font-size:12px}.mobile-search{display:none}.copy-button{border:1px solid var(--edge);border-radius:4px;padding:6px 8px;font:10px var(--mono);color:#bfb0c4}.detail-table-wrap{overflow:auto}.no-wrap{white-space:nowrap}
@media(min-width:1700px){.view-wallets .lower-panels,.view-liquidity .lower-panels,.view-connections .lower-panels{grid-template-columns:minmax(0,1fr) 380px}.heading-right{gap:12px}.main-panels .flow-panel{min-height:250px}}
@media(max-width:1250px){.view-wallets .lower-panels,.view-liquidity .lower-panels,.view-connections .lower-panels{grid-template-columns:minmax(0,1fr) 290px}.heading-right{gap:9px}.connection-pill{font-size:8px;padding:5px 7px}.entity{max-width:135px}.entity .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:900px){.view-wallets .lower-panels,.view-liquidity .lower-panels,.view-connections .lower-panels{display:flex}.heading-right{gap:5px}.depth-panel{height:200px}.brand img{width:100%}.topbar .network{display:none}.install-button{display:none!important}.heading{min-height:90px}.chart-container{min-height:120px}.right-stack{display:flex}.mobile-search{display:block}.signals{min-height:220px}.she-strip>img{width:28px}.entity{max-width:110px}.footer .state{font-size:8px}.drawer-sub{font-size:10px}.table-wrap{max-height:340px}.panel-title .caption{font-size:8px}.login-screen{padding:18px}.login-card{padding:29px}.modal{width:min(570px,100%)}.search-results{width:min(310px,calc(100vw - 35px))}.flow-center-label .mark img{width:40px;height:40px}}
@media(max-width:500px){.connection-pill{font-size:7px;padding:5px;letter-spacing:.3px}.topbar{padding:0 12px}.topbar .brand{width:124px;flex-shrink:0}.topbar .owner{display:flex!important}.header-button svg.icon{width:18px}.heading-right{flex-wrap:wrap;justify-content:flex-start;gap:8px}.heading{min-height:96px}.timeframes{margin-right:auto}.plain-button{font-size:8px;padding:7px}.flow-center-label .mark img{width:32px;height:32px}.entity{max-width:93px;min-width:75px}.entity .value{font-size:7px;line-height:1.5}.entity .name{font-size:8px}.stat-value{font-size:23px}.stat-top{letter-spacing:.5px}.table-controls{gap:5px}.table-controls select{font-size:8px;max-width:95px}.table-controls .caption{display:none}.form-columns{grid-template-columns:1fr}.modal-row{gap:12px}.footer{font-size:7px;padding:0 8px}.footer .state{font-size:7px}.footer #feed-detail{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-body{padding:18px}.drawer-metrics{gap:18px}.drawer-metrics dd{font-size:19px}.detail-actions .plain-button{font-size:10px}.login-wordmark{width:235px;max-width:100%}.login-card h1{font-size:25px}.login-card{padding:27px;max-width:430px}.login-note{font-size:8px}.search-wrap.mobile-open{position:fixed;left:15px;right:15px;top:75px;z-index:10;margin:0}.search-wrap.mobile-open .search{width:100%}}
.raw-data{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0c11;border:1px solid var(--edge);border-radius:5px;padding:13px;font:10px/1.7 var(--mono);color:#b8a9bf;max-height:300px;overflow:auto}details summary{cursor:pointer;color:#c5b2c2;font-size:12px;padding:12px 0}
