.dashboard-ui-module__mb4fPG__root{--dashboard-accent:var(--dashboard-search);width:100%;color:var(--dashboard-text);font-family:var(--dashboard-font-sans);flex-direction:column;gap:1.5rem;display:flex}.dashboard-ui-module__mb4fPG__search{--dashboard-accent:var(--dashboard-search)}.dashboard-ui-module__mb4fPG__analytics{--dashboard-accent:var(--dashboard-analytics)}.dashboard-ui-module__mb4fPG__revenue{--dashboard-accent:var(--dashboard-revenue)}.dashboard-ui-module__mb4fPG__sourceSelector{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-sm);background:var(--dashboard-card);gap:.25rem;width:100%;padding:.25rem;display:flex}.dashboard-ui-module__mb4fPG__sourceOption{--dashboard-accent:var(--dashboard-search);border-radius:calc(var(--dashboard-radius-sm) - .25rem);min-width:0;min-height:2.5rem;color:var(--dashboard-muted-text);font:600 .8125rem/1.25 var(--dashboard-font-sans);cursor:pointer;transition:background var(--dashboard-control-duration), color var(--dashboard-control-duration), box-shadow var(--dashboard-control-duration);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .875rem;display:inline-flex}.dashboard-ui-module__mb4fPG__sourceOption:hover{background:var(--dashboard-elevated);color:var(--dashboard-text)}.dashboard-ui-module__mb4fPG__sourceOption:focus-visible{outline:2px solid var(--dashboard-ring);outline-offset:2px}.dashboard-ui-module__mb4fPG__sourceSelected{background:var(--dashboard-elevated);color:var(--dashboard-text);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--dashboard-accent) 55%, var(--dashboard-border))}.dashboard-ui-module__mb4fPG__sourceDot{background:var(--dashboard-accent);border-radius:999px;flex:none;width:.5rem;height:.5rem}.dashboard-ui-module__mb4fPG__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-ui-module__mb4fPG__heading{min-width:0}.dashboard-ui-module__mb4fPG__title{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.dashboard-ui-module__mb4fPG__subtitle,.dashboard-ui-module__mb4fPG__status{color:var(--dashboard-muted-text);margin:.35rem 0 0;font-size:.75rem}.dashboard-ui-module__mb4fPG__status{flex:none;margin-top:.2rem}.dashboard-ui-module__mb4fPG__metricGrid{gap:var(--dashboard-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-ui-module__mb4fPG__metricCard{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-sm);background:var(--dashboard-card);min-width:0;min-height:7.75rem;padding:var(--dashboard-card-padding);color:var(--dashboard-text);text-align:left;transition:border-color var(--dashboard-control-duration), box-shadow var(--dashboard-control-duration), transform var(--dashboard-control-duration), background var(--dashboard-control-duration);flex-direction:column;gap:.5rem;font-family:inherit;display:flex}button.dashboard-ui-module__mb4fPG__metricCard{cursor:pointer}button.dashboard-ui-module__mb4fPG__metricCard:hover{border-color:color-mix(in oklch, var(--dashboard-accent) 55%, var(--dashboard-border));background:var(--dashboard-elevated);box-shadow:var(--dashboard-shadow);transform:translateY(-2px)}button.dashboard-ui-module__mb4fPG__metricCard:focus-visible{outline:2px solid var(--dashboard-ring);outline-offset:2px}.dashboard-ui-module__mb4fPG__metricSelected{border-color:var(--dashboard-accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--dashboard-accent) 15%, transparent)}.dashboard-ui-module__mb4fPG__metricLabel{color:var(--dashboard-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.dashboard-ui-module__mb4fPG__metricValue{font-family:var(--dashboard-font-mono);letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.25}.dashboard-ui-module__mb4fPG__metricFooter{align-items:center;gap:.25rem;min-height:1rem;margin-top:auto;font-size:.75rem;font-weight:500;display:flex}.dashboard-ui-module__mb4fPG__metricFooter svg{width:.75rem;height:.75rem}.dashboard-ui-module__mb4fPG__positive{color:var(--dashboard-positive)}.dashboard-ui-module__mb4fPG__negative{color:var(--dashboard-negative)}.dashboard-ui-module__mb4fPG__neutral,.dashboard-ui-module__mb4fPG__metricCaption,.dashboard-ui-module__mb4fPG__deltaContext{color:var(--dashboard-muted-text)}.dashboard-ui-module__mb4fPG__deltaContext{font-weight:400}.dashboard-ui-module__mb4fPG__card{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-sm);background:var(--dashboard-card);overflow:hidden}.dashboard-ui-module__mb4fPG__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 0;display:flex}.dashboard-ui-module__mb4fPG__cardTitle{margin:0;font-size:1rem;font-weight:600}.dashboard-ui-module__mb4fPG__cardControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.dashboard-ui-module__mb4fPG__cardContent{padding:1rem 1.5rem 1.5rem}.dashboard-ui-module__mb4fPG__legend{color:var(--dashboard-muted-text);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;display:flex}.dashboard-ui-module__mb4fPG__legendItem{align-items:center;gap:.375rem;display:inline-flex}.dashboard-ui-module__mb4fPG__legendLine{background:var(--dashboard-accent);border-radius:999px;width:1rem;height:2px}.dashboard-ui-module__mb4fPG__legendPrevious{border-top:2px dashed var(--dashboard-muted-text);width:1rem}.dashboard-ui-module__mb4fPG__periodSelect{border:1px solid var(--dashboard-border);border-radius:calc(var(--dashboard-radius-sm) - 2px);background:var(--dashboard-elevated);min-width:8.5rem;height:2rem;color:var(--dashboard-text);font:500 .75rem/1 var(--dashboard-font-sans);transition:border-color var(--dashboard-control-duration), box-shadow var(--dashboard-control-duration);padding:0 2rem 0 .75rem}.dashboard-ui-module__mb4fPG__periodSelect:focus-visible{outline:2px solid var(--dashboard-ring);outline-offset:2px}.dashboard-ui-module__mb4fPG__chart{width:100%;height:18rem}.dashboard-ui-module__mb4fPG__tooltip{border:1px solid var(--dashboard-border);border-radius:calc(var(--dashboard-radius-sm) - 2px);background:var(--dashboard-popover);min-width:10rem;color:var(--dashboard-text);box-shadow:var(--dashboard-shadow);transition:opacity var(--dashboard-tooltip-duration);padding:.5rem .75rem;font-size:.75rem}.dashboard-ui-module__mb4fPG__tooltipLabel{margin:0 0 .25rem;font-weight:600}.dashboard-ui-module__mb4fPG__tooltipRow{align-items:center;gap:.5rem;margin:0;display:flex}.dashboard-ui-module__mb4fPG__tooltipName{color:var(--dashboard-muted-text)}.dashboard-ui-module__mb4fPG__tooltipValue{font-family:var(--dashboard-font-mono);margin-left:auto}.dashboard-ui-module__mb4fPG__tooltipDot{background:var(--dashboard-accent);border-radius:999px;flex:none;width:.5rem;height:.5rem}.dashboard-ui-module__mb4fPG__tooltipDotPrevious{background:var(--dashboard-muted-text)}.dashboard-ui-module__mb4fPG__state{border:1px dashed var(--dashboard-border);border-radius:var(--dashboard-radius-sm);min-height:18rem;color:var(--dashboard-muted-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.dashboard-ui-module__mb4fPG__stateIcon{width:2rem;height:2rem}.dashboard-ui-module__mb4fPG__stateError{color:var(--dashboard-negative)}.dashboard-ui-module__mb4fPG__stateTitle{color:var(--dashboard-text);margin:0;font-size:1rem;font-weight:600}.dashboard-ui-module__mb4fPG__stateMessage{max-width:28rem;margin:0;font-size:.875rem}.dashboard-ui-module__mb4fPG__skeleton{background:var(--dashboard-elevated);position:relative;overflow:hidden}.dashboard-ui-module__mb4fPG__skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--dashboard-text) 8%, transparent), transparent);animation:1.5s infinite dashboard-ui-module__mb4fPG__dashboard-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dashboard-ui-module__mb4fPG__skeletonLine{border-radius:999px;width:55%;height:.875rem}.dashboard-ui-module__mb4fPG__skeletonValue{border-radius:.375rem;width:45%;height:1.75rem}.dashboard-ui-module__mb4fPG__skeletonChart{border-radius:var(--dashboard-radius-sm);height:16rem;margin:1.5rem}@keyframes dashboard-ui-module__mb4fPG__dashboard-shimmer{to{transform:translate(100%)}}@media (min-width:1024px){.dashboard-ui-module__mb4fPG__chart{height:20rem}}@media (max-width:767px){.dashboard-ui-module__mb4fPG__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-ui-module__mb4fPG__cardHeader,.dashboard-ui-module__mb4fPG__cardContent{padding-left:1rem;padding-right:1rem}.dashboard-ui-module__mb4fPG__chart{height:16rem}}@media (max-width:420px){.dashboard-ui-module__mb4fPG__metricGrid{grid-template-columns:1fr}.dashboard-ui-module__mb4fPG__header{flex-direction:column}.dashboard-ui-module__mb4fPG__sourceSelector{flex-wrap:wrap}.dashboard-ui-module__mb4fPG__sourceOption{flex-basis:calc(50% - .25rem);padding-inline:.625rem}}@media (prefers-reduced-motion:reduce){.dashboard-ui-module__mb4fPG__metricCard,.dashboard-ui-module__mb4fPG__periodSelect,.dashboard-ui-module__mb4fPG__sourceOption,.dashboard-ui-module__mb4fPG__tooltip{transition-duration:.01ms}.dashboard-ui-module__mb4fPG__skeleton:after{animation:none}}
