@layer theme,base;@layer dvr{.dvr-progress{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;line-height:round(1.4em,1px);display:flex}.dvr-progress-label{font-size:var(--dvr-type-label-strong-size);letter-spacing:var(--dvr-type-label-strong-tracking);line-height:var(--dvr-type-label-strong-leading);font-weight:var(--dvr-type-label-strong-weight);color:var(--dvr-color-text)}.dvr-progress[data-size=sm] .dvr-progress-label{font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading)}.dvr-progress-header{justify-content:space-between;align-items:baseline;gap:var(--dvr-spacing-3);display:flex}.dvr-progress-value{font-family:var(--dvr-ui-progress-value-font,var(--dvr-font-mono));font-size:var(--dvr-type-mono-size);letter-spacing:var(--dvr-type-mono-tracking);line-height:var(--dvr-type-mono-leading);font-variant-numeric:tabular-nums;color:var(--dvr-color-text-secondary)}.dvr-progress-track{height:var(--dvr-ui-progress-track-height,.375rem);background:var(--dvr-ui-progress-track,color-mix(in srgb, var(--dvr-color-surface-3) calc(var(--dvr-ui-ramp-fills,0) * 100%), color-mix(in srgb, var(--dvr-color-ink) 20%, transparent)));border-radius:var(--dvr-radius-full);position:relative;overflow:hidden}.dvr-progress-indicator-fill{background:var(--dvr-ui-progress-fill,var(--dvr-color-primary-action));border-radius:var(--dvr-radius-full);width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.dvr-progress-indicator-fill{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-progress-indicator-fill[data-animate-on-mount=true]{animation:dvr-progress-grow var(--dvr-duration-slow) var(--dvr-easing-entrance) calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger)) backwards}}@keyframes dvr-progress-grow{0%{transform:translate(-100%)}}.dvr-progress-indicator-fill[data-state=indeterminate]{width:30%}@media (prefers-reduced-motion:no-preference){.dvr-progress-indicator-fill[data-state=indeterminate]{animation:dvr-progress-sweep calc(var(--dvr-duration-slow) * 4) linear infinite}}@keyframes dvr-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(333.334%)}}.dvr-progress--finished .dvr-progress-indicator-fill{background:var(--dvr-color-success)}.dvr-progress--error .dvr-progress-indicator-fill{background:var(--dvr-color-danger)}.dvr-progress--error .dvr-progress-indicator-fill[data-state=indeterminate]{width:100%;animation:none}.dvr-progress--active[data-tone=success] .dvr-progress-indicator-fill{background:var(--dvr-color-success)}.dvr-progress--active[data-tone=warning] .dvr-progress-indicator-fill{background:var(--dvr-color-warning)}.dvr-progress--active[data-tone=danger] .dvr-progress-indicator-fill{background:var(--dvr-color-danger)}.dvr-progress-row{align-items:center;gap:10px;min-width:0;display:flex}.dvr-progress[data-layout=inline] .dvr-progress-label{inline-size:var(--dvr-progress-label-width,auto);font-size:var(--dvr-type-label-secondary-size);font-weight:var(--dvr-type-label-secondary-weight);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.dvr-progress[data-layout=inline] .dvr-progress-track{flex:auto;min-width:0;height:.375rem}.dvr-progress[data-layout=inline] .dvr-progress-value{min-inline-size:2.25rem;font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);text-align:end;color:var(--dvr-color-text);flex:none}.dvr-progress-helper{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);color:var(--dvr-color-text-secondary)}.dvr-progress-ring{font-family:var(--dvr-font-sans);flex:none;place-items:center;display:inline-grid;position:relative}.dvr-progress-ring-svg{width:100%;height:100%;position:absolute;inset:0}.dvr-progress-ring-track,.dvr-progress-ring-fill{fill:none;stroke-width:6px}.dvr-progress-ring-track{stroke:var(--dvr-ui-progress-track,color-mix(in srgb, var(--dvr-color-surface-3) calc(var(--dvr-ui-ramp-fills,0) * 100%), color-mix(in srgb, var(--dvr-color-ink) 20%, transparent)))}.dvr-progress-ring-fill{stroke:var(--dvr-ui-progress-fill,var(--dvr-color-primary-action));stroke-linecap:round}.dvr-progress-ring[data-tone=success] .dvr-progress-ring-fill{stroke:var(--dvr-color-success)}.dvr-progress-ring[data-tone=warning] .dvr-progress-ring-fill{stroke:var(--dvr-color-warning)}.dvr-progress-ring[data-tone=danger] .dvr-progress-ring-fill{stroke:var(--dvr-color-danger)}.dvr-progress-ring-value{color:var(--dvr-color-text);font-size:var(--dvr-type-label-strong-size);letter-spacing:var(--dvr-type-label-strong-tracking);line-height:var(--dvr-type-label-strong-leading);font-variant-numeric:tabular-nums;font-weight:600;position:relative}.dvr-progress-indicator{gap:var(--dvr-spacing-8);font-family:var(--dvr-font-sans);margin:0;padding:0;line-height:round(1.4em,1px);list-style:none;display:flex}.dvr-progress-step{gap:var(--dvr-spacing-2);min-width:8rem;padding-top:var(--dvr-spacing-3);border-top:2px solid var(--dvr-color-border);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex;position:relative}.dvr-progress-step--complete,.dvr-progress-step--current{border-top-color:var(--dvr-color-primary-action)}.dvr-progress-step--invalid{border-top-color:var(--dvr-color-danger)}.dvr-progress-step-marker{border-radius:var(--dvr-radius-full);border:1px solid var(--dvr-color-border-strong);width:1rem;height:1rem;color:var(--dvr-color-on-primary-action);transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dvr-progress-step--current .dvr-progress-step-marker{border-color:var(--dvr-color-primary-action);background:color-mix(in srgb, var(--dvr-color-primary-action) 25%, transparent)}.dvr-progress-step--complete .dvr-progress-step-marker{background:var(--dvr-color-primary-action);border-color:var(--dvr-color-primary-action)}.dvr-progress-step--invalid .dvr-progress-step-marker{background:var(--dvr-color-danger);border-color:var(--dvr-color-danger)}.dvr-progress-step-marker svg{width:.625rem;height:.625rem}.dvr-progress-step-labels{flex-direction:column;gap:.125rem;display:flex}.dvr-progress-step-label{font-size:var(--dvr-type-label-strong-size);letter-spacing:var(--dvr-type-label-strong-tracking);line-height:var(--dvr-type-label-strong-leading);font-weight:var(--dvr-type-label-strong-weight);color:var(--dvr-color-text)}.dvr-progress-step--incomplete .dvr-progress-step-label{color:var(--dvr-color-text-secondary);font-weight:400}.dvr-progress-step-secondary{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);color:var(--dvr-color-text-muted)}.dvr-progress-substeps{gap:var(--dvr-spacing-1);margin:var(--dvr-spacing-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dvr-progress-substep{align-items:baseline;gap:var(--dvr-spacing-2);display:flex}.dvr-progress-substep-marker{border-radius:var(--dvr-radius-full);border:1px solid var(--dvr-color-border-strong);width:.5rem;height:.5rem;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0;align-self:center}.dvr-progress-substep--current .dvr-progress-substep-marker{border-color:var(--dvr-color-primary-action);background:color-mix(in srgb, var(--dvr-color-primary-action) 25%, transparent)}.dvr-progress-substep--complete .dvr-progress-substep-marker{background:var(--dvr-color-primary-action);border-color:var(--dvr-color-primary-action)}.dvr-progress-substep-label{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);color:var(--dvr-color-text-secondary)}.dvr-progress-substep--complete .dvr-progress-substep-label,.dvr-progress-substep--current .dvr-progress-substep-label{font-weight:var(--dvr-ui-weight-strong);color:var(--dvr-color-text)}.dvr-progress-indicator--inline{gap:var(--dvr-spacing-4);align-items:center}.dvr-progress-indicator--inline .dvr-progress-step{border-top:0;align-items:center;min-width:0;padding-top:0}.dvr-progress-indicator--inline .dvr-progress-step+.dvr-progress-step:before{content:"";width:var(--dvr-spacing-4);border-radius:var(--dvr-radius-full);background:var(--dvr-color-border);height:2px;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0}.dvr-progress-indicator--inline .dvr-progress-step+.dvr-progress-step--complete:before,.dvr-progress-indicator--inline .dvr-progress-step+.dvr-progress-step--current:before{background:var(--dvr-color-primary-action)}.dvr-progress-indicator--inline .dvr-progress-step+.dvr-progress-step--invalid:before{background:var(--dvr-color-danger)}.dvr-progress-indicator--inline .dvr-progress-step-marker{width:.75rem;height:.75rem}.dvr-progress-indicator--inline .dvr-progress-step-marker svg{width:.5rem;height:.5rem}.dvr-progress-indicator--inline .dvr-progress-step-labels{align-items:baseline;gap:var(--dvr-spacing-1);white-space:nowrap;flex-direction:row;min-width:0}.dvr-progress-indicator--inline .dvr-progress-step-label,.dvr-progress-indicator--inline .dvr-progress-step-secondary{text-overflow:ellipsis;min-width:0;overflow:hidden}.dvr-progress-indicator--inline .dvr-progress-step-label{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-progress-indicator--inline .dvr-progress-substeps{gap:var(--dvr-spacing-3);margin:0 0 0 var(--dvr-spacing-2);flex-direction:row}.dvr-progress-indicator--numbered{align-items:center;gap:var(--dvr-ui-stepper-gap,var(--dvr-spacing-1));flex-wrap:wrap}.dvr-progress-indicator--numbered .dvr-progress-step{align-items:center;gap:var(--dvr-ui-stepper-gap,var(--dvr-spacing-1));border-top:0;min-width:0;padding-top:0}.dvr-progress-indicator--numbered .dvr-progress-step+.dvr-progress-step:before{content:"";width:var(--dvr-ui-stepper-connector,var(--dvr-spacing-6));background:var(--dvr-color-border-strong);flex:none;height:1px}.dvr-progress-step-button{align-items:center;gap:var(--dvr-spacing-2);border-radius:var(--dvr-radius-md);min-height:1.875rem;font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control);line-height:round(1.4em,1px);font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text-muted);white-space:nowrap;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;padding:.375rem .625rem;display:inline-flex}button.dvr-progress-step-button{cursor:pointer}span.dvr-progress-step-button{min-height:var(--dvr-ui-stepper-step-height,1.875rem);padding:var(--dvr-ui-stepper-step-padding,.375rem .625rem)}button.dvr-progress-step-button:hover{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}button.dvr-progress-step-button:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-progress-indicator--numbered .dvr-progress-step-label{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.dvr-progress-indicator--numbered .dvr-progress-step--current .dvr-progress-step-button{color:var(--dvr-color-text);font-weight:var(--dvr-ui-stepper-current-weight,var(--dvr-ui-weight-medium))}.dvr-progress-indicator--numbered .dvr-progress-step--complete .dvr-progress-step-button:not(button:hover){color:var(--dvr-ui-stepper-complete-text,var(--dvr-color-text-muted))}.dvr-progress-indicator--numbered .dvr-progress-step--invalid .dvr-progress-step-button{color:var(--dvr-color-text)}.dvr-progress-step-number{width:var(--dvr-ui-stepper-marker-size,1.125rem);height:var(--dvr-ui-stepper-marker-size,1.125rem);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);font-family:var(--dvr-ui-stepper-marker-font,var(--dvr-font-mono));font-size:var(--dvr-ui-stepper-marker-text,.625rem);line-height:1;font-weight:var(--dvr-ui-stepper-marker-weight,var(--dvr-ui-weight-rest));transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none;place-items:center;display:grid;position:relative}.dvr-progress-step-number svg{width:var(--dvr-ui-stepper-glyph,.625rem);height:var(--dvr-ui-stepper-glyph,.625rem)}.dvr-progress-step--current .dvr-progress-step-number{background:var(--dvr-ui-stepper-current-bg,var(--dvr-color-text));border-color:var(--dvr-ui-stepper-current-bg,var(--dvr-color-text));color:var(--dvr-ui-stepper-current-fg,var(--dvr-color-surface))}.dvr-progress-step--complete .dvr-progress-step-number{background:var(--dvr-ui-stepper-complete-bg,var(--dvr-color-success-subtle));color:var(--dvr-ui-stepper-complete-fg,var(--dvr-color-success));border-color:#0000}.dvr-progress-step-error-dot{border-radius:var(--dvr-radius-full);background:var(--dvr-color-danger);width:.375rem;height:.375rem;position:absolute;top:-.125rem;right:-.125rem}.dvr-step-panels{display:grid}.dvr-step-panel{grid-area:1/1;min-width:0}.dvr-step-panel[data-pos=prev],.dvr-step-panel[data-pos=next]{opacity:0;pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:no-preference){.dvr-step-panel{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-standard), opacity var(--dvr-duration-moderate) var(--dvr-easing-standard), visibility var(--dvr-duration-moderate) linear}.dvr-step-panel[data-pos=prev]{transform:translate(-28px)}.dvr-step-panel[data-pos=next]{transform:translate(28px)}.dvr-progress-step-error-dot{animation:dvr-progress-dot-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}}@media (prefers-reduced-motion:reduce){.dvr-step-panel{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-standard), visibility var(--dvr-duration-moderate) linear}}@keyframes dvr-progress-dot-in{0%{transform:scale(.6)}}.dvr-progress[data-fill=hatched]{--dvr-ui-progress-height:10px;--dvr-ui-progress-hatch:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--dvr-color-surface) 30%, transparent) 3px 6px);--dvr-ui-progress-track-hatch:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--dvr-color-surface) 55%, transparent) 3px 6px)}.dvr-progress-track{height:var(--dvr-ui-progress-height,var(--dvr-ui-progress-track-height,.375rem));background-image:var(--dvr-ui-progress-track-hatch,none)}.dvr-progress-indicator-fill{background-image:var(--dvr-ui-progress-hatch,none)}.dvr-progress-indicator--track{padding:14px var(--dvr-spacing-4) var(--dvr-spacing-3);border:1px solid var(--dvr-color-border);border-radius:calc(var(--dvr-radius-md) + 3px);background:var(--dvr-color-surface-2);align-items:flex-start;gap:0;margin:0;list-style:none;display:flex}.dvr-progress-indicator--track .dvr-progress-step{border:0;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.dvr-progress-indicator--track .dvr-progress-step-head{align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-progress-indicator--track .dvr-progress-step-connector{height:0;margin-right:var(--dvr-spacing-2);border-top:2px dotted var(--dvr-color-border-strong);flex:1}.dvr-progress-indicator--track .dvr-progress-step:last-child .dvr-progress-step-connector{display:none}.dvr-progress-indicator--track .dvr-progress-step-marker{border-radius:var(--dvr-radius-full);background:var(--dvr-color-text);width:1.25rem;height:1.25rem;color:var(--dvr-color-surface);border:0;flex:none;place-items:center;margin:0;display:grid}.dvr-progress-indicator--track .dvr-progress-step-marker svg{width:.75rem;height:.75rem}.dvr-progress-indicator--track .dvr-progress-step-clock{stroke-width:var(--dvr-ui-icon-stroke)}.dvr-progress-indicator--track .dvr-progress-step[data-tone=success] .dvr-progress-step-marker{background:var(--dvr-color-success);color:var(--dvr-color-text-on-emphasis)}.dvr-progress-indicator--track .dvr-progress-step--current .dvr-progress-step-marker{background:var(--dvr-color-info-subtle);color:var(--dvr-color-info)}.dvr-progress-indicator--track .dvr-progress-step--current[data-tone=warning] .dvr-progress-step-marker{background:var(--dvr-color-warning-subtle);box-shadow:0 0 0 3px var(--dvr-color-surface-2), 0 0 0 4px var(--dvr-color-warning);color:var(--dvr-color-warning)}.dvr-progress-indicator--track .dvr-progress-step--invalid .dvr-progress-step-marker{background:var(--dvr-color-danger);color:var(--dvr-color-text-on-emphasis)}.dvr-progress-indicator--track .dvr-progress-step--incomplete .dvr-progress-step-marker{border:1.5px dashed var(--dvr-color-border-strong);background:0 0}.dvr-progress-indicator--track .dvr-progress-step-label{padding-right:var(--dvr-spacing-2);color:var(--dvr-color-text);font-size:var(--dvr-type-label-secondary-size);font-weight:var(--dvr-ui-weight-medium);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-progress-indicator--track .dvr-progress-step-secondary{padding-right:var(--dvr-spacing-2);color:var(--dvr-color-text-muted);font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-progress-indicator--track .dvr-progress-step--current .dvr-progress-step-secondary{color:var(--dvr-color-info)}.dvr-progress-indicator--track .dvr-progress-step--current[data-tone=warning] .dvr-progress-step-secondary{color:var(--dvr-color-warning);font-weight:var(--dvr-ui-weight-medium)}@media (prefers-reduced-motion:no-preference){.dvr-progress-step-spinner{animation:dvr-progress-spin calc(var(--dvr-duration-slow) * 2.75) linear infinite}}@keyframes dvr-progress-spin{to{transform:rotate(360deg)}}.dvr-table-head--sortable{padding:0}.dvr-table-sort-button{align-items:center;gap:var(--dvr-spacing-1);width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:var(--dvr-table-head-padding-y) var(--dvr-table-padding-x) var(--dvr-table-head-padding-y) 0;cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;display:inline-flex}.dvr-table-sort-button:hover{color:var(--dvr-color-text)}.dvr-table-sort-button:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px;border-radius:var(--dvr-radius-sm)}.dvr-table-sort-arrows{width:.5rem;display:inline-flex}.dvr-table-sort-arrows svg{width:100%}.dvr-table-sort-arrows .dvr-sort-up,.dvr-table-sort-arrows .dvr-sort-down{opacity:.3;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-table-sort-arrows--asc .dvr-sort-up,.dvr-table-sort-arrows--desc .dvr-sort-down{opacity:1;fill:var(--dvr-color-primary)}.dvr-table-select-cell{width:2.25rem;padding-right:var(--dvr-spacing-2)}.dvr-table-head.dvr-table-head--sortable:first-child{padding-left:0}.dvr-table-head--sortable:first-child .dvr-table-sort-button{padding-left:var(--dvr-table-inset)}.dvr-table-head--sortable[data-align=end] .dvr-table-sort-button{flex-direction:row-reverse;justify-content:flex-start}.dvr-table-selection-bar{z-index:1;align-items:center;gap:var(--dvr-spacing-2);min-height:2.5rem;padding:0 calc(var(--dvr-ui-table-padding-x) * var(--dvr-ui-table-frame));background:var(--dvr-color-surface);border-top:1px solid var(--dvr-color-border);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);color:var(--dvr-color-text);display:flex;position:sticky;bottom:0}.dvr-table-selection-count{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-mono-size);letter-spacing:var(--dvr-type-mono-tracking);line-height:var(--dvr-type-mono-leading);font-variant-numeric:tabular-nums;white-space:nowrap}.dvr-table-selection-actions{align-items:center;gap:var(--dvr-spacing-1);flex-wrap:wrap;display:inline-flex}.dvr-table-selection-clear{margin-inline-start:auto}.dvr-table-selection-bar[data-state=closed]{opacity:0;pointer-events:none;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}@media (prefers-reduced-motion:no-preference){.dvr-table-selection-bar[data-state=open]{animation:dvr-table-selection-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance) both}.dvr-table-selection-bar[data-state=closed]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.dvr-table-selection-bar[data-state=open]{animation:dvr-table-selection-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}}@keyframes dvr-table-selection-fade-in{0%{opacity:0}}@keyframes dvr-table-selection-in{0%{opacity:0;transform:translateY(4px)}}.dvr-table-footer-count{padding:var(--dvr-spacing-2) calc(var(--dvr-ui-table-padding-x) * var(--dvr-ui-table-frame));font-family:var(--dvr-font-sans);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);font-variant-numeric:tabular-nums;color:var(--dvr-color-text-muted);margin:0}.dvr-filter-bar{align-items:center;gap:var(--dvr-spacing-2);min-height:var(--dvr-control-sm);font-family:var(--dvr-font-sans);flex-wrap:wrap;line-height:round(1.4em,1px);display:flex}.dvr-filter-bar-search{flex:0 1 var(--dvr-ui-filter-search-max-width);min-width:10rem}.dvr-filter-bar-count{font-family:var(--dvr-ui-meta-font);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);color:var(--dvr-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.dvr-filter-bar-count-value{color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-strong)}.dvr-filter-bar-count~.dvr-filter-bar-actions{margin-inline-start:0}.dvr-filter-bar-view{display:inline-flex}.dvr-filter-bar-chips{align-items:center;gap:var(--dvr-spacing-2);flex-wrap:wrap;min-width:0;display:inline-flex}.dvr-filter-bar-actions{align-items:center;gap:var(--dvr-spacing-2);margin-inline-start:auto;display:inline-flex}.dvr-filter-bar-clear,.dvr-filter-bar-views-save{opacity:1;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), display var(--dvr-duration-fast) allow-discrete;display:inline-flex}.dvr-filter-bar-clear[hidden],.dvr-filter-bar-views-save[hidden]{opacity:0;display:none}@starting-style{.dvr-filter-bar-clear,.dvr-filter-bar-views-save{opacity:0}}.dvr-filter-bar-filter{display:inline-flex}.dvr-filter-bar-filter-trigger{align-items:center;gap:var(--dvr-spacing-1);height:var(--dvr-control-sm);padding:0 var(--dvr-ui-control-padding-x-sm);font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control-sm);font-weight:var(--dvr-ui-weight-medium);white-space:nowrap;color:var(--dvr-color-text-secondary);border:1px dashed var(--dvr-color-border-strong);border-radius:var(--dvr-ui-field-radius);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;margin:0;line-height:1;display:inline-flex}.dvr-filter-bar-filter-trigger svg{color:var(--dvr-color-text-muted);flex:none}.dvr-filter-bar-filter-trigger:hover:not(:disabled),.dvr-filter-bar-filter-trigger[data-state=open]{color:var(--dvr-color-text);background:var(--dvr-color-control-hover)}.dvr-filter-bar-filter-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-filter-bar-filter-trigger:disabled{opacity:var(--dvr-ui-disabled-opacity);cursor:not-allowed}.dvr-filter-token{height:var(--dvr-control-sm);font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control-sm);color:var(--dvr-color-text-secondary);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-ui-field-radius);align-items:stretch;line-height:1;display:inline-flex}.dvr-filter-token-body{padding:0 var(--dvr-ui-control-padding-x-sm);font:inherit;color:inherit;white-space:nowrap;border-radius:inherit;cursor:default;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;align-items:center;margin:0;display:inline-flex}.dvr-filter-token[data-removable] .dvr-filter-token-body{border-start-end-radius:0;border-end-end-radius:0}button.dvr-filter-token-body{cursor:pointer}button.dvr-filter-token-body:hover:not(:disabled),button.dvr-filter-token-body[data-state=open]{background:var(--dvr-color-control-hover)}.dvr-filter-token-icon{color:var(--dvr-color-text-muted);flex:none;margin-inline-end:var(--dvr-spacing-1);display:inline-flex}.dvr-filter-token-icon svg{width:.875rem;height:.875rem}.dvr-filter-token-operator{color:var(--dvr-color-text-muted)}button.dvr-filter-token-body:hover:not(:disabled) .dvr-filter-token-operator,button.dvr-filter-token-body[data-state=open] .dvr-filter-token-operator{color:var(--dvr-color-text-secondary)}.dvr-filter-token-field,.dvr-filter-token-operator{margin-inline-end:.25rem}.dvr-filter-token-value{color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-medium)}.dvr-filter-token-remove{width:calc(var(--dvr-control-sm) - var(--dvr-spacing-1));color:var(--dvr-color-text-muted);border:none;border-inline-start:1px solid var(--dvr-color-border);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border-start-end-radius:inherit;border-end-end-radius:inherit;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dvr-filter-token-remove:hover:not(:disabled){color:var(--dvr-color-text);background:var(--dvr-color-control-hover)}.dvr-filter-token-remove svg{width:.625rem;height:.625rem}.dvr-filter-token-body:focus-visible,.dvr-filter-token-remove:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-filter-token[data-disabled]{opacity:var(--dvr-ui-disabled-opacity)}.dvr-filter-token[data-disabled] button{cursor:not-allowed}.dvr-filter-token[data-leaving]{opacity:0;pointer-events:none}.dvr-filter-token-editor{min-width:15rem}@media (prefers-reduced-motion:no-preference){.dvr-filter-token[data-removable]{transition:transform calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance), opacity calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}@starting-style{.dvr-filter-token[data-removable]{opacity:0;transform:scale(.96)}}.dvr-filter-token[data-removable][data-leaving]{transition:transform var(--dvr-duration-fast) var(--dvr-easing-exit), opacity var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.96)}}.dvr-filter-option-check{width:.875rem;height:.875rem;color:var(--dvr-color-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.dvr-filter-option-check[data-multiple]{color:var(--dvr-color-on-selection-control);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-sm)}.dvr-filter-add-option[data-state=checked] .dvr-filter-option-check[data-multiple]{background:var(--dvr-color-selection-control);border-color:var(--dvr-color-selection-control)}.dvr-filter-option-count{font-family:var(--dvr-ui-meta-font);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);color:var(--dvr-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.dvr-filter-bar-filter-content .dvr-filter-add-list:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px;border-radius:var(--dvr-radius-sm)}.dvr-filter-bar-filter-footer{padding-top:var(--dvr-spacing-1);border-top:1px solid var(--dvr-color-border);display:flex}.dvr-filter-bar-filter-clear{flex:1;justify-content:center}.dvr-filter-add{gap:var(--dvr-spacing-1);width:15rem;padding:var(--dvr-spacing-1);flex-direction:column;display:flex}.dvr-filter-add-back{align-items:center;gap:var(--dvr-spacing-1);padding:var(--dvr-spacing-1) var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);color:var(--dvr-color-text-secondary);border-radius:var(--dvr-radius-sm);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;align-self:flex-start;margin:0;display:inline-flex}.dvr-filter-add-back:hover{color:var(--dvr-color-text);background:var(--dvr-color-control-hover)}.dvr-filter-add-back:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-filter-add-input{width:100%;min-height:var(--dvr-control-sm);padding:0 var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);color:var(--dvr-color-text);border:none;border-bottom:1px solid var(--dvr-color-border);background:0 0;border-radius:0;outline:none}.dvr-filter-add-input:focus-visible{border-bottom-color:var(--dvr-color-primary)}.dvr-filter-add-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-filter-add-list{max-height:15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.dvr-filter-add-option{align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-2) var(--dvr-spacing-2);font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);color:var(--dvr-color-text);border-radius:var(--dvr-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-filter-add-option[data-active]{background:var(--dvr-color-control-hover)}.dvr-filter-add-option-icon{color:var(--dvr-color-text-muted);flex:none;display:inline-flex}.dvr-filter-add-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dvr-filter-add-option-chevron{color:var(--dvr-color-text-muted);flex:none}.dvr-filter-add-empty{padding:var(--dvr-spacing-2);font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);color:var(--dvr-color-text-muted);margin:0}.dvr-filter-bar-views{align-items:center;gap:var(--dvr-spacing-1);flex-wrap:wrap;display:inline-flex}}@layer components,utilities;
