@layer theme,base;@layer dvr{.dvr-tag.dvr-ai-label{appearance:none;cursor:default;margin:0}.dvr-tag.dvr-ai-label--sm{padding:.0625rem .3125rem;font-size:.625rem;line-height:round(1.4em,1px)}.dvr-tag.dvr-ai-label.dvr-ai-label--quiet{color:var(--dvr-color-text-muted);background:0 0}.dvr-ai-label:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-ai-label-provenance{margin-bottom:var(--dvr-spacing-2)}.dvr-ai-label-eyebrow{margin:0 0 var(--dvr-spacing-1);font-family:var(--dvr-font-mono);font-size:var(--dvr-type-caps-size);font-weight:var(--dvr-type-caps-weight);line-height:var(--dvr-type-caps-leading);letter-spacing:var(--dvr-type-caps-tracking);text-transform:uppercase;color:color-mix(in srgb, currentColor 70%, transparent)}.dvr-ai-label-rows{gap:2px;margin:0;display:grid}.dvr-ai-label-row{gap:var(--dvr-spacing-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.dvr-ai-label-row dt{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:color-mix(in srgb, currentColor 70%, transparent)}.dvr-ai-label-row dd{font-size:var(--dvr-type-copy-size);letter-spacing:var(--dvr-type-copy-tracking);line-height:var(--dvr-type-copy-leading);color:inherit;margin:0}.dvr-ai-label-code{font-family:var(--dvr-font-mono)}.dvr-ai-disclosure{max-inline-size:47.5rem;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);justify-content:center;align-items:center;gap:.375rem;margin:.375rem auto 0;display:flex}.dvr-ai-label-info{flex:none}.dvr-ai-disclosure-text{min-width:0}.dvr-ai-disclosure-minimise{border-radius:var(--dvr-radius-sm);width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dvr-ai-disclosure-minimise:hover{color:var(--dvr-color-text)}.dvr-ai-disclosure-minimise:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-ai-disclosure .dvr-tag.dvr-ai-label,.dvr-tag.dvr-ai-label[data-interactive]{cursor:pointer}.dvr-drawer-overlay{background:var(--dvr-color-overlay);z-index:var(--dvr-z-overlay);position:fixed;inset:0}.dvr-drawer-content{--dvr-drawer-width:28rem;width:var(--dvr-drawer-width);background:var(--dvr-color-surface);max-width:100%;box-shadow:var(--dvr-shadow-lg);color:var(--dvr-color-text);font-family:var(--dvr-font-sans);z-index:var(--dvr-z-modal);flex-direction:column;line-height:round(1.4em,1px);display:flex;position:fixed;top:0;bottom:0}.dvr-drawer-content[data-variant=docked]{height:100%;min-height:0;box-shadow:none;z-index:auto;flex:none;position:relative;top:auto;bottom:auto;overflow:clip}.dvr-drawer-content[data-variant=docked]>:not(.dvr-drawer-dismiss){width:calc(var(--dvr-drawer-width) - 1px);align-self:flex-start;max-width:none}.dvr-drawer-content[data-variant=docked][data-side=left]>:not(.dvr-drawer-dismiss){align-self:flex-end}.dvr-drawer-content[data-variant=docked][data-side=right]>.dvr-drawer-dismiss{right:auto;left:calc(var(--dvr-drawer-width) - 1px - var(--dvr-ui-drawer-close-inset-end) - var(--dvr-control-sm))}.dvr-drawer-content:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-drawer-content[data-side=right]{border-left:1px solid var(--dvr-color-border-shell);right:0}.dvr-drawer-content[data-side=left]{border-right:1px solid var(--dvr-color-border-shell);left:0}.dvr-drawer-content[data-size=sm]{--dvr-drawer-width:20rem}.dvr-drawer-content[data-size=lg]{--dvr-drawer-width:36rem}.dvr-drawer-content[data-size=panel]{--dvr-drawer-width:27.5rem}.dvr-drawer-dismiss{font:inherit;top:var(--dvr-ui-drawer-close-inset);right:var(--dvr-ui-drawer-close-inset-end);width:var(--dvr-control-sm);height:var(--dvr-control-sm);border-radius:var(--dvr-radius-sm);color:var(--dvr-color-text-muted);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;padding:0;display:flex;position:absolute}.dvr-drawer-dismiss:hover{background:var(--dvr-color-dismiss-hover);color:var(--dvr-color-text)}.dvr-drawer-dismiss:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-drawer-dismiss svg{width:.875rem;height:.875rem}.dvr-drawer-header{align-items:center;gap:var(--dvr-spacing-2);min-height:var(--dvr-ui-drawer-header-min-height);padding:var(--dvr-ui-drawer-header-padding);border-bottom:var(--dvr-ui-drawer-header-rule) solid var(--dvr-color-border);flex:none;display:flex}.dvr-drawer-header-text{gap:var(--dvr-spacing-1);flex-direction:column;flex:auto;min-width:0;display:flex}.dvr-drawer-header[data-layout=bar] .dvr-drawer-header-text{flex:0 auto}.dvr-drawer-header[data-layout=bar] .dvr-drawer-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-drawer-header-icon{color:var(--dvr-color-text-secondary);flex:none;display:inline-flex}.dvr-drawer-header-icon svg{width:1rem;height:1rem}.dvr-drawer-meta{font-size:var(--dvr-type-label-secondary-size);font-weight:var(--dvr-type-label-strong-weight);line-height:var(--dvr-type-label-secondary-leading);letter-spacing:var(--dvr-type-label-secondary-tracking);color:var(--dvr-color-text-muted);white-space:nowrap;flex:none;margin:0}.dvr-drawer-header-actions{align-items:center;gap:var(--dvr-spacing-1);flex:none;margin-left:auto;display:flex}.dvr-drawer-title{font-size:var(--dvr-type-title-drawer-size);line-height:var(--dvr-type-title-drawer-leading);font-weight:var(--dvr-type-title-drawer-weight);letter-spacing:var(--dvr-type-title-drawer-tracking);color:var(--dvr-color-text);margin:0}.dvr-drawer-description{font-size:var(--dvr-type-copy-size);letter-spacing:var(--dvr-type-copy-tracking);line-height:var(--dvr-type-copy-leading);color:var(--dvr-color-text-secondary);margin:0}.dvr-drawer-content>[data-slot=tabs]{flex-direction:column;flex:auto;min-height:0;display:flex}.dvr-drawer-tabs{padding:var(--dvr-spacing-2) var(--dvr-spacing-3) 0;box-shadow:inset 0 -1px 0 var(--dvr-color-border);flex:none}.dvr-drawer-banner{padding:.375rem var(--dvr-spacing-3);border-bottom:1px solid var(--dvr-color-border);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);flex:none;align-items:center;gap:.375rem;display:flex}.dvr-drawer-body{min-height:0;padding:var(--dvr-ui-drawer-body-padding);font-size:var(--dvr-type-copy-size);letter-spacing:var(--dvr-type-copy-tracking);line-height:var(--dvr-type-copy-leading);flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow-y:auto}.dvr-drawer-body>*{grid-area:1/1}.dvr-drawer-skeleton{flex-direction:column;gap:.625rem;display:flex}.dvr-drawer-skeleton[data-state=closed]{pointer-events:none}.dvr-drawer-skeleton-title{width:60%;height:1.25rem}.dvr-drawer-skeleton-last{width:80%}.dvr-drawer-pager{align-items:center;gap:var(--dvr-spacing-1);display:flex}.dvr-drawer-pager-position{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);padding-right:var(--dvr-spacing-1)}.dvr-drawer-pager svg{width:1rem;height:1rem}.dvr-drawer-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dvr-drawer-footer{justify-content:flex-end;align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-ui-drawer-footer-padding);border-top:1px solid var(--dvr-color-border);background:var(--dvr-ui-drawer-footer-fill);flex:none;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-drawer-overlay[data-state=open]{animation:dvr-drawer-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-drawer-overlay[data-state=closed]{animation:dvr-drawer-fade-out calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-exit)}.dvr-drawer-content[data-state=open][data-side=right]{animation:dvr-drawer-slide-in-right var(--dvr-duration-drawer-in) var(--dvr-easing-drawer)}.dvr-drawer-content[data-state=open][data-side=left]{animation:dvr-drawer-slide-in-left var(--dvr-duration-drawer-in) var(--dvr-easing-drawer)}.dvr-drawer-content[data-state=closed][data-side=right]{animation:dvr-drawer-slide-out-right var(--dvr-duration-drawer-out) var(--dvr-easing-drawer)}.dvr-drawer-content[data-state=closed][data-side=left]{animation:dvr-drawer-slide-out-left var(--dvr-duration-drawer-out) var(--dvr-easing-drawer)}.dvr-drawer-content[data-variant=docked][data-state=open]{animation:dvr-drawer-dock-in var(--dvr-duration-drawer-in) var(--dvr-easing-drawer)}.dvr-drawer-content[data-variant=docked][data-state=closed]{animation:dvr-drawer-dock-out var(--dvr-duration-drawer-out) var(--dvr-easing-drawer)}.dvr-drawer-skeleton[data-state=closed]{animation:dvr-drawer-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit) forwards}.dvr-drawer-body-content[data-entering=handoff]{animation:dvr-drawer-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) * .4) backwards}.dvr-drawer-body-content[data-entering=record]{animation:dvr-drawer-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-drawer-dismiss{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-drawer-dismiss:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.dvr-drawer-overlay[data-state=open],.dvr-drawer-content[data-state=open],.dvr-drawer-body-content[data-entering]{animation:dvr-drawer-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-drawer-overlay[data-state=closed],.dvr-drawer-content[data-state=closed]{animation:dvr-drawer-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-drawer-skeleton[data-state=closed]{opacity:0}}@keyframes dvr-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-drawer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes dvr-drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes dvr-drawer-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes dvr-drawer-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes dvr-drawer-dock-in{0%{border-left-width:0;border-right-width:0;width:0}}@keyframes dvr-drawer-dock-out{to{border-left-width:0;border-right-width:0;width:0}}}@layer components,utilities;
