:root{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:#172a3a;background:#f3f5f7;font-size:14px;line-height:1.5;--ink:#172a3a;--muted:#566878;--line:#dbe2e9;--accent:#166c62;--accent-dark:#0c5149;--paper:#fff}*{box-sizing:border-box}body{margin:0}a{color:#075f78;text-underline-offset:3px}a:hover{color:#063f50}button,input,select{font:inherit}button,.button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #dd9b21;outline-offset:3px}h1,h2,p{margin-top:0}h1{font-size:30px;line-height:1.18;letter-spacing:-.8px;margin-bottom:10px}h2{font-size:18px;line-height:1.3;letter-spacing:-.2px;margin-bottom:14px}p{margin-bottom:14px}strong{font-weight:650}.topbar{min-height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;padding:16px max(24px,calc((100vw - 1440px)/2))}.brand{font-size:21px;color:var(--ink);text-decoration:none;display:inline-flex;gap:12px;align-items:center;font-weight:700;letter-spacing:-.6px;white-space:nowrap}.brand-mark{display:grid;place-items:center;border-radius:9px;width:35px;height:35px;color:#fff;background:var(--accent);font-size:23px}.brand-light{font-weight:400;color:var(--muted)}.private-label{font-size:10px;letter-spacing:1.6px;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.account{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:13px}.account form{margin:0}.link-button{background:transparent;border:none;padding:0;color:#075f78;text-decoration:underline}.navigation{display:flex;gap:28px;background:#fff;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - 1440px)/2));overflow-x:auto;white-space:nowrap}.navigation a{color:#526576;text-decoration:none;padding:14px 0 12px;border-bottom:3px solid transparent;font-size:13px;font-weight:600}.navigation a.active{color:var(--accent);border-color:var(--accent)}.container{max-width:1488px;margin:auto;padding:34px 24px 54px;min-height:calc(100vh - 209px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading p:last-child{margin-bottom:0;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--accent);margin-bottom:10px}.heading-actions,.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-actions{margin-top:22px}.button,button:not(.link-button):not(.copy){background:var(--accent);color:white;border:1px solid var(--accent);border-radius:6px;padding:9px 15px;font-weight:600;font-size:13px;display:inline-flex;justify-content:center;align-items:center;gap:6px;text-decoration:none;line-height:1.5}.button:hover,button:not(.link-button):not(.copy):hover{background:var(--accent-dark);color:#fff}.button.secondary,button.secondary{background:#fff;color:var(--ink);border-color:#bcc9d3}.button.secondary:hover,button.secondary:hover{background:#edf2f5;color:var(--ink)}.button.danger,button.danger{color:#a62837;background:#fff;border-color:#e8bbc0}.button.danger:hover,button.danger:hover{color:#84202e;background:#fff1f2}.card{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:24px;margin-bottom:22px;box-shadow:0 1px 2px #172a3a04}.narrow{max-width:650px}.muted,.small{color:var(--muted)}.small{font-size:12px}.notice{background:#e8f4f0;border:1px solid #b4d9ce;border-left:4px solid var(--accent);padding:14px 17px;border-radius:6px;margin-bottom:22px;overflow-wrap:anywhere}.validation{color:#a12334}.validation ul{padding-left:22px;margin:0 0 20px}.validation:empty,.validation-summary-valid{display:none}label{display:block;color:#405568;font-size:12px;font-weight:600;margin-top:14px}input:not([type=checkbox]):not([type=hidden]),select{display:block;width:100%;min-width:0;border:1px solid #b6c4cf;border-radius:5px;background:#fff;padding:9px 10px;color:var(--ink);margin-top:5px;font-size:13px;line-height:1.4;min-height:38px}input::placeholder{color:#7c8a96}.checkbox{display:flex;gap:10px;align-items:center;font-size:14px}.checkbox input{width:17px;height:17px;accent-color:var(--accent)}.filter-box{background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:24px;padding:18px 22px}.filter-box summary{cursor:pointer;font-weight:650;list-style-position:inside;font-size:13px}.filter-box summary .muted{font-weight:400}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;padding-top:5px}.filters label{margin-top:15px}.filters .full{grid-column:1/-1}.filters .search-field{grid-column:span 2}.filters .form-actions{padding-top:4px;margin-top:17px}.filters .form-actions .muted{font-size:12px;margin-left:auto}.loading{font-size:12px;color:var(--accent);font-weight:600}.table-card{padding:0;overflow:hidden}.table-heading{padding:19px 22px;display:flex;justify-content:space-between;gap:16px;align-items:center}.table-heading h2{margin:0;font-size:16px}.table-heading>.muted{font-size:12px}.count{color:var(--muted);font-size:12px;background:#f1f4f7;padding:3px 8px;border-radius:4px;margin-left:7px;font-weight:500}.table-scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:11px;letter-spacing:.35px;font-weight:650;color:#536b7b;background:#f7f9fa;padding:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:15px 18px;vertical-align:top;border-bottom:1px solid #e8edf1}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#f9fbfc}.nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.cell-meta{display:block;color:var(--muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.message-cell{min-width:260px;max-width:520px;overflow-wrap:anywhere}.message-cell a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#254556;text-decoration:none}.message-cell a:hover{text-decoration:underline}.level{display:inline-flex;padding:3px 8px;border-radius:4px;background:#edf1f4;color:#445767;font-size:11px;font-weight:650;white-space:nowrap;border:1px solid #dce4e9}.level-warning{color:#835b05;background:#fff5d9;border-color:#efdda8}.level-error{color:#a62c39;background:#ffedf0;border-color:#efc7ce}.level-critical{color:#fff;background:#8c2435;border-color:#8c2435}.level.large{font-size:14px;padding:7px 15px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.pagination>div{display:flex;gap:8px}.empty{text-align:center;padding:56px 22px;color:var(--muted)}.empty strong{display:block;font-size:18px;color:var(--ink);margin-bottom:10px}.empty p{max-width:520px;margin:0 auto 15px}.empty h1{color:var(--ink)}.back-link{display:inline-block;margin-bottom:20px;text-decoration:none;font-size:13px}code,pre{font-family:Consolas,SFMono-Regular,Menlo,monospace}code{font-size:.92em;overflow-wrap:anywhere}pre{background:#f4f7f9;border:1px solid #e0e7ed;padding:17px;border-radius:5px;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;max-width:100%}.event-message{font-family:inherit;font-size:15px;background:#f7faf9;color:#203c35;border-color:#dceae4}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.data-list{display:grid;grid-template-columns:140px minmax(0,1fr);font-size:13px;gap:13px 18px;margin:0}.data-list dt{font-size:12px;color:var(--muted)}.data-list dd{margin:0;overflow-wrap:anywhere}.copy{font-size:11px;color:#075f78;background:transparent;padding:2px 5px;border:1px solid #c7d5dd;border-radius:4px;margin-left:7px;white-space:nowrap}.copy:hover{background:#edf6f8}details>summary{cursor:pointer;font-size:13px}.totals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.total{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;background:#fff;border:1px solid var(--line);padding:21px 24px;border-radius:8px}.total>.level{justify-self:start}.total strong{font-size:32px;line-height:1.3;justify-self:end;grid-column:2;grid-row:1/span 2;font-variant-numeric:tabular-nums}.total>span:last-child{font-size:11px;color:var(--muted);grid-column:1}.totals+p{margin-top:13px}.status{display:inline-flex;border-radius:5px;padding:3px 9px;font-size:12px;white-space:nowrap}.status.enabled{background:#e6f3ed;color:#256449}.status.disabled{background:#edf0f3;color:#53616c}.actions{display:flex;flex-wrap:wrap;gap:12px}.secret{font-size:15px;border:1px solid #b3cfc5;background:#edf7f2;user-select:all}.login-shell{display:grid;grid-template-columns:1.05fr 1fr;max-width:1000px;margin:62px auto;gap:85px;align-items:center}.login-intro h1{font-size:42px;line-height:1.15;letter-spacing:-1.5px;max-width:460px;margin-bottom:24px}.login-intro>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);max-width:420px}.login-note{font-size:12px;line-height:1.7;color:#647885;border-left:3px solid #afc7bd;padding-left:15px;margin-top:35px}.login-card{padding:35px;box-shadow:0 8px 24px #203b4310}.login-card h2{font-size:24px}.login-card input{margin-bottom:20px}.login-card button{width:100%;margin-top:10px}.login-card .small{margin-top:24px;margin-bottom:0}.footer{border-top:1px solid var(--line);padding:20px 24px;display:flex;gap:20px;justify-content:space-between;color:#667b8a;font-size:11px;max-width:1440px;margin:auto}.toast{position:fixed;bottom:24px;right:24px;background:#153d36;color:#fff;border-radius:6px;padding:12px 18px;box-shadow:0 3px 14px #0002;max-width:calc(100vw - 48px);font-size:13px}.skip{position:fixed;top:-100px;left:12px;z-index:20;background:#fff;padding:12px}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:1050px){.private-label{display:none}.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filters .search-field{grid-column:span 1}.detail-grid{grid-template-columns:1fr}.login-shell{gap:40px}.login-intro h1{font-size:35px}.data-list{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:700px){.topbar{padding:15px 18px;gap:12px;flex-wrap:wrap}.brand{font-size:19px}.account{font-size:11px;gap:10px}.navigation{padding:0 18px;gap:22px}.container{padding:25px 16px 40px}.page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}h1{font-size:27px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.filter-box{padding:15px}.filters .form-actions .muted{margin-left:0;width:100%}.table-heading{align-items:flex-start;flex-direction:column;gap:5px;padding:17px}.table-heading>.muted{font-size:11px}.card{padding:20px}.table-card{padding:0}.totals{grid-template-columns:1fr;gap:9px}.total{padding:14px 18px}.total strong{font-size:27px}.total>span:last-child{display:none}.total strong{grid-row:1}.data-list{grid-template-columns:1fr;gap:3px}.data-list dd{margin-bottom:13px}.login-shell{display:flex;flex-direction:column;margin:20px auto;gap:26px}.login-intro h1{font-size:32px;max-width:440px}.login-intro .login-note{display:none}.login-intro>p:not(.eyebrow){font-size:14px;margin-bottom:0}.login-card{width:100%;padding:25px}.footer{padding:18px 16px;flex-direction:column;gap:7px}.pagination{padding:15px;gap:14px}.copy{padding:4px 7px}.heading-actions{width:100%}}@media(max-width:410px){.filters{grid-template-columns:1fr}.account{width:100%;justify-content:space-between}.topbar{gap:15px}.login-intro h1{font-size:29px}.pagination{flex-direction:column;align-items:flex-start}.brand-mark{height:30px;width:30px}.footer{font-size:10px}}
.scroll-hint{display:none}.log-table td:nth-child(2){min-width:150px}@media(max-width:700px){.scroll-hint{display:block;padding:0 17px 12px;margin:0;color:#566878;font-size:11px}}
