:root{color-scheme:light;--ink:#142b43;--muted:#485e72;--blue:#0755a2;--line:#c6d4df;--paper:#fff;--radius:16px;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#eef3f8;line-height:1.55}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid #9c3c00;outline-offset:3px}header{background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);padding:16px 28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;backdrop-filter:blur(10px)}.brand{font-size:23px;font-weight:800;letter-spacing:2px;text-decoration:none;color:#123c63}.brand small{font-size:11px;letter-spacing:1px;display:block;font-weight:600}header nav{display:flex;gap:8px;flex-wrap:wrap;flex:1}nav a{padding:9px 12px;border-radius:9px;font-weight:600;text-decoration:none}nav a[aria-current=page]{background:#dbeafb;color:#153e63}.workspace{max-width:1440px;margin:auto;padding:28px}.intro{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:700}h1{font-size:32px;line-height:1.2;letter-spacing:-.6px;margin:8px 0 12px}h2{font-size:22px;margin:0 0 16px}h3{font-size:17px;margin:0 0 10px}p{margin:0 0 14px}.muted,small{color:var(--muted)}.grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.panel,.card{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:22px;margin-bottom:18px;box-shadow:0 5px 20px #183b5907}.glass{background:rgba(255,255,255,.9);box-shadow:0 8px 24px #173f6210}.filters{align-self:start;position:sticky;top:20px}.results{min-width:0}.card h2{font-size:19px;line-height:1.4}.meta{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.badge{border:1px solid #a9c6df;background:#edf5fc;color:#214c70;padding:3px 9px;border-radius:7px;font-size:13px;display:inline-block}.metrics{display:flex;gap:20px;flex-wrap:wrap}.metrics strong{font-size:24px;display:block}.metric{border-left:3px solid #337bb5;padding-left:16px}.button,button{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:9px;padding:10px 16px;font:600 14px Segoe UI,Arial,sans-serif;cursor:pointer;display:inline-block;min-height:42px;text-decoration:none;text-align:center}.secondary{background:white;color:var(--blue)}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.field{margin-bottom:16px;min-width:0}.field label{font-size:14px;font-weight:650;display:block;margin-bottom:5px}input,select,textarea{width:100%;max-width:100%;min-width:0;padding:10px;border:1px solid #8398aa;border-radius:7px;font:inherit;color:var(--ink);background:white}textarea{min-height:88px}input[type=checkbox]{width:auto;min-width:24px;min-height:24px;vertical-align:middle}input[type=file]{font-size:13px}.help{font-size:13px;display:block;margin:5px 0}.error{color:#972a17;font-size:14px}.notice{padding:15px 20px;border:1px solid #91b6d7;background:#e5f0fa;border-radius:10px;margin-bottom:20px}.notice.error{border-color:#d59689;background:#fff0eb}.status{padding:15px 20px;border:1px solid #78a992;background:#edf8f2;border-radius:10px;margin-bottom:20px}.auth{max-width:540px;margin:45px auto;padding:0 16px}dl{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:10px 18px}dt{font-weight:600}dd{margin:0;overflow-wrap:anywhere}details{margin-bottom:14px;border:1px solid var(--line);border-radius:10px;padding:14px;background:white}summary{font-weight:650;cursor:pointer;min-height:32px}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}th{background:#edf3f8}pre,.hash{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}time{font-variant-numeric:tabular-nums}.skip{position:absolute;top:-100px;left:10px;z-index:20;background:#fff;padding:12px}.skip:focus{top:8px}footer{padding:25px;text-align:center;font-size:12px;color:var(--muted)}.pagination{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0}.switch{max-width:320px}.switch label{font-size:12px}.switch button{margin-top:7px}.statustext{font-size:13px}.full{grid-column:1/-1}@media(max-width:850px){.grid,.columns{grid-template-columns:1fr}.filters{position:static}.workspace{padding:18px}.intro{flex-direction:column}h1{font-size:28px}header{padding:14px;gap:10px}header nav{order:3;flex-basis:100%}.switch{max-width:100%}dl{grid-template-columns:1fr}dd{margin-bottom:8px}.panel,.card{padding:17px}.table-wrap table{min-width:550px}}@media(prefers-reduced-transparency:reduce){header,.glass{background:#fff;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{header,footer,form,.filters,.actions{display:none}.workspace{padding:0}.panel{box-shadow:none}}

@media(max-width:850px){.skip:focus{left:auto;right:10px;max-width:48vw}}
.panel,.card{overflow-wrap:anywhere}

