:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2733;background:#f5f7fa}body{margin:0}.login{max-width:22rem;margin:12vh auto;padding:2rem;background:#fff;border:1px solid #d8dee6;border-radius:8px}.login h1{font-size:1.3rem}.login form{display:grid;gap:.9rem}.login label{display:grid;gap:.3rem;font-size:.9rem}.login input{padding:.5rem;font:inherit}[role=alert]{color:#a61b1b;margin:0}.topbar{display:flex;gap:1rem;align-items:center;padding:.6rem 1rem;background:#1d2733;color:#fff}.topbar .brand{font-weight:600}.topbar .who{margin-left:auto;font-size:.9rem}.content{padding:1.5rem}.body{display:flex;min-height:calc(100vh - 2.6rem)}.sidebar{display:flex;flex-direction:column;gap:.2rem;min-width:13rem;padding:1rem .6rem;background:#e9edf2}.sidebar a{padding:.35rem .6rem;color:inherit;text-decoration:none;border-radius:4px}.sidebar a.active{background:#fff;font-weight:600}.content{flex:1}table.grid{border-collapse:collapse;margin-bottom:1.5rem}table.grid th,table.grid td{border:1px solid #d8dee6;padding:.35rem .6rem;text-align:left;font-size:.9rem}.status-ok{color:#1b6b2d}.status-degraded,.status-stale{color:#8a5a00}.status-down,.status-unavailable{color:#a61b1b}.se-layout{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.3fr) minmax(22rem,1.7fr);gap:1rem;align-items:start}@media(max-width:1100px){.se-layout{grid-template-columns:1fr}}.se-pane{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:.75rem;margin-bottom:.75rem;overflow-wrap:anywhere}.se-original{border:2px solid #2f5d8a}.se-parsed{border:2px dashed #5b6b7d}.se-interpreted{border:2px dotted #a26a00;background:#fffaf0}.se-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .45rem;border-radius:4px}.se-tag-original{background:#2f5d8a;color:#fff}.se-tag-parsed{background:#5b6b7d;color:#fff}.se-tag-interpreted,.se-tag-transcribed{background:#f3e2bf;color:#5c3d00}.se-tag-transcribed{background:#e6ebf1;color:#1d2733}.se-tag-ai{background:#ffe1a6;color:#6b3d00;border:1px solid #c98a00}.se-withheld{background:#f4f4f4;border-left:4px solid #8a8a8a;padding:.5rem}.se select,.se input{max-width:100%}.se-page{position:relative;display:block;width:100%;border:1px solid #c3ccd6}.se-page img{display:block;width:100%;height:auto}.se-box{position:absolute;border:2px solid #d62f2f;background:#d62f2f1f;pointer-events:none}.se-text{white-space:pre-wrap;max-height:24rem;overflow:auto;background:#f7f9fb;padding:.5rem}.se-tree,.se-tree ul,.se-sources{list-style:none;margin:0;padding-left:0}.se-tree li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:start}.se-tree li>ul{grid-column:2}.se-tree li.se-more{display:block}.se-toggle{display:inline-block;width:1.4rem;border:none;background:none;cursor:pointer}.se-node,.se-link{border:none;background:none;padding:.1rem .2rem;text-align:left;cursor:pointer;font:inherit;color:inherit}.se-link{color:#2f5d8a;text-decoration:underline}.se-node[aria-current=true]{background:#e3edf7;border-radius:4px}.se-kind,.se-where,.se-meta,.se-more{color:#5b6b7d;font-size:.85rem}.se-label{color:#1d2733}.se-badge{font-size:.75rem;color:#5b6b7d}.se-hold,.se-warning{color:#8a5a00}.se-quarantine,.se-error{color:#b42318}.se-facts{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .6rem;font-size:.9rem}.se-facts dd{margin:0}.se-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:.2rem 0 .4rem}
