:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#0f1b2a;background:#f6f7f9}body{margin:0}button{font:inherit;cursor:pointer}.shell{min-height:100vh}.top{display:flex;align-items:center;gap:1.25rem;padding:.75rem 1.5rem;background:#0f1b2a;color:#fff}.top nav{display:flex;gap:.25rem;flex:1}.top .muted{color:#b7c2d0}.top .link{color:#fff}.tab{background:none;border:0;color:#b7c2d0;padding:.35rem .75rem;border-radius:.375rem}.tab.active{background:#24364d;color:#fff}.content{padding:1.5rem;max-width:1200px}.center{display:grid;place-items:center;min-height:60vh;gap:1rem}h1{font-size:1.4rem;margin:.25rem 0 1rem}h2{font-size:1.05rem;margin:1.75rem 0 .5rem}.row{display:flex;align-items:baseline;justify-content:space-between}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e3e7ec;border-radius:.5rem;font-size:.9rem}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #eef1f4}th{font-weight:600;color:#4a5a6e;background:#fafbfc}tr.clickable{cursor:pointer}tr.clickable:hover{background:#f3f6fa}tr.dim td{color:#9aa6b4}.link{background:none;border:0;color:#1f5fbf;padding:0}.muted{color:#6b7a8c}.small{font-size:.8rem}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.ok{color:#1e7a46}.bad{color:#b42318;font-weight:600}.error{color:#b42318}
