@layer theme,base;@layer dvr{.dvr-structured-list{width:100%;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);display:table}.dvr-structured-list-head,.dvr-structured-list-body{display:table-row-group}.dvr-structured-list-row{display:table-row}.dvr-structured-list-cell{padding:var(--dvr-spacing-3) var(--dvr-spacing-4) var(--dvr-spacing-3) 0;border-bottom:1px solid var(--dvr-color-border);vertical-align:top;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);line-height:round(1.5em,1px);display:table-cell}.dvr-structured-list-row[data-interactive]{cursor:pointer}.dvr-structured-list-row[data-interactive]:hover .dvr-structured-list-cell{background:color-mix(in srgb, var(--dvr-color-surface-2) calc(var(--dvr-ui-neutral-wash) * 100%), color-mix(in srgb, var(--dvr-color-accent) 45%, transparent))}.dvr-structured-list-row[data-interactive]:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-structured-list-cell--head{font-size:var(--dvr-type-label-secondary-size);line-height:var(--dvr-type-label-secondary-leading);font-weight:var(--dvr-type-label-strong-weight);letter-spacing:var(--dvr-type-label-secondary-tracking);color:var(--dvr-color-text-muted);border-bottom-color:var(--dvr-color-border)}.dvr-property-list{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);grid-template-columns:max-content minmax(0,1fr);gap:6px .875rem;margin:0;display:grid}.dvr-property-list-item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.dvr-property-list[data-layout=stacked]{row-gap:var(--dvr-spacing-3);grid-template-columns:minmax(0,1fr)}.dvr-property-list[data-layout=stacked] .dvr-property-list-item{row-gap:2px}.dvr-property-list[data-divided]{row-gap:0}.dvr-property-list[data-divided] .dvr-property-list-item{padding-block:var(--dvr-ui-property-list-padding-y,var(--dvr-spacing-2))}.dvr-property-list[data-term-width]:not([data-layout=stacked]){grid-template-columns:var(--dvr-property-list-term) minmax(0, 1fr);column-gap:0}.dvr-property-list[data-term-width]:not([data-layout=stacked]) .dvr-property-list-term{overflow-wrap:break-word;padding-inline-end:var(--dvr-spacing-2)}.dvr-property-list[data-divided] .dvr-property-list-item+.dvr-property-list-item{border-top:1px solid var(--dvr-color-border)}.dvr-property-list-term{color:var(--dvr-color-text-muted)}.dvr-property-list[data-key-style=eyebrow] .dvr-property-list-term{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}.dvr-property-list-value{min-width:0;font-weight:var(--dvr-ui-property-value-weight,var(--dvr-ui-weight-medium));flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.dvr-property-list[data-align=end] .dvr-property-list-value{text-align:end;justify-content:flex-end}.dvr-property-list-value[data-layout=text]{display:block}.dvr-settings-section{font-family:var(--dvr-font-sans);flex-direction:column;gap:10px;display:flex}.dvr-settings-section-head{align-items:baseline;gap:var(--dvr-spacing-2);display:flex}.dvr-settings-section-title{color:var(--dvr-color-text);font-size:var(--dvr-type-title-item-size);font-weight:var(--dvr-type-title-item-weight);letter-spacing:var(--dvr-type-title-item-tracking);line-height:var(--dvr-type-title-item-leading);flex:none;margin:0}.dvr-settings-section-description{min-width:0;color:var(--dvr-color-text-muted);font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading)}.dvr-settings-section-action{white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.dvr-settings-list{border:1px solid var(--dvr-color-border-card);border-radius:var(--dvr-ui-container-radius);background:var(--dvr-color-surface);box-shadow:var(--dvr-ui-panel-shadow,none)}.dvr-settings-row{padding:13px var(--dvr-spacing-4);font-family:var(--dvr-font-sans);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.dvr-settings-row+.dvr-settings-row{border-top:1px solid var(--dvr-color-border)}.dvr-settings-row-text{min-width:0}.dvr-settings-row-label{color:var(--dvr-color-text);font-size:var(--dvr-type-label-strong-size);font-weight:var(--dvr-type-label-strong-weight);letter-spacing:var(--dvr-type-label-strong-tracking);line-height:var(--dvr-type-label-strong-leading);display:block}.dvr-settings-row-description{color:var(--dvr-color-text-muted);font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading);margin-top:2px;display:block}.dvr-settings-row-text[data-media-align]{align-items:center;gap:var(--dvr-spacing-3);display:flex}.dvr-settings-row-text[data-media-align=start]{align-items:flex-start}.dvr-settings-row-media{color:var(--dvr-color-text-muted);flex:none;align-items:center;display:inline-flex}.dvr-settings-row-text[data-media-align=start]>.dvr-settings-row-media{min-height:var(--dvr-type-label-strong-leading)}.dvr-settings-row-body{min-width:0}.dvr-settings-row-eyebrow{align-items:center;gap:var(--dvr-spacing-1);color:var(--dvr-color-text-muted);font-size:var(--dvr-type-caption-size);font-weight:var(--dvr-type-caption-weight);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading);display:flex}.dvr-settings-row-control{justify-content:flex-end;align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-settings-row-control>[data-slot=select-wrap]{width:auto;min-width:150px}.dvr-settings-row-control>[data-slot=input]{width:var(--dvr-ui-settings-input-width,200px);min-width:var(--dvr-ui-settings-input-width,200px)}.dvr-settings-row-control>[data-slot=input],.dvr-settings-row-control>[data-slot=select-wrap]>.dvr-select{min-height:var(--dvr-ui-settings-field-height,var(--dvr-control-md))}.dvr-settings-row-control>[data-slot=number-input]{width:var(--dvr-ui-settings-input-width,100%);min-width:var(--dvr-ui-settings-input-width,auto)}.dvr-settings-row-control>[data-slot=number-input]>.dvr-number-input-frame{min-height:var(--dvr-ui-settings-field-height,var(--dvr-control-md))}.dvr-settings-row-control>[data-slot=number-input] .dvr-number-input-field{min-height:calc(var(--dvr-ui-settings-field-height,var(--dvr-control-md)) - 2px)}.dvr-settings-row-control>.dvr-toggle-wrap:has(>.dvr-toggle-text>.dvr-toggle-label.dvr-visually-hidden:only-child){gap:0}.dvr-status-dot{border-radius:var(--dvr-radius-full);background:var(--dvr-color-border-strong);block-size:.4375rem;inline-size:.4375rem;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none;display:inline-block;position:relative}.dvr-status-dot--sm{block-size:.375rem;inline-size:.375rem}.dvr-status-dot[data-shape=square]{border-radius:var(--dvr-radius-xs);block-size:.5rem;inline-size:.5rem}.dvr-status-dot--ok{background:var(--dvr-color-success)}.dvr-status-dot--warn,.dvr-status-dot--live{background:var(--dvr-color-warning)}.dvr-status-dot--bad{background:var(--dvr-color-danger)}.dvr-status-dot--info{background:var(--dvr-color-info)}.dvr-status-dot--off{background:var(--dvr-ui-status-dot-off,var(--dvr-color-border-strong))}.dvr-status-dot--run{background:var(--dvr-color-ai,var(--dvr-color-primary))}.dvr-status-dot--disconnected{border:1px dashed var(--dvr-color-border-strong);background:0 0}@media (prefers-reduced-motion:no-preference){.dvr-status-dot--run{animation:dvr-status-dot-pulse calc(var(--dvr-duration-moderate) * 5) var(--dvr-easing-standard) infinite}.dvr-status-dot--live:after{content:"";border-radius:inherit;background:inherit;opacity:0;animation:dvr-status-dot-glow calc(var(--dvr-duration-slow) * 4) var(--dvr-easing-standard) infinite;position:absolute;inset:0}}@keyframes dvr-status-dot-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes dvr-status-dot-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(2.1429)}}.dvr-toaster[data-sonner-toaster]{font-family:var(--dvr-font-sans);z-index:var(--dvr-z-toast)}.dvr-toast{box-sizing:border-box;width:var(--width,360px);background:var(--dvr-color-toast-surface);border:1px solid var(--dvr-color-toast-border);border-radius:var(--dvr-ui-toast-radius);box-shadow:var(--dvr-ui-float-shadow);color:var(--dvr-color-toast-text)}.dvr-toast[data-sonner-toast]{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance), opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-toast[data-sonner-toast]:focus-visible{box-shadow:var(--dvr-ui-float-shadow);outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-toast[data-sonner-toast][data-swiping=true]{transition:none}.dvr-toaster .dvr-toast[data-sonner-toast][data-swipe-out=true]{animation-duration:var(--dvr-duration-drawer-out);animation-timing-function:var(--dvr-easing-drawer)}@media (prefers-reduced-motion:reduce){.dvr-toaster .dvr-toast[data-sonner-toast]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)!important}.dvr-toaster .dvr-toast[data-sonner-toast][data-swipe-out=true]{animation:dvr-toast-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit) forwards!important}}@keyframes dvr-toast-fade-out{to{opacity:0}}.dvr-toast[data-sonner-toast][data-removed=true]{transition:transform var(--dvr-duration-fast) var(--dvr-easing-exit), opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-toast[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -6px)) scale(.98)}.dvr-toast[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{transition:transform var(--dvr-duration-fast) var(--dvr-easing-exit), opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-toast>[data-content],.dvr-toast>[data-content]>[data-title]{min-width:0;display:block}.dvr-toast>[data-content]{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-toast[data-expanded=false][data-front=false]>[data-content]{opacity:0}.dvr-toast-body{align-items:center;column-gap:var(--dvr-ui-toast-gap);padding:var(--dvr-ui-toast-padding-top) var(--dvr-ui-toast-padding-right) 12px 14px;border-radius:calc(var(--dvr-ui-toast-radius) - 1px);font-family:var(--dvr-font-sans);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-toast-text);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.dvr-toast-body:has(>.dvr-toast-text>[data-slot=toast-icon]){padding-left:12px}.dvr-toast-body:not(:has(>[data-slot=toast-close])){padding-right:12px}.dvr-toast-icon{width:16px;height:var(--dvr-type-label-strong-leading);color:var(--dvr-color-toast-muted);grid-area:1/1;justify-content:center;align-self:start;align-items:center;display:inline-flex}.dvr-toast-icon svg{width:16px;height:16px}.dvr-toast-icon[data-kind=success]{color:var(--dvr-color-toast-success)}.dvr-toast-icon[data-kind=danger]{color:var(--dvr-color-toast-danger)}.dvr-toast-icon[data-kind=warning]{color:var(--dvr-color-toast-warning)}.dvr-toast-icon[data-kind=info]{color:var(--dvr-color-toast-info)}.dvr-toast-text{row-gap:2px;min-width:0;display:grid}.dvr-toast-text:has(>[data-slot=toast-icon]){column-gap:var(--dvr-ui-toast-gap);grid-template-columns:auto minmax(0,1fr)}.dvr-toast-text>:not([data-slot=toast-icon]){grid-column:-2}.dvr-toast-title{font-size:var(--dvr-type-label-strong-size);letter-spacing:var(--dvr-type-label-strong-tracking);line-height:var(--dvr-type-label-strong-leading);font-weight:var(--dvr-type-label-strong-weight);color:var(--dvr-color-toast-text);display:inline-grid}.dvr-toast-text:has(>[data-slot=toast-description])>.dvr-toast-title{font-weight:var(--dvr-ui-weight-strong)}.dvr-toast-title>*{grid-area:1/1}.dvr-toast-title>[data-presence=exiting]{pointer-events:none}.dvr-toast-description{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-toast-muted)}.dvr-toast-action{border:1px solid var(--dvr-color-toast-action-border);border-radius:var(--dvr-ui-toast-action-radius);background:var(--dvr-color-toast-action);height:24px;color:var(--dvr-color-on-toast-action);font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control-sm);font-weight:var(--dvr-ui-weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none;padding:0 8px;line-height:22px}.dvr-toast-action:hover:not(:disabled){background:var(--dvr-color-toast-action-hover)}.dvr-toast-action:focus-visible,.dvr-toast-close:focus-visible{outline:2px solid var(--dvr-color-toast-focus);outline-offset:1px}.dvr-toast-action:disabled{opacity:var(--dvr-ui-disabled-opacity);cursor:default}.dvr-toast-close{border-radius:var(--dvr-radius-sm);width:24px;height:24px;color:var(--dvr-color-toast-quiet);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:inline-flex}.dvr-toast-close svg{width:12px;height:12px}.dvr-toast-close:hover{background:var(--dvr-color-toast-dismiss-hover);color:var(--dvr-color-toast-text)}.dvr-toaster--no-close .dvr-toast-close{display:none}.dvr-toast-timer{background:var(--dvr-color-ai,var(--dvr-color-primary));transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.dvr-toast-timer{animation:dvr-toast-drain var(--dvr-toast-timer-duration) linear forwards}.dvr-toaster:not(.dvr-toaster--expand) .dvr-toast[data-expanded=true] .dvr-toast-timer,.dvr-toaster--expand:hover .dvr-toast-timer,.dvr-toaster--held .dvr-toast-timer,.dvr-toast[data-swiping=true] .dvr-toast-timer{animation-play-state:paused}.dvr-toast-icon[data-kind=loading] svg{animation:.9s linear infinite dvr-toast-spin}.dvr-toast-action,.dvr-toast-close{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-toast-action:active:not(:disabled){transform:scale(var(--dvr-ui-press-scale))}.dvr-toast-close:active{transform:scale(var(--dvr-ui-press-scale-icon))}.dvr-toast-title>[data-presence=exiting]{animation:dvr-toast-words-out var(--dvr-duration-fast) var(--dvr-easing-exit) forwards}.dvr-toast-title>[data-presence=entering]{animation:dvr-toast-words-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}}@media (prefers-reduced-motion:reduce){.dvr-toast-timer,.dvr-toast-title>[data-presence=exiting]{display:none}}@keyframes dvr-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes dvr-toast-spin{to{transform:rotate(360deg)}}@keyframes dvr-toast-words-out{to{opacity:0;transform:translateY(-4px)}}@keyframes dvr-toast-words-in{0%{opacity:0;transform:translateY(4px)}}}@layer components,utilities;
