.date-range-picker{position:relative}.range-trigger{align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-3) 0 0;border:var(--border-control);border-radius:var(--radius-sm);background:var(--color-control-background);box-shadow:var(--shadow-control);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;transition-property:background-color,border-color,box-shadow;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-state);display:inline-flex}.date-range-picker--small .range-trigger:not(.range-trigger--calendar){height:var(--control-h-sm);padding-inline:0 var(--space-3)}.range-trigger:hover:not(:disabled){border-color:var(--color-control-border-hover);background:var(--color-control-background-hover)}.range-trigger:active:not(:disabled){background:var(--color-interaction-active)}.range-trigger:focus-visible{box-shadow:var(--ring-primary);outline:none}.range-trigger:disabled{cursor:not-allowed;opacity:.6}.range-trigger--calendar{min-width:0;height:auto;min-height:68px;padding:var(--space-2) var(--space-4);gap:var(--space-3);box-shadow:none;text-align:left;background:0 0;border-color:#0000}.range-trigger--calendar:hover:not(:disabled){background:var(--color-interaction-hover);border-color:#0000}.range-trigger--calendar.range-trigger--open{border-color:var(--color-control-border);background:var(--color-interaction-selected)}.calendar-trigger-copy{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.calendar-trigger-title{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);white-space:nowrap}.calendar-trigger-subtitle{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.trigger-icon,.trigger-chevron{color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.trigger-icon{flex-basis:calc(var(--control-h-md) - 2px);width:calc(var(--control-h-md) - 2px);border-inline-end:var(--border-divider);align-self:stretch}.date-range-picker--small .trigger-icon{flex-basis:calc(var(--control-h-sm) - 2px);width:calc(var(--control-h-sm) - 2px)}.trigger-icon svg{width:16px;height:16px}.trigger-chevron svg{width:14px;height:14px}.range-popover{--calendar-picker-content-width:19.25rem;--calendar-picker-content-height:22rem;box-sizing:border-box;max-height:calc(var(--viewport-safe-height) - var(--space-4));max-width:calc(var(--viewport-safe-width) - var(--space-4));z-index:var(--z-dropdown);border:var(--border-surface);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--shadow-floating);transform-origin:100% 0;animation:nv-pop-in var(--motion-duration-normal) var(--motion-ease-enter);grid-template-columns:160px max-content;display:grid;position:fixed;overflow:auto}.range-popover--calendar-only,.range-popover--month{grid-template-columns:max-content}@media (prefers-reduced-motion:reduce){.range-popover{animation:none}}.quick-panel{align-content:start;gap:calc(var(--space-1) / 2);padding:var(--space-2);border-right:var(--border-divider);background:var(--color-surface-subtle);display:grid}.quick-panel button,.calendar-header button,.calendar-grid button,.month-option-grid button{color:var(--color-text-primary);cursor:pointer;font:inherit;transition-property:background-color,color,box-shadow;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-state);background:0 0;border:none}.quick-panel button{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-panel button:hover,.calendar-header button:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.quick-panel button:active,.calendar-header button:active{background:var(--color-interaction-active)}.quick-panel button:focus-visible,.calendar-header button:focus-visible{box-shadow:var(--ring-primary);outline:none}.quick-panel button.active{background:var(--color-interaction-selected);color:var(--color-text-primary);font-weight:var(--font-medium)}.calendar-panel{width:var(--calendar-picker-content-width);box-sizing:content-box;gap:var(--space-2);padding:var(--space-3);align-content:start;display:grid}.range-popover--calendar-only .calendar-panel{height:var(--calendar-picker-content-height)}.range-popover--month .calendar-panel{grid-template-rows:2.25rem minmax(0,1fr)}.calendar-header{align-items:center;gap:var(--space-2);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.calendar-header strong{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);text-align:center}.calendar-header button{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);place-items:center;margin:0 auto;padding:0;display:grid;position:relative}.calendar-header button:after{content:"";inset:calc((var(--touch-target) - var(--size-full)) / -2);position:absolute}.calendar-header svg{width:1rem;height:1rem}.weekday-grid,.calendar-grid{grid-template-columns:repeat(7,44px);display:grid}.weekday-grid span{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium);text-align:center;padding:var(--space-1) 0}.calendar-grid-viewport{position:relative;overflow:hidden}.calendar-grid{column-gap:0;row-gap:calc(var(--space-1) / 2);animation:nv-month-in var(--motion-duration-normal) var(--motion-ease-enter)}.calendar-grid.nav-next{--nv-month-offset:8px}.calendar-grid.nav-prev{--nv-month-offset:-8px}@media (prefers-reduced-motion:reduce){.calendar-grid{animation:none}}.calendar-grid button{isolation:isolate;width:44px;height:44px;color:var(--color-text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.calendar-grid button .day-num{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:inherit;font-variant-numeric:tabular-nums;transition-property:background-color,color,box-shadow;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-state);place-items:center;display:grid}.calendar-grid button:hover:not(.start):not(.end):not(.single):not(.pending) .day-num{background:var(--color-interaction-hover)}.calendar-grid button:active:not(.start):not(.end):not(.single):not(.pending) .day-num{background:var(--color-interaction-active)}.calendar-grid button.muted{color:var(--color-text-placeholder)}.calendar-grid button.today .day-num{box-shadow:var(--ring-inset-today);font-weight:var(--font-medium)}.calendar-grid button.in-range{background:var(--color-interaction-selected)}.calendar-grid button.start:not(.single){background:linear-gradient(to right, transparent 50%, var(--color-interaction-selected) 50%)}.calendar-grid button.end:not(.single){background:linear-gradient(to left, transparent 50%, var(--color-interaction-selected) 50%)}.calendar-grid button.start .day-num,.calendar-grid button.end .day-num,.calendar-grid button.single .day-num,.calendar-grid button.pending .day-num{background:var(--color-action-primary-solid);color:var(--color-on-solid);font-weight:var(--font-medium);box-shadow:none}.calendar-grid button:focus-visible{outline:none}.calendar-grid button:focus-visible .day-num{box-shadow:var(--ring-primary)}.month-option-grid{gap:var(--space-1);grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%;display:grid}.month-option-grid button{min-width:0;min-height:0;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center;white-space:nowrap;place-items:center;display:grid}.month-option-grid button:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.month-option-grid button:focus-visible{box-shadow:var(--ring-primary);outline:none}.month-option-grid button.selected{background:var(--color-action-primary-solid);color:var(--color-action-primary-on-solid);box-shadow:none;font-weight:var(--font-semibold)}@media (max-width:639px){.range-popover{width:max-content;max-width:min(92vw, calc(var(--viewport-safe-width) - var(--space-4)));grid-template-columns:1fr}.quick-panel{gap:var(--space-1);border-right:none;border-bottom:var(--border-divider);grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-panel{justify-self:center}}.analytics-scope-controls.svelte-xwnpek{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.analytics-scope-controls.svelte-xwnpek .deployment-scope{flex:3 38rem}.analytics-scope-controls.svelte-xwnpek .date-range-picker{flex:15rem;width:100%;min-width:0}.analytics-scope-controls.svelte-xwnpek .range-trigger{width:100%}.analytics-scope-controls.svelte-xwnpek .trigger-chevron{margin-left:auto}.analytics-scope-controls__hub-users.svelte-xwnpek{flex:none}.analytics-scope-controls__extra.svelte-xwnpek{flex:1 0 100%}
