@layer theme,base;@layer dvr{.dvr-search{--dvr-search-text-start:calc(var(--dvr-ui-field-padding-x) + 1.25rem);align-items:center;width:100%;display:inline-flex;position:relative}.dvr-search[data-context=toolbar]{flex:1;min-width:240px;max-width:400px}.dvr-search-icon{left:var(--dvr-ui-field-padding-x);width:1rem;height:1rem;color:var(--dvr-color-text-muted);pointer-events:none;position:absolute}.dvr-search-field{appearance:none;font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-field);color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-ui-field-radius);padding:0 var(--dvr-spacing-8) 0 var(--dvr-search-text-start);width:100%;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);min-height:var(--dvr-control-md);line-height:round(1.4em,1px)}.dvr-search[data-size=lg] .dvr-search-field{min-height:calc(var(--dvr-control-md) + 4px)}.dvr-search[data-size=xl]{--dvr-search-text-start:calc(var(--dvr-ui-field-lg-padding-start,var(--dvr-ui-field-padding-x)) + 1.625rem)}.dvr-search[data-size=xl] .dvr-search-field{min-height:var(--dvr-ui-search-xl-height,var(--dvr-ui-field-lg-height,var(--dvr-spacing-12)));border-radius:var(--dvr-ui-field-lg-radius,var(--dvr-ui-field-radius))}.dvr-search[data-size=xl] .dvr-search-icon{left:var(--dvr-ui-field-lg-padding-start,var(--dvr-ui-field-padding-x))}.dvr-search[data-size=xl] :is(.dvr-search-field,.dvr-search-count-query){font-weight:var(--dvr-ui-search-xl-weight,normal)}.dvr-search[data-size=xl] .dvr-search-field::placeholder{font-weight:400}.dvr-search[data-size=sm] .dvr-search-field{font-size:var(--dvr-ui-text-dense);min-height:var(--dvr-control-sm);line-height:round(1.4em,1px)}.dvr-search[data-size=sm] .dvr-search-icon{width:.875rem;height:.875rem}.dvr-search[data-pending] .dvr-search-field{padding-right:calc(var(--dvr-spacing-8) + 5.5rem)}.dvr-search-field:where(:hover:not(:disabled)){border-color:var(--dvr-color-field-border-hover)}.dvr-search-field::placeholder{color:var(--dvr-color-text-muted)}.dvr-search-field::-webkit-search-cancel-button{display:none}.dvr-search-field:focus-visible{outline:var(--dvr-ui-field-focus-outline-width) solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary);box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}.dvr-search-field:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-search--expandable:not(.dvr-search--expanded){width:auto;min-width:0}.dvr-search--expandable:not(.dvr-search--expanded) .dvr-search-field{width:2.25rem;padding-left:var(--dvr-spacing-8);cursor:pointer;padding-right:0}.dvr-search--expandable:not(.dvr-search--expanded) .dvr-search-field::placeholder{opacity:0}.dvr-search--expandable:not(.dvr-search--expanded) .dvr-search-trailing{display:none}.dvr-search-count{top:0;bottom:0;left:calc(var(--dvr-search-text-start) + 1px);right:var(--dvr-spacing-8);align-items:center;gap:var(--dvr-spacing-2);white-space:pre;pointer-events:none;display:flex;position:absolute;overflow:hidden}.dvr-search-count-query{visibility:hidden;font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-field);flex:none;line-height:round(1.4em,1px)}.dvr-search[data-size=xl] .dvr-search-count{gap:var(--dvr-ui-search-xl-count-gap,var(--dvr-spacing-2))}.dvr-search[data-size=sm] .dvr-search-count-query{font-size:var(--dvr-ui-text-dense);line-height:round(1.4em,1px)}.dvr-search-count-text{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-caption-size);line-height:var(--dvr-type-caption-leading);font-weight:var(--dvr-type-caption-weight);letter-spacing:var(--dvr-type-caption-tracking);color:var(--dvr-color-text-muted);flex:none}.dvr-search-trailing{top:0;right:var(--dvr-spacing-2);pointer-events:none;place-items:center end;display:grid;position:absolute;bottom:0}.dvr-search-trailing>*{grid-area:1/1}.dvr-search-shortcut{display:inline-flex}.dvr-search-shortcut[data-state=hidden]{opacity:0}.dvr-search-pending{right:calc(var(--dvr-spacing-2) * 2 + 1.25rem);pointer-events:none;display:inline-flex;position:absolute}.dvr-search-pending-text{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-mono-size);font-variant-numeric:tabular-nums;letter-spacing:var(--dvr-type-mono-tracking);line-height:var(--dvr-type-mono-leading);font-weight:var(--dvr-ui-weight-rest)}.dvr-search-clear{font:inherit;border-radius:var(--dvr-radius-sm);width:1.25rem;height:1.25rem;color:var(--dvr-color-text-secondary);cursor:pointer;pointer-events:auto;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.dvr-search-clear:before{content:"";position:absolute;inset:-2px}.dvr-search-clear[data-state=hidden]{opacity:0;visibility:hidden;pointer-events:none}.dvr-search-clear:hover{color:var(--dvr-color-text)}.dvr-search-clear:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-search-clear svg{width:.75rem;height:.75rem}.dvr-search-clear[data-hint=keycap]{width:auto;color:var(--dvr-color-text-muted)}.dvr-search-trigger{align-items:center;gap:var(--dvr-spacing-2);width:100%;min-height:var(--dvr-control-sm);padding:0 var(--dvr-ui-control-padding-x-sm);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-muted);text-align:left;white-space:nowrap;background:var(--dvr-color-surface-2);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-ui-field-radius);cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex;overflow:hidden}.dvr-search-trigger:hover{border-color:var(--dvr-color-border-strong);background:var(--dvr-color-surface)}.dvr-search-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-search-trigger-icon{flex:none;width:.875rem;height:.875rem}.dvr-search-trigger-label{text-overflow:ellipsis;overflow:hidden}.dvr-search-trigger-shortcut{margin-left:auto;display:inline-flex}.dvr-search-trigger[data-state=collapsed] .dvr-search-trigger-label,.dvr-search-trigger[data-state=collapsed] .dvr-search-trigger-shortcut{opacity:0;pointer-events:none}.dvr-search-mark{background:var(--dvr-ui-search-highlight-bg,color-mix(in oklab, var(--dvr-color-primary) 22%, transparent));color:var(--dvr-color-text);border-radius:var(--dvr-ui-search-highlight-radius,calc(var(--dvr-radius-sm) / 2));padding:0 var(--dvr-ui-search-highlight-padding-x,0);margin:0 calc(-1 * var(--dvr-ui-search-highlight-padding-x,0px))}@media (forced-colors:active){.dvr-search-field:focus-visible{outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-search-clear{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity var(--dvr-duration-fast) var(--dvr-easing-entrance), transform var(--dvr-duration-fast) var(--dvr-easing-entrance), visibility 0s}.dvr-search-clear[data-state=hidden]{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast);transform:scale(.96)}.dvr-search-clear:active{transform:scale(.98)}.dvr-search-shortcut,.dvr-search--expandable .dvr-search-field::placeholder,.dvr-search-trigger-label,.dvr-search-trigger-shortcut{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-overflow-glyph{width:1rem;height:1rem}.dvr-chip{--dvr-chip-ink:calc(var(--dvr-ui-chip-ink) * 100%);min-height:var(--dvr-ui-chip-height,calc(var(--dvr-control-sm) - var(--dvr-ui-chip-ink) * var(--dvr-spacing-1)));font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control-sm);font-weight:calc(var(--dvr-ui-weight-medium) - var(--dvr-ui-chip-ink) * (var(--dvr-ui-weight-medium) - var(--dvr-ui-weight-rest)));color:color-mix(in srgb, var(--dvr-color-text-secondary) var(--dvr-chip-ink), var(--dvr-color-text));background:var(--dvr-ui-chip-bg,color-mix(in srgb, var(--dvr-color-surface) var(--dvr-chip-ink), transparent));border:1px solid var(--dvr-ui-chip-border,color-mix(in srgb, var(--dvr-color-border-strong) var(--dvr-chip-ink), var(--dvr-color-border)));border-radius:var(--dvr-ui-chip-radius);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);align-items:stretch;line-height:1;display:inline-flex}.dvr-chip[data-removable]:not([data-state=selected]){background:var(--dvr-ui-chip-removable-bg,var(--dvr-ui-chip-bg,color-mix(in srgb, var(--dvr-color-surface) var(--dvr-chip-ink), transparent)))}.dvr-chip:hover:not([data-disabled]){color:var(--dvr-color-text);background:var(--dvr-ui-chip-hover-bg,var(--dvr-color-surface-2));border-color:var(--dvr-ui-chip-hover-border,var(--dvr-color-border-strong))}:is(.dvr-chip[data-variant=outline],.dvr-chip-group[data-variant=outline] .dvr-chip):not([data-state=selected]){background:color-mix(in srgb, var(--dvr-color-surface) var(--dvr-chip-ink), transparent);border-color:color-mix(in srgb, var(--dvr-color-border-strong) var(--dvr-chip-ink), var(--dvr-color-border))}:is(.dvr-chip[data-variant=outline],.dvr-chip-group[data-variant=outline] .dvr-chip):not([data-state=selected]):hover:not([data-disabled]){background:var(--dvr-color-surface-2);border-color:color-mix(in srgb, var(--dvr-color-text-muted) var(--dvr-chip-ink), var(--dvr-color-border-strong))}.dvr-chip[data-size=sm]{min-height:var(--dvr-ui-chip-height-sm,1.5rem)}.dvr-chip[data-size=sm] .dvr-chip-body{padding-inline:var(--dvr-ui-chip-padding-x-sm,var(--dvr-ui-control-padding-x-sm))}.dvr-chip[data-state=selected],.dvr-chip[data-state=selected]:hover:not([data-disabled]){color:color-mix(in srgb, var(--dvr-color-canvas) var(--dvr-chip-ink), var(--dvr-color-text));border-color:color-mix(in srgb, var(--dvr-color-text) var(--dvr-chip-ink), var(--dvr-color-border-strong))}.dvr-chip[data-state=selected]{background:color-mix(in srgb, var(--dvr-color-text) var(--dvr-chip-ink), var(--dvr-color-nav-active))}.dvr-chip[data-state=selected]:hover:not([data-disabled]){background:color-mix(in srgb, var(--dvr-color-text) var(--dvr-chip-ink), var(--dvr-color-surface-2))}.dvr-chip[data-disabled]{opacity:.5;cursor:not-allowed}.dvr-chip-body{align-items:center;gap:calc(var(--dvr-spacing-1) + var(--dvr-ui-chip-ink) * 1px);padding:0 var(--dvr-ui-chip-padding-x,var(--dvr-ui-control-padding-x-sm));font:inherit;color:inherit;border-radius:inherit;white-space:nowrap;cursor:default;background:0 0;border:none;margin:0;display:inline-flex}button.dvr-chip-body{cursor:pointer}button.dvr-chip-body:disabled{cursor:not-allowed}.dvr-chip-body:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-chip-icon{flex-shrink:0;display:inline-flex}.dvr-chip-icon svg{width:1em;height:1em}.dvr-chip-count{font-family:var(--dvr-ui-chip-count-font,var(--dvr-ui-meta-font));font-size:var(--dvr-ui-chip-count-size,calc(var(--dvr-ui-text-control-sm) - var(--dvr-ui-chip-ink) * (var(--dvr-ui-text-control-sm) - var(--dvr-ui-text-label))));color:color-mix(in srgb, var(--dvr-color-text-muted) var(--dvr-chip-ink), var(--dvr-color-text-secondary));font-variant-numeric:tabular-nums;line-height:1}.dvr-chip[data-state=selected] .dvr-chip-count{color:color-mix(in srgb, currentColor var(--dvr-chip-ink), var(--dvr-color-text-secondary));opacity:calc(1 - var(--dvr-ui-chip-ink) * .3)}.dvr-chip-remove{font:inherit;width:1.25rem;height:1.25rem;margin-inline:calc(-1 * var(--dvr-spacing-1)) var(--dvr-spacing-1);border-radius:var(--dvr-radius-sm);color:color-mix(in srgb, currentColor var(--dvr-chip-ink), var(--dvr-color-text-secondary));opacity:calc(1 - var(--dvr-ui-chip-ink) * .15);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.dvr-chip-remove:hover:not(:disabled){color:color-mix(in srgb, currentColor var(--dvr-chip-ink), var(--dvr-color-text));opacity:1;background:color-mix(in srgb, currentColor 15%, transparent)}.dvr-chip-remove:disabled{cursor:not-allowed}.dvr-chip-remove:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-chip-remove svg{width:.625rem;height:.625rem}.dvr-chip[data-leaving]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.dvr-chip{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), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-chip:active:not([data-disabled]){transform:scale(.98)}.dvr-chip[data-removable]{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), 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-chip[data-removable]{opacity:0;transform:scale(.96)}}.dvr-chip[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-chip-group{align-items:center;gap:var(--dvr-ui-chip-group-gap,var(--dvr-spacing-2));flex-wrap:wrap;display:inline-flex}.dvr-chip-group--md{gap:var(--dvr-spacing-3)}}@layer components,utilities;
