#logs-panel{min-width:0}.logs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logs-summary{display:flex;gap:70px;border-bottom:1px solid #2c3d46;padding:6px 0 28px;margin-bottom:26px}.logs-summary>div{display:grid;gap:8px}.logs-summary strong{font-size:38px;font-weight:600;line-height:1.15;letter-spacing:-1.4px}.logs-summary span{font-size:15px;color:#a7b9c4}.logs-summary-active strong{color:#75d8af}.logs-toolbar{display:flex;gap:12px;margin-bottom:12px}.logs-toolbar .log-search{flex:1}.logs-toolbar input,.logs-toolbar select,.log-view-toolbar select{width:100%;height:48px;border:1px solid #374b55;border-radius:12px;background:#182830;color:#edf2f4;padding:0 14px;font:inherit;font-size:16px;min-width:0}.logs-toolbar input::placeholder{color:#91a6b2}.logs-toolbar button{white-space:nowrap}.logs-status{font-size:13px;color:#9fb4c0;min-height:22px;margin:12px 0 18px}.logs-table-wrap{border:1px solid #30424c;border-radius:18px;overflow:hidden}.logs-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;background:#142128}.logs-table th{background:#1a2b34;color:#9eb4c1;font-size:13px;font-weight:500;padding:17px 20px}.logs-table td{padding:22px 20px;border-top:1px solid #2b3d47;vertical-align:middle}.logs-table tr:hover{background:#182a33}.log-store{text-decoration:none;color:inherit;display:grid;gap:7px;max-width:240px;overflow-wrap:anywhere}.log-store strong{font-size:17px;font-weight:550}.log-store:hover strong{color:#e9ad85}.log-store span,.log-policy small,.log-file-meta{display:block;font-size:12px;line-height:1.6;color:#9cb2bf}.log-policy{display:flex;align-items:center;gap:13px;min-width:244px}.log-policy strong{font-size:14px;font-weight:500;display:block;margin-bottom:5px}.log-state.live{color:#87d9b9}.log-state.waiting{color:#eab483}.log-state.off{color:#c1ced5}.log-switch{flex-shrink:0;padding:4px;width:48px;height:28px;display:flex;align-items:center;border:1px solid #536571;border-radius:99px;background:#2d404a;cursor:pointer;transition:background .2s}.log-switch span{width:18px;height:18px;border-radius:50%;background:#9dafbb;box-shadow:0 1px 3px #0004;transition:transform .2s,background .2s}.log-switch[aria-checked=true]{background:#2d7d63;border-color:#66bca0}.log-switch[aria-checked=true] span{transform:translateX(19px);background:#d7ffec}.log-switch:disabled{opacity:.5;cursor:wait}.log-received{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.log-file-meta{margin-top:6px}.log-open{white-space:nowrap;padding:10px 14px;font-size:14px!important;display:flex;align-items:center;gap:12px}.log-open:disabled{opacity:.4;cursor:default}.logs-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.logs-pagination span{font-size:14px;color:#a6bbc6}.logs-explanation{display:flex;align-items:flex-start;gap:14px;background:#17262e;border:1px solid #2e444f;padding:22px;border-radius:16px;margin-top:28px}.logs-explanation>span{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#385261;color:#d3e5ee;font-size:15px}.logs-explanation p{margin:0;color:#b0c2cc;font-size:14px;line-height:1.8;max-width:880px}.logs-explanation strong{font-weight:500;color:#e0e8ed}.logs-explanation small{display:block;color:#8fa8b7;font-size:12px;margin-top:9px}.logs-empty{padding:44px 24px;background:#15262f;border:1px solid #304653;border-radius:18px;text-align:center}.logs-empty h2{font-size:23px;margin:0 0 12px}.logs-empty p{font-size:16px;color:#a5bac6}.log-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(1180px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:26px;background:#15242d;color:#edf3f6;border:1px solid #445a67;border-radius:22px;box-shadow:0 32px 100px #0009;overflow:auto}.log-dialog::backdrop{background:#02080bd9;backdrop-filter:blur(6px)}.log-dialog header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.log-dialog h2{font-size:25px;margin:7px 0 0;font-weight:550;overflow-wrap:anywhere}.log-dialog header p{font-size:11px;letter-spacing:1.8px;color:#b5aa9e;margin:0}.log-close{flex-shrink:0;background:#273e4b;border:1px solid #46616e;border-radius:50%;width:40px;height:40px;color:#e5eef3;font-size:28px;cursor:pointer}.log-view-toolbar{display:flex;align-items:flex-end;gap:15px}.log-view-toolbar label{display:grid;gap:8px;flex:1;font-size:13px;color:#a1b7c4;min-width:0}.log-view-toolbar button{height:48px;white-space:nowrap}.log-caption{font-size:12px;color:#a1b8c6;margin:16px 0;min-height:20px}.log-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;background:#09131a;color:#cce0eb;border:1px solid #2a4351;border-radius:12px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;padding:20px;min-height:180px;height:46dvh;max-height:520px;overflow:auto;margin:0}.log-view-note{font-size:12px;color:#89a2b2;margin:14px 0 0}.logs-toolbar :focus-visible,.log-dialog :focus-visible,.log-switch:focus-visible{outline:2px solid #e8aa80;outline-offset:3px}
@media(max-width:1200px){.logs-table td,.logs-table th{padding-left:12px;padding-right:12px}.log-policy{min-width:205px}.log-store strong{font-size:16px}.log-received{white-space:normal}.logs-summary{gap:44px}}
@media(max-width:1050px){.logs-table-wrap{border:0;overflow:visible}.logs-table,.logs-table tbody{display:block;background:none}.logs-table thead{display:none}.logs-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.logs-table tr{display:block;background:#15252e;border:1px solid #314955;padding:20px;border-radius:17px;min-width:0}.logs-table td{display:block;padding:16px 0 0;margin-top:16px;min-width:0}.logs-table td:first-child{margin:0;padding:0 0 4px;border:0}.logs-table td:nth-child(3)::before{content:attr(data-label);display:block;font-size:12px;color:#8faab9;margin-bottom:8px}.log-store{max-width:none}.log-policy{min-width:0}.log-open{width:100%;justify-content:space-between}.log-store strong{font-size:18px}.logs-toolbar{flex-wrap:wrap}.logs-toolbar .log-search{flex-basis:100%}.logs-toolbar label:nth-child(2){flex:1}}
@media(max-width:600px){.logs-summary{gap:18px;padding-bottom:22px}.logs-summary>div{flex:1}.logs-summary strong{font-size:30px}.logs-summary span{font-size:12px;line-height:1.5}.logs-table tbody{grid-template-columns:1fr}.logs-toolbar{gap:8px}.logs-toolbar button{padding:10px 14px}.logs-status{font-size:12px;line-height:1.7}.logs-explanation{padding:17px}.log-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px;border-radius:16px}.log-dialog h2{font-size:21px}.log-view-toolbar{flex-wrap:wrap}.log-view-toolbar label{flex-basis:100%}.log-view-toolbar button{width:100%;height:42px}.log-dialog pre{padding:12px;font-size:12px;height:39dvh}.log-caption{line-height:1.6}.logs-pagination button{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.log-switch,.log-switch span{transition:none}}
