@layer theme,base;@layer dvr{.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;
