:root {
  --ink:#1d2d3e; --muted:#607184; --blue:#0064d9; --blue-soft:#eaf3fc;
  --line:#dbe2e9; --subtle:#edf1f5; --canvas:#f4f6f8; --white:#fff;
  --green:#237246; --red:#aa0808; --amber:#965b00;
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s6:24px; --s8:32px;
  font-family:"72","Segoe UI",Arial,sans-serif; font-size:14px; color:var(--ink);
  font-synthesis:none; text-rendering:optimizeLegibility;
}
* {box-sizing:border-box}
body {margin:0;background:var(--canvas);line-height:1.5}
[hidden] {display:none!important}
a {color:var(--blue);text-decoration:none}
a:hover {text-decoration:underline}
button,input,select,textarea {font:inherit}
button,a,input,select,textarea,summary {-webkit-tap-highlight-color:transparent}
:focus-visible {outline:2px solid var(--blue);outline-offset:3px}
button {cursor:pointer}
button:disabled {cursor:wait;opacity:.6}
h1,h2,h3,p {margin:0}
h1 {font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.5px}
h2 {font-size:16px;font-weight:600;line-height:1.4}
h3 {font-size:14px;font-weight:600}
p+p {margin-top:12px}
strong {font-weight:600}
small,.small {font-size:12px}
.muted,.help,.reference {color:var(--muted)}
.mono,code {font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:12px;font-variant-numeric:tabular-nums}
.block {display:block}.nowrap {white-space:nowrap}.wrap {white-space:normal;overflow-wrap:anywhere;max-width:560px}.inline {display:inline}.wide {width:100%}
.shell {display:flex;min-height:100vh}
.sidebar {width:230px;flex:0 0 230px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--white);border-right:1px solid var(--line);z-index:20}
.brand {height:64px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 24px;color:var(--ink);font-size:18px;font-weight:650;letter-spacing:-.4px;border-bottom:1px solid var(--line)}
.brand:hover {text-decoration:none}
.brand-mark {display:inline-flex;align-items:center;justify-content:center;background:#174b76;color:white;width:29px;height:29px;border-radius:5px;font-size:15px;font-weight:600;letter-spacing:-1px}
.nav {padding:12px 0;overflow:auto;flex:1}
.nav-label {font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.65px;color:#748292;padding:18px 24px 6px}
.nav a {display:flex;align-items:center;gap:12px;min-height:38px;padding:8px 20px 8px 23px;color:#3d5065;border-left:3px solid transparent;font-size:13px}
.nav a:hover {background:#f5f8fb;text-decoration:none}
.nav a.active {background:var(--blue-soft);color:#0057b8;border-left-color:var(--blue);font-weight:600}
.nav svg {width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;flex-shrink:0}
.profile {display:flex;gap:10px;align-items:center;padding:16px 20px;border-top:1px solid var(--line)}
.avatar {width:30px;height:30px;border-radius:50%;background:#e5edf5;display:flex;align-items:center;justify-content:center;color:#355671}
.profile strong {font-size:12px;display:block}.profile small {display:block;color:var(--muted);font-size:11px}
.workspace {margin-left:230px;width:calc(100% - 230px);min-width:0}
.topbar {height:64px;background:white;border-bottom:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.context {font-size:11px;color:var(--muted);line-height:1.4}.context span {display:block;font-size:13px;color:var(--ink);font-weight:600}
.top-actions {display:flex;align-items:center;gap:20px}.top-actions select {max-width:230px;min-height:32px;font-size:12px}
.mobile-menu {display:none}
.page {padding:20px 32px 0;max-width:1920px;margin:auto}
.breadcrumb {font-size:11px;color:var(--muted);margin-bottom:12px}
.page-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.page-heading p {margin-top:6px;color:var(--muted);font-size:13px}
.heading-tools,.toolbar,.incident-toolbar,.detail-toolbar {display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.heading-tools select {min-width:145px}.heading-tools input[type=search] {width:180px}
.page-footer {display:flex;justify-content:space-between;gap:16px;color:#748292;font-size:11px;border-top:1px solid var(--line);padding:16px 0 22px;margin-top:32px}
.panel {background:var(--white);border:1px solid var(--line);border-radius:6px;margin-bottom:20px;min-width:0;overflow:hidden}
.panel-header {padding:16px 20px;min-height:60px;border-bottom:1px solid var(--subtle);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.panel-header p {font-size:12px;color:var(--muted);margin-top:3px;max-width:880px}
.panel-header>a {font-size:12px}
.panel-body {padding:20px}.panel-body>p {margin-bottom:16px}
.panel-body>h2,.panel-body>h3 {margin-bottom:12px}
.panel-foot {border-top:1px solid var(--subtle);padding:10px 20px;font-size:11px;color:var(--muted)}
.two-col {display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-col>.panel {margin-bottom:0}
.metric-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}
.metric-grid.three {grid-template-columns:repeat(3,minmax(0,1fr))}
.metric-card {position:relative;min-width:0;background:white;border:1px solid var(--line);border-radius:6px;padding:16px 20px;min-height:144px;overflow:hidden}
.metric-card>span {display:block;font-size:12px;color:#4a5d70;font-weight:500}
.metric-card>strong {display:block;font-size:28px;font-weight:500;line-height:1.35;margin:6px 0 3px;font-variant-numeric:tabular-nums;letter-spacing:-.6px}
.metric-card>strong.text-metric {font-size:20px;letter-spacing:0;overflow-wrap:anywhere}
.metric-card>small {color:var(--muted);font-size:11px;position:relative;z-index:1}
.metric-link {display:block;font-size:11px;margin-top:8px;position:relative;z-index:1}
.spark {height:28px;position:absolute;bottom:0;left:0;right:0;pointer-events:none}
.chart {width:100%;height:340px}.chart.short {height:260px}.incident-chart {height:265px}.explorer-chart {height:355px}
.chart-caption {font-size:12px;font-weight:600;margin:16px 20px 0;display:flex;gap:8px}.chart-caption span {font-weight:400;color:var(--muted)}
.legend {display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.dot {width:7px;height:7px;border-radius:50%;display:inline-block;margin-left:8px}.dot.blue {background:#0070f2}.dot.teal {background:#12a594}
.table-wrap {overflow:auto;max-width:100%}
table {border-collapse:collapse;width:100%;font-size:12px;text-align:left}
th {font-size:11px;font-weight:600;color:#526477;background:#f9fafc;white-space:nowrap;border-bottom:1px solid var(--line)}
th,td {padding:12px 16px;vertical-align:middle;white-space:nowrap}
th:first-child,td:first-child {padding-left:20px}th:last-child,td:last-child {padding-right:20px}
td {border-bottom:1px solid var(--subtle)}tbody tr:last-child td {border-bottom:0}
tbody tr:hover {background:#f8fbfe}td.numeric,th.numeric {text-align:right;font-variant-numeric:tabular-nums}
.clickable {cursor:pointer}.target-link {font-weight:500}.row-actions {display:flex;gap:12px}.row-actions button {font-size:11px}
.column-sort {background:transparent;border:0;padding:0;color:inherit;font:inherit;font-weight:600}.column-sort:hover {color:var(--blue)}
.status {display:inline-flex;align-items:center;padding:2px 7px;border:1px solid #dbe2e9;border-radius:3px;font-size:11px;color:#526477;line-height:1.5;white-space:nowrap;background:#f6f8fa}
.status.success {color:#256f3a;background:#f1f8f3;border-color:#cfe4d4}.status.error,.status.danger {color:var(--red);background:#fff1f1;border-color:#efd0d0}.status.warning {color:var(--amber);background:#fff8e9;border-color:#ecdcb7}
.button {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 13px;border:1px solid #aabaca;border-radius:4px;background:white;color:#215a92;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.5}
.button:hover {background:#edf5fd;text-decoration:none;border-color:#7b9cbd}.button.primary {background:var(--blue);border-color:var(--blue);color:white}.button.primary:hover {background:#0055b7}.button.compact {min-height:29px;padding:4px 10px;font-size:11px}
.text-button {background:none;border:0;padding:0;color:var(--blue);font-size:12px;line-height:1.5}.text-button:hover {text-decoration:underline}.text-button.danger {color:var(--red)}
.field {display:flex;flex-direction:column;gap:5px;margin-bottom:16px;min-width:0}.field>span {font-size:12px;color:#465b70;font-weight:500}
input,select,textarea {min-height:36px;border:1px solid #b6c2ce;border-radius:3px;padding:7px 10px;background:white;color:var(--ink);width:100%;font-size:13px}
input:hover,select:hover,textarea:hover {border-color:#7390ad}input[readonly] {background:#f5f7f9;color:var(--muted)}input:disabled,select:disabled {background:#f5f7f9;cursor:not-allowed}
input[type=checkbox] {appearance:auto;accent-color:var(--blue);width:15px;height:15px;min-height:15px;padding:0;margin:2px 0;flex-shrink:0}
input[type=search] {min-width:120px}textarea {resize:vertical}
.check {display:flex;align-items:flex-start;gap:9px;margin:12px 0;font-size:13px;cursor:pointer}.help {font-size:12px;line-height:1.6;margin:8px 0 16px}
.form-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-grid.three {grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four {grid-template-columns:repeat(4,minmax(0,1fr))}
.form-actions {display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--subtle)}
.inline-field {flex-direction:row;align-items:center;margin:0;gap:10px}.inline-field select {width:auto}
.threshold-table input {min-width:110px;max-width:240px;font-variant-numeric:tabular-nums}
.advanced {border-top:1px solid var(--line);padding:16px 0;margin-top:16px}summary {cursor:pointer;font-weight:600;font-size:13px}summary+form,summary+div,summary+p {margin-top:16px}
.admin-detail {padding:16px 0}.admin-detail>p {margin-bottom:16px}.admin-detail form {white-space:normal}.admin-detail .form-grid {align-items:start}
.detail-grid,.subscription-facts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}
dt {font-size:11px;color:var(--muted);margin-bottom:4px}dd {margin:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}dd small {font-size:11px;font-weight:400;color:var(--muted)}
.detail-toolbar {margin-bottom:20px}.detail-toolbar .reference {margin-right:auto;font-size:11px}
.object-header {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.object-header h2 {font-size:22px;margin-top:5px}.eyebrow {font-size:11px;letter-spacing:.65px;text-transform:uppercase;color:var(--muted);font-weight:600}
.incident-metrics .metric-card {min-height:122px}
.incident-toolbar {padding:16px 20px;gap:12px 16px;align-items:flex-end;border-bottom:1px solid var(--subtle)}
.incident-toolbar .field {margin:0;flex:0 1 160px}
.incident-toolbar .incident-search-field {flex:1 1 260px;max-width:480px}
.incident-toolbar .query-status {margin-left:auto;padding-bottom:8px;font-size:12px;color:var(--muted);white-space:nowrap}
.info,.flash {padding:12px 16px;margin-bottom:20px;background:#edf5fe;border:1px solid #c9def5;border-left:3px solid #4789c8;border-radius:3px;font-size:13px;overflow-wrap:anywhere}
.info.error,.flash.error {background:#fff4f4;border-color:#f0cdcd;border-left-color:var(--red)}.flash.success {background:#f0f8f2;border-color:#cae3d0;border-left-color:var(--green)}
.info p {margin:6px 0}.banner {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 32px;background:#fff7df;border-bottom:1px solid #ead99f;font-size:12px}.demo-banner {background:#eef5fb;color:#4a657d;border-bottom-color:#d5e5f1;font-size:11px}
.usage-alert {display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:14px 20px;border:1px solid #e2c487;border-left:3px solid #a96800;border-radius:4px;background:#fffaf0}.usage-alert strong {font-size:13px}.usage-alert p {font-size:12px;color:#75552a;margin-top:4px}
.empty {padding:36px 20px;text-align:center;color:var(--muted);font-size:13px}.empty strong {color:#42586c;font-weight:500}.empty p {margin-top:6px;font-size:12px}.compact-empty {padding:20px}
.setup-checklist ol {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;counter-reset:setup;margin:0;padding:16px 20px;gap:20px}.setup-checklist li {counter-increment:setup;position:relative;padding-left:28px;font-size:12px}.setup-checklist li:before {content:counter(setup);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#e9edf2;color:#5d7184;text-align:center;line-height:20px;font-size:10px}.setup-checklist li.complete:before {content:'✓';background:#e5f2e8;color:var(--green)}.setup-checklist strong {display:block;margin-bottom:3px}.setup-checklist span {color:var(--muted)}
.explorer-workspace {display:grid;grid-template-columns:246px minmax(0,1fr);gap:20px;align-items:start}.query-sidebar {margin:0;overflow:visible}.query-sidebar .panel-header {padding:14px 16px;min-height:52px}.query-sidebar .panel-header h2 {font-size:14px}
.query-form fieldset {min-width:0;min-inline-size:0;border:0;border-bottom:1px solid var(--subtle);padding:0 16px 4px;margin:0}.query-form legend {display:block;float:none;max-width:100%;font-size:11px;font-weight:650;color:#4b6075;padding:12px 0 10px;text-transform:uppercase;letter-spacing:.5px}.query-form .field {margin-bottom:12px}.query-form .field>span {font-size:11px}.query-form input,.query-form select {min-width:0;max-width:100%;font-size:12px;min-height:32px;padding:5px 7px}.query-form .check {font-size:11px;clear:both}.query-form .help {font-size:11px;margin:0 0 8px;clear:both}.query-actions {padding:16px}.query-actions>.button {width:100%}.plain-details {margin-bottom:12px;clear:both}.plain-details summary {font-size:11px;color:var(--blue);font-weight:400;margin-bottom:12px}.query-filter {display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--line);background:#f8fafc;padding:8px;margin-bottom:8px;border-radius:3px}.query-filter select:first-child,.query-filter input {grid-column:1/-1}.query-filter select:nth-child(2) {grid-column:1/-1}.query-filter button {grid-column:1/-1;justify-self:end;font-size:10px}.query-form #add-filter {margin-bottom:12px}
.explorer-results {min-width:0}.explorer-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-height:36px}.explorer-toolbar strong {display:block;font-size:14px}.explorer-toolbar .small {display:block;font-size:11px;margin-top:2px}
.filter-chips {display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.filter-chips:empty {display:none}.filter-chip {border:1px solid #c8d9ec;background:#eef5fc;color:#255983;border-radius:3px;padding:4px 8px;font-size:11px;text-align:left;max-width:100%;overflow-wrap:anywhere}
.explorer-statbar {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border:1px solid var(--line);border-radius:5px;padding:16px 0;margin-bottom:16px}.explorer-statbar>div {padding:0 20px;border-right:1px solid var(--line)}.explorer-statbar>div:last-child {border:0}.explorer-statbar span {display:block;font-size:11px;color:var(--muted)}.explorer-statbar strong {display:block;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.3px;margin-top:3px}.explorer-results .panel {margin-bottom:16px}.explorer-results .panel-header {padding:12px 16px;min-height:54px}.explorer-results .panel-header h2 {font-size:14px}.explorer-results td,.explorer-results th {padding:10px 12px}
.saved-views {list-style:none;padding:0;margin:0}.saved-views li {display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--subtle);font-size:12px}.saved-views li:last-child {border:0}
.subscription-facts {margin-bottom:20px}.subscription-facts dd {font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.subscription-facts dd small {display:block}.quote-panel {border-color:#7faada}.plan-table td {vertical-align:middle}.plan-order {display:flex;align-items:center;gap:16px;flex-wrap:wrap}.plan-order .field {margin:0;min-width:135px}.plan-order .field>span {font-size:10px}.plan-order input[type=number] {width:90px;min-height:32px}.plan-total {font-size:12px;font-variant-numeric:tabular-nums;min-width:105px}.plan-order .check {font-size:11px;white-space:normal;max-width:240px;margin:0}.plan-order .button {margin-left:auto}
.setup-grid {display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;max-width:760px}.setup-grid canvas {max-width:100%;height:auto}.setup-grid h3 {margin-bottom:8px}.setup-grid p {margin-bottom:12px}.secret {display:block;overflow-wrap:anywhere;white-space:normal;padding:12px;background:#f0f4f8;margin:12px 0;font-size:12px}.recovery-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:520px}.recovery-grid code {padding:9px 12px;border:1px solid var(--line);border-radius:3px}
.auth-wrap {min-height:100vh;display:grid;grid-template-columns:minmax(340px,40%) 1fr}.auth-side {background:#18384f;color:white;padding:0 48px 32px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-side .brand {padding:0;border:0;color:white;height:88px}.auth-side .brand-mark {background:#345975}.auth-side h1 {font-size:36px;line-height:1.25;max-width:440px;margin:20px 0}.auth-side p {color:#c2d0dd;max-width:380px;line-height:1.7;font-size:14px}.auth-side small {color:#bbcad6;font-size:11px;letter-spacing:.4px}.auth-main {padding:48px;display:flex;align-items:center;justify-content:center}.auth-box {max-width:420px;width:100%}.auth-box.wide {max-width:680px}.auth-box>h1 {margin:8px 0 24px}.auth-box .intro {color:var(--muted);font-size:13px;margin-bottom:24px}.auth-box .button.primary {width:100%;min-height:38px}.auth-box .foot {display:flex;justify-content:space-between;font-size:12px;margin-top:20px;gap:16px}.auth-step {border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:4px}.auth-step h3 {margin-bottom:16px}.auth-box .field {margin-bottom:16px}
@media(min-width:1600px) {.explorer-workspace {grid-template-columns:265px minmax(0,1fr)}}
@media(max-width:1250px) {
  .sidebar {width:208px;flex-basis:208px}.workspace {margin-left:208px;width:calc(100% - 208px)}.page {padding:20px 24px 0}.topbar {padding:0 24px}.brand {padding:0 20px;font-size:17px}.metric-card {padding:16px}.metric-card>strong {font-size:25px}.explorer-workspace {grid-template-columns:224px minmax(0,1fr);gap:16px}.explorer-statbar>div {padding:0 12px}.explorer-statbar strong {font-size:19px}.form-grid.four {grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid {grid-template-columns:repeat(3,minmax(0,1fr))}.two-col {grid-template-columns:1fr}.page-heading {align-items:flex-start}.heading-tools {justify-content:flex-end}.top-actions {gap:12px}
}
@media(max-width:1000px) {
  .metric-grid,.metric-grid.three {grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-facts {grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading {flex-wrap:wrap;gap:16px}.explorer-workspace {display:block}.query-sidebar {margin-bottom:20px}.query-form {display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.query-form fieldset {border-right:1px solid var(--subtle)}.query-actions {grid-column:1/-1}.query-actions>.button {width:auto;min-width:160px}.setup-checklist ol {grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three {grid-template-columns:repeat(2,minmax(0,1fr))}.auth-wrap {grid-template-columns:310px 1fr}.auth-side {padding:0 28px 28px}.auth-side h1 {font-size:30px}.auth-main {padding:32px}
}
@media(max-width:760px) {
  .sidebar {transform:translateX(-100%);width:230px}.sidebar.open {transform:none;box-shadow:8px 0 24px #15304b26}.workspace {margin-left:0;width:100%}.topbar {padding:0 16px;height:58px;gap:10px}.mobile-menu {display:block;border:0;background:white;color:#365872;font-size:21px;padding:4px}.context {margin-right:auto}.top-actions {gap:10px}.top-actions select {max-width:145px}.top-actions .small {display:none}.page {padding:16px 16px 0}.page-heading {margin-bottom:20px}.page-heading h1 {font-size:24px}.page-heading p {font-size:12px}.page-footer {flex-direction:column;gap:4px}.banner {padding:8px 16px}.demo-banner span:last-child {display:none}.query-form {grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-toolbar {align-items:flex-start}.explorer-statbar {grid-template-columns:1fr 1fr;gap:16px 0}.explorer-statbar>div:nth-child(2) {border:0}.panel-header,.panel-body {padding:16px}.metric-grid {gap:12px}.metric-card>strong {font-size:25px}.chart {height:310px}.incident-chart {height:245px}.form-grid,.form-grid.three,.form-grid.four,.detail-grid {grid-template-columns:1fr 1fr}.usage-alert {align-items:flex-start;flex-direction:column;gap:12px}.auth-wrap {display:block}.auth-side {min-height:0;padding:0 24px}.auth-side .brand {height:68px}.auth-side>div,.auth-side>small {display:none}.auth-main {padding:32px 20px}.setup-grid {grid-template-columns:1fr}.setup-grid canvas {width:210px}.plan-order {gap:12px}.detail-toolbar .reference {display:none}.object-header h2 {font-size:18px}
}
@media(max-width:460px) {
  .form-grid,.form-grid.three,.form-grid.four {grid-template-columns:1fr}.query-form {display:block}.metric-card {padding:12px;min-height:130px}.metric-card>strong {font-size:22px}.metric-card>small {font-size:10px}.metric-grid.three {grid-template-columns:1fr}.heading-tools {justify-content:flex-start}.top-actions select {max-width:115px}.incident-toolbar .field {flex:1 1 100%;max-width:none}.incident-toolbar .query-status {margin-left:0;padding-bottom:0}.panel-header .heading-tools {width:100%}.explorer-toolbar {flex-wrap:wrap}.detail-grid {grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce) {* {scroll-behavior:auto!important;transition:none!important}}

.error-page {max-width:560px;margin:12vh auto;padding:28px;background:white;border:1px solid var(--line);border-radius:6px}.error-page .brand {padding:0;margin-bottom:24px}.error-page p {color:var(--muted);margin:16px 0 24px}

