@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-toggle-wrap{align-items:center;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-toggle-text[data-hidden]{display:contents}.dvr-toggle-wrap[data-label-position=end]:has(.dvr-toggle-description,.dvr-toggle-meta){align-items:flex-start}.dvr-toggle-row{gap:10px;width:100%;display:flex}.dvr-toggle-row .dvr-toggle-text{flex:1}.dvr-toggle-row .dvr-toggle{margin-left:auto}.dvr-toggle-leading{flex-shrink:0;align-items:center;display:inline-flex}.dvr-toggle{font:inherit;width:var(--dvr-ui-toggle-width);height:var(--dvr-ui-toggle-height,1.25rem);background:var(--dvr-color-switch-track);border-radius:var(--dvr-radius-full);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);border:none;flex-shrink:0;padding:0;position:relative;overflow:hidden}.dvr-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--dvr-color-switch-track), var(--dvr-color-text) 20%)}.dvr-toggle:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-toggle[data-state=checked]{background:var(--dvr-color-selection-control)}.dvr-toggle[data-state=checked]:hover:not(:disabled){background:var(--dvr-color-selection-control-hover)}.dvr-toggle[aria-invalid=true]:not(:focus-visible){outline:2px solid var(--dvr-color-danger);outline-offset:2px}.dvr-toggle:disabled{opacity:.5;cursor:not-allowed}.dvr-toggle[aria-busy=true]{cursor:progress}.dvr-toggle[aria-busy=true]:before{content:"";background-image:linear-gradient(-45deg, color-mix(in srgb, var(--dvr-color-surface) 22%, transparent) 25%, transparent 25% 50%, color-mix(in srgb, var(--dvr-color-surface) 22%, transparent) 50% 75%, transparent 75%);pointer-events:none;background-size:8px 8px;position:absolute;inset:0 0 0 -8px}.dvr-toggle-thumb{z-index:1;width:var(--dvr-ui-toggle-thumb,1rem);height:var(--dvr-ui-toggle-thumb,1rem);background:var(--dvr-color-surface);border-radius:var(--dvr-radius-full);transform-origin:0;will-change:transform;display:block;position:relative;transform:translate(.125rem)}.dvr-toggle-thumb[data-state=checked]{transform:translateX(calc(var(--dvr-ui-toggle-width) - var(--dvr-ui-toggle-thumb,1rem) - .125rem));transform-origin:100%}@keyframes dvr-toggle-pending{0%{transform:translate(0)}to{transform:translate(8px)}}@media (prefers-reduced-motion:no-preference){.dvr-toggle-thumb{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-toggle:active:not(:disabled):not([aria-busy=true]) .dvr-toggle-thumb{transform:translate(.125rem)scaleX(1.25)}.dvr-toggle:active:not(:disabled):not([aria-busy=true]) .dvr-toggle-thumb[data-state=checked]{transform:translateX(calc(var(--dvr-ui-toggle-width) - var(--dvr-ui-toggle-thumb,1rem) - .125rem)) scaleX(1.25)}.dvr-toggle[aria-busy=true]:before{animation:dvr-toggle-pending calc(var(--dvr-duration-slow) * 3) linear infinite}}.dvr-toggle-text{flex-direction:column;min-width:0;display:flex}.dvr-toggle-label{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);cursor:pointer}.dvr-toggle-label--strong{font-weight:var(--dvr-ui-weight-strong)}.dvr-toggle-description{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);margin-top:2px}.dvr-toggle-meta{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);color:var(--dvr-color-text-muted)}.dvr-toggle-wrap:has(.dvr-toggle:disabled) .dvr-toggle-text{opacity:.5}.dvr-toggle-wrap:has(.dvr-toggle:disabled) .dvr-toggle-label{cursor:not-allowed}}@layer components,utilities;
