@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d8dee9;--bg:#0b0f14;--panel:#181b22;--panel-header:#20242d;--panel-border:#2a2f3a;--line:#252a35;--text:#d8dee9;--muted:#9aa7b8;--blue:#6ea8fe;--green:#73bf69;--yellow:#f2cc60;--red:#f2495c;background:#0b0f14;font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{background:radial-gradient(circle at 0 0,#3154793d,#0000 26%),linear-gradient(#10141b 0%,#0b0f14 42%,#090c11 100%);margin:0}a{color:inherit}button{font:inherit}.auth-link{color:#eef4ff;background:#6ea8fe24;border:1px solid #6ea8fe47;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.auth-link:hover{background:#6ea8fe33;border-color:#6ea8fe61}.auth-link-muted{color:var(--text);background:#ffffff0d;border-color:#ffffff1f}.auth-link-muted:hover{background:#ffffff14}.grafana-screen{min-height:100vh;color:var(--text);padding:18px}.grafana-operations-screen{flex-direction:column;gap:10px;height:100svh;min-height:100svh;padding:10px 12px;display:flex;overflow:hidden}.grafana-topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.grafana-topbar-compact{flex:none;align-items:center;margin-bottom:0}.grafana-title-block{gap:8px;display:grid}.grafana-operations-screen .grafana-title-block{gap:2px}.grafana-subtitle{max-width:780px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.dashboard-select-wrap{min-width:220px;color:var(--muted);gap:4px;font-size:.82rem;display:grid}.dashboard-select-wrap select{min-height:44px;color:var(--text);background:#12171ff0;border:1px solid #ffffff1a;border-radius:10px;padding:10px 36px 10px 12px;font-size:16px}.grafana-dashboard-switch{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;width:fit-content;margin-top:8px;display:inline-flex;overflow:hidden}.grafana-dashboard-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 12px;transition:background .14s,color .14s}.grafana-dashboard-button.is-active{color:#eef4ff;background:#6ea8fe2e}.grafana-breadcrumb{color:#cfd6df;margin:0;font-size:1rem;font-weight:600}.grafana-topbar h1,.grafana-auth-card h1{letter-spacing:-.03em;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.36rem;line-height:1.1}.grafana-topbar-meta{color:var(--muted);justify-items:end;gap:8px;font-size:.82rem;display:grid}.grafana-operations-screen .grafana-topbar-meta{gap:6px}.grafana-topbar-meta a{color:#dbe7ff;text-decoration:none}.analytics-overview-screen{flex-direction:column;display:flex;overflow:hidden}.analytics-compact-meta{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.analytics-compact-meta span{min-height:32px;color:var(--muted);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;display:inline-flex}.analytics-overview-canvas{flex:1;gap:12px;min-height:0;display:grid}.analytics-overview-card{background:linear-gradient(#191f2afa 0%,#12171ffa 100%),radial-gradient(circle at 100% 0,#54e0c41a,#0000 42%);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:0;padding:14px;display:flex}.analytics-overview-card.is-error{background:linear-gradient(#1f171dfa 0%,#151116fa 100%),radial-gradient(circle at 100% 0,#f2495c24,#0000 42%);border-color:#f2495c57}.analytics-overview-card.is-pending{background:linear-gradient(#241f16fa 0%,#181511fa 100%),radial-gradient(circle at 100% 0,#f7b95524,#0000 42%);border-color:#f7b95557}.analytics-overview-card-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.analytics-overview-card-copy{gap:4px;min-width:0;display:grid}.analytics-overview-card-title{color:#eef9ff;margin:0;font-family:Space Grotesk,sans-serif;font-size:1rem}.analytics-overview-card-copy span{color:var(--muted);font-size:.78rem}.analytics-overview-card-stat{text-align:right;justify-items:end;gap:2px;display:grid}.analytics-overview-card-stat strong{color:#f5fbff;font-family:Space Grotesk,sans-serif;font-size:1.18rem}.analytics-overview-card-stat span{color:var(--muted);font-size:.76rem}.analytics-overview-chart{flex:1;min-height:0}.analytics-overview-chart .chart-svg{min-height:0}.analytics-overview-footer{color:var(--muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:.8rem;display:flex}.analytics-overview-error{color:#ffb7c7;flex:1;place-items:center;min-height:0;font-size:.86rem;line-height:1.45;display:grid}.analytics-overview-error p{margin:0}.analytics-overview-card.is-pending .analytics-overview-error{color:#ffe2a3}.grafana-fallback-tag{color:#f7dd96;text-transform:uppercase;letter-spacing:.05em;background:#f2cc6014;border:1px solid #f2cc604d;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.68rem;display:inline-flex}.grafana-grid{grid-template-columns:repeat(23,minmax(0,1fr));grid-auto-rows:36px;gap:10px;display:grid}.grafana-operations-grid{grid-template-rows:repeat(var(--grafana-grid-rows), minmax(0, 1fr));grid-auto-rows:unset;flex:1;gap:6px;min-height:0;overflow:hidden}.grafana-panel{border:1px solid var(--panel-border);background:var(--panel);border-radius:4px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.grafana-panel-header{text-align:center;color:#dce3ec;background:#ffffff03;border-bottom:1px solid #ffffff05;padding:8px 12px;font-size:.92rem;font-weight:600}.grafana-operations-screen .grafana-panel-header{padding:6px 10px;font-size:.84rem}.grafana-panel-body{flex:1;min-height:0;padding:0}.grafana-table-wrap{height:100%;overflow:auto}.grafana-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.grafana-operations-screen .grafana-table{font-size:.76rem}.grafana-table th,.grafana-table td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:8px 10px;overflow:hidden}.grafana-operations-screen .grafana-table th,.grafana-operations-screen .grafana-table td{padding:6px 8px}.grafana-table th{z-index:1;background:var(--panel-header);color:var(--blue);text-align:left;font-weight:600;position:sticky;top:0}.grafana-table td{color:#d5dbe5}.grafana-table-empty-cell{text-align:center;height:136px;color:var(--muted);font-size:.95rem}.align-right{text-align:right}.grafana-mini-stat .grafana-panel-body{flex-direction:column;justify-content:center;padding:10px 12px 12px;display:flex}.grafana-operations-screen .grafana-mini-stat .grafana-panel-body{padding:8px 10px 10px}.grafana-mini-label{color:var(--blue);margin:0 0 8px;font-size:.72rem;font-weight:600}.grafana-operations-screen .grafana-mini-label{margin-bottom:6px;font-size:.66rem}.grafana-mini-value{color:#edf2fa;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.18rem}.grafana-operations-screen .grafana-mini-value{font-size:1rem}.grafana-mini-stat-healthy{box-shadow:inset 3px 0 #73bf69e6}.grafana-mini-stat-warning{box-shadow:inset 3px 0 #f2cc60e6}.grafana-mini-stat-danger{box-shadow:inset 3px 0 #f2495ce6}.grafana-mini-stat-neutral{box-shadow:inset 3px 0 #94a3b8b3}.grafana-gauge-panel .grafana-panel-body,.grafana-placeholder-panel .grafana-panel-body{place-items:center;padding:16px 12px 14px;display:grid;position:relative}.grafana-operations-screen .grafana-gauge-panel .grafana-panel-body,.grafana-operations-screen .grafana-placeholder-panel .grafana-panel-body{padding:10px 10px 12px}.grafana-half-gauge{width:144px;height:82px;position:relative;overflow:hidden}.grafana-operations-screen .grafana-half-gauge{width:124px;height:72px}.grafana-half-gauge-arc{border-radius:999px 999px 0 0;position:absolute;inset:0}.grafana-half-gauge-core{background:#181b22;border-radius:50%;place-items:center;width:102px;height:102px;display:grid;position:absolute;bottom:-42px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d}.grafana-operations-screen .grafana-half-gauge-core{width:90px;height:90px;bottom:-38px}.grafana-half-gauge-value{color:#edf2fa;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.05rem;transform:translateY(-18px)}.grafana-operations-screen .grafana-half-gauge-value{font-size:.94rem;transform:translateY(-16px)}.grafana-half-gauge-placeholder{opacity:.98}.grafana-compact-placeholder{place-items:center;height:100%;min-height:56px;padding:12px;display:grid}.grafana-compact-placeholder-label{color:var(--muted);margin:0;font-size:.82rem}.grafana-placeholder-badge{border-top:22px solid var(--red);z-index:2;border-right:22px solid #0000;width:0;height:0;position:absolute;top:0;left:0}.grafana-placeholder-badge:after{content:"!";color:#fff;font-size:.74rem;font-weight:700;position:absolute;top:-19px;left:5px}.grafana-placeholder-badge-warning,.grafana-placeholder-badge-healthy{border-top-color:#ff2f78}.grafana-bar-panel .grafana-panel-body{align-content:center;gap:8px;padding:12px 12px 10px;display:grid}.grafana-operations-screen .grafana-bar-panel .grafana-panel-body{gap:6px;padding:8px 10px}.grafana-bar-shell{gap:8px;display:grid}.grafana-bar-track{background:#2a2f39;border-radius:4px;height:22px;overflow:hidden}.grafana-operations-screen .grafana-bar-track{height:16px}.grafana-bar-fill{border-radius:4px;height:100%}.grafana-bar-number{color:var(--green);text-align:right;margin:0;font-size:1rem;font-weight:700}.grafana-operations-screen .grafana-bar-number{font-size:.88rem}.grafana-bar-no-data{color:var(--muted);margin:0;font-size:.82rem}.grafana-inline-progress{grid-template-columns:88px auto;align-items:center;gap:8px;display:inline-grid}.grafana-inline-progress-track{background:#2a2f39;border-radius:2px;height:12px;display:block;overflow:hidden}.grafana-inline-progress-fill{background:var(--green);min-width:2px;height:100%;display:block}.grafana-inline-progress-value{color:var(--green)}.grafana-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));height:100%;display:grid}.grafana-health-card{text-align:center;border-bottom:1px solid #10131859;border-right:1px solid #10131859;place-items:center;min-height:86px;padding:10px 8px;font-size:.78rem;font-weight:700;line-height:1.2;display:grid}.grafana-operations-screen .grafana-health-card{min-height:0;padding:8px 6px;font-size:.68rem}.grafana-health-ok{color:#f3fff0;background:#66b84f}.grafana-health-down{color:#fff4f7;background:#f22352}.grafana-health-unknown{color:#f3fff0;background:#66b84f}.grafana-auth-card,.grafana-shell-message{border:1px solid var(--panel-border);background:var(--panel);text-align:center;border-radius:8px;max-width:520px;margin:12vh auto 0;padding:28px 24px}.grafana-auth-card p,.grafana-shell-message{color:var(--muted)}.chart-empty{height:100%;color:var(--muted);place-items:center;display:grid}.chart-svg{width:100%;height:100%;min-height:180px}.grafana-auth-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.healthy-text{color:var(--green)}.danger-text{color:var(--red)}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.analytics-range-switch{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;overflow:hidden}.analytics-range-button{min-height:44px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:10px 14px;font-size:.96rem}.analytics-range-button.is-active{color:#ecfff8;background:#54e0c429}.analytics-select-wrap{color:var(--muted);gap:4px;font-size:.82rem;display:grid}.analytics-select-wrap select{min-width:220px;min-height:44px;color:var(--text);background:#12171ff0;border:1px solid #ffffff1a;border-radius:10px;padding:10px 36px 10px 12px;font-size:16px}.analytics-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:18px 0 12px;display:flex}.analytics-section-heading p,.analytics-section-heading h2{margin:0}.analytics-section-heading p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.analytics-section-heading h2{color:#eef9ff;margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:1.08rem}.analytics-section-heading span{color:var(--muted);white-space:nowrap;font-size:.82rem}.analytics-site-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.analytics-site-card{color:var(--text);text-align:left;background:linear-gradient(#191f2af5 0%,#12171ff5 100%),radial-gradient(circle at 100% 0,#54e0c41f,#0000 42%);border:1px solid #ffffff14;border-radius:12px;gap:12px;min-height:168px;padding:14px;display:grid}.analytics-site-card.is-focused{border-color:#54e0c466;box-shadow:inset 0 0 0 1px #54e0c424}.analytics-site-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.analytics-site-card-label,.analytics-site-card-error{margin:0}.analytics-site-card-label{color:#eef9ff;font-family:Space Grotesk,sans-serif;font-size:1rem}.analytics-site-card-id{color:var(--muted);font-size:.78rem}.analytics-site-card-actions{justify-items:end;gap:8px;display:grid}.analytics-site-card-actions a{color:#d6f7ef;font-size:.8rem;text-decoration:none}.analytics-site-card-actions a:hover{text-decoration:underline}.analytics-site-focus-badge{color:#aef7e8;letter-spacing:.04em;text-transform:uppercase;background:#54e0c41f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.analytics-site-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-site-card-metrics div{gap:2px;display:grid}.analytics-site-card-metrics span{color:var(--muted);font-size:.76rem}.analytics-site-card-metrics strong{color:#f5fbff;font-size:1rem}.analytics-site-card-error{color:#ffb7c7;font-size:.82rem;line-height:1.4}.analytics-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.analytics-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-metric-card{background:#131821e0;border:1px solid #ffffff12;border-radius:12px;gap:8px;padding:14px;display:grid}.analytics-metric-card span{color:var(--muted);font-size:.78rem}.analytics-metric-card strong{color:#f5fbff;font-family:Space Grotesk,sans-serif;font-size:1.28rem}.analytics-metric-card small{color:var(--muted);font-size:.74rem;line-height:1.4}.analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.analytics-trend-panel{grid-column:span 4}.analytics-daily-panel,.analytics-pages-panel{grid-column:span 8}.analytics-sources-panel,.analytics-notes-panel{grid-column:span 4}.analytics-trend-panel-body{gap:12px;height:100%;padding:14px;display:grid}.analytics-trend-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.analytics-notes{color:var(--muted);gap:10px;padding:14px;line-height:1.5;display:grid}.analytics-notes p{margin:0}.analytics-setup-card p+p{margin-top:10px}@media (width<=1320px){.grafana-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-trend-panel,.analytics-daily-panel,.analytics-pages-panel,.analytics-sources-panel,.analytics-notes-panel{grid-column:span 6}}@media (width<=1100px){.grafana-operations-screen{height:auto;min-height:100vh;overflow:visible}.grafana-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(110px,auto)}.grafana-operations-grid{grid-template-rows:none;grid-auto-rows:minmax(110px,auto);overflow:visible}.grafana-panel{grid-area:auto/span 12!important}.grafana-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.analytics-trend-panel,.analytics-daily-panel,.analytics-pages-panel,.analytics-sources-panel,.analytics-notes-panel{grid-column:span 1}}@media (width<=720px){.grafana-screen{padding:12px}.grafana-operations-screen{gap:12px;padding:12px}.grafana-topbar{display:grid}.grafana-topbar-meta{justify-items:start}.grafana-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grafana-auth-actions{flex-direction:column}.dashboard-select-wrap,.grafana-dashboard-switch,.analytics-range-switch{width:100%}.grafana-dashboard-button,.analytics-range-button{flex:1}.analytics-section-heading{place-items:start;display:grid}.dashboard-select-wrap,.analytics-select-wrap{width:100%}.dashboard-select-wrap select,.analytics-select-wrap select{width:100%;min-width:0}.analytics-compact-meta span{flex:140px;justify-content:center}.analytics-overview-card-header{display:grid}.analytics-overview-card-stat{text-align:left;justify-items:start}.analytics-overview-footer{flex-wrap:wrap}.analytics-site-card-header{display:grid}.analytics-site-card-actions{justify-items:start}.analytics-site-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
