:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f5f4;font-synthesis:none;background:#0d1415;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #49d9cc}h1,h2,h3,p{margin:0}h1{font-size:clamp(26px,3.2vw,38px);line-height:1.2}h2{font-size:20px}h3{font-size:16px}a{color:#49d9cc}.screen{flex-direction:column;gap:14px;max-width:1440px;min-height:100vh;margin:auto;padding:32px;display:flex}.header{border-bottom:1px solid #344245;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.wordmark{color:#49d9cc;letter-spacing:2px;margin-bottom:12px;font-size:12px;font-weight:800}.wordmark span{color:#a7b2b6;border-left:2px solid #b95545;margin-left:8px;padding-left:10px}.muted{color:#a7b2b6}.card{background:#1b2527;border:1px solid #344245;border-radius:18px;flex-direction:column;min-width:0;padding:20px;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.button{color:#092321;overflow-wrap:anywhere;background:#49d9cc;border:1px solid #0000;border-radius:10px;align-self:flex-start;max-width:100%;min-height:44px;padding:10px 16px;font-weight:700}.button.secondary{color:#f2f5f4;background:#243134;border-color:#45585b}.button[aria-pressed=true],.chip[aria-pressed=true]{color:#72e5db;background:#153d39;border-color:#49d9cc}.text-button{color:#49d9cc;background:0 0;border:0;min-height:40px;padding:8px}.badge{color:#72e5db;background:#153d39;border:1px solid #32615c;border-radius:50px;align-self:flex-start;padding:4px 10px;font-size:12px}.notice{color:#f1c7bf;white-space:pre-wrap;background:#34211f;border-left:3px solid #b95545;border-radius:8px;padding:14px 16px}.chips{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.chip{color:#f2f5f4;background:#1b2527;border:1px solid #45585b;border-radius:8px;min-height:42px;padding:8px 12px}.field{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.field input,.field textarea,.field select,input.control,select.control{color:#f2f5f4;background:#10191a;border:1px solid #45585b;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:11px 12px}.list-row{text-align:left;color:#f2f5f4;overflow-wrap:anywhere;background:#1b2527;border:1px solid #344245;border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.list-row .muted{font-size:13px}dialog{color:#f2f5f4;background:#1b2527;border:1px solid #597074;border-radius:18px;width:calc(100% - 32px);max-width:500px;max-height:85vh;padding:26px;overflow:auto}dialog::backdrop{background:#000b}.confirmation-body{white-space:pre-wrap;margin:20px 0}.dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.toolbar>.field{flex:1;min-width:140px}.table-scroll{border:1px solid #344245;border-radius:12px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#a7b2b6;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;background:#243134;font-size:11px}th,td{vertical-align:middle;border-bottom:1px solid #344245;padding:13px 15px}th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;min-height:28px;padding:0}tbody tr:hover{background:#192829}td .text-button{text-align:left;overflow-wrap:anywhere;padding:0}td.email{min-width:230px}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chart-card{gap:14px}.chart-card svg{width:100%;height:auto;max-height:260px}.chart-summary{color:#a7b2b6;font-size:12px}.chart-legend{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.report-meta{color:#a7b2b6;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.nav-tabs{flex-wrap:wrap;gap:8px;display:flex}.nav-tabs .button{flex:1;min-width:135px}.stat-value{color:#49d9cc;font-size:30px;font-weight:750}.stat-label{color:#a7b2b6;font-size:12px}.report-empty{text-align:center;color:#a7b2b6;padding:36px}.report-note{color:#a7b2b6;font-size:12px;line-height:1.65}.saved-reports{flex-wrap:wrap;gap:8px;display:flex}.hidden{display:none}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.detail-item{flex-direction:column;gap:4px;display:flex}.detail-item small{color:#a7b2b6}.error-boundary{max-width:650px;margin:60px auto;padding:24px}@media (width<=700px){.screen{padding:18px 14px}.header{align-items:flex-start}.chart-grid{grid-template-columns:1fr}.toolbar>.field{min-width:130px}.card{padding:16px}.stat-value{font-size:26px}.nav-tabs .button{min-width:calc(50% - 8px);font-size:13px}th,td{padding:11px}.pagination{font-size:12px}}
