:root{font-family:system-ui,sans-serif;color:#dce6f3;background:#101825;color-scheme:dark}*{box-sizing:border-box}body{margin:0}header,main,nav{max-width:1400px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #344155}small,footer{color:#a7bbd1}h1{margin:8px 0;font-size:28px}h2{font-size:20px}form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}input,button{padding:10px;border:1px solid #506780;border-radius:5px}input{min-width:280px}button{background:#245b87;color:white;cursor:pointer}p{color:#b5c6da;line-height:1.5}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.cards div{background:#192638;padding:20px;border-radius:8px}.cards strong{display:block;font-size:28px;margin-top:8px}section{margin:32px 0;scroll-margin-top:20px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{border-bottom:1px solid #344155;padding:12px;font-size:14px}th{color:#a7bbd1;background:#172333}tr[tabindex]{cursor:pointer}tr[tabindex]:hover,tr[tabindex]:focus{background:#24374d}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#192638;padding:16px;max-height:450px;overflow:auto}pre:empty{display:none}footer{padding-bottom:24px}
[hidden]{display:none!important}.session-panel{padding:20px;background:#192638;border:1px solid #344155;border-radius:10px}#login{align-items:flex-end}#login label{display:flex;flex-direction:column;gap:6px}#session{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#session-user{overflow-wrap:anywhere}#auth-notice{margin-bottom:0;min-height:24px}input:disabled{opacity:.6}@media(max-width:680px){#login label{width:100%}.session-panel{padding:16px}}
.node-form select{padding:10px;border:1px solid #506780;border-radius:5px;min-width:0;width:100%}.node-form select:disabled{opacity:.6}.node-form select:focus-visible{outline:2px solid #9dd8ff;outline-offset:3px}
nav{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px;padding-bottom:0}a{color:#9dd8ff}nav a{text-decoration:none;padding:8px 12px;border-radius:6px;background:#192638}#observability{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}#connection,.badge{padding:8px 12px;border:1px solid #506780;border-radius:20px;font-size:13px;white-space:nowrap}.section-heading{display:flex;align-items:center;gap:16px}section{padding:22px;background:#141f2e;border:1px solid #2b3b50;border-radius:12px}section h2:first-child{margin-top:0}.section-heading h2{margin:0}.node-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0;width:100%}.node-form{display:block}.node-form label{display:flex;flex-direction:column;gap:6px}.node-form input{min-width:0;width:100%}.node-form small{font-size:12px;line-height:1.5}.wide{grid-column:1/-1}.node-form button{justify-self:start}button:disabled{opacity:.5;cursor:not-allowed}.private-notice{padding:16px;margin:20px 0;border-left:3px solid #dcac65;background:#29291f}.private-notice p{margin:8px 0}.private-notice label{display:flex;gap:10px;align-items:center;font-size:14px}.private-notice input{min-width:0;width:18px;height:18px;flex-shrink:0}caption{text-align:left;padding:12px 0;color:#a7bbd1;font-size:14px}code{color:#badff8}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #9dd8ff;outline-offset:3px}#node-notice{min-height:24px}@media(max-width:680px){header,main,nav{padding:16px}header{align-items:flex-start;gap:12px}h1{font-size:23px}section{padding:16px}.node-form fieldset{grid-template-columns:1fr}#observability{margin-left:0}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}#login input{min-width:0;width:100%}.cards strong{font-size:24px}}
