@layer theme,base;@layer dvr{.dvr-pagination{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);background:color-mix(in srgb, var(--dvr-color-table-head) 50%, transparent);border-top:1px solid var(--dvr-color-border);padding:var(--dvr-spacing-3) var(--dvr-spacing-4);container-type:inline-size}.dvr-pagination-bar{align-items:center;gap:var(--dvr-spacing-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dvr-pagination-range{color:var(--dvr-color-text-secondary);font-variant-numeric:tabular-nums;justify-self:start}.dvr-pagination-controls{justify-content:center;align-items:center;gap:var(--dvr-spacing-1);flex-wrap:wrap;display:flex}.dvr-pagination-end{justify-self:end;align-items:center;display:flex}@container (width<=479px){.dvr-pagination-bar{justify-items:center;gap:var(--dvr-spacing-3);grid-template-columns:minmax(0,1fr)}.dvr-pagination-range,.dvr-pagination-end{text-align:center;justify-self:center}.dvr-pagination-end:empty{display:none}}.dvr-pagination-size{align-items:center;gap:var(--dvr-spacing-2);color:var(--dvr-color-text-secondary);display:flex}.dvr-pagination-size-select{width:auto}.dvr-pagination-tip{align-items:center;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-pagination .dvr-pagination-button{padding:0 var(--dvr-spacing-2);font-size:var(--dvr-ui-text-control-sm);line-height:1;font-weight:var(--dvr-ui-weight-medium);font-variant-numeric:tabular-nums;background:var(--dvr-color-secondary-action-bg);box-shadow:inset 0 0 0 1px var(--dvr-color-secondary-action-border);text-decoration:none}.dvr-pagination .dvr-pagination-button:hover:not(:disabled){background:var(--dvr-color-secondary-action-hover)}.dvr-pagination .dvr-pagination-button--page,.dvr-pagination .dvr-pagination-button--page:hover:not(:disabled),.dvr-pagination .dvr-pagination-button--current,.dvr-pagination .dvr-pagination-button--current:hover{background:var(--dvr-color-primary-action);color:var(--dvr-color-on-primary-action);box-shadow:none;cursor:default}.dvr-pagination .dvr-pagination-button--text{padding:0 var(--dvr-spacing-3)}.dvr-pagination .dvr-pagination-gap{min-width:var(--dvr-spacing-6);font-size:var(--dvr-ui-text-control-sm);line-height:1}.dvr-pagination-nav{align-items:center;gap:var(--dvr-spacing-1);font-family:var(--dvr-font-sans);line-height:round(1.4em,1px);display:flex;position:relative}.dvr-pagination-button,.dvr-pagination-number{min-width:var(--dvr-control-sm);height:var(--dvr-control-sm);font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control);color:var(--dvr-color-text);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;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (prefers-reduced-motion:no-preference){.dvr-pagination-button,.dvr-pagination-number{transition:background-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-pagination-button:active:not(:disabled),.dvr-pagination-number:active{transform:scale(.98)}}.dvr-pagination-button svg{width:1rem;height:1rem}.dvr-pagination-button:hover:not(:disabled),.dvr-pagination-number:hover{background:var(--dvr-color-control-hover)}.dvr-pagination-button:focus-visible,.dvr-pagination-number:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-pagination-button:disabled{opacity:var(--dvr-ui-disabled-opacity);cursor:not-allowed}.dvr-pagination,.dvr-pagination-nav{--dvr-pagination-quiet:calc(var(--dvr-ui-pagination-quiet) * 100%);--dvr-pagination-current-bg:color-mix(in srgb, var(--dvr-color-nav-active) var(--dvr-pagination-quiet), var(--dvr-color-primary-action));--dvr-pagination-current-fg:color-mix(in srgb, var(--dvr-color-text) var(--dvr-pagination-quiet), var(--dvr-color-on-primary-action));--dvr-pagination-current-edge:color-mix(in srgb, var(--dvr-color-border-strong) var(--dvr-pagination-quiet), transparent)}.dvr-pagination-number--active{background:var(--dvr-pagination-current-bg);color:var(--dvr-pagination-current-fg);box-shadow:inset 0 0 0 1px var(--dvr-pagination-current-edge)}.dvr-pagination-number--active:hover{background:var(--dvr-pagination-current-bg)}.dvr-pagination-marker{z-index:0;border-radius:var(--dvr-radius-sm);background:var(--dvr-pagination-current-bg);box-shadow:inset 0 0 0 1px var(--dvr-pagination-current-edge);transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.dvr-pagination-marker[data-state=hidden]{opacity:0}.dvr-pagination-nav>.dvr-pagination-number,.dvr-pagination-nav>.dvr-pagination-button{z-index:1;position:relative}.dvr-pagination-nav:has(>.dvr-pagination-marker[data-state=visible])>.dvr-pagination-number--active{box-shadow:none;background:0 0}.dvr-pagination-nav:has(>.dvr-pagination-marker[data-state=visible])>.dvr-pagination-number--active:hover{box-shadow:none;background:0 0}.dvr-pagination-gap{min-width:var(--dvr-control-sm);height:var(--dvr-control-sm);color:var(--dvr-color-text-muted);font-size:var(--dvr-ui-text-control);justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (prefers-reduced-motion:no-preference){.dvr-pagination-marker[data-moving]{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}.dvr-pagination-size-links{gap:var(--dvr-spacing-1);display:inline-flex}.dvr-textarea{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:var(--dvr-spacing-2) var(--dvr-ui-field-padding-x);resize:vertical;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);line-height:round(1.5em,1px)}.dvr-textarea:where(:hover:not(:disabled)){border-color:var(--dvr-color-field-border-hover)}.dvr-textarea::placeholder{color:var(--dvr-color-text-muted)}.dvr-textarea: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-textarea[data-variant=tonal]{background:var(--dvr-color-surface-2);border-color:#0000}.dvr-textarea[data-variant=tonal]:where(:hover:not(:disabled)){border-color:var(--dvr-color-field-border)}.dvr-textarea[data-variant=tonal]:focus-visible{background:var(--dvr-color-surface);border-color:var(--dvr-color-primary)}.dvr-textarea[data-variant=tinted]{background:var(--dvr-color-success-subtle)}.dvr-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-textarea[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding:calc(var(--dvr-spacing-2) - var(--dvr-ui-field-invalid-width) + 1px) calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-danger) 22%, transparent)}.dvr-textarea[data-autosize]{resize:none;field-sizing:content;min-height:calc(var(--dvr-textarea-min-rows,4) * 1lh + 2 * var(--dvr-spacing-2) + 2px);max-height:var(--dvr-textarea-max-height,calc(var(--dvr-textarea-max-rows,10) * 1lh + 2 * var(--dvr-spacing-2) + 2px));overflow-y:auto}.dvr-textarea-wrap{align-items:stretch;gap:var(--dvr-spacing-1);flex-direction:column;width:100%;display:flex}.dvr-textarea-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;color:var(--dvr-color-text-muted);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);align-self:flex-end}.dvr-textarea-count[data-level=near]{color:var(--dvr-color-warning)}.dvr-textarea-count[data-level=over]{color:var(--dvr-color-danger)}@media (forced-colors:active){.dvr-textarea:focus-visible{outline:2px solid canvastext}}}@layer components,utilities;
