@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}.ui-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.375rem;background-clip:padding-box;gap:.5rem;color:inherit;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.ui-badge:focus-visible,.ui-button:focus-visible,.ui-input:focus-visible,.ui-select-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 40%,transparent);outline:none}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-badge>svg,.ui-button svg,.ui-select-item svg,.ui-select-trigger svg{pointer-events:none;flex-shrink:0}.ui-button--default{background:var(--primary);color:var(--primary-foreground)}.ui-button--default:hover{background:color-mix(in srgb,var(--primary) 80%,transparent)}.ui-button--outline{border-color:var(--border);background:var(--background)}.ui-button--ghost:hover,.ui-button--ghost[aria-expanded=true],.ui-button--outline:hover,.ui-button--outline[aria-expanded=true]{background:var(--muted);color:var(--foreground)}.ui-button--secondary{background:var(--secondary);color:var(--secondary-foreground)}.ui-button--secondary:hover,.ui-button--secondary[aria-expanded=true]{background:color-mix(in srgb,var(--secondary) 80%,transparent)}.ui-button--ghost{background:transparent}.ui-button--destructive{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.ui-button--destructive:hover{background:color-mix(in srgb,var(--destructive) 20%,transparent)}.ui-button--link{background:transparent;color:var(--primary);text-underline-offset:4px}.ui-button--link:hover{text-decoration:underline}.ui-button--default-size{height:2.75rem;padding:0 1.25rem}.ui-button--xs{height:2rem;gap:.375rem;padding:0 .75rem;font-size:.875rem}.ui-button--sm{height:2.5rem;gap:.375rem;padding:0 1rem}.ui-button--lg{height:3rem;padding:0 1.5rem;font-size:1.125rem}.ui-button--icon{width:2.75rem;height:2.75rem}.ui-button--icon-xs{width:2rem;height:2rem}.ui-button--icon-sm{width:2.5rem;height:2.5rem}.ui-button--icon-lg{width:3rem;height:3rem}.ui-button--icon-xs svg,.ui-button--sm svg,.ui-button--xs svg{width:1rem;height:1rem}.ui-badge{display:inline-flex;min-height:1.75rem;width:-moz-fit-content;width:fit-content;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;overflow:hidden;border:1px solid transparent;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.ui-badge>svg{width:1rem;height:1rem}.ui-badge--default{background:var(--primary);color:var(--primary-foreground)}.ui-badge--secondary{background:var(--secondary);color:var(--secondary-foreground)}.ui-badge--destructive{background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive)}.ui-badge--outline{border-color:var(--border)}.ui-badge--ghost,.ui-badge--outline{color:var(--foreground)}.ui-badge--link{color:var(--primary);text-underline-offset:4px}.ui-card{display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;background:var(--card);color:var(--card-foreground);font-size:.875rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.ui-card--default{gap:1rem;padding:1rem 0}.ui-card--sm{gap:.75rem;padding:.75rem 0}.ui-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-items:start;gap:.25rem;border-radius:.75rem .75rem 0 0;padding:0 1rem}.ui-card-title{font-size:1rem;font-weight:500;line-height:1.375}.ui-card-description{color:var(--muted-foreground);font-size:.875rem}.ui-card-action{grid-column-start:2;grid-row:1/span 2;align-self:start;justify-self:end}.ui-card-content{padding:0 1rem}.ui-card-footer{display:flex;align-items:center;border-top:1px solid var(--border);border-radius:0 0 .75rem .75rem;background:color-mix(in srgb,var(--muted) 50%,transparent);padding:1rem}.ui-input{width:100%;min-width:0;height:2.75rem;border:1px solid var(--input);border-radius:.375rem;background:transparent;padding:.5rem 1rem;color:var(--foreground);font-size:1rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ui-input::-moz-placeholder{color:var(--muted-foreground)}.ui-input::placeholder{color:var(--muted-foreground)}.ui-input:disabled{pointer-events:none;cursor:not-allowed;background:color-mix(in srgb,var(--input) 50%,transparent);opacity:.5}.ui-progress{position:relative;display:flex;width:100%;height:.5rem;align-items:center;overflow-x:hidden;border-radius:9999px;background:var(--muted)}.ui-progress-indicator{width:100%;height:100%;flex:1;background:var(--primary);transition:transform .16s ease}.ui-table-container{position:relative;width:100%;overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;caption-side:bottom;font-size:1rem}.ui-table-header tr,.ui-table-row{border-bottom:1px solid var(--border)}.ui-table-body tr:last-child{border-bottom:0}.ui-table-footer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 50%,transparent);font-weight:500}.ui-table-row{transition:background-color .16s ease}.ui-table-row:hover,.ui-table-row[aria-expanded=true],.ui-table-row[data-state=selected]{background:color-mix(in srgb,var(--muted) 50%,transparent)}.ui-table-head{height:3rem;padding:0 .75rem;color:var(--foreground);font-weight:600;text-align:left}.ui-table-cell,.ui-table-head{vertical-align:middle;white-space:nowrap}.ui-table-cell{padding:.75rem}.ui-table-caption{margin-top:1rem;color:var(--muted-foreground);font-size:1rem}.ui-select-group{scroll-margin:.25rem;padding:.25rem}.ui-select-trigger{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--input);border-radius:.375rem;background:transparent;padding:.5rem .75rem .5rem 1rem;color:var(--foreground);font-size:1rem;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ui-select-trigger--default{height:2.75rem}.ui-select-trigger--sm{height:2.5rem}.ui-select-trigger:disabled{cursor:not-allowed;opacity:.5}.ui-select-trigger[data-placeholder]{color:var(--muted-foreground)}.toast-icon,.ui-select-check,.ui-select-icon{width:1rem;height:1rem}.ui-select-icon{color:var(--muted-foreground)}.ui-select-content{position:relative;z-index:50;min-width:10rem;max-height:var(--radix-select-content-available-height);overflow:auto;border-radius:.375rem;background:var(--popover);color:var(--popover-foreground);box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent);transform-origin:var(--radix-select-content-transform-origin)}.ui-select-content[data-state=open]{animation:select-in .1s ease-out}.ui-select-content[data-state=closed]{animation:select-out .1s ease-in}.ui-select-content--popper[data-side=bottom]{transform:translateY(.25rem)}.ui-select-content--popper[data-side=top]{transform:translateY(-.25rem)}.ui-select-viewport--popper{width:100%;min-width:var(--radix-select-trigger-width);height:var(--radix-select-trigger-height)}.ui-select-label{padding:.375rem .5rem;color:var(--muted-foreground);font-size:.875rem}.ui-select-item{position:relative;display:flex;width:100%;cursor:default;align-items:center;gap:.5rem;border-radius:.375rem;padding:.5rem 2.25rem .5rem .625rem;font-size:1rem;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-select-item:focus{background:var(--accent);color:var(--accent-foreground)}.ui-select-item[data-disabled]{pointer-events:none;opacity:.5}.ui-select-item-indicator{position:absolute;right:.5rem;display:flex;width:1rem;height:1rem;align-items:center;justify-content:center;pointer-events:none}.ui-select-separator{height:1px;margin:.25rem -.25rem;background:var(--border);pointer-events:none}.ui-select-scroll-button{z-index:10;display:flex;cursor:default;align-items:center;justify-content:center;background:var(--popover);padding:.25rem 0}.cn-toast{border-radius:var(--radius)}@keyframes select-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes select-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.dashboard-shell{min-height:100vh;overflow:hidden;background:var(--background);color:var(--foreground)}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:1rem;left:1rem;z-index:50;width:auto;height:auto;clip:auto;border-radius:.375rem;background:var(--primary);color:var(--primary-foreground);padding:.5rem 1rem}.dashboard-frame{min-height:100vh}.dashboard-header{position:sticky;top:0;z-index:20;display:flex;height:4rem;flex-shrink:0;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 60%,transparent);backdrop-filter:blur(12px)}.dashboard-header-actions,.dashboard-header-title{display:flex;min-width:0;align-items:center;gap:.5rem;padding:0 1rem}.dashboard-title-copy{min-width:0}.dashboard-subtitle,.dashboard-title,.device-segment-label span:last-child,.field p:last-child,.last-updated p,.request-url,.row-copy p,.row-note,.sidebar-brand-copy p,.sidebar-tab-copy span,.sidebar-team-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.dashboard-subtitle{margin:0;color:var(--muted-foreground);font-size:.875rem}.last-updated{display:none;min-width:0;text-align:right}.last-updated p{margin:0}.last-updated p:first-child{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.last-updated p:last-child{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.button-label{display:none}.dashboard-main{display:flex;height:calc(100svh - 4rem);flex-direction:column;overflow:hidden}.dashboard-content{min-height:0;flex:1;overflow:auto;padding:1rem}.sidebar-scrim{position:fixed;inset:0;z-index:30;border:0;background:color-mix(in srgb,var(--background) 80%,transparent);backdrop-filter:blur(4px)}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:18rem;min-height:100svh;flex-direction:column;transform:translateX(-100%);border-right:1px solid var(--border);background:var(--sidebar);color:var(--sidebar-foreground);transition:transform .2s ease}.dashboard-sidebar.is-open{transform:translateX(0)}.sidebar-brand{display:flex;height:5rem;align-items:center;gap:.75rem;border-bottom:1px solid var(--border);padding:0 1rem}.sidebar-brand-icon,.sidebar-tab-icon,.sidebar-team-avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem}.sidebar-brand-icon{width:2.5rem;height:2.5rem;background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.sidebar-brand-copy,.sidebar-tab-copy,.sidebar-team-copy{min-width:0}.sidebar-brand-copy p,.sidebar-tab-copy span,.sidebar-team-copy span{display:block}.sidebar-brand-copy p:first-child{margin:0;font-size:1rem;font-weight:600}.sidebar-brand-copy p:last-child,.sidebar-team-copy span:last-child{margin:0;color:var(--muted-foreground);font-size:.875rem}.sidebar-close{margin-left:auto}.sidebar-nav{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:.75rem}.sidebar-footer{border-top:1px solid var(--border);padding:1rem}.sidebar-team{display:flex;width:100%;align-items:center;gap:.75rem;border:0;border-radius:.5rem;background:transparent;padding:.75rem;color:inherit;text-align:left}.sidebar-team:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.sidebar-team-avatar{width:2.5rem;height:2.5rem;background:var(--muted);font-weight:600}.sidebar-team-copy{flex:1}.sidebar-team-copy span:first-child{font-size:.875rem;font-weight:500}.sidebar-tab{display:flex;width:100%;min-height:4rem;align-items:center;gap:.75rem;border:1px solid transparent;border-radius:.5rem;background:transparent;padding:.75rem;color:inherit;text-align:left;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.sidebar-tab:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.sidebar-tab.is-active{border-color:var(--sidebar-primary);background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.sidebar-tab-icon{width:2.5rem;height:2.5rem;background:var(--muted)}.sidebar-tab.is-active .sidebar-tab-icon{background:color-mix(in srgb,var(--sidebar-primary-foreground) 15%,transparent)}.sidebar-tab-copy span:first-child{font-size:1.125rem;font-weight:600}.sidebar-tab-copy span:last-child{color:var(--muted-foreground);font-size:.875rem}.sidebar-tab.is-active .sidebar-tab-copy span:last-child{color:color-mix(in srgb,var(--sidebar-primary-foreground) 70%,transparent)}.dashboard-tab-panel{min-height:100%;gap:1rem}.dashboard-tab-panel,.tab-heading{display:flex;flex-direction:column}.tab-heading{gap:.25rem}.tab-heading h1{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.tab-heading p{margin:0;color:var(--muted-foreground);font-size:1rem}.chart-legend,.period-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.period-select{width:132px}.attribution-content,.summary-section{display:flex;flex-direction:column;gap:1.5rem}.summary-section{gap:.75rem}.attribution-grid,.attribution-hero-grid,.chart-panel-grid,.summary-grid{display:grid;gap:1rem}.chart-panel-grid,.summary-grid{grid-template-columns:1fr}.summary-status{margin:0;color:var(--muted-foreground);font-size:.75rem}.summary-card{background:linear-gradient(to top,color-mix(in srgb,var(--primary) 5%,transparent),var(--card));box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.summary-card-value{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.summary-card-footer{flex-direction:column;align-items:flex-start;gap:.375rem;font-size:.875rem}.legend-dot,.metric-delta,.summary-card-line{display:flex;align-items:center}.summary-card-line{max-width:100%;gap:.5rem;overflow:hidden;font-weight:500;white-space:nowrap}.metric-delta{gap:.25rem;font-size:.875rem;font-weight:500}.metric-caption{color:var(--muted-foreground);font-size:.875rem;line-height:1.25}.devices-card,.trend-card{min-width:0}.chart-frame,.empty-state,.hero-metric{border:1px solid var(--border);border-radius:.5rem;background:color-mix(in srgb,var(--muted) 40%,transparent)}.chart-frame{padding:.75rem}.echart{width:100%}.chart-legend{margin-top:1rem;gap:1rem}.legend-dot{gap:.5rem}.legend-dot span:last-child{color:var(--muted-foreground);font-size:.875rem;font-weight:500}.legend-dot-swatch{width:.625rem;height:.625rem;border-radius:9999px}.legend-dot-swatch--main{background:var(--foreground)}.legend-dot-swatch--muted{background:var(--muted-foreground)}.legend-dot-swatch--border{background:var(--border)}.device-layout{display:flex;flex-direction:column;gap:2rem}.device-ring{position:relative;width:11rem;height:11rem;flex-shrink:0}.device-ring-center,.device-ring-track{position:absolute;border-radius:9999px}.device-ring-track{inset:0}.device-ring-center{inset:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card)}.device-ring-center span:first-child{font-size:2.25rem;font-weight:600;font-variant-numeric:tabular-nums}.device-ring-center span:last-child{margin-top:.25rem;color:var(--muted-foreground);font-size:.875rem;font-weight:500}.device-segments{display:flex;flex:1;flex-direction:column;gap:1rem}.device-segment,.device-segment-label,.device-segment-values,.panel-box-header,.row-header{display:flex;align-items:center}.device-segment{justify-content:space-between;gap:1rem}.device-segment-label{min-width:0;gap:.75rem}.device-segment-dot{width:.75rem;height:.75rem;flex-shrink:0;border-radius:9999px}.device-segment-label span:last-child{font-size:.875rem;font-weight:500}.device-segment-values{gap:.75rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.panel-error{border:1px solid color-mix(in srgb,var(--destructive) 30%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--destructive) 10%,transparent);color:var(--destructive);padding:.75rem 1rem;font-size:.875rem}.attribution-hero-grid{grid-template-columns:1fr}.hero-metric{padding:1rem}.hero-metric p{margin:0}.hero-metric p:first-child{color:var(--muted-foreground);font-size:.875rem;font-weight:500}.hero-metric p:nth-child(2){margin-top:.25rem;font-size:1.875rem;font-weight:600;font-variant-numeric:tabular-nums}.hero-metric p:nth-child(3){margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem}.request-url{margin:0;color:var(--muted-foreground);font-size:.75rem}.panel-box{border:1px solid var(--border);border-radius:.5rem}.panel-box-header{justify-content:space-between;border-bottom:1px solid var(--border);padding:.75rem 1rem}.panel-box-header h3{margin:0;font-size:1rem;font-weight:600}.panel-box-header span{color:var(--muted-foreground);font-size:.875rem}.panel-box-body{max-height:32rem;overflow-y:auto;padding:1rem}.stack-list{display:flex;flex-direction:column;gap:.75rem}.attribution-row{border:1px solid var(--border);border-radius:.5rem;background:var(--card);padding:1rem}.row-header{align-items:flex-start;justify-content:space-between;gap:.75rem}.row-copy{min-width:0}.field p,.row-copy p,.row-metrics p{margin:0}.field p:last-child,.row-copy p:first-child,.row-metrics p:first-child{font-weight:600}.row-copy p:last-child,.row-metrics p:last-child,.row-note{color:var(--muted-foreground);font-size:.875rem}.row-copy p:last-child{margin-top:.25rem}.row-metrics{text-align:right}.row-metrics p:first-child{font-variant-numeric:tabular-nums}.row-progress{margin-top:.75rem}.row-note{margin:.5rem 0 0}.field-grid{display:grid;gap:.75rem;margin-top:1rem;font-size:.875rem}.field{min-width:0}.field p:first-child{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.field p:last-child{font-weight:500}.empty-state{border-style:dashed;padding:2.5rem 1rem;color:var(--muted-foreground);font-size:.875rem;text-align:center}.pages-toolbar{display:flex;flex-direction:column;gap:.5rem}.pages-search{position:relative;width:100%}.pages-search-icon{position:absolute;top:50%;left:.75rem;color:var(--muted-foreground);pointer-events:none;transform:translateY(-50%)}.pages-search-input{height:2.5rem;padding-left:2.25rem}.pages-table-wrap{overflow-x:auto;padding-right:0;padding-left:0}.pages-table{min-width:1180px}.page-path-cell,.table-pad-x{padding-right:1rem;padding-left:1rem}.page-path-cell{font-weight:500}.number-table-body{font-variant-numeric:tabular-nums}.table-empty-cell{height:6rem;color:var(--muted-foreground);text-align:center}.table-text-metric{display:flex;min-width:7rem;flex-direction:column;align-items:flex-start;gap:.25rem}.table-text-metric>span:first-child{font-weight:600}@media (min-width:640px){.button-label,.last-updated{display:block}.device-layout{flex-direction:row;align-items:center}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pages-toolbar{flex-direction:row}.pages-search{width:18rem}}@media (min-width:768px){.mobile-menu-button,.sidebar-close,.sidebar-scrim{display:none}.dashboard-frame{padding-left:15rem}.dashboard-header{height:5rem}.dashboard-main{height:calc(100svh - 5rem)}.dashboard-sidebar{width:15rem;transform:translateX(0)}.tab-heading h1{font-size:1.875rem}.tab-heading p{font-size:1.125rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.dashboard-frame{padding-left:18rem}.dashboard-sidebar{width:18rem}.sidebar-nav{gap:.75rem;padding:1rem}.sidebar-tab{min-height:5rem;gap:1rem;padding-right:1rem;padding-left:1rem}.sidebar-tab-icon{width:2.75rem;height:2.75rem}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card-value{font-size:1.875rem}.chart-panel-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.trend-card{grid-column:span 4}.devices-card{grid-column:span 3}.device-layout{flex-direction:column;align-items:stretch}.attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1536px){.device-layout{flex-direction:row;align-items:center}}:root{--background:oklch(0.99 0 0);--foreground:oklch(0 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0 0 0);--popover:oklch(0.99 0 0);--popover-foreground:oklch(0 0 0);--primary:oklch(0 0 0);--primary-foreground:oklch(1 0 0);--secondary:oklch(0.94 0 0);--secondary-foreground:oklch(0 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.44 0 0);--accent:oklch(0.94 0 0);--accent-foreground:oklch(0 0 0);--destructive:oklch(0.63 0.19 23.03);--destructive-foreground:oklch(1 0 0);--border:oklch(0.92 0 0);--input:oklch(0.94 0 0);--ring:oklch(0 0 0);--sidebar:oklch(0.99 0 0);--sidebar-foreground:oklch(0 0 0);--sidebar-primary:oklch(0 0 0);--sidebar-primary-foreground:oklch(1 0 0);--sidebar-accent:oklch(0.94 0 0);--sidebar-accent-foreground:oklch(0 0 0);--font-sans:var(--font-inter),system-ui,sans-serif;--font-mono-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--radius:0.5rem;color-scheme:light}*{box-sizing:border-box;border-color:var(--border);outline-color:color-mix(in srgb,var(--ring) 50%,transparent);scrollbar-color:var(--border) transparent;scrollbar-width:thin}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{min-height:100%}body{margin:0;overflow-x:hidden;overscroll-behavior:none;background:var(--background);color:var(--foreground);font-family:var(--font-sans)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}svg{display:block;width:1.25rem;height:1.25rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--border);border:2px solid transparent;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}::-moz-selection{background:color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--foreground)}::selection{background:color-mix(in srgb,var(--foreground) 12%,transparent);color:var(--foreground)}.tabular-nums,code{font-variant-numeric:tabular-nums}code{font-family:var(--font-mono-family)}.spin{animation:spin 1s linear infinite}.text-main{color:var(--foreground)}.text-muted{color:var(--muted-foreground)}.text-danger{color:var(--destructive)}@keyframes spin{to{transform:rotate(1turn)}}