:root{color:#202423;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f8f6;font-family:Geist,SF Pro Display,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#325d4c14,#0000 260px),#f7f8f6;min-width:320px;min-height:100dvh;margin:0}button,select{font:inherit}.appShell{width:min(100%,860px);margin:0 auto;padding:18px 14px 32px}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 0 18px;display:flex}.eyebrow{color:#65716c;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:clamp(28px,8vw,44px);line-height:1}h2{font-size:17px;line-height:1.2}h3{font-size:15px;line-height:1.25}.iconButton{color:#25352e;background:#ffffffd1;border:1px solid #d8ded8;border-radius:8px;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s;display:grid}.iconButton:active{transform:scale(.98)translateY(1px)}.filterRow{background:#ffffffc7;border:1px solid #dce2dc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:grid}.filterRow select{color:#202423;background:0 0;border:0;outline:0;min-width:0}.metricsGrid{grid-template-columns:1.35fr 1fr;gap:10px;margin-bottom:10px;display:grid}.metricPanel,.panel{background:#ffffffe0;border:1px solid #dce2dc;border-radius:8px;box-shadow:0 18px 48px -32px #20242359}.metricPanel{flex-direction:column;justify-content:space-between;min-height:126px;padding:14px;display:flex}.metricIcon{color:#315d4c;background:#edf4ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.metricPanel span,.panelHeader span,.eventMeta,.eventFooter{color:#65716c;font-size:12px}.metricPanel strong{font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:34px;line-height:1}.panel{margin-top:10px;padding:14px}.panelHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.chart{gap:10px;display:grid}.barRow{grid-template-columns:64px 1fr 24px;align-items:center;gap:10px;min-height:28px;display:grid}.barRow time,.barRow strong{color:#48534e;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:12px}.barTrack{background:#e8eee8;border-radius:999px;height:9px;overflow:hidden}.barFill{border-radius:inherit;background:#315d4c;min-width:7px;height:100%;transition:width .26s}.eventList{gap:10px;display:grid}.eventItem{background:#fbfcfa;border:1px solid #e1e7e1;border-radius:8px;gap:8px;padding:12px;display:grid}.eventItem p{color:#303734;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.eventMeta,.eventFooter{justify-content:space-between;gap:12px;display:flex}.eventFooter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status{color:#25352e;background:#edf0ed;border-radius:999px;padding:3px 7px}.status-deleted{color:#244f41;background:#dfeee6}.status-pending{color:#6a4d18;background:#f5ecd9}.status-rejected{color:#596065;background:#eef0f1}.status-delete_failed{color:#7a272d;background:#f5dddd}.stateBlock{color:#48534e;background:#ffffffa3;border:1px dashed #cfd8cf;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.stateBlock p{margin-top:4px;font-size:14px;line-height:1.4}.errorState{color:#7a272d;background:#fff7f7;border-color:#edc7c7}.skeletonWrap{gap:10px;display:grid}.skeletonMetric,.skeletonChart,.skeletonLine{background:#e8eee8;border-radius:8px;position:relative;overflow:hidden}.skeletonMetric{height:126px}.skeletonChart{height:176px}.skeletonLine{height:48px}.skeletonLine.short{width:72%}.skeletonMetric:after,.skeletonChart:after,.skeletonLine:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.35s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@media (width<=560px){.metricsGrid{grid-template-columns:1fr 1fr}.metricPanel{min-height:112px}.metricPanel strong{font-size:28px}}
