.logs-window{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:var(--fs-caption)}.logs-health-head,.logs-results-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s2)}.logs-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s2)}.logs-slowest{margin-top:var(--s3)}.logs-slowest h3{margin:0 0 6px;font-size:var(--fs-note)}.logs-slowest ol{margin:0;padding-left:var(--s3);font-size:var(--fs-note)}.logs-slowest li{display:flex;justify-content:space-between;gap:var(--s2);padding:3px 0;border-bottom:1px solid var(--line)}.logs-filters-head h2{margin-bottom:2px}.logs-filters-head p{margin:0 0 var(--s2)}.logs-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s2) var(--s2);gap:var(--s2) var(--s2)}.logs-filter-grid .adm-field{margin:0}.logs-filter-wide{grid-column:span 2}.logs-filter-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line)}.logs-filter-buttons{display:flex;gap:var(--s1)}.logs-live{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-note);color:var(--muted);cursor:pointer}@media (max-width:1100px){.logs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.logs-filter-grid{grid-template-columns:minmax(0,1fr)}.logs-filter-wide{grid-column:auto}}.logs-table{table-layout:fixed;min-width:900px}.logs-table th:first-child{width:140px}.logs-table th:nth-child(2){width:92px}.logs-table th:nth-child(3){width:130px}.logs-table th:nth-child(5){width:170px}.logs-table th:nth-child(6){width:84px}.logs-table th:nth-child(7){width:100px}.logs-table th:nth-child(8){width:110px}.logs-message-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-word}.logs-message details{margin-top:4px}.logs-message summary{cursor:pointer;color:var(--maroon);font-size:12px}.logs-message pre{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;padding:8px;max-height:240px;overflow:auto;background:var(--cream);border-radius:var(--r1);font-size:11px}.logs-route{font-size:12px;word-break:break-all}.logs-status-bad{color:var(--error)}.logs-status-warn{color:#8a5a00}.logs-cid{padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--maroon);cursor:pointer}.logs-cid:focus-visible,.logs-cid:hover{border-color:var(--maroon)}.logs-level{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--cream);color:var(--muted)}.logs-level--critical,.logs-level--error{background:var(--error-bg);color:var(--error)}.logs-level--warning{background:#fdf3dc;color:#8a5a00}.rjs-topbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;background:transparent;pointer-events:none}.rjs-topbar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--maroon),var(--mustard-deep));width:0;animation:rjs-topbar-creep 8s cubic-bezier(.1,.8,.2,1) forwards;box-shadow:0 0 8px rgba(122,14,26,.4)}@keyframes rjs-topbar-creep{0%{width:0}30%{width:55%}60%{width:78%}to{width:92%}}.rjs-topbar.is-done .rjs-topbar-fill{animation:none;width:100%;opacity:0;transition:width .18s ease-out,opacity .18s ease-in .1s}.rjs-topbar-spinner{position:fixed;top:12px;right:14px;z-index:1000;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 10px rgba(43,26,20,.22);color:var(--maroon);pointer-events:none;animation:rjs-topbar-spinner-in .18s ease-out}.rjs-topbar-spinner svg{animation:rjs-topbar-spin .7s linear infinite}@keyframes rjs-topbar-spin{to{transform:rotate(1turn)}}@keyframes rjs-topbar-spinner-in{0%{opacity:0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.rjs-topbar-spinner,.rjs-topbar-spinner svg{animation:none}}.errpage{min-height:100vh;min-height:100dvh;display:flex}.errpage .err-hero{position:relative;overflow:hidden;flex:1 1;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--cream) 0,var(--beige) 100%);padding:72px 16px 56px;text-align:center}.errpage .err-pattern{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle 3px at 20px 20px,var(--line) 97%,transparent);background-size:44px 44px;pointer-events:none}.errpage .err-arch{position:absolute;top:50%;left:50%;transform:translate(-50%,-78%);width:min(870px,62%);height:auto;opacity:.16;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);pointer-events:none}.errpage .err-inner{position:relative;z-index:2;max-width:760px}.errpage .err-illustration{display:flex;align-items:center;justify-content:center;gap:2px;margin-bottom:8px}.errpage .err-num{font-family:var(--display);font-size:clamp(90px,14vw,168px);font-weight:700;color:var(--maroon);line-height:1;letter-spacing:-.02em}.errpage .err-pot{width:clamp(90px,14vw,168px);height:clamp(90px,14vw,168px);flex-shrink:0}.errpage .err-title{font-family:var(--display);font-size:clamp(22px,2.8vw,30px);font-weight:600;line-height:1.2;color:var(--ink);margin:18px 0 10px}.errpage .err-desc{font-size:15px;color:var(--muted);max-width:488px;margin:0 auto 30px;line-height:1.7}.errpage .err-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.errpage .err-arch{width:230%}}@media (max-width:480px){.errpage .err-actions{flex-direction:column;align-items:stretch}.errpage .err-actions>*{justify-content:center}}