@layer components{.admin-rail{background:var(--onyx);color:var(--wheat)}[data-theme=dark] .admin-rail{background:#050d11;border-right:1px solid var(--border)}.admin-rail .nav-item{color:#fff6e9a8}.admin-rail .nav-item:hover{background:#fff6e912;color:var(--wheat)}.admin-rail .nav-item.active{background:#fff6e91a;color:var(--wheat)}.admin-rail .count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:10px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background:var(--cta);color:var(--onyx)}.admin-rail .count.quiet{background:#fff6e924;color:var(--wheat)}.note{font-family:var(--font-display);font-size:19px;line-height:1.55;font-weight:420;color:var(--text);font-variation-settings:"SOFT" 60,"opsz" 24;max-width:68ch}.note-source{font-size:13px;color:var(--text-3)}.log-row{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.log-row:last-child{border-bottom:0}.log-time{font-size:12.5px;color:var(--text-3);padding-top:2px;font-variant-numeric:tabular-nums}.sev{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px;background:var(--border-strong)}.sev-notice{background:var(--accent)}.sev-warning{background:var(--warn)}.sev-error,.sev-critical{background:var(--bad)}.figure{font-size:22px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.meter{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.meter>span{display:block;height:100%;background:var(--accent)}.meter>span.hot{background:var(--warn)}.meter>span.over{background:var(--bad)}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-size:12.5px;font-weight:600;color:var(--text-3);padding:8px 12px;border-bottom:1px solid var(--border)}.admin-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.admin-table tr:last-child td{border-bottom:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.panel-head h2{font-size:15px}.panel-body{padding:14px 16px}.step-done{color:var(--good)}.step-failed{color:var(--bad)}}
