@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-emerald-100:oklch(95% .052 163.051);--color-cyan-100:oklch(95.6% .045 203.388);--color-blue-100:oklch(93.2% .032 255.585);--color-purple-100:oklch(94.6% .033 307.174);--color-rose-100:oklch(94.1% .03 12.58);--color-white:#fff;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:1400px;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-2xl--line-height:calc(2 / 1.5);--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:var(--dvr-ui-field-radius);--radius-md:var(--dvr-radius-md);--radius-lg:var(--dvr-radius-lg);--radius-xl:var(--dvr-radius-shell);--radius-2xl:calc(var(--dvr-radius-shell) + 4px);--shadow-xs:0 1px 2px #2b28200a;--shadow-sm:0 1px 2px #2b28200d, 0 2px 4px #2b28200a;--shadow-md:0 2px 4px #2b28200d, 0 4px 8px #2b28200d, 0 8px 16px #2b28200a;--shadow-lg:0 4px 8px #2b28200d, 0 12px 24px #2b282014;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:hsl(var(--primary));--color-accent:hsl(var(--accent));--color-background:hsl(var(--background));--color-success:hsl(var(--success));--color-danger:hsl(var(--danger));--color-warning:hsl(var(--warning));--color-info:hsl(var(--info));--color-border:hsl(var(--border));--color-tier-cheap:hsl(var(--tier-cheap));--color-tier-mid:hsl(var(--tier-mid));--color-tier-premium:hsl(var(--tier-premium));--text-3xs:.625rem;--text-3xs--line-height:.875rem;--text-2xs:.6875rem;--text-2xs--line-height:1rem;--color-ring:hsl(var(--ring));--color-foreground:hsl(var(--foreground));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-destructive:hsl(var(--destructive));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-card:hsl(var(--card));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-brand:hsl(var(--brand));--color-brand-foreground:hsl(var(--brand-foreground));--color-success-deep:hsl(var(--success-deep));--color-danger-foreground:hsl(var(--danger-foreground));--color-highlight:hsl(var(--highlight));--color-alert:hsl(var(--alert));--color-spend:hsl(var(--spend));--color-gate-blocked:hsl(var(--gate-blocked));--color-gate-alert:hsl(var(--gate-alert));--color-completion:hsl(var(--completion));--color-gate-passed:hsl(var(--gate-passed));--color-sampled:hsl(var(--sampled));--color-knowledge:hsl(var(--knowledge));--color-memory:hsl(var(--memory))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html{-webkit-tap-highlight-color:transparent}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--dvr-type-copy-size);line-height:var(--dvr-type-copy-leading);letter-spacing:var(--dvr-type-copy-tracking);font-feature-settings:var(--dvr-font-feature-settings);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4{letter-spacing:-.015em}table{font-variant-numeric:tabular-nums}code,pre,kbd,samp{font-family:var(--font-mono)}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}a{color:hsl(var(--brand));text-underline-offset:2px;text-decoration:none}a:hover{text-decoration:underline}}@layer dvr{@keyframes dvr-combo-box-tick-in{0%{transform:scale(.6)}to{transform:scale(1)}}@media (forced-colors:active){.dvr-combo-box-input:focus-visible{outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-combo-box-tick--on,.dvr-combo-box-checkbox[data-state=checked] svg{animation:dvr-combo-box-tick-in var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-combo-box-toggle svg{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-combo-box-toggle,.dvr-combo-box-clear{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-combo-box-toggle:active:not(:disabled),.dvr-combo-box-clear:active{transform:scale(.98)}}.dvr-time-picker-group:has(.dvr-time-picker:focus-visible){border-color:var(--dvr-color-primary)}@keyframes dvr-time-picker-in-below{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dvr-time-picker-in-above{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dvr-time-picker-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.dvr-popover-content.dvr-time-picker-content[data-state=open]{animation:dvr-time-picker-in-below calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-popover-content.dvr-time-picker-content[data-state=open][data-side=top]{animation-name:dvr-time-picker-in-above}.dvr-popover-content.dvr-time-picker-content[data-state=closed]{animation:dvr-time-picker-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit)}}.dvr-date-picker-field:has(.dvr-date-picker-input:focus-visible){border-color:var(--dvr-color-primary)}@keyframes dvr-date-picker-in-below{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dvr-date-picker-in-above{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dvr-date-picker-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-date-picker-weeks-from-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes dvr-date-picker-weeks-from-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.dvr-popover-content.dvr-date-picker-content[data-state=open]{animation:dvr-date-picker-in-below calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-popover-content.dvr-date-picker-content[data-state=open][data-side=top]{animation-name:dvr-date-picker-in-above}.dvr-popover-content.dvr-date-picker-content[data-state=closed]{animation:dvr-date-picker-fade-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit)}.dvr-day-picker .rdp-weeks_after_enter{animation:dvr-date-picker-weeks-from-right var(--dvr-duration-moderate) var(--dvr-easing-entrance) forwards}.dvr-day-picker .rdp-weeks_before_enter{animation:dvr-date-picker-weeks-from-left var(--dvr-duration-moderate) var(--dvr-easing-entrance) forwards}.dvr-day-picker .rdp-weeks_after_exit,.dvr-day-picker .rdp-weeks_before_exit,.dvr-day-picker .rdp-caption_after_exit,.dvr-day-picker .rdp-caption_before_exit{animation:dvr-date-picker-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit) forwards}.dvr-day-picker .rdp-caption_after_enter,.dvr-day-picker .rdp-caption_before_enter{animation:dvr-date-picker-weeks-from-right var(--dvr-duration-moderate) var(--dvr-easing-entrance) forwards}.dvr-day-picker .rdp-caption_before_enter{animation-name:dvr-date-picker-weeks-from-left}}@keyframes dvr-context-menu-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.dvr-error-fallback{animation:dvr-error-fallback-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-error-fallback-details-panel{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit), opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-error-fallback-details-panel[data-state=open]{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance), opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@media (prefers-reduced-motion:reduce){.dvr-error-fallback{animation:dvr-error-fallback-fade var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@keyframes dvr-error-fallback-in{0%{opacity:0;transform:translateY(8px)}}@keyframes dvr-error-fallback-fade{0%{opacity:0}}@media (forced-colors:active){.dvr-multi-select-field:focus-within{outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-multi-select-pill[data-state=entering]{animation:dvr-multi-select-pill-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}.dvr-multi-select-pill[data-state=leaving]{animation:dvr-multi-select-pill-leave calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-exit) both}.dvr-multi-select-more,.dvr-multi-select-clear{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-multi-select-more:active:not(:disabled){transform:scale(.98)}}@keyframes dvr-multi-select-pill-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvr-multi-select-pill-leave{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@media (forced-colors:active){.dvr-template-input-field:focus-visible{outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){html[data-dvr-theme-transition]::view-transition-old(root){animation-duration:var(--dvr-duration-fast);animation-timing-function:var(--dvr-easing-exit)}html[data-dvr-theme-transition]::view-transition-new(root){animation-duration:var(--dvr-duration-moderate);animation-timing-function:var(--dvr-easing-entrance)}}[data-surface=ruled] .dvr-card[data-slot=card],[data-surface=ruled] .dvr-table-frame[data-slot=table-frame]{border-width:1px 0;border-color:var(--dvr-color-rule);background:0 0;border-radius:0}@media (prefers-reduced-motion:no-preference){.dvr-brand-mark-name{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-brand-mark-name[data-animate],.dvr-brand-mark-image[data-animate]{animation:dvr-brand-mark-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}@keyframes dvr-brand-mark-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.dvr-tree-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-tree-group-frame{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-tree-group-frame>[role=group]{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance), visibility 0s linear}.dvr-tree-group-frame[data-state=closed]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-tree-group-frame[data-state=closed]>[role=group]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}@starting-style{.dvr-tree-group-frame[data-state=open]{grid-template-rows:0fr}.dvr-tree-group-frame[data-state=open]>[role=group]{opacity:0}}}@media (prefers-reduced-motion:no-preference){.dvr-prompt-input-reasoning-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}@keyframes dvr-prompt-input-voice-note-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.dvr-prompt-input-voice-note-dot{animation:dvr-prompt-input-voice-note-pulse calc(var(--dvr-duration-moderate) * 5) var(--dvr-easing-standard) infinite}.dvr-prompt-input-voice-note-bar{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}@keyframes dvr-prompt-input-queue-fade{0%{opacity:0}}@keyframes dvr-prompt-input-queue-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes dvr-prompt-input-queue-open{0%{opacity:0;grid-template-rows:0fr}}@media (prefers-reduced-motion:no-preference){.dvr-prompt-input-queue{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);animation-name:dvr-prompt-input-queue-rise}.dvr-prompt-input-queue[data-state=closed]{transform:translateY(4px)}.dvr-prompt-input-queue-item[data-presence=entering]{animation-name:dvr-prompt-input-queue-open}.dvr-prompt-input-queue-item[data-presence=entering]>.dvr-prompt-input-queue-row{animation:dvr-prompt-input-queue-rise var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-prompt-input-queue-item[data-presence=exiting]{opacity:0;transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit), opacity var(--dvr-duration-fast) var(--dvr-easing-exit);grid-template-rows:0fr}.dvr-prompt-input-queue-item[data-presence=exiting]>.dvr-prompt-input-queue-row{transition:transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.dvr-reasoning-label[data-leaving]{display:none}}@media (prefers-reduced-motion:no-preference){.dvr-reasoning-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-reasoning-fold{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-reasoning-content[data-state=open] .dvr-reasoning-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-reasoning-label[data-leaving]{animation:dvr-reasoning-label-out var(--dvr-duration-fast) var(--dvr-easing-exit) both}.dvr-reasoning-label[data-entering]{animation:dvr-reasoning-label-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) - 60ms) both}.dvr-reasoning[data-streaming] .dvr-reasoning-content-inner :is(p,li,pre,blockquote,.dvr-reasoning-chunk){animation:dvr-reasoning-label-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@keyframes dvr-reasoning-label-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-reasoning-label-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), 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)}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--visible{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance), transform calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance), visibility 0s}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--visible:active:not(:disabled){transform:translateX(var(--dvr-chat-container-scroll-button-x)) scale(.98)}.dvr-chat-container-scroll-button-count{animation:dvr-chat-container-scroll-button-count-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}@media (prefers-reduced-motion:reduce){.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button{transform:translateX(var(--dvr-chat-container-scroll-button-x));transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--visible{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-entrance), visibility 0s}}@keyframes dvr-chat-container-scroll-button-count-in{0%{opacity:0}}.dvr-system-message{align-items:flex-start;gap:var(--dvr-spacing-2);width:fit-content;max-width:100%;padding:var(--dvr-spacing-1) var(--dvr-spacing-3);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface-muted);color:color-mix(in srgb, var(--dvr-color-text-muted) 50%, var(--dvr-color-text));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);margin-inline:auto;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-system-message{animation:dvr-system-message-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-system-message[data-state=leaving]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.96)}.dvr-system-message-dismiss{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-system-message-dismiss:active{transform:scale(.98)}}@keyframes dvr-system-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dvr-theme-preview--window .dvr-theme-preview-sidebar i[data-current]{background:color-mix(in oklab, var(--dvr-color-primary) 25%, transparent);outline:0}@media (prefers-reduced-motion:no-preference){.dvr-theme-mode-picker-card:active .dvr-theme-mode-picker-frame{transition:outline-color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard);transform:scale(.98)}}.dvr-tp-accent{fill:var(--dvr-color-primary)}.dvr-tp-wash{fill:color-mix(in srgb, var(--dvr-color-primary) 20%, var(--dvr-color-surface))}@media (prefers-reduced-motion:no-preference){.dvr-theme-panel-chip{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-theme-panel-tile{transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow 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-theme-panel-chip:active:not(:disabled),.dvr-theme-panel-tile:active{transform:scale(.98)}}@container (width>=720px){.dvr-theme-panel-header{column-gap:var(--dvr-spacing-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dvr-theme-panel-titlebar,.dvr-theme-panel-dirty{grid-column:1/-1}.dvr-theme-panel-sections{align-items:start;column-gap:var(--dvr-spacing-6);padding:0 var(--dvr-spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dvr-theme-panel-sections>:last-child{border-bottom:1px solid var(--dvr-color-border)}}@media (prefers-reduced-motion:reduce){.dvr-theme-role-list-swatch{transition:none}}@media (prefers-reduced-motion:no-preference){.dvr-command-palette-dialog[data-state=open]{animation:dvr-command-palette-in var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-command-palette-dialog[data-state=closed]{animation:dvr-command-palette-out var(--dvr-duration-fast) var(--dvr-easing-exit)}}@media (prefers-reduced-motion:reduce){.dvr-command-palette-overlay[data-state=open],.dvr-command-palette-dialog[data-state=open]{animation:dvr-command-palette-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-command-palette-overlay[data-state=closed],.dvr-command-palette-dialog[data-state=closed]{animation:dvr-command-palette-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit)}}@keyframes dvr-command-palette-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-command-palette-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-command-palette-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes dvr-command-palette-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@media (forced-colors:active){.dvr-tag-input-field:focus-within{outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-tag-input-tag[data-state=entering]{animation:dvr-tag-input-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}.dvr-tag-input-tag[data-state=leaving]{animation:dvr-tag-input-leave calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-exit) both}}@keyframes dvr-tag-input-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvr-tag-input-leave{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:no-preference){.dvr-sidebar[data-toggled]{transition:width var(--dvr-duration-drawer-in) var(--dvr-easing-drawer)}.dvr-sidebar[data-toggled][data-state=collapsed]{transition-duration:var(--dvr-duration-drawer-out)}}.dvr-sidebar-workspace-mark{border-radius:calc(var(--dvr-radius-md) - 1px);background:var(--dvr-ui-sidebar-workspace-mark-bg,linear-gradient(135deg, var(--dvr-color-success-subtle), color-mix(in srgb, var(--dvr-color-success) 18%, var(--dvr-color-success-subtle))));width:1.75rem;height:1.75rem;color:var(--dvr-ui-sidebar-workspace-mark-text,var(--dvr-color-success));flex:none;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.dvr-sidebar-content[data-overflow=end]{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--dvr-ui-sidebar-fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--dvr-ui-sidebar-fade-end)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--dvr-ui-sidebar-fade-end)), transparent)}.dvr-sidebar-item-link[data-variant=action] .dvr-sidebar-item-icon,.dvr-sidebar-item-link[data-variant=action] .dvr-sidebar-item-icon svg{width:.875rem;height:.875rem}@media (prefers-reduced-motion:reduce){.dvr-sidebar-item-link{transition-duration:var(--dvr-duration-fast)}}.dvr-sidebar-user .dvr-sidebar-user-avatar{width:var(--dvr-ui-sidebar-avatar-size,1.625rem);height:var(--dvr-ui-sidebar-avatar-size,1.625rem);background:linear-gradient(135deg, var(--dvr-color-primary), color-mix(in oklab, var(--dvr-color-primary) 60%, var(--dvr-color-text-on-emphasis)));color:var(--dvr-color-text-on-emphasis);font-size:var(--dvr-ui-text-label);line-height:1}@media (prefers-reduced-motion:no-preference){.dvr-sidebar-pill[data-ready]{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance), opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-sidebar-group-label,.dvr-sidebar-item-hint{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-brand-name,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-search-label,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-search-shortcut,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-item-label,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-item-badge,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-user-text{animation:dvr-sidebar-reveal var(--dvr-duration-fast) var(--dvr-easing-standard)}}@keyframes dvr-sidebar-reveal{0%{opacity:0}to{opacity:1}}@media (width<=768px){.dvr-shell-frame>.dvr-sidebar-rail{display:none}}@media (width<=768px){.dvr-sidebar[data-menu=collapse-menu]{display:none}.dvr-sidebar[data-mobile=menu]:not([data-menu]){width:100%;height:auto}}@media (prefers-reduced-motion:no-preference){.dvr-sidebar-submenu-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-sidebar-submenu-root{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-sidebar-submenu-root[data-state=closed]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-sidebar-submenu-root[data-state=closed]>.dvr-sidebar-submenu-items{transition:visibility 0s linear var(--dvr-duration-fast)}}.dvr-sidebar-recent[data-action]:has([aria-expanded=true]) .dvr-sidebar-recent-link{padding-inline-end:calc(var(--dvr-ui-sidebar-recent-action-size,1.375rem) + var(--dvr-spacing-2))}@media (prefers-reduced-motion:no-preference){.dvr-sidebar-sections,.dvr-sidebar-recents,.dvr-sidebar-note{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), visibility 0s linear}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-sections,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-recents,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-note{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}.dvr-sidebar-sections-thumb[data-moving]{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-sidebar-recent[data-new]{animation:dvr-sidebar-row-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-sidebar-brand-name[data-renamed]{animation:dvr-sidebar-reveal var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-sidebar-rail-item{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-sidebar-rail-item:active{transform:scale(.94)}}@keyframes dvr-sidebar-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.dvr-card-grid-item[data-state=leaving]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.97)}.dvr-card-grid-item[data-state=entering]{animation:dvr-card-grid-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}}@keyframes dvr-card-grid-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dvr-card-grid-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.dvr-diff-view-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-diff-view-fold[data-state=closed]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}}.dvr-diff-view[data-variant=inline] .dvr-diff-view-row[data-kind=removed]{border-bottom:1px dotted var(--dvr-color-border-strong);color:var(--dvr-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--dvr-color-danger) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--dvr-color-danger) 50%, transparent);background:0 0}.dvr-diff-pill del{color:var(--dvr-color-text-secondary);-webkit-text-decoration-color:var(--dvr-color-danger);text-decoration-color:var(--dvr-color-danger)}@media (prefers-reduced-motion:no-preference){.dvr-diff-pill{animation:dvr-diff-pill-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@keyframes dvr-diff-pill-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.dvr-object-header [data-animate]{animation:dvr-object-header-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}@keyframes dvr-object-header-in{0%{opacity:0}}@media (width<=640px){.dvr-object-header{flex-wrap:wrap}.dvr-object-header-actions{flex-basis:100%}}[class^=dvr-],[class*=\ dvr-]{box-sizing:border-box}.dvr-accordion-item{border-bottom:1px solid var(--dvr-color-border)}.dvr-accordion-header{font:inherit;margin:0}.dvr-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-3);width:100%;font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control);line-height:round(1.4em,1px);font-weight:var(--dvr-ui-weight-strong);text-align:left;color:var(--dvr-color-text);padding:var(--dvr-spacing-3) var(--dvr-spacing-1);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;display:flex}.dvr-accordion-trigger:hover{background:var(--dvr-color-surface-2)}@supports (color:color-mix(in lab, red, red)){.dvr-accordion-trigger:hover{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-accordion-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px;border-radius:var(--dvr-radius-sm)}.dvr-accordion-chevron{width:1rem;height:1rem;color:var(--dvr-color-text-secondary);flex-shrink:0}.dvr-accordion-trigger[data-disabled]{cursor:default}.dvr-accordion-trigger[data-disabled]:hover{background:0 0}.dvr-accordion-trigger[data-disabled] .dvr-accordion-chevron{visibility:hidden}.dvr-accordion-trigger[data-state=open] .dvr-accordion-chevron{transform:rotate(180deg)}.dvr-accordion-content{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-text);overflow:hidden}@media (prefers-reduced-motion:no-preference){.dvr-accordion-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-accordion-content[data-state=open]{animation:dvr-accordion-open var(--dvr-duration-drawer-in) var(--dvr-easing-drawer)}.dvr-accordion-content[data-state=closed]{animation:dvr-accordion-close var(--dvr-duration-drawer-out) var(--dvr-easing-drawer)}.dvr-accordion-content[data-state=open]>.dvr-accordion-content-inner{animation:dvr-accordion-content-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-accordion-content[data-state=closed]>.dvr-accordion-content-inner{animation:dvr-accordion-content-out var(--dvr-duration-fast) var(--dvr-easing-exit) forwards}}@keyframes dvr-accordion-content-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes dvr-accordion-content-out{to{opacity:0}}@keyframes dvr-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes dvr-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.dvr-accordion-content-inner{padding:0 var(--dvr-spacing-1) var(--dvr-spacing-4)}.dvr-accordion-leading{flex:none;align-items:center;display:inline-flex}.dvr-accordion-label{flex:1;min-width:0}.dvr-accordion-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-text-muted);font-weight:400;display:block}.dvr-accordion-meta{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);flex:none;font-weight:400}.dvr-accordion-trigger:has(.dvr-accordion-label){gap:var(--dvr-spacing-2)}.dvr-accordion[data-variant=contained]{border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);overflow:hidden}.dvr-accordion[data-variant=contained] .dvr-accordion-item:last-child{border-bottom-width:0}.dvr-accordion[data-variant=contained] .dvr-accordion-trigger{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-secondary);padding:.375rem .625rem;font-weight:400}.dvr-accordion[data-variant=contained] .dvr-accordion-trigger:focus-visible{border-radius:0}.dvr-accordion[data-variant=contained] .dvr-accordion-content-inner{padding:0 .625rem .5rem}.dvr-accordion[data-variant=separated]{flex-direction:column;gap:6px;display:flex}.dvr-accordion[data-variant=separated] .dvr-accordion-item{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);overflow:hidden}.dvr-accordion[data-variant=separated] .dvr-accordion-trigger{padding:.5rem .75rem}.dvr-accordion[data-variant=separated] .dvr-accordion-content-inner{padding:0 .75rem .625rem}.dvr-link{font-family:var(--dvr-font-sans);color:var(--dvr-color-link);text-underline-offset:2px;border-radius:var(--dvr-radius-sm);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);text-decoration:underline}.dvr-link:hover{color:var(--dvr-color-brand-text)}.dvr-link:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-link--md{font-size:var(--dvr-type-copy-size);letter-spacing:var(--dvr-type-copy-tracking);line-height:var(--dvr-type-copy-leading)}.dvr-link--sm{font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading)}.dvr-link--xs{font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading)}.dvr-link--subtle{color:var(--dvr-color-text-secondary);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), text-decoration-color var(--dvr-duration-fast) var(--dvr-easing-standard);text-decoration-color:#0000}.dvr-link--subtle:hover,.dvr-link--subtle:focus-visible{color:var(--dvr-color-text);text-decoration-color:currentColor}.dvr-link--muted{color:var(--dvr-color-text-muted);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), text-decoration-color var(--dvr-duration-fast) var(--dvr-easing-standard);text-decoration-color:#0000}.dvr-link--muted:hover,.dvr-link--muted:focus-visible{color:var(--dvr-color-text);text-decoration-color:currentColor}.dvr-link--standalone{align-items:center;gap:var(--dvr-spacing-1);color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-strong);text-decoration:none;display:inline-flex}.dvr-link--standalone:hover{color:var(--dvr-color-text)}.dvr-link--standalone:focus-visible{text-decoration:underline}.dvr-link-arrow,.dvr-link-external{flex:none;display:inline-flex}.dvr-link-arrow svg{width:.75rem;height:.75rem}.dvr-link-external{vertical-align:baseline;margin-inline-start:2px}.dvr-link-external svg{width:.625rem;height:.625rem}@media (prefers-reduced-motion:no-preference){.dvr-link-arrow{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-link--standalone:hover .dvr-link-arrow,.dvr-link--standalone:focus-visible .dvr-link-arrow{transform:translate(2px)}}.dvr-kbd{border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface);color:var(--dvr-color-text-secondary);font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-label);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;border-bottom-width:2px;flex:none;padding:0 .3125rem;font-style:normal;font-weight:400;line-height:1rem;display:inline-block}.dvr-kbd--sm{font-size:var(--dvr-ui-text-tag);padding:0 .25rem;line-height:.875rem}.dvr-kbd.dvr-dropdown-shortcut,.dvr-dropdown-shortcut .dvr-kbd{padding:0 var(--dvr-ui-menu-kbd-padding-x,.25rem);border-radius:var(--dvr-ui-menu-kbd-radius,var(--dvr-radius-sm));font-size:var(--dvr-ui-menu-kbd-text,var(--dvr-ui-text-tag));line-height:var(--dvr-ui-menu-kbd-leading,.875rem)}.dvr-kbd--inverse{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.dvr-kbd--inverse{border-color:color-mix(in srgb, currentColor 40%, transparent)}}.dvr-kbd--inverse{color:inherit;background:0 0}.dvr-kbd-group{font:inherit;flex:none;align-items:center;gap:.125rem;display:inline-flex}.dvr-kbd-separator{font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-label);color:var(--dvr-color-text-muted);padding:0 .125rem;line-height:1rem}.dvr-float{--dvr-float-from:translateY(-4px) scale(.96)}.dvr-float[data-side=top]{--dvr-float-from:translateY(4px) scale(.96)}.dvr-float[data-side=left]{--dvr-float-from:translateX(4px) scale(.96)}.dvr-float[data-side=right]{--dvr-float-from:translateX(-4px) scale(.96)}@keyframes dvr-float-in{0%{opacity:0;transform:var(--dvr-float-from)}to{opacity:1;transform:none}}@keyframes dvr-float-out{0%{opacity:1;transform:none}to{opacity:0;transform:var(--dvr-float-from)}}@keyframes dvr-float-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-float-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.dvr-float[data-state=open]{animation:dvr-float-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-float[data-state=closed]{animation:dvr-float-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit)}}@media (prefers-reduced-motion:reduce){.dvr-float[data-state=open]{animation:dvr-float-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-float[data-state=closed]{animation:dvr-float-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit)}}.dvr-popup{--dvr-popup-from:translateY(-8px) scale(.95)}.dvr-popup[data-side=top]{--dvr-popup-from:translateY(8px) scale(.95)}.dvr-popup[data-side=left]{--dvr-popup-from:translateX(8px) scale(.95)}.dvr-popup[data-side=right]{--dvr-popup-from:translateX(-8px) scale(.95)}@keyframes dvr-popup-in{0%{opacity:0;transform:var(--dvr-popup-from)}to{opacity:1;transform:none}}@keyframes dvr-popup-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:no-preference){.dvr-popup[data-state=open]{animation:dvr-popup-in var(--dvr-duration-popup-in) var(--dvr-easing-entrance)}.dvr-popup[data-state=closed]{animation:dvr-popup-out var(--dvr-duration-popup-out) var(--dvr-easing-exit)}}@media (prefers-reduced-motion:reduce){.dvr-popup[data-state=open]{animation:dvr-float-fade-in var(--dvr-duration-popup-in) var(--dvr-easing-entrance)}.dvr-popup[data-state=closed]{animation:dvr-float-fade-out var(--dvr-duration-popup-out) var(--dvr-easing-exit)}}.dvr-tooltip-content{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-tooltip-text);background:var(--dvr-color-tooltip-bg);border-radius:var(--dvr-radius-sm);box-shadow:var(--dvr-shadow-md);padding:var(--dvr-ui-tooltip-padding);max-width:280px;z-index:var(--dvr-z-popover);transform-origin:var(--radix-tooltip-content-transform-origin);--dvr-float-from:translateY(-4px) scale(.96)}.dvr-tooltip-content[data-side=top]{--dvr-float-from:translateY(4px) scale(.96)}.dvr-tooltip-content[data-side=left]{--dvr-float-from:translateX(4px) scale(.96)}.dvr-tooltip-content[data-side=right]{--dvr-float-from:translateX(-4px) scale(.96)}.dvr-tooltip-content .dvr-tooltip-shortcut{color:currentColor;margin-inline-start:.375rem}@supports (color:color-mix(in lab, red, red)){.dvr-tooltip-content .dvr-tooltip-shortcut{color:color-mix(in srgb, currentColor 70%, transparent)}}.dvr-definition-tooltip-trigger{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--dvr-color-ink);-webkit-text-decoration:underline dotted var(--dvr-color-ink);-webkit-text-decoration:underline dotted var(--dvr-color-ink);text-decoration:underline dotted var(--dvr-color-ink);background:0 0;border:none;padding:0}@supports (color:color-mix(in lab, red, red)){.dvr-definition-tooltip-trigger{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--dvr-color-ink) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--dvr-color-ink) 55%, transparent)}}.dvr-definition-tooltip-trigger{text-underline-offset:round(.2em, 1px)}.dvr-definition-tooltip-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-radius:var(--dvr-radius-sm)}.dvr-tooltip-content[data-state=closed]{animation:dvr-float-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit)}@media (prefers-reduced-motion:no-preference){.dvr-tooltip-content[data-state=delayed-open]{animation:dvr-float-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}}@media (prefers-reduced-motion:reduce){.dvr-tooltip-content[data-state=delayed-open]{animation:dvr-float-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}}.dvr-tag{align-items:center;gap:var(--dvr-spacing-1);font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);font-weight:var(--dvr-ui-tag-weight);letter-spacing:var(--dvr-ui-tag-tracking);text-transform:var(--dvr-ui-tag-case);line-height:var(--dvr-ui-tag-leading);white-space:nowrap;border:var(--dvr-ui-tag-border-width) solid transparent;border-radius:var(--dvr-radius-sm);padding:var(--dvr-ui-tag-square-padding-y) var(--dvr-ui-tag-square-padding-x);color:var(--dvr-tag-hue);background:var(--dvr-tag-hue);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-tag{background:color-mix(in srgb, var(--dvr-tag-hue) 12%, transparent)}}.dvr-tag--hue-1{--dvr-tag-hue:var(--dvr-color-categorical-1)}.dvr-tag--hue-2{--dvr-tag-hue:var(--dvr-color-categorical-2)}.dvr-tag--hue-3{--dvr-tag-hue:var(--dvr-color-categorical-3)}.dvr-tag--hue-4{--dvr-tag-hue:var(--dvr-color-categorical-4)}.dvr-tag--hue-5{--dvr-tag-hue:var(--dvr-color-categorical-5)}.dvr-tag--hue-6{--dvr-tag-hue:var(--dvr-color-categorical-6)}.dvr-tag--hue-7{--dvr-tag-hue:var(--dvr-color-categorical-7)}.dvr-tag--hue-8{--dvr-tag-hue:var(--dvr-color-categorical-8)}.dvr-tag[data-tone=default]{color:var(--dvr-color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.dvr-tag[data-tone=default]{color:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-tag-hue))}}.dvr-tag[data-tone=default]{background:var(--dvr-ui-pill-neutral-bg,var(--dvr-color-surface-2))}@supports (color:color-mix(in lab, red, red)){.dvr-tag[data-tone=default]{background:color-mix(in srgb, var(--dvr-ui-pill-neutral-bg,var(--dvr-color-surface-2)) calc(var(--dvr-ui-neutral-wash) * 100%), color-mix(in srgb, var(--dvr-tag-hue) 12%, transparent))}}.dvr-tag:is([data-tone=neutral],[data-marker=dot]){color:var(--dvr-color-text-secondary);background:var(--dvr-ui-pill-neutral-bg,var(--dvr-color-surface-2))}.dvr-tag[data-tone=outline]{color:var(--dvr-color-text-secondary);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-strong)}.dvr-tag-dot{border-radius:var(--dvr-radius-full);background:var(--dvr-tag-hue);flex:none;width:6px;height:6px}.dvr-tag-icon{flex:none;display:inline-flex}.dvr-tag-icon svg{width:.75rem;height:.75rem}[data-surface=tonal] .dvr-tag{border-color:#0000}[data-surface=ruled] .dvr-tag{border-radius:calc(var(--dvr-radius-sm) - 1px)}.dvr-tag-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dvr-tag-list-item{display:inline-flex}.dvr-tag-overflow{font-variant-numeric:tabular-nums;cursor:default}.dvr-tag-overflow:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.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:currentColor}@supports (color:color-mix(in lab, red, red)){.dvr-ai-label-eyebrow{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:currentColor}@supports (color:color-mix(in lab, red, red)){.dvr-ai-label-row dt{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-avatar{--dvr-avatar-size:var(--dvr-ui-avatar-md);width:var(--dvr-avatar-size);height:var(--dvr-avatar-size);border-radius:var(--dvr-radius-full);background:var(--dvr-color-avatar-bg);color:var(--dvr-color-avatar-fg);font-family:var(--dvr-font-sans);font-weight:var(--dvr-ui-weight-strong);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.dvr-avatar[data-hue]{color:var(--dvr-color-avatar-hue-text)}.dvr-avatar[data-hue="1"]{background:var(--dvr-color-avatar-1)}.dvr-avatar[data-hue="2"]{background:var(--dvr-color-avatar-2)}.dvr-avatar[data-hue="3"]{background:var(--dvr-color-avatar-3)}.dvr-avatar[data-hue="4"]{background:var(--dvr-color-avatar-4)}.dvr-avatar[data-vendor]{background:var(--dvr-color-vendor-other);color:var(--dvr-color-vendor-text)}.dvr-avatar[data-vendor=salesforce]{background:var(--dvr-color-vendor-salesforce)}.dvr-avatar[data-vendor=slack]{background:var(--dvr-color-vendor-slack)}.dvr-avatar[data-vendor=sharepoint]{background:var(--dvr-color-vendor-sharepoint)}.dvr-avatar[data-vendor=snowflake]{background:var(--dvr-color-vendor-snowflake)}.dvr-avatar[data-vendor=gmail]{background:var(--dvr-color-vendor-gmail)}.dvr-avatar[data-vendor=google-drive]{background:var(--dvr-color-vendor-google-drive)}.dvr-avatar[data-vendor=confluence]{background:var(--dvr-color-vendor-confluence)}.dvr-avatar[data-vendor=jira]{background:var(--dvr-color-vendor-jira)}.dvr-avatar[data-vendor=hubspot]{background:var(--dvr-color-vendor-hubspot)}.dvr-avatar[data-vendor=postgres]{background:var(--dvr-color-vendor-postgres)}.dvr-avatar[data-vendor=amazon-s3]{background:var(--dvr-color-vendor-amazon-s3)}.dvr-avatar[data-vendor=microsoft-teams]{background:var(--dvr-color-vendor-microsoft-teams)}.dvr-avatar[data-vendor=notion]{background:var(--dvr-color-vendor-notion)}.dvr-avatar[data-vendor=web-search]{background:var(--dvr-color-vendor-web-search)}.dvr-avatar[data-vendor=apollo]{background:var(--dvr-color-vendor-apollo)}.dvr-avatar[data-vendor=dealroom]{background:var(--dvr-color-vendor-dealroom)}.dvr-avatar[data-vendor=outlook]{background:var(--dvr-color-vendor-outlook)}.dvr-avatar[data-vendor=github]{background:var(--dvr-color-vendor-github)}.dvr-avatar[data-vendor=zendesk]{background:var(--dvr-color-vendor-zendesk)}.dvr-avatar[data-vendor=bigquery]{background:var(--dvr-color-vendor-bigquery)}.dvr-avatar[data-vendor=upload]{background:var(--dvr-color-vendor-upload)}.dvr-avatar[data-vendor=mcp]{background:var(--dvr-color-vendor-mcp)}.dvr-avatar[data-vendor=gong]{background:var(--dvr-color-vendor-gong)}.dvr-avatar[data-vendor=box]{background:var(--dvr-color-vendor-box)}.dvr-avatar[data-vendor=anthropic]{background:var(--dvr-color-vendor-anthropic)}.dvr-avatar[data-vendor=azure-openai]{background:var(--dvr-color-vendor-azure-openai)}.dvr-avatar[data-vendor=amazon-bedrock]{background:var(--dvr-color-vendor-amazon-bedrock)}.dvr-avatar[data-vendor=google-vertex]{background:var(--dvr-color-vendor-google-vertex)}.dvr-avatar[data-vendor=local-models]{background:var(--dvr-color-vendor-local-models)}.dvr-avatar[data-vendor=google-calendar]{background:var(--dvr-color-vendor-google-calendar)}.dvr-avatar--xs{--dvr-avatar-size:var(--dvr-ui-avatar-xs);font-size:var(--dvr-ui-avatar-text-xs);line-height:1}.dvr-avatar--sm{--dvr-avatar-size:var(--dvr-ui-avatar-sm);font-size:var(--dvr-ui-avatar-text-sm);line-height:1}.dvr-avatar--md{--dvr-avatar-size:var(--dvr-ui-avatar-md);font-size:var(--dvr-ui-avatar-text-md);line-height:1}.dvr-avatar--lg{--dvr-avatar-size:var(--dvr-ui-avatar-lg);font-size:var(--dvr-ui-avatar-text-lg);line-height:1}.dvr-avatar--xl{--dvr-avatar-size:var(--dvr-ui-avatar-xl);font-size:var(--dvr-ui-avatar-text-xl);line-height:1}.dvr-avatar--square{border-radius:round(calc(var(--dvr-avatar-size) * .26), 1px)}.dvr-avatar--lg.dvr-avatar--square:not([data-kind=agent]){--dvr-avatar-size:var(--dvr-ui-avatar-square-lg,var(--dvr-ui-avatar-lg));border-radius:var(--dvr-ui-avatar-square-radius-lg,round(calc(var(--dvr-avatar-size) * .26), 1px))}.dvr-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dvr-avatar-status{box-sizing:content-box;border:2px solid var(--dvr-color-surface);border-radius:var(--dvr-radius-full);background:var(--dvr-color-border-strong);width:8px;height:8px;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);position:absolute;bottom:-1px;right:-1px}.dvr-avatar--xs .dvr-avatar-status,.dvr-avatar--sm .dvr-avatar-status{width:6px;height:6px}.dvr-avatar-status[data-status=running]{background:var(--dvr-color-agent-running)}.dvr-avatar-status[data-status=waiting]{background:var(--dvr-color-agent-waiting)}.dvr-avatar-status[data-status=failed]{background:var(--dvr-color-agent-failed)}.dvr-avatar-status[data-status=approved]{background:var(--dvr-color-agent-approved)}.dvr-avatar-group{align-items:center;display:inline-flex}.dvr-avatar-group-item{border-radius:var(--dvr-radius-full);outline:2px solid var(--dvr-color-surface);display:inline-flex}.dvr-avatar-group-item:has(.dvr-avatar--square){border-radius:round(calc(var(--dvr-ui-avatar-xs) * .26), 1px)}.dvr-avatar-group[data-size=sm] .dvr-avatar-group-item:has(.dvr-avatar--square){border-radius:round(calc(var(--dvr-ui-avatar-sm) * .26), 1px)}.dvr-avatar-group[data-size=md] .dvr-avatar-group-item:has(.dvr-avatar--square){border-radius:round(calc(var(--dvr-ui-avatar-md) * .26), 1px)}.dvr-avatar-group-item+.dvr-avatar-group-item,.dvr-avatar-group-overflow{margin-left:-6px}.dvr-avatar-group-overflow{font-family:var(--dvr-font-mono);font-weight:var(--dvr-ui-weight-medium);background:var(--dvr-color-surface-2);color:var(--dvr-color-text-secondary);outline:2px solid var(--dvr-color-surface);cursor:default}.dvr-avatar-group-overflow:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.dvr-avatar-image{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-avatar-image[data-loaded]{opacity:1}.dvr-avatar-status[data-status=running]:after{content:"";border-radius:inherit;background:inherit;opacity:0;animation:dvr-avatar-status-ring calc(var(--dvr-duration-slow) * 4) var(--dvr-easing-standard) infinite;position:absolute;inset:0}}@keyframes dvr-avatar-status-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.dvr-avatar{box-shadow:var(--dvr-ui-avatar-ring,none)}.dvr-animated-number{font-variant-numeric:tabular-nums;text-align:end;min-inline-size:2ch;display:inline-block}.dvr-badge{font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);font-weight:var(--dvr-ui-tag-weight);letter-spacing:var(--dvr-ui-tag-tracking);text-transform:var(--dvr-ui-tag-case);color:var(--dvr-color-text-secondary);align-items:center;line-height:round(1.4em,1px);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-badge{color:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-color-text))}}.dvr-badge{background:var(--dvr-color-surface-2)}@supports (color:color-mix(in lab, red, red)){.dvr-badge{background:color-mix(in srgb, var(--dvr-color-surface-2) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-color-accent))}}.dvr-badge{border:var(--dvr-ui-tag-border-width) solid transparent;border-radius:var(--dvr-radius-sm);padding:var(--dvr-ui-tag-square-padding-y) var(--dvr-ui-tag-square-padding-x)}.dvr-badge-count{box-sizing:border-box;border-radius:var(--dvr-radius-full);min-width:18px;height:18px;font-family:var(--dvr-font-mono);font-size:var(--dvr-type-mono-size);line-height:var(--dvr-type-mono-leading);letter-spacing:var(--dvr-type-mono-tracking);font-weight:var(--dvr-ui-weight-medium);font-variant-numeric:tabular-nums;color:var(--dvr-color-text-muted);background:var(--dvr-color-surface-2);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.dvr-badge-count[data-tone=primary]{color:var(--dvr-color-text);background:var(--dvr-color-accent)}.dvr-badge-count[data-tone=danger]{color:var(--dvr-color-danger);background:var(--dvr-color-danger-subtle)}@media (prefers-reduced-motion:no-preference){.dvr-badge-count[data-bump]{animation:dvr-badge-bump var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@keyframes dvr-badge-bump{50%{transform:scale(1.08)}}.dvr-badge-dot{align-items:center;display:inline-flex}.dvr-badge-dot-mark{border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary);width:6px;height:6px}.dvr-dropdown-content{background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-float);border-radius:var(--dvr-radius-md);min-width:180px;padding:var(--dvr-spacing-1);box-shadow:var(--dvr-shadow-lg);z-index:var(--dvr-z-popover);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.dvr-dropdown-item{align-items:center;gap: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-option-text);border-radius:var(--dvr-radius-sm);padding:var(--dvr-ui-option-padding);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.dvr-dropdown-item[data-highlighted]{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-dropdown-item[data-disabled]{opacity:.5;cursor:not-allowed}.dvr-dropdown-item--described{align-items:flex-start}.dvr-dropdown-item--danger,.dvr-dropdown-item--danger[data-highlighted]{color:var(--dvr-color-danger)}.dvr-dropdown-item--danger[data-highlighted]{background:var(--dvr-color-danger-subtle)}.dvr-dropdown-item-icon{width:1rem;height:1rem;color:var(--dvr-color-text-secondary);flex:none;display:inline-flex}.dvr-dropdown-item--described .dvr-dropdown-item-icon{margin-top:.125rem}.dvr-dropdown-item-icon>*{width:100%;height:100%}.dvr-dropdown-item[data-highlighted] .dvr-dropdown-item-icon{color:var(--dvr-color-text)}.dvr-dropdown-item--danger .dvr-dropdown-item-icon,.dvr-dropdown-item--danger[data-highlighted] .dvr-dropdown-item-icon{color:var(--dvr-color-danger)}.dvr-dropdown-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.dvr-dropdown-item-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-text-muted)}.dvr-dropdown-shortcut{flex:none;margin-left:auto}.dvr-dropdown-item[data-highlighted] .dvr-dropdown-item-description{color:var(--dvr-color-text-secondary)}.dvr-dropdown-label{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);padding:var(--dvr-spacing-2) var(--dvr-spacing-3) var(--dvr-spacing-1)}.dvr-dropdown-separator{background:var(--dvr-color-ink);height:1px}@supports (color:color-mix(in lab, red, red)){.dvr-dropdown-separator{background:color-mix(in srgb, var(--dvr-color-ink) 12%, transparent)}}.dvr-dropdown-separator{margin:var(--dvr-spacing-1) calc(-1 * var(--dvr-spacing-1))}.dvr-dropdown-subtrigger-chevron{flex:none;width:1rem;height:1rem;margin-left:auto}.dvr-dropdown-check-item{padding-left:1.75rem;position:relative}.dvr-dropdown-item-indicator{align-items:center;width:1rem;height:1rem;display:flex;position:absolute;left:.5rem}.dvr-dropdown-item-indicator svg{width:100%;height:100%}.dvr-dropdown-switch{width:var(--dvr-ui-toggle-width);height:var(--dvr-ui-toggle-height,1.25rem);border-radius:var(--dvr-radius-full);background:var(--dvr-color-switch-track);flex:none;align-items:center;margin-left:auto;display:inline-flex;position:relative}.dvr-dropdown-switch[data-state=checked]{background:var(--dvr-color-selection-control)}.dvr-dropdown-switch-thumb{width:var(--dvr-ui-toggle-thumb,1rem);height:var(--dvr-ui-toggle-thumb,1rem);border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface);display:block;transform:translate(.125rem)}.dvr-dropdown-switch[data-state=checked]>.dvr-dropdown-switch-thumb{transform:translateX(calc(var(--dvr-ui-toggle-width) - var(--dvr-ui-toggle-thumb,1rem) - .125rem))}.dvr-dropdown-item--described>.dvr-dropdown-switch{margin-top:round(calc((var(--dvr-type-label-leading) - var(--dvr-ui-toggle-height,1.25rem)) / 2), 1px)}@media (prefers-reduced-motion:no-preference){.dvr-dropdown-switch-thumb{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}:is(.dvr-dropdown-content[data-filtering] .dvr-dropdown-group:not(:has([role^=menuitem])),.dvr-dropdown-content[data-filtering] .dvr-dropdown-separator){display:none}.dvr-dropdown-filter{margin:calc(-1 * var(--dvr-spacing-1)) calc(-1 * var(--dvr-spacing-1)) var(--dvr-spacing-1);border-bottom:1px solid var(--dvr-color-border)}.dvr-dropdown-filter-row{align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-2) .5625rem;display:flex}.dvr-dropdown-filter-input{appearance:none;min-width:0;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:0 0;border:none;outline:none;flex:1;padding:0}.dvr-dropdown-filter-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-dropdown-filter-hint{flex:none;display:inline-flex}.dvr-dropdown-empty:empty{display:none}.dvr-dropdown-empty{padding:var(--dvr-spacing-2) .5625rem;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)}.dvr-dropdown-footer{margin:var(--dvr-spacing-1) calc(-1 * var(--dvr-spacing-1)) 0;border-top: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-wrap:wrap;align-items:center;gap:.625rem;padding:.375rem .5625rem .125rem;display:flex}@keyframes dvr-dropdown-indicator-in{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.dvr-dropdown-item-indicator>[data-state]{animation:dvr-dropdown-indicator-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-breadcrumb{--dvr-breadcrumb-quiet:calc(var(--dvr-ui-breadcrumb-quiet) * 100%)}.dvr-breadcrumb-list{align-items:center;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-crumb-size);letter-spacing:var(--dvr-type-crumb-tracking);line-height:var(--dvr-type-crumb-leading);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dvr-breadcrumb[data-size=title] .dvr-breadcrumb-list{font-size:var(--dvr-type-title-section-size);letter-spacing:var(--dvr-type-title-section-tracking);font-weight:var(--dvr-type-title-section-weight);line-height:var(--dvr-type-title-section-leading)}.dvr-breadcrumb-item{align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-breadcrumb-item+.dvr-breadcrumb-item:before{content:var(--dvr-ui-breadcrumb-separator);color:var(--dvr-color-text-muted)}@supports (color:color-mix(in lab, red, red)){.dvr-breadcrumb-item+.dvr-breadcrumb-item:before{color:color-mix(in srgb, var(--dvr-color-text-muted) var(--dvr-breadcrumb-quiet), color-mix(in srgb, var(--dvr-color-ink) 40%, transparent))}}.dvr-breadcrumb-link{color:var(--dvr-ui-breadcrumb-ancestor,var(--dvr-color-text-secondary))}@supports (color:color-mix(in lab, red, red)){.dvr-breadcrumb-link{color:color-mix(in srgb, var(--dvr-ui-breadcrumb-ancestor,var(--dvr-color-text-secondary)) var(--dvr-breadcrumb-quiet), var(--dvr-color-link))}}.dvr-breadcrumb-link{border-radius:var(--dvr-radius-sm);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), text-decoration-color var(--dvr-duration-fast) var(--dvr-easing-standard);text-decoration:none}.dvr-breadcrumb-link[data-slot=breadcrumb-text]{cursor:default}.dvr-breadcrumb-link:not([data-slot=breadcrumb-text]):hover{color:var(--dvr-color-text)}@supports (color:color-mix(in lab, red, red)){.dvr-breadcrumb-link:not([data-slot=breadcrumb-text]):hover{color:color-mix(in srgb, var(--dvr-color-text) var(--dvr-breadcrumb-quiet), var(--dvr-color-link))}}.dvr-breadcrumb-link:not([data-slot=breadcrumb-text]):hover{text-underline-offset:round(.15em, 1px);text-decoration:underline}.dvr-breadcrumb-link:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-breadcrumb-link:has(>.dvr-breadcrumb-icon){align-items:center;gap:var(--dvr-spacing-1);display:inline-flex}.dvr-breadcrumb[data-collapsible] .dvr-breadcrumb-list{flex-wrap:nowrap}.dvr-breadcrumb[data-collapsible] .dvr-breadcrumb-item{min-width:0}.dvr-breadcrumb[data-collapsible] .dvr-breadcrumb-link{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.dvr-breadcrumb[data-collapsible] .dvr-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:12ch;overflow:hidden}.dvr-breadcrumb-current{color:var(--dvr-color-text);font-weight:var(--dvr-ui-breadcrumb-current-weight,calc(var(--dvr-ui-weight-strong) - var(--dvr-ui-breadcrumb-quiet) * (var(--dvr-ui-weight-strong) - var(--dvr-ui-weight-rest))))}.dvr-breadcrumb-current:has(>.dvr-breadcrumb-icon){align-items:center;gap:var(--dvr-spacing-1);display:inline-flex}.dvr-breadcrumb-icon{flex:none;display:inline-flex}.dvr-breadcrumb-icon svg{width:1rem;height:1rem}.dvr-breadcrumb-meta{color:var(--dvr-color-text-muted);font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);font-weight:var(--dvr-ui-weight-rest);line-height:var(--dvr-type-label-leading);white-space:nowrap}.dvr-breadcrumb-ellipsis,.dvr-breadcrumb-switcher{align-items:center;gap:var(--dvr-spacing-1);border-radius:var(--dvr-radius-sm);color:var(--dvr-ui-breadcrumb-ancestor,var(--dvr-color-text-secondary));background:0 0;border:0;margin:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-breadcrumb-ellipsis,.dvr-breadcrumb-switcher{color:color-mix(in srgb, var(--dvr-ui-breadcrumb-ancestor,var(--dvr-color-text-secondary)) var(--dvr-breadcrumb-quiet), var(--dvr-color-link))}}.dvr-breadcrumb-ellipsis,.dvr-breadcrumb-switcher{font:inherit;cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-breadcrumb-ellipsis{justify-content:center;width:1.5rem;height:1.5rem;padding:0}.dvr-breadcrumb-switcher{color:var(--dvr-color-text);padding:2px 6px}.dvr-breadcrumb-ellipsis:hover,.dvr-breadcrumb-switcher:hover,.dvr-breadcrumb-ellipsis[data-state=open],.dvr-breadcrumb-switcher[data-state=open]{background:var(--dvr-color-surface-2);color:var(--dvr-color-text)}.dvr-breadcrumb-ellipsis:focus-visible,.dvr-breadcrumb-switcher:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-breadcrumb-tag{padding:0 var(--dvr-spacing-1);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-sm);color:var(--dvr-color-text-secondary);font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-tag);letter-spacing:.06em;text-transform:uppercase;line-height:1rem}.dvr-breadcrumb-switcher-chevron{color:var(--dvr-color-text-muted);display:inline-flex}.dvr-breadcrumb-switcher-chevron svg{width:.75rem;height:.75rem}.dvr-button{font-family:var(--dvr-font-sans);font-weight:var(--dvr-ui-weight-strong);white-space:nowrap;border-radius:var(--dvr-ui-button-radius,var(--dvr-radius-sm));cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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);border:1px solid #0000;justify-content:center;align-items:center;gap:round(.5em,1px);line-height:1;text-decoration:none;display:inline-flex}.dvr-button-label{align-items:center;gap:inherit;display:inline-flex}.dvr-button[data-truncate]{min-width:0}.dvr-button[data-truncate]>.dvr-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dvr-button-icon{flex-shrink:0;display:inline-flex}.dvr-button-icon svg{width:1em;height:1em}.dvr-button:focus-visible{outline:var(--dvr-ui-button-focus-outline-width) solid var(--dvr-color-primary);outline-offset:2px;box-shadow:0 0 0 var(--dvr-ui-button-focus-halo-width) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-button:focus-visible{box-shadow:0 0 0 var(--dvr-ui-button-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-button:disabled,.dvr-button[aria-disabled=true]{opacity:var(--dvr-ui-disabled-opacity);cursor:not-allowed}.dvr-button[data-button-state=loading]{opacity:1;cursor:progress}.dvr-button--md{font-size:var(--dvr-ui-text-control);padding:0 var(--dvr-ui-control-padding-x);min-height:var(--dvr-control-md);line-height:1}.dvr-button--sm{font-size:var(--dvr-ui-text-control-sm);padding:0 var(--dvr-ui-control-padding-x-sm);min-height:var(--dvr-control-sm);line-height:1}.dvr-button--primary{background:var(--dvr-color-primary-action);color:var(--dvr-color-on-primary-action)}.dvr-button--primary:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-color-primary-action-hover)}.dvr-button--secondary{background:var(--dvr-color-secondary-action-bg);border-color:var(--dvr-color-secondary-action-border);box-shadow:var(--dvr-ui-button-secondary-shadow,none);color:var(--dvr-color-text)}.dvr-button--secondary:disabled,.dvr-button--secondary[aria-disabled=true]{box-shadow:none}.dvr-button--secondary:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-color-secondary-action-hover)}.dvr-button--tonal{background:var(--dvr-color-accent);color:var(--dvr-color-brand-text)}.dvr-button--tonal:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-button--tonal:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:color-mix(in oklab, var(--dvr-color-primary) 22%, var(--dvr-color-surface))}}.dvr-button--tertiary{color:var(--dvr-color-brand-text);background:0 0}.dvr-button--tertiary:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-color-accent)}.dvr-button--ghost{color:var(--dvr-color-ghost-action-text);background:0 0}.dvr-button--ghost:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-ui-button-ghost-hover,var(--dvr-color-control-hover));color:var(--dvr-color-text)}.dvr-button--danger{background:var(--dvr-color-danger);color:var(--dvr-color-text-on-emphasis)}[data-theme=dark] .dvr-button--danger{color:var(--dvr-color-background)}.dvr-button--danger:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-button--danger:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:color-mix(in srgb, var(--dvr-color-danger) 85%, black)}}.dvr-button--danger-secondary{background:var(--dvr-color-secondary-action-bg);border-color:var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-button--danger-secondary{border-color:color-mix(in oklab, var(--dvr-color-danger) 35%, var(--dvr-color-border-strong))}}.dvr-button--danger-secondary{color:var(--dvr-color-danger)}.dvr-button--danger-secondary:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-color-danger-subtle)}.dvr-button--danger-ghost{color:var(--dvr-color-danger);background:0 0}.dvr-button--danger-ghost:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-color-danger-subtle)}.dvr-button--danger:focus-visible,.dvr-button--danger-secondary:focus-visible,.dvr-button--danger-ghost:focus-visible{outline-color:var(--dvr-color-danger)}.dvr-button[data-button-state=done]{background:var(--dvr-color-surface);border-color:var(--dvr-color-success);color:var(--dvr-color-success);cursor:default}.dvr-button-kbd{margin-inline-start:.1875rem}.dvr-button-glyphs{width:1em;height:1em;position:relative}.dvr-button-glyph{opacity:0;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.6)}.dvr-button-glyph svg{width:1em;height:1em}.dvr-button[data-button-state=idle] [data-glyph=base],.dvr-button[data-button-state=loading] [data-glyph=spin],.dvr-button[data-button-state=done] [data-glyph=done]{opacity:1;transform:none}.dvr-button[data-overlay]{position:relative}.dvr-button[data-overlay]>.dvr-button-label{opacity:0}.dvr-button-overlay{place-items:center;width:auto;height:auto;display:grid;position:absolute;inset:0}.dvr-button-overlay>.dvr-button-glyph{width:1em;height:1em;margin:auto;position:absolute;inset:0}.dvr-button-swap{justify-content:center;align-items:center;gap:inherit;display:inline-flex;position:relative}.dvr-button-swap-text{align-items:center;gap:inherit;display:inline-flex}.dvr-button-swap-ghost{display:none}.dvr-cycle-button-value{justify-items:center;display:inline-grid}.dvr-cycle-button-value>*{grid-area:1/1}.dvr-cycle-button-sizer{visibility:hidden}@media (prefers-reduced-motion:no-preference){.dvr-button{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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), opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-button:active:not(:disabled,[aria-disabled=true],[data-button-state=done]){transform:scale(var(--dvr-ui-press-scale))}.dvr-button-glyph,.dvr-button-label{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-button[data-button-state=loading] .dvr-button-spinner{animation:dvr-button-spin calc(var(--dvr-duration-moderate) * 3.75) linear infinite}.dvr-button-swap-text[data-swapped]{animation:dvr-button-label-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) * .4) both}.dvr-button-swap-ghost{justify-content:center;align-items:center;gap:inherit;pointer-events:none;animation:dvr-button-label-out var(--dvr-duration-fast) var(--dvr-easing-exit) forwards;display:flex;position:absolute;inset:0}}@keyframes dvr-button-spin{to{transform:rotate(360deg)}}@keyframes dvr-button-label-in{0%{opacity:0}}@keyframes dvr-button-label-out{to{opacity:0}}.dvr-button[data-shape=pill]{border-radius:var(--dvr-radius-full)}.dvr-button-set{gap:var(--dvr-ui-button-set-gap);display:flex}.dvr-button-set--stacked{flex-direction:column;align-items:stretch}.dvr-button-set--auto-stacked{flex-direction:column-reverse;align-items:stretch}.dvr-button-set--align-start{justify-content:flex-start}.dvr-button-set--align-end{justify-content:flex-end}.dvr-button-set--align-between{justify-content:space-between}.dvr-button-set-spacer{margin-inline-start:auto}.dvr-button-set--attached{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-lg);background:var(--dvr-color-surface);gap:2px;padding:3px;display:inline-flex}.dvr-button-set--vertical{flex-direction:column}.dvr-button-set--attached[data-floating]{box-shadow:var(--dvr-shadow-md)}.dvr-button-set--attached .dvr-button{border-radius:var(--dvr-radius-md)}.dvr-button-set-receipt{align-items:center;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);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-text-secondary);outline:none;display:flex}.dvr-button-set-receipt[data-tone=success]{color:var(--dvr-color-success)}.dvr-button-set-receipt[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-button-set-receipt:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-button-set-receipt-glyph{flex:none;width:.75rem;height:.75rem}.dvr-button-set-receipt-time{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);font-weight:400}@media (prefers-reduced-motion:no-preference){.dvr-button-set-receipt{animation:dvr-button-set-receipt-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}}@keyframes dvr-button-set-receipt-in{0%{opacity:0;transform:translateY(4px)}}.dvr-form{gap:var(--dvr-spacing-6);flex-direction:column;display:flex}.dvr-form-group{gap:var(--dvr-spacing-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.dvr-form-group-legend{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-title-item-size);letter-spacing:var(--dvr-type-title-item-tracking);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);color:var(--dvr-color-text);margin-bottom:var(--dvr-spacing-2);padding:0}.dvr-form-item,.dvr-form-field{gap:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-form-label{align-items:baseline;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);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-text);display:inline-flex}.dvr-form-field[data-size=sm],.dvr-form-item[data-size=sm]{gap:calc(var(--dvr-spacing-2) - 2px)}.dvr-form-field[data-size=sm] .dvr-form-label,.dvr-form-item[data-size=sm] .dvr-form-label{font-size:var(--dvr-type-label-field-size);letter-spacing:var(--dvr-type-label-field-tracking);line-height:var(--dvr-type-label-field-leading);font-weight:var(--dvr-type-label-field-weight);color:var(--dvr-color-text-secondary)}.dvr-form-label-optional{font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);line-height:round(1.4em,1px);font-weight:var(--dvr-ui-weight-rest);text-transform:var(--dvr-ui-tag-case);letter-spacing:var(--dvr-ui-tag-tracking);color:var(--dvr-color-text-muted)}.dvr-form-helper{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:0}.dvr-form-error{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-danger);grid-template-rows:1fr;margin:0;display:grid}.dvr-form-error[data-state=hidden]{grid-template-rows:0fr}.dvr-form-error-message{align-items:flex-start;gap:var(--dvr-spacing-1);min-height:0;display:flex;overflow:hidden}.dvr-form-field-control-column>.dvr-form-error>.dvr-form-error-message>*{margin-top:var(--dvr-spacing-1)}.dvr-form-field-control-column>.dvr-form-error>.dvr-form-error-message>.dvr-form-error-icon{margin-top:calc(var(--dvr-spacing-1) + .1875rem)}.dvr-form-item>*+.dvr-form-error{margin-top:calc(var(--dvr-spacing-2) * -1)}.dvr-form-item>*+.dvr-form-error>.dvr-form-error-message>*{margin-top:var(--dvr-spacing-2)}.dvr-form-item>*+.dvr-form-error>.dvr-form-error-message>.dvr-form-error-icon{margin-top:calc(var(--dvr-spacing-2) + .1875rem)}.dvr-form-item[data-size=sm]>*+.dvr-form-error{margin-top:calc((var(--dvr-spacing-2) - 2px) * -1)}.dvr-form-item[data-size=sm]>*+.dvr-form-error>.dvr-form-error-message>*{margin-top:calc(var(--dvr-spacing-2) - 2px)}.dvr-form-item[data-size=sm]>*+.dvr-form-error>.dvr-form-error-message>.dvr-form-error-icon{margin-top:calc(var(--dvr-spacing-2) - 2px + .1875rem)}.dvr-form-error[data-state=hidden] .dvr-form-error-message{visibility:hidden;opacity:0}.dvr-form-error-icon{flex-shrink:0;width:.75rem;height:.75rem;margin-top:.1875rem}@media (prefers-reduced-motion:no-preference){.dvr-form-error{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-form-error-message{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance), visibility 0s}.dvr-form-error[data-state=hidden]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-form-error[data-state=hidden] .dvr-form-error-message{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}}.dvr-form-section{gap:var(--dvr-spacing-4);flex-direction:column;display:flex}.dvr-form-section-header{gap:var(--dvr-spacing-1);flex-direction:column;display:flex}.dvr-form-section-title{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-title-section-size);letter-spacing:var(--dvr-type-title-section-tracking);line-height:var(--dvr-type-title-section-leading);font-weight:var(--dvr-type-title-section-weight);color:var(--dvr-color-text);margin:0}.dvr-form-section-description{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-text-secondary);margin:0}.dvr-form-section-body{gap:var(--dvr-spacing-6);flex-direction:column;display:flex}.dvr-form[data-layout=inline]{gap:0;container-type:inline-size}.dvr-form[data-layout=inline] .dvr-form-section-body{gap:0}.dvr-form-field-label-column,.dvr-form-field-control-column{flex-direction:column;gap:2px;min-width:0;display:flex}.dvr-form-field-control-column{gap:0}.dvr-form-field-control-column>.dvr-form-helper{margin-top:var(--dvr-spacing-2)}.dvr-form[data-layout=inline] .dvr-form-field{border-bottom:1px solid var(--dvr-color-border);grid-template-columns:200px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.dvr-form[data-layout=inline] .dvr-form-field:last-child{border-bottom:0}.dvr-form[data-layout=inline] .dvr-form-field-label-column .dvr-form-helper{color:var(--dvr-color-text-muted)}@container (width<=559px){.dvr-form[data-layout=inline] .dvr-form-field{gap:var(--dvr-spacing-2);grid-template-columns:minmax(0,1fr)}}.dvr-checkbox-wrap{align-items:flex-start;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-checkbox{font:inherit;appearance:none;background:var(--dvr-color-surface);border:var(--dvr-ui-checkbox-border-width,1px) solid var(--dvr-color-border-strong);border-radius:var(--dvr-ui-checkbox-radius,var(--dvr-radius-sm));cursor:pointer;width:1rem;height:1rem;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;padding:0;display:inline-flex}.dvr-checkbox:hover:not(:disabled):not([data-state=checked]):not([data-state=indeterminate]){border-color:var(--dvr-color-text-muted)}.dvr-checkbox[aria-invalid=true]{border-color:var(--dvr-color-danger)}.dvr-checkbox:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-checkbox[data-state=checked],.dvr-checkbox[data-state=indeterminate]{background:var(--dvr-color-selection-mark,var(--dvr-color-selection-control));border-color:var(--dvr-color-selection-mark,var(--dvr-color-selection-control))}.dvr-checkbox:disabled{opacity:.5;cursor:not-allowed}.dvr-checkbox-indicator{color:var(--dvr-color-on-selection-mark,var(--dvr-color-on-selection-control));width:.75rem;height:.75rem;display:flex}.dvr-checkbox-indicator svg{width:100%;height:100%}.dvr-checkbox[data-state=checked] .dvr-checkbox-icon-dash,.dvr-checkbox[data-state=indeterminate] .dvr-checkbox-icon-check{display:none}.dvr-checkbox-text{flex-direction:column;min-width:0;display:flex}.dvr-checkbox-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-checkbox-label--strong{font-weight:var(--dvr-ui-weight-strong)}.dvr-checkbox-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-checkbox-wrap:has(.dvr-checkbox:disabled) .dvr-checkbox-text>:not(.dvr-checkbox-description){opacity:.5}.dvr-checkbox-wrap:has(.dvr-checkbox:disabled) .dvr-checkbox-description{color:var(--dvr-color-text-muted)}.dvr-checkbox-wrap:has(.dvr-checkbox:disabled) .dvr-checkbox-label{cursor:not-allowed}.dvr-checkbox-row{border:1px solid var(--dvr-color-border-card);border-radius:var(--dvr-radius-lg);background:var(--dvr-color-surface);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.dvr-checkbox-row .dvr-checkbox{margin-top:.1875rem}.dvr-checkbox-row .dvr-checkbox-label{font-weight:var(--dvr-ui-weight-strong)}.dvr-checkbox-row .dvr-checkbox-label,.dvr-checkbox-row .dvr-checkbox-description{transition:color var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-checkbox-row:has(.dvr-checkbox[data-state=checked]) .dvr-checkbox-label{color:var(--dvr-color-text-secondary)}.dvr-checkbox-row:has(.dvr-checkbox[data-state=checked]) .dvr-checkbox-description{color:var(--dvr-color-text-muted)}.dvr-checkbox-action{align-items:center;display:inline-flex}.dvr-checkbox-card{border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-lg);background:var(--dvr-color-surface);cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dvr-checkbox-card .dvr-checkbox-text{flex:auto}.dvr-checkbox-card .dvr-checkbox-label{cursor:inherit}.dvr-checkbox-card:hover:not(:has(.dvr-checkbox:disabled)){border-color:var(--dvr-color-text-muted)}.dvr-checkbox-card:has(.dvr-checkbox[data-state=checked]){border-color:var(--dvr-color-selection-mark,var(--dvr-color-selection-control));background:var(--dvr-color-selection-mark,var(--dvr-color-selection-control))}@supports (color:color-mix(in lab, red, red)){.dvr-checkbox-card:has(.dvr-checkbox[data-state=checked]){background:color-mix(in oklab, var(--dvr-color-selection-mark,var(--dvr-color-selection-control)) var(--dvr-ui-choice-card-wash,13%), var(--dvr-color-surface))}}.dvr-checkbox-group[data-invalid=true] .dvr-checkbox-card{border-color:var(--dvr-color-danger)}.dvr-checkbox-card:has(.dvr-checkbox:focus-visible){outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-checkbox-card .dvr-checkbox:focus-visible{outline:none}.dvr-checkbox-card:has(.dvr-checkbox:disabled){cursor:not-allowed}.dvr-checkbox-content{flex-direction:column;gap:4px;min-width:0;margin-top:6px;display:flex}.dvr-checkbox-group--card{container-type:inline-size}.dvr-checkbox-group-items{grid-template-columns:repeat(var(--dvr-checkbox-columns,2), minmax(0, 1fr));gap:8px;display:grid}.dvr-checkbox-group--card[data-columns=auto] .dvr-checkbox-group-items{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr))}@container (width<=479px){.dvr-checkbox-group-items,.dvr-checkbox-group--card[data-columns=auto] .dvr-checkbox-group-items{grid-template-columns:minmax(0,1fr)}}.dvr-checkbox-group{gap:var(--dvr-spacing-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.dvr-checkbox-group-legend{font-family:var(--dvr-font-sans);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-text);margin-bottom:var(--dvr-spacing-2);padding:0}@keyframes dvr-checkbox-indicator-in{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.dvr-checkbox-indicator{animation:dvr-checkbox-indicator-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-icon-button{gap:0}.dvr-icon-button--md{min-height:var(--dvr-ui-icon-button);padding:var(--dvr-ui-icon-button-padding)}.dvr-icon-button--sm{min-height:var(--dvr-ui-icon-button-sm);padding:var(--dvr-ui-icon-button-padding-sm)}.dvr-icon-button--lg{min-height:var(--dvr-ui-icon-button-lg);padding:var(--dvr-ui-icon-button-padding-lg)}.dvr-icon-button.dvr-button--ghost{color:var(--dvr-color-icon-action-text)}.dvr-icon-button.dvr-button--ghost:is([aria-expanded=true],[data-state=open]),.dvr-icon-button.dvr-button--ghost[aria-pressed=true][data-tone=neutral]{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-button.dvr-icon-button[aria-pressed=true][data-tone=danger],.dvr-button.dvr-icon-button[data-icon-state=on][data-tone=danger]{color:var(--dvr-color-danger)}.dvr-button.dvr-icon-button[aria-pressed=true][data-tone=success],.dvr-button.dvr-icon-button[data-icon-state=on][data-tone=success]{color:var(--dvr-color-success)}.dvr-button.dvr-icon-button[aria-pressed=true][data-tone=accent],.dvr-button.dvr-icon-button[data-icon-state=on][data-tone=accent]{color:var(--dvr-color-brand-text)}.dvr-icon-button[aria-pressed=true]:not([data-tone=neutral],[data-has-alt]) [data-glyph=base] svg{fill:currentColor}.dvr-icon-button-glyphs{place-items:center;display:inline-grid}.dvr-icon-button-glyph{grid-area:1/1;display:inline-flex}.dvr-icon-button[data-has-alt][data-icon-state=on] [data-glyph=base],.dvr-icon-button[data-has-alt][data-icon-state=off] [data-glyph=alt]{opacity:0;transform:scale(.6)}.dvr-icon-button-kbd{margin-inline-start:.375rem}@media (hover:hover){.dvr-reveal-scope:not(:hover,:focus-within) [data-reveal=hover]:not([aria-expanded=true],[data-state=open],[aria-pressed=true]){opacity:0}}@media (prefers-reduced-motion:no-preference){.dvr-icon-button-glyph{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-icon-button-glyphs{transition:transform var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-icon-button[aria-pressed=true]:not([data-tone=neutral]) .dvr-icon-button-glyphs{transform:scale(1.15)}}:where(.dvr-icon-button) :where(svg:not([width])){flex:none;width:16px;height:16px}.dvr-card{--dvr-card-padding:var(--dvr-ui-card-padding);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-card);border-radius:var(--dvr-ui-container-radius);padding:var(--dvr-card-padding)}.dvr-card[data-padding=none]{--dvr-card-padding:0px}.dvr-card[data-padding=sm]{--dvr-card-padding:.75rem}.dvr-card[data-padding=md]{--dvr-card-padding:1rem}.dvr-card[data-padding=lg]{--dvr-card-padding:1.5rem}.dvr-card[data-interactive]{cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard);position:relative}.dvr-card[data-interactive]:hover{border-color:var(--dvr-color-border-strong)}.dvr-card-link{color:inherit;font:inherit;text-decoration:none}.dvr-card-link:focus-visible{outline:none}.dvr-card[data-interactive] .dvr-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.dvr-card[data-interactive] :is(button,a,input,select,textarea,[role=button],[tabindex]):not(.dvr-card-link){z-index:1;position:relative}.dvr-card:has(.dvr-card-link:focus-visible){outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-card:is(button,a){width:100%;font:inherit;color:inherit;text-align:start;margin:0;text-decoration:none;display:block}.dvr-card:is(button,a):focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-card:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.dvr-card[data-interactive]:is(:disabled,[aria-disabled=true]):hover{border-color:var(--dvr-color-border-card)}.dvr-card[data-selected]{border-color:var(--dvr-color-primary);outline:var(--dvr-ui-card-selected-ring-width,3px) solid var(--dvr-ui-card-selected-ring,var(--dvr-color-primary))}@supports (color:color-mix(in lab, red, red)){.dvr-card[data-selected]{outline:var(--dvr-ui-card-selected-ring-width,3px) solid var(--dvr-ui-card-selected-ring,color-mix(in srgb, var(--dvr-color-primary) 30%, transparent))}}.dvr-card[data-selected]{outline-offset:0}.dvr-card[data-state=leaving]{opacity:0;pointer-events:none;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}[data-surface=ruled] .dvr-card{background:0 0;border-width:1px 0;border-radius:0}[data-surface=ruled] .dvr-card+.dvr-card{border-top-width:0}[data-surface=ruled] .dvr-card[data-interactive]:hover{background:var(--dvr-color-surface-2)}[data-surface=tonal] .dvr-card[data-interactive]:hover{background:var(--dvr-color-surface-3)}@media (prefers-reduced-motion:no-preference){.dvr-card[data-interactive]{transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-card[data-interactive]:hover{transform:translateY(-1px)}.dvr-card[data-interactive]:is(:disabled,[aria-disabled=true]):hover{transform:none}.dvr-card[data-interactive]:is(:has(.dvr-card-link:active),:is(button,a):active:not(:disabled)){transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard);transform:scale(.98)}[data-surface=ruled] .dvr-card[data-interactive]:hover{transform:none}.dvr-card[data-state=leaving]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:translateY(-4px)scale(.99)}}.dvr-card>:is(.dvr-card-header,.dvr-card-media,.dvr-card-body,.dvr-card-footer)+:is(.dvr-card-header,.dvr-card-media,.dvr-card-body,.dvr-card-footer){margin-top:.625rem}.dvr-card-header{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.dvr-card-header-leading{flex:none;display:inline-flex}.dvr-card-header-text{flex:1;min-width:0}.dvr-card-title{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-title-item-size);letter-spacing:var(--dvr-type-title-item-tracking);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);color:var(--dvr-color-text);margin:0}.dvr-card-subtitle{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-subtitle-size);font-weight:var(--dvr-type-subtitle-weight);letter-spacing:var(--dvr-type-subtitle-tracking);line-height:var(--dvr-type-subtitle-leading);color:var(--dvr-color-text-muted)}.dvr-card-header-actions{align-self:var(--dvr-ui-card-header-actions-align,auto);flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.dvr-card-icon{border-radius:var(--dvr-ui-container-radius);background:var(--dvr-color-surface-2);width:2.125rem;height:2.125rem;color:var(--dvr-color-text-secondary);flex:none;place-items:center;display:grid}.dvr-card-icon[data-tone=accent]{background:var(--dvr-color-accent);color:var(--dvr-color-primary)}.dvr-card-icon svg{width:1rem;height:1rem}.dvr-card-icon[data-size=sm]{border-radius:var(--dvr-radius-sm);width:1.75rem;height:1.75rem}.dvr-card-icon[data-size=sm][data-tone=neutral]{background:var(--dvr-color-surface-3)}.dvr-card-icon[data-size=sm] svg{width:.875rem;height:.875rem}.dvr-card-icon[data-size=lg]{border-radius:calc(var(--dvr-radius-md) + 3px);width:2.75rem;height:2.75rem}.dvr-card-icon[data-size=lg][data-tone=accent]{color:var(--dvr-color-brand-text);box-shadow:inset 0 0 0 1px var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-card-icon[data-size=lg][data-tone=accent]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dvr-color-primary) 20%, var(--dvr-color-accent))}}.dvr-card-icon[data-size=lg] svg{width:1.25rem;height:1.25rem}.dvr-card-icon[data-shape=document]{box-sizing:border-box;border:1px solid var(--dvr-color-border);border-radius:var(--dvr-ui-card-icon-document-radius,var(--dvr-radius-sm));background:var(--dvr-color-surface-2);width:1.875rem;height:2.25rem;color:var(--dvr-color-text-muted)}.dvr-card-icon[data-shape=document] svg{width:.875rem;height:.875rem}.dvr-card-media{height:var(--dvr-card-media-height,110px);margin:calc(-1 * var(--dvr-card-padding)) calc(-1 * var(--dvr-card-padding)) 0;border-bottom:1px solid var(--dvr-color-border-card);border-radius:calc(var(--dvr-ui-container-radius) - 1px) calc(var(--dvr-ui-container-radius) - 1px) 0 0;background:linear-gradient(135deg, var(--dvr-color-surface-2), var(--dvr-color-surface-3));place-items:center;display:grid;overflow:hidden}.dvr-card>.dvr-card-media+:is(.dvr-card-header,.dvr-card-body,.dvr-card-footer){margin-top:var(--dvr-card-padding)}.dvr-card-media-label{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-card-body{flex-direction:column;gap:.625rem;min-width:0;display:flex}.dvr-card-description{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-text-secondary);margin:0}.dvr-card-description[data-clamp]{-webkit-line-clamp:var(--dvr-card-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dvr-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dvr-card-footer{align-items:center;gap:var(--dvr-spacing-2);border-top:1px solid var(--dvr-color-border-card);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-muted);padding-top:.625rem;display:flex}.dvr-card-affordance{align-items:center;gap:var(--dvr-spacing-1);color:var(--dvr-color-text-secondary);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);margin-inline-start:auto;display:inline-flex}.dvr-card-affordance svg{width:.75rem;height:.75rem}.dvr-card[data-interactive]:hover .dvr-card-affordance{color:var(--dvr-color-text)}@media (prefers-reduced-motion:no-preference){.dvr-card-affordance{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-card[data-interactive]:hover .dvr-card-affordance{transform:translate(2px)}}.dvr-card[data-selection-mode=single] .dvr-card-link:after{content:none}.dvr-card-header-leading:has(.dvr-card-checkbox){place-items:center;min-width:2.125rem;min-height:2.125rem;display:inline-grid;position:relative}.dvr-card-header-leading:has(.dvr-card-checkbox)>*{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard);grid-area:1/1}.dvr-card-checkbox{z-index:1;opacity:0;place-items:center;display:grid;position:relative}.dvr-card-checkbox .dvr-checkbox{margin-top:0}.dvr-card[data-selection-mode=multiple]:is(:hover,:focus-within,[data-any-selected]) .dvr-card-checkbox,.dvr-card-grid-cell:focus-visible .dvr-card-checkbox{opacity:1}.dvr-card[data-selection-mode=multiple]:is(:hover,:focus-within,[data-any-selected]) .dvr-card-header-leading>:not(.dvr-card-checkbox),.dvr-card-grid-cell:focus-visible .dvr-card-header-leading>:not(.dvr-card-checkbox){opacity:0}@media (pointer:coarse){.dvr-card[data-selection-mode=multiple] .dvr-card-checkbox{opacity:1}.dvr-card[data-selection-mode=multiple] .dvr-card-header-leading>:not(.dvr-card-checkbox){opacity:0}}.dvr-card-favourite svg{width:1rem;height:1rem}.dvr-card[data-view=list]{padding:var(--dvr-spacing-2) var(--dvr-spacing-3);align-items:center;gap:.875rem;display:flex}.dvr-card[data-view=list]>*+*{margin-top:0}.dvr-card[data-view=list]>.dvr-card-header{flex:auto;align-items:center}.dvr-card[data-view=list] .dvr-card-body{flex:none}.dvr-card[data-view=list] :is(.dvr-card-description,.dvr-card-media,.dvr-card-footer){display:none}.dvr-card{box-shadow:var(--dvr-ui-panel-shadow,none)}.dvr-card:not([data-variant=tray]) :is(.dvr-card:not([data-variant]),.dvr-contained-list,.dvr-table-frame,.dvr-stat-group[data-layout=split] .dvr-stat-group-items){box-shadow:none}.dvr-card[data-variant=tray]{border-radius:calc(var(--dvr-ui-container-radius) + 4px);background:var(--dvr-color-surface-2);flex-direction:column;gap:6px;display:flex}.dvr-card[data-variant=tray]:not([data-padding]){--dvr-card-padding:6px}.dvr-card[data-variant=raised],.dvr-card[data-variant=tray]>:is(.dvr-card:not([data-variant=tray]),.dvr-contained-list,.dvr-table-frame){box-shadow:var(--dvr-ui-panel-shadow,0 1px 2px var(--dvr-color-scrim), 0 4px 12px -6px var(--dvr-color-scrim))}@supports (color:color-mix(in lab, red, red)){.dvr-card[data-variant=raised],.dvr-card[data-variant=tray]>:is(.dvr-card:not([data-variant=tray]),.dvr-contained-list,.dvr-table-frame){box-shadow:var(--dvr-ui-panel-shadow,0 1px 2px color-mix(in srgb, var(--dvr-color-scrim) 10%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--dvr-color-scrim) 18%, transparent))}}.dvr-card[data-variant=tray]>:is(.dvr-card,.dvr-contained-list,.dvr-table-frame){background:var(--dvr-color-surface)}.dvr-card[data-variant=tray]>.dvr-stat-group[data-layout=split] .dvr-stat-group-items{box-shadow:var(--dvr-ui-panel-shadow,0 1px 2px var(--dvr-color-scrim), 0 4px 12px -6px var(--dvr-color-scrim))}@supports (color:color-mix(in lab, red, red)){.dvr-card[data-variant=tray]>.dvr-stat-group[data-layout=split] .dvr-stat-group-items{box-shadow:var(--dvr-ui-panel-shadow,0 1px 2px color-mix(in srgb, var(--dvr-color-scrim) 10%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--dvr-color-scrim) 18%, transparent))}}.dvr-card[data-variant=tray]>:is(.dvr-card-header,.dvr-card-media,.dvr-card-body,.dvr-card-footer)+:is(.dvr-card-header,.dvr-card-media,.dvr-card-body,.dvr-card-footer){margin-top:0}.dvr-card[data-variant=signpost]{align-items:center;gap:var(--dvr-spacing-3);border:1px dashed var(--dvr-color-border-strong);border-radius:var(--dvr-radius-md);box-shadow:none;color:var(--dvr-color-text-secondary);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);background:0 0;display:flex}.dvr-card[data-variant=signpost]:not([data-padding]){--dvr-card-padding:var(--dvr-spacing-3) var(--dvr-spacing-4)}.dvr-card[data-variant=signpost] :is(b,strong){color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-strong)}.dvr-card[data-variant=signpost] small{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);display:block}.dvr-card[data-variant=signpost]>svg{width:.875rem;height:.875rem;color:var(--dvr-color-text-muted);flex:none}.dvr-card[data-variant=signpost]>svg:last-child{margin-inline-start:auto}.dvr-card[data-variant=signpost][data-interactive]:hover{border-color:var(--dvr-color-text-muted);transform:none}.dvr-copy-icon{width:1rem;height:1rem}.dvr-copy-icon--done{color:var(--dvr-color-success)}.dvr-copy-icon--error{color:var(--dvr-color-danger)}.dvr-copy-glyphs{place-items:center;display:inline-grid}.dvr-copy-glyph{opacity:0;grid-area:1/1;display:inline-flex;transform:scale(.6)}.dvr-copy-glyphs[data-state=idle] [data-glyph=idle],.dvr-copy-glyphs[data-state=copied] [data-glyph=copied],.dvr-copy-glyphs[data-state=error] [data-glyph=error]{opacity:1;transform:none}.dvr-copy-labels{display:inline-grid}.dvr-copy-label{opacity:0;grid-area:1/1;justify-self:start}.dvr-copy-button[data-state=idle] [data-label=idle],.dvr-copy-button[data-state=copied] [data-label=copied],.dvr-copy-button[data-state=error] [data-label=error]{opacity:1}.dvr-button.dvr-copy-button--labelled[data-state=copied]{color:var(--dvr-color-success)}.dvr-button.dvr-copy-button--labelled[data-state=error]{color:var(--dvr-color-danger)}@media (prefers-reduced-motion:no-preference){.dvr-copy-glyph{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-copy-label{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-code-snippet-inline{font-family:var(--dvr-font-mono);background:var(--dvr-color-surface-2);font-size:round(.85em,1px);line-height:round(1.4em,1px)}@supports (color:color-mix(in lab, red, red)){.dvr-code-snippet-inline{background:color-mix(in srgb, var(--dvr-color-surface-2) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-color-accent))}}.dvr-code-snippet-inline{color:var(--dvr-color-text);border-radius:var(--dvr-radius-sm);padding:round(.1em,1px) round(.35em,1px)}.dvr-code-snippet-value{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;font-family:var(--dvr-font-mono);font-size:var(--dvr-type-code-size);line-height:var(--dvr-type-code-leading);font-weight:var(--dvr-type-code-weight);letter-spacing:var(--dvr-type-code-tracking);background:var(--dvr-ui-pill-neutral-bg,var(--dvr-color-surface-2));color:var(--dvr-color-text-secondary);border-radius:var(--dvr-ui-code-value-radius,var(--dvr-radius-sm));padding:2px 7px;display:inline-block;overflow:hidden}.dvr-code-snippet{background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-card);border-radius:var(--dvr-ui-container-radius);contain:inline-size;position:relative}.dvr-code-snippet-pre{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);padding:var(--dvr-spacing-3) var(--dvr-spacing-10) var(--dvr-spacing-3) var(--dvr-spacing-4);margin:0;overflow-x:auto}.dvr-code-snippet-pre:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-code-snippet--single .dvr-code-snippet-pre{white-space:nowrap}.dvr-code-snippet-copy--float{top:var(--dvr-spacing-1);right:var(--dvr-spacing-1);position:absolute}.dvr-code-snippet-expand{text-align:left;width:100%;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);font-weight:var(--dvr-ui-weight-strong);color:var(--dvr-color-link);border:none;border-top:1px solid var(--dvr-color-border);padding:var(--dvr-spacing-2) var(--dvr-spacing-4);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;display:block}.dvr-code-snippet-expand:hover{color:var(--dvr-color-brand-text)}.dvr-code-snippet-expand:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-code-snippet[data-wrap] .dvr-code-snippet-pre{white-space:pre-wrap;overflow-wrap:anywhere}.dvr-code-snippet-header{align-items:center;gap:var(--dvr-spacing-2);border-bottom:1px solid var(--dvr-color-border-card);min-height:2rem;padding:.375rem .5rem .375rem .75rem;display:flex}.dvr-code-snippet-label{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:var(--dvr-color-text-muted)}.dvr-code-snippet-actions{align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.dvr-code-snippet[data-header] .dvr-code-snippet-pre{padding-right:var(--dvr-spacing-4)}.dvr-code-snippet--payload{background:var(--dvr-color-surface-2);border-radius:var(--dvr-radius-md);border-color:#0000}.dvr-split-view-pane[data-tone=sunken] .dvr-code-snippet--payload{background:var(--dvr-color-surface);border-color:var(--dvr-color-border)}.dvr-code-snippet--payload[data-edge]{border-color:var(--dvr-color-border)}.dvr-code-snippet--payload .dvr-code-snippet-header{border-bottom-width:0;padding-bottom:0}.dvr-code-snippet--payload .dvr-code-snippet-pre{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-code-size);font-variant-numeric:tabular-nums;letter-spacing:var(--dvr-type-code-tracking);line-height:var(--dvr-type-code-leading);color:var(--dvr-ui-code-payload-text,var(--dvr-color-text-secondary));padding:.625rem var(--dvr-spacing-10) .625rem .75rem}.dvr-code-snippet--payload[data-header] .dvr-code-snippet-pre{padding:.375rem .75rem .625rem}.dvr-code-snippet--payload .dvr-code-snippet-copy{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-code-snippet--payload:is(:hover,:focus-within) .dvr-code-snippet-copy{opacity:1}@media (hover:none){.dvr-code-snippet--payload .dvr-code-snippet-copy{opacity:1}}.dvr-code-snippet-redaction{padding:0 calc(var(--dvr-spacing-1) * .75);border-radius:var(--dvr-radius-xs);background:var(--dvr-color-info-subtle);color:var(--dvr-color-info)}.dvr-code-snippet-source[data-numbered]{counter-reset:dvr-code-line}.dvr-code-snippet-line{display:block}.dvr-code-snippet-line:before{counter-increment:dvr-code-line;content:counter(dvr-code-line) / "";text-align:end;width:3ch;color:var(--dvr-color-text-muted);-webkit-user-select:none;user-select:none;margin-right:.75rem;display:inline-block}.dvr-code-snippet-tail{grid-template-rows:0fr;display:grid}.dvr-code-snippet-tail[data-state=open]{grid-template-rows:1fr}.dvr-code-snippet-tail[data-state=closed]{visibility:hidden}.dvr-code-snippet-tail-inner{min-height:0;overflow:hidden}.dvr-code-snippet-pre[data-collapsed]{-webkit-mask-image:linear-gradient(to bottom, var(--dvr-color-surface) calc(100% - 1.5rem), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--dvr-color-surface) calc(100% - 1.5rem), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--dvr-color-surface) calc(100% - 1.5rem), transparent);mask-image:linear-gradient(to bottom, var(--dvr-color-surface) calc(100% - 1.5rem), transparent)}@media (prefers-reduced-motion:no-preference){.dvr-code-snippet-tail{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}.dvr-code-snippet-tail[data-state=open]{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance), visibility 0s}}.dvr-input{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-ui-field-padding-x);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-ui-field-height,var(--dvr-control-md));line-height:round(1.4em,1px)}.dvr-input[data-size=sm]{font-size:var(--dvr-ui-text-dense);min-height:var(--dvr-control-sm);line-height:round(1.4em,1px)}.dvr-input:where(:hover:not(:disabled,:read-only)){border-color:var(--dvr-color-field-border-hover)}.dvr-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-input: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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-input:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-input:read-only:not(:disabled){background:var(--dvr-color-surface-2);cursor:default}.dvr-input:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-input[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding:0 calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-input[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-input-group{align-items:center;gap:var(--dvr-spacing-2);width:100%;min-height:var(--dvr-ui-field-height,var(--dvr-control-md));padding:0 var(--dvr-ui-field-padding-x);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-ui-field-radius);cursor:text;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-input-group[data-size=sm]{min-height:var(--dvr-control-sm)}.dvr-input-group>.dvr-input,.dvr-input-group>.dvr-input:is(:focus-visible,[aria-invalid=true],:disabled,:read-only){min-width:0;min-height:calc(var(--dvr-ui-field-height,var(--dvr-control-md)) - 2px);box-shadow:none;opacity:1;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0}.dvr-input-group[data-size=sm]>.dvr-input{min-height:calc(var(--dvr-control-sm) - 2px)}.dvr-input-group[data-size=lg]{gap:calc(var(--dvr-spacing-1) * 2.5);min-height:var(--dvr-ui-field-lg-height,var(--dvr-spacing-12));padding:0 var(--dvr-spacing-2) 0 var(--dvr-ui-field-lg-padding-start,var(--dvr-ui-field-padding-x));border-radius:var(--dvr-ui-field-lg-radius,var(--dvr-ui-field-radius))}.dvr-input-group[data-size=lg]>.dvr-input{min-height:calc(var(--dvr-ui-field-lg-height,var(--dvr-spacing-12)) - 2px)}.dvr-input-group:where(:hover:not(:has(>.dvr-input:disabled,>.dvr-input:read-only))){border-color:var(--dvr-color-field-border-hover)}.dvr-input-group:has(>.dvr-input: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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-input-group:has(>.dvr-input:focus-visible){box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-input-group:has(>.dvr-input:read-only:not(:disabled)){background:var(--dvr-color-surface-2);cursor:default}.dvr-input-group:has(>.dvr-input:disabled){opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-input-group:has(>.dvr-input[aria-invalid=true]){border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding:0 calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-input-group:has(>.dvr-input[aria-invalid=true]:focus-visible){box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-input-group:has(>.dvr-input[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-input-adornment{align-items:center;gap:var(--dvr-spacing-1);color:var(--dvr-color-text-muted);flex:none;display:inline-flex}.dvr-input-adornment svg{width:1rem;height:1rem}.dvr-input-adornment[data-kind=text]{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;white-space:nowrap}.dvr-input-group-status{flex:none;display:inline-flex}.dvr-input-group-status-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-input-group-hint{align-items:center;gap:var(--dvr-spacing-1);max-width:50%;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-muted);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:inline-flex}.dvr-input-group-hint[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-input-group-hint-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.dvr-input-group-hint[data-state=open]{animation:dvr-input-group-hint-in var(--dvr-duration-fast) var(--dvr-easing-entrance) both}.dvr-input-group-hint[data-state=closed]{animation:dvr-input-group-hint-out var(--dvr-duration-fast) var(--dvr-easing-exit) both}@media (prefers-reduced-motion:no-preference){.dvr-input-group-hint[data-state=open]{animation-name:dvr-input-group-hint-slide-in}}@keyframes dvr-input-group-hint-in{0%{opacity:0}}@keyframes dvr-input-group-hint-slide-in{0%{opacity:0;transform:translate(4px)}}@keyframes dvr-input-group-hint-out{to{opacity:0}}.dvr-field-message{margin-top:calc(-1 * var(--dvr-spacing-2));grid-template-rows:0fr;display:grid}.dvr-field-message[data-state=open]{grid-template-rows:1fr}.dvr-field-message>*{min-height:0;padding-top:var(--dvr-spacing-2);overflow:hidden}.dvr-field-message .dvr-form-error{align-items:flex-start;gap:var(--dvr-spacing-1);display:flex}.dvr-field-message-icon{flex:none;width:.75rem;height:.75rem;margin-top:.125rem}.dvr-password-input{width:100%;position:relative}.dvr-password-input .dvr-input{padding-right:2.5rem}.dvr-password-input-toggle{font:inherit;border-radius:var(--dvr-radius-sm);width:1.5rem;height:1.5rem;color:var(--dvr-color-text-muted);cursor:pointer;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:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.dvr-password-input-toggle:hover{color:var(--dvr-color-text)}.dvr-password-input-toggle:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-password-input-toggle svg{width:1rem;height:1rem}.dvr-password-input-slash{transform-origin:50%;transform-box:fill-box}.dvr-password-input-slash[data-state=hidden]{opacity:0;transform:scale(.8)}@media (forced-colors:active){.dvr-input:focus-visible{outline:2px solid canvastext}.dvr-input-group:has(>.dvr-input:focus-visible){outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-field-message{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-field-message[data-state=open]{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-password-input-slash{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-password-input-toggle{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-password-input-toggle:active:not(:disabled){transform:translateY(-50%)scale(.98)}}.dvr-contained-list{--dvr-contained-list-inset:calc(var(--dvr-spacing-4) - var(--dvr-ui-neutral-wash) * 2px);--dvr-contained-list-row-hover:var(--dvr-color-surface-2)}@supports (color:color-mix(in lab, red, red)){.dvr-contained-list{--dvr-contained-list-row-hover: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-contained-list{font-family:var(--dvr-font-sans);border:1px solid var(--dvr-color-border-card);border-radius:var(--dvr-ui-container-radius);background:var(--dvr-color-surface);line-height:round(1.4em,1px);position:relative;overflow:hidden}.dvr-contained-list-header{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-3);padding:var(--dvr-spacing-3) var(--dvr-contained-list-inset);border-bottom:1px solid var(--dvr-color-border);background:var(--dvr-color-accent);display:flex}@supports (color:color-mix(in lab, red, red)){.dvr-contained-list-header{background:color-mix(in srgb, var(--dvr-color-accent) calc((1 - var(--dvr-ui-neutral-wash)) * 40%), transparent)}}.dvr-contained-list-heading{flex-direction:column;min-width:0;display:flex}.dvr-contained-list-label{font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);font-weight:calc(650 - var(--dvr-ui-neutral-wash) * 150);color:var(--dvr-color-text)}.dvr-contained-list-label[data-eyebrow]{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-caps-size);line-height:var(--dvr-type-caps-leading);font-weight:var(--dvr-type-caps-weight);letter-spacing:var(--dvr-type-caps-tracking);text-transform:uppercase;color:var(--dvr-color-text-muted)}.dvr-contained-list-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-text-muted)}.dvr-contained-list-items{margin:0;padding:0;list-style:none}.dvr-contained-list-item{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-3);padding:var(--dvr-spacing-3) var(--dvr-contained-list-inset);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);transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-contained-list-item+.dvr-contained-list-item{border-top:1px solid var(--dvr-color-border)}.dvr-contained-list-item-content{flex:1;min-width:0}.dvr-contained-list-item-leading{flex:none;align-items:center;display:inline-flex}.dvr-contained-list-item-title{font-weight:var(--dvr-ui-weight-medium);display:block}.dvr-contained-list-item-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-text-muted);display:block}.dvr-contained-list-item-meta{font-family:var(--dvr-ui-contained-list-meta-font,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);flex:none}.dvr-contained-list-icon{width:var(--dvr-ui-contained-list-icon-size,1.875rem);height:var(--dvr-ui-contained-list-icon-size,1.875rem);border-radius:var(--dvr-ui-contained-list-icon-radius,var(--dvr-ui-container-radius));background:var(--dvr-color-surface-2);color:var(--dvr-color-text-secondary);flex:none;place-items:center;display:grid}.dvr-contained-list-icon svg{width:1rem;height:1rem}.dvr-contained-list-dirty{vertical-align:middle;border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary);width:6px;height:6px;margin-inline-end:6px;display:inline-block}.dvr-contained-list-item[data-dirty] .dvr-contained-list-item-title{display:inline}.dvr-contained-list-item[data-dirty] .dvr-contained-list-item-description{display:block}.dvr-contained-list-item[data-done]{opacity:.6}.dvr-contained-list-item[data-interactive]{gap:0;padding:0}.dvr-contained-list-item[data-interactive]:hover{background:var(--dvr-contained-list-row-hover)}.dvr-contained-list-item-main{align-items:center;gap:var(--dvr-spacing-3);min-width:0;padding:var(--dvr-spacing-3) var(--dvr-contained-list-inset);font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;text-decoration:none;display:flex}.dvr-contained-list-item[data-interactive]>:not(.dvr-contained-list-item-main){margin-inline-end:var(--dvr-contained-list-inset)}.dvr-contained-list-item-control{flex:none;align-items:center;display:inline-flex}.dvr-contained-list-item[data-interactive]>.dvr-contained-list-item-control{margin-inline:var(--dvr-contained-list-inset) 0}.dvr-contained-list-item-control+.dvr-contained-list-item-main{padding-inline-start:var(--dvr-spacing-3)}.dvr-contained-list-item-main:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-contained-list-chevron{width:1rem;height:1rem;color:var(--dvr-color-text-muted);opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none}.dvr-contained-list-item[data-interactive]:hover .dvr-contained-list-chevron,.dvr-contained-list-item-main:focus-visible .dvr-contained-list-chevron,.dvr-contained-list[data-chevron=always] .dvr-contained-list-chevron{opacity:1}.dvr-contained-list[data-chevron=underline] .dvr-contained-list-item-main .dvr-contained-list-item-title{text-underline-offset:.1875rem;transition:text-decoration-color var(--dvr-duration-fast) var(--dvr-easing-standard);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.dvr-contained-list[data-chevron=underline] .dvr-contained-list-item-main:hover .dvr-contained-list-item-title,.dvr-contained-list[data-chevron=underline] .dvr-contained-list-item-main:focus-visible .dvr-contained-list-item-title{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.dvr-contained-list-chevron{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-contained-list-item[data-interactive]:hover .dvr-contained-list-chevron,.dvr-contained-list-item-main:focus-visible .dvr-contained-list-chevron{transform:translate(2px)}}.dvr-contained-list-empty{padding:var(--dvr-spacing-4);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);text-align:center;color:var(--dvr-color-text-muted)}.dvr-contained-list-footer{padding:6px var(--dvr-contained-list-inset) var(--dvr-spacing-2);border-top: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)}.dvr-contained-list-progress{padding:var(--dvr-spacing-2) var(--dvr-contained-list-inset);border-bottom:1px solid var(--dvr-color-border);flex-direction:column;gap:6px;display:flex}.dvr-contained-list-progress-text{align-items:center;gap:var(--dvr-spacing-1);min-height:1.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);font-variant-numeric:tabular-nums;color:var(--dvr-color-text-secondary);display:flex}.dvr-contained-list-progress-track{border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface-2);height:6px;display:block;overflow:hidden}.dvr-contained-list-progress-fill{background:var(--dvr-color-primary-action);height:100%;transform:scaleX(var(--dvr-contained-list-progress));transform-origin:0;display:block}@media (prefers-reduced-motion:no-preference){.dvr-contained-list-progress-fill{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-standard)}}.dvr-contained-list[data-variant=separated]{background:0 0;border:0;border-radius:0;overflow:visible}.dvr-contained-list[data-variant=separated] .dvr-contained-list-header,.dvr-contained-list[data-variant=separated] .dvr-contained-list-progress{background:0 0;border-bottom:0;padding-inline:0}.dvr-contained-list[data-variant=separated] .dvr-contained-list-header{padding-block:0 6px}.dvr-contained-list[data-variant=separated] .dvr-contained-list-items{gap:var(--dvr-ui-contained-list-separated-gap,6px);flex-direction:column;display:flex}.dvr-contained-list[data-variant=separated] .dvr-contained-list-item{padding:var(--dvr-ui-contained-list-separated-padding-y,var(--dvr-spacing-2)) .625rem;border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);gap:.625rem}.dvr-contained-list[data-variant=separated] .dvr-contained-list-item[data-interactive]{padding:0}.dvr-contained-list[data-variant=separated] .dvr-contained-list-item-main{padding:var(--dvr-ui-contained-list-separated-padding-y,var(--dvr-spacing-2)) .625rem;gap:.625rem}.dvr-contained-list[data-variant=separated] .dvr-contained-list-item[data-interactive]>:not(.dvr-contained-list-item-main){margin-inline-end:.625rem}.dvr-contained-list[data-variant=separated] .dvr-contained-list-item[data-interactive]>.dvr-contained-list-item-control{margin-inline:.625rem 0}.dvr-contained-list[data-variant=separated] .dvr-contained-list-item-control+.dvr-contained-list-item-main{padding-inline-start:.625rem}.dvr-contained-list[data-variant=separated] .dvr-contained-list-item[data-interactive]:hover{background:var(--dvr-contained-list-row-hover)}.dvr-contained-list[data-variant=separated] .dvr-contained-list-item[data-selected]{border-color:var(--dvr-color-primary);box-shadow:var(--dvr-ui-contained-list-selected-ring,0 0 0 3px var(--dvr-color-primary))}@supports (color:color-mix(in lab, red, red)){.dvr-contained-list[data-variant=separated] .dvr-contained-list-item[data-selected]{box-shadow:var(--dvr-ui-contained-list-selected-ring,0 0 0 3px color-mix(in srgb, var(--dvr-color-primary) 30%, transparent))}}.dvr-contained-list[data-variant=separated] .dvr-contained-list-footer{border-top:0;padding-inline:0}[data-surface=tonal] .dvr-contained-list[data-variant=separated] .dvr-contained-list-item{background:var(--dvr-color-surface-2);border-color:#0000}.dvr-contained-list-sections{flex-direction:column;display:flex}.dvr-contained-list[data-variant=separated] .dvr-contained-list-sections{gap:var(--dvr-spacing-4)}.dvr-contained-list[data-variant=joined] .dvr-contained-list-section+.dvr-contained-list-section{border-top:1px solid var(--dvr-color-border)}.dvr-contained-list-section-heading{margin:0}.dvr-contained-list .dvr-contained-list-section-heading{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);font-weight:var(--dvr-ui-weight-medium)}.dvr-contained-list[data-variant=joined] .dvr-contained-list-section-heading{padding:var(--dvr-spacing-2) var(--dvr-contained-list-inset) 0}.dvr-contained-list[data-variant=separated] .dvr-contained-list-section-heading{margin-bottom:var(--dvr-spacing-2)}.dvr-contained-list :is(.dvr-contained-list-section-toggle,.dvr-contained-list-section-label){align-items:center;gap:var(--dvr-spacing-1);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);display:inline-flex}.dvr-contained-list .dvr-contained-list-section-toggle{padding:.125rem var(--dvr-spacing-1) .125rem 0;border-radius:var(--dvr-radius-sm);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0}.dvr-contained-list .dvr-contained-list-section-toggle:hover{color:var(--dvr-color-text)}.dvr-contained-list-section-toggle:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-contained-list-section-toggle .dvr-contained-list-section-label{color:inherit}.dvr-contained-list-section-chevron{width:.75rem;height:.75rem;transform:rotate(90deg)}.dvr-contained-list-section-toggle[aria-expanded=false] .dvr-contained-list-section-chevron{transform:none}.dvr-contained-list-section-count{color:var(--dvr-color-text-secondary);font-variant-numeric:tabular-nums}.dvr-contained-list-section-panel{grid-template-rows:1fr;display:grid}.dvr-contained-list-section-panel[data-state=closed]{grid-template-rows:0fr}.dvr-contained-list-section-panel-inner{min-height:0;overflow:hidden}.dvr-contained-list[data-variant=separated] .dvr-contained-list-section-panel-inner{margin:-.1875rem;padding:.1875rem}.dvr-contained-list[data-variant=separated] .dvr-contained-list-section-panel[data-state=closed]>.dvr-contained-list-section-panel-inner{margin-block:0;padding-block:0}.dvr-contained-list-section-more{margin:var(--dvr-spacing-2) var(--dvr-contained-list-inset,0);font-family:inherit;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-link);cursor:pointer;background:0 0;border:0;padding:.125rem 0}.dvr-contained-list[data-variant=separated] .dvr-contained-list-section-more{margin-inline:0}.dvr-contained-list-section-more:hover{text-decoration:underline}.dvr-contained-list-section-more:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-radius:var(--dvr-radius-sm)}@media (prefers-reduced-motion:no-preference){.dvr-contained-list-section-panel{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-contained-list-section-panel[data-state=closed]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-contained-list-section-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-contained-list-item[data-new]{animation:dvr-contained-list-row-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@keyframes dvr-contained-list-row-in{0%{opacity:0;transform:translateY(-6px)}}.dvr-contained-list[data-variant=joined] .dvr-contained-list-item{min-height:var(--dvr-ui-contained-list-row-height,0px)}.dvr-contained-list[data-variant=joined] :is(.dvr-contained-list-item:not([data-interactive]),.dvr-contained-list-item-main){padding-block:var(--dvr-ui-contained-list-row-padding-y,var(--dvr-spacing-3))}.dvr-contained-list[data-variant=joined] .dvr-contained-list-item-main{align-self:stretch}.dvr-contained-list[data-variant=joined][data-size=sm] .dvr-contained-list-item{min-height:var(--dvr-ui-contained-list-row-height-sm,0px)}.dvr-contained-list[data-variant=joined][data-size=sm] :is(.dvr-contained-list-item:not([data-interactive]),.dvr-contained-list-item-main){padding-block:var(--dvr-ui-contained-list-row-padding-y,var(--dvr-spacing-2))}.dvr-contained-list[data-variant=joined]{box-shadow:var(--dvr-ui-panel-shadow,none)}.dvr-contained-list-item-meta[data-tone=warning]{color:var(--dvr-color-warning)}.dvr-contained-list-unread{border-radius:var(--dvr-radius-full);background:var(--dvr-color-selection-mark,var(--dvr-color-primary));width:6px;height:6px;display:block}.dvr-contained-list-item[data-unread] .dvr-contained-list-item-title{font-weight:var(--dvr-ui-weight-strong)}.dvr-contained-list[data-variant=plain]{background:0 0;border:0;border-radius:0;overflow:visible}.dvr-contained-list[data-variant=plain] .dvr-contained-list-header{background:0 0;border-bottom:0;padding:0}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item{padding:var(--dvr-spacing-2) .625rem;border-radius:var(--dvr-radius-md);gap:.625rem}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item+.dvr-contained-list-item{border-top:0}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item[data-interactive]{padding:0}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-main{padding:var(--dvr-spacing-2) .625rem;border-radius:var(--dvr-radius-md);gap:.625rem}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item[data-interactive]:hover,.dvr-contained-list[data-variant=plain] .dvr-contained-list-item[data-selected]{background:var(--dvr-color-surface-2)}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item[data-interactive]>:not(.dvr-contained-list-item-main){margin-inline-end:.625rem}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item[data-interactive]>.dvr-contained-list-item-control{margin-inline:.625rem 0}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-control+.dvr-contained-list-item-main{padding-inline-start:.625rem}.dvr-contained-list[data-variant=plain] .dvr-contained-list-chevron{display:none}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-content{flex-direction:column;gap:1px;display:flex}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-title,.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-description{font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading)}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-title{font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text-secondary)}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item[data-unread] .dvr-contained-list-item-title{color:var(--dvr-color-text);font-weight:600}.dvr-contained-list[data-variant=plain][data-title-tone=default] .dvr-contained-list-item-title{color:var(--dvr-color-text)}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-meta{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading);font-variant-numeric:normal;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.dvr-contained-list[data-variant=plain] .dvr-contained-list-icon{border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface-3);width:1.75rem;height:1.75rem}.dvr-contained-list[data-variant=plain] .dvr-contained-list-icon svg{width:.875rem;height:.875rem}.dvr-contained-list[data-variant=plain] .dvr-contained-list-section-heading{padding:var(--dvr-spacing-3) .625rem var(--dvr-spacing-1)}.dvr-contained-list[data-variant=plain] :is(.dvr-contained-list-section-toggle,.dvr-contained-list-section-label){font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading);font-weight:var(--dvr-ui-weight-medium)}.dvr-contained-list-item-time{width:2.75rem;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);font-variant-numeric:tabular-nums;flex:none}.dvr-contained-list[data-time-width=seconds] .dvr-contained-list-item-time{width:3.75rem}.dvr-contained-list-marker{border-radius:var(--dvr-radius-full);background:var(--dvr-color-text-muted);opacity:.6;flex:none;width:6px;height:6px;margin-inline:1px}.dvr-contained-list-marker:not([data-tone=neutral]){opacity:1}.dvr-contained-list-marker[data-tone=success]{background:var(--dvr-color-success)}.dvr-contained-list-marker[data-tone=warning]{background:var(--dvr-color-warning)}.dvr-contained-list-marker[data-tone=danger]{background:var(--dvr-color-danger)}.dvr-contained-list-marker[data-tone=info]{background:var(--dvr-color-info)}.dvr-contained-list .dvr-contained-list-icon[data-size=sm],.dvr-contained-list-icon[data-size=sm]{width:1.25rem;height:1.25rem}.dvr-contained-list .dvr-contained-list-icon[data-size=sm] svg,.dvr-contained-list-icon[data-size=sm] svg{width:.75rem;height:.75rem}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-title :is(b,strong){color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-medium)}.dvr-contained-list[data-variant=plain] .dvr-contained-list-item-title small{color:var(--dvr-color-text-muted);font-size:inherit;line-height:inherit}.dvr-contained-list[data-variant=plain][data-size=sm] :is(.dvr-contained-list-item:not([data-interactive]),.dvr-contained-list-item-main){padding-block:7px}.dvr-contained-list[data-variant=plain][data-size=sm] .dvr-contained-list-item-title{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-contained-list[data-variant=plain][data-size=xs] .dvr-contained-list-items{flex-direction:column;gap:2px;display:flex}.dvr-contained-list[data-variant=plain][data-size=xs] .dvr-contained-list-item{gap:var(--dvr-spacing-2);border-radius:var(--dvr-radius-sm)}.dvr-contained-list[data-variant=plain][data-size=xs] :is(.dvr-contained-list-item:not([data-interactive]),.dvr-contained-list-item-main){gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-1) var(--dvr-spacing-2);border-radius:var(--dvr-radius-sm)}.dvr-contained-list[data-variant=plain][data-size=xs] .dvr-contained-list-item-title{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)}.dvr-contained-list[data-variant=plain][data-size=xs] .dvr-contained-list-item[data-selected] :is(.dvr-contained-list-item-title,.dvr-contained-list-item-meta){font-weight:600}.dvr-contained-list[data-variant=plain][data-size=xs] .dvr-contained-list-item-meta{font-variant-numeric:tabular-nums}.dvr-contained-list[data-variant=plain][data-divided] :is(.dvr-contained-list-item:not([data-interactive]),.dvr-contained-list-item-main){border-radius:0;padding:7px 0}.dvr-contained-list[data-variant=plain][data-divided] .dvr-contained-list-item:is([data-interactive]:hover,[data-selected]){background:0 0}.dvr-contained-list[data-variant=plain][data-divided] .dvr-contained-list-item-title{white-space:normal}.dvr-contained-list[data-variant=plain][data-divided] .dvr-contained-list-item+.dvr-contained-list-item{border-top:1px solid var(--dvr-color-border)}.dvr-contained-list[data-variant=plain][data-edge=start] .dvr-contained-list-item{border-inline-start:2px solid #0000;border-radius:0}.dvr-contained-list[data-variant=plain][data-edge=start] :is(.dvr-contained-list-item:not([data-interactive]),.dvr-contained-list-item-main){padding:9px var(--dvr-contained-list-inset);border-radius:0}.dvr-contained-list[data-variant=plain][data-edge=start] .dvr-contained-list-item[data-selected]{border-inline-start-color:var(--dvr-color-primary)}.dvr-contained-list[data-variant=plain][data-edge=start] .dvr-contained-list-item-title{color:var(--dvr-color-text);font-weight:600}.dvr-contained-list .dvr-contained-list-icon[data-shape=square],.dvr-contained-list-icon[data-shape=square]{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);width:2.125rem;height:2.125rem}.dvr-contained-list .dvr-contained-list-icon[data-shape=square] svg,.dvr-contained-list-icon[data-shape=square] svg{width:1rem;height:1rem}.dvr-contained-list .dvr-contained-list-icon[data-tone=neutral],.dvr-contained-list-icon[data-tone=neutral]{background:var(--dvr-color-surface-3)}.dvr-contained-list .dvr-contained-list-icon[data-tone=accent],.dvr-contained-list-icon[data-tone=accent]{background:var(--dvr-color-accent);color:var(--dvr-color-brand-text)}.dvr-contained-list .dvr-contained-list-icon[data-tone=success],.dvr-contained-list-icon[data-tone=success]{background:var(--dvr-color-success-subtle);color:var(--dvr-color-success)}.dvr-contained-list .dvr-contained-list-icon[data-tone=warning],.dvr-contained-list-icon[data-tone=warning]{background:var(--dvr-color-warning-subtle);color:var(--dvr-color-warning)}.dvr-contained-list .dvr-contained-list-icon[data-tone=danger],.dvr-contained-list-icon[data-tone=danger]{background:var(--dvr-color-danger-subtle);color:var(--dvr-color-danger)}.dvr-contained-list .dvr-contained-list-icon[data-tone=info],.dvr-contained-list-icon[data-tone=info]{background:var(--dvr-color-info-subtle);color:var(--dvr-color-info)}.dvr-table-frame{isolation:isolate;border:calc(var(--dvr-ui-table-frame) * 1px) solid var(--dvr-color-border-card);border-radius:calc(var(--dvr-ui-table-frame) * var(--dvr-ui-container-radius));background:var(--dvr-color-surface);position:relative}@supports (color:color-mix(in lab, red, red)){.dvr-table-frame{background:color-mix(in srgb, var(--dvr-color-surface) calc(var(--dvr-ui-table-frame) * 100%), transparent)}}.dvr-table-frame{overflow:hidden}.dvr-card .dvr-table-frame{border-width:0;border-radius:0}.dvr-card .dvr-table-frame:where([data-frame=always]){border-width:calc(var(--dvr-ui-table-frame) * 1px);border-radius:calc(var(--dvr-ui-table-frame) * var(--dvr-ui-container-radius))}:where([data-surface=tonal],[data-surface=ruled]) .dvr-table{--dvr-color-table-head:transparent}[data-surface=tonal] .dvr-table-frame{border-color:#0000}[data-surface=ruled] .dvr-table-frame{border-inline-width:0;border-radius:0}.dvr-table-frame:after{content:"";width:var(--dvr-spacing-8);background:linear-gradient(to right, transparent, var(--dvr-color-surface));pointer-events:none;opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard);position:absolute;inset:0 0 0 auto}.dvr-table-frame[data-overflow-end]:after{opacity:1}.dvr-table-wrap{isolation:isolate;width:100%;position:relative;overflow-x:auto}.dvr-table-frame[data-sticky-header] .dvr-table-wrap{max-height:var(--dvr-table-max-height,none);overflow-y:auto}.dvr-table-wrap:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-table-frame:has(>.dvr-table-wrap:focus-visible):before{content:"";z-index:1;outline:2px solid var(--dvr-color-primary);outline-offset:-2px;pointer-events:none;position:absolute;inset:0}.dvr-table{--dvr-table-cell-padding-y:var(--dvr-ui-table-cell-padding-y);--dvr-table-head-padding-y:var(--dvr-ui-table-head-padding-y);--dvr-table-padding-x:var(--dvr-ui-table-padding-x);--dvr-table-row-height:auto;--dvr-table-row-hover:var(--dvr-color-surface-2)}@supports (color:color-mix(in lab, red, red)){.dvr-table{--dvr-table-row-hover: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-table{--dvr-table-static-row-hover:var(--dvr-color-accent)}@supports (color:color-mix(in lab, red, red)){.dvr-table{--dvr-table-static-row-hover:color-mix(in srgb, var(--dvr-color-accent) calc((1 - var(--dvr-ui-neutral-wash)) * 45%), transparent)}}.dvr-table{--dvr-table-inset:calc(var(--dvr-table-padding-x) * var(--dvr-ui-table-frame));border-collapse:separate;border-spacing:0;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)}.dvr-table[data-density=compact]{--dvr-table-cell-padding-y:var(--dvr-ui-table-compact-cell-padding-y,var(--dvr-spacing-1));--dvr-table-head-padding-y:var(--dvr-ui-table-compact-head-padding-y,var(--dvr-spacing-1));--dvr-table-padding-x:var(--dvr-ui-table-compact-padding-x,var(--dvr-spacing-3));--dvr-table-row-height:var(--dvr-ui-table-compact-row-height,auto)}.dvr-table>.dvr-table-body>.dvr-table-row:not(.dvr-table-group-row){height:var(--dvr-table-row-height)}.dvr-table[data-density=spacious]{--dvr-table-cell-padding-y:var(--dvr-spacing-4);--dvr-table-head-padding-y:var(--dvr-spacing-3);--dvr-table-padding-x:var(--dvr-spacing-6)}.dvr-table-head{text-align:left;font-size:var(--dvr-type-overline-size);line-height:var(--dvr-type-overline-leading);font-weight:var(--dvr-type-overline-weight);letter-spacing:var(--dvr-type-overline-tracking);text-transform:var(--dvr-ui-overline-case,none);color:var(--dvr-color-text-muted);background:var(--dvr-color-table-head);border-bottom:1px var(--dvr-ui-table-head-rule-style,solid) var(--dvr-ui-table-head-rule,var(--dvr-color-border));padding:var(--dvr-table-head-padding-y) var(--dvr-table-padding-x) var(--dvr-table-head-padding-y) 0;white-space:nowrap}.dvr-table[data-head-case=sentence] .dvr-table-head{font-size:var(--dvr-type-waterfall-head-size);line-height:var(--dvr-type-waterfall-head-leading);font-weight:var(--dvr-type-waterfall-head-weight);letter-spacing:var(--dvr-type-waterfall-head-tracking);text-transform:none}.dvr-table[data-sticky-header] .dvr-table-header{z-index:1;background:var(--dvr-color-surface);position:sticky;top:0}.dvr-table[data-sticky-header] .dvr-table-head{background:linear-gradient(var(--dvr-color-table-head), var(--dvr-color-table-head)), var(--dvr-color-surface);box-shadow:inset 0 -1px 0 var(--dvr-ui-table-head-rule,var(--dvr-color-border));border-bottom-color:#0000}.dvr-table-cell{border-bottom:1px solid var(--dvr-color-border);padding:var(--dvr-table-cell-padding-y) var(--dvr-table-padding-x) var(--dvr-table-cell-padding-y) 0;vertical-align:var(--dvr-ui-table-cell-align);color:var(--dvr-color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.dvr-table-cell{color:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-color-text))}}.dvr-table-cell{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-table-head[data-align=end]{text-align:end}.dvr-table-cell[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.dvr-table-head[data-align=center],.dvr-table-cell[data-align=center]{text-align:center;padding-inline:calc(var(--dvr-table-padding-x) / 2)}.dvr-table-cell[data-align=center] .dvr-checkbox-wrap:has(>.dvr-checkbox-text>.dvr-visually-hidden:only-child){gap:0}.dvr-table-cell-title{color:var(--dvr-color-text);font-weight:var(--dvr-ui-table-title-weight,var(--dvr-ui-weight-medium))}.dvr-table-cell-row{align-items:center;gap:.625rem;display:flex}.dvr-table-cell-media{flex-shrink:0;display:inline-flex}.dvr-table-cell-text{min-width:0;display:block}.dvr-table-cell-sub{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-weight:400;display:block}.dvr-table-row-actions{white-space:nowrap;text-align:end;width:1%}.dvr-table-row-actions-group{margin-block:calc(-1 * var(--dvr-spacing-1));vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.dvr-table-row-actions-group>*{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-table-row:hover .dvr-table-row-actions-group>*,.dvr-table-row:focus-within .dvr-table-row-actions-group>*,.dvr-table-row-actions-group>[data-state=open]{opacity:1}@media (hover:none){.dvr-table-row-actions-group>*{opacity:1}}.dvr-table-cell:where(.dvr-table-body>.dvr-table-row:last-child>*){border-bottom-width:calc((1 - var(--dvr-ui-table-frame)) * 1px)}.dvr-table-row:hover .dvr-table-cell{background:var(--dvr-table-static-row-hover)}.dvr-table-row[data-interactive]{cursor:pointer}.dvr-table-row[data-interactive]:hover .dvr-table-cell{background:var(--dvr-table-row-hover)}.dvr-table-row[data-interactive]:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-table-row[data-selected] .dvr-table-cell,.dvr-table-row[data-selected]:hover .dvr-table-cell{background:var(--dvr-ui-table-selected-bg,var(--dvr-color-accent))}.dvr-table-row[data-selected] .dvr-table-cell:first-child{box-shadow:inset var(--dvr-ui-selected-bar,0px) 0 0 var(--dvr-color-text)}.dvr-table-row[data-off]{--dvr-color-text:var(--dvr-color-text-muted);--dvr-color-text-secondary:var(--dvr-color-text-muted)}.dvr-table-row[data-state=pending]>.dvr-table-cell{opacity:.3}.dvr-table-row[data-state=leaving]>.dvr-table-cell{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-table-row[data-state=entering]>.dvr-table-cell{animation:dvr-table-row-fade var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}.dvr-table-row[data-flash]>.dvr-table-cell{animation:dvr-table-row-flash calc(var(--dvr-duration-slow) * 5) var(--dvr-easing-standard)}.dvr-table-row[data-state=entering][data-flash]>.dvr-table-cell{animation:dvr-table-row-fade var(--dvr-duration-moderate) var(--dvr-easing-entrance) both, dvr-table-row-flash calc(var(--dvr-duration-slow) * 5) var(--dvr-easing-standard)}@media (prefers-reduced-motion:no-preference){.dvr-table-row[data-state=entering]>.dvr-table-cell{animation-name:dvr-table-row-in}.dvr-table-row[data-state=entering][data-flash]>.dvr-table-cell{animation-name:dvr-table-row-in,dvr-table-row-flash}}@keyframes dvr-table-row-fade{0%{opacity:0}}@keyframes dvr-table-row-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes dvr-table-row-flash{0%{background-color:color-mix(in srgb, var(--dvr-color-accent) 35%, transparent)}}.dvr-table-frame-footer{flex-direction:column;display:flex}.dvr-table-caption{caption-side:bottom;text-align:left;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);padding-top:var(--dvr-spacing-3)}.dvr-table-footer{font-weight:var(--dvr-ui-weight-strong)}.dvr-table-footer .dvr-table-cell{color:var(--dvr-color-text)}.dvr-table-footer>.dvr-table-row:first-child>*{border-top:calc(var(--dvr-ui-table-frame) * 1px) solid var(--dvr-color-border)}.dvr-table-empty-cell{text-align:center;color:var(--dvr-color-text-muted);padding:var(--dvr-spacing-8) var(--dvr-table-padding-x)}.dvr-table-empty:hover .dvr-table-empty-cell{background:0 0}.dvr-table-head:where(:first-child),.dvr-table-cell:where(:first-child:not(.dvr-table-empty-cell)){padding-left:var(--dvr-table-inset)}.dvr-card .dvr-table{--dvr-table-inset:var(--dvr-table-padding-x)}@media (width<=768px){.dvr-table,.dvr-table .dvr-link,.dvr-table .dvr-text--sm{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}}.dvr-table-frame{box-shadow:var(--dvr-ui-panel-shadow,none)}.dvr-table-group-cell{padding:calc(var(--dvr-spacing-1) * 1.5) var(--dvr-spacing-4);background:var(--dvr-color-surface-2);color:var(--dvr-color-text-muted);font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);font-weight:600;line-height:var(--dvr-type-caption-leading);text-align:left}.dvr-skeleton{background:var(--dvr-ui-skeleton-fill,var(--dvr-color-surface-3));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dvr-skeleton{background:var(--dvr-ui-skeleton-fill,color-mix(in srgb, var(--dvr-color-surface-3) calc(var(--dvr-ui-ramp-fills,0) * 100%), color-mix(in srgb, var(--dvr-color-ink) 12%, transparent)))}}.dvr-skeleton{border-radius:var(--dvr-radius-sm);height:.875rem}.dvr-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--dvr-color-surface), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dvr-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dvr-color-surface) 60%, transparent), transparent)}}.dvr-skeleton:after{opacity:var(--dvr-ui-skeleton-sweep,var(--dvr-ui-ramp-fills,0));transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.dvr-skeleton{animation:dvr-skeleton-pulse calc(var(--dvr-duration-slow) * 4) var(--dvr-easing-standard) infinite;animation-delay:var(--dvr-skeleton-phase,0s)}.dvr-skeleton:after{animation:dvr-skeleton-sweep calc(var(--dvr-duration-slow) * 4) var(--dvr-easing-standard) infinite;animation-delay:var(--dvr-skeleton-phase,0s)}.dvr-skeleton-swap-skeleton[data-presence=exiting]{animation:dvr-skeleton-swap-out var(--dvr-duration-fast) var(--dvr-easing-exit) forwards}.dvr-skeleton-swap-content[data-presence=entering]{animation:dvr-skeleton-swap-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) * .4) both}}@media (prefers-reduced-motion:reduce){.dvr-skeleton-swap-skeleton[data-presence=exiting]{display:none}}@keyframes dvr-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes dvr-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dvr-skeleton-swap-out{to{opacity:0}}@keyframes dvr-skeleton-swap-in{0%{opacity:0;transform:translateY(4px)}}.dvr-skeleton--heading{max-width:45%;height:1.5rem}.dvr-skeleton-text{gap:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-skeleton-placeholder{width:6rem;height:6rem}.dvr-skeleton-icon{width:1.25rem;height:1.25rem}.dvr-skeleton-block{width:100%;height:.75rem;display:block}.dvr-skeleton-block--inline{vertical-align:middle;display:inline-block}.dvr-skeleton-block[data-radius=md]{border-radius:var(--dvr-radius-md)}.dvr-skeleton-block[data-radius=full]{border-radius:var(--dvr-radius-full)}.dvr-reply-skeleton{margin-top:var(--dvr-spacing-2)}.dvr-skeleton-document{flex-direction:column;gap:.625rem;display:flex}.dvr-skeleton-table{border-collapse:collapse;width:100%;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)}.dvr-skeleton-table-head,.dvr-skeleton-table-cell{height:var(--dvr-control-md);padding:0 var(--dvr-spacing-3);border-bottom:1px solid var(--dvr-color-border)}.dvr-skeleton-table-head{font-weight:var(--dvr-ui-weight-medium);color:var(--dvr-color-text-secondary)}.dvr-skeleton-rows{gap:var(--dvr-spacing-3);flex-direction:column;display:flex}.dvr-skeleton-row{align-items:center;gap:var(--dvr-spacing-3);display:flex}.dvr-skeleton-row-lines{gap:var(--dvr-spacing-2);flex-direction:column;flex:1;min-width:0;display:flex}.dvr-skeleton-swap{position:relative}.dvr-skeleton-swap-skeleton[data-presence=exiting]{pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.dvr-skeleton[data-text],[data-text]>.dvr-skeleton{height:round(calc(var(--dvr-skeleton-size) * .8), 1px);margin-block:calc((var(--dvr-skeleton-leading) - round(calc(var(--dvr-skeleton-size) * .8), 1px)) / 2)}.dvr-skeleton-block--inline[data-text]{vertical-align:middle}.dvr-skeleton-text[data-text]{gap:0}.dvr-skeleton-list{flex-direction:column;display:flex}.dvr-skeleton-list-row{align-items:center;gap:var(--dvr-spacing-3);min-height:var(--dvr-ui-contained-list-row-height,0px);padding:var(--dvr-ui-contained-list-row-padding-y,var(--dvr-spacing-3)) calc(var(--dvr-spacing-4) - var(--dvr-ui-neutral-wash,0) * 2px);display:flex}.dvr-skeleton-list[data-variant=joined][data-size=sm]>.dvr-skeleton-list-row{min-height:var(--dvr-ui-contained-list-row-height-sm,0px);padding-block:var(--dvr-ui-contained-list-row-padding-y,var(--dvr-spacing-2))}.dvr-skeleton-list[data-variant=plain]>.dvr-skeleton-list-row{min-height:0;padding:var(--dvr-spacing-2) .625rem;gap:.625rem}.dvr-skeleton-list[data-variant=plain] .dvr-skeleton-list-lines{gap:1px}.dvr-skeleton-list[data-variant=plain][data-divided]>.dvr-skeleton-list-row{padding:7px 0}.dvr-skeleton-list[data-variant=plain][data-edge=start]>.dvr-skeleton-list-row{padding:9px var(--dvr-contained-list-inset);border-inline-start:2px solid #0000}.dvr-skeleton-list[data-divided]>.dvr-skeleton-list-row+.dvr-skeleton-list-row{border-top:1px solid var(--dvr-color-border)}.dvr-skeleton-list-mark,.dvr-skeleton-card-mark{flex:none}.dvr-skeleton-list-lines{flex-direction:column;flex:1;min-width:0;display:flex}.dvr-skeleton-list-end{flex:none;margin-inline-start:auto}.dvr-skeleton-card{gap:var(--dvr-spacing-3);flex-direction:column;display:flex}.dvr-skeleton-card-head{align-items:center;gap:var(--dvr-spacing-3);display:flex}.dvr-skeleton-card-footer{align-items:center;gap:var(--dvr-spacing-2);margin-top:var(--dvr-spacing-1);padding-top:var(--dvr-spacing-3);border-top:1px solid var(--dvr-color-border);display:flex}.dvr-skeleton-table--table .dvr-table-row:hover .dvr-table-cell{background:0 0}.dvr-skeleton-table--table [data-align=end]>.dvr-skeleton{margin-inline-start:auto}.dvr-text-shimmer{font-weight:var(--dvr-ui-weight-medium);color:var(--dvr-color-text-muted);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);display:inline-block}.dvr-text-shimmer--secondary[data-active=false]{color:var(--dvr-color-text-secondary)}.dvr-text-shimmer--inherit[data-active=false]{color:inherit}@media (prefers-reduced-motion:no-preference){.dvr-text-shimmer[data-active=true]{background-image:linear-gradient(to right, var(--dvr-color-text-muted) calc(50% - var(--dvr-text-shimmer-spread,var(--dvr-ui-shimmer-spread,20%))), var(--dvr-color-text-muted) 50%, var(--dvr-color-text-muted) calc(50% + var(--dvr-text-shimmer-spread,var(--dvr-ui-shimmer-spread,20%))))}@supports (color:color-mix(in lab, red, red)){.dvr-text-shimmer[data-active=true]{background-image:linear-gradient(to right, var(--dvr-color-text-muted) calc(50% - var(--dvr-text-shimmer-spread,var(--dvr-ui-shimmer-spread,20%))), color-mix(in srgb, var(--dvr-color-text-muted) 5%, var(--dvr-color-text)) 50%, var(--dvr-color-text-muted) calc(50% + var(--dvr-text-shimmer-spread,var(--dvr-ui-shimmer-spread,20%))))}}.dvr-text-shimmer[data-active=true]{color:#0000;animation:dvr-text-shimmer var(--dvr-text-shimmer-duration,var(--dvr-ui-shimmer-duration,2s)) linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes dvr-text-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.dvr-text-shimmer--ink{font-weight:inherit;color:var(--dvr-color-text)}@media (prefers-reduced-motion:no-preference){.dvr-text-shimmer--ink[data-active=true]{background-image:linear-gradient(to right, var(--dvr-color-text) calc(50% - var(--dvr-text-shimmer-spread,16%)), var(--dvr-color-text-muted) 50%, var(--dvr-color-text) calc(50% + var(--dvr-text-shimmer-spread,16%)));animation-duration:var(--dvr-text-shimmer-duration,var(--dvr-duration-rail-shimmer));background-position:-50% 0}}.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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-search-field:focus-visible{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,var(--dvr-color-primary))}@supports (color:color-mix(in lab, red, red)){.dvr-search-mark{background:var(--dvr-ui-search-highlight-bg,color-mix(in oklab, var(--dvr-color-primary) 22%, transparent))}}.dvr-search-mark{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-combo-box{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;line-height:round(1.4em,1px);display:flex;position:relative}.dvr-combo-box-field{display:flex;position:relative}.dvr-combo-box-input{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-ui-field-padding-x);min-height:var(--dvr-ui-field-height,var(--dvr-control-md));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.4em,1px)}.dvr-combo-box-input[data-clearable]{padding-right:calc(var(--dvr-spacing-8) + 1.5rem)}.dvr-combo-box-input:where(:hover:not(:disabled)){border-color:var(--dvr-color-field-border-hover)}.dvr-combo-box-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-combo-box-input: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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-combo-box-input:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-combo-box-input:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-combo-box-input[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding-left:calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-combo-box-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-combo-box-input[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-combo-box-toggle,.dvr-combo-box-clear{font:inherit;color:var(--dvr-color-text-muted);cursor:pointer;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}.dvr-combo-box-toggle{border-top-right-radius:var(--dvr-ui-field-radius);border-bottom-right-radius:var(--dvr-ui-field-radius);width:2rem;position:absolute;top:1px;bottom:1px;right:1px}.dvr-combo-box-clear{border-radius:var(--dvr-radius-sm);width:1.5rem;height:1.5rem;margin-top:-.75rem;position:absolute;top:50%;right:2rem}.dvr-combo-box-toggle:hover:not(:disabled),.dvr-combo-box-clear:hover{color:var(--dvr-color-text)}.dvr-combo-box-toggle:focus-visible,.dvr-combo-box-clear:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-combo-box-toggle:disabled{opacity:.5;cursor:not-allowed}.dvr-combo-box-toggle svg{width:1rem;height:1rem}.dvr-combo-box-toggle[data-state=open] svg{transform:rotate(180deg)}.dvr-combo-box-clear svg{width:.75rem;height:.75rem}.dvr-combo-box-popover{width:var(--radix-popover-trigger-width);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-radius-md);box-shadow:var(--dvr-shadow-lg);z-index:var(--dvr-z-popover);transform-origin:var(--radix-popover-content-transform-origin);overflow:hidden}.dvr-combo-box-menu{padding:var(--dvr-ui-listbox-padding);max-height:min(280px, var(--radix-popover-content-available-height,280px));margin:0;list-style:none;overflow-y:auto}.dvr-combo-box-header{padding:var(--dvr-spacing-2) var(--dvr-ui-control-padding-x-sm) 0;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)}.dvr-combo-box-footer{align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-2) var(--dvr-ui-control-padding-x-sm);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);border-top:1px solid var(--dvr-color-border);flex-wrap:wrap;display:flex}.dvr-combo-box-item{align-items:center;gap: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-option-text);border-radius:var(--dvr-radius-sm);padding:var(--dvr-ui-option-padding-y) var(--dvr-ui-control-padding-x-sm);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-combo-box-item--highlighted{color:var(--dvr-color-text);background:var(--dvr-color-control-hover)}.dvr-combo-box-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dvr-combo-box-option-icon{color:var(--dvr-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.dvr-combo-box-option-icon svg{width:1rem;height:1rem}.dvr-combo-box-option-body{flex-direction:column;flex:1;min-width:0;display:flex}.dvr-combo-box-option-label{text-overflow:ellipsis;overflow:hidden}.dvr-combo-box-option-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-text-muted)}.dvr-combo-box-option-hint,.dvr-combo-box-option-enter{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);white-space:nowrap;flex:none}.dvr-combo-box-tick{width:.75rem;height:.75rem;color:var(--dvr-color-brand-text);flex:none;display:flex}.dvr-combo-box-tick svg,.dvr-combo-box-checkbox svg{width:100%;height:100%}.dvr-combo-box-checkbox{border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface);width:.875rem;height:.875rem;color:var(--dvr-color-on-primary-action);flex:none;justify-content:center;align-items:center;padding:1px;display:flex}.dvr-combo-box-checkbox[data-state=checked]{background:var(--dvr-color-primary-action);border-color:var(--dvr-color-primary-action)}.dvr-combo-box-empty{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);padding:var(--dvr-ui-option-padding-y) var(--dvr-ui-control-padding-x-sm)}.dvr-combo-box-loading{padding:var(--dvr-ui-option-padding-y) var(--dvr-ui-control-padding-x-sm)}.dvr-combo-box-group-wrap,.dvr-combo-box-group{margin:0;padding:0;list-style:none}.dvr-combo-box-group-label{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);padding:var(--dvr-spacing-2) var(--dvr-ui-control-padding-x-sm) var(--dvr-spacing-1)}@media (forced-colors:active){.dvr-combo-box-input:focus-visible{outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-combo-box-tick--on,.dvr-combo-box-checkbox[data-state=checked] svg{animation:dvr-combo-box-tick-in var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-combo-box-toggle svg{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-combo-box-toggle,.dvr-combo-box-clear{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-combo-box-toggle:active:not(:disabled),.dvr-combo-box-clear:active{transform:scale(.98)}}.dvr-popover-content{background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-float);border-radius:var(--dvr-radius-md);box-shadow:var(--dvr-shadow-md);padding:var(--dvr-ui-popover-padding);max-width:320px;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-text);z-index:var(--dvr-z-popover);transform-origin:var(--radix-popover-content-transform-origin);outline:none}.dvr-popover-content[data-size=sm]{max-width:240px}.dvr-popover-content[data-size=lg]{max-width:400px}.dvr-popover-content[data-variant=menu]{min-width:240px;max-height:min(360px, var(--radix-popover-content-available-height,360px));padding:.375rem;overflow-y:auto}.dvr-popover-header{align-items:center;gap:var(--dvr-spacing-2);margin-bottom:var(--dvr-spacing-2);display:flex}.dvr-popover-title{min-width:0;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-text);flex:1}.dvr-popover-dismiss{font:inherit;border-radius:var(--dvr-radius-sm);width:1.5rem;height:1.5rem;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;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dvr-popover-dismiss:hover{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-popover-dismiss:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-popover-dismiss svg{width:.75rem;height:.75rem}.dvr-popover-actions{justify-content:flex-end;gap:var(--dvr-spacing-2);margin-top:var(--dvr-spacing-3);display:flex}.dvr-popover-heading{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);padding:.375rem .5625rem .25rem}.dvr-popover-separator{height:1px;margin:var(--dvr-spacing-1) 0;background:var(--dvr-color-border)}.dvr-popover-footer{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-wrap:wrap;align-items:center;gap:.625rem;padding:.375rem .5625rem .125rem;display:flex}.dvr-popover-content[data-variant=picker]{inline-size:320px;max-width:320px;max-height:min(480px, var(--radix-popover-content-available-height,480px));border-radius:var(--dvr-radius-lg);padding:0;overflow:hidden auto}.dvr-popover-search{border-bottom:1px solid var(--dvr-color-border);color:var(--dvr-color-text-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.dvr-popover-search-icon{flex:none;block-size:.875rem;inline-size:.875rem;display:inline-flex}.dvr-popover-search-icon>*{block-size:100%;inline-size:100%}.dvr-popover-search-input{min-width:0;font:inherit;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);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.dvr-popover-search-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-popover-search-input::-webkit-search-cancel-button{appearance:none}.dvr-popover-search:focus-within{border-bottom-color:var(--dvr-color-primary)}.dvr-popover-content[data-variant=picker] .dvr-popover-heading{font-size:var(--dvr-type-caps-size);font-weight:600;line-height:var(--dvr-type-caps-leading);letter-spacing:var(--dvr-type-caps-tracking);text-transform:uppercase;padding:10px 12px 4px}.dvr-popover-content[data-variant=picker] .dvr-popover-separator{margin:4px 0}.dvr-popover-content[data-variant=picker] .dvr-popover-option{border-radius:0;gap:10px;padding:7px 12px}.dvr-popover-content[data-variant=picker] [data-slot=popover-option-enter]{display:none}.dvr-popover-content[data-variant=picker] .dvr-popover-option-label{font-size:var(--dvr-type-label-secondary-size);font-weight:600;line-height:var(--dvr-type-label-secondary-leading);letter-spacing:var(--dvr-type-label-secondary-tracking)}.dvr-popover-content[data-variant=picker] .dvr-popover-option-description{font-size:var(--dvr-type-caption-size);line-height:var(--dvr-type-caption-leading);letter-spacing:var(--dvr-type-caption-tracking)}.dvr-popover-option{font:inherit;width:100%;padding:var(--dvr-ui-option-padding);border-radius:var(--dvr-radius-sm);color:var(--dvr-color-option-text);font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;display:flex}.dvr-popover-option:hover:not(:disabled),.dvr-popover-option:focus-visible,.dvr-popover-option[data-active]{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-popover-option:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-popover-option:disabled{opacity:.5;cursor:not-allowed}.dvr-popover-option-icon{width:1rem;height:1rem;color:var(--dvr-color-text-secondary);flex:none;display:inline-flex}.dvr-popover-option-icon>*{width:100%;height:100%}.dvr-popover-option-avatar{border-radius:var(--dvr-radius-md);background:var(--dvr-popover-avatar,var(--dvr-color-categorical-1));width:1.375rem;height:1.375rem;color:var(--dvr-color-text-on-emphasis);font-size:9px;line-height:1;font-weight:var(--dvr-ui-weight-strong);flex:none;place-items:center;display:grid}.dvr-popover-option-media{border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-3);block-size:1.75rem;inline-size:1.75rem;color:var(--dvr-color-text-secondary);flex:none;place-items:center;display:grid}.dvr-popover-option-media>svg{block-size:.875rem;inline-size:.875rem}.dvr-popover-option-media>img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}.dvr-popover-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.dvr-popover-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-popover-option-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-text-muted)}.dvr-popover-option-hint{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);flex:none}.dvr-popover-option-check{width:1rem;height:1rem;color:var(--dvr-color-text);flex:none}.dvr-popover-option:is(:hover:not(:disabled),:focus-visible,[data-active]) :is(.dvr-popover-option-description,.dvr-popover-option-hint){color:var(--dvr-color-text-secondary)}.dvr-select-wrap{width:100%;display:inline-flex;position:relative}.dvr-select-wrap[data-width=auto]{width:auto}.dvr-select{appearance:none;text-align:start;width:100%;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-ui-field-padding-x);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), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);min-height:var(--dvr-ui-field-height,var(--dvr-control-md));align-items:center;margin:0;line-height:round(1.4em,1px);display:flex}.dvr-select-wrap[data-size=sm] .dvr-select{font-size:var(--dvr-ui-text-dense);min-height:var(--dvr-control-sm);line-height:round(1.4em,1px)}.dvr-select-wrap[data-prefixed] .dvr-select{padding-left:calc(var(--dvr-ui-field-padding-x) + var(--dvr-select-prefix-width,0px) + var(--dvr-spacing-2))}.dvr-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dvr-select[data-state=open]{border-color:var(--dvr-color-primary)}.dvr-select[data-empty]{color:var(--dvr-color-text-muted)}.dvr-select option{color:var(--dvr-color-text)}.dvr-select:where(:hover:not(:disabled)){border-color:var(--dvr-color-field-border-hover)}.dvr-select: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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-select:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-select:disabled{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-select[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding-right:calc(var(--dvr-spacing-8) - var(--dvr-ui-field-invalid-width) + 1px);padding-left:calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-select-wrap[data-prefixed] .dvr-select[aria-invalid=true]{padding-left:calc(var(--dvr-ui-field-padding-x) + var(--dvr-select-prefix-width,0px) + var(--dvr-spacing-2) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-select[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-select-prefix{top:50%;left:var(--dvr-ui-field-padding-x);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;pointer-events:none;position:absolute;transform:translateY(-50%)}.dvr-select-chevron{right:var(--dvr-spacing-3);pointer-events:none;width:1rem;height:1rem;color:var(--dvr-color-text-muted);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);position:absolute;top:50%;transform:translateY(-50%)}.dvr-select-wrap[data-size=sm] .dvr-select-chevron{width:.875rem;height:.875rem}.dvr-select-wrap:hover .dvr-select:not(:disabled)~.dvr-select-chevron{color:var(--dvr-color-text)}.dvr-select-proxy{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.dvr-select-content{min-width:var(--radix-select-trigger-width);transform-origin:var(--radix-select-content-transform-origin)}.dvr-select-viewport{max-height:min(320px, var(--radix-select-content-available-height,320px))}.dvr-select-item-indicator{width:100%;height:100%;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-select-wrap:not([data-native]) .dvr-select-chevron{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-select-item-indicator{animation:dvr-dropdown-indicator-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-select-wrap[data-open] .dvr-select-chevron{transform:translateY(-50%)rotate(180deg)}@media (forced-colors:active){.dvr-select:focus-visible{outline:2px solid canvastext}}.dvr-time-picker-field{flex-direction:column;min-width:0;display:flex}.dvr-time-picker-group{align-items:center;gap:var(--dvr-spacing-2);min-height:var(--dvr-ui-field-height,var(--dvr-control-md));padding:0 0 0 var(--dvr-spacing-3);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-time-picker-group:hover:not(:has(:disabled)){border-color:var(--dvr-color-border-strong)}.dvr-time-picker-group[data-state=open]{border-color:var(--dvr-color-primary)}.dvr-time-picker-group:has(.dvr-time-picker:focus-visible){border-color:var(--dvr-color-primary)}.dvr-time-picker-group:has(.dvr-time-picker:focus-visible){outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-time-picker-group[data-invalid=true]{border-color:var(--dvr-color-danger);box-shadow:inset 0 0 0 1px var(--dvr-color-danger)}.dvr-time-picker-field[data-disabled=true] .dvr-time-picker-group{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-time-picker-icon{width:14px;height:14px;color:var(--dvr-color-text-muted);flex-shrink:0}.dvr-time-picker{min-width:0;min-height:calc(var(--dvr-ui-field-height,var(--dvr-control-md)) - 2px);padding:0 var(--dvr-spacing-3) 0 0;font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-field);font-variant-numeric:tabular-nums;color:var(--dvr-color-text);background:0 0;border:0;outline:none;flex:1;line-height:round(1.4em,1px)}.dvr-time-picker::placeholder{color:var(--dvr-color-text-muted)}.dvr-time-picker:disabled{cursor:not-allowed}.dvr-time-picker-zone{border-left:1px solid var(--dvr-color-border);align-self:stretch;min-width:160px;display:flex}.dvr-time-picker-zone .dvr-select-wrap{width:100%}.dvr-time-picker-zone .dvr-select{border-radius:0 var(--dvr-radius-md) var(--dvr-radius-md) 0;background:0 0;border:0;height:100%;min-height:0}.dvr-popover-content.dvr-time-picker-content{padding:var(--dvr-spacing-1);min-width:var(--radix-popover-trigger-width)}.dvr-time-picker-list{outline:none;max-height:240px;overflow-y:auto}.dvr-time-picker-group-label{font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);text-transform:var(--dvr-ui-tag-case);letter-spacing:var(--dvr-ui-tag-tracking);color:var(--dvr-color-text-muted);padding:6px 8px 2px;line-height:round(1.4em,1px)}.dvr-time-picker-divider{height:1px;margin:var(--dvr-spacing-1) 0;background:var(--dvr-color-border)}.dvr-time-picker-option{align-items:center;gap:var(--dvr-spacing-2);border-radius:var(--dvr-radius-sm);min-height:28px;font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);font-variant-numeric:tabular-nums;color:var(--dvr-color-text);cursor:pointer;padding:0 8px;display:flex}.dvr-time-picker-option[data-highlighted=true]{background:var(--dvr-color-control-hover)}.dvr-time-picker-option-label{flex:1}.dvr-time-picker-option-hint{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-time-picker-check{width:14px;height:14px;color:var(--dvr-color-selection-control);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.dvr-popover-content.dvr-time-picker-content[data-state=open]{animation:dvr-time-picker-in-below calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-popover-content.dvr-time-picker-content[data-state=open][data-side=top]{animation-name:dvr-time-picker-in-above}.dvr-popover-content.dvr-time-picker-content[data-state=closed]{animation:dvr-time-picker-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit)}}.dvr-date-picker{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;line-height:round(1.4em,1px);display:flex}.dvr-date-picker-trigger{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);width:100%;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-border);border-radius:var(--dvr-radius-md);padding:0 var(--dvr-spacing-3);min-height:var(--dvr-ui-field-height,var(--dvr-control-md));cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);line-height:round(1.4em,1px);display:inline-flex}.dvr-date-picker-trigger:where(:hover:not(:disabled)){border-color:var(--dvr-color-border-strong)}.dvr-date-picker-trigger[data-state=open]{border-color:var(--dvr-color-primary)}.dvr-date-picker-trigger[aria-invalid=true]{border-color:var(--dvr-color-danger)}.dvr-date-picker-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-date-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.dvr-date-picker-placeholder{color:var(--dvr-color-text-muted)}.dvr-date-picker-trigger svg{width:1rem;height:1rem;color:var(--dvr-color-text-muted);flex-shrink:0}.dvr-date-picker-field{align-items:center;gap:var(--dvr-spacing-1);width:100%;min-height:var(--dvr-ui-field-height,var(--dvr-control-md));padding:0 var(--dvr-spacing-1) 0 var(--dvr-spacing-3);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-date-picker-field:hover:not([data-disabled=true]){border-color:var(--dvr-color-border-strong)}.dvr-date-picker-field[data-state=open]{border-color:var(--dvr-color-primary)}.dvr-date-picker-field:has(.dvr-date-picker-input:focus-visible){border-color:var(--dvr-color-primary)}.dvr-date-picker-field:has(.dvr-date-picker-input:focus-visible){outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-date-picker-field[data-invalid=true]{border-color:var(--dvr-color-danger)}.dvr-date-picker-field[data-disabled=true]{opacity:.5;cursor:not-allowed}.dvr-date-picker-input{min-width:0;min-height:calc(var(--dvr-ui-field-height,var(--dvr-control-md)) - 2px);font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-field);font-variant-numeric:tabular-nums;color:var(--dvr-color-text);background:0 0;border:0;outline:none;flex:1;padding:0;line-height:round(1.4em,1px)}.dvr-date-picker-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-date-picker-input:disabled{cursor:not-allowed}.dvr-date-picker-dash{color:var(--dvr-color-text-muted)}.dvr-date-picker-button{color:var(--dvr-color-text-muted);flex-shrink:0}.dvr-date-picker-button svg{width:1rem;height:1rem;display:block}.dvr-date-picker-content{max-width:none;padding:var(--dvr-spacing-3);transform-origin:var(--radix-popover-content-transform-origin)}.dvr-date-picker-panel{gap:var(--dvr-spacing-3);display:flex}.dvr-date-picker-presets{width:140px;padding-right:var(--dvr-spacing-3);border-right:1px solid var(--dvr-color-border);flex-direction:column;gap:2px;display:flex}.dvr-date-picker-preset{font:inherit;font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);text-align:left;min-height:28px;color:var(--dvr-color-text);border-radius:var(--dvr-radius-sm);cursor:pointer;background:0 0;border:0;padding:0 8px}.dvr-date-picker-preset:hover,.dvr-date-picker-preset:focus-visible{background:var(--dvr-color-control-hover)}.dvr-date-picker-preset:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-date-picker-main{gap:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-date-picker-footer{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-3);padding-top:var(--dvr-spacing-2);border-top:1px solid var(--dvr-color-border);display:flex}.dvr-date-picker-clear{font:inherit;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-link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.dvr-date-picker-clear:disabled{color:var(--dvr-color-text-muted);cursor:default;text-decoration:none}.dvr-date-picker-clear:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-date-picker-summary{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-secondary)}.dvr-date-time-picker{gap:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-date-time-picker-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.dvr-date-time-picker-date{flex:12rem;min-width:0}.dvr-date-time-picker-time{flex:10rem;min-width:0}.dvr-day-picker{--rdp-accent-color:var(--dvr-color-selection-control);--rdp-accent-background-color:var(--dvr-color-accent);--rdp-today-color:currentColor;--rdp-selected-border:2px solid var(--dvr-color-selection-control);--rdp-day_button-border-radius:var(--dvr-radius-sm);--rdp-outside-opacity:.4;--rdp-day-height:2.25rem;--rdp-day-width:2.25rem;--rdp-day_button-height:2.125rem;--rdp-day_button-width:2.125rem;--rdp-nav-height:2rem;--rdp-nav_button-height:1.75rem;--rdp-nav_button-width:1.75rem;--rdp-months-gap:var(--dvr-spacing-6);--rdp-range_middle-background-color:var(--dvr-color-accent);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)}.dvr-day-picker .rdp-month_caption{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)}.dvr-day-picker .rdp-weekday{font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);line-height:round(1.4em,1px);font-weight:var(--dvr-ui-weight-medium);text-transform:var(--dvr-ui-tag-case);letter-spacing:var(--dvr-ui-tag-tracking);color:var(--dvr-color-text-muted)}.dvr-day-picker .rdp-day_button{font-size:var(--dvr-ui-text-dense);font-variant-numeric:tabular-nums;font-weight:450;line-height:1;position:relative}.dvr-day-picker .rdp-today:not(.rdp-outside) .rdp-day_button:after{content:"";border-radius:var(--dvr-radius-full);background:var(--dvr-color-selection-control);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.dvr-day-picker .rdp-day_button,.dvr-day-picker .rdp-button_previous,.dvr-day-picker .rdp-button_next{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-day-picker .rdp-chevron{width:.875rem;height:.875rem;fill:var(--dvr-color-text-secondary)}@media (prefers-reduced-motion:no-preference){.dvr-popover-content.dvr-date-picker-content[data-state=open]{animation:dvr-date-picker-in-below calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-popover-content.dvr-date-picker-content[data-state=open][data-side=top]{animation-name:dvr-date-picker-in-above}.dvr-popover-content.dvr-date-picker-content[data-state=closed]{animation:dvr-date-picker-fade-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit)}.dvr-day-picker .rdp-weeks_after_enter{animation:dvr-date-picker-weeks-from-right var(--dvr-duration-moderate) var(--dvr-easing-entrance) forwards}.dvr-day-picker .rdp-weeks_before_enter{animation:dvr-date-picker-weeks-from-left var(--dvr-duration-moderate) var(--dvr-easing-entrance) forwards}.dvr-day-picker .rdp-weeks_after_exit,.dvr-day-picker .rdp-weeks_before_exit,.dvr-day-picker .rdp-caption_after_exit,.dvr-day-picker .rdp-caption_before_exit{animation:dvr-date-picker-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit) forwards}.dvr-day-picker .rdp-caption_after_enter,.dvr-day-picker .rdp-caption_before_enter{animation:dvr-date-picker-weeks-from-right var(--dvr-duration-moderate) var(--dvr-easing-entrance) forwards}.dvr-day-picker .rdp-caption_before_enter{animation-name:dvr-date-picker-weeks-from-left}}.dvr-content-switcher{--dvr-content-switcher-inset:var(--dvr-ui-segment-inset);--dvr-content-switcher-edge:max(0px, calc(var(--dvr-content-switcher-inset) - 2px));background:var(--dvr-color-track);border-radius:var(--dvr-ui-segment-radius);padding:var(--dvr-content-switcher-inset);gap:2px;display:inline-flex;position:relative}.dvr-content-switcher[data-fit=equal]{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.dvr-content-switcher-thumb{top:var(--dvr-content-switcher-inset);bottom:var(--dvr-content-switcher-inset);z-index:0;box-sizing:border-box;background:var(--dvr-color-surface);border:var(--dvr-content-switcher-edge) solid var(--dvr-color-border);border-radius:var(--dvr-ui-segment-thumb-radius);box-shadow:var(--dvr-ui-segment-thumb-shadow,none);transform-origin:0 0;pointer-events:none;position:absolute;left:0}.dvr-content-switcher-thumb[data-state=hidden]{opacity:0}.dvr-content-switcher-item{z-index:1;justify-content:center;align-items:center;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-segment-text);line-height:round(1.4em,1px);font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text-secondary);border-radius:var(--dvr-ui-segment-thumb-radius);padding:var(--dvr-ui-segment-padding-y) var(--dvr-ui-segment-padding-x);white-space:var(--dvr-ui-segment-wrap,normal);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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);background:0 0;border:none;display:inline-flex;position:relative}.dvr-content-switcher-item[data-icon-only]{padding-inline:var(--dvr-spacing-2)}.dvr-content-switcher-item:hover:not(:disabled){color:var(--dvr-color-text)}.dvr-content-switcher-item:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-content-switcher-item[data-state=on]{background:var(--dvr-color-surface);color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-strong)}.dvr-content-switcher:has(>.dvr-content-switcher-thumb[data-state=visible])>.dvr-content-switcher-item[data-state=on]{background:0 0}.dvr-content-switcher-item:disabled{opacity:.5;cursor:not-allowed}.dvr-content-switcher-icon{flex:none;align-items:center;min-block-size:1lh;display:inline-flex}.dvr-content-switcher[data-size=sm]{--dvr-content-switcher-inset:2px}.dvr-content-switcher[data-size=sm]>.dvr-content-switcher-item{min-block-size:calc(var(--dvr-control-sm) - 6px);padding:0 var(--dvr-spacing-2);font-size:var(--dvr-ui-text-control-sm);line-height:round(1.4em,1px)}.dvr-content-switcher[data-variant=outline]{--dvr-content-switcher-inset:0px;background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-strong);gap:0;overflow:hidden}.dvr-content-switcher[data-variant=outline]>.dvr-content-switcher-thumb{background:var(--dvr-color-surface-3);border:0;border-radius:0}.dvr-content-switcher[data-variant=outline]>.dvr-content-switcher-item{min-block-size:calc(var(--dvr-control-sm) + 2px);color:var(--dvr-color-text-muted);border-radius:0}.dvr-content-switcher[data-variant=outline]>.dvr-content-switcher-item[data-icon-only]{min-inline-size:calc(var(--dvr-control-sm) + 2px);padding:0}.dvr-content-switcher[data-variant=outline]>.dvr-content-switcher-item[data-state=on]{color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-rest)}.dvr-content-switcher[data-variant=outline][data-size=sm]>.dvr-content-switcher-item{min-block-size:calc(var(--dvr-control-sm) - 4px)}.dvr-content-switcher[data-variant=outline][data-size=sm]>.dvr-content-switcher-item[data-icon-only]{min-inline-size:calc(var(--dvr-control-sm) - 4px)}@media (prefers-reduced-motion:no-preference){.dvr-content-switcher-thumb[data-moving]{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-content-switcher-item{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-content-switcher-item:active:not(:disabled){transform:scale(.98)}}.dvr-content-switcher>.dvr-content-switcher-item[data-state=on][data-tone=warning]{color:var(--dvr-color-warning)}.dvr-content-switcher>.dvr-content-switcher-item[data-state=on][data-tone=danger]{color:var(--dvr-color-danger)}.dvr-context-menu-content{transform-origin:var(--radix-context-menu-content-transform-origin)}.dvr-context-menu-content[data-animated=false][data-state=closed]{animation:dvr-context-menu-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-listbox-trigger{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);width:100%;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-ui-field-padding-x);min-height:var(--dvr-ui-field-height,var(--dvr-control-md));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), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);line-height:round(1.4em,1px);display:inline-flex}.dvr-listbox-trigger:where(:hover:not(:disabled)){border-color:var(--dvr-color-field-border-hover)}.dvr-listbox-trigger: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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-listbox-trigger:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-listbox-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.dvr-listbox-trigger[data-placeholder]{color:var(--dvr-color-text-muted)}.dvr-listbox-trigger[aria-invalid=true]{border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding:0 calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-listbox-trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-listbox-trigger[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-listbox-trigger[data-size=sm]{font-size:var(--dvr-ui-text-control-sm);min-height:var(--dvr-control-sm);line-height:round(1.4em,1px)}.dvr-listbox-trigger[data-variant=ghost]{justify-content:flex-start;gap:var(--dvr-spacing-1);width:auto;color:var(--dvr-color-text-secondary);border-radius:var(--dvr-radius-sm);padding:0 var(--dvr-ui-control-padding-x-sm);background:0 0;border-color:#0000}.dvr-listbox-trigger[data-variant=ghost]:where(:hover:not(:disabled)),.dvr-listbox-trigger[data-variant=ghost][data-state=open]{color:var(--dvr-color-text);background:var(--dvr-color-control-hover);border-color:#0000}.dvr-listbox-trigger[data-variant=ghost]:focus-visible{outline:2px solid var(--dvr-color-primary);box-shadow:none;border-color:#0000}.dvr-listbox-trigger[data-variant=ghost] .dvr-listbox-chevron{color:currentColor;opacity:.6}.dvr-listbox-trigger-icon{flex:none;align-items:center;display:inline-flex}.dvr-listbox-trigger-icon svg{width:1rem;height:1rem}.dvr-listbox-chevron{width:1rem;height:1rem;color:var(--dvr-color-text-muted);flex-shrink:0}.dvr-listbox-trigger[data-state=open] .dvr-listbox-chevron{transform:rotate(180deg)}.dvr-listbox-trigger[data-size=sm] .dvr-listbox-chevron{width:.875rem;height:.875rem}.dvr-listbox-content{min-width:var(--radix-select-trigger-width);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-radius-md);box-shadow:var(--dvr-shadow-lg);z-index:var(--dvr-z-popover);transform-origin:var(--radix-select-content-transform-origin);--dvr-listbox-offset:-4px;overflow:hidden}.dvr-listbox-content[data-side=top]{--dvr-listbox-offset:4px}.dvr-listbox-viewport{padding:var(--dvr-ui-listbox-padding);max-height:var(--radix-select-content-available-height,300px)}.dvr-listbox-item{justify-content:space-between;align-items:center;gap: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-option-text);border-radius:var(--dvr-radius-sm);padding:var(--dvr-ui-option-padding-y) var(--dvr-ui-control-padding-x-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);outline:none;display:flex}.dvr-listbox-item[data-highlighted]{color:var(--dvr-color-text);background:var(--dvr-color-control-hover)}.dvr-listbox-item[data-disabled]{opacity:.5;cursor:not-allowed}.dvr-listbox-item[data-rich]{align-items:flex-start}.dvr-listbox-item-icon{min-height:round(1.4em,1px);color:var(--dvr-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.dvr-listbox-item-icon svg{width:1rem;height:1rem}.dvr-listbox-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.dvr-listbox-item-name{align-items:center;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-listbox-item-badge{display:inline-flex}.dvr-listbox-item-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-text-muted)}.dvr-listbox-item-hint{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);white-space:nowrap;flex:none;align-self:center;margin-left:auto}.dvr-listbox-indicator{color:var(--dvr-color-brand-text);align-self:center;width:.75rem;height:.75rem;display:flex}.dvr-listbox-indicator svg{width:100%;height:100%}.dvr-listbox-label{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);padding:var(--dvr-spacing-2) var(--dvr-ui-control-padding-x-sm) var(--dvr-spacing-1)}.dvr-listbox-separator{height:1px;margin:var(--dvr-spacing-1) 0;background:var(--dvr-color-ink)}@supports (color:color-mix(in lab, red, red)){.dvr-listbox-separator{background:color-mix(in srgb, var(--dvr-color-ink) 14%, transparent)}}.dvr-listbox-footer{align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-2) var(--dvr-ui-control-padding-x-sm);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-muted);border-top:1px solid var(--dvr-color-border);flex-wrap:wrap;display:flex}@media (forced-colors:active){.dvr-listbox-trigger:focus-visible{outline:2px solid canvastext}}@keyframes dvr-listbox-float-in{0%{opacity:0;transform:translateY(var(--dvr-listbox-offset)) scale(.96)}to{opacity:1;transform:none}}@keyframes dvr-listbox-float-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--dvr-listbox-offset)) scale(.96)}}@keyframes dvr-listbox-indicator-in{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.dvr-listbox-content[data-state=open]{animation:dvr-listbox-float-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-listbox-content[data-state=closed]{animation:dvr-listbox-float-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit) forwards}.dvr-listbox-indicator{animation:dvr-listbox-indicator-in calc(var(--dvr-duration-fast) * .8) var(--dvr-easing-standard)}.dvr-listbox-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-error-fallback{align-items:flex-start;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);color:var(--dvr-color-text);flex-direction:column;line-height:round(1.4em,1px);display:flex}.dvr-error-fallback[data-scope=page]{padding:var(--dvr-spacing-12) var(--dvr-spacing-6);text-align:center;align-items:center}.dvr-error-fallback[data-scope=panel]{padding:var(--dvr-spacing-4) 0}.dvr-error-fallback[data-scope=inline]{align-items:center;gap:var(--dvr-spacing-1) var(--dvr-spacing-3);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);flex-flow:wrap}.dvr-error-fallback-title{align-items:center;gap:var(--dvr-spacing-2);font-size:var(--dvr-type-title-item-size);letter-spacing:var(--dvr-type-title-item-tracking);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);color:var(--dvr-color-text);margin:0;display:inline-flex}.dvr-error-fallback[data-scope=inline] .dvr-error-fallback-title{font-size:var(--dvr-type-label-strong-size);letter-spacing:var(--dvr-type-label-strong-tracking);font-weight:var(--dvr-type-label-strong-weight);line-height:var(--dvr-type-label-strong-leading)}.dvr-error-fallback-icon{width:1rem;height:1rem;color:var(--dvr-color-danger);flex:none}.dvr-error-fallback-cause{max-inline-size:36rem;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-error-fallback-actions{align-items:center;gap:var(--dvr-spacing-2);margin-top:var(--dvr-spacing-1);flex-wrap:wrap;display:flex}.dvr-error-fallback[data-scope=inline] .dvr-error-fallback-actions{margin-top:0}.dvr-error-fallback-id{align-items:center;gap:var(--dvr-spacing-1);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);margin:0;display:inline-flex}.dvr-error-fallback-id code{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-secondary)}.dvr-error-fallback-details{flex-direction:column;align-items:flex-start;inline-size:100%;display:flex}.dvr-error-fallback[data-scope=page] .dvr-error-fallback-details{align-items:center}.dvr-error-fallback-details-panel{opacity:0;grid-template-rows:0fr;inline-size:100%;display:grid}.dvr-error-fallback-details-panel[data-state=open]{opacity:1;grid-template-rows:1fr}.dvr-error-fallback-details-inner{min-height:0;overflow:hidden}.dvr-error-fallback-message{margin:var(--dvr-spacing-1) 0 0;padding:var(--dvr-spacing-2) var(--dvr-spacing-3);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);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-secondary);white-space:pre-wrap;text-align:start}@media (prefers-reduced-motion:no-preference){.dvr-error-fallback{animation:dvr-error-fallback-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-error-fallback-details-panel{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit), opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-error-fallback-details-panel[data-state=open]{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance), opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@media (prefers-reduced-motion:reduce){.dvr-error-fallback{animation:dvr-error-fallback-fade var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}.dvr-file-item{font-family:var(--dvr-font-sans);color:var(--dvr-color-text-secondary);background:var(--dvr-color-surface);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)}.dvr-file-item-icon{color:var(--dvr-color-text-muted);flex:none;place-items:center;display:grid}.dvr-file-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dvr-file-item-name-trigger{border-radius:var(--dvr-radius-sm);min-width:0;display:inline-flex}.dvr-file-item-name-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-file-item-size,.dvr-file-item-mono{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;flex:none}.dvr-file-item-size{color:var(--dvr-color-text-muted)}.dvr-file-item-check{color:var(--dvr-color-success);flex:none}.dvr-file-item-remove{font:inherit;color:var(--dvr-color-text-muted);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid;position:relative}.dvr-file-item-remove:hover{color:var(--dvr-color-text);background:var(--dvr-color-control-hover)}.dvr-file-item-remove:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-1px}.dvr-file-item-remove svg{width:12px;height:12px}.dvr-file-item:where([data-layout=chip]){max-width:100%;height:24px;font-size:var(--dvr-ui-text-control-sm);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-ui-tag-radius);cursor:default;align-items:center;gap:4px;padding:0 2px 0 8px;line-height:round(1.4em,1px);display:inline-flex;position:relative;overflow:hidden}.dvr-file-item:where([data-layout=chip]):hover{background:var(--dvr-color-surface-2);color:var(--dvr-color-text)}.dvr-file-item:where([data-layout=chip]):not(:has(.dvr-file-item-remove)){padding-right:8px}.dvr-file-item:where([data-layout=chip][data-status=error]){border-color:var(--dvr-color-danger)}.dvr-file-item:where([data-layout=chip]) .dvr-file-item-icon svg{width:14px;height:14px}.dvr-file-item:where([data-layout=chip][data-status=error]) .dvr-file-item-icon{color:var(--dvr-color-danger)}.dvr-file-item:where([data-layout=chip]) .dvr-file-item-name{max-width:200px}.dvr-file-item:where([data-layout=chip]) .dvr-file-item-check{width:12px;height:12px}.dvr-file-item:where([data-layout=chip]) .dvr-file-item-remove{border-radius:var(--dvr-radius-full);width:20px;height:20px}.dvr-file-item:where([data-layout=chip]) .dvr-file-item-remove:before{content:"";position:absolute;inset:-2px}.dvr-file-item:where([data-layout=chip]) .dvr-file-item-bar{height:2px;position:absolute;bottom:0;left:0;right:0}.dvr-file-item:where([data-layout=chip]) .dvr-file-item-bar-fill{background:var(--dvr-color-primary);height:100%;transform:scaleX(var(--dvr-file-item-progress,0));transform-origin:0;display:block}.dvr-file-item:where([data-layout=row]){align-items:center;column-gap:var(--dvr-spacing-3);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);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dvr-file-item:where([data-layout=row][data-status=error]){border-color:var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-file-item:where([data-layout=row][data-status=error]){border-color:color-mix(in oklab, var(--dvr-color-danger) 45%, var(--dvr-color-border))}}.dvr-file-item:where([data-layout=row]) .dvr-file-item-icon{border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);width:2.25rem;height:2.25rem;color:var(--dvr-color-text-secondary);transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-file-item:where([data-layout=row]) .dvr-file-item-icon svg{width:1rem;height:1rem}.dvr-file-item:where([data-layout=row][data-status=error]) .dvr-file-item-icon{background:var(--dvr-color-danger-subtle);color:var(--dvr-color-danger)}.dvr-file-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.dvr-file-item:where([data-layout=row]) .dvr-file-item-name{font-weight:var(--dvr-ui-weight-medium)}.dvr-file-item-meta{min-width:0;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-wrap:wrap;align-items:baseline;column-gap:6px;display:flex}.dvr-file-item-status{align-items:baseline;column-gap:6px;display:inline-flex}.dvr-file-item-status:empty{display:none}.dvr-file-item:where([data-status=error]) .dvr-file-item-status{color:var(--dvr-color-danger)}.dvr-file-item:where([data-layout=row]) .dvr-file-item-bar{border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface-2);height:4px;margin-top:4px;display:block;overflow:hidden}.dvr-file-item:where([data-layout=row]) .dvr-file-item-bar-fill{background:var(--dvr-color-primary);height:100%;transform:scaleX(var(--dvr-file-item-progress,0));transform-origin:0;display:block}.dvr-file-item-actions{align-items:center;gap:var(--dvr-spacing-1);display:inline-flex}.dvr-file-item:where([data-layout=row]) .dvr-file-item-check{width:1rem;height:1rem;margin-inline:4px}.dvr-file-item:where([data-layout=row]) .dvr-file-item-remove{border-radius:var(--dvr-radius-sm);width:24px;height:24px}@keyframes dvr-file-item-check-in{0%{transform:scale(.6)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.dvr-file-item-bar-fill{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-file-item-check{animation:dvr-file-item-check-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-file-item-remove{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-file-item-remove:active{transform:scale(.95)}}@media (forced-colors:active){.dvr-file-item-bar-fill{background:highlight}}.dvr-file-upload-input{display:none}.dvr-file-upload-trigger{font:inherit;cursor:pointer}.dvr-file-upload-trigger:disabled{cursor:not-allowed}.dvr-file-upload-content{z-index:var(--dvr-z-overlay);padding:var(--dvr-spacing-6);background:var(--dvr-color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dvr-file-upload-card{align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-8) var(--dvr-spacing-10);background:var(--dvr-color-surface);border:2px dashed var(--dvr-color-border);border-radius:var(--dvr-radius-sm);box-shadow:var(--dvr-shadow-lg);color:var(--dvr-color-text);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);text-align:center;flex-direction:column;display:flex}@keyframes dvr-file-upload-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-file-upload-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dvr-file-upload-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-file-upload-sink-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:no-preference){.dvr-file-upload-content{animation:dvr-file-upload-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-file-upload-card{animation:dvr-file-upload-rise-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-file-upload-content[data-state=closed]{animation:dvr-file-upload-fade-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit) forwards}.dvr-file-upload-content[data-state=closed] .dvr-file-upload-card{animation:dvr-file-upload-sink-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit) forwards}}.dvr-file-upload-rules{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)}.dvr-file-upload-dropzone{border-radius:var(--dvr-radius-md);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);border:1px solid #0000}.dvr-file-upload-dropzone[data-dragging=true],[data-slot=file-upload-dropzone][data-dragging=true]{border-style:dashed;border-color:var(--dvr-color-selection-control)}.dvr-file-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dvr-file-chip-item{min-width:0;display:flex}@keyframes dvr-file-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.dvr-file-chip-item[data-presence=entering]{animation:dvr-file-chip-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-file-chip-item[data-presence=exiting]{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.96)}}.dvr-file-upload-zone{font:inherit;justify-content:center;align-items:center;gap:var(--dvr-spacing-1);width:100%;min-height:8rem;padding:var(--dvr-spacing-6) var(--dvr-spacing-4);text-align:center;color:var(--dvr-color-text);background:var(--dvr-color-surface);border:1px dashed var(--dvr-color-border-strong);border-radius:var(--dvr-radius-md);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);flex-direction:column;display:flex}.dvr-file-upload-zone:hover:not(:disabled,[data-dragging=true]){border-color:var(--dvr-color-text-muted);background:var(--dvr-color-control-hover)}.dvr-file-upload-zone:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-file-upload-zone[data-dragging=true]{border-color:var(--dvr-color-primary);background:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-file-upload-zone[data-dragging=true]{background:color-mix(in oklab, var(--dvr-color-primary) 6%, var(--dvr-color-surface))}}.dvr-file-upload-zone:disabled{opacity:var(--dvr-ui-disabled-opacity);cursor:not-allowed}.dvr-file-upload-zone-icon{width:2rem;height:2rem;margin-bottom:var(--dvr-spacing-1);border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface-2);color:var(--dvr-color-text-secondary);transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);place-items:center;display:grid}.dvr-file-upload-zone-icon svg{width:1rem;height:1rem}.dvr-file-upload-zone[data-dragging=true] .dvr-file-upload-zone-icon{background:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-file-upload-zone[data-dragging=true] .dvr-file-upload-zone-icon{background:color-mix(in oklab, var(--dvr-color-primary) 14%, var(--dvr-color-surface))}}.dvr-file-upload-zone[data-dragging=true] .dvr-file-upload-zone-icon{color:var(--dvr-color-primary)}.dvr-file-upload-zone-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)}.dvr-file-upload-zone-browse{color:var(--dvr-color-link);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.dvr-file-upload-zone-browse{-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}}.dvr-file-upload-zone-browse{text-underline-offset:2px}.dvr-file-upload-zone-hint{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)}.dvr-file-upload-zone-inline{align-items:center;gap:var(--dvr-spacing-3);width:100%;padding-right:var(--dvr-spacing-4);color:var(--dvr-color-text-muted);background:var(--dvr-color-surface-2);border:1px dashed var(--dvr-color-border-strong);border-radius:var(--dvr-radius-lg);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-file-upload-zone-inline:has(>.dvr-file-upload-zone-button:hover:enabled):not([data-dragging=true]){border-color:var(--dvr-color-text-muted);background:var(--dvr-color-control-hover)}.dvr-file-upload-zone-inline:has(>.dvr-file-upload-zone-button:focus-visible){outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-file-upload-zone-inline[data-dragging=true]{border-color:var(--dvr-color-primary);background:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-file-upload-zone-inline[data-dragging=true]{background:color-mix(in oklab, var(--dvr-color-primary) 6%, var(--dvr-color-surface))}}.dvr-file-upload-zone-inline[data-disabled]{opacity:var(--dvr-ui-disabled-opacity)}.dvr-file-upload-zone-button{font:inherit;align-self:stretch;align-items:center;gap:var(--dvr-spacing-3);min-width:0;padding:var(--dvr-spacing-4) 0 var(--dvr-spacing-4) var(--dvr-spacing-4);text-align:left;color:inherit;border-radius:inherit;cursor:pointer;background:0 0;border:none;outline:none;flex:1;display:flex}.dvr-file-upload-zone-button:disabled{cursor:not-allowed}.dvr-file-upload-zone-inline .dvr-file-upload-zone-icon{width:1.25rem;height:1.25rem;color:inherit;background:0 0;border-radius:0;flex:none;margin:0}.dvr-file-upload-zone-inline .dvr-file-upload-zone-icon svg{width:1.25rem;height:1.25rem}.dvr-file-upload-zone-inline[data-dragging=true] .dvr-file-upload-zone-icon{color:var(--dvr-color-primary);background:0 0}.dvr-file-upload-zone-text{flex-direction:column;min-width:0;display:flex}.dvr-file-upload-zone-inline .dvr-file-upload-zone-title{font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);font-weight:var(--dvr-type-label-weight)}.dvr-file-upload-zone-end{color:var(--dvr-color-text);flex:none;align-items:center;display:flex}.dvr-file-upload-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dvr-file-upload-row{grid-template-rows:1fr;display:grid}.dvr-file-upload-row-inner{overflow-clip-margin:4px;min-height:0;overflow:clip}.dvr-file-upload-row+.dvr-file-upload-row>.dvr-file-upload-row-inner{padding-top:var(--dvr-spacing-2)}@keyframes dvr-file-upload-row-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes dvr-file-upload-row-rise{0%{transform:translateY(4px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.dvr-file-upload-zone-icon{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-file-upload-zone[data-dragging=true] .dvr-file-upload-zone-icon,.dvr-file-upload-zone-inline[data-dragging=true] .dvr-file-upload-zone-icon{transform:translateY(-2px)}.dvr-file-upload-row[data-presence=entering]{animation:dvr-file-upload-row-open var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}.dvr-file-upload-row[data-presence=entering] .dvr-file-item{animation:dvr-file-upload-row-rise var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}.dvr-file-upload-row[data-presence=exiting]{opacity:0;transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit), opacity var(--dvr-duration-fast) var(--dvr-easing-exit);grid-template-rows:0fr}.dvr-file-upload-row[data-presence=exiting] .dvr-file-item{transition:transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.97)}}@media (forced-colors:active){.dvr-file-upload-zone[data-dragging=true],.dvr-file-upload-zone-inline[data-dragging=true]{border-color:highlight}}.dvr-file-upload{gap:var(--dvr-spacing-2);flex-direction:column;min-width:0;display:flex}.dvr-file-upload-header{justify-content:space-between;align-items:baseline;gap:var(--dvr-spacing-2);display:flex}.dvr-file-upload>.dvr-form-helper{margin:0}.dvr-file-upload-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);margin-left:auto}.dvr-file-upload-sources{gap:var(--dvr-spacing-1);flex-wrap:wrap;display:flex}.dvr-file-upload-list:empty{display:none}.dvr-stack{display:flex}.dvr-stack--vertical{flex-direction:column}.dvr-stack--horizontal{flex-direction:row;align-items:center}.dvr-grid{display:grid}.dvr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dvr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dvr-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dvr-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.dvr-grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (width<=768px){.dvr-grid--3,.dvr-grid--4,.dvr-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.dvr-grid--12{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.dvr-grid--2,.dvr-grid--3,.dvr-grid--4,.dvr-grid--6,.dvr-grid--12{grid-template-columns:minmax(0,1fr)}.dvr-column{grid-column:span 1/span 1!important}}.dvr-stack--divided.dvr-stack--vertical>*+*{padding-top:var(--dvr-stack-gap);border-top:1px solid var(--dvr-color-rule)}.dvr-stack--divided.dvr-stack--horizontal>*+*{padding-left:var(--dvr-stack-gap);border-left:1px solid var(--dvr-color-rule)}.dvr-grid--auto-fill{grid-template-columns:repeat(auto-fill, minmax(min(var(--dvr-grid-min), 100%), 1fr))}.dvr-grid--auto-fit{grid-template-columns:repeat(auto-fit, minmax(min(var(--dvr-grid-min), 100%), 1fr))}.dvr-grid--list{grid-template-columns:minmax(0,1fr)}.dvr-page{min-height:0;padding:var(--dvr-ui-page-padding);flex:auto;overflow:auto}.dvr-page-inner{max-width:var(--dvr-page-max);margin:0 auto}.dvr-page--start>.dvr-page-inner{gap:var(--dvr-ui-start-column-gap,var(--dvr-spacing-4));padding-top:var(--dvr-spacing-12);flex-direction:column;display:flex}.dvr-panes{display:grid}.dvr-pane{grid-area:1/1;min-width:0}.dvr-pane:not([data-position=current]){opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:no-preference){.dvr-pane{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-standard), transform var(--dvr-duration-moderate) var(--dvr-easing-standard), visibility 0s linear}.dvr-pane[data-position=before]{transform:translate(-24px)}.dvr-pane[data-position=after]{transform:translate(24px)}.dvr-pane:not([data-position=current]){transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-standard), transform var(--dvr-duration-moderate) var(--dvr-easing-standard), visibility 0s linear var(--dvr-duration-moderate)}}.dvr-reveal-target{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-reveal-scope:hover .dvr-reveal-target,.dvr-reveal-scope:focus-within .dvr-reveal-target{opacity:1}.dvr-reveal-target:has([aria-expanded=true],[data-state=open]){opacity:1}@media (hover:none){.dvr-reveal-target{opacity:1}}.dvr-layer{background:var(--dvr-layer-background)}.dvr-layer--0{--dvr-layer-background:var(--dvr-color-background)}.dvr-layer--1{--dvr-layer-background:var(--dvr-color-surface)}.dvr-layer--2{--dvr-layer-background:var(--dvr-color-layer-2)}.dvr-scrim{z-index:calc(var(--dvr-z-overlay) - 1);background:var(--dvr-color-overlay);position:fixed;inset:0}.dvr-scrim[data-state=closed]{opacity:0;visibility:hidden;pointer-events:none}.dvr-scrim{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance)}@starting-style{.dvr-scrim[data-state=open]{opacity:0}}.dvr-scrim[data-state=closed]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}.dvr-split-view{--dvr-split-view-aside-track:var(--dvr-split-view-aside);grid-template-columns:var(--dvr-split-view-aside-track) minmax(0, 1fr);height:100%;min-height:0;display:grid}.dvr-split-view[data-aside=end]{grid-template-columns:minmax(0, 1fr) var(--dvr-split-view-aside-track)}.dvr-split-view[data-aside-state=closed]{--dvr-split-view-aside-track:0px}.dvr-split-view[data-aside-state]{overflow:clip}.dvr-split-view:has(>.dvr-split-view-pane:only-child){--dvr-split-view-aside-track:0px}.dvr-split-view>.dvr-split-view-pane:only-child{grid-column:1/-1}.dvr-split-view[data-aside=start]>.dvr-split-view-pane:first-child:not(:only-child),.dvr-split-view[data-aside=end]>.dvr-split-view-pane:last-child:not(:only-child){width:var(--dvr-split-view-aside)}.dvr-split-view[data-aside=start]>.dvr-split-view-pane:first-child:not(:only-child){justify-self:end}.dvr-split-view[data-aside-state=closed][data-aside=start]>.dvr-split-view-pane:first-child:not(:only-child),.dvr-split-view[data-aside-state=closed][data-aside=end]>.dvr-split-view-pane:last-child:not(:only-child){visibility:hidden}.dvr-split-view[data-aside-state=closed][data-aside=end]:not([data-divider=end])>.dvr-split-view-pane:first-child{border-right-color:#0000}@media (prefers-reduced-motion:no-preference){.dvr-split-view[data-aside-state]{transition:grid-template-columns var(--dvr-duration-drawer-in) var(--dvr-easing-drawer)}.dvr-split-view[data-aside-state=closed]{transition-duration:var(--dvr-duration-drawer-out)}.dvr-split-view[data-aside-state=closed][data-aside=start]>.dvr-split-view-pane:first-child:not(:only-child),.dvr-split-view[data-aside-state=closed][data-aside=end]>.dvr-split-view-pane:last-child:not(:only-child){transition:visibility 0s linear var(--dvr-duration-drawer-out)}}.dvr-split-view-pane{--dvr-split-view-inset:1.125rem;--dvr-split-view-trail:.625rem;background:var(--dvr-color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.dvr-split-view-pane:not(:last-child){border-right:1px solid var(--dvr-color-border)}.dvr-split-view[data-divider=end]>.dvr-split-view-pane:not(:last-child){border-right:0}.dvr-split-view[data-divider=end]>.dvr-split-view-pane:last-child:not(:first-child){border-left:1px solid var(--dvr-color-border)}.dvr-split-view-pane[data-variant=document]{--dvr-split-view-inset:1.75rem;--dvr-split-view-trail:.875rem}.dvr-split-view-pane[data-variant=aside]{--dvr-split-view-inset:1.375rem;--dvr-split-view-trail:.625rem}.dvr-split-view-header{height:3rem;padding:0 var(--dvr-split-view-trail) 0 var(--dvr-split-view-inset);flex:none;align-items:center;gap:.375rem;display:flex}.dvr-split-view-header>[data-slot=divider][data-orientation=vertical]{height:1.125rem;margin:0 var(--dvr-spacing-1);align-self:center}.dvr-split-view-header[data-variant=title]{box-sizing:border-box;height:calc(var(--dvr-spacing-4) + var(--dvr-control-sm) + var(--dvr-spacing-1) * 2.5);padding-top:var(--dvr-spacing-4);padding-bottom:calc(var(--dvr-spacing-1) * 2.5)}.dvr-split-view-header[data-divided]{border-bottom:1px solid var(--dvr-color-border)}.dvr-split-view-body{--dvr-split-view-body-top:var(--dvr-spacing-1);--dvr-sticky-top:calc(-1 * var(--dvr-split-view-body-top));scrollbar-width:none;min-height:0;padding:var(--dvr-split-view-body-top) var(--dvr-spacing-2) var(--dvr-spacing-3);flex:1;position:relative;overflow-y:auto}.dvr-split-view-body::-webkit-scrollbar{display:none}.dvr-split-view-pane>.dvr-tabs,.dvr-split-view-pane>.dvr-tabs>.dvr-tabs-content{flex-direction:column;flex:1;min-height:0;display:flex}.dvr-split-view-pane>.dvr-tabs>.dvr-tabs-content{padding-top:0}.dvr-split-view-pane:is([data-variant=document],[data-variant=aside]) .dvr-split-view-body{--dvr-split-view-body-top:calc(var(--dvr-split-view-inset) - 2px);width:100%;max-width:45rem;padding:var(--dvr-split-view-body-top) var(--dvr-split-view-inset) calc(var(--dvr-split-view-inset) - 8px)}.dvr-split-view-pane:is([data-variant=document],[data-variant=aside]) .dvr-split-view-body:not([data-stack])>:is(h1,h2,h3):first-child{margin:0 0 var(--dvr-spacing-2)}.dvr-split-view-pane:is([data-variant=document],[data-variant=aside]) .dvr-split-view-body:not([data-stack])>[data-slot=text]+[data-slot=text]{margin-top:var(--dvr-spacing-4)}.dvr-split-view-pane:is([data-variant=document],[data-variant=aside]) .dvr-split-view-body:not([data-stack])>[data-slot=eyebrow]{margin:var(--dvr-spacing-6) 0 var(--dvr-spacing-2)}.dvr-split-view-pane[data-variant=aside] .dvr-split-view-body{--dvr-split-view-body-top:var(--dvr-split-view-inset);padding:var(--dvr-split-view-body-top) var(--dvr-split-view-inset) calc(var(--dvr-split-view-inset) - 4px)}.dvr-split-view-footer>[data-slot=input]{flex:1;min-width:15rem}.dvr-split-view-footer{padding:.75rem var(--dvr-split-view-inset) .875rem;border-top:1px solid var(--dvr-color-border);flex-wrap:wrap;flex:none;align-items:center;gap:.625rem;display:flex}.dvr-split-view-section{margin-inline:var(--dvr-split-view-inset) var(--dvr-split-view-trail);flex:none;align-items:flex-start;gap:.5rem;display:flex}.dvr-split-view-section>:first-child{flex:1;min-width:0}.dvr-split-view-section[data-divided]{border-bottom:1px solid var(--dvr-color-border)}.dvr-split-view-body[data-stack]{flex-direction:column;display:flex}.dvr-split-view-body[data-stack]>*{flex-shrink:0}.dvr-spacer{flex:1;min-width:0}.dvr-split-view-pane[data-tone=sunken]{background:var(--dvr-color-surface-2)}.dvr-list{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-text);padding-left:var(--dvr-spacing-4);gap:var(--dvr-spacing-1);flex-direction:column;margin:0;display:flex}.dvr-list--unordered{list-style:none}.dvr-list--unordered>.dvr-list-item{position:relative}.dvr-list--unordered>.dvr-list-item:before{content:"–";left:calc(-1 * var(--dvr-spacing-4));color:var(--dvr-color-text-muted);position:absolute}.dvr-list--unordered .dvr-list--unordered>.dvr-list-item:before{content:"▪";font-size:.625rem;line-height:inherit;top:.25rem}.dvr-list--ordered{list-style:decimal}.dvr-list--ordered .dvr-list--ordered{list-style:lower-latin}.dvr-list--ordered>.dvr-list-item::marker{color:var(--dvr-color-text-muted)}.dvr-list--nested,.dvr-list .dvr-list{margin-top:var(--dvr-spacing-1)}.dvr-list-more{margin-top:var(--dvr-spacing-1);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);font-weight:var(--dvr-ui-weight-medium);color:var(--dvr-color-text-secondary);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;padding:0;display:inline-block}.dvr-list-more:hover{color:var(--dvr-color-text)}.dvr-list-more:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px;border-radius:var(--dvr-radius-sm)}.dvr-list-item:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-list-item:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:no-preference){.dvr-list-item[data-revealed]{animation:dvr-list-item-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}}@keyframes dvr-list-item-in{0%{opacity:0;transform:translateY(4px)}}.dvr-meta-list{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-muted);flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.dvr-meta-list[data-mono]{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)}.dvr-meta-list-item+.dvr-meta-list-item:before{content:"·" / "";color:var(--dvr-color-border-strong);margin-right:6px}.dvr-timeline{font-family:var(--dvr-font-sans);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dvr-timeline-item{color:var(--dvr-color-text-secondary);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.625rem;padding:5px 0;display:grid;position:relative}.dvr-timeline-item:not(:last-child):before{content:"";background:var(--dvr-color-border);width:1px;position:absolute;top:1.375rem;bottom:-5px;left:.5625rem}.dvr-timeline-marker{z-index:1;border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface-3);width:1.25rem;height:1.25rem;color:var(--dvr-color-text-muted);place-items:center;display:grid;position:relative}.dvr-timeline-marker svg{width:.75rem;height:.75rem}.dvr-timeline-item[data-tone=success] .dvr-timeline-marker{color:var(--dvr-color-success)}.dvr-timeline-item[data-tone=warning] .dvr-timeline-marker{color:var(--dvr-color-warning)}.dvr-timeline-item[data-tone=danger] .dvr-timeline-marker{color:var(--dvr-color-danger)}.dvr-timeline-text{padding-top:2px}.dvr-timeline-item[data-current] .dvr-timeline-text{color:var(--dvr-color-text)}.dvr-timeline[data-variant=tinted] .dvr-timeline-item{padding:var(--dvr-spacing-2) 0;grid-template-columns:1.375rem minmax(0,1fr)}.dvr-timeline[data-variant=tinted] .dvr-timeline-item:not(:last-child):before{top:1.625rem;bottom:calc(-1 * var(--dvr-spacing-2));left:.625rem}.dvr-timeline[data-variant=tinted] .dvr-timeline-marker{width:1.375rem;height:1.375rem}.dvr-timeline[data-variant=tinted] .dvr-timeline-marker svg{width:.875rem;height:.875rem}.dvr-timeline[data-variant=tinted] .dvr-timeline-item[data-tone=success] .dvr-timeline-marker{background:var(--dvr-color-success-subtle)}.dvr-timeline[data-variant=tinted] .dvr-timeline-item[data-tone=warning] .dvr-timeline-marker{background:var(--dvr-color-warning-subtle)}.dvr-timeline[data-variant=tinted] .dvr-timeline-item[data-tone=danger] .dvr-timeline-marker{background:var(--dvr-color-danger-subtle)}.dvr-timeline[data-variant=tinted] .dvr-timeline-text{padding-top:0}.dvr-timeline-title{color:var(--dvr-color-text);font-size:var(--dvr-type-label-strong-size);letter-spacing:var(--dvr-type-label-strong-tracking);font-weight:600;line-height:var(--dvr-type-label-strong-leading);display:block}.dvr-timeline-detail{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);display:block}.dvr-timeline-meta{color:var(--dvr-color-text-muted);font-weight:400}.dvr-timeline-meta:before{content:" · " / ""}.dvr-timeline[data-variant=avatar] .dvr-timeline-item{grid-template-columns:var(--dvr-ui-avatar-sm) minmax(0, 1fr);padding:0 0 14px}.dvr-timeline[data-variant=avatar] .dvr-timeline-item:not(:last-child):before{top:calc(var(--dvr-ui-avatar-sm) + 2px);bottom:0;left:calc(var(--dvr-ui-avatar-sm) / 2 - 1px)}.dvr-timeline[data-variant=avatar] .dvr-timeline-marker{width:var(--dvr-ui-avatar-sm);height:var(--dvr-ui-avatar-sm);background:0 0}.dvr-timeline[data-variant=avatar] .dvr-timeline-text{padding-top:0}.dvr-timeline[data-variant=avatar] .dvr-timeline-title{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-timeline[data-variant=avatar] .dvr-timeline-detail{color:var(--dvr-color-text);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);margin-top:6px}.dvr-loading{justify-content:center;align-items:center;display:inline-flex}.dvr-loading--overlay{background:var(--dvr-color-background);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dvr-loading--overlay{background:color-mix(in srgb, var(--dvr-color-background) 75%, transparent)}}.dvr-loading--overlay{z-index:var(--dvr-z-overlay)}.dvr-loading-spinner{display:block}.dvr-loading-spinner--sm{width:1rem;height:1rem}.dvr-loading-spinner--md{width:2rem;height:2rem}.dvr-loading-spinner--lg{width:3.5rem;height:3.5rem}.dvr-loading-track,.dvr-loading-arc{fill:none;stroke-width:3px}.dvr-loading-track{stroke:var(--dvr-color-border)}.dvr-loading-arc{stroke:var(--dvr-color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.dvr-loading-arc{stroke:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-ui-loading-neutral,0) * 100%), var(--dvr-color-primary))}}.dvr-loading-arc{stroke-linecap:round;stroke-dasharray:57 76}@media (prefers-reduced-motion:no-preference){.dvr-loading-spinner{animation:dvr-spin .9s linear infinite, dvr-loading-appear var(--dvr-duration-fast) var(--dvr-easing-entrance)}}@keyframes dvr-loading-appear{0%{opacity:0}}@keyframes dvr-spin{to{transform:rotate(360deg)}}.dvr-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-inline-loading{align-items:center;gap: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);display:inline-flex}.dvr-inline-loading-icon{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.dvr-inline-loading-icon{animation:dvr-inline-loading-icon-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}@keyframes dvr-inline-loading-icon-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.dvr-inline-loading--finished .dvr-inline-loading-icon{color:var(--dvr-color-success)}.dvr-inline-loading--error .dvr-inline-loading-icon{color:var(--dvr-color-danger)}.dvr-inline-loading-dot{justify-content:center;align-items:center;display:inline-flex}.dvr-inline-loading-dot:before{content:"";border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);width:.5rem;height:.5rem}.dvr-inline-loading--pending{color:var(--dvr-color-text-muted)}.dvr-inline-loading--error .dvr-inline-loading-text{color:var(--dvr-color-danger)}.dvr-inline-loading--stopped{color:var(--dvr-color-text-muted)}.dvr-notification{--dvr-notification-tone:var(--dvr-color-info);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-text);background:var(--dvr-notification-tone);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.dvr-notification{background:color-mix(in srgb, var(--dvr-notification-tone) 6%, var(--dvr-color-surface))}}.dvr-notification{border:1px solid var(--dvr-notification-tone)}@supports (color:color-mix(in lab, red, red)){.dvr-notification{border:1px solid color-mix(in srgb, var(--dvr-notification-tone) 20%, var(--dvr-color-border))}}.dvr-notification{border-radius:var(--dvr-radius-md)}.dvr-notification:has(>.dvr-notification-icon){padding-left:12px}.dvr-notification--success{--dvr-notification-tone:var(--dvr-color-success)}.dvr-notification--warning{--dvr-notification-tone:var(--dvr-color-warning)}.dvr-notification--danger{--dvr-notification-tone:var(--dvr-color-danger)}.dvr-notification--neutral{background:var(--dvr-color-surface);border-color:var(--dvr-color-border)}.dvr-callout.dvr-notification--neutral{background:var(--dvr-color-surface-2)}.dvr-callout:not([data-density=compact]){gap:var(--dvr-ui-callout-gap,10px);padding:var(--dvr-ui-callout-padding,12px 12px 12px 14px)}.dvr-callout:not([data-density=compact]):has(>.dvr-notification-icon){padding:var(--dvr-ui-callout-padding,12px)}.dvr-callout.dvr-notification--accent{--dvr-notification-tone:var(--dvr-color-brand-text);background:var(--dvr-color-accent);border-color:var(--dvr-color-accent);color:var(--dvr-color-brand-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)}.dvr-notification--accent .dvr-notification-title,.dvr-notification--accent .dvr-notification-subtitle{color:inherit}.dvr-callout[data-fill=muted]{background:var(--dvr-color-surface-2);border-color:var(--dvr-color-border)}.dvr-callout[data-fill=surface]{background:var(--dvr-color-surface);border-color:var(--dvr-color-border)}.dvr-callout[data-edge=none]{border-width:0}.dvr-notification-icon{width:16px;height:16px;color:var(--dvr-notification-tone);flex:none;margin-top:calc(round(1.4em,1px)/2 - 8px)}span.dvr-notification-icon{place-items:center;display:grid}span.dvr-notification-icon>svg{max-width:100%;max-height:100%}.dvr-notification--neutral .dvr-notification-icon{color:var(--dvr-color-text-muted)}.dvr-notification-body{flex:1;gap:2px;min-width:0;display:grid}.dvr-notification-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-text);margin:0}.dvr-notification-subtitle{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-secondary);margin:0}.dvr-notification--neutral .dvr-notification-title{font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text-secondary)}.dvr-callout.dvr-notification--danger .dvr-notification-title{color:var(--dvr-ui-callout-danger-title,var(--dvr-color-text))}.dvr-notification-action{align-items:center;gap:var(--dvr-ui-button-set-gap,6px);flex-wrap:wrap;margin-top:8px;display:flex}.dvr-notification-action[data-placement=inline]{flex:none;align-self:center;margin-top:0}.dvr-notification-close{border-radius:var(--dvr-radius-sm);width:24px;height:24px;color:var(--dvr-color-icon-action-text);font:inherit;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;flex:none;justify-content:center;align-items:center;margin-top:calc(round(1.4em,1px)/2 - 12px);padding:0;display:inline-flex}.dvr-notification-close:hover{background:var(--dvr-color-text)}@supports (color:color-mix(in lab, red, red)){.dvr-notification-close:hover{background:color-mix(in srgb, var(--dvr-color-text) 6%, transparent)}}.dvr-notification-close:hover{color:var(--dvr-color-text)}.dvr-notification-close:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-notification-close svg{width:12px;height:12px}.dvr-notification[data-density=compact]{align-items:center;gap:6px;padding:6px 8px 6px 12px}.dvr-notification[data-density=compact] .dvr-notification-icon{width:14px;height:14px;margin-top:0}.dvr-notification[data-density=compact] .dvr-notification-body{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.dvr-notification[data-density=compact] .dvr-notification-title,.dvr-notification[data-density=compact] .dvr-notification-subtitle{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-notification[data-density=compact] .dvr-notification-action{margin-top:0}.dvr-notification[data-density=compact] .dvr-notification-close{width:20px;height:20px;margin-top:0}.dvr-notification[data-edge=bottom]{border-width:0 0 1px;border-color:var(--dvr-color-border);background:0 0;border-radius:0}.dvr-notification-frame,.dvr-notification-frame-inner{display:contents}@media (prefers-reduced-motion:no-preference){.dvr-notification:not(.dvr-callout){animation:dvr-notification-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-notification-frame[data-state=closed]{animation:dvr-notification-fold var(--dvr-duration-fast) var(--dvr-easing-exit) forwards;display:grid}.dvr-notification-frame[data-state=closed]>.dvr-notification-frame-inner{min-height:0;display:block;overflow:hidden}.dvr-status-receipt{animation:dvr-status-receipt-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-notification-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-notification-close:active{transform:scale(var(--dvr-ui-press-scale-icon))}}@keyframes dvr-notification-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dvr-notification-fold{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.dvr-status-receipt{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-success);align-items:center;gap:6px;display:inline-flex}.dvr-status-receipt[data-status=rejected],.dvr-status-receipt[data-status=failed]{color:var(--dvr-color-danger)}.dvr-status-receipt-icon{flex:none;width:14px;height:14px}.dvr-status-receipt-label{font-weight:var(--dvr-ui-weight-medium)}.dvr-status-receipt-time{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}@keyframes dvr-status-receipt-in{0%{opacity:0;transform:translateY(4px)}}.dvr-pill{align-items:center;gap:var(--dvr-spacing-1);font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);font-weight:var(--dvr-ui-tag-weight);letter-spacing:var(--dvr-ui-tag-tracking);text-transform:var(--dvr-ui-tag-case);line-height:var(--dvr-ui-tag-leading);border:var(--dvr-ui-tag-border-width) solid transparent;border-radius:var(--dvr-ui-tag-radius);padding:var(--dvr-ui-tag-padding-y) var(--dvr-ui-tag-padding-x);white-space:var(--dvr-ui-pill-wrap,normal);transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);display:inline-flex}.dvr-pill--accent{background:var(--dvr-color-accent);color:var(--dvr-ui-pill-accent-text,var(--dvr-color-text))}.dvr-pill--default{background:var(--dvr-ui-pill-neutral-bg,var(--dvr-color-surface-2))}@supports (color:color-mix(in lab, red, red)){.dvr-pill--default{background:color-mix(in srgb, var(--dvr-ui-pill-neutral-bg,var(--dvr-color-surface-2)) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-color-accent))}}.dvr-pill--default{color:var(--dvr-color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.dvr-pill--default{color:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-color-text))}}.dvr-pill--neutral{background:var(--dvr-ui-pill-neutral-bg,var(--dvr-color-surface-2));color:var(--dvr-color-text-secondary)}.dvr-pill--ai{background:var(--dvr-color-ai,var(--dvr-color-primary))}@supports (color:color-mix(in lab, red, red)){.dvr-pill--ai{background:color-mix(in srgb, var(--dvr-color-ai,var(--dvr-color-primary)) 14%, var(--dvr-color-surface))}}.dvr-pill--ai{color:var(--dvr-color-brand-text)}.dvr-pill--outline{border:1px solid var(--dvr-color-border-strong);color:var(--dvr-color-text-secondary);background:0 0}@supports (color:color-mix(in lab, red, red)){.dvr-pill--outline{color:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-color-text))}}.dvr-pill-dot{border-radius:var(--dvr-radius-full);background:currentColor;flex:none;width:6px;height:6px}[data-surface=ruled] .dvr-pill{border-radius:calc(var(--dvr-ui-tag-radius) - 1px)}[data-surface=tonal] .dvr-pill--outline{background:var(--dvr-color-surface-2);border-color:#0000}.dvr-pill[data-state=leaving]{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-pill--success{background:var(--dvr-color-success-subtle);color:var(--dvr-color-success)}.dvr-pill--danger{background:var(--dvr-color-danger-subtle);color:var(--dvr-color-danger)}.dvr-pill--dismissible{padding-right:var(--dvr-spacing-1)}.dvr-pill-dismiss{font:inherit;border-radius:var(--dvr-radius-full);color:currentColor;cursor:pointer;width:1rem;height:1rem;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:relative}.dvr-pill-dismiss:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.dvr-pill-dismiss:hover{background:color-mix(in srgb, currentColor 15%, transparent)}}.dvr-pill-dismiss:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-pill-dismiss:before{content:"";position:absolute;inset:-4px}.dvr-pill-dismiss svg{width:.625rem;height:.625rem}@media (prefers-reduced-motion:no-preference){.dvr-pill-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-pill-dismiss:active{transform:scale(.98)}.dvr-pill-dot[data-pulse]{animation:dvr-pill-pulse calc(var(--dvr-duration-moderate) * 5) var(--dvr-easing-standard) infinite}.dvr-pill[data-state=leaving]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.96)}}@keyframes dvr-pill-pulse{0%,to{opacity:.35}50%{opacity:1}}.dvr-pill--warning{background:var(--dvr-color-warning-subtle);color:var(--dvr-color-warning)}.dvr-pill--info{background:var(--dvr-color-info-subtle);color:var(--dvr-color-info)}.dvr-pill[data-mono]{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-code-size);line-height:var(--dvr-type-code-leading);font-weight:var(--dvr-type-code-weight);letter-spacing:var(--dvr-type-code-tracking);text-transform:none;white-space:nowrap;padding-block:var(--dvr-ui-tag-square-padding-y);padding-inline:var(--dvr-ui-pill-mono-padding-x,var(--dvr-ui-tag-square-padding-x))}.dvr-pill[data-mono]:not(.dvr-pill--outline){border-width:0}.dvr-pill[data-mono].dvr-pill--dismissible{padding-inline-end:var(--dvr-spacing-1)}.dvr-multi-select-field{align-items:center;gap:var(--dvr-spacing-1);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-ui-field-radius);padding:var(--dvr-spacing-1) var(--dvr-spacing-8) var(--dvr-spacing-1) var(--dvr-spacing-2);min-height:var(--dvr-ui-field-height,var(--dvr-control-md));cursor:text;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);flex-wrap:wrap;display:flex;position:relative}.dvr-multi-select-field:where(:hover:not([data-disabled])){border-color:var(--dvr-color-field-border-hover)}.dvr-multi-select-field:focus-within{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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-multi-select-field:focus-within{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-multi-select-field[data-invalid]{border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding:calc(var(--dvr-spacing-1) - var(--dvr-ui-field-invalid-width) + 1px) calc(var(--dvr-spacing-8) - var(--dvr-ui-field-invalid-width) + 1px) calc(var(--dvr-spacing-1) - var(--dvr-ui-field-invalid-width) + 1px) calc(var(--dvr-spacing-2) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-multi-select-field[data-invalid]:focus-within{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-multi-select-field[data-invalid]:focus-within{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-danger) 22%, transparent)}}.dvr-multi-select-field[data-disabled]{cursor:not-allowed;background:var(--dvr-color-background)}.dvr-multi-select-field:has(.dvr-multi-select-clear){padding-right:calc(var(--dvr-spacing-8) + 2.75rem)}.dvr-multi-select-input{min-width:8ch;font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-field);color:var(--dvr-color-text);height:var(--dvr-ui-control-inner);padding:0 var(--dvr-spacing-1);background:0 0;border:none;outline:none;flex:1;line-height:round(1.4em,1px)}.dvr-multi-select-input:disabled{opacity:.5;cursor:not-allowed}.dvr-multi-select-field>.dvr-pill{height:var(--dvr-ui-control-pill);padding-block:0}.dvr-multi-select-pill[data-state=leaving]{pointer-events:none}.dvr-multi-select-field>.dvr-multi-select-pill[data-state=leaving],.dvr-multi-select-pills>.dvr-multi-select-pill[data-state=leaving]{margin:0;position:absolute}.dvr-multi-select-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-multi-select-count,.dvr-multi-select-more{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-secondary);white-space:nowrap}.dvr-multi-select-count{padding:0 var(--dvr-spacing-1)}.dvr-multi-select-more{height:var(--dvr-ui-control-pill);padding:0 var(--dvr-ui-tag-padding-x);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-ui-tag-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;align-items:center;display:inline-flex}.dvr-multi-select-more:hover:not(:disabled){background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-multi-select-more:focus-visible,.dvr-multi-select-clear:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-multi-select-clear{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-muted);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-1);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.dvr-multi-select-clear:hover{color:var(--dvr-color-text)}.dvr-multi-select-pills{gap:var(--dvr-spacing-1);flex-wrap:wrap;display:flex;position:relative}.dvr-multi-select-group-count{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}@media (forced-colors:active){.dvr-multi-select-field:focus-within{outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-multi-select-pill[data-state=entering]{animation:dvr-multi-select-pill-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}.dvr-multi-select-pill[data-state=leaving]{animation:dvr-multi-select-pill-leave calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-exit) both}.dvr-multi-select-more,.dvr-multi-select-clear{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-multi-select-more:active:not(:disabled){transform:scale(.98)}}.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:var(--dvr-color-table-head);container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.dvr-pagination{background:color-mix(in srgb, var(--dvr-color-table-head) 50%, transparent)}}.dvr-pagination{border-top:1px solid var(--dvr-color-border);padding:var(--dvr-spacing-3) var(--dvr-spacing-4)}.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:var(--dvr-color-nav-active)}@supports (color:color-mix(in lab, red, red)){.dvr-pagination,.dvr-pagination-nav{--dvr-pagination-current-bg:color-mix(in srgb, var(--dvr-color-nav-active) var(--dvr-pagination-quiet), var(--dvr-color-primary-action))}}.dvr-pagination,.dvr-pagination-nav{--dvr-pagination-current-fg:var(--dvr-color-text)}@supports (color:color-mix(in lab, red, red)){.dvr-pagination,.dvr-pagination-nav{--dvr-pagination-current-fg:color-mix(in srgb, var(--dvr-color-text) var(--dvr-pagination-quiet), var(--dvr-color-on-primary-action))}}.dvr-pagination,.dvr-pagination-nav{--dvr-pagination-current-edge:var(--dvr-color-border-strong)}@supports (color:color-mix(in lab, red, red)){.dvr-pagination,.dvr-pagination-nav{--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-page-header{align-items:center;gap:var(--dvr-spacing-6);height:var(--dvr-ui-page-header-height);padding:0 var(--dvr-ui-page-header-padding-x);background:var(--dvr-color-surface);border-bottom:1px solid var(--dvr-color-border);font-family:var(--dvr-font-sans);z-index:var(--dvr-z-header);flex-shrink:0;line-height:round(1.4em,1px);display:flex;position:sticky;top:0}.dvr-page-header[data-density=compact]{height:2.5rem}.dvr-page-header[data-density=toolbar]{gap:.625rem;height:3.125rem;padding-inline:14px}.dvr-page-header-name{align-items:center;gap:var(--dvr-spacing-2);font-size:var(--dvr-type-title-section-size);line-height:var(--dvr-type-title-section-leading);font-weight:var(--dvr-type-title-section-weight);letter-spacing:var(--dvr-type-title-section-tracking);color:var(--dvr-color-text);flex:0 auto;min-width:0;display:flex}.dvr-page-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.dvr-page-header-title[data-animate]{animation:dvr-shell-fade-in var(--dvr-duration-moderate) var(--dvr-easing-decelerate)}}@keyframes dvr-shell-fade-in{0%{opacity:0}}.dvr-shell-tooltip{align-items:center;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-page-header-subtitle{font-size:var(--dvr-type-label-size);line-height:var(--dvr-type-label-leading);letter-spacing:var(--dvr-type-label-tracking);color:var(--dvr-color-text-muted);white-space:nowrap;font-weight:400}.dvr-page-header-nav{scrollbar-width:none;align-items:center;min-width:0;height:100%;display:flex;overflow-x:auto}.dvr-page-header-link{height:100%;padding:0 var(--dvr-spacing-3);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-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), border-bottom-color var(--dvr-duration-fast) var(--dvr-easing-standard);border-bottom:2px solid #0000;flex:none;align-items:center;text-decoration:none;display:inline-flex}.dvr-page-header-link:hover{color:var(--dvr-color-text)}.dvr-page-header-link:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-page-header-link--active{color:var(--dvr-color-text);border-bottom-color:var(--dvr-color-primary)}.dvr-page-header-actions{align-items:center;gap:var(--dvr-spacing-2);flex:none;margin-left:auto;display:flex}.dvr-page-header-breadcrumbs{min-width:0;padding:var(--dvr-spacing-1);margin:calc(-1 * var(--dvr-spacing-1));scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.dvr-page-header-breadcrumbs .dvr-breadcrumb-list{white-space:nowrap;flex-wrap:nowrap}.dvr-page-header-help{flex:none}.dvr-page-header-help svg{width:1rem;height:1rem}.dvr-page-header-help-icon{transition:fill var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-page-header-help-icon[data-filled]{fill:currentColor}.dvr-page-header-menu-trigger{width:var(--dvr-control-md);height:var(--dvr-control-md);flex:none;padding:0;display:none}.dvr-page-header[data-density=compact] .dvr-page-header-menu-trigger{width:var(--dvr-control-sm);height:var(--dvr-control-sm)}.dvr-page-header-menu-trigger svg{width:1.25rem;height:1.25rem}.dvr-page-header-menu-panel{padding:var(--dvr-spacing-3);overscroll-behavior:contain;background:var(--dvr-color-surface);font-family:var(--dvr-font-sans);z-index:var(--dvr-z-modal);line-height:round(1.4em,1px);position:fixed;inset:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.dvr-page-header-menu-panel[data-state=open]{animation:dvr-page-header-menu-in var(--dvr-duration-drawer-in) var(--dvr-easing-drawer)}.dvr-page-header-menu-panel[data-state=closed]{animation:dvr-page-header-menu-out var(--dvr-duration-drawer-out) var(--dvr-easing-drawer)}}@media (prefers-reduced-motion:reduce){.dvr-page-header-menu-panel[data-state=open]{animation:dvr-shell-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-page-header-menu-panel[data-state=closed]{animation:dvr-page-header-menu-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit)}}@keyframes dvr-page-header-menu-fade-out{to{opacity:0}}@keyframes dvr-page-header-menu-in{0%{transform:translate(-100%)}}@keyframes dvr-page-header-menu-out{to{transform:translate(-100%)}}.dvr-page-header-menu-body{gap:var(--dvr-spacing-4);flex-direction:column;display:flex}.dvr-page-header-nav--in-menu{flex-direction:column;align-items:stretch;height:auto}.dvr-page-header-nav--in-menu .dvr-page-header-link{height:var(--dvr-control-md);padding:0 var(--dvr-spacing-2);border-radius:var(--dvr-radius-sm);border-bottom:none}.dvr-page-header-nav--in-menu .dvr-page-header-link--active{background:var(--dvr-color-nav-active)}@media (width<=768px){.dvr-page-header{gap:var(--dvr-spacing-3);height:auto;padding:var(--dvr-spacing-2) var(--dvr-spacing-3);flex-wrap:wrap}.dvr-page-header[data-density=compact]{padding:var(--dvr-spacing-1) var(--dvr-spacing-3)}.dvr-page-header-breadcrumbs{width:calc(100% + 2 * var(--dvr-spacing-1));order:1}.dvr-page-header-menu-trigger{margin-left:auto;display:inline-flex}.dvr-page-header-actions~.dvr-page-header-menu-trigger,.dvr-page-header-menu-trigger~.dvr-page-header-actions{margin-left:0}.dvr-page-header-nav:not(.dvr-page-header-nav--in-menu){overscroll-behavior-x:contain;order:1;width:100%;height:auto;overflow-x:auto}.dvr-page-header-link{height:var(--dvr-control-md)}.dvr-page-header-nav--collapse-menu{display:none}}.dvr-shell-frame{--dvr-shell-gutter:0px;height:100dvh;padding:var(--dvr-shell-gutter);background:var(--dvr-color-canvas);color:var(--dvr-color-text);font-family:var(--dvr-font-sans);grid-template:"rail sidebar main panel"minmax(0,1fr)/auto auto minmax(0,1fr) auto;line-height:round(1.4em,1px);display:grid;overflow-x:clip}.dvr-shell-frame--cards{--dvr-shell-gutter:var(--dvr-spacing-shell-gutter)}.dvr-shell-sidebar,.dvr-shell-main,.dvr-shell-panel{background:var(--dvr-color-surface);min-height:0}.dvr-shell-sidebar{width:var(--dvr-ui-sidebar-width,16rem);margin-right:var(--dvr-shell-gutter);border-right:1px solid var(--dvr-color-border);view-transition-name:dvr-shell-sidebar;grid-area:sidebar;overflow-y:auto}.dvr-shell-main{flex-direction:column;grid-area:main;min-width:0;display:flex;position:relative;overflow:hidden auto}.dvr-shell-main>.dvr-page-header{view-transition-name:dvr-shell-header}.dvr-shell-screen{view-transition-name:dvr-shell-content;flex-direction:column;flex:auto;min-height:0;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-shell-screen[data-entering]{animation:dvr-shell-screen-in var(--dvr-duration-moderate) var(--dvr-easing-decelerate) both}}@keyframes dvr-shell-screen-in{0%{opacity:0;transform:translateY(3px)}}.dvr-shell-progress{z-index:calc(var(--dvr-z-header) + 1);pointer-events:none;flex:none;height:2px;margin-bottom:-2px;position:sticky;top:0;overflow:hidden}.dvr-shell-progress-bar{background:var(--dvr-color-primary-action);opacity:.4;width:100%;height:100%;display:block}.dvr-shell-progress[data-state=done]{opacity:0}@media (prefers-reduced-motion:no-preference){.dvr-shell-progress{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-shell-progress-bar{opacity:.6;width:30%;animation:dvr-shell-progress calc(var(--dvr-duration-moderate) * 5) var(--dvr-easing-standard) infinite}}@keyframes dvr-shell-progress{0%{transform:translate(-100%)}to{transform:translate(333%)}}.dvr-shell-panel{--dvr-shell-panel-width:var(--dvr-ui-shell-panel-width);--dvr-shell-panel-edge:1px;width:var(--dvr-shell-panel-width);margin-left:var(--dvr-shell-gutter);border-left:1px solid var(--dvr-color-border);grid-area:panel;display:flex;overflow:clip}.dvr-shell-panel-body{width:calc(var(--dvr-shell-panel-width) - var(--dvr-shell-panel-edge));flex:none;height:100%;overflow-y:auto}.dvr-shell-panel[data-state=closed]{visibility:hidden;border-left-width:0;width:0;margin-left:0}@media (prefers-reduced-motion:no-preference){.dvr-shell-panel{transition:width var(--dvr-duration-drawer-in) var(--dvr-easing-drawer), margin var(--dvr-duration-drawer-in) var(--dvr-easing-drawer), border-width var(--dvr-duration-drawer-in) var(--dvr-easing-drawer), transform var(--dvr-duration-drawer-in) var(--dvr-easing-drawer), visibility 0s}@starting-style{.dvr-shell-panel[data-state=open]:not([data-swap]){border-left-width:0;border-right-width:0;width:0;margin-left:0}.dvr-shell-panel[data-state=open][data-swap]{width:var(--dvr-shell-panel-from,var(--dvr-shell-panel-width))}}.dvr-shell-panel[data-state=closed]{transition:width var(--dvr-duration-drawer-out) var(--dvr-easing-drawer), margin var(--dvr-duration-drawer-out) var(--dvr-easing-drawer), border-width var(--dvr-duration-drawer-out) var(--dvr-easing-drawer), visibility 0s linear var(--dvr-duration-drawer-out)}.dvr-shell-panel[data-swap]>.dvr-shell-panel-body{animation:dvr-shell-panel-swap var(--dvr-duration-moderate) var(--dvr-easing-decelerate)}}@media (prefers-reduced-motion:reduce){.dvr-shell-panel[data-swap]>.dvr-shell-panel-body{animation:dvr-shell-fade-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}@keyframes dvr-shell-panel-swap{0%{opacity:0;transform:translate(8px)}}.dvr-shell-panel-header{z-index:1;align-items:center;gap:var(--dvr-spacing-2);min-height:var(--dvr-ui-page-header-height);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);background:var(--dvr-color-surface);border-bottom:1px solid var(--dvr-color-border);font-family:var(--dvr-font-sans);line-height:round(1.4em,1px);display:flex;position:sticky;top:0}.dvr-shell-panel-icon{color:var(--dvr-color-text-secondary);flex:none;display:inline-flex}.dvr-shell-panel-icon svg{width:1rem;height:1rem}.dvr-shell-panel-title{min-width:0;font-size:var(--dvr-type-title-item-size);letter-spacing:var(--dvr-type-title-item-tracking);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);color:var(--dvr-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-shell-panel-subtitle{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}.dvr-shell-panel-meta{min-width:0;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);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.dvr-shell-panel-actions{align-items:center;gap:var(--dvr-spacing-1);flex:none;margin-left:auto;display:flex}.dvr-shell-panel-close svg,.dvr-shell-panel-expand svg{width:1rem;height:1rem}.dvr-shell-panel-content{padding:var(--dvr-spacing-6);font-family:var(--dvr-font-sans);color:var(--dvr-color-text);line-height:round(1.4em,1px);position:relative}.dvr-shell-panel-content .dvr-heading{font-size:var(--dvr-type-title-section-size);letter-spacing:var(--dvr-type-title-section-tracking);font-weight:var(--dvr-type-title-section-weight);line-height:var(--dvr-type-title-section-leading)}.dvr-shell-panel-content>.dvr-card,.dvr-shell-panel-loaded>.dvr-card{background:0 0;border:0;border-radius:0;padding:0}.dvr-shell-panel-skeleton{flex-direction:column;gap:10px;display:flex}.dvr-shell-panel-skeleton[data-state=leaving]{inset:var(--dvr-spacing-6) var(--dvr-spacing-6) auto;opacity:0;position:absolute}@media (prefers-reduced-motion:no-preference){.dvr-shell-panel-skeleton[data-state=leaving]{animation:dvr-shell-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-shell-panel-loaded[data-entering]{animation:dvr-shell-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) - 60ms) both}}@keyframes dvr-shell-fade-out{0%{opacity:1}}.dvr-shell-frame--cards .dvr-shell-sidebar,.dvr-shell-frame--cards .dvr-shell-main,.dvr-shell-frame--cards .dvr-shell-panel{border:1px solid var(--dvr-color-border-shell);border-radius:var(--dvr-radius-shell)}.dvr-shell-frame--cards .dvr-shell-panel{--dvr-shell-panel-edge:2px}.dvr-shell-frame--cards .dvr-shell-panel[data-state=closed]{border-left-width:0;border-right-width:0}.dvr-shell-frame--cards .dvr-shell-main>.dvr-page-header{border-bottom-color:var(--dvr-color-header-rule)}.dvr-shell-frame--inset .dvr-shell-sidebar{background:0 0;border-right:0}.dvr-shell-frame--inset .dvr-shell-main{margin:var(--dvr-spacing-shell-gutter) var(--dvr-spacing-shell-gutter) var(--dvr-spacing-shell-gutter) 0;border:1px solid var(--dvr-color-border-shell);border-radius:var(--dvr-radius-shell);box-shadow:var(--dvr-ui-shell-main-shadow,none)}.dvr-shell-frame--inset .dvr-shell-panel{margin:var(--dvr-spacing-shell-gutter) var(--dvr-spacing-shell-gutter) var(--dvr-spacing-shell-gutter) 0;border:1px solid var(--dvr-color-border-shell);border-radius:var(--dvr-radius-shell)}.dvr-shell-frame--inset .dvr-shell-panel[data-state=closed]{border-width:0;margin:0}.dvr-shell-frame--inset .dvr-shell-main .dvr-page-header{border-bottom-color:#0000}@media (width<=768px){.dvr-shell-frame,.dvr-shell-frame--cards{--dvr-shell-gutter:0px;grid-template:"sidebar""main"minmax(0,1fr)"panel"/minmax(0,1fr);height:auto;min-height:100dvh}.dvr-shell-sidebar,.dvr-shell-panel,.dvr-shell-panel-body{width:auto;margin:0;overflow:visible}.dvr-shell-sidebar{border-right:0}.dvr-shell-main{overflow:visible}.dvr-shell-panel{border-left:0;border-top:1px solid var(--dvr-color-border);display:block}.dvr-shell-panel[data-state=closed]{display:none}.dvr-shell-frame--cards .dvr-shell-sidebar,.dvr-shell-frame--cards .dvr-shell-main,.dvr-shell-frame--cards .dvr-shell-panel,.dvr-shell-frame--inset .dvr-shell-main,.dvr-shell-frame--inset .dvr-shell-panel{box-shadow:none;border:0;border-radius:0;margin:0}.dvr-shell-frame--cards .dvr-shell-panel{border-top:1px solid var(--dvr-color-border-shell)}}.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:var(--dvr-color-surface-2)}@supports (color:color-mix(in lab, red, red)){.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-radio-group{gap:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-radio-group-row{column-gap:var(--dvr-spacing-4);row-gap:var(--dvr-spacing-2);flex-wrap:wrap;display:flex}.dvr-radio-group>.dvr-form-error{margin-top:calc(var(--dvr-spacing-2) * -1)}.dvr-radio-group>.dvr-form-error>.dvr-form-error-message{padding-top:var(--dvr-spacing-2)}.dvr-radio-group>.dvr-form-error{grid-template-rows:minmax(0,1fr)}.dvr-radio-group>.dvr-form-error[data-state=hidden]{grid-template-rows:minmax(0,0fr)}.dvr-radio-group-legend{font-family:var(--dvr-font-sans);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-text);margin:0 0 var(--dvr-spacing-1)}.dvr-radio-wrap{align-items:flex-start;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-radio{font:inherit;appearance:none;background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);cursor:pointer;width:1rem;height:1rem;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;padding:0;display:inline-flex}.dvr-radio:hover:not(:disabled):not([data-state=checked]){border-color:var(--dvr-color-text-muted)}.dvr-radio-group[aria-invalid=true] .dvr-radio{border-color:var(--dvr-color-danger)}.dvr-radio:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-radio[data-state=checked]{border-color:var(--dvr-color-selection-mark,var(--dvr-color-selection-control))}.dvr-radio:disabled{opacity:.5;cursor:not-allowed}.dvr-radio-indicator{border-radius:var(--dvr-radius-full);background:var(--dvr-color-selection-mark,var(--dvr-color-selection-control));width:.5rem;height:.5rem}@keyframes dvr-radio-indicator-in{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.dvr-radio-indicator{animation:dvr-radio-indicator-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-radio-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-radio-text{flex-direction:column;min-width:0;display:flex}.dvr-radio-label--strong{font-weight:var(--dvr-ui-weight-strong)}.dvr-radio-badge{vertical-align:1px;display:inline-flex}.dvr-radio-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-radio-wrap:has(.dvr-radio:disabled) .dvr-radio-text{opacity:.5}.dvr-radio-wrap:has(.dvr-radio:disabled) .dvr-radio-label{cursor:not-allowed}.dvr-radio-group--card{container-type:inline-size}.dvr-radio-group-items{grid-template-columns:repeat(var(--dvr-radio-columns,2), minmax(0, 1fr));gap:var(--dvr-ui-radio-card-gap,8px);display:grid}.dvr-radio-group--card[data-columns=auto] .dvr-radio-group-items{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr))}@container (width<=479px){.dvr-radio-group-items,.dvr-radio-group--card[data-columns=auto] .dvr-radio-group-items{grid-template-columns:minmax(0,1fr)}}.dvr-radio-group--card .dvr-radio-wrap{--dvr-radio-card-mark:var(--dvr-ui-radio-card-mark,var(--dvr-color-selection-mark,var(--dvr-color-selection-control)));--dvr-radio-card-ring:var(--dvr-ui-radio-card-ring,none);border:1px solid var(--dvr-ui-radio-card-edge,var(--dvr-color-border-strong));border-radius:var(--dvr-ui-radio-card-radius,var(--dvr-radius-lg));background:var(--dvr-color-surface);cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);gap:10px;padding:10px 12px;display:flex}.dvr-radio-group--card[data-card-mark=selection] .dvr-radio-wrap{--dvr-radio-card-mark:var(--dvr-color-selection-mark,var(--dvr-color-selection-control));--dvr-radio-card-ring:none}.dvr-radio-group--card .dvr-radio-wrap:hover:not(:has(.dvr-radio:disabled)){border-color:var(--dvr-color-text-muted)}.dvr-radio-group--card .dvr-radio-wrap:has(.dvr-radio[data-state=checked]){border-color:var(--dvr-radio-card-mark);box-shadow:var(--dvr-radio-card-ring);background:var(--dvr-radio-card-mark)}@supports (color:color-mix(in lab, red, red)){.dvr-radio-group--card .dvr-radio-wrap:has(.dvr-radio[data-state=checked]){background:color-mix(in oklab, var(--dvr-radio-card-mark) var(--dvr-ui-choice-card-wash,13%), var(--dvr-color-surface))}}.dvr-radio-group--card .dvr-radio[data-state=checked]{border-color:var(--dvr-radio-card-mark)}.dvr-radio-group--card .dvr-radio-indicator{background:var(--dvr-radio-card-mark)}.dvr-radio-group--card[aria-invalid=true] .dvr-radio-wrap{border-color:var(--dvr-color-danger)}.dvr-radio-group--card .dvr-radio-wrap:has(.dvr-radio:focus-visible){outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-radio-group--card .dvr-radio:focus-visible{outline:none}.dvr-radio-group--card .dvr-radio-wrap:has(.dvr-radio:disabled){cursor:not-allowed}.dvr-radio-group--card .dvr-radio-text{flex:auto}.dvr-radio-content{flex-direction:column;gap:4px;min-width:0;margin-top:6px;display:flex}.dvr-radio-group--card .dvr-radio-wrap[data-media]{--dvr-radio-card-mark:var(--dvr-color-selection-mark,var(--dvr-color-selection-control));--dvr-radio-card-ring:none;padding:var(--dvr-spacing-2);border-color:var(--dvr-color-border);border-radius:var(--dvr-radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.dvr-radio-group--card[aria-invalid=true] .dvr-radio-wrap[data-media]{border-color:var(--dvr-color-danger)}.dvr-radio-media{border-radius:calc(var(--dvr-radius-md) - 2px);grid-column:1/-1;height:3.625rem;display:block;overflow:hidden}.dvr-radio-media>*{width:100%;height:100%}.dvr-radio-group-items:has(>.dvr-radio-wrap[data-media]){gap:10px}.dvr-radio-group--card .dvr-radio-wrap[data-media] .dvr-radio{width:14px;height:14px;margin-top:0}.dvr-radio-group--card .dvr-radio-wrap[data-media] .dvr-radio-indicator{width:6px;height:6px}.dvr-radio-group--card .dvr-radio-wrap[data-media] .dvr-radio-label{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-number-input{gap:var(--dvr-spacing-2);flex-direction:column;width:100%;display:flex}.dvr-number-input-frame{align-items:stretch;gap:var(--dvr-spacing-2);width:100%;min-height:var(--dvr-ui-field-height,var(--dvr-control-md));padding:0 var(--dvr-ui-field-padding-x);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-ui-field-radius);cursor:text;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex;position:relative}.dvr-number-input-frame[data-stepper=stacked]{padding-right:0}.dvr-number-input-frame[data-stepper=split]{align-items:center;gap:var(--dvr-spacing-1);padding:0 var(--dvr-spacing-1)}.dvr-number-input-field{appearance:textfield;min-width:0;min-height:calc(var(--dvr-ui-field-height,var(--dvr-control-md)) - 2px);font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-field);font-variant-numeric:tabular-nums;color:var(--dvr-color-text);background:0 0;border:none;outline:none;flex:1;padding:0;line-height:round(1.4em,1px)}.dvr-number-input-field::placeholder{color:var(--dvr-color-text-muted)}.dvr-number-input[data-align=end] .dvr-number-input-field{text-align:end}.dvr-number-input[data-align=center] .dvr-number-input-field{text-align:center}.dvr-number-input-frame:where(:hover:not(:has(>.dvr-number-input-field:disabled,>.dvr-number-input-field:read-only))){border-color:var(--dvr-color-field-border-hover)}.dvr-number-input-frame:has(>.dvr-number-input-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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-number-input-frame:has(>.dvr-number-input-field:focus-visible){box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-number-input-frame:has(>.dvr-number-input-field:read-only:not(:disabled)){background:var(--dvr-color-surface-2);cursor:default}.dvr-number-input-frame:has(>.dvr-number-input-field:disabled){opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-number-input-frame:has(>.dvr-number-input-field[aria-invalid=true]){border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding-left:calc(var(--dvr-ui-field-padding-x) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-number-input-frame[data-stepper=split]:has(>.dvr-number-input-field[aria-invalid=true]){padding:0 calc(var(--dvr-spacing-1) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-number-input-frame:has(>.dvr-number-input-field[aria-invalid=true]:focus-visible){box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-number-input-frame:has(>.dvr-number-input-field[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-number-input-adornment{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);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.dvr-number-input-steppers{flex-direction:column;flex:none;width:1.5rem;display:flex}.dvr-number-input-step{font:inherit;color:var(--dvr-color-text-secondary);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:relative}.dvr-number-input-step[data-variant=stacked]{border-left:1px solid var(--dvr-color-field-border);flex:1}.dvr-number-input-step[data-variant=stacked][data-direction=up]{border-top-right-radius:var(--dvr-ui-field-radius)}.dvr-number-input-step[data-variant=stacked][data-direction=down]{border-bottom-right-radius:var(--dvr-ui-field-radius);box-shadow:inset 0 1px 0 var(--dvr-color-field-border)}.dvr-number-input-step[data-variant=stacked]:before{content:"";position:absolute;inset:0}.dvr-number-input-step[data-variant=stacked][data-direction=up]:before{top:min(0px,100% - 1.5rem)}.dvr-number-input-step[data-variant=stacked][data-direction=down]:before{bottom:min(0px,100% - 1.5rem)}.dvr-number-input-step[data-variant=split]{width:var(--dvr-ui-icon-button-sm);height:var(--dvr-ui-icon-button-sm);border-radius:var(--dvr-radius-sm);flex:none}.dvr-number-input-step:hover:not(:disabled),.dvr-number-input-step[data-repeating]{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-number-input-step:disabled{opacity:.4;cursor:not-allowed}.dvr-number-input-frame:has(>.dvr-number-input-field:disabled) .dvr-number-input-step:disabled{opacity:.8}.dvr-number-input-step svg{width:.75rem;height:.75rem}@media (forced-colors:active){.dvr-number-input-frame:has(>.dvr-number-input-field:focus-visible){outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-number-input-step{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-number-input-step:active:not(:disabled){transform:scale(.98)}}.dvr-overflow-glyph{width:1rem;height:1rem}.dvr-prose{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);text-wrap:pretty;line-height:round(1.65em,1px)}.dvr-prose--sm{font-size:var(--dvr-type-copy-size);line-height:var(--dvr-type-copy-leading);letter-spacing:var(--dvr-type-copy-tracking)}.dvr-prose--md{font-size:var(--dvr-type-copy-reading-size);line-height:var(--dvr-type-copy-reading-leading);letter-spacing:var(--dvr-type-copy-reading-tracking)}.dvr-prose :is(h1,h2,h3,h4){color:var(--dvr-color-text);text-wrap:balance;margin:round(1.4em,1px) 0 round(.5em,1px)}.dvr-prose h1{font-size:var(--dvr-type-title-page-size);line-height:var(--dvr-type-title-page-leading);font-weight:var(--dvr-type-title-page-weight);letter-spacing:var(--dvr-type-title-page-tracking)}.dvr-prose h2{font-size:var(--dvr-type-title-section-size);line-height:var(--dvr-type-title-section-leading);font-weight:var(--dvr-type-title-section-weight);letter-spacing:var(--dvr-type-title-section-tracking)}.dvr-prose :is(h3,h4){font-size:var(--dvr-type-title-item-size);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);letter-spacing:var(--dvr-type-title-item-tracking)}.dvr-prose>:first-child{margin-top:0}.dvr-prose>:last-child,.dvr-prose li>:last-child{margin-bottom:0}.dvr-prose p{margin:0 0 round(.85em,1px)}.dvr-prose a{color:var(--dvr-color-link);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.dvr-prose a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.dvr-prose a{text-underline-offset:2px;transition:text-decoration-color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-prose a:hover{text-decoration-color:currentColor}.dvr-prose a:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px;border-radius:var(--dvr-radius-sm)}.dvr-prose :is(ul,ol){margin:0 0 round(.85em,1px);padding-left:round(1.4em,1px)}.dvr-prose li{margin:round(.25em,1px) 0}.dvr-prose li::marker{color:var(--dvr-color-text-muted)}.dvr-prose li:has(>input[type=checkbox]:first-child){list-style:none}.dvr-prose li>input[type=checkbox]:first-child{width:1rem;height:1rem;margin:0 var(--dvr-spacing-2) 0 calc(-1 * round(1.4em, 1px));vertical-align:-2px;accent-color:var(--dvr-color-primary-action)}.dvr-prose blockquote{padding:round(.1em, 1px) 0 round(.1em, 1px) var(--dvr-ui-quote-indent,1em);border-left:2px solid var(--dvr-color-border-strong);color:var(--dvr-color-text-secondary);margin:0 0 round(.85em,1px)}.dvr-prose code{font-family:var(--dvr-font-mono);background:var(--dvr-color-code-bg);border:1px solid var(--dvr-color-code-border);border-radius:var(--dvr-radius-sm);padding:round(.1em,1px) round(.35em,1px);font-size:round(.875em,1px);line-height:round(1.4em,1px)}.dvr-prose pre{background:var(--dvr-color-code-bg);border:1px solid var(--dvr-color-code-border);border-radius:var(--dvr-radius-sm);padding:var(--dvr-spacing-3) var(--dvr-spacing-4);margin:0 0 round(.85em,1px);overflow-x:auto}.dvr-prose pre code{color:var(--dvr-color-code-text);background:0 0;border:none;padding:0}.dvr-prose kbd{min-width:18px;font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-label);text-align:center;color:var(--dvr-color-text-secondary);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-sm);vertical-align:1px;border-bottom-width:2px;padding:0 5px;line-height:16px;display:inline-block}.dvr-prose mark{color:inherit;background:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-prose mark{background:color-mix(in srgb, var(--dvr-color-primary) 18%, transparent)}}.dvr-prose mark{border-radius:var(--dvr-radius-sm);padding:0 2px}.dvr-prose del{color:var(--dvr-color-text-muted);text-decoration:line-through}.dvr-prose details{margin:0 0 round(.85em,1px)}.dvr-prose summary{align-items:center;gap:var(--dvr-spacing-2);cursor:pointer;font-weight:var(--dvr-ui-weight-medium);list-style:none;display:flex}.dvr-prose summary::-webkit-details-marker{display:none}.dvr-prose summary:before{content:"";border-bottom:1px solid;border-right:1px solid;flex:none;width:6px;height:6px;margin:0 2px;transform:rotate(-45deg)}.dvr-prose details[open]>summary:before{transform:rotate(45deg)}.dvr-prose summary:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px;border-radius:var(--dvr-radius-sm)}.dvr-prose details>:not(summary){margin-top:round(.5em,1px)}.dvr-prose table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--dvr-type-label-size);line-height:var(--dvr-type-label-leading);letter-spacing:var(--dvr-type-label-tracking);margin:0 0 round(.85em,1px)}.dvr-prose th{text-align:left;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:1px solid var(--dvr-color-border);padding:round(.4em,1px) round(.6em,1px)}.dvr-prose td{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--dvr-color-border);padding:round(.4em,1px) round(.6em,1px)}.dvr-prose :is(th,td)[align=right]{text-align:right}.dvr-prose :is(th,td)[align=center]{text-align:center}@media (width<=640px){.dvr-prose table{max-width:100%;display:block;overflow-x:auto}}.dvr-prose hr{border:none;border-top:1px solid var(--dvr-color-border);margin:round(1.5em,1px) 0}.dvr-prose img{border-radius:var(--dvr-radius-sm);max-width:100%}.dvr-prose--compact{line-height:round(1.6em,1px)}.dvr-prose--compact :is(p,ul,ol,pre,blockquote,table,details){margin:0 0 8px}.dvr-prose--compact :is(ul,ol){padding-left:20px}.dvr-prose--compact li{margin:2px 0}.dvr-prose--compact :is(h1,h2,h3,h4){margin:16px 0 6px}.dvr-prose--compact h1{font-size:var(--dvr-type-title-section-size);line-height:var(--dvr-type-title-section-leading);font-weight:var(--dvr-type-title-section-weight);letter-spacing:var(--dvr-type-title-section-tracking)}.dvr-prose--compact :is(h2,h3,h4){font-size:var(--dvr-type-title-item-size);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);letter-spacing:var(--dvr-type-title-item-tracking)}.dvr-prose--compact>:first-child{margin-top:0}.dvr-prose--compact>:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.dvr-prose summary:before{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-progress{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;line-height:round(1.4em,1px);display:flex}.dvr-progress-label{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-text)}.dvr-progress[data-size=sm] .dvr-progress-label{font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading)}.dvr-progress-header{justify-content:space-between;align-items:baseline;gap:var(--dvr-spacing-3);display:flex}.dvr-progress-value{font-family:var(--dvr-ui-progress-value-font,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-secondary)}.dvr-progress-track{height:var(--dvr-ui-progress-track-height,.375rem);background:var(--dvr-ui-progress-track,var(--dvr-color-surface-3));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dvr-progress-track{background:var(--dvr-ui-progress-track,color-mix(in srgb, var(--dvr-color-surface-3) calc(var(--dvr-ui-ramp-fills,0) * 100%), color-mix(in srgb, var(--dvr-color-ink) 20%, transparent)))}}.dvr-progress-track{border-radius:var(--dvr-radius-full)}.dvr-progress-indicator-fill{background:var(--dvr-ui-progress-fill,var(--dvr-color-primary-action));border-radius:var(--dvr-radius-full);width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.dvr-progress-indicator-fill{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-progress-indicator-fill[data-animate-on-mount=true]{animation:dvr-progress-grow var(--dvr-duration-slow) var(--dvr-easing-entrance) calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger)) backwards}}@keyframes dvr-progress-grow{0%{transform:translate(-100%)}}.dvr-progress-indicator-fill[data-state=indeterminate]{width:30%}@media (prefers-reduced-motion:no-preference){.dvr-progress-indicator-fill[data-state=indeterminate]{animation:dvr-progress-sweep calc(var(--dvr-duration-slow) * 4) linear infinite}}@keyframes dvr-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(333.334%)}}.dvr-progress--finished .dvr-progress-indicator-fill{background:var(--dvr-color-success)}.dvr-progress--error .dvr-progress-indicator-fill{background:var(--dvr-color-danger)}.dvr-progress--error .dvr-progress-indicator-fill[data-state=indeterminate]{width:100%;animation:none}.dvr-progress--active[data-tone=success] .dvr-progress-indicator-fill{background:var(--dvr-color-success)}.dvr-progress--active[data-tone=warning] .dvr-progress-indicator-fill{background:var(--dvr-color-warning)}.dvr-progress--active[data-tone=danger] .dvr-progress-indicator-fill{background:var(--dvr-color-danger)}.dvr-progress-row{align-items:center;gap:10px;min-width:0;display:flex}.dvr-progress[data-layout=inline] .dvr-progress-label{inline-size:var(--dvr-progress-label-width,auto);font-size:var(--dvr-type-label-secondary-size);font-weight:var(--dvr-type-label-secondary-weight);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.dvr-progress[data-layout=inline] .dvr-progress-track{flex:auto;min-width:0;height:.375rem}.dvr-progress[data-layout=inline] .dvr-progress-value{min-inline-size:2.25rem;font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);text-align:end;color:var(--dvr-color-text);flex:none}.dvr-progress-helper{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)}.dvr-progress-ring{font-family:var(--dvr-font-sans);flex:none;place-items:center;display:inline-grid;position:relative}.dvr-progress-ring-svg{width:100%;height:100%;position:absolute;inset:0}.dvr-progress-ring-track,.dvr-progress-ring-fill{fill:none;stroke-width:6px}.dvr-progress-ring-track{stroke:var(--dvr-ui-progress-track,var(--dvr-color-surface-3))}@supports (color:color-mix(in lab, red, red)){.dvr-progress-ring-track{stroke:var(--dvr-ui-progress-track,color-mix(in srgb, var(--dvr-color-surface-3) calc(var(--dvr-ui-ramp-fills,0) * 100%), color-mix(in srgb, var(--dvr-color-ink) 20%, transparent)))}}.dvr-progress-ring-fill{stroke:var(--dvr-ui-progress-fill,var(--dvr-color-primary-action));stroke-linecap:round}.dvr-progress-ring[data-tone=success] .dvr-progress-ring-fill{stroke:var(--dvr-color-success)}.dvr-progress-ring[data-tone=warning] .dvr-progress-ring-fill{stroke:var(--dvr-color-warning)}.dvr-progress-ring[data-tone=danger] .dvr-progress-ring-fill{stroke:var(--dvr-color-danger)}.dvr-progress-ring-value{color:var(--dvr-color-text);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-variant-numeric:tabular-nums;font-weight:600;position:relative}.dvr-progress-indicator{gap:var(--dvr-spacing-8);font-family:var(--dvr-font-sans);margin:0;padding:0;line-height:round(1.4em,1px);list-style:none;display:flex}.dvr-progress-step{gap:var(--dvr-spacing-2);min-width:8rem;padding-top:var(--dvr-spacing-3);border-top:2px solid var(--dvr-color-border);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex;position:relative}.dvr-progress-step--complete,.dvr-progress-step--current{border-top-color:var(--dvr-color-primary-action)}.dvr-progress-step--invalid{border-top-color:var(--dvr-color-danger)}.dvr-progress-step-marker{border-radius:var(--dvr-radius-full);border:1px solid var(--dvr-color-border-strong);width:1rem;height:1rem;color:var(--dvr-color-on-primary-action);transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dvr-progress-step--current .dvr-progress-step-marker{border-color:var(--dvr-color-primary-action);background:var(--dvr-color-primary-action)}@supports (color:color-mix(in lab, red, red)){.dvr-progress-step--current .dvr-progress-step-marker{background:color-mix(in srgb, var(--dvr-color-primary-action) 25%, transparent)}}.dvr-progress-step--complete .dvr-progress-step-marker{background:var(--dvr-color-primary-action);border-color:var(--dvr-color-primary-action)}.dvr-progress-step--invalid .dvr-progress-step-marker{background:var(--dvr-color-danger);border-color:var(--dvr-color-danger)}.dvr-progress-step-marker svg{width:.625rem;height:.625rem}.dvr-progress-step-labels{flex-direction:column;gap:.125rem;display:flex}.dvr-progress-step-label{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-text)}.dvr-progress-step--incomplete .dvr-progress-step-label{color:var(--dvr-color-text-secondary);font-weight:400}.dvr-progress-step-secondary{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)}.dvr-progress-substeps{gap:var(--dvr-spacing-1);margin:var(--dvr-spacing-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.dvr-progress-substep{align-items:baseline;gap:var(--dvr-spacing-2);display:flex}.dvr-progress-substep-marker{border-radius:var(--dvr-radius-full);border:1px solid var(--dvr-color-border-strong);width:.5rem;height:.5rem;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0;align-self:center}.dvr-progress-substep--current .dvr-progress-substep-marker{border-color:var(--dvr-color-primary-action);background:var(--dvr-color-primary-action)}@supports (color:color-mix(in lab, red, red)){.dvr-progress-substep--current .dvr-progress-substep-marker{background:color-mix(in srgb, var(--dvr-color-primary-action) 25%, transparent)}}.dvr-progress-substep--complete .dvr-progress-substep-marker{background:var(--dvr-color-primary-action);border-color:var(--dvr-color-primary-action)}.dvr-progress-substep-label{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)}.dvr-progress-substep--complete .dvr-progress-substep-label,.dvr-progress-substep--current .dvr-progress-substep-label{font-weight:var(--dvr-ui-weight-strong);color:var(--dvr-color-text)}.dvr-progress-indicator--inline{gap:var(--dvr-spacing-4);align-items:center}.dvr-progress-indicator--inline .dvr-progress-step{border-top:0;align-items:center;min-width:0;padding-top:0}.dvr-progress-indicator--inline .dvr-progress-step+.dvr-progress-step:before{content:"";width:var(--dvr-spacing-4);border-radius:var(--dvr-radius-full);background:var(--dvr-color-border);height:2px;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0}.dvr-progress-indicator--inline .dvr-progress-step+.dvr-progress-step--complete:before,.dvr-progress-indicator--inline .dvr-progress-step+.dvr-progress-step--current:before{background:var(--dvr-color-primary-action)}.dvr-progress-indicator--inline .dvr-progress-step+.dvr-progress-step--invalid:before{background:var(--dvr-color-danger)}.dvr-progress-indicator--inline .dvr-progress-step-marker{width:.75rem;height:.75rem}.dvr-progress-indicator--inline .dvr-progress-step-marker svg{width:.5rem;height:.5rem}.dvr-progress-indicator--inline .dvr-progress-step-labels{align-items:baseline;gap:var(--dvr-spacing-1);white-space:nowrap;flex-direction:row;min-width:0}.dvr-progress-indicator--inline .dvr-progress-step-label,.dvr-progress-indicator--inline .dvr-progress-step-secondary{text-overflow:ellipsis;min-width:0;overflow:hidden}.dvr-progress-indicator--inline .dvr-progress-step-label{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-progress-indicator--inline .dvr-progress-substeps{gap:var(--dvr-spacing-3);margin:0 0 0 var(--dvr-spacing-2);flex-direction:row}.dvr-progress-indicator--numbered{align-items:center;gap:var(--dvr-ui-stepper-gap,var(--dvr-spacing-1));flex-wrap:wrap}.dvr-progress-indicator--numbered .dvr-progress-step{align-items:center;gap:var(--dvr-ui-stepper-gap,var(--dvr-spacing-1));border-top:0;min-width:0;padding-top:0}.dvr-progress-indicator--numbered .dvr-progress-step+.dvr-progress-step:before{content:"";width:var(--dvr-ui-stepper-connector,var(--dvr-spacing-6));background:var(--dvr-color-border-strong);flex:none;height:1px}.dvr-progress-step-button{align-items:center;gap:var(--dvr-spacing-2);border-radius:var(--dvr-radius-md);min-height:1.875rem;font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control);line-height:round(1.4em,1px);font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text-muted);white-space:nowrap;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;padding:.375rem .625rem;display:inline-flex}button.dvr-progress-step-button{cursor:pointer}span.dvr-progress-step-button{min-height:var(--dvr-ui-stepper-step-height,1.875rem);padding:var(--dvr-ui-stepper-step-padding,.375rem .625rem)}button.dvr-progress-step-button:hover{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}button.dvr-progress-step-button:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-progress-indicator--numbered .dvr-progress-step-label{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.dvr-progress-indicator--numbered .dvr-progress-step--current .dvr-progress-step-button{color:var(--dvr-color-text);font-weight:var(--dvr-ui-stepper-current-weight,var(--dvr-ui-weight-medium))}.dvr-progress-indicator--numbered .dvr-progress-step--complete .dvr-progress-step-button:not(button:hover){color:var(--dvr-ui-stepper-complete-text,var(--dvr-color-text-muted))}.dvr-progress-indicator--numbered .dvr-progress-step--invalid .dvr-progress-step-button{color:var(--dvr-color-text)}.dvr-progress-step-number{width:var(--dvr-ui-stepper-marker-size,1.125rem);height:var(--dvr-ui-stepper-marker-size,1.125rem);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);font-family:var(--dvr-ui-stepper-marker-font,var(--dvr-font-mono));font-size:var(--dvr-ui-stepper-marker-text,.625rem);line-height:1;font-weight:var(--dvr-ui-stepper-marker-weight,var(--dvr-ui-weight-rest));transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none;place-items:center;display:grid;position:relative}.dvr-progress-step-number svg{width:var(--dvr-ui-stepper-glyph,.625rem);height:var(--dvr-ui-stepper-glyph,.625rem)}.dvr-progress-step--current .dvr-progress-step-number{background:var(--dvr-ui-stepper-current-bg,var(--dvr-color-text));border-color:var(--dvr-ui-stepper-current-bg,var(--dvr-color-text));color:var(--dvr-ui-stepper-current-fg,var(--dvr-color-surface))}.dvr-progress-step--complete .dvr-progress-step-number{background:var(--dvr-ui-stepper-complete-bg,var(--dvr-color-success-subtle));color:var(--dvr-ui-stepper-complete-fg,var(--dvr-color-success));border-color:#0000}.dvr-progress-step-error-dot{border-radius:var(--dvr-radius-full);background:var(--dvr-color-danger);width:.375rem;height:.375rem;position:absolute;top:-.125rem;right:-.125rem}.dvr-step-panels{display:grid}.dvr-step-panel{grid-area:1/1;min-width:0}.dvr-step-panel[data-pos=prev],.dvr-step-panel[data-pos=next]{opacity:0;pointer-events:none;visibility:hidden}@media (prefers-reduced-motion:no-preference){.dvr-step-panel{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-standard), opacity var(--dvr-duration-moderate) var(--dvr-easing-standard), visibility var(--dvr-duration-moderate) linear}.dvr-step-panel[data-pos=prev]{transform:translate(-28px)}.dvr-step-panel[data-pos=next]{transform:translate(28px)}.dvr-progress-step-error-dot{animation:dvr-progress-dot-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}}@media (prefers-reduced-motion:reduce){.dvr-step-panel{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-standard), visibility var(--dvr-duration-moderate) linear}}@keyframes dvr-progress-dot-in{0%{transform:scale(.6)}}.dvr-progress[data-fill=hatched]{--dvr-ui-progress-height:10px;--dvr-ui-progress-hatch:repeating-linear-gradient(135deg, transparent 0 3px, var(--dvr-color-surface) 3px 6px)}@supports (color:color-mix(in lab, red, red)){.dvr-progress[data-fill=hatched]{--dvr-ui-progress-hatch:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--dvr-color-surface) 30%, transparent) 3px 6px)}}.dvr-progress[data-fill=hatched]{--dvr-ui-progress-track-hatch:repeating-linear-gradient(135deg, transparent 0 3px, var(--dvr-color-surface) 3px 6px)}@supports (color:color-mix(in lab, red, red)){.dvr-progress[data-fill=hatched]{--dvr-ui-progress-track-hatch:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--dvr-color-surface) 55%, transparent) 3px 6px)}}.dvr-progress-track{height:var(--dvr-ui-progress-height,var(--dvr-ui-progress-track-height,.375rem));background-image:var(--dvr-ui-progress-track-hatch,none)}.dvr-progress-indicator-fill{background-image:var(--dvr-ui-progress-hatch,none)}.dvr-progress-indicator--track{padding:14px var(--dvr-spacing-4) var(--dvr-spacing-3);border:1px solid var(--dvr-color-border);border-radius:calc(var(--dvr-radius-md) + 3px);background:var(--dvr-color-surface-2);align-items:flex-start;gap:0;margin:0;list-style:none;display:flex}.dvr-progress-indicator--track .dvr-progress-step{border:0;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.dvr-progress-indicator--track .dvr-progress-step-head{align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-progress-indicator--track .dvr-progress-step-connector{height:0;margin-right:var(--dvr-spacing-2);border-top:2px dotted var(--dvr-color-border-strong);flex:1}.dvr-progress-indicator--track .dvr-progress-step:last-child .dvr-progress-step-connector{display:none}.dvr-progress-indicator--track .dvr-progress-step-marker{border-radius:var(--dvr-radius-full);background:var(--dvr-color-text);width:1.25rem;height:1.25rem;color:var(--dvr-color-surface);border:0;flex:none;place-items:center;margin:0;display:grid}.dvr-progress-indicator--track .dvr-progress-step-marker svg{width:.75rem;height:.75rem}.dvr-progress-indicator--track .dvr-progress-step-clock{stroke-width:var(--dvr-ui-icon-stroke)}.dvr-progress-indicator--track .dvr-progress-step[data-tone=success] .dvr-progress-step-marker{background:var(--dvr-color-success);color:var(--dvr-color-text-on-emphasis)}.dvr-progress-indicator--track .dvr-progress-step--current .dvr-progress-step-marker{background:var(--dvr-color-info-subtle);color:var(--dvr-color-info)}.dvr-progress-indicator--track .dvr-progress-step--current[data-tone=warning] .dvr-progress-step-marker{background:var(--dvr-color-warning-subtle);box-shadow:0 0 0 3px var(--dvr-color-surface-2), 0 0 0 4px var(--dvr-color-warning);color:var(--dvr-color-warning)}.dvr-progress-indicator--track .dvr-progress-step--invalid .dvr-progress-step-marker{background:var(--dvr-color-danger);color:var(--dvr-color-text-on-emphasis)}.dvr-progress-indicator--track .dvr-progress-step--incomplete .dvr-progress-step-marker{border:1.5px dashed var(--dvr-color-border-strong);background:0 0}.dvr-progress-indicator--track .dvr-progress-step-label{padding-right:var(--dvr-spacing-2);color:var(--dvr-color-text);font-size:var(--dvr-type-label-secondary-size);font-weight:var(--dvr-ui-weight-medium);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-progress-indicator--track .dvr-progress-step-secondary{padding-right:var(--dvr-spacing-2);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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-progress-indicator--track .dvr-progress-step--current .dvr-progress-step-secondary{color:var(--dvr-color-info)}.dvr-progress-indicator--track .dvr-progress-step--current[data-tone=warning] .dvr-progress-step-secondary{color:var(--dvr-color-warning);font-weight:var(--dvr-ui-weight-medium)}@media (prefers-reduced-motion:no-preference){.dvr-progress-step-spinner{animation:dvr-progress-spin calc(var(--dvr-duration-slow) * 2.75) linear infinite}}@keyframes dvr-progress-spin{to{transform:rotate(360deg)}}.dvr-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:1.25rem;display:flex;position:relative}.dvr-slider-track{background:var(--dvr-color-ink);flex-grow:1;height:.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.dvr-slider-track{background:color-mix(in srgb, var(--dvr-color-ink) 25%, transparent)}}.dvr-slider-track{border-radius:var(--dvr-radius-full)}.dvr-slider-range{background:var(--dvr-color-selection-control);border-radius:var(--dvr-radius-full);height:100%;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);position:absolute}.dvr-slider-thumb{background:var(--dvr-color-surface);border:2px solid var(--dvr-color-selection-control);border-radius:var(--dvr-radius-full);cursor:grab;width:1rem;height:1rem;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);display:block;position:relative}.dvr-slider:not([data-disabled]) .dvr-slider-thumb:hover{border-color:var(--dvr-color-selection-control-hover)}.dvr-slider:not([data-disabled]) .dvr-slider-thumb:active,.dvr-slider[data-dragging=true] .dvr-slider-thumb:focus{cursor:grabbing;border-color:var(--dvr-color-selection-control-hover);box-shadow:0 0 0 4px var(--dvr-color-selection-control)}@supports (color:color-mix(in lab, red, red)){.dvr-slider:not([data-disabled]) .dvr-slider-thumb:active,.dvr-slider[data-dragging=true] .dvr-slider-thumb:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--dvr-color-selection-control) 16%, transparent)}}.dvr-slider-thumb:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-slider[data-disabled]{opacity:.5}.dvr-slider[data-disabled] .dvr-slider-thumb{cursor:not-allowed}.dvr-slider-ticks{pointer-events:none;height:6px;position:absolute;inset:100% 0 auto}.dvr-slider-tick{top:0;left:calc(var(--dvr-slider-p) * 1% + (1 - var(--dvr-slider-p) / 50) * 8px);background:var(--dvr-color-border-strong);width:2px;height:6px;margin-left:-1px;position:absolute}.dvr-slider-recommended{background:var(--dvr-color-text-secondary)}.dvr-slider-mark-label{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);white-space:nowrap;position:absolute;top:8px;left:1px;transform:translate(-50%)}.dvr-slider-bubble{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-on-primary-action);background:var(--dvr-color-primary-action);border-radius:var(--dvr-radius-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;padding:2px 6px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)scale(.96)}.dvr-slider[data-dragging=true] .dvr-slider-thumb:focus .dvr-slider-bubble,.dvr-slider-thumb:focus-visible .dvr-slider-bubble{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:no-preference){.dvr-slider:not([data-disabled]) .dvr-slider-thumb{transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-slider:not([data-disabled]) .dvr-slider-thumb:active,.dvr-slider[data-dragging=true] .dvr-slider-thumb:focus{transform:scale(1.125)}.dvr-slider-bubble{transition:opacity calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit), transform calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit), visibility 0s linear calc(var(--dvr-duration-fast) * 1.2)}.dvr-slider[data-dragging=true] .dvr-slider-thumb:focus .dvr-slider-bubble,.dvr-slider-thumb:focus-visible .dvr-slider-bubble{transition:opacity calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance), transform calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance), visibility 0s}}.dvr-slider-field{gap:var(--dvr-spacing-2);flex-direction:column;width:100%;display:flex}.dvr-slider-header{justify-content:space-between;align-items:baseline;gap:var(--dvr-spacing-3);display:flex}.dvr-slider-label{font-family:var(--dvr-font-sans);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-text)}.dvr-slider-value{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)}.dvr-slider-row{align-items:flex-start;gap:12px;display:flex}.dvr-slider-body{gap:var(--dvr-spacing-1);flex-direction:column;flex:1;min-width:0;padding-top:6px;display:flex}.dvr-slider-field:has(.dvr-slider-ticks) .dvr-slider-body{padding-bottom:var(--dvr-spacing-2)}.dvr-slider-field:has(.dvr-slider-mark-label) .dvr-slider-body{padding-bottom:var(--dvr-spacing-6)}.dvr-slider-captions{justify-content:space-between;gap:var(--dvr-spacing-3);font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);text-transform:var(--dvr-ui-tag-case);letter-spacing:var(--dvr-ui-tag-tracking);color:var(--dvr-color-text-muted);line-height:round(1.4em,1px);display:flex}.dvr-slider-field[data-disabled=true] .dvr-slider-header,.dvr-slider-field[data-disabled=true] .dvr-slider-captions{opacity:.5}.dvr-slider-input{align-items:center;gap:var(--dvr-spacing-1);flex-shrink:0;display:inline-flex}.dvr-slider-input .dvr-number-input{width:var(--dvr-slider-input-width,88px)}.dvr-slider-input .dvr-number-input-field{font-family:var(--dvr-font-mono);font-variant-numeric:tabular-nums}.dvr-slider-input-suffix{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-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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-textarea:focus-visible{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) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.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}}.dvr-prompt-input-mentions{z-index:var(--dvr-z-popover);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-md);min-width:240px;max-width:calc(100vw - 2rem);box-shadow:var(--dvr-shadow-md);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-secondary);text-align:left;cursor:default;transform-origin:0 100%;padding:6px;position:absolute;bottom:calc(100% + 8px);left:12px}.dvr-prompt-input-mentions[data-side=bottom]{--dvr-prompt-input-mentions-rise:-4px;transform-origin:0 0;top:calc(100% + 8px);bottom:auto}.dvr-prompt-input-mentions[data-align=end]{transform-origin:100% 100%;left:auto;right:12px}.dvr-prompt-input-mentions[data-side=bottom][data-align=end]{transform-origin:100% 0}.dvr-prompt-input-mentions[data-anchor=caret]{bottom:auto;right:auto}.dvr-prompt-input-mentions[data-anchor=caret][data-side=top]{translate:0 -100%}.dvr-prompt-input-mentions-listbox{overscroll-behavior:contain;overflow-y:auto}.dvr-prompt-input-mentions-heading{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);padding:6px 9px 4px}.dvr-prompt-input-mentions-status{color:var(--dvr-color-text-muted);padding:6px 9px 4px}.dvr-prompt-input-mentions-option{border-radius:var(--dvr-radius-sm);color:var(--dvr-color-text-secondary);cursor:pointer;align-items:center;gap:10px;padding:7px 9px;display:flex}.dvr-prompt-input-mentions-option[data-active]{background:var(--dvr-color-surface-2);color:var(--dvr-color-text)}.dvr-prompt-input-mentions-option[data-disabled]{opacity:.5;cursor:not-allowed}.dvr-prompt-input-mentions-avatar{border-radius:var(--dvr-radius-md);width:22px;height:22px;font-size:9px;line-height:1;font-weight:var(--dvr-ui-weight-strong);color:var(--dvr-color-surface);flex:none;place-items:center;display:grid}.dvr-prompt-input-mentions-icon{width:16px;height:16px;color:var(--dvr-color-text-muted);flex:none;place-items:center;display:grid}.dvr-prompt-input-mentions-icon svg{width:100%;height:100%}.dvr-prompt-input-mentions-text{flex-direction:column;min-width:0;display:flex}.dvr-prompt-input-mentions-label{color:var(--dvr-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-prompt-input-mentions-match{color:inherit;font-weight:var(--dvr-ui-weight-strong);background:0 0}.dvr-prompt-input-mentions-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-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-prompt-input-mentions-enter{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);flex:none;margin-left:auto}.dvr-prompt-input-mentions-separator{background:var(--dvr-color-border);height:1px;margin:4px 0}.dvr-prompt-input-mentions-footer{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-wrap:wrap;gap:10px;padding:6px 9px 2px;display:flex}@keyframes dvr-prompt-input-mentions-in{0%{opacity:0;transform:scale(.96) translateY(var(--dvr-prompt-input-mentions-rise,4px))}to{opacity:1;transform:none}}@keyframes dvr-prompt-input-mentions-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-prompt-input-mentions-out{0%{opacity:1}to{opacity:0}}.dvr-prompt-input-mentions[data-state=open]{animation:dvr-prompt-input-mentions-fade-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-prompt-input-mentions[data-state=closed]{pointer-events:none;animation:dvr-prompt-input-mentions-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit) forwards}@media (prefers-reduced-motion:no-preference){.dvr-prompt-input-mentions[data-state=open]{animation-name:dvr-prompt-input-mentions-in}}.dvr-template-input{width:100%;position:relative}.dvr-template-input-field{box-sizing:border-box;width:100%;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);min-height:calc(var(--dvr-template-input-min-rows,3) * 1lh + 2 * var(--dvr-spacing-2) + 2px);max-height:calc(var(--dvr-template-input-max-rows,10) * 1lh + 2 * var(--dvr-spacing-2) + 2px);white-space:pre-wrap;overflow-wrap:break-word;cursor:text;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-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);position:relative;overflow-y:auto}.dvr-template-input-field:where(:hover:not([aria-disabled=true])){border-color:var(--dvr-color-field-border-hover)}.dvr-template-input-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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-template-input-field:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-template-input-field[data-empty]:before{content:attr(data-placeholder);inset-inline:var(--dvr-ui-field-padding-x);color:var(--dvr-color-text-muted);pointer-events:none;position:absolute}.dvr-template-input-variable{vertical-align:baseline;cursor:default}.dvr-template-input-field[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:var(--dvr-color-background)}.dvr-template-input-field[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-template-input-field[aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-template-input-field[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)}}@media (forced-colors:active){.dvr-template-input-field:focus-visible{outline:2px solid canvastext}}.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:var(--dvr-color-switch-track)}@supports (color:color-mix(in lab, red, red)){.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, var(--dvr-color-surface) 25%, transparent 25% 50%, var(--dvr-color-surface) 50% 75%, transparent 75%);position:absolute;inset:0 0 0 -8px}@supports (color:color-mix(in lab, red, red)){.dvr-toggle[aria-busy=true]:before{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%)}}.dvr-toggle[aria-busy=true]:before{pointer-events:none;background-size:8px 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}.dvr-weekday-picker{flex-wrap:wrap;gap:6px;display:inline-flex}.dvr-weekday-picker[data-disabled]{opacity:.5}.dvr-weekday-picker-day{box-sizing:border-box;inline-size:var(--dvr-control-md);block-size:var(--dvr-control-md);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-caption-size);font-weight:600;line-height:var(--dvr-type-caption-leading);letter-spacing:var(--dvr-type-caption-tracking);color:var(--dvr-color-text-secondary);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;place-items:center;margin:0;padding:0;display:grid}.dvr-weekday-picker-day:hover:not(:disabled){background:var(--dvr-color-surface-2);color:var(--dvr-color-text)}.dvr-weekday-picker-day[data-state=on],.dvr-weekday-picker-day[data-state=on]:hover:not(:disabled){border-color:var(--dvr-color-selection-control);background:var(--dvr-color-selection-control);color:var(--dvr-color-on-selection-control)}.dvr-weekday-picker-day[data-state=on]:hover:not(:disabled){border-color:var(--dvr-color-selection-control-hover,var(--dvr-color-selection-control));background:var(--dvr-color-selection-control-hover,var(--dvr-color-selection-control))}.dvr-weekday-picker-day:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-weekday-picker-day:disabled{cursor:not-allowed}.dvr-toggletip-trigger{font:inherit;border-radius:var(--dvr-radius-full);width:1.25rem;height:1.25rem;color:var(--dvr-color-text-secondary);cursor:pointer;transition: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-toggletip-trigger:hover{color:var(--dvr-color-text)}.dvr-toggletip-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-toggletip-trigger svg{width:1rem;height:1rem}.dvr-toggletip-trigger [data-slot=toggletip-icon] circle,.dvr-toggletip-trigger [data-slot=toggletip-icon] path{transition:fill var(--dvr-duration-fast) var(--dvr-easing-standard), stroke var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-toggletip-trigger[data-glyph][data-state=open]{color:var(--dvr-color-text)}.dvr-toggletip-trigger[data-glyph][data-state=open] [data-slot=toggletip-icon] circle{fill:currentColor}.dvr-toggletip-trigger[data-glyph][data-state=open] [data-slot=toggletip-icon] path{stroke:var(--dvr-color-surface)}.dvr-toggletip-content{max-width:280px}.dvr-toggletip-content .dvr-toggletip-title{margin-bottom:var(--dvr-spacing-1)}.dvr-toggletip-body{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)}.dvr-toggletip-body>p{margin:0}.dvr-toggletip-body>p+p{margin-top:var(--dvr-spacing-2)}.dvr-toggletip-actions{align-items:center;gap:var(--dvr-spacing-3);margin-top: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);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-toggletip-trigger{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-toggletip-trigger:active:not(:disabled){transform:scale(.97)}}.dvr-dialog-overlay{background:var(--dvr-color-scrim);z-index:var(--dvr-z-overlay);position:fixed;inset:0}.dvr-dialog-content{background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);width:min(92vw,480px);max-height:85dvh;box-shadow:var(--dvr-shadow-lg);padding:var(--dvr-spacing-6);z-index:var(--dvr-z-modal);font-family:var(--dvr-font-sans);flex-direction:column;line-height:round(1.4em,1px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dvr-dialog-content:focus-visible{outline:none}.dvr-dialog-content--xs{width:min(92vw,320px)}.dvr-dialog-content--sm{width:min(92vw,400px)}.dvr-dialog-content--lg{width:min(92vw,720px)}.dvr-dialog-close{font:inherit;top:var(--dvr-spacing-3);right:var(--dvr-spacing-3);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-dialog-close:hover{background:var(--dvr-color-dismiss-hover);color:var(--dvr-color-text)}.dvr-dialog-close:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-dialog-close svg{width:.875rem;height:.875rem}.dvr-dialog-label{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-caps-size);line-height:var(--dvr-type-caps-leading);font-weight:var(--dvr-type-caps-weight);letter-spacing:var(--dvr-type-caps-tracking);text-transform:uppercase;color:var(--dvr-color-text-secondary);margin:0 0 var(--dvr-spacing-1)}.dvr-dialog-body{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);margin:-4px;padding:4px;overflow-y:auto}.dvr-dialog-body--flush{margin-inline:calc(-1 * var(--dvr-spacing-6));padding-inline:0}.dvr-dialog-body--flush :is(th,td):first-child{padding-left:var(--dvr-spacing-6)}.dvr-dialog-body--flush :is(th,td):last-child{padding-right:var(--dvr-spacing-6)}.dvr-dialog-title{font-size:var(--dvr-type-title-section-size);line-height:var(--dvr-type-title-section-leading);font-weight:var(--dvr-type-title-section-weight);letter-spacing:var(--dvr-type-title-section-tracking);color:var(--dvr-color-text);margin:0 0 var(--dvr-spacing-2)}.dvr-dialog-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 0 var(--dvr-spacing-5)}.dvr-dialog-footer{justify-content:flex-end;gap:var(--dvr-spacing-2);margin-top:var(--dvr-spacing-5);display:flex}.dvr-dialog-footer[data-divided]{margin-inline:calc(-1 * var(--dvr-spacing-6));padding:var(--dvr-spacing-4) var(--dvr-spacing-6) 0;border-top:1px solid var(--dvr-color-border)}.dvr-dialog-footer-start{gap:var(--dvr-spacing-2);margin-right:auto;display:flex}.dvr-dialog-header{align-items:flex-start;gap:var(--dvr-spacing-3);margin-bottom:var(--dvr-spacing-2);display:flex}.dvr-dialog-content:has(>.dvr-dialog-close)>.dvr-dialog-header{padding-right:calc(var(--dvr-control-sm) - var(--dvr-spacing-2))}.dvr-dialog-header[data-divided]{margin:0 calc(-1 * var(--dvr-spacing-6)) var(--dvr-spacing-5);padding:0 var(--dvr-spacing-6) var(--dvr-spacing-4);border-bottom:1px solid var(--dvr-color-border)}.dvr-dialog-content:has(>.dvr-dialog-close)>.dvr-dialog-header[data-divided]{padding-right:calc(var(--dvr-spacing-6) + var(--dvr-control-sm) - var(--dvr-spacing-2))}.dvr-dialog-header-text{flex:1;min-width:0}.dvr-dialog-header-text>:last-child{margin-bottom:0}.dvr-dialog-header-actions{align-items:center;gap:var(--dvr-spacing-1);flex:none;display:flex}.dvr-dialog-dirty{align-items:center;gap:var(--dvr-spacing-2);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:var(--dvr-color-text-secondary);flex:none;margin:0;display:flex}.dvr-dialog-dirty[data-placement=title]:not(:empty){margin:calc(-1 * var(--dvr-spacing-1)) 0 var(--dvr-spacing-3)}.dvr-dialog-dirty[data-placement=header]:not(:empty){min-height:var(--dvr-control-sm)}.dvr-dialog-dirty-dot{background:var(--dvr-color-warning);border-radius:50%;flex:none;width:.5rem;height:.5rem}@keyframes dvr-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-dialog-rise-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dvr-dialog-drop-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.97)}}@media (prefers-reduced-motion:no-preference){.dvr-dialog-overlay[data-state=open]{animation:dvr-dialog-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-dialog-overlay[data-state=closed]{animation:dvr-dialog-fade-out calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-exit)}.dvr-dialog-content[data-state=open]{animation:dvr-dialog-rise-in var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-dialog-content[data-state=closed]{animation:dvr-dialog-drop-out var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-dialog-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-dialog-close:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.dvr-dialog-overlay[data-state=open],.dvr-dialog-content[data-state=open]{animation:dvr-dialog-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-dialog-overlay[data-state=closed],.dvr-dialog-content[data-state=closed]{animation:dvr-dialog-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit)}}.dvr-divider{background:var(--dvr-color-rule);flex-shrink:0}.dvr-divider[data-tone=strong]{background:var(--dvr-color-border-strong)}.dvr-divider--horizontal{width:100%;height:1px}.dvr-divider--vertical{align-self:stretch;width:1px}.dvr-divider--horizontal[data-spacing]{margin-block:var(--dvr-divider-spacing)}.dvr-divider--vertical[data-spacing]{margin-inline:var(--dvr-divider-spacing)}.dvr-divider--labelled{align-items:center;gap:var(--dvr-spacing-2);background:0 0;height:auto;display:flex}.dvr-divider--labelled[data-tone=strong]{background:0 0}.dvr-divider-line{background:var(--dvr-color-rule);flex:auto;height:1px}.dvr-divider[data-tone=strong] .dvr-divider-line{background:var(--dvr-color-border-strong)}.dvr-divider-label{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);flex:none}.dvr-icon{vertical-align:middle;stroke-width:var(--dvr-ui-icon-stroke);transition:fill var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0}.dvr-icon[data-tone=secondary]{color:var(--dvr-color-text-secondary)}.dvr-icon[data-tone=muted]{color:var(--dvr-color-text-muted)}.dvr-icon[data-tone=success]{color:var(--dvr-color-success)}.dvr-icon[data-tone=warning]{color:var(--dvr-color-warning)}.dvr-icon[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-icon[data-tone=info]{color:var(--dvr-color-info)}.dvr-icon--filled{fill:currentColor}.dvr-icon--absolute *{vector-effect:non-scaling-stroke}.dvr-icon-swap{vertical-align:middle;flex:none;place-items:center;display:inline-grid}.dvr-icon-swap-item{opacity:0;grid-area:1/1;transform:scale(.6)}.dvr-icon-swap-item[data-active]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.dvr-icon-swap-item{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-theme-provider{min-width:0;color:var(--dvr-color-text);font-feature-settings:var(--dvr-font-feature-settings);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:round(1.4em,1px);display:block}.dvr-theme-provider[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html[data-dvr-theme-transition]::view-transition-old(root){animation-duration:var(--dvr-duration-fast);animation-timing-function:var(--dvr-easing-exit)}html[data-dvr-theme-transition]::view-transition-new(root){animation-duration:var(--dvr-duration-moderate);animation-timing-function:var(--dvr-easing-entrance)}}[data-surface=ruled][data-brand]{--dvr-color-table-head:transparent}[data-surface=ruled] .dvr-card[data-slot=card],[data-surface=ruled] .dvr-table-frame[data-slot=table-frame]{border-width:1px 0;border-color:var(--dvr-color-rule);background:0 0;border-radius:0}[data-surface=ruled] :has(>[data-slot=stat-card]){border-block:1px solid var(--dvr-color-rule);gap:0}[data-surface=ruled] .dvr-card[data-slot=stat-card]{border-width:0 0 0 1px;border-color:var(--dvr-color-rule);background:0 0;border-radius:0;padding-left:16px}[data-surface=ruled] .dvr-card[data-slot=stat-card]:first-child{border-left-width:0;padding-left:0}[data-surface=ruled] .dvr-tag[data-slot=tag]{border-radius:3px}.dvr-logo{font-family:var(--dvr-font-sans);letter-spacing:var(--dvr-tracking-heading);color:var(--dvr-color-text);-webkit-user-select:none;user-select:none;align-items:baseline;font-weight:700;display:inline-flex}.dvr-logo-mark{color:var(--dvr-color-brand-text)}.dvr-logo--sm{font-size:1rem;line-height:round(1.3em,1px)}.dvr-logo--md{font-size:1.25rem;line-height:round(1.3em,1px)}.dvr-logo--lg{font-size:2rem;line-height:round(1.3em,1px)}.dvr-brand-mark{--dvr-brand-mark-size:22px;align-items:center;gap:var(--dvr-spacing-2);min-width:0;font-family:var(--dvr-font-sans);color:var(--dvr-color-text);-webkit-user-select:none;user-select:none;display:inline-flex}.dvr-brand-mark--md{--dvr-brand-mark-size:26px}.dvr-brand-mark--lg{--dvr-brand-mark-size:32px}.dvr-brand-mark-tile{width:var(--dvr-brand-mark-size);height:var(--dvr-brand-mark-size);border-radius:round(calc(var(--dvr-brand-mark-size) * .26), 1px);background:var(--dvr-color-primary);color:var(--dvr-color-text-on-emphasis);font-size:12px;line-height:1;font-weight:var(--dvr-ui-weight-strong);flex:none;place-items:center;display:grid}.dvr-brand-mark--lg .dvr-brand-mark-tile{font-size:14px;line-height:1}.dvr-brand-mark-image{height:var(--dvr-brand-mark-size);object-fit:contain;flex:none;width:auto;display:block}.dvr-brand-mark-name{min-width:0;font-size:var(--dvr-ui-text-body);line-height:round(1.3em,1px);font-weight:var(--dvr-ui-weight-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-brand-mark[data-collapsed] .dvr-brand-mark-name{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.dvr-brand-mark-name{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-brand-mark-name[data-animate],.dvr-brand-mark-image[data-animate]{animation:dvr-brand-mark-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-provider-logo{vertical-align:middle;color:inherit;flex-shrink:0}.dvr-provider-logo-letter{font-family:var(--dvr-font-sans)}.dvr-provider-logo[data-tone=brand][data-kind=lettermark]{color:var(--dvr-color-text-secondary)}.dvr-provider-logo[data-tone=brand][data-provider=anthropic]{color:var(--dvr-color-provider-anthropic)}.dvr-provider-logo[data-tone=brand][data-provider=google]{color:var(--dvr-color-provider-google)}.dvr-provider-logo[data-tone=brand][data-provider=mistral]{color:var(--dvr-color-provider-mistral)}.dvr-provider-logo[data-tone=brand][data-provider=meta]{color:var(--dvr-color-provider-meta)}.dvr-provider-logo[data-tone=brand][data-provider=deepseek]{color:var(--dvr-color-provider-deepseek)}.dvr-table-head--sortable{padding:0}.dvr-table-sort-button{align-items:center;gap:var(--dvr-spacing-1);width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:var(--dvr-table-head-padding-y) var(--dvr-table-padding-x) var(--dvr-table-head-padding-y) 0;cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;display:inline-flex}.dvr-table-sort-button:hover{color:var(--dvr-color-text)}.dvr-table-sort-button:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px;border-radius:var(--dvr-radius-sm)}.dvr-table-sort-arrows{width:.5rem;display:inline-flex}.dvr-table-sort-arrows svg{width:100%}.dvr-table-sort-arrows .dvr-sort-up,.dvr-table-sort-arrows .dvr-sort-down{opacity:.3;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-table-sort-arrows--asc .dvr-sort-up,.dvr-table-sort-arrows--desc .dvr-sort-down{opacity:1;fill:var(--dvr-color-primary)}.dvr-table-select-cell{width:2.25rem;padding-right:var(--dvr-spacing-2)}.dvr-table-head.dvr-table-head--sortable:first-child{padding-left:0}.dvr-table-head--sortable:first-child .dvr-table-sort-button{padding-left:var(--dvr-table-inset)}.dvr-table-head--sortable[data-align=end] .dvr-table-sort-button{flex-direction:row-reverse;justify-content:flex-start}.dvr-table-selection-bar{z-index:1;align-items:center;gap:var(--dvr-spacing-2);min-height:2.5rem;padding:0 calc(var(--dvr-ui-table-padding-x) * var(--dvr-ui-table-frame));background:var(--dvr-color-surface);border-top:1px solid var(--dvr-color-border);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:flex;position:sticky;bottom:0}.dvr-table-selection-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;white-space:nowrap}.dvr-table-selection-actions{align-items:center;gap:var(--dvr-spacing-1);flex-wrap:wrap;display:inline-flex}.dvr-table-selection-clear{margin-inline-start:auto}.dvr-table-selection-bar[data-state=closed]{opacity:0;pointer-events:none;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}@media (prefers-reduced-motion:no-preference){.dvr-table-selection-bar[data-state=open]{animation:dvr-table-selection-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance) both}.dvr-table-selection-bar[data-state=closed]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.dvr-table-selection-bar[data-state=open]{animation:dvr-table-selection-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}}@keyframes dvr-table-selection-fade-in{0%{opacity:0}}@keyframes dvr-table-selection-in{0%{opacity:0;transform:translateY(4px)}}.dvr-table-footer-count{padding:var(--dvr-spacing-2) calc(var(--dvr-ui-table-padding-x) * var(--dvr-ui-table-frame));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);font-variant-numeric:tabular-nums;color:var(--dvr-color-text-muted);margin:0}.dvr-tree,.dvr-tree [role=group]{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);margin:0;padding:0;list-style:none}.dvr-tree [role=group]{padding-left:var(--dvr-spacing-5)}.dvr-tree-node{outline:none}.dvr-tree-node-row{align-items:center;gap:var(--dvr-spacing-1);padding:var(--dvr-spacing-1) var(--dvr-spacing-2);border-radius:var(--dvr-radius-sm);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-tree-node-row:hover{background:var(--dvr-ui-nav-hover,var(--dvr-color-nav-active))}@supports (color:color-mix(in lab, red, red)){.dvr-tree-node-row:hover{background:var(--dvr-ui-nav-hover,color-mix(in srgb, var(--dvr-color-nav-active) 55%, transparent))}}.dvr-tree-node:focus-visible>.dvr-tree-node-row{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-tree-node--selected>.dvr-tree-node-row{background:var(--dvr-ui-nav-pill-surface-bg,var(--dvr-color-nav-active));color:var(--dvr-ui-nav-pill-text,inherit);font-weight:var(--dvr-ui-weight-strong)}.dvr-tree-node--disabled>.dvr-tree-node-row{opacity:.5;cursor:not-allowed}.dvr-tree-chevron-slot{flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex}.dvr-tree-chevron{width:.875rem;height:.875rem;color:var(--dvr-color-text-muted);flex-shrink:0}.dvr-tree-chevron--open{transform:rotate(90deg)}.dvr-tree-node-count{color:var(--dvr-color-text-muted);font-family:var(--dvr-ui-meta-font);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);font-weight:var(--dvr-ui-weight-rest);line-height:var(--dvr-type-label-secondary-leading);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.dvr-tree-node-actions{height:var(--dvr-type-label-leading);opacity:0;max-width:0;font-weight:var(--dvr-ui-weight-rest);transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex;overflow:hidden}.dvr-tree-node-count+.dvr-tree-node-actions{margin-left:calc(-1 * var(--dvr-spacing-1))}.dvr-tree-node-actions .dvr-icon-button{width:calc(var(--dvr-type-label-leading) + var(--dvr-spacing-1));height:calc(var(--dvr-type-label-leading) + var(--dvr-spacing-1));min-height:0;padding:0}.dvr-tree-node-row:hover>.dvr-tree-node-actions,.dvr-tree-node-row:focus-within>.dvr-tree-node-actions,.dvr-tree-node:focus-visible>.dvr-tree-node-row>.dvr-tree-node-actions{opacity:1;max-width:none;overflow:visible}.dvr-tree-node-row:hover>.dvr-tree-node-count+.dvr-tree-node-actions,.dvr-tree-node-row:focus-within>.dvr-tree-node-count+.dvr-tree-node-actions,.dvr-tree-node:focus-visible>.dvr-tree-node-row>.dvr-tree-node-count+.dvr-tree-node-actions{margin-left:var(--dvr-spacing-1)}.dvr-tree-node--status>.dvr-tree-node-row{color:var(--dvr-color-text-muted)}.dvr-tree[data-guides] [role=group]{background-image:linear-gradient(var(--dvr-color-border), var(--dvr-color-border));background-position:calc(var(--dvr-spacing-2) + .4375rem) 0;background-repeat:no-repeat;background-size:1px 100%}.dvr-tree-group-frame{grid-template-rows:1fr;display:grid}.dvr-tree-group-frame[data-state=closed]{grid-template-rows:0fr}.dvr-tree-group-frame>[role=group]{min-height:0;overflow:hidden}.dvr-tree-group-frame[data-state=closed]>[role=group]{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){.dvr-tree-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-tree-group-frame{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-tree-group-frame>[role=group]{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance), visibility 0s linear}.dvr-tree-group-frame[data-state=closed]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-tree-group-frame[data-state=closed]>[role=group]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}@starting-style{.dvr-tree-group-frame[data-state=open]{grid-template-rows:0fr}.dvr-tree-group-frame[data-state=open]>[role=group]{opacity:0}}}.dvr-tabs-list{gap:var(--dvr-spacing-1);overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--dvr-color-border);--dvr-tabs-fade:var(--dvr-spacing-8);scroll-padding-inline:var(--dvr-tabs-fade);display:flex;position:relative;overflow-x:auto}.dvr-tabs-list::-webkit-scrollbar{display:none}.dvr-tabs-list[data-overflow=end]{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--dvr-tabs-fade)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--dvr-tabs-fade)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--dvr-tabs-fade)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--dvr-tabs-fade)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--dvr-tabs-fade)), transparent)}.dvr-tabs-list[data-overflow=start]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade));-webkit-mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade));-webkit-mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade));-webkit-mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade));mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade))}.dvr-tabs-list[data-overflow=both]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade), black calc(100% - var(--dvr-tabs-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade), black calc(100% - var(--dvr-tabs-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade), black calc(100% - var(--dvr-tabs-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade), black calc(100% - var(--dvr-tabs-fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--dvr-tabs-fade), black calc(100% - var(--dvr-tabs-fade)), transparent)}.dvr-tabs-trigger{align-items:center;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control);line-height:round(1.4em,1px);font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text-muted);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);cursor:pointer;white-space:nowrap;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;text-decoration:none;display:inline-flex}.dvr-tabs-trigger:hover:not(:disabled){color:var(--dvr-color-text);text-decoration:none}.dvr-tabs-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px;border-radius:var(--dvr-radius-sm)}.dvr-tabs-trigger[data-state=active]{color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-strong);border-bottom-color:var(--dvr-color-primary)}.dvr-tabs-trigger:disabled{opacity:.5;cursor:not-allowed}.dvr-tabs-indicator{z-index:1;background:var(--dvr-color-primary);transform-origin:0 0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0}.dvr-tabs-indicator[data-state=hidden]{opacity:0}.dvr-tabs-list:has(>.dvr-tabs-indicator[data-state=visible])>.dvr-tabs-trigger[data-state=active]{border-bottom-color:#0000}.dvr-tabs-trigger-icon{color:currentColor;flex:none;width:1rem;height:1rem;display:inline-flex}.dvr-tabs-trigger-icon>svg{width:100%;height:100%}.dvr-tabs-trigger-count{--dvr-tabs-count-pill:var(--dvr-ui-tab-count-pill);min-width:calc(var(--dvr-tabs-count-pill) * 1.25rem);height:1.25rem;padding:0 calc(var(--dvr-tabs-count-pill) * var(--dvr-spacing-1));font-family:var(--dvr-font-mono);font-size:var(--dvr-type-mono-size);letter-spacing:var(--dvr-type-mono-tracking);font-weight:calc(400 + var(--dvr-tabs-count-pill) * 100);line-height:var(--dvr-type-mono-leading);font-variant-numeric:tabular-nums;color:var(--dvr-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-tabs-trigger-count{color:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-tabs-count-pill) * 100%), var(--dvr-color-text-muted))}}.dvr-tabs-trigger-count{background:var(--dvr-color-surface-2)}@supports (color:color-mix(in lab, red, red)){.dvr-tabs-trigger-count{background:color-mix(in srgb, var(--dvr-color-surface-2) calc(var(--dvr-tabs-count-pill) * 100%), transparent)}}.dvr-tabs-trigger-count{border-radius:var(--dvr-radius-full);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-tabs-trigger[data-state=active] .dvr-tabs-trigger-count{color:var(--dvr-color-text)}@supports (color:color-mix(in lab, red, red)){.dvr-tabs-trigger[data-state=active] .dvr-tabs-trigger-count{color:color-mix(in srgb, var(--dvr-color-text) calc(var(--dvr-tabs-count-pill) * 100%), var(--dvr-color-text-muted))}}.dvr-tabs-trigger-dot{border-radius:var(--dvr-radius-full);background:var(--dvr-color-danger);flex:none;width:.375rem;height:.375rem}.dvr-tabs-list[data-size=sm]{gap:2px}.dvr-tabs-list[data-size=sm]>.dvr-tabs-trigger{font-size:var(--dvr-ui-text-dense);gap:.375rem;padding:.375rem .625rem;line-height:round(1.4em,1px)}.dvr-tabs-list[data-orientation=vertical]{box-shadow:inset 1px 0 0 var(--dvr-color-border);flex-direction:column;align-items:stretch;overflow:visible;-webkit-mask-image:none;mask-image:none}.dvr-tabs-list[data-orientation=vertical]>.dvr-tabs-trigger{border-bottom:none;border-inline-start:2px solid #0000;justify-content:flex-start}.dvr-tabs-list[data-orientation=vertical]>.dvr-tabs-trigger[data-state=active]{border-inline-start-color:var(--dvr-color-primary)}.dvr-tabs-list[data-orientation=vertical]:has(>.dvr-tabs-indicator[data-state=visible])>.dvr-tabs-trigger[data-state=active]{border-inline-start-color:#0000}.dvr-tabs-list[data-orientation=vertical]>.dvr-tabs-indicator{width:2px;height:auto;top:0;bottom:auto}.dvr-tabs[data-orientation=vertical]{gap:var(--dvr-spacing-6);display:flex}.dvr-tabs[data-orientation=vertical]>.dvr-tabs-content{flex:1;min-width:0;padding-top:0}.dvr-tabs-content{padding-top:var(--dvr-spacing-4);border-radius:var(--dvr-radius-sm)}.dvr-tabs-content:focus{outline:none}.dvr-tabs-content:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.dvr-tabs-indicator[data-moving]{transition:transform var(--dvr-duration-indicator) var(--dvr-easing-entrance)}.dvr-tabs-content[data-state=active]{animation:dvr-tabs-content-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-tabs-content[data-state=active][data-motion=slide]{animation-name:dvr-tabs-content-forward}.dvr-tabs-content[data-state=active][data-motion=slide][data-direction=back]{animation-name:dvr-tabs-content-back}.dvr-tabs-trigger-dot{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}@starting-style{.dvr-tabs-trigger-dot{opacity:0}}}@keyframes dvr-tabs-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dvr-tabs-content-forward{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes dvr-tabs-content-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.dvr-tabs-list[data-variant=quiet]{padding:0 var(--dvr-split-view-inset,0) 1px;gap:1.125rem}.dvr-tabs-list[data-variant=quiet]>.dvr-tabs-trigger{height:2.125rem;font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);gap:.375rem;padding:0}.dvr-tabs-list[data-variant=quiet]>.dvr-tabs-trigger[data-state=active]{font-weight:var(--dvr-ui-weight-medium);border-bottom-color:var(--dvr-color-text)}.dvr-tabs-list[data-variant=quiet]>.dvr-tabs-indicator{background:var(--dvr-color-text)}.dvr-tabs-list[data-variant=quiet] .dvr-tabs-trigger-count{min-width:0;height:auto;font-family:var(--dvr-font-sans);font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);font-weight:var(--dvr-type-caption-weight);line-height:var(--dvr-type-caption-leading);color:var(--dvr-color-text-muted);background:0 0;padding:0}.dvr-tabs-bar{align-items:center;gap:var(--dvr-spacing-1);box-shadow:inset 0 -1px 0 var(--dvr-color-border);padding-bottom:1px;display:flex}.dvr-tabs-bar>.dvr-tabs-list,.dvr-tabs-bar>.dvr-tabs>.dvr-tabs-list{min-width:0;box-shadow:none;flex:1}.dvr-tabs-bar .dvr-tabs-list[data-variant=quiet]{gap:var(--dvr-spacing-4);padding:0}.dvr-tabs-bar .dvr-tabs-list[data-variant=quiet]>.dvr-tabs-trigger{height:2.25rem}.dvr-tabs-list[data-variant=quiet][data-size=lg],.dvr-tabs-bar .dvr-tabs-list[data-variant=quiet][data-size=lg]{gap:1.375rem}.dvr-tabs-list[data-variant=quiet][data-size=lg]>.dvr-tabs-trigger,.dvr-tabs-bar .dvr-tabs-list[data-variant=quiet][data-size=lg]>.dvr-tabs-trigger{height:2.375rem;font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading)}.dvr-tabs-bar-actions{align-items:center;gap:var(--dvr-spacing-1);flex:none;display:flex}.dvr-heading{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);text-wrap:balance;margin:0;font-style:normal}.dvr-heading--1{font-size:var(--dvr-type-title-page-size);line-height:var(--dvr-type-title-page-leading);font-weight:var(--dvr-type-title-page-weight);letter-spacing:var(--dvr-type-title-page-tracking)}.dvr-heading--2{font-size:var(--dvr-type-title-section-size);line-height:var(--dvr-type-title-section-leading);font-weight:var(--dvr-type-title-section-weight);letter-spacing:var(--dvr-type-title-section-tracking)}.dvr-heading[data-size=compact]{font-size:var(--dvr-type-title-page-compact-size);line-height:var(--dvr-type-title-page-compact-leading);font-weight:var(--dvr-type-title-page-compact-weight);letter-spacing:var(--dvr-type-title-page-compact-tracking)}.dvr-heading[data-size=detail]{font-size:var(--dvr-type-title-page-detail-size);line-height:var(--dvr-type-title-page-detail-leading);font-weight:var(--dvr-type-title-page-detail-weight);letter-spacing:var(--dvr-type-title-page-detail-tracking)}.dvr-heading--3,.dvr-heading--4,.dvr-heading[data-size=item]{font-size:var(--dvr-type-title-item-size);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);letter-spacing:var(--dvr-type-title-item-tracking)}.dvr-text{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);text-wrap:pretty;margin:0}.dvr-text--md{font-size:var(--dvr-type-copy-reading-size);line-height:var(--dvr-type-copy-reading-leading);letter-spacing:var(--dvr-type-copy-reading-tracking)}.dvr-text--sm{font-size:var(--dvr-type-copy-size);line-height:var(--dvr-type-copy-leading);letter-spacing:var(--dvr-type-copy-tracking)}.dvr-text--xs{font-size:var(--dvr-type-label-secondary-size);line-height:var(--dvr-type-label-secondary-leading);letter-spacing:var(--dvr-type-label-secondary-tracking)}.dvr-text--figure{font-size:var(--dvr-type-figure-size);line-height:var(--dvr-type-figure-leading);font-weight:var(--dvr-type-figure-weight);letter-spacing:var(--dvr-type-figure-tracking);font-variant-numeric:tabular-nums}.dvr-text--secondary{color:var(--dvr-color-text-secondary)}.dvr-text--muted{color:var(--dvr-color-text-muted)}.dvr-text--success{color:var(--dvr-color-success)}.dvr-text--warning{color:var(--dvr-color-warning)}.dvr-text--danger{color:var(--dvr-color-danger)}.dvr-text--info{color:var(--dvr-color-info)}.dvr-eyebrow{font-family:var(--dvr-ui-eyebrow-font,var(--dvr-font-mono));font-size:var(--dvr-type-caps-size);line-height:var(--dvr-type-caps-leading);font-weight:var(--dvr-type-caps-weight);letter-spacing:var(--dvr-type-caps-tracking);text-transform:uppercase;color:var(--dvr-color-eyebrow);margin:0}.dvr-eyebrow--brand{color:var(--dvr-color-brand-text)}.dvr-eyebrow--muted{color:var(--dvr-color-text-muted)}.dvr-text--numeric{font-variant-numeric:tabular-nums}.dvr-mono{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-mono-size);line-height:var(--dvr-type-mono-leading);letter-spacing:var(--dvr-type-mono-tracking);font-variant-numeric:tabular-nums}.dvr-mono--truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.dvr-text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-truncate-middle{white-space:pre;min-width:0;display:flex}.dvr-mono.dvr-truncate-middle{display:inline-flex}.dvr-truncate-start{text-overflow:ellipsis;min-width:0;overflow:hidden}.dvr-truncate-end{flex:none}.dvr-type-title-page{font-size:var(--dvr-type-title-page-size);line-height:var(--dvr-type-title-page-leading);font-weight:var(--dvr-type-title-page-weight);letter-spacing:var(--dvr-type-title-page-tracking);text-wrap:balance}.dvr-type-title-page-compact{font-size:var(--dvr-type-title-page-compact-size);line-height:var(--dvr-type-title-page-compact-leading);font-weight:var(--dvr-type-title-page-compact-weight);letter-spacing:var(--dvr-type-title-page-compact-tracking);text-wrap:balance}.dvr-type-title-section{font-size:var(--dvr-type-title-section-size);line-height:var(--dvr-type-title-section-leading);font-weight:var(--dvr-type-title-section-weight);letter-spacing:var(--dvr-type-title-section-tracking);text-wrap:balance}.dvr-type-title-item{font-size:var(--dvr-type-title-item-size);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);letter-spacing:var(--dvr-type-title-item-tracking);text-wrap:balance}.dvr-type-label{font-size:var(--dvr-type-label-size);line-height:var(--dvr-type-label-leading);font-weight:var(--dvr-type-label-weight);letter-spacing:var(--dvr-type-label-tracking)}.dvr-type-label-strong{font-size:var(--dvr-type-label-strong-size);line-height:var(--dvr-type-label-strong-leading);font-weight:var(--dvr-type-label-strong-weight);letter-spacing:var(--dvr-type-label-strong-tracking)}.dvr-type-label-secondary{font-size:var(--dvr-type-label-secondary-size);line-height:var(--dvr-type-label-secondary-leading);font-weight:var(--dvr-type-label-secondary-weight);letter-spacing:var(--dvr-type-label-secondary-tracking)}.dvr-type-copy{font-size:var(--dvr-type-copy-size);line-height:var(--dvr-type-copy-leading);font-weight:var(--dvr-type-copy-weight);letter-spacing:var(--dvr-type-copy-tracking);text-wrap:pretty}.dvr-type-copy-reading{font-size:var(--dvr-type-copy-reading-size);line-height:var(--dvr-type-copy-reading-leading);font-weight:var(--dvr-type-copy-reading-weight);letter-spacing:var(--dvr-type-copy-reading-tracking);text-wrap:pretty}.dvr-type-caps{font-size:var(--dvr-type-caps-size);line-height:var(--dvr-type-caps-leading);font-weight:var(--dvr-type-caps-weight);letter-spacing:var(--dvr-type-caps-tracking);font-family:var(--dvr-font-mono);text-transform:uppercase}.dvr-type-mono{font-size:var(--dvr-type-mono-size);line-height:var(--dvr-type-mono-leading);font-weight:var(--dvr-type-mono-weight);letter-spacing:var(--dvr-type-mono-tracking);font-family:var(--dvr-font-mono);font-variant-numeric:tabular-nums}.dvr-type-stat{font-size:var(--dvr-type-stat-size);line-height:var(--dvr-type-stat-leading);font-weight:var(--dvr-type-stat-weight);letter-spacing:var(--dvr-type-stat-tracking);font-variant-numeric:tabular-nums}.dvr-quote{padding:2px 0 2px var(--dvr-ui-quote-indent,1em);border-left:2px solid var(--dvr-color-border-strong);color:var(--dvr-color-text-secondary);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-copy-reading-size);letter-spacing:var(--dvr-type-copy-reading-tracking);line-height:var(--dvr-type-copy-reading-leading);flex-direction:column;gap:6px;margin:0;display:flex}.dvr-quote>[data-slot=text]{color:inherit;line-height:inherit;margin: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-tool{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface);font-family:var(--dvr-font-sans);line-height:round(1.4em,1px);overflow:hidden}.dvr-tool-trigger{font:inherit;justify-content:space-between;align-items:center;gap:var(--dvr-spacing-3);width:100%;padding:var(--dvr-spacing-2) var(--dvr-spacing-3);text-align:left;color:var(--dvr-color-text);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;display:flex}.dvr-tool-trigger:hover{background:var(--dvr-color-ink)}@supports (color:color-mix(in lab, red, red)){.dvr-tool-trigger:hover{background:color-mix(in srgb, var(--dvr-color-ink) 5%, transparent)}}.dvr-tool-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-tool-trigger-info{align-items:center;gap:var(--dvr-spacing-2);min-width:0;display:inline-flex}.dvr-tool-icon{width:1rem;height:1rem;color:var(--dvr-color-text-muted);flex-shrink:0}.dvr-tool-name{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-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-tool-badge{font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);line-height:var(--dvr-leading-xs);font-weight:var(--dvr-ui-tag-weight);letter-spacing:var(--dvr-ui-tag-tracking);text-transform:var(--dvr-ui-tag-case);padding:var(--dvr-ui-tag-square-padding-y) var(--dvr-ui-tag-square-padding-x);border:var(--dvr-ui-tag-border-width) solid transparent;border-radius:var(--dvr-ui-tag-radius);flex-shrink:0;align-items:center;display:inline-flex}.dvr-tool-badge--info{color:var(--dvr-color-info);background:var(--dvr-color-info-subtle)}.dvr-tool-badge--warning{color:var(--dvr-color-warning);background:var(--dvr-color-warning-subtle)}.dvr-tool-badge--success{color:var(--dvr-color-success);background:var(--dvr-color-success-subtle)}.dvr-tool-badge--danger{color:var(--dvr-color-danger);background:var(--dvr-color-danger-subtle)}.dvr-tool-chevron{width:1rem;height:1rem;color:var(--dvr-color-text-muted);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.dvr-tool-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-tool-trigger[data-state=open] .dvr-tool-chevron{transform:rotate(180deg)}.dvr-tool-fold{grid-template-rows:0fr;display:grid}.dvr-tool-content[data-state=open] .dvr-tool-fold{grid-template-rows:1fr}.dvr-tool-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.dvr-tool-fold{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-tool-content[data-state=open] .dvr-tool-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}.dvr-tool-body{border-top:1px solid var(--dvr-color-border);gap:var(--dvr-spacing-3);padding:var(--dvr-spacing-3);flex-direction:column;display:flex}.dvr-tool-section{gap:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-tool-section-head{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-tool-section-label{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-text-muted)}.dvr-tool-section-label--danger{color:var(--dvr-color-danger)}.dvr-tool-json{padding:var(--dvr-spacing-3);max-height:15rem;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-code-text);background:var(--dvr-color-code-bg);border:1px solid var(--dvr-color-code-border);border-radius:var(--dvr-radius-sm);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.dvr-tool-json:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-tool-error{padding:var(--dvr-spacing-2) var(--dvr-spacing-3);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-danger);background:var(--dvr-color-danger-subtle);border:1px solid var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-tool-error{border:1px solid color-mix(in srgb, var(--dvr-color-danger) 30%, transparent)}}.dvr-tool-error{border-radius:var(--dvr-radius-sm)}.dvr-tool-streaming{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-muted)}.dvr-tool-call-id{padding-top:var(--dvr-spacing-2);border-top:1px solid var(--dvr-color-border);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-tool-duration{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);flex-shrink:0}.dvr-tool-receipt{font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);font-variant-numeric:tabular-nums;flex-shrink:0}.dvr-tool-receipt[data-variant=success]{color:var(--dvr-color-success)}.dvr-tool-receipt[data-variant=danger]{color:var(--dvr-color-danger)}.dvr-tool-approval{gap:var(--dvr-spacing-3);padding:var(--dvr-spacing-3);flex-direction:column;display:flex}.dvr-tool-approval:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-tool-approval-head{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-tool-approval-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-text)}.dvr-tool-approval-reason{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-tool-approval-args{gap:var(--dvr-spacing-1);padding:var(--dvr-spacing-2) .625rem;border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);margin:0;display:grid}.dvr-tool-approval-arg{gap:var(--dvr-spacing-3);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);grid-template-columns:minmax(6rem,auto) minmax(0,1fr);display:grid}.dvr-tool-approval-arg dt{color:var(--dvr-color-text-muted)}.dvr-tool-approval-arg dd{color:var(--dvr-color-text);overflow-wrap:anywhere;margin:0}.dvr-tool-approval-actions{align-items:center;gap:var(--dvr-spacing-2);flex-wrap:wrap;display:flex}.dvr-tool-approval-spacer{flex:1}@media (prefers-reduced-motion:no-preference){.dvr-tool-approval,.dvr-tool-receipt{animation:dvr-tool-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}}@keyframes dvr-tool-fade-in{0%{opacity:0}to{opacity:1}}.dvr-steps{font-family:var(--dvr-font-sans);flex-direction:column;line-height:round(1.4em,1px);display:flex}.dvr-steps-trigger{align-items:center;gap:var(--dvr-spacing-1);text-align:left;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-muted);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;justify-content:flex-start;padding:0;display:flex}.dvr-steps-trigger:hover{color:var(--dvr-color-text)}.dvr-steps-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px;border-radius:var(--dvr-radius-sm)}.dvr-steps-icon{width:1rem;height:1rem;margin-right:var(--dvr-spacing-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.dvr-steps-icon-glyph{justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.dvr-steps-icon-glyph,.dvr-steps-chevron{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-steps-trigger:hover .dvr-steps-icon-glyph--swap{opacity:0}.dvr-steps-chevron{flex-shrink:0;width:1rem;height:1rem}.dvr-steps-chevron--hover{opacity:0;position:absolute;inset:0}.dvr-steps-trigger:hover .dvr-steps-chevron--hover{opacity:1}.dvr-steps-trigger[data-state=open] .dvr-steps-chevron{transform:rotate(180deg)}.dvr-steps-fold{grid-template-rows:0fr;display:grid}.dvr-steps-content[data-state=open] .dvr-steps-fold{grid-template-rows:1fr}.dvr-steps-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.dvr-steps-fold{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-steps-content[data-state=open] .dvr-steps-fold,.dvr-steps[data-look=rail] .dvr-steps-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}.dvr-steps-content-grid{align-items:start;column-gap:var(--dvr-spacing-3);margin-top:var(--dvr-spacing-3);grid-template-columns:min-content minmax(0,1fr);min-width:0;max-width:100%;display:grid}.dvr-steps-content-bar{align-self:stretch;min-width:0;display:flex}.dvr-steps-bar{background:var(--dvr-color-border);width:2px;height:100%}.dvr-steps-content-body{gap:var(--dvr-spacing-2);flex-direction:column;min-width:0;display:flex}.dvr-steps-item{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)}.dvr-steps-trigger-dot{margin-right:var(--dvr-spacing-1)}.dvr-steps-trigger[data-status=error],.dvr-steps-trigger[data-status=error]:hover{color:var(--dvr-color-danger)}.dvr-steps-trigger-timer{margin-left:var(--dvr-spacing-1);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)}.dvr-steps-item--status{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-secondary)}.dvr-steps-item-row{align-items:center;column-gap:var(--dvr-spacing-2);grid-template-columns:.75rem minmax(0,1fr) auto;width:100%;display:grid}.dvr-steps-item-row[data-expandable]{grid-template-columns:.75rem minmax(0,1fr) auto auto}button.dvr-steps-item-row,.dvr-steps-item-toggle{border-radius:var(--dvr-radius-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dvr-steps-item-toggle{align-items:center;gap:var(--dvr-spacing-1);display:inline-flex}button.dvr-steps-item-row:hover .dvr-steps-item-label,.dvr-steps-item-toggle:hover{color:var(--dvr-color-text)}button.dvr-steps-item-row:focus-visible,.dvr-steps-item-toggle:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-steps-item-chevron{width:.75rem;height:.75rem;color:var(--dvr-color-text-muted);flex:none}.dvr-steps-item[data-state=open] .dvr-steps-item-chevron{transform:rotate(90deg)}.dvr-steps-item--status[data-status=error]{color:var(--dvr-color-danger)}.dvr-steps-item--status[data-status=skipped] .dvr-steps-item-label{color:var(--dvr-color-text-muted);text-decoration:line-through}.dvr-steps-item-glyph,.dvr-steps-item-mark{justify-content:center;align-items:center;display:inline-flex}.dvr-steps-item-mark[data-status=done]{color:var(--dvr-color-success)}.dvr-steps-item-mark[data-status=error]{color:var(--dvr-color-danger)}.dvr-steps-item-mark[data-status=skipped],.dvr-steps-item-mark[data-status=denied],.dvr-steps-item--status[data-status=denied] .dvr-steps-item-label{color:var(--dvr-color-text-muted)}.dvr-steps-item-mark[data-status=pending]{border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);width:.375rem;height:.375rem}.dvr-steps-item-index{font-variant-numeric:tabular-nums;color:var(--dvr-color-text-muted)}.dvr-steps[data-mode=plan] .dvr-steps-item-row{grid-template-columns:1.25rem minmax(0,1fr) auto}.dvr-steps-item-label{overflow-wrap:anywhere;min-width:0}.dvr-steps-item-meta{font-variant-numeric:tabular-nums;color:var(--dvr-color-text-muted)}.dvr-steps-item-detail{margin-top:var(--dvr-spacing-1);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-text-muted)}.dvr-steps-item--status>.dvr-steps-item-detail{margin-inline-start:calc(.75rem + var(--dvr-spacing-2))}.dvr-steps[data-mode=plan] .dvr-steps-item--status>.dvr-steps-item-detail{margin-inline-start:calc(1.25rem + var(--dvr-spacing-2))}.dvr-steps-item-json{gap:var(--dvr-spacing-2);margin-top:var(--dvr-spacing-1);flex-direction:column;display:flex}.dvr-steps-item-json:first-child{margin-top:0}.dvr-steps-rationale{margin:0 0 var(--dvr-spacing-2);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-muted)}.dvr-steps-plan-actions{align-items:center;gap:var(--dvr-spacing-2);margin-top:var(--dvr-spacing-3);flex-wrap:wrap;display:flex}.dvr-steps-plan-receipt{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-success)}.dvr-steps-plan-time{font-family:var(--dvr-font-mono);font-variant-numeric:tabular-nums}.dvr-steps-run-log{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-lg);background:var(--dvr-color-surface);overflow:hidden}.dvr-steps-run-log[data-state=closed]{border-color:#0000}.dvr-steps-run-log-fold{grid-template-rows:0fr;display:grid}.dvr-steps-run-log[data-state=open] .dvr-steps-run-log-fold{grid-template-rows:1fr}.dvr-steps-run-log-clip{min-height:0;overflow:hidden}.dvr-steps-run-log-list{gap:var(--dvr-spacing-1);padding:var(--dvr-spacing-2) .625rem;flex-direction:column;display:flex}.dvr-steps-run-log-answer{padding:.625rem var(--dvr-spacing-3);border-top:1px solid var(--dvr-color-border);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)}.dvr-steps-run-log-actions{padding:0 var(--dvr-spacing-3) .625rem;justify-content:flex-end;gap:.375rem;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-steps-item--status,.dvr-steps-run-log-answer{animation:dvr-steps-item-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}.dvr-steps-item-mark[data-status=done],.dvr-steps-item-mark[data-status=error]{animation:dvr-steps-mark-in var(--dvr-duration-fast) var(--dvr-easing-standard) both}.dvr-steps-item-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-steps-item-detail{animation:dvr-steps-detail-in var(--dvr-duration-fast) var(--dvr-easing-entrance) both}.dvr-steps-run-log-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-steps-plan-receipt{animation:dvr-steps-receipt-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}}@keyframes dvr-steps-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvr-steps-mark-in{0%{transform:scale(.8)}to{transform:none}}@keyframes dvr-steps-receipt-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-steps-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dvr-steps[data-look=card]{border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);max-inline-size:32.5rem;overflow:hidden}.dvr-steps[data-look=card][data-surface=tonal]{background:var(--dvr-color-surface-2);border-color:#0000}.dvr-steps[data-look=card]>.dvr-steps-trigger{gap:var(--dvr-spacing-2);color:var(--dvr-color-text-secondary);transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);padding:.375rem .625rem}.dvr-steps[data-look=card]>.dvr-steps-trigger:hover{background:var(--dvr-color-control-hover,var(--dvr-color-surface-2))}.dvr-steps[data-look=card]>.dvr-steps-trigger:focus-visible{outline-offset:-2px;border-radius:0}.dvr-steps[data-look=card] .dvr-steps-trigger-dot{margin-right:0}.dvr-steps[data-look=card]>.dvr-steps-trigger>.dvr-steps-chevron{color:var(--dvr-color-text-muted);margin-inline-start:auto}.dvr-steps[data-look=card] .dvr-steps-content-grid{padding:0 .625rem var(--dvr-spacing-2) 1.875rem;margin-top:0;display:block}.dvr-steps[data-look=card] .dvr-steps-content-bar{display:none}.dvr-steps[data-look=card] .dvr-steps-content-body{gap:3px}.dvr-steps[data-look=inline]{max-inline-size:40rem}.dvr-steps[data-look=inline]>.dvr-steps-trigger{border-radius:var(--dvr-radius-sm);width:auto;max-width:100%;display:inline-flex}.dvr-steps[data-look=inline]>.dvr-steps-trigger:hover{color:var(--dvr-color-text-secondary)}.dvr-steps[data-look=inline]>.dvr-steps-trigger>.dvr-steps-chevron{width:.875rem;height:.875rem;transform:rotate(-90deg)}.dvr-steps[data-look=inline]>.dvr-steps-trigger[data-state=open]>.dvr-steps-chevron{transform:none}.dvr-steps[data-look=inline] .dvr-steps-content-grid{column-gap:calc(.375rem + var(--dvr-spacing-2) - 1px);margin-top:var(--dvr-spacing-2);margin-inline-start:calc(.375rem - 1px)}.dvr-steps[data-look=inline] .dvr-steps-bar{background:var(--dvr-color-border-strong);width:1px}.dvr-steps[data-look=inline] .dvr-steps-content-body{gap:var(--dvr-spacing-1)}.dvr-steps[data-look]>.dvr-steps-trigger[data-status=error],.dvr-steps[data-look]>.dvr-steps-trigger[data-status=error]:hover{color:var(--dvr-color-danger)}.dvr-steps[data-look=rail]{--dvr-steps-rail-bg:var(--dvr-color-surface);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-secondary)}.dvr-steps[data-look=rail]>.dvr-steps-trigger{height:24px;color:var(--dvr-color-text-secondary);grid-template-columns:16px auto auto minmax(0,1fr);align-items:center;column-gap:22px;display:grid}.dvr-steps[data-look=rail]>.dvr-steps-trigger[data-status=running],.dvr-steps[data-look=rail]>.dvr-steps-trigger:hover{color:var(--dvr-color-text)}.dvr-steps[data-look=rail]>.dvr-steps-trigger>.dvr-steps-chevron{width:14px;height:14px;color:var(--dvr-color-text-muted);order:-1;justify-self:center;transform:rotate(-90deg)}.dvr-steps[data-look=rail]>.dvr-steps-trigger[data-state=open]>.dvr-steps-chevron{transform:none}.dvr-steps[data-look=rail] .dvr-steps-trigger-timer{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);margin-left:-14px}.dvr-steps[data-look=rail] .dvr-steps-content-grid{margin-top:6px;display:block;position:relative}.dvr-steps[data-look=rail] .dvr-steps-content-bar{width:1px;position:absolute;top:14px;bottom:14px;left:8px}.dvr-steps[data-look=rail] .dvr-steps-bar{background:var(--dvr-color-border-strong);width:1px}.dvr-steps[data-look=rail] .dvr-steps-content-body{gap:0}.dvr-steps[data-look=rail] .dvr-steps-item--status,.dvr-steps-finish{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-label-size);font-variant-numeric:normal;letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);color:var(--dvr-color-text-secondary);padding:5px 0;position:relative}.dvr-steps[data-look=rail] .dvr-steps-item-row,.dvr-steps[data-look=rail] .dvr-steps-item-row[data-expandable],.dvr-steps-finish{grid-template-columns:16px minmax(0,1fr) auto auto;align-items:start;column-gap:0;display:grid}.dvr-steps[data-look=rail] .dvr-steps-item-label,.dvr-steps-finish-label{min-width:0;padding-block-start:max(0px, calc((20px - var(--dvr-type-label-leading)) / 2));padding-inline-start:22px}.dvr-steps[data-look=rail] .dvr-steps-item-meta,.dvr-steps[data-look=rail] .dvr-steps-item-chevron{margin-inline-start:var(--dvr-spacing-2)}.dvr-steps[data-look=rail] .dvr-steps-item--status[data-status=running] .dvr-steps-item-label,.dvr-steps-finish-label{color:var(--dvr-color-text)}.dvr-steps[data-look=rail] .dvr-steps-item--status[data-status=error] .dvr-steps-item-label{color:var(--dvr-color-danger)}.dvr-steps[data-look=rail] .dvr-steps-item--status>.dvr-steps-item-detail{margin-inline-start:38px}.dvr-steps[data-look=rail] .dvr-steps-item-glyph,.dvr-steps-finish-glyph{z-index:1;width:16px;height:20px;color:var(--dvr-color-text-muted);place-items:center;display:grid;position:relative}.dvr-steps-rail-icon,.dvr-steps-rail-mark,.dvr-steps-spinner,.dvr-steps-finish-check{border-radius:var(--dvr-radius-full);background:var(--dvr-steps-rail-bg);box-shadow:0 0 0 3px var(--dvr-steps-rail-bg)}.dvr-steps-rail-icon{place-items:center;display:grid}.dvr-steps-rail-icon>svg{display:block}.dvr-steps-rail-mark{background:var(--dvr-color-text-muted);opacity:.75;width:7px;height:7px}.dvr-steps-rail-mark[data-status=error]{background:var(--dvr-color-danger)}.dvr-steps-rail-mark[data-marker=merge]{border:1.5px solid var(--dvr-color-text-muted);background:var(--dvr-steps-rail-bg);opacity:1;width:9px;height:9px}.dvr-steps-spinner{place-items:center;width:14px;height:14px;display:grid;position:relative}.dvr-steps-spinner:before{content:"";border-radius:var(--dvr-radius-full);background:var(--dvr-color-text);width:6px;height:6px}.dvr-steps-spinner:after{content:"";border:1.6px solid #0000;border-top-color:var(--dvr-color-text);border-left-color:var(--dvr-color-text);border-radius:var(--dvr-radius-full);position:absolute;inset:0}.dvr-steps-count{font-variant-numeric:tabular-nums}.dvr-steps-branch{position:relative}.dvr-steps-branch-curve{width:19px;height:20px;color:var(--dvr-color-border-strong);position:absolute;top:-12px;left:7px;overflow:visible}.dvr-steps-branch-curve--out{top:auto;bottom:-12px}.dvr-steps-branch-line{border-left:1px solid var(--dvr-color-border-strong);position:absolute;top:12px;bottom:12px;left:25px}.dvr-steps-item[data-branch] .dvr-steps-item-glyph{visibility:hidden}.dvr-steps[data-look=rail] .dvr-steps-item[data-branch] .dvr-steps-item-label{color:var(--dvr-color-text-muted)}.dvr-steps[data-look=rail] .dvr-steps-item[data-branch][data-status=running] .dvr-steps-item-label{color:var(--dvr-color-text)}.dvr-steps-item[data-branch=merge]{margin-top:var(--dvr-spacing-1)}.dvr-steps-item-node{z-index:1;justify-content:center;align-items:center;width:1px;height:7px;display:flex;position:absolute;top:12px;left:25px}.dvr-steps-item-node-mark{border-radius:var(--dvr-radius-full);background:var(--dvr-color-border-strong);width:6px;height:6px;box-shadow:0 0 0 3px var(--dvr-steps-rail-bg);flex:none;position:relative}.dvr-steps-item[data-branch=merge][data-status=running] .dvr-steps-item-node-mark{background:var(--dvr-color-text)}.dvr-steps-item[data-branch=merge][data-status=running] .dvr-steps-item-node-mark:after{content:"";border-radius:var(--dvr-radius-full);box-shadow:inset 0 0 0 2px var(--dvr-color-text);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.dvr-steps-item[data-branch=merge][data-status=running] .dvr-steps-item-node-mark:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--dvr-color-text) 12%, transparent)}}.dvr-steps-item[data-branch=merge][data-status=running] .dvr-steps-item-node-mark:after{opacity:0}.dvr-steps-item[data-branch=dead-end] .dvr-steps-item-node{height:19px;top:5px}.dvr-steps-item[data-branch=dead-end] .dvr-steps-item-node-mark{width:11px;height:auto;font-size:var(--dvr-type-label-size);line-height:var(--dvr-type-label-leading);color:var(--dvr-color-text-muted);background:var(--dvr-steps-rail-bg);box-shadow:none;border-radius:0;justify-content:center;display:flex}.dvr-steps-chips{margin-top:7px;flex-wrap:wrap;gap:6px;margin-inline-start:38px;display:flex}.dvr-steps-chip{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface);height:25px;box-shadow:var(--dvr-shadow-sm);font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading);color:var(--dvr-color-text);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 7px;display:inline-flex}.dvr-steps-chip-icon{color:var(--dvr-color-text-secondary);display:inline-flex}.dvr-steps-chip-icon>svg{display:block}.dvr-steps-chips-more{font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading);color:var(--dvr-color-text-muted);align-self:center;padding-left:2px}.dvr-steps-finish-check{background:var(--dvr-color-primary);width:16px;height:16px;color:var(--dvr-color-text-on-emphasis);place-items:center;display:grid}.dvr-steps-finish-check>svg{width:10px;height:10px;display:block}.dvr-steps-finish-meta{margin-left:var(--dvr-spacing-2);color:var(--dvr-color-text-muted)}@media (prefers-reduced-motion:no-preference){.dvr-steps[data-look=rail] .dvr-steps-item--status,.dvr-steps-finish{animation:dvr-steps-rail-in var(--dvr-duration-rail-enter) var(--dvr-easing-entrance) both}.dvr-steps-chip,.dvr-steps-chips-more{animation:dvr-steps-chip-in var(--dvr-duration-rail-enter) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-rail-stagger))}.dvr-steps-spinner:after{animation:dvr-steps-spin var(--dvr-duration-spinner) linear infinite}.dvr-steps-item[data-branch=merge][data-status=running] .dvr-steps-item-node-mark:after{animation:dvr-steps-pulse var(--dvr-duration-rail-pulse) var(--dvr-easing-standard) infinite}.dvr-steps[data-look=rail]>.dvr-steps-trigger>.dvr-steps-chevron{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-standard)}}@media (prefers-reduced-motion:reduce){.dvr-steps[data-look=rail] .dvr-steps-item--status,.dvr-steps-finish,.dvr-steps-chip,.dvr-steps-chips-more{animation:dvr-steps-receipt-in var(--dvr-duration-rail-enter) var(--dvr-easing-entrance) both}}@keyframes dvr-steps-rail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dvr-steps-chip-in{0%{opacity:0;transform:translateY(3px)scale(.96)}to{opacity:1;transform:none}}@keyframes dvr-steps-spin{to{transform:rotate(360deg)}}@keyframes dvr-steps-pulse{50%{opacity:1}}.dvr-steps-stack{gap:var(--dvr-spacing-3);flex-direction:column;display:flex}.dvr-chat-container{display:flex;position:relative;overflow:clip}.dvr-chat-container-scroll{box-sizing:border-box;padding:var(--dvr-ui-chat-padding);position:relative}.dvr-chat-container>div:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-chat-container-content{gap:var(--dvr-chat-gap,var(--dvr-ui-chat-gap));width:100%;max-width:var(--dvr-chat-column-width,var(--dvr-ui-chat-column));flex-direction:column;margin-inline:auto;display:flex}.dvr-chat-container:after{content:"";height:var(--dvr-ui-chat-fade);background:linear-gradient(to bottom, transparent, var(--dvr-chat-fade-colour,var(--dvr-color-surface)));pointer-events:none;inset-inline:0;position:absolute;bottom:0}.dvr-chat-container[data-fade=none]:after{display:none}.dvr-chat-container-load-earlier{justify-content:center;display:flex}.dvr-chat-container-load-earlier[aria-busy=true]{display:block}.dvr-chat-container-scroll-anchor{width:100%;height:1px;scroll-margin-top:var(--dvr-spacing-4);flex-shrink:0}.dvr-code-block{background:var(--dvr-color-code-bg);border:1px solid var(--dvr-color-code-border);border-radius:var(--dvr-radius-md);flex-direction:column;width:100%;display:flex;overflow:hidden}.dvr-code-block-group{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-1) var(--dvr-spacing-2) var(--dvr-spacing-1) var(--dvr-spacing-4);background:var(--dvr-color-code-header-bg);border-bottom:1px solid var(--dvr-color-code-border);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-code-muted);display:flex}.dvr-code-block-header{align-items:center;gap:var(--dvr-spacing-2);background:var(--dvr-color-code-header-bg);border-bottom:1px solid var(--dvr-color-code-border);min-height:32px;color:var(--dvr-color-code-muted);padding:0 4px 0 12px;display:flex}.dvr-code-block-language{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-code-block-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;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-code-text);overflow:hidden}.dvr-code-block-summary{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}.dvr-code-block-summary-added{color:var(--dvr-color-success)}@supports (color:color-mix(in lab, red, red)){.dvr-code-block-summary-added{color:color-mix(in srgb, var(--dvr-color-success) 75%, var(--dvr-color-text))}}.dvr-code-block-summary-removed{color:var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-code-block-summary-removed{color:color-mix(in srgb, var(--dvr-color-danger) 75%, var(--dvr-color-text))}}.dvr-code-block-header-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.dvr-code-block-code{width:100%;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);position:relative;overflow-x:auto}.dvr-code-block-code:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-code-block-code pre{padding:var(--dvr-spacing-3) var(--dvr-spacing-4);font-family:inherit;font-size:inherit;line-height:inherit;margin:0;background:0 0!important}.dvr-code-block-code code{color:var(--dvr-color-code-text);background:0 0;border:none;padding:0;font-family:inherit}.dvr-code-block-code[data-wrap] pre{white-space:pre-wrap;overflow-wrap:anywhere}.dvr-code-block-layers{display:grid}.dvr-code-block-layers>*{grid-area:1/1;min-width:0}.dvr-code-block-layers:has(>.dvr-code-block-highlighted)>.dvr-code-block-plain{visibility:hidden}.dvr-code-block-code[data-line-numbers] code{counter-reset:dvr-code-line}.dvr-code-block-code[data-line-numbers] .line:before{counter-increment:dvr-code-line;content:counter(dvr-code-line);text-align:right;width:32px;color:var(--dvr-color-code-muted);-webkit-user-select:none;user-select:none;margin-left:-12px;margin-right:12px;display:inline-block}.dvr-code-block-code[data-diff] .line{width:max-content;min-width:calc(100% + var(--dvr-spacing-4) * 2);margin-inline:calc(var(--dvr-spacing-4) * -1);padding-inline:var(--dvr-spacing-4);display:block}.dvr-code-block-code[data-diff] .line[data-diff=added]{background:var(--dvr-color-success-subtle)}.dvr-code-block-code[data-diff] .line[data-diff=removed]{background:var(--dvr-color-danger-subtle)}.dvr-code-block-code[data-diff] .line[data-diff=hunk]{background:var(--dvr-color-surface-3);color:var(--dvr-color-text-secondary)}.dvr-code-block-clamp{position:relative}.dvr-code-block-code[data-clamped]{max-height:calc(var(--dvr-code-block-max-lines) * 1lh + var(--dvr-spacing-3) * 2);overflow-y:hidden}.dvr-code-block-clamp:after{content:"";background:linear-gradient(to bottom, transparent, var(--dvr-color-code-bg));pointer-events:none;opacity:0;inset-inline:0;height:32px;position:absolute;bottom:40px}.dvr-code-block-clamp[data-state=clamped]:after{opacity:1}.dvr-code-block-clamp-bar{border-top:1px solid var(--dvr-color-code-border);justify-content:center;align-items:center;min-height:40px;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-code-block-layers:has(>.dvr-code-block-highlighted)>.dvr-code-block-plain{visibility:visible}.dvr-code-block-highlighted{animation:dvr-code-block-highlight-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-code-block-clamp:after{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}}@keyframes dvr-code-block-highlight-in{0%{opacity:0}}.dvr-feedback-bar{align-items:center;gap:var(--dvr-spacing-3);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);flex-wrap:wrap;display:inline-flex}.dvr-feedback-bar--bar{padding:var(--dvr-spacing-1) var(--dvr-spacing-2) var(--dvr-spacing-1) var(--dvr-spacing-4);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface)}.dvr-feedback-bar--inline{justify-content:flex-end;gap:2px}.dvr-feedback-bar-title{font-weight:var(--dvr-ui-weight-medium)}.dvr-feedback-bar-actions{align-items:center;gap:var(--dvr-spacing-1);display:inline-flex}.dvr-feedback-bar--inline .dvr-feedback-bar-actions{gap:2px}.dvr-feedback-bar-button{color:var(--dvr-color-text-muted)}.dvr-feedback-bar-button,.dvr-feedback-bar-dismiss{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-feedback-bar-fill{fill:currentColor;fill-opacity:0;transition:fill-opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-feedback-bar-button--active .dvr-feedback-bar-fill{fill-opacity:.15}.dvr-feedback-bar-button.dvr-feedback-bar-button--up{color:var(--dvr-color-success)}.dvr-feedback-bar-button.dvr-feedback-bar-button--down{color:var(--dvr-color-danger)}.dvr-feedback-bar-button[aria-disabled=true]{cursor:progress}.dvr-feedback-bar-actions[aria-busy=true] .dvr-feedback-bar-button--active{opacity:.7}.dvr-feedback-bar-actions[data-state=leaving]{opacity:0}.dvr-feedback-bar-receipt{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)}.dvr-feedback-bar-follow-up{color:var(--dvr-color-text-muted);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-feedback-bar-error{align-items:center;gap:var(--dvr-spacing-1);color:var(--dvr-color-danger);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);display:inline-flex}.dvr-feedback-bar-retry.dvr-feedback-bar-retry{min-height:0;color:var(--dvr-color-danger);text-underline-offset:2px;padding:0;text-decoration:underline}.dvr-feedback-bar-retry.dvr-feedback-bar-retry:hover:not(:disabled){background:0 0}.dvr-feedback-bar-dismiss{color:var(--dvr-color-text-muted)}.dvr-feedback-bar-reasons{flex-basis:100%;grid-template-rows:1fr;display:grid}.dvr-feedback-bar-reasons-inner{align-items:flex-start;gap:var(--dvr-spacing-2);flex-direction:column;min-height:0;padding-block:2px;display:flex;overflow:hidden}.dvr-feedback-bar-reason-chips{flex-wrap:wrap;gap:6px;display:flex}.dvr-feedback-bar-reason.dvr-feedback-bar-reason{min-height:var(--dvr-ui-suggestion-height);border-radius:var(--dvr-radius-full);color:var(--dvr-color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.dvr-feedback-bar-reason.dvr-feedback-bar-reason{color:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-ui-suggestion-muted) * 100%), var(--dvr-color-text))}}.dvr-feedback-bar-reason.dvr-feedback-bar-reason{font-weight:var(--dvr-ui-weight-rest)}.dvr-feedback-bar-reason.dvr-feedback-bar-reason[aria-pressed=true]{background:var(--dvr-color-primary-action);border-color:var(--dvr-color-primary-action);color:var(--dvr-color-on-primary-action)}.dvr-feedback-bar-note{width:100%}@media (prefers-reduced-motion:no-preference){.dvr-feedback-bar-button,.dvr-feedback-bar-dismiss{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-feedback-bar-button:active,.dvr-feedback-bar-dismiss:active{transform:scale(.98)}.dvr-feedback-bar-button[data-pop=odd]{animation:dvr-feedback-pop-a calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-standard)}.dvr-feedback-bar-button[data-pop=even]{animation:dvr-feedback-pop-b calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-standard)}.dvr-feedback-bar-actions[data-state=leaving]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-feedback-bar-receipt{animation:dvr-feedback-receipt-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) * .6) both}.dvr-feedback-bar-reasons{animation:dvr-feedback-reasons-open var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@keyframes dvr-feedback-pop-a{50%{transform:scale(1.15)}}@keyframes dvr-feedback-pop-b{50%{transform:scale(1.15)}}@keyframes dvr-feedback-receipt-in{0%{opacity:0}}@keyframes dvr-feedback-reasons-open{0%{opacity:0;grid-template-rows:0fr}}.dvr-image{gap:var(--dvr-spacing-2);flex-direction:column;width:fit-content;max-width:100%;margin:0;display:flex}.dvr-image-frame{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface-2);min-width:6rem;max-width:100%;min-height:3rem;display:grid;position:relative;overflow:hidden}.dvr-image[data-status=generating] .dvr-image-frame,.dvr-image[data-status=error] .dvr-image-frame,.dvr-image[data-status=generating],.dvr-image[data-status=error]{width:100%}.dvr-image-skeleton,.dvr-image-img,.dvr-image-error{grid-area:1/1}.dvr-image-skeleton.dvr-image-skeleton{border-radius:0;width:100%;height:100%}.dvr-image-skeleton[data-state=closed]{opacity:0}.dvr-image-img{max-width:100%;height:auto;display:block}.dvr-image-error{justify-content:center;align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-4);text-align:center;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);flex-direction:column;display:flex}.dvr-image-error-glyph{color:var(--dvr-color-danger)}.dvr-image-phase{font-size:var(--dvr-type-copy-size);letter-spacing:var(--dvr-type-copy-tracking);line-height:var(--dvr-type-copy-leading)}.dvr-image-actions{top:var(--dvr-spacing-2);right:var(--dvr-spacing-2);gap:var(--dvr-spacing-1);display:flex;position:absolute}.dvr-image-actions .dvr-icon-button{background:var(--dvr-color-surface)}@supports (color:color-mix(in lab, red, red)){.dvr-image-actions .dvr-icon-button{background:color-mix(in srgb, var(--dvr-color-surface) 88%, transparent)}}.dvr-image-caption{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-wrap:wrap;align-items:center;gap:.375rem;display:flex}.dvr-image-model{font-family:var(--dvr-font-mono)}.dvr-image-lightbox.dvr-image-lightbox{width:auto;max-width:90vw;max-height:90vh;padding:var(--dvr-spacing-3)}.dvr-image-lightbox-img{border-radius:var(--dvr-radius-sm);max-width:100%;max-height:calc(90vh - 3rem);margin:0 auto;display:block}.dvr-image--tile{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);gap:0;width:100%;position:relative;overflow:hidden}.dvr-image--tile .dvr-image-frame{border:0;border-bottom:1px solid var(--dvr-color-border);border-radius:0;width:100%;height:110px;min-height:0}.dvr-image--tile .dvr-image-img{object-fit:cover;width:100%;height:100%}.dvr-image-tile-meta{padding:.625rem var(--dvr-spacing-3);flex-direction:column;gap:2px;display:flex}.dvr-image-tile-title{text-overflow:ellipsis;white-space:nowrap;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-text);overflow:hidden}.dvr-image-tile-line{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)}.dvr-image-tile-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.dvr-image-tile-hit:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-image--tile[data-interactive]:hover{border-color:var(--dvr-color-border-strong)}.dvr-image--tile[data-interactive]{transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard)}@media (prefers-reduced-motion:no-preference){.dvr-image-img{opacity:0}.dvr-image-img[data-loaded]{opacity:1;transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) - 60ms)}.dvr-image-skeleton[data-state=closed]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-image--tile[data-interactive]{transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-image--tile[data-interactive]:hover{transform:translateY(-1px)}}@media (hover:hover){.dvr-image-actions{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-image-frame:hover .dvr-image-actions,.dvr-image-frame:focus-within .dvr-image-actions{opacity:1}}.dvr-empty-state{padding:var(--dvr-spacing-10) var(--dvr-spacing-6);font-family:var(--dvr-font-sans);color:var(--dvr-color-text);flex-direction:column;line-height:round(1.4em,1px);display:flex}.dvr-empty-state--center{text-align:center;align-items:center}.dvr-empty-state--start{text-align:start;align-items:flex-start}.dvr-empty-state--sm{padding:var(--dvr-spacing-6) var(--dvr-spacing-4)}.dvr-empty-state-icon{inline-size:var(--dvr-spacing-12);block-size:var(--dvr-spacing-12);border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface-2);color:var(--dvr-color-text-secondary);flex:none;justify-content:center;align-items:center;margin-block-end:var(--dvr-spacing-4);display:inline-flex}.dvr-empty-state-icon>svg{inline-size:var(--dvr-spacing-6);block-size:var(--dvr-spacing-6)}.dvr-empty-state--sm .dvr-empty-state-icon{inline-size:var(--dvr-spacing-10);block-size:var(--dvr-spacing-10);margin-block-end:var(--dvr-spacing-3)}.dvr-empty-state--sm .dvr-empty-state-icon>svg{inline-size:var(--dvr-spacing-5);block-size:var(--dvr-spacing-5)}.dvr-empty-state-title{font-size:var(--dvr-type-title-page-size);letter-spacing:var(--dvr-type-title-page-tracking);font-weight:var(--dvr-type-title-page-weight);font-style:normal;line-height:var(--dvr-type-title-page-leading);color:var(--dvr-color-text);margin:0}.dvr-empty-state--sm .dvr-empty-state-title{font-size:var(--dvr-type-title-item-size);letter-spacing:var(--dvr-type-title-item-tracking);font-weight:var(--dvr-type-title-item-weight);line-height:var(--dvr-type-title-item-leading)}.dvr-empty-state-description{max-inline-size:28rem;margin:var(--dvr-spacing-2) 0 0;font-size:var(--dvr-type-copy-size);line-height:var(--dvr-type-copy-leading);letter-spacing:var(--dvr-type-copy-tracking);color:var(--dvr-color-text-secondary)}.dvr-empty-state-actions{align-items:center;gap:var(--dvr-spacing-2);flex-wrap:wrap;margin-block-start:var(--dvr-spacing-6);display:flex}.dvr-empty-state--center .dvr-empty-state-actions{justify-content:center}.dvr-empty-state--sm .dvr-empty-state-actions{margin-block-start:var(--dvr-spacing-4)}.dvr-empty-state--list{padding:var(--dvr-spacing-12) 0}.dvr-empty-state--list .dvr-empty-state-title{margin:0 0 var(--dvr-spacing-1);font-size:var(--dvr-type-title-item-size);letter-spacing:var(--dvr-type-title-item-tracking);font-weight:var(--dvr-type-title-item-weight);line-height:var(--dvr-type-title-item-leading)}.dvr-empty-state--list .dvr-empty-state-description{margin:0}.dvr-empty-state--list .dvr-empty-state-actions{margin-block-start:var(--dvr-spacing-3)}.dvr-empty-state-error-icon{vertical-align:-.125rem;block-size:1rem;inline-size:1rem;color:var(--dvr-color-danger);margin-inline-end:var(--dvr-spacing-2);display:inline-block}.dvr-empty-state-actions[data-placement=inline]{vertical-align:middle;margin:0 0 0 .375rem;display:inline-flex}.dvr-empty-state-cell{padding:0}@keyframes dvr-empty-state-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-empty-state-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.dvr-empty-state{animation:dvr-empty-state-rise-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@media (prefers-reduced-motion:reduce){.dvr-empty-state{animation:dvr-empty-state-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}.dvr-collection-state{position:relative}.dvr-collection-state-pane[data-presence=exiting]{pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.dvr-collection-state-error{align-items:center;gap:var(--dvr-spacing-3);padding:var(--dvr-spacing-6) var(--dvr-spacing-4);text-align:center;flex-direction:column;display:flex}.dvr-collection-state-message{max-inline-size:28rem;font-family:var(--dvr-font-sans);font-size:var(--dvr-type-copy-size);line-height:var(--dvr-type-copy-leading);letter-spacing:var(--dvr-type-copy-tracking);color:var(--dvr-color-text-secondary);margin:0}@media (prefers-reduced-motion:no-preference){.dvr-collection-state-pane[data-presence=exiting]{animation:dvr-collection-state-out var(--dvr-duration-fast) var(--dvr-easing-exit) both}.dvr-collection-state-pane[data-presence=entering]{animation:dvr-collection-state-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) * .4) both}}@keyframes dvr-collection-state-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-collection-state-in{0%{opacity:0}to{opacity:1}}.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}}.dvr-source-trigger{align-items:center;gap:var(--dvr-spacing-1);max-width:8rem;height:calc(var(--dvr-ui-text-tag) * 2 - 4px);padding:0 var(--dvr-ui-tag-square-padding-x);border:var(--dvr-ui-tag-border-width) solid var(--dvr-color-border);border-radius:var(--dvr-ui-tag-radius);background:var(--dvr-color-ink);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-source-trigger{background:color-mix(in srgb, var(--dvr-color-ink) 8%, transparent)}}.dvr-source-trigger{color:var(--dvr-color-text-muted)}@supports (color:color-mix(in lab, red, red)){.dvr-source-trigger{color:color-mix(in srgb, var(--dvr-color-text-muted) 50%, var(--dvr-color-text))}}.dvr-source-trigger{font:inherit;font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);cursor:pointer;vertical-align:baseline;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);line-height:1;text-decoration:none;overflow:hidden}.dvr-source-trigger[data-variant=number]{min-width:calc(var(--dvr-ui-text-tag) * 2 - 4px);padding:0 var(--dvr-spacing-1);vertical-align:1px;justify-content:center}.dvr-source-trigger[data-highlight]{border-color:var(--dvr-color-border-strong);color:var(--dvr-color-text)}.dvr-source-trigger:hover{background:var(--dvr-color-ink)}@supports (color:color-mix(in lab, red, red)){.dvr-source-trigger:hover{background:color-mix(in srgb, var(--dvr-color-ink) 14%, transparent)}}.dvr-source-trigger:hover{border-color:var(--dvr-color-border-strong);color:var(--dvr-color-text)}.dvr-source-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-source-favicon{border-radius:var(--dvr-radius-full);flex:none;width:.875rem;height:.875rem}.dvr-source-monogram,.dvr-source-glyph{flex:none;justify-content:center;align-items:center;width:.875rem;height:.875rem;display:inline-flex}.dvr-source-monogram{background:var(--dvr-color-surface-2);font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-tag);color:var(--dvr-color-text-secondary);border-radius:3px;line-height:1}.dvr-source-content-domain .dvr-source-monogram,.dvr-source-content-domain .dvr-source-glyph,.dvr-source-list-row .dvr-source-monogram,.dvr-source-list-row .dvr-source-glyph{width:1rem;height:1rem}.dvr-source-label{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.dvr-source-content{width:320px;max-width:320px;padding:0}.dvr-source-content-link{gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.dvr-source-content-domain{align-items:center;gap:var(--dvr-spacing-2);min-width:0;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);display:flex}.dvr-source-content-domain .dvr-source-favicon{width:1rem;height:1rem}.dvr-source-content-title{-webkit-line-clamp:2;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-text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dvr-source-content-description{-webkit-line-clamp:2;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-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dvr-source-content-eyebrow{font-family:var(--dvr-font-mono);font-size:var(--dvr-type-caps-size);line-height:var(--dvr-type-caps-leading);font-weight:var(--dvr-type-caps-weight);letter-spacing:var(--dvr-type-caps-tracking);text-transform:uppercase}.dvr-source-mark{background:var(--dvr-color-ai,var(--dvr-color-primary))}@supports (color:color-mix(in lab, red, red)){.dvr-source-mark{background:color-mix(in srgb, var(--dvr-color-ai,var(--dvr-color-primary)) 14%, transparent)}}.dvr-source-mark{color:inherit;border-radius:0}.dvr-source-content-updated{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)}@media (prefers-reduced-motion:no-preference){.dvr-source-content.dvr-source-content[data-state=open]{animation:dvr-source-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-source-content.dvr-source-content[data-state=closed]{animation:dvr-source-out var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-source-trigger{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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-source-trigger:active{transform:scale(.97)}}@keyframes dvr-source-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:none}}@keyframes dvr-source-out{0%{opacity:1}to{opacity:0}}.dvr-source-claim{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);border-radius:2px}.dvr-source-claim[data-highlight]{background:var(--dvr-color-ai,var(--dvr-color-primary))}@supports (color:color-mix(in lab, red, red)){.dvr-source-claim[data-highlight]{background:color-mix(in srgb, var(--dvr-color-ai,var(--dvr-color-primary)) 10%, transparent)}}.dvr-source-list{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;display:flex}.dvr-source-list-head{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)}.dvr-source-list-count{font-variant-numeric:tabular-nums}.dvr-source-list-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dvr-source-list-row{align-items:center;gap:var(--dvr-spacing-2);width:100%;min-height:2.75rem;padding:var(--dvr-spacing-2) .625rem;border-radius:var(--dvr-radius-sm);text-align:left;font:inherit;color:var(--dvr-color-text);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;margin:0;text-decoration:none;display:flex}.dvr-source-list-row:hover,.dvr-source-list-item[data-highlight] .dvr-source-list-row{background:var(--dvr-color-surface-2)}.dvr-source-list-row:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-source-list-index{background:var(--dvr-color-surface-2);min-width:1rem;height:1rem;font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-tag);font-variant-numeric:tabular-nums;color:var(--dvr-color-text-secondary);border-radius:3px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dvr-source-list-text{flex-direction:column;min-width:0;display:flex}.dvr-source-list-title{text-overflow:ellipsis;white-space:nowrap;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);overflow:hidden}.dvr-source-list-domain{text-overflow:ellipsis;white-space:nowrap;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);overflow:hidden}.dvr-source-list-empty p{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);margin:0}.dvr-source-list-empty .dvr-source-list-note{margin-top:var(--dvr-spacing-1);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)}.dvr-source-drawer-meta{font-family:var(--dvr-font-mono)}.dvr-source-drawer-link{color:var(--dvr-color-link,var(--dvr-color-primary))}.dvr-source-drawer-body{white-space:pre-wrap;font-size:var(--dvr-type-copy-reading-size);letter-spacing:var(--dvr-type-copy-reading-tracking);line-height:var(--dvr-type-copy-reading-leading);color:var(--dvr-color-text)}.dvr-markdown{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-copy-reading-size);line-height:var(--dvr-type-copy-reading-leading);letter-spacing:var(--dvr-type-copy-reading-tracking);color:var(--dvr-color-text)}.dvr-markdown>:is(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6){max-inline-size:70ch}.dvr-markdown>p:has(>:is(img,picture,video):only-child){max-inline-size:none}.dvr-markdown>:first-child{margin-top:0}.dvr-markdown>:last-child{margin-bottom:0}.dvr-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--dvr-color-text);text-wrap:balance;margin:round(1.2em,1px) 0 round(.4em,1px)}.dvr-markdown h1{font-size:var(--dvr-type-title-page-size);line-height:var(--dvr-type-title-page-leading);font-weight:var(--dvr-type-title-page-weight);letter-spacing:var(--dvr-type-title-page-tracking)}.dvr-markdown h2{font-size:var(--dvr-type-title-section-size);line-height:var(--dvr-type-title-section-leading);font-weight:var(--dvr-type-title-section-weight);letter-spacing:var(--dvr-type-title-section-tracking)}.dvr-markdown :is(h3,h4,h5,h6){font-size:var(--dvr-type-copy-reading-size);line-height:var(--dvr-type-copy-reading-leading);font-weight:var(--dvr-type-title-item-weight);letter-spacing:var(--dvr-type-title-item-tracking)}.dvr-markdown p{margin:0 0 var(--dvr-ui-prose-gap)}.dvr-markdown :is(strong,b){font-weight:var(--dvr-ui-prose-strong-weight)}.dvr-markdown a{color:var(--dvr-color-link);text-underline-offset:2px;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);text-decoration:underline}.dvr-markdown a:hover{color:var(--dvr-color-brand-text)}.dvr-markdown :is(ul,ol){margin:0 0 var(--dvr-ui-prose-gap);padding-left:round(1.3em,1px)}.dvr-markdown li{margin:round(.2em,1px) 0}.dvr-markdown li>:is(ul,ol){margin-bottom:0}.dvr-markdown blockquote{margin:0 0 var(--dvr-ui-prose-gap);border-left:3px solid var(--dvr-color-border);color:var(--dvr-color-text-muted);padding:round(.1em,1px) 0 round(.1em,1px) round(.9em,1px)}.dvr-markdown-code-inline{font-family:var(--dvr-font-mono);background:var(--dvr-color-code-bg);border:1px solid var(--dvr-color-code-border);border-radius:var(--dvr-radius-sm);color:var(--dvr-color-code-text);padding:round(.1em,1px) round(.35em,1px);font-size:round(.875em,1px);line-height:round(1.4em,1px)}.dvr-markdown .dvr-markdown-code-block{margin:0 0 var(--dvr-spacing-3)}.dvr-markdown-table{margin:0 0 var(--dvr-ui-prose-gap);border:calc(var(--dvr-ui-table-frame) * 1px) solid var(--dvr-color-border);border-radius:calc(var(--dvr-ui-table-frame) * var(--dvr-radius-md));overflow-x:auto}.dvr-markdown-table:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-markdown-table-group{margin:0 0 var(--dvr-ui-prose-gap)}.dvr-markdown-table-group>.dvr-markdown-table{margin-bottom:var(--dvr-spacing-1)}.dvr-markdown-table-actions{justify-content:flex-end;display:flex}.dvr-markdown table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--dvr-type-label-size);line-height:var(--dvr-type-label-leading);letter-spacing:var(--dvr-type-label-tracking);font-variant-numeric:tabular-nums}.dvr-markdown th{text-align:left;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);background:var(--dvr-color-table-head);border-bottom:1px solid var(--dvr-color-border);white-space:nowrap;padding:6px 10px}.dvr-markdown td{border-bottom:1px solid var(--dvr-color-border);padding:6px 10px}.dvr-markdown tr:last-child td{border-bottom-width:calc((1 - var(--dvr-ui-table-frame)) * 1px)}.dvr-markdown hr{border:none;border-top:1px solid var(--dvr-color-border);margin:round(1.25em,1px) 0}.dvr-markdown img{border-radius:var(--dvr-radius-sm);max-width:100%}.dvr-markdown .dvr-markdown-citation{border-radius:var(--dvr-radius-sm);vertical-align:1px;background:var(--dvr-color-surface-2);min-width:16px;height:16px;color:var(--dvr-color-text-secondary);font-family:var(--dvr-font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-inline:1px;padding:0 4px;font-size:10px;line-height:16px;text-decoration:none;display:inline-flex}.dvr-markdown[data-caret]>:is(p,h1,h2,h3,h4,h5,h6):last-child:after,.dvr-markdown[data-caret]>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:-2px;background:var(--dvr-color-primary);width:2px;height:1em;margin-left:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.dvr-markdown[data-caret]>:is(p,h1,h2,h3,h4,h5,h6):last-child:after,.dvr-markdown[data-caret]>:is(ul,ol):last-child>li:last-child:after{animation:1s steps(2,end) infinite dvr-markdown-caret-blink}}@keyframes dvr-markdown-caret-blink{50%{opacity:0}}.dvr-message{align-items:flex-start;gap:var(--dvr-spacing-3);font-family:var(--dvr-font-sans);line-height:round(1.4em,1px);display:flex}.dvr-message:not(:has(>.dvr-message-avatar)){flex-direction:column;gap:6px}.dvr-message--assistant:not(:has(>.dvr-message-avatar)){align-items:stretch}.dvr-message-avatar{flex-shrink:0}.dvr-message-content{background:var(--dvr-color-surface-muted);border-radius:var(--dvr-radius-md);min-width:0;padding:var(--dvr-spacing-2) var(--dvr-spacing-3);color:var(--dvr-color-text);font-size:var(--dvr-type-copy-reading-size);letter-spacing:var(--dvr-type-copy-reading-tracking);line-height:var(--dvr-type-copy-reading-leading);overflow-wrap:break-word}.dvr-message--user{flex-direction:row-reverse}.dvr-message--user:not(:has(>.dvr-message-avatar)){flex-direction:column;align-items:flex-end}.dvr-message--user .dvr-message-content{max-width:var(--dvr-ui-user-bubble-max);background:var(--dvr-color-user-bubble);border:var(--dvr-ui-user-bubble-border-width) solid var(--dvr-color-border);border-radius:var(--dvr-ui-user-bubble-radius);padding:calc(var(--dvr-spacing-2) + var(--dvr-ui-user-bubble-border-width)) calc(var(--dvr-spacing-3) + var(--dvr-ui-user-bubble-border-width))}.dvr-message--assistant .dvr-message-content{background:0 0;border-radius:0;padding:0}.dvr-message-attachments{flex-wrap:wrap;gap:6px;display:flex}.dvr-message--user .dvr-message-attachments{justify-content:flex-end}.dvr-message-attachment{min-height:var(--dvr-ui-suggestion-height);padding:0 var(--dvr-ui-control-padding-x-sm);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface);color:var(--dvr-color-text-secondary);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-message-attachment{color:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-ui-suggestion-muted) * 100%), var(--dvr-color-text))}}.dvr-message-attachment{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);white-space:nowrap}.dvr-message-attachment-kind{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-message-time{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)}.dvr-message-ribbon{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);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dvr-message-ribbon-label{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-brand-text)}.dvr-message-ribbon-route code{font-family:var(--dvr-font-mono)}.dvr-message-footer{align-items:center;gap:var(--dvr-spacing-2);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);opacity:1;flex-wrap:wrap;display:flex}.dvr-message-footer[data-state=streaming]{opacity:0}.dvr-message-actions{align-items:center;gap:var(--dvr-spacing-1);color:var(--dvr-color-text-muted);transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-message-footer .dvr-message-actions{opacity:0;gap:2px;margin-left:auto}.dvr-message:hover .dvr-message-footer .dvr-message-actions,.dvr-message:focus-within .dvr-message-footer .dvr-message-actions{opacity:1}.dvr-message-footer .dvr-message-actions:has([aria-pressed=true],[data-state=done],[data-state=copied],[data-state=open]){opacity:1}@media (hover:none){.dvr-message-footer .dvr-message-actions{opacity:1}}@media (prefers-reduced-motion:no-preference){.dvr-message-actions{animation:dvr-message-actions-enter var(--dvr-duration-fast) var(--dvr-easing-entrance)}}@keyframes dvr-message-actions-enter{0%{opacity:0}}.dvr-message-footer .dvr-message-actions svg{width:14px;height:14px}.dvr-message-actions [data-state=done],.dvr-message-actions [data-state=copied]{color:var(--dvr-color-success)}.dvr-message-error{align-items:flex-start;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);border:1px solid var(--dvr-color-danger);display:flex}@supports (color:color-mix(in lab, red, red)){.dvr-message-error{border:1px solid color-mix(in srgb, var(--dvr-color-danger) 30%, var(--dvr-color-border))}}.dvr-message-error{border-radius:var(--dvr-radius-md);background:var(--dvr-color-danger-subtle);color:var(--dvr-color-text);font-size:var(--dvr-type-copy-size);letter-spacing:var(--dvr-type-copy-tracking);line-height:var(--dvr-type-copy-leading)}.dvr-message-error-icon{height:var(--dvr-type-copy-leading);color:var(--dvr-color-danger);flex-shrink:0;align-items:center;display:inline-flex}.dvr-message-error-body{gap:var(--dvr-spacing-1);flex-direction:column;flex:1;min-width:0;display:flex}.dvr-message-error-details summary{cursor:pointer;width:fit-content;color:var(--dvr-color-text-secondary);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-message-error-details summary:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-message-error-details code{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-secondary)}.dvr-message-error-actions{align-items:center;gap:var(--dvr-spacing-2);padding-block:var(--dvr-spacing-1);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-message:not([data-appear=false]),.dvr-message:not([data-appear=false]) .dvr-message-error{animation:dvr-message-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-message-footer{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-message-footer[data-state=streaming]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-message-ribbon-route[data-changed=odd]{animation:dvr-message-ribbon-pulse-a var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-message-ribbon-route[data-changed=even]{animation:dvr-message-ribbon-pulse-b var(--dvr-duration-fast) var(--dvr-easing-standard)}}@keyframes dvr-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvr-message-ribbon-pulse-a{0%{color:var(--dvr-color-primary)}to{color:var(--dvr-color-text-secondary)}}@keyframes dvr-message-ribbon-pulse-b{0%{color:var(--dvr-color-primary)}to{color:var(--dvr-color-text-secondary)}}.dvr-prompt-input{gap:calc(var(--dvr-spacing-1) * (1 - var(--dvr-ui-composer-frame,0)));background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-ui-composer-radius);padding:calc(var(--dvr-spacing-2) * (1 - var(--dvr-ui-composer-frame,0)));cursor:text;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);flex-direction:column;display:flex;position:relative}.dvr-prompt-input:focus-within{outline:calc(2px * (1 - var(--dvr-ui-composer-frame,0))) solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-prompt-input:focus-within{border-color:color-mix(in srgb, var(--dvr-color-primary) calc(var(--dvr-ui-composer-frame,0) * 100%), var(--dvr-color-border-strong))}}.dvr-prompt-input:focus-within{box-shadow:0 0 0 calc(3px * var(--dvr-ui-composer-frame,0)) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-prompt-input:focus-within{box-shadow:0 0 0 calc(3px * var(--dvr-ui-composer-frame,0)) color-mix(in srgb, var(--dvr-color-primary) 30%, transparent)}}.dvr-prompt-input[data-drag]{border-style:dashed;border-color:var(--dvr-color-primary)}.dvr-prompt-input--disabled{cursor:not-allowed;opacity:.6}.dvr-prompt-input-textarea{width:100%;min-height:44px;padding:calc(var(--dvr-spacing-1) + 8px * var(--dvr-ui-composer-frame,0)) calc(var(--dvr-spacing-2) + 6px * var(--dvr-ui-composer-frame,0)) var(--dvr-spacing-1);resize:none;font-family:var(--dvr-font-sans);font-size:var(--dvr-type-copy-reading-size);letter-spacing:var(--dvr-type-copy-reading-tracking);line-height:var(--dvr-type-copy-reading-leading);color:var(--dvr-color-text);background:0 0;border:none;outline:none}.dvr-prompt-input-textarea[data-min-rows]{min-height:max(44px, calc(var(--dvr-prompt-input-min-rows) * var(--dvr-type-copy-reading-leading) + var(--dvr-spacing-1) * 2 + 8px * var(--dvr-ui-composer-frame,0)))}.dvr-prompt-input-textarea::placeholder{color:var(--dvr-color-text-muted)}.dvr-prompt-input-textarea:disabled{cursor:not-allowed}.dvr-prompt-input-actions{align-items:center;gap:calc(var(--dvr-spacing-2) - 2px * var(--dvr-ui-composer-frame,0));padding:calc(6px * var(--dvr-ui-composer-frame,0)) calc(8px * var(--dvr-ui-composer-frame,0)) calc(8px * var(--dvr-ui-composer-frame,0)) calc(10px * var(--dvr-ui-composer-frame,0));display:flex}.dvr-prompt-input-spacer{flex:1}.dvr-prompt-input[data-size=lg]{gap:var(--dvr-spacing-3);padding:calc(var(--dvr-spacing-3) + 2px * var(--dvr-ui-composer-frame,0)) calc(var(--dvr-spacing-3) + 2px * var(--dvr-ui-composer-frame,0)) calc(var(--dvr-spacing-2) + 2px * var(--dvr-ui-composer-frame,0))}.dvr-prompt-input[data-size=lg] .dvr-prompt-input-textarea{min-height:calc(var(--dvr-type-copy-prompt-leading) * 2 + 2px);font-size:var(--dvr-type-copy-prompt-size);letter-spacing:var(--dvr-type-copy-prompt-tracking);line-height:var(--dvr-type-copy-prompt-leading);padding:0}.dvr-prompt-input[data-size=lg] .dvr-prompt-input-textarea[data-min-rows]{min-height:calc(var(--dvr-type-copy-prompt-leading) * max(2, var(--dvr-prompt-input-min-rows)) + 2px)}.dvr-prompt-input[data-size=lg] .dvr-prompt-input-actions{padding:0}.dvr-prompt-input[data-layout=row]{align-items:flex-end;gap:var(--dvr-spacing-2);padding:calc(var(--dvr-spacing-2) + 2px * var(--dvr-ui-composer-frame,0)) calc(var(--dvr-spacing-2) + 4px * var(--dvr-ui-composer-frame,0));flex-direction:row}.dvr-prompt-input[data-layout=row] .dvr-prompt-input-textarea{min-width:0;min-height:var(--dvr-spacing-8);padding:calc((var(--dvr-spacing-8) - var(--dvr-type-copy-reading-leading)) / 2) 0;flex:1}.dvr-prompt-input[data-layout=row] .dvr-prompt-input-textarea[data-min-rows]{min-height:calc(var(--dvr-spacing-8) + max(0, var(--dvr-prompt-input-min-rows) - 1) * var(--dvr-type-copy-reading-leading))}.dvr-prompt-input[data-layout=row] .dvr-prompt-input-actions{flex:none;padding:0}.dvr-prompt-input[data-layout=row]{flex-wrap:wrap;row-gap:0}.dvr-prompt-input[data-layout=row]>:is(.dvr-prompt-input-chips,:has(.dvr-prompt-input-chips)){flex:0 0 100%;order:-1;min-width:0}.dvr-prompt-input[data-layout=row]>:is(.dvr-prompt-input-chips[data-state=filled],:has(.dvr-prompt-input-chips[data-state=filled])){padding-bottom:var(--dvr-spacing-2)}.dvr-prompt-input[data-layout=row] .dvr-prompt-input-chips[data-state=empty]{margin-top:0}.dvr-prompt-input[data-layout=row] .dvr-prompt-input-chips-list{padding-inline:0}.dvr-icon-button.dvr-prompt-input-submit{width:var(--dvr-spacing-8);height:var(--dvr-spacing-8);border-radius:var(--dvr-ui-composer-send-radius,var(--dvr-radius-md));flex:none;margin-left:auto;padding:0;position:relative}.dvr-icon-button.dvr-prompt-input-submit:disabled{opacity:var(--dvr-ui-composer-send-idle-opacity,var(--dvr-ui-disabled-opacity))}.dvr-prompt-input-submit svg{width:var(--dvr-spacing-4);height:var(--dvr-spacing-4);margin:auto;position:absolute;inset:0}.dvr-prompt-input-submit-stop,.dvr-prompt-input-submit[data-state=streaming] .dvr-prompt-input-submit-send{opacity:0;transform:scale(.625)}.dvr-prompt-input-submit[data-state=streaming] .dvr-prompt-input-submit-stop{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.dvr-prompt-input-submit svg{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-prompt-input-actions .dvr-icon-button.dvr-prompt-input-submit:active:not(:disabled){transform:scale(.94)}}.dvr-prompt-input-chips{grid-template-rows:1fr;display:grid}.dvr-prompt-input-chips[data-state=empty]{margin-top:calc(-1 * var(--dvr-spacing-1) * (1 - var(--dvr-ui-composer-frame,0)));grid-template-rows:0fr}.dvr-prompt-input-chips-list{min-height:0;padding:0 calc(var(--dvr-spacing-3) - var(--dvr-spacing-2) * (1 - var(--dvr-ui-composer-frame,0)));overflow-clip-margin:4px;flex-wrap:wrap;gap:6px;display:flex;overflow:clip}.dvr-prompt-input-chip{border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-ui-tag-radius);background:var(--dvr-color-surface);height:24px;font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control-sm);color:var(--dvr-color-text-secondary);white-space:nowrap;cursor:default;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);align-items:center;gap:5px;padding:0 4px 0 9px;line-height:round(1.4em,1px);display:inline-flex;position:relative;overflow:hidden}.dvr-prompt-input-chip:not([data-removable]){padding-right:9px}.dvr-prompt-input-chip:hover{--dvr-prompt-input-chip-ground:var(--dvr-color-surface-2);background:var(--dvr-color-surface-2);color:var(--dvr-color-text)}[data-slot=prompt-input-chip][data-highlighted]{--dvr-prompt-input-chip-ground:var(--dvr-color-surface-2);border-color:var(--dvr-color-primary);background:var(--dvr-color-surface-2);color:var(--dvr-color-text)}.dvr-prompt-input-chip-kind{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-prompt-input-chip-label{text-overflow:ellipsis;max-width:240px;overflow:hidden}.dvr-prompt-input-chip-remove{border-radius:var(--dvr-radius-sm);width:16px;height:16px;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;flex:none;place-items:center;margin-left:2px;padding:0;display:grid}.dvr-prompt-input-chip-remove:hover{opacity:1}.dvr-prompt-input-chip-remove:focus-visible{opacity:1;outline:2px solid var(--dvr-color-primary);outline-offset:-1px}.dvr-prompt-input-chip-remove svg{width:10px;height:10px}.dvr-prompt-input-chip-icon{border-radius:var(--dvr-radius-full);width:16px;height:16px;color:var(--dvr-color-text-secondary);flex:none;place-items:center;margin-left:-4px;display:grid;overflow:hidden}.dvr-prompt-input-chip-icon>:is(svg,img){width:14px;height:14px}.dvr-prompt-input-chip-mark{flex:none;margin-left:-4px;display:grid;position:relative}.dvr-prompt-input-chip-mark>.dvr-prompt-input-chip-icon{margin-left:0}.dvr-prompt-input-chip-badge{border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary-action);width:10px;height:10px;color:var(--dvr-color-on-primary-action);box-shadow:0 0 0 1px var(--dvr-prompt-input-chip-ground,var(--dvr-color-surface));place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.dvr-prompt-input-chip-badge>:is(svg,img){width:8px;height:8px}.dvr-prompt-input-chip[data-pinned]{color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-medium)}.dvr-prompt-input-chip-pin{width:11px;height:11px;color:var(--dvr-color-text-muted);flex:none}.dvr-prompt-input-chip-open{align-items:center;gap:inherit;border-radius:calc(var(--dvr-ui-tag-radius) - 1px) var(--dvr-radius-sm) var(--dvr-radius-sm) calc(var(--dvr-ui-tag-radius) - 1px);min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 -4px 0 -9px;padding:0 4px 0 9px;display:inline-flex}.dvr-prompt-input-chip-open:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-prompt-input-chip-progress{background:var(--dvr-color-primary);height:2px;transform:scaleX(var(--dvr-prompt-input-chip-progress,0));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.dvr-dropdown-content.dvr-prompt-input-add-menu,.dvr-dropdown-content.dvr-prompt-input-add-menu-flyout{min-width:15rem;max-width:min(20rem,100vw - 2rem);padding:var(--dvr-spacing-1);border-color:var(--dvr-color-border-float);box-shadow:var(--dvr-shadow-md)}:is(.dvr-prompt-input-add-menu,.dvr-prompt-input-add-menu-flyout) .dvr-dropdown-item.dvr-prompt-input-add-menu-item{color:var(--dvr-color-text-secondary);gap:.625rem;padding:.375rem .5rem}:is(.dvr-prompt-input-add-menu,.dvr-prompt-input-add-menu-flyout) .dvr-prompt-input-add-menu-item:has(.dvr-prompt-input-add-menu-description){align-items:flex-start}:is(.dvr-prompt-input-add-menu,.dvr-prompt-input-add-menu-flyout) .dvr-prompt-input-add-menu-item:has(.dvr-prompt-input-add-menu-description)>:is(.dvr-prompt-input-add-menu-icon,.dvr-prompt-input-add-menu-meta,.dvr-prompt-input-add-menu-check,.dvr-dropdown-subtrigger-chevron){margin-top:.125rem}:is(.dvr-prompt-input-add-menu,.dvr-prompt-input-add-menu-flyout) .dvr-dropdown-subtrigger.dvr-prompt-input-add-menu-item[data-state=open]{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-prompt-input-add-menu .dvr-dropdown-check-item.dvr-prompt-input-add-menu-item{padding-left:2.125rem}.dvr-prompt-input-add-menu .dvr-dropdown-check-item.dvr-prompt-input-add-menu-item>.dvr-dropdown-item-indicator{left:.5rem}.dvr-prompt-input-add-menu-icon,:is(.dvr-prompt-input-add-menu,.dvr-prompt-input-add-menu-flyout) .dvr-prompt-input-add-menu-item .dvr-dropdown-item-icon{width:1rem;height:1rem;color:var(--dvr-color-text-muted);flex:none;place-items:center;display:grid}.dvr-prompt-input-add-menu-icon svg{width:100%;height:100%}:is(.dvr-prompt-input-add-menu,.dvr-prompt-input-add-menu-flyout) .dvr-prompt-input-add-menu-item[data-highlighted] :is(.dvr-prompt-input-add-menu-icon,.dvr-dropdown-item-icon,.dvr-dropdown-subtrigger-chevron),:is(.dvr-prompt-input-add-menu,.dvr-prompt-input-add-menu-flyout) .dvr-prompt-input-add-menu-item[data-state=open] :is(.dvr-prompt-input-add-menu-icon,.dvr-dropdown-subtrigger-chevron){color:var(--dvr-color-text)}.dvr-prompt-input-add-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.dvr-prompt-input-add-menu-title{color:var(--dvr-color-text)}.dvr-prompt-input-add-menu-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-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.dvr-prompt-input-add-menu,.dvr-prompt-input-add-menu-flyout) .dvr-prompt-input-add-menu-item [data-slot=dropdown-menu-item-label]{color:var(--dvr-color-text)}:is(.dvr-prompt-input-add-menu,.dvr-prompt-input-add-menu-flyout) .dvr-prompt-input-add-menu-item .dvr-dropdown-item-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dvr-prompt-input-add-menu-item:is([data-highlighted],.dvr-dropdown-subtrigger[data-state=open]) :is(.dvr-prompt-input-add-menu-description,.dvr-prompt-input-add-menu-meta){color:var(--dvr-color-text-secondary)}.dvr-prompt-input-add-menu-meta{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;margin-left:auto}.dvr-prompt-input-add-menu-item .dvr-dropdown-subtrigger-chevron{color:var(--dvr-color-text-muted)}.dvr-prompt-input-add-menu-meta+.dvr-dropdown-subtrigger-chevron{margin-left:calc(-1 * var(--dvr-spacing-1))}.dvr-prompt-input-add-menu-check{width:1rem;height:1rem;color:var(--dvr-color-text);flex:none;margin-left:auto;display:inline-flex}.dvr-prompt-input-add-menu-check svg{width:100%;height:100%}.dvr-dropdown-label.dvr-prompt-input-add-menu-heading{padding:var(--dvr-spacing-2) .5rem var(--dvr-spacing-1)}.dvr-prompt-input-add-menu-loading{padding:.375rem .5rem}.dvr-prompt-input-add-menu-footer{align-items:center;gap:var(--dvr-spacing-1);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-muted);flex-wrap:wrap;padding:.375rem .5rem .125rem;display:flex}.dvr-prompt-input-add-menu-flyout-list{max-height:min(20rem, var(--radix-dropdown-menu-content-available-height,20rem));overscroll-behavior:contain;overflow-y:auto}.dvr-prompt-input-add-menu-note{padding:var(--dvr-spacing-2) .5rem;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-muted)}.dvr-prompt-input-add-menu-empty{align-items:flex-start;gap:var(--dvr-spacing-2);max-width:16rem;padding:var(--dvr-spacing-2) .5rem;flex-direction:column;display:flex}.dvr-prompt-input-add-menu-empty-text{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:0}.dvr-dropdown-item.dvr-prompt-input-add-menu-empty-action{padding:var(--dvr-spacing-1) .625rem;border-radius:var(--dvr-ui-button-radius,var(--dvr-radius-sm));background:var(--dvr-color-primary-action);color:var(--dvr-color-on-primary-action);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)}.dvr-dropdown-item.dvr-prompt-input-add-menu-empty-action[data-highlighted]{background:var(--dvr-color-primary-action-hover);color:var(--dvr-color-on-primary-action)}.dvr-dropdown-item.dvr-prompt-input-add-menu-empty-action:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-prompt-input-effort{flex:none}.dvr-prompt-input-dock{flex:none;padding:8px 24px 14px;position:relative}.dvr-prompt-input-dock:before{content:"";background:linear-gradient(to bottom, transparent, var(--dvr-color-surface));pointer-events:none;height:28px;position:absolute;top:-28px;left:0;right:0}.dvr-prompt-input-dock-column{max-width:var(--dvr-ui-composer-dock-column,760px);margin:0 auto}@keyframes dvr-prompt-input-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-prompt-input-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-prompt-input-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvr-prompt-input-menu-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:none}}@keyframes dvr-prompt-input-view-forward{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes dvr-prompt-input-view-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}[data-slot=prompt-input-chip]{animation:dvr-prompt-input-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}[data-slot=prompt-input-chip][data-state=leaving]{opacity:0;pointer-events:none;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-dropdown-content.dvr-prompt-input-add-menu[data-state=open]{animation:dvr-prompt-input-fade-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-dropdown-content.dvr-prompt-input-add-menu[data-state=closed]{animation:dvr-prompt-input-fade-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit)}.dvr-prompt-input-add-menu-view[data-direction]{animation:dvr-prompt-input-fade-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}@media (prefers-reduced-motion:no-preference){.dvr-prompt-input-chips{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-prompt-input-chips[data-state=empty]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}[data-slot=prompt-input-chip]{animation-name:dvr-prompt-input-chip-in}[data-slot=prompt-input-chip][data-state=leaving]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.96)}.dvr-dropdown-content.dvr-prompt-input-add-menu[data-state=open]{animation-name:dvr-prompt-input-menu-in}.dvr-prompt-input-add-menu-view[data-direction=forward]{animation-name:dvr-prompt-input-view-forward}.dvr-prompt-input-add-menu-view[data-direction=back]{animation-name:dvr-prompt-input-view-back}}.dvr-prompt-input-reasoning{gap:var(--dvr-spacing-1);flex:none}.dvr-prompt-input-reasoning-icon,.dvr-prompt-input-reasoning-chevron{color:var(--dvr-color-text-muted)}.dvr-prompt-input-reasoning:hover .dvr-prompt-input-reasoning-icon{color:currentColor}.dvr-prompt-input-reasoning[data-value=off]{color:var(--dvr-color-text-secondary)}@media (prefers-reduced-motion:no-preference){.dvr-prompt-input-reasoning-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-prompt-input-reasoning[data-state=open] .dvr-prompt-input-reasoning-chevron{transform:rotate(180deg)}.dvr-prompt-input-reasoning-menu{min-width:240px}.dvr-prompt-input-attach,.dvr-prompt-input-dictate{flex:none}.dvr-prompt-input-voice-note{align-items:center;gap:var(--dvr-spacing-2);flex:1;min-width:0;min-height:2rem;display:flex}.dvr-prompt-input-voice-note-dot{width:8px;height:8px;margin-left:var(--dvr-spacing-2);border-radius:var(--dvr-radius-full);background:var(--dvr-color-danger);flex:none}.dvr-prompt-input-voice-note-time{min-width:2.25rem;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-secondary);flex:none}.dvr-prompt-input-voice-note-wave{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:1.5rem;display:flex;overflow:hidden}.dvr-prompt-input-voice-note-bar{border-radius:var(--dvr-radius-full);background:var(--dvr-color-text-secondary);min-width:2px;height:100%;transform:scaleY(max(.125, var(--dvr-voice-note-level,0)));flex:0 3px}.dvr-prompt-input-voice-note-transcribing{min-width:0;margin-left: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);flex:1}.dvr-prompt-input-voice-note-cancel,.dvr-prompt-input-voice-note-stop{flex:none}@media (prefers-reduced-motion:no-preference){.dvr-prompt-input-voice-note-dot{animation:dvr-prompt-input-voice-note-pulse calc(var(--dvr-duration-moderate) * 5) var(--dvr-easing-standard) infinite}.dvr-prompt-input-voice-note-bar{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-prompt-input-queue{--dvr-prompt-input-queue-tuck:max(var(--dvr-ui-composer-radius), var(--dvr-spacing-2));margin:0 var(--dvr-spacing-3) calc(-1 * var(--dvr-prompt-input-queue-tuck));padding:var(--dvr-spacing-1) var(--dvr-spacing-1) calc(var(--dvr-spacing-1) + var(--dvr-prompt-input-queue-tuck));border:1px solid var(--dvr-color-border);border-radius:var(--dvr-ui-composer-radius) var(--dvr-ui-composer-radius) 0 0;background:var(--dvr-color-surface-2);position:relative}.dvr-prompt-input-queue-heading{align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-1) var(--dvr-spacing-2) 0;font-size:var(--dvr-type-label-secondary-size);font-weight:var(--dvr-type-label-secondary-weight);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);color:var(--dvr-color-text-secondary);margin:0;display:flex}.dvr-prompt-input-queue-icon{color:var(--dvr-color-text-muted);flex:none}.dvr-prompt-input-queue-count{min-width:var(--dvr-spacing-5);padding:0 var(--dvr-spacing-1);border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface-3);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);font-variant-numeric:tabular-nums;text-align:center;color:var(--dvr-color-text-secondary)}.dvr-prompt-input-queue-list{counter-reset:dvr-prompt-input-queue;margin:0;padding:0;list-style:none}.dvr-prompt-input-queue-item{counter-increment:dvr-prompt-input-queue;grid-template-rows:1fr;display:grid}.dvr-prompt-input-queue-item[data-presence=exiting]{counter-increment:none;pointer-events:none}.dvr-prompt-input-queue-row{align-items:center;gap:var(--dvr-spacing-2);min-height:0;padding:var(--dvr-spacing-1) var(--dvr-spacing-1) var(--dvr-spacing-1) var(--dvr-spacing-2);overflow-clip-margin:4px;border-radius:max(calc(var(--dvr-ui-composer-radius) - var(--dvr-spacing-1)), var(--dvr-radius-xs));transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex;overflow:clip}.dvr-prompt-input-queue-row:hover,.dvr-prompt-input-queue-row:focus-within{background:var(--dvr-color-surface)}.dvr-prompt-input-queue-row:before{content:"";width:14px;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);font-variant-numeric:tabular-nums;text-align:center;color:var(--dvr-color-text-muted);flex:none}.dvr-prompt-input-queue[data-numbered] .dvr-prompt-input-queue-row:before{content:counter(dvr-prompt-input-queue) / ""}.dvr-prompt-input-queue-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;font-size:var(--dvr-type-label-size);font-weight:var(--dvr-type-label-weight);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);color:var(--dvr-color-text);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.dvr-prompt-input-queue-actions{flex:none;align-items:center;display:flex}.dvr-prompt-input-queue{animation:dvr-prompt-input-queue-fade var(--dvr-duration-moderate) var(--dvr-easing-entrance);transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-prompt-input-queue[data-state=closed]{opacity:0}.dvr-prompt-input-queue-item[data-presence=entering]{animation:dvr-prompt-input-queue-fade var(--dvr-duration-moderate) var(--dvr-easing-entrance)}@media (prefers-reduced-motion:no-preference){.dvr-prompt-input-queue{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);animation-name:dvr-prompt-input-queue-rise}.dvr-prompt-input-queue[data-state=closed]{transform:translateY(4px)}.dvr-prompt-input-queue-item[data-presence=entering]{animation-name:dvr-prompt-input-queue-open}.dvr-prompt-input-queue-item[data-presence=entering]>.dvr-prompt-input-queue-row{animation:dvr-prompt-input-queue-rise var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-prompt-input-queue-item[data-presence=exiting]{opacity:0;transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit), opacity var(--dvr-duration-fast) var(--dvr-easing-exit);grid-template-rows:0fr}.dvr-prompt-input-queue-item[data-presence=exiting]>.dvr-prompt-input-queue-row{transition:transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.97)}}.dvr-prompt-suggestion{border-radius:var(--dvr-ui-suggestion-radius)}.dvr-prompt-suggestion.dvr-prompt-suggestion--chip{min-height:var(--dvr-ui-suggestion-height);font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.dvr-prompt-suggestion.dvr-prompt-suggestion--chip{color:color-mix(in srgb, var(--dvr-color-text-secondary) calc(var(--dvr-ui-suggestion-muted) * 100%), var(--dvr-color-text))}}.dvr-prompt-suggestion.dvr-prompt-suggestion--chip:hover:not(:disabled){color:var(--dvr-color-text)}.dvr-prompt-suggestion.dvr-prompt-suggestion--row{width:100%;padding:var(--dvr-spacing-2) var(--dvr-spacing-3);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);text-align:left;white-space:normal;font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text);justify-content:flex-start;align-items:flex-start;gap:10px}.dvr-prompt-suggestion.dvr-prompt-suggestion--row:hover:not(:disabled){background:var(--dvr-color-surface-2);color:var(--dvr-color-text)}.dvr-prompt-suggestion-icon{height:var(--dvr-type-label-strong-leading);color:var(--dvr-color-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.dvr-prompt-suggestion-icon svg{width:16px;height:16px}.dvr-prompt-suggestion-body{flex-direction:column;gap:2px;min-width:0;display:flex}.dvr-prompt-suggestion-title{font-size:var(--dvr-type-label-strong-size);letter-spacing:var(--dvr-type-label-strong-tracking);font-weight:var(--dvr-type-label-strong-weight);line-height:var(--dvr-type-label-strong-leading)}.dvr-prompt-suggestion-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-text-muted)}.dvr-prompt-suggestion--highlight{border-radius:var(--dvr-radius-sm);text-align:left;white-space:normal;justify-content:flex-start;gap:0;width:100%;font-weight:400}.dvr-prompt-suggestion-text{color:var(--dvr-color-text-muted);white-space:pre-wrap}.dvr-prompt-suggestion-highlight{color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-strong);white-space:pre-wrap;background:0 0}.dvr-prompt-suggestions{gap:var(--dvr-spacing-2);display:flex}.dvr-prompt-suggestions--wrap{flex-wrap:wrap;justify-content:center}.dvr-prompt-suggestions--stack-end{flex-direction:column;align-items:flex-end;gap:6px}.dvr-prompt-suggestions--list{flex-direction:column;gap:6px}.dvr-prompt-suggestions[data-state=leaving]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.dvr-prompt-suggestions>*{animation:dvr-prompt-suggestion-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance) backwards;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}.dvr-prompt-suggestions[data-state=leaving]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}}@keyframes dvr-prompt-suggestion-enter{0%{opacity:0;transform:translateY(8px)}}.dvr-reasoning{flex-direction:column;display:flex}.dvr-reasoning-trigger{align-self:flex-start;align-items:center;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);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-text-muted);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:none;padding:0;display:inline-flex}.dvr-reasoning-trigger:hover{color:var(--dvr-color-text)}.dvr-reasoning-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px;border-radius:var(--dvr-radius-sm)}.dvr-reasoning-trigger-label{font-variant-numeric:tabular-nums}.dvr-reasoning-label-stack{display:inline-grid}.dvr-reasoning-label{white-space:nowrap;grid-area:1/1}.dvr-reasoning-trigger-row{align-self:flex-start;align-items:center;gap:var(--dvr-spacing-2);flex-wrap:wrap;display:inline-flex}.dvr-reasoning-slow{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-text-muted)}.dvr-reasoning-stop{gap:var(--dvr-spacing-2)}.dvr-reasoning-chevron{flex-shrink:0;width:1rem;height:1rem}.dvr-reasoning-trigger[data-state=open] .dvr-reasoning-chevron{transform:rotate(180deg)}.dvr-reasoning-fold{grid-template-rows:0fr;display:grid}.dvr-reasoning-content[data-state=open] .dvr-reasoning-fold{grid-template-rows:1fr}.dvr-reasoning-clip{min-height:0;overflow:hidden}.dvr-reasoning-content-inner{margin-top:var(--dvr-spacing-2);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-text-muted);border-left:2px solid var(--dvr-color-border);padding-left:var(--dvr-spacing-4)}.dvr-reasoning-content-inner:has(>.dvr-steps,>.dvr-steps-stack){border-left:0;padding-left:0}@media (prefers-reduced-motion:reduce){.dvr-reasoning-label[data-leaving]{display:none}}@media (prefers-reduced-motion:no-preference){.dvr-reasoning-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-reasoning-fold{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-reasoning-content[data-state=open] .dvr-reasoning-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-reasoning-label[data-leaving]{animation:dvr-reasoning-label-out var(--dvr-duration-fast) var(--dvr-easing-exit) both}.dvr-reasoning-label[data-entering]{animation:dvr-reasoning-label-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) - 60ms) both}.dvr-reasoning[data-streaming] .dvr-reasoning-content-inner :is(p,li,pre,blockquote,.dvr-reasoning-chunk){animation:dvr-reasoning-label-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button{--dvr-chat-container-scroll-button-x:0;opacity:0;visibility:hidden;transform:translateX(var(--dvr-chat-container-scroll-button-x)) translateY(10px) scale(.96);pointer-events:none}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--visible{opacity:1;visibility:visible;transform:translateX(var(--dvr-chat-container-scroll-button-x));pointer-events:auto}.dvr-chat-container-scroll-button[data-placement=bottom-center]{--dvr-chat-container-scroll-button-x:-50%;z-index:1;position:absolute;bottom:12px;left:50%}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--icon{border-radius:var(--dvr-radius-full);width:2.5rem;height:2.5rem;box-shadow:var(--dvr-shadow-md);padding:0}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--pill{gap:var(--dvr-spacing-2);border-radius:var(--dvr-radius-full);background:var(--dvr-color-text);min-height:28px;color:var(--dvr-color-background);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);font-weight:var(--dvr-ui-weight-medium);box-shadow:var(--dvr-shadow-md);border:0;padding:6px 12px}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--pill:hover:not(:disabled){background:var(--dvr-color-text)}@supports (color:color-mix(in lab, red, red)){.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--pill:hover:not(:disabled){background:color-mix(in srgb, var(--dvr-color-text) 88%, var(--dvr-color-background))}}.dvr-chat-container-scroll-button-count{border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary);min-width:18px;color:var(--dvr-color-text-on-emphasis);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;text-align:center;padding:0 6px}@media (prefers-reduced-motion:no-preference){.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), 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)}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--visible{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance), transform calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance), visibility 0s}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--visible:active:not(:disabled){transform:translateX(var(--dvr-chat-container-scroll-button-x)) scale(.98)}.dvr-chat-container-scroll-button-count{animation:dvr-chat-container-scroll-button-count-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}@media (prefers-reduced-motion:reduce){.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button{transform:translateX(var(--dvr-chat-container-scroll-button-x));transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}.dvr-chat-container-scroll-button.dvr-chat-container-scroll-button--visible{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-entrance), visibility 0s}}.dvr-system-message{align-items:flex-start;gap:var(--dvr-spacing-2);width:fit-content;max-width:100%;padding:var(--dvr-spacing-1) var(--dvr-spacing-3);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface-muted);color:var(--dvr-color-text-muted);margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.dvr-system-message{color:color-mix(in srgb, var(--dvr-color-text-muted) 50%, var(--dvr-color-text))}}.dvr-system-message{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)}.dvr-system-message-icon{height:var(--dvr-type-label-secondary-leading);flex-shrink:0;align-items:center;display:inline-flex}.dvr-system-message-text{overflow-wrap:break-word;min-width:0}.dvr-system-message--info{background:var(--dvr-color-info-subtle);color:var(--dvr-color-text)}.dvr-system-message--info .dvr-system-message-icon{color:var(--dvr-color-info)}.dvr-system-message--warning{background:var(--dvr-color-warning-subtle);color:var(--dvr-color-text)}.dvr-system-message--warning .dvr-system-message-icon{color:var(--dvr-color-warning)}.dvr-system-message--error{background:var(--dvr-color-danger-subtle);color:var(--dvr-color-text)}.dvr-system-message--error .dvr-system-message-icon{color:var(--dvr-color-danger)}.dvr-system-message:has(>.dvr-system-message-action){align-items:center}.dvr-system-message-action{flex-shrink:0;align-items:center;display:inline-flex}.dvr-system-message-dismiss{font:inherit;appearance:none;min-width:24px;min-height:24px;margin-block:calc((var(--dvr-type-label-secondary-leading) - 24px) / 2);color:inherit;border-radius:var(--dvr-radius-sm);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:-4px;padding:0;display:inline-flex}.dvr-system-message-dismiss:hover{color:var(--dvr-color-text);background:var(--dvr-color-surface-2)}.dvr-system-message-dismiss:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-system-message.dvr-system-message--divider{align-items:center;gap:var(--dvr-spacing-3);width:100%;color:var(--dvr-color-text-muted);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);background:0 0;border-radius:0;padding:0}.dvr-system-message-rule{background:var(--dvr-color-border);flex:1;height:1px}.dvr-system-message--divider .dvr-system-message-text{text-align:center;flex:none;max-width:80%}.dvr-system-message--divider .dvr-system-message-action{letter-spacing:0;text-transform:none;margin-inline-start:calc(-1 * var(--dvr-spacing-2))}.dvr-system-message--divider code{letter-spacing:0;text-transform:none;font-family:inherit}.dvr-system-message[data-state=leaving]{opacity:0}@media (prefers-reduced-motion:no-preference){.dvr-system-message{animation:dvr-system-message-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-system-message[data-state=leaving]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.96)}.dvr-system-message-dismiss{transition:color var(--dvr-duration-fast) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-system-message-dismiss:active{transform:scale(.98)}}.dvr-thinking-bar{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-secondary);flex-direction:column;display:flex}.dvr-thinking-bar-row{align-items:center;gap:var(--dvr-spacing-2);flex-wrap:wrap;min-height:1.25rem;display:flex}.dvr-thinking-bar-glyph{color:var(--dvr-color-ai,var(--dvr-color-primary));flex:none}.dvr-thinking-bar-timer{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);flex:none}.dvr-thinking-bar-status{align-items:center;min-width:0;display:inline-flex}.dvr-thinking-bar-phase{display:inline-grid}.dvr-thinking-bar-word{white-space:nowrap;grid-area:1/1}.dvr-thinking-bar-label{cursor:default}.dvr-thinking-bar-slow{white-space:pre;color:var(--dvr-color-text-muted);display:inline-block}.dvr-thinking-bar-trigger{align-items:center;gap:var(--dvr-spacing-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.dvr-thinking-bar-trigger:hover{opacity:.8}.dvr-thinking-bar-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px;border-radius:var(--dvr-radius-sm)}.dvr-thinking-bar-chevron{width:1rem;height:1rem;color:var(--dvr-color-text-muted)}.dvr-thinking-bar-stop{gap:var(--dvr-spacing-2);flex:none}.dvr-thinking-bar-skeleton{gap:var(--dvr-spacing-2);margin-top:var(--dvr-spacing-2);flex-direction:column;display:flex}.dvr-thinking-bar-skeleton .dvr-thinking-bar-skeleton-line{border-radius:var(--dvr-radius-sm);height:.75rem}.dvr-thinking-bar-receipt{color:var(--dvr-color-text-muted)}.dvr-thinking-bar[data-handoff]{display:grid}.dvr-thinking-bar[data-handoff]>*{grid-area:1/1;min-width:0}.dvr-thinking-bar-waiting{flex-direction:column;display:flex}.dvr-thinking-bar-waiting[data-state=closed]{pointer-events:none}.dvr-thinking-bar-body{color:var(--dvr-color-text)}@media (prefers-reduced-motion:reduce){.dvr-thinking-bar-word[data-leaving]{display:none}}@media (prefers-reduced-motion:no-preference){.dvr-thinking-bar{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-thinking-bar:not([data-handoff])[data-state=closed],.dvr-thinking-bar-waiting[data-state=closed]{opacity:0;transform:translateY(-4px)}.dvr-thinking-bar[data-handoff]{transition:none}.dvr-thinking-bar-waiting{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-thinking-bar-body[data-enter]{animation:dvr-thinking-bar-body-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) * .6) backwards}.dvr-thinking-bar[data-state=open] .dvr-thinking-bar-glyph{animation:dvr-thinking-bar-pulse calc(var(--dvr-duration-slow) * 4) var(--dvr-easing-standard) infinite}.dvr-thinking-bar-word[data-leaving]{animation:dvr-thinking-bar-word-out var(--dvr-duration-fast) var(--dvr-easing-exit) both}.dvr-thinking-bar-word[data-entering]{animation:dvr-thinking-bar-word-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) - 60ms) both}.dvr-thinking-bar-slow{animation:dvr-thinking-bar-slow-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance) both}.dvr-thinking-bar-trigger{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-thinking-bar-trigger:active{transform:scale(.98)}}@keyframes dvr-thinking-bar-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes dvr-thinking-bar-word-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-thinking-bar-word-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-thinking-bar-slow-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes dvr-thinking-bar-body-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dvr-tool-call{max-inline-size:40rem;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);flex-direction:column;list-style:none;display:flex}.dvr-tool-call-line{font:inherit;align-self:flex-start;align-items:center;gap:var(--dvr-spacing-2);text-align:left;max-inline-size:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-flex}button.dvr-tool-call-line{cursor:pointer;border-radius:var(--dvr-radius-sm);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard)}button.dvr-tool-call-line:hover{color:var(--dvr-color-text-secondary)}button.dvr-tool-call-line:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-tool-call-glyph{width:.75rem;font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);flex:none;justify-content:center;align-items:center;display:inline-flex}.dvr-tool-call-glyph[data-state=done]{color:var(--dvr-color-success)}.dvr-tool-call-glyph[data-state=error]{color:var(--dvr-color-danger)}.dvr-tool-call .dvr-tool-call-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;overflow:hidden}.dvr-tool-call-name{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)}.dvr-tool-call-words[data-active=false] .dvr-tool-call-name{color:var(--dvr-color-text-secondary)}.dvr-tool-call[data-state=error] .dvr-tool-call-line,.dvr-tool-call[data-state=error] .dvr-tool-call-words[data-active=false] .dvr-tool-call-name{color:var(--dvr-color-danger)}.dvr-tool-call-time{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;white-space:nowrap;color:var(--dvr-color-text-muted);flex:none}.dvr-tool-call-chevron{width:.875rem;height:.875rem;color:var(--dvr-color-text-muted);flex:none;margin-inline-start:calc(var(--dvr-spacing-1) * -1)}.dvr-tool-call[data-open=true] .dvr-tool-call-chevron{transform:rotate(90deg)}.dvr-tool-call-error{align-items:center;gap:var(--dvr-spacing-2);margin:2px 0 0 calc(.75rem + var(--dvr-spacing-2));color:var(--dvr-color-danger);flex-wrap:wrap;display:flex}.dvr-tool-call-error-text{overflow-wrap:anywhere;min-width:0}.dvr-tool-call-fold{grid-template-rows:0fr;display:grid}.dvr-tool-call[data-open=true]>.dvr-tool-call-fold{grid-template-rows:1fr}.dvr-tool-call-clip{min-height:0;overflow:hidden}.dvr-tool-call-body{gap:var(--dvr-spacing-2);margin:var(--dvr-spacing-2) 0 var(--dvr-spacing-1) calc(.375rem - 1px);border-inline-start:1px solid var(--dvr-color-border-strong);flex-direction:column;padding-inline-start:calc(.375rem + var(--dvr-spacing-2));display:flex}.dvr-tool-call-block-head{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);margin-bottom:2px;display:flex}.dvr-tool-call-block-label{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)}.dvr-tool-call-json{max-height:15rem;padding:var(--dvr-spacing-2) .625rem;border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);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);white-space:pre-wrap;word-break:break-word;color:var(--dvr-color-text-secondary);margin:0;overflow:auto}.dvr-tool-call-json:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.dvr-tool-call{animation:dvr-tool-call-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}.dvr-tool-call-glyph[data-state=done]>span,.dvr-tool-call-glyph[data-state=error]>span{animation:dvr-tool-call-mark-in var(--dvr-duration-fast) var(--dvr-easing-entrance) both;display:inline-block}.dvr-tool-call-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-tool-call-fold{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-tool-call[data-open=true]>.dvr-tool-call-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@keyframes dvr-tool-call-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvr-tool-call-mark-in{0%{transform:scale(.8)}to{transform:none}}.dvr-colour-picker{gap:var(--dvr-spacing-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.dvr-colour-picker-legend{font-family:var(--dvr-font-sans);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-text);padding:0}.dvr-colour-picker-controls{align-items:center;gap:var(--dvr-spacing-3);flex-wrap:wrap;display:flex}.dvr-colour-picker[data-entry=readout] .dvr-colour-picker-controls{gap:var(--dvr-spacing-2)}.dvr-colour-picker[data-variant=named] .dvr-colour-picker-controls{flex-direction:column;align-items:flex-start}.dvr-colour-picker-swatches{align-items:center;gap:var(--dvr-ui-colour-swatch-gap,var(--dvr-spacing-1));flex-wrap:wrap;display:flex}.dvr-colour-picker[data-variant=named] .dvr-colour-picker-swatches{gap:8px}.dvr-colour-picker-swatch{font:inherit;width:var(--dvr-ui-colour-swatch-size,1.25rem);height:var(--dvr-ui-colour-swatch-size,1.25rem);background:var(--dvr-colour-picker-swatch,transparent);border:1px solid var(--dvr-ui-colour-swatch-border,var(--dvr-color-border));border-radius:var(--dvr-radius-sm);color:var(--dvr-color-text-on-emphasis);cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dvr-colour-picker-swatch:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-colour-picker-swatch[data-extreme]{border-color:var(--dvr-colour-picker-swatch)}@supports (color:color-mix(in lab, red, red)){.dvr-colour-picker-swatch[data-extreme]{border-color:color-mix(in srgb, var(--dvr-colour-picker-swatch) 50%, var(--dvr-color-text))}}.dvr-colour-picker-swatch[aria-pressed=true]{border-color:var(--dvr-ui-colour-swatch-selected-border,var(--dvr-color-border));box-shadow:var(--dvr-ui-colour-swatch-selected-ring,0 0 0 1px var(--dvr-color-surface), 0 0 0 3px var(--dvr-color-ink))}@supports (color:color-mix(in lab, red, red)){.dvr-colour-picker-swatch[aria-pressed=true]{box-shadow:var(--dvr-ui-colour-swatch-selected-ring,0 0 0 1px var(--dvr-color-surface), 0 0 0 3px color-mix(in srgb, var(--dvr-color-ink) 55%, transparent))}}.dvr-colour-picker-swatch svg{width:.625rem;height:.625rem}.dvr-colour-picker-custom{border-style:dashed;border-color:var(--dvr-color-border-strong);color:var(--dvr-color-text-muted)}.dvr-colour-picker-custom[aria-pressed=true]{border-style:solid;border-color:var(--dvr-ui-colour-swatch-selected-border,var(--dvr-color-border-strong));color:var(--dvr-color-text-on-emphasis)}.dvr-colour-picker-swatch--named{background:var(--dvr-color-surface);border-color:var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);width:auto;height:34px;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-secondary);gap:8px;padding:0 12px 0 8px}.dvr-colour-picker-swatch--named[aria-pressed=true]{border-color:var(--dvr-color-selection-control);color:var(--dvr-color-text);box-shadow:none;outline:2px solid var(--dvr-color-selection-control)}@supports (color:color-mix(in lab, red, red)){.dvr-colour-picker-swatch--named[aria-pressed=true]{outline:2px solid color-mix(in srgb, var(--dvr-color-selection-control) 30%, transparent)}}.dvr-colour-picker-swatch--named[aria-pressed=true]{outline-offset:1px}.dvr-colour-picker-swatch--named:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-colour-picker-custom.dvr-colour-picker-swatch--named,.dvr-colour-picker-custom.dvr-colour-picker-swatch--named[aria-pressed=true]{color:var(--dvr-color-text-secondary)}.dvr-colour-picker-dot{border-radius:var(--dvr-radius-full);background:var(--dvr-colour-picker-swatch,transparent);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--dvr-color-ink);flex-shrink:0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dvr-colour-picker-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dvr-color-ink) 12%, transparent)}}.dvr-colour-picker-custom .dvr-colour-picker-dot{border:1px dashed var(--dvr-color-border-strong)}.dvr-colour-picker-entry{align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-colour-picker-field{align-items:center;gap:var(--dvr-spacing-2);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-sm);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard);padding:0 .5rem;display:inline-flex}.dvr-colour-picker-field:has(.dvr-colour-picker-input:focus-visible){outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-color:var(--dvr-color-primary)}.dvr-colour-picker-field[data-invalid=true]{border-color:var(--dvr-color-danger)}.dvr-colour-picker-preview{border-radius:var(--dvr-radius-full);background:var(--dvr-colour-picker-swatch,transparent);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--dvr-color-ink);flex-shrink:0;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dvr-colour-picker-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dvr-color-ink) 12%, transparent)}}.dvr-colour-picker-preview[data-empty=true]{background:repeating-linear-gradient(-45deg, var(--dvr-color-border-strong) 0 2px, transparent 2px 4px)}.dvr-colour-picker-input{font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-field);color:var(--dvr-color-text);background:0 0;border:0;outline:none;width:5rem;padding:.25rem 0;line-height:round(1.4em,1px)}.dvr-colour-picker-contrast{gap:var(--dvr-spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dvr-colour-picker-contrast-row{align-items:center;gap: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-secondary);display:flex}.dvr-colour-picker-contrast-label{flex:1;min-width:0}.dvr-colour-picker-ratio{font-family:var(--dvr-font-mono);font-variant-numeric:tabular-nums;color:var(--dvr-color-text)}.dvr-popover-content.dvr-colour-picker-popover{gap:var(--dvr-spacing-3);width:232px;padding:var(--dvr-spacing-4);flex-direction:column;display:flex}.dvr-colour-picker-area{border-radius:var(--dvr-radius-sm);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, var(--dvr-colour-picker-hue));cursor:crosshair;touch-action:none;width:200px;height:140px;position:relative}.dvr-colour-picker-area:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-colour-picker-area-thumb{border-radius:var(--dvr-radius-full);background:var(--dvr-colour-picker-swatch,transparent);border:2px solid var(--dvr-color-surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--dvr-color-ink);margin:-7px 0 0 -7px;position:absolute}@supports (color:color-mix(in lab, red, red)){.dvr-colour-picker-area-thumb{box-shadow:0 0 0 1px color-mix(in srgb, var(--dvr-color-ink) 40%, transparent)}}.dvr-colour-picker-area-thumb{pointer-events:none}.dvr-colour-picker-hue .dvr-slider-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,#ff0004);height:12px}.dvr-colour-picker-hue .dvr-slider-range{background:0 0}.dvr-colour-picker-popover-row{display:flex}.dvr-colour-picker-popover-row .dvr-colour-picker-field{flex:1}.dvr-colour-picker-popover-actions{justify-content:flex-end;gap:var(--dvr-spacing-2);display:flex}@keyframes dvr-colour-picker-tick-in{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes dvr-colour-picker-in-below{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dvr-colour-picker-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.dvr-colour-picker-swatch{transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow 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-colour-picker-swatch--named:hover{transform:translateY(-1px)}.dvr-colour-picker-swatch:active{transform:scale(.98)}.dvr-colour-picker-swatch svg[data-slot=colour-picker-tick]{animation:dvr-colour-picker-tick-in var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-popover-content.dvr-colour-picker-popover[data-state=open]{animation:dvr-colour-picker-in-below calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-popover-content.dvr-colour-picker-popover[data-state=closed]{animation:dvr-colour-picker-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit)}}.dvr-confirm-dialog-description{gap:var(--dvr-spacing-3);flex-direction:column;display:flex}.dvr-confirm-dialog-description>p{margin:0}.dvr-confirm-dialog-consequence{align-items:flex-start;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-2) .625rem;border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-sm);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);display:flex}.dvr-confirm-dialog-consequence-icon{width:.875rem;height:.875rem;color:var(--dvr-color-warning);flex:none;margin-top:.1875rem}.dvr-confirm-dialog-consequence[data-tone=danger] .dvr-confirm-dialog-consequence-icon{color:var(--dvr-color-danger)}.dvr-confirm-dialog-items{max-height:160px;margin:calc(-1 * var(--dvr-spacing-2)) 0 var(--dvr-spacing-5);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-sm);padding:0;list-style:none;overflow-y:auto}.dvr-confirm-dialog-item{align-items:center;gap:var(--dvr-spacing-2);min-height:1.75rem;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);padding:0 .625rem;display:flex}.dvr-confirm-dialog-item+.dvr-confirm-dialog-item{border-top:1px solid var(--dvr-color-border)}.dvr-confirm-dialog-item-icon{width:1rem;height:1rem;color:var(--dvr-color-text-secondary);flex:none;display:inline-flex}.dvr-confirm-dialog-item-icon>*{width:100%;height:100%}.dvr-confirm-dialog-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dvr-confirm-dialog-gate{gap:var(--dvr-spacing-2);margin-top:calc(-1 * var(--dvr-spacing-2));flex-direction:column;display:flex}.dvr-confirm-dialog-gate-label{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-secondary)}.dvr-confirm-dialog-gate-label code{border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);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);padding:.0625rem .25rem}.dvr-confirm-dialog-slow{margin:var(--dvr-spacing-3) 0 0;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)}.dvr-confirm-dialog-leave-title{align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-confirm-dialog-leave-dot{background:var(--dvr-color-warning);border-radius:50%;flex:none;width:.5rem;height:.5rem}.dvr-theme-preview{gap:var(--dvr-spacing-2);flex-direction:column;min-width:0;display:flex}.dvr-theme-preview-dirty{font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-label);color:var(--dvr-color-text-muted);margin:0;line-height:round(1.4em,1px)}.dvr-theme-preview-frame{background:var(--dvr-color-canvas);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);overflow:hidden}.dvr-theme-preview-top{background:var(--dvr-color-surface);border-bottom:1px solid var(--dvr-color-border);align-items:center;gap:10px;padding:10px;display:flex}.dvr-theme-preview-body{grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px;display:grid}.dvr-theme-preview-sidebar,.dvr-theme-preview-main{background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-sm);transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-direction:column;gap:6px;padding:8px;display:flex}.dvr-theme-preview-main{gap:8px;padding:10px}.dvr-theme-preview-sidebar i,.dvr-theme-preview-main i{border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-3);height:8px;display:block}.dvr-theme-preview-main i{width:60%}.dvr-theme-preview-sidebar i[data-current]{background:var(--dvr-color-nav-active);outline:1px solid var(--dvr-color-border);transition:background-color var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-theme-preview-button{min-width:32px;min-height:12px;font-family:var(--dvr-font-sans);color:var(--dvr-color-on-primary-action);background:var(--dvr-color-primary-action);border-radius:var(--dvr-radius-sm);transition:background-color var(--dvr-duration-moderate) var(--dvr-easing-standard), color var(--dvr-duration-moderate) var(--dvr-easing-standard);align-self:flex-start;padding:4px 10px;font-size:11px;line-height:14px}.dvr-theme-preview.dvr-theme-preview--fill,.dvr-theme-preview--fill>.dvr-theme-provider{width:100%;height:100%}.dvr-theme-preview--fill .dvr-theme-preview-frame{box-sizing:border-box;border-radius:var(--dvr-radius-sm);border:0;grid-template-columns:30% minmax(0,1fr);gap:5px;width:100%;height:100%;padding:6px;display:grid;position:relative}.dvr-theme-preview--fill .dvr-theme-preview-sidebar,.dvr-theme-preview--fill .dvr-theme-preview-main{border-radius:var(--dvr-radius-xs);border:0;padding:0;display:block;position:relative}.dvr-theme-preview--fill .dvr-theme-preview-frame>.dvr-theme-provider{position:absolute;inset:0 0 0 50%}.dvr-theme-preview-night{background:var(--dvr-color-canvas);height:100%;display:block}.dvr-theme-preview--fill .dvr-theme-preview-frame[data-mode=system] .dvr-theme-preview-sidebar,.dvr-theme-preview--fill .dvr-theme-preview-frame[data-mode=system] .dvr-theme-preview-main{background:var(--dvr-color-surface)}@supports (color:color-mix(in lab, red, red)){.dvr-theme-preview--fill .dvr-theme-preview-frame[data-mode=system] .dvr-theme-preview-sidebar,.dvr-theme-preview--fill .dvr-theme-preview-frame[data-mode=system] .dvr-theme-preview-main{background:color-mix(in oklab, var(--dvr-color-surface) 55%, transparent)}}.dvr-theme-preview.dvr-theme-preview--card{width:100%;height:100%}.dvr-theme-preview--card .dvr-theme-preview-frame{box-sizing:border-box;border-radius:var(--dvr-radius-sm);border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid}.dvr-theme-preview-half{box-sizing:border-box;background:var(--dvr-color-canvas);height:100%;padding:6px;display:block}.dvr-theme-preview-panel{box-sizing:border-box;background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);flex-direction:column;justify-content:center;gap:4px;height:100%;padding:0 8px;display:flex;overflow:hidden}.dvr-theme-preview-type{font-family:var(--dvr-font-sans);font-size:18px;font-weight:var(--dvr-ui-weight-medium);color:var(--dvr-color-text);white-space:nowrap;line-height:22px}.dvr-theme-preview-dots{gap:3px;display:flex}.dvr-theme-preview-dots i{background:var(--dvr-color-border-strong);border-radius:50%;width:8px;height:8px;display:block}.dvr-theme-preview-dots i[data-role=primary-action]{background:var(--dvr-color-primary-action)}.dvr-theme-preview-dots i[data-role=primary]{background:var(--dvr-color-primary)}.dvr-theme-preview--sm .dvr-theme-preview-frame{border-radius:var(--dvr-radius-sm);width:120px;height:76px}.dvr-theme-preview--sm .dvr-theme-preview-body{grid-template-columns:28px minmax(0,1fr);gap:4px;height:100%;padding:6px}.dvr-theme-preview--sm .dvr-theme-preview-sidebar,.dvr-theme-preview--sm .dvr-theme-preview-main{gap:4px;padding:4px}.dvr-theme-preview--sm .dvr-theme-preview-sidebar i,.dvr-theme-preview--sm .dvr-theme-preview-main i{height:4px}.dvr-theme-preview--sm .dvr-theme-preview-button{min-width:20px;min-height:8px;margin-top:auto;padding:0}.dvr-theme-preview--window,.dvr-theme-preview--window>.dvr-theme-provider{height:100%}.dvr-theme-preview--window .dvr-theme-preview-frame{box-sizing:border-box;background:var(--dvr-color-surface);grid-template-columns:72px minmax(0,1fr);height:100%;min-height:168px;display:grid}.dvr-theme-preview--window .dvr-theme-preview-sidebar,.dvr-theme-preview--window .dvr-theme-preview-main{border:0;border-radius:0}.dvr-theme-preview--window .dvr-theme-preview-sidebar{background:var(--dvr-color-surface-2);gap:5px;padding:8px 6px}.dvr-theme-preview--window .dvr-theme-preview-main{gap:7px;padding:12px}.dvr-theme-preview--window .dvr-theme-preview-sidebar i,.dvr-theme-preview--window .dvr-theme-preview-main i{border-radius:var(--dvr-radius-xs);height:7px}.dvr-theme-preview--window .dvr-theme-preview-sidebar i{background:var(--dvr-color-border-strong)}.dvr-theme-preview--window .dvr-theme-preview-sidebar i[data-current]{background:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-theme-preview--window .dvr-theme-preview-sidebar i[data-current]{background:color-mix(in oklab, var(--dvr-color-primary) 25%, transparent)}}.dvr-theme-preview--window .dvr-theme-preview-sidebar i[data-current]{outline:0}.dvr-theme-preview--window .dvr-theme-preview-main i{background:var(--dvr-color-surface-3);width:100%}.dvr-theme-preview--window .dvr-theme-preview-main i[data-title]{background:var(--dvr-color-border-strong);width:60%;height:9px}.dvr-theme-preview--window .dvr-theme-preview-main i:nth-of-type(3){width:80%}.dvr-theme-preview--window .dvr-theme-preview-main i:nth-of-type(4){width:70%}.dvr-theme-preview-logo{width:18px;height:18px;font-family:var(--dvr-font-sans);font-size:9px;font-weight:var(--dvr-ui-weight-strong);color:var(--dvr-color-text-on-emphasis);background:var(--dvr-color-primary);transition:background-color var(--dvr-duration-moderate) var(--dvr-easing-standard);border-radius:5px;justify-content:center;align-items:center;line-height:18px;display:inline-flex}.dvr-theme-preview--window .dvr-theme-preview-button{box-sizing:border-box;background:var(--dvr-color-primary);border-radius:5px;align-self:flex-start;width:62px;min-width:0;height:20px;min-height:0;margin-top:auto;padding:0}.dvr-theme-mode-picker{gap:var(--dvr-spacing-3);flex-wrap:wrap;display:flex}.dvr-theme-mode-picker-card{align-items:flex-start;gap:var(--dvr-spacing-2);font:inherit;color:var(--dvr-color-text-secondary);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.dvr-theme-mode-picker-frame{border-radius:var(--dvr-radius-sm);outline-offset:2px;width:120px;height:76px;transition:outline-color var(--dvr-duration-fast) var(--dvr-easing-standard);outline:2px solid #0000;display:block;position:relative}.dvr-theme-mode-picker-dark-half{clip-path:polygon(100% 0,100% 100%,0 100%);position:absolute;inset:0}.dvr-theme-mode-picker-label{font-size:var(--dvr-ui-text-dense);line-height:round(1.4em,1px)}.dvr-theme-mode-picker-card[aria-checked=true]{color:var(--dvr-color-text)}.dvr-theme-mode-picker-card[aria-checked=true] .dvr-theme-mode-picker-label{font-weight:var(--dvr-ui-weight-strong)}.dvr-theme-mode-picker-card[aria-checked=true] .dvr-theme-mode-picker-frame{outline-color:var(--dvr-color-primary)}.dvr-theme-mode-picker-card:focus-visible{outline:none}.dvr-theme-mode-picker-card:focus-visible .dvr-theme-mode-picker-frame{outline-color:var(--dvr-color-primary);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.dvr-theme-mode-picker-card:active .dvr-theme-mode-picker-frame{transition:outline-color var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-fast) var(--dvr-easing-standard);transform:scale(.98)}}.dvr-theme-panel{background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-card);border-radius:var(--dvr-radius-md);min-width:0;color:var(--dvr-color-text);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);flex-direction:column;display:flex;container-type:inline-size}.dvr-theme-panel[data-variant=simple]{gap:var(--dvr-spacing-4);background:0 0;border:0;border-radius:0}.dvr-theme-panel-simple{gap:var(--dvr-spacing-4);flex-direction:column;min-width:0;display:flex}.dvr-theme-panel[data-variant=simple] :is(.dvr-theme-panel-preview,.dvr-theme-panel-contrast){margin:0;padding:0}.dvr-theme-panel[data-variant=simple] .dvr-theme-panel-actions{padding:var(--dvr-spacing-3) 0 0}.dvr-theme-panel-header{top:var(--dvr-sticky-top,0);z-index:1;gap:var(--dvr-spacing-3);padding:var(--dvr-spacing-3) var(--dvr-spacing-4) var(--dvr-spacing-4);background:var(--dvr-color-surface);border-bottom:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md) var(--dvr-radius-md) 0 0;flex-direction:column;display:flex;position:sticky}.dvr-theme-panel-titlebar{align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-theme-panel-title{font-size:var(--dvr-type-title-item-size);letter-spacing:var(--dvr-type-title-item-tracking);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);flex:1}.dvr-theme-panel-products,.dvr-theme-panel-start,.dvr-theme-panel-field{gap:var(--dvr-spacing-2);flex-direction:column;min-width:0;display:flex}.dvr-theme-panel-field-head{flex-direction:column;gap:2px;display:flex}.dvr-theme-panel-label{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-text)}.dvr-theme-panel-hint{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);margin:0}.dvr-theme-panel-presets{gap:var(--dvr-spacing-1);flex-wrap:wrap;display:flex}.dvr-theme-panel-chip{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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)}.dvr-theme-panel-chip:is([aria-pressed=true],[data-active]){border-color:var(--dvr-color-primary);box-shadow:inset 0 0 0 1px var(--dvr-color-primary);color:var(--dvr-color-text)}.dvr-theme-panel-menu{max-height:min(24rem, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.dvr-theme-panel-dirty{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);margin:0}.dvr-theme-panel-preview{padding:var(--dvr-spacing-4) var(--dvr-spacing-4) 0}.dvr-theme-panel-contrast{margin:var(--dvr-spacing-4) var(--dvr-spacing-4) 0}.dvr-theme-panel-sections{padding:0 var(--dvr-spacing-3)}.dvr-theme-panel-sections>:last-child{border-bottom:none}.dvr-theme-panel-section{gap:var(--dvr-spacing-4);padding:var(--dvr-spacing-1) var(--dvr-spacing-1) var(--dvr-spacing-4);flex-direction:column;display:flex}.dvr-theme-panel-meta{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-label-secondary-size);line-height:var(--dvr-type-label-secondary-leading);letter-spacing:var(--dvr-type-label-secondary-tracking);text-transform:none;white-space:nowrap;font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text-muted);align-items:center;gap:6px;display:inline-flex}.dvr-theme-panel-meta-dot{border-radius:var(--dvr-radius-full);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--dvr-color-ink)}@supports (color:color-mix(in lab, red, red)){.dvr-theme-panel-meta-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dvr-color-ink) 15%, transparent)}}.dvr-theme-panel-tiles{grid-template-columns:repeat(var(--dvr-theme-panel-columns,3), minmax(0, 1fr));gap:6px;display:grid}.dvr-theme-panel-tiles[data-count="2"]{--dvr-theme-panel-columns:2}.dvr-theme-panel-tiles[data-count="4"]{--dvr-theme-panel-columns:4}.dvr-theme-panel-tiles[data-size=wide]{--dvr-theme-panel-columns:2}.dvr-theme-panel-tile{min-width:0;font:inherit;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);background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-direction:column;align-items:stretch;gap:6px;padding:4px 4px 6px;display:flex}.dvr-theme-panel-tile:hover{border-color:var(--dvr-color-border-strong)}.dvr-theme-panel-tile[data-state=checked]{color:var(--dvr-color-text);border-color:var(--dvr-color-primary);box-shadow:inset 0 0 0 1px var(--dvr-color-primary)}.dvr-theme-panel-tile[data-state=checked] .dvr-theme-panel-tile-label{font-weight:var(--dvr-ui-weight-medium)}.dvr-theme-panel-tile:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-theme-panel-tile-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-theme-panel-thumb{background:var(--dvr-color-canvas);border-radius:var(--dvr-radius-sm);place-items:center;height:40px;display:grid;overflow:hidden}.dvr-theme-panel-accent [data-slot=colour-picker-legend]{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)}.dvr-tp{display:block;overflow:visible}.dvr-tp-surface{fill:var(--dvr-color-surface)}.dvr-tp-edge{stroke:var(--dvr-color-border-strong);stroke-width:1px;transform:translate(.5px,.5px)}.dvr-tp-stroke{stroke:var(--dvr-color-text-secondary);stroke-width:1.5px}.dvr-tp-tray{fill:var(--dvr-color-surface-3)}.dvr-tp-recess{fill:var(--dvr-color-surface-2)}.dvr-tp-shade{fill:var(--dvr-color-ink);fill-opacity:.12}.dvr-tp-halo{fill:none;stroke:var(--dvr-color-ink);stroke-opacity:.12;stroke-width:2px}.dvr-tp-line,.dvr-tp-rule{fill:var(--dvr-color-border-strong)}.dvr-tp-ink{fill:var(--dvr-color-text-secondary)}.dvr-tp-track{fill:var(--dvr-color-border)}.dvr-tp-action{fill:var(--dvr-color-primary-action)}.dvr-tp-on-action{fill:var(--dvr-color-on-primary-action)}.dvr-tp-accent,.dvr-tp-wash{fill:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-tp-wash{fill:color-mix(in srgb, var(--dvr-color-primary) 20%, var(--dvr-color-surface))}}.dvr-tp-accent[data-strength=sparse]{fill:var(--dvr-color-surface-2)}.dvr-tp-accent[data-strength=balanced]{fill:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-tp-accent[data-strength=balanced]{fill:color-mix(in srgb, var(--dvr-color-primary) 16%, var(--dvr-color-surface))}}.dvr-tp-accent[data-strength=rich]{fill:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-tp-accent[data-strength=rich]{fill:color-mix(in srgb, var(--dvr-color-primary) 36%, var(--dvr-color-surface))}}.dvr-theme-panel-dots{gap:4px;display:inline-flex}.dvr-theme-panel-dots i{border-radius:var(--dvr-radius-full);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--dvr-color-ink)}@supports (color:color-mix(in lab, red, red)){.dvr-theme-panel-dots i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dvr-color-ink) 15%, transparent)}}.dvr-theme-panel-fill{border-radius:var(--dvr-radius-sm);width:32px;height:14px;box-shadow:inset 0 0 0 1px var(--dvr-color-ink)}@supports (color:color-mix(in lab, red, red)){.dvr-theme-panel-fill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dvr-color-ink) 20%, transparent)}}.dvr-theme-panel-fill[data-fill=ink]{background:var(--dvr-color-text)}.dvr-theme-panel-wash{border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface);width:32px;height:20px;box-shadow:inset 0 0 0 1px var(--dvr-color-border)}.dvr-theme-panel-wash[data-palette=tinted]{background:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-theme-panel-wash[data-palette=tinted]{background:color-mix(in srgb, var(--dvr-color-primary) 14%, var(--dvr-color-surface))}}.dvr-theme-panel-font{color:var(--dvr-color-text);font-size:20px;line-height:24px}.dvr-theme-panel-font[data-font=geist]{font-family:Geist Variable,Geist,system-ui,sans-serif}.dvr-theme-panel-font[data-font=inter]{font-family:Inter Variable,Inter,system-ui,sans-serif}.dvr-theme-panel-font[data-font=ibm-plex-sans]{font-family:IBM Plex Sans,system-ui,sans-serif}.dvr-theme-panel-font[data-font=system]{font-family:system-ui,sans-serif}.dvr-theme-panel-figure{font-variant-numeric:tabular-nums;color:var(--dvr-color-text);font-size:20px;font-weight:600;line-height:24px}.dvr-theme-panel-figure[data-weight=light]{font-weight:300}.dvr-theme-panel-pill{font-size:11px;line-height:16px;font-weight:var(--dvr-ui-weight-medium);color:var(--dvr-color-success);background:var(--dvr-color-success-subtle);border-radius:var(--dvr-radius-full);padding:1px 6px}.dvr-theme-panel-pill[data-style=dot]{color:var(--dvr-color-text-secondary);background:var(--dvr-color-surface-3)}.dvr-theme-panel-pill[data-style=tag]{font-family:var(--dvr-font-mono);letter-spacing:.06em;border-radius:var(--dvr-radius-sm);font-size:10px;line-height:16px}.dvr-theme-panel-status{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dvr-theme-panel-status li{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:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-full);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.dvr-theme-panel-status i{border-radius:var(--dvr-radius-full);width:8px;height:8px}.dvr-theme-panel-status [data-tone=success] i{background:var(--dvr-color-success)}.dvr-theme-panel-status [data-tone=warning] i{background:var(--dvr-color-warning)}.dvr-theme-panel-status [data-tone=danger] i{background:var(--dvr-color-danger)}.dvr-theme-panel-status [data-tone=info] i{background:var(--dvr-color-info)}.dvr-theme-panel-actions{gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-3) var(--dvr-spacing-4);border-top:1px solid var(--dvr-color-border);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-theme-panel-chip{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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), transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-theme-panel-tile{transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow 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-theme-panel-chip:active:not(:disabled),.dvr-theme-panel-tile:active{transform:scale(.98)}}.dvr-theme-panel-contrast-body{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-secondary)}.dvr-theme-panel-issues{padding-left:var(--dvr-spacing-4);margin:0}.dvr-theme-panel-details{margin-top:var(--dvr-spacing-2)}.dvr-theme-panel-details>summary{cursor:pointer;color:var(--dvr-color-text-secondary)}.dvr-theme-panel-details>summary:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-theme-panel-contrast-table{width:100%;margin-top:var(--dvr-spacing-2);border-collapse:separate;border-spacing:0;font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-theme-panel-contrast-table th{padding:var(--dvr-spacing-1) var(--dvr-spacing-2);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);text-align:left;color:var(--dvr-color-text-muted);border-bottom:1px solid var(--dvr-color-border)}.dvr-theme-panel-contrast-table td{padding:var(--dvr-spacing-1) var(--dvr-spacing-2);border-bottom:1px solid var(--dvr-color-rule)}.dvr-theme-panel-contrast-ratio{font-variant-numeric:tabular-nums}.dvr-theme-panel-contrast-verdict[data-pass=true]{color:var(--dvr-color-success)}.dvr-theme-panel-contrast-verdict[data-pass=false]{color:var(--dvr-color-danger)}.dvr-theme-panel-warnings{margin:var(--dvr-spacing-2) 0 0;padding-left:var(--dvr-spacing-4);color:var(--dvr-color-text-muted)}@container (width>=720px){.dvr-theme-panel-header{column-gap:var(--dvr-spacing-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dvr-theme-panel-titlebar,.dvr-theme-panel-dirty{grid-column:1/-1}.dvr-theme-panel-sections{align-items:start;column-gap:var(--dvr-spacing-6);padding:0 var(--dvr-spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dvr-theme-panel-sections>:last-child{border-bottom:1px solid var(--dvr-color-border)}}.dvr-theme-role-list{gap:var(--dvr-spacing-4);min-width:0;color:var(--dvr-color-text);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);flex-direction:column;display:flex}.dvr-theme-role-list-toolbar{align-items:center;gap:var(--dvr-spacing-2);flex-wrap:wrap;display:flex}.dvr-theme-role-list-filter{flex:10rem;min-width:0}.dvr-theme-role-list-empty{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);margin:0}.dvr-theme-role-list-group{gap:var(--dvr-spacing-1);flex-direction:column;display:flex}.dvr-theme-role-list-heading{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-text);margin:0}.dvr-theme-role-list-rows{gap:var(--dvr-spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dvr-theme-role-list-row{align-items:center;gap:var(--dvr-spacing-2);min-height:var(--dvr-control-sm);min-width:0;display:flex}.dvr-theme-role-list-swatch{width:1.25rem;height:1.25rem;font:inherit;background:var(--dvr-theme-role-list-swatch,transparent);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-sm);cursor:pointer;transition:box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);flex-shrink:0;padding:0}.dvr-theme-role-list-swatch:hover,.dvr-theme-role-list-swatch[data-state=open]{box-shadow:0 0 0 2px var(--dvr-color-border)}.dvr-theme-role-list-swatch:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-theme-role-list-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dvr-theme-role-list-custom{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-brand-text)}.dvr-theme-role-list-value{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-secondary)}.dvr-theme-role-list-reset{width:var(--dvr-spacing-8);flex-shrink:0;justify-content:flex-end;display:flex}.dvr-theme-role-list-row:not([data-custom]) .dvr-theme-role-list-value{margin-inline-end:calc(var(--dvr-spacing-8) + var(--dvr-spacing-2))}@media (prefers-reduced-motion:reduce){.dvr-theme-role-list-swatch{transition:none}}.dvr-command-palette-overlay{background:var(--dvr-color-overlay);z-index:var(--dvr-z-overlay);position:fixed;inset:0}.dvr-command-palette-overlay[data-state=open]{animation:dvr-command-palette-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-command-palette-overlay[data-state=closed]{animation:dvr-command-palette-fade-out calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-exit)}.dvr-command-palette-dialog{width:min(92vw,560px);z-index:var(--dvr-z-modal);outline:none;position:fixed;top:16vh;left:50%;translate:-50%}@media (prefers-reduced-motion:no-preference){.dvr-command-palette-dialog[data-state=open]{animation:dvr-command-palette-in var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-command-palette-dialog[data-state=closed]{animation:dvr-command-palette-out var(--dvr-duration-fast) var(--dvr-easing-exit)}}@media (prefers-reduced-motion:reduce){.dvr-command-palette-overlay[data-state=open],.dvr-command-palette-dialog[data-state=open]{animation:dvr-command-palette-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-command-palette-overlay[data-state=closed],.dvr-command-palette-dialog[data-state=closed]{animation:dvr-command-palette-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit)}}.dvr-command-palette{background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border-float);border-radius:var(--dvr-radius-lg);width:100%;box-shadow:var(--dvr-shadow-lg);font-family:var(--dvr-font-sans);color:var(--dvr-color-text);flex-direction:column;line-height:round(1.4em,1px);display:flex;position:relative;overflow:hidden}.dvr-command-palette--inline{max-width:560px}.dvr-command-palette--inline:focus-within{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-command-palette-header{border-bottom:1px solid var(--dvr-color-border);align-items:center;display:flex;position:relative}.dvr-command-palette-search-icon{left:var(--dvr-spacing-4);width:1rem;height:1rem;color:var(--dvr-color-text-muted);pointer-events:none;position:absolute}.dvr-command-palette-input{appearance:none;width:100%;min-width:0;min-height:var(--dvr-control-md);padding:var(--dvr-ui-palette-input-padding);font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-palette-input-size);color:var(--dvr-color-text);background:0 0;border:none;outline:none;flex:1;line-height:round(1.4em,1px)}.dvr-command-palette-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-command-palette-scope{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);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:var(--dvr-color-text-secondary);white-space:nowrap;flex:none;margin-inline-start:2.5rem;padding:.125rem .375rem}.dvr-command-palette-header[data-scoped] .dvr-command-palette-input{padding-inline-start:var(--dvr-spacing-2)}.dvr-command-palette-list{padding:var(--dvr-spacing-2);max-height:var(--dvr-ui-palette-list-height);margin:0;list-style:none;overflow-y:auto}.dvr-command-palette-list:empty{display:none}.dvr-command-palette-ghosts{pointer-events:none;position:absolute;overflow:hidden}.dvr-command-palette-ghosts>*{list-style:none}.dvr-command-palette-heading{padding:var(--dvr-spacing-2) var(--dvr-spacing-3) var(--dvr-spacing-1);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)}.dvr-command-palette-item{align-items:center;gap:var(--dvr-spacing-3);padding:var(--dvr-ui-option-padding);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-option-text);border-radius:var(--dvr-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.dvr-command-palette-item[data-highlighted]{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-command-palette-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dvr-command-palette-item-icon{width:1rem;height:1rem;color:var(--dvr-color-text-secondary);flex:none;display:inline-flex}.dvr-command-palette-item-icon>*{width:100%;height:100%}.dvr-command-palette-item[data-ask] .dvr-command-palette-item-icon{color:var(--dvr-color-brand-text)}.dvr-command-palette-group-cell{width:4.5rem;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);text-overflow:ellipsis;white-space:nowrap;color:var(--dvr-color-text-muted);flex:none;overflow:hidden}.dvr-command-palette-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.dvr-command-palette-item-line{align-items:baseline;gap:var(--dvr-spacing-1);min-width:0;display:flex}.dvr-command-palette-item-path{text-overflow:ellipsis;white-space:nowrap;max-width:50%;color:var(--dvr-color-text-muted);flex:none;overflow:hidden}.dvr-command-palette-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dvr-command-palette-match{color:var(--dvr-color-text);font-weight:var(--dvr-ui-weight-medium);background:0 0}.dvr-command-palette-item-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);text-overflow:ellipsis;white-space:nowrap;color:var(--dvr-color-text-muted);overflow:hidden}.dvr-command-palette-item[data-highlighted] .dvr-command-palette-item-description,.dvr-command-palette-item[data-highlighted] .dvr-command-palette-item-path,.dvr-command-palette-item[data-highlighted] .dvr-command-palette-group-cell{color:var(--dvr-color-text-secondary)}.dvr-command-palette-shortcut,.dvr-command-palette-enter{flex:none}.dvr-command-palette-empty{padding:var(--dvr-spacing-6) var(--dvr-spacing-4);font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);text-align:center;color:var(--dvr-color-text-muted);margin:0}.dvr-command-palette-skeleton{align-items:center;gap:var(--dvr-spacing-3);padding:var(--dvr-ui-option-padding);display:flex}.dvr-command-palette-skeleton .dvr-command-palette-skeleton-icon{flex:none;width:1rem;height:1rem}.dvr-command-palette-skeleton .dvr-command-palette-skeleton-bar{width:70%;height:.625rem}.dvr-command-palette-skeleton[data-row="1"] .dvr-command-palette-skeleton-bar{width:55%}.dvr-command-palette-skeleton[data-row="2"] .dvr-command-palette-skeleton-bar{width:40%}.dvr-command-palette-footer{align-items:center;gap:var(--dvr-spacing-1) .875rem;padding:var(--dvr-spacing-2) .875rem;border-top: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-wrap:wrap;display:flex}.dvr-command-palette-hint{align-items:center;gap:var(--dvr-spacing-1);display:inline-flex}.dvr-command-palette-footer-end{align-items:center;gap:var(--dvr-spacing-1);margin-inline-start:auto;display:inline-flex}.dvr-stat-card{gap:var(--dvr-ui-stat-gap);flex-direction:column;min-width:0;display:flex}.dvr-card.dvr-stat-card{padding:var(--dvr-ui-stat-padding-y) var(--dvr-ui-stat-padding-x)}.dvr-stat-card-header{justify-content:space-between;align-items:center;gap:var(--dvr-spacing-2);display:flex}.dvr-stat-card-label{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-overline-size);line-height:var(--dvr-type-overline-leading);font-weight:var(--dvr-type-overline-weight);letter-spacing:var(--dvr-type-overline-tracking);text-transform:var(--dvr-ui-overline-case,none);color:var(--dvr-color-text-muted)}.dvr-stat-card-icon{color:var(--dvr-color-text-muted);flex:none;display:inline-flex}.dvr-stat-card-value{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-stat-size);font-weight:var(--dvr-ui-stat-value-weight,var(--dvr-type-stat-weight));font-variant-numeric:tabular-nums;line-height:var(--dvr-type-stat-leading);letter-spacing:var(--dvr-type-stat-tracking);color:var(--dvr-color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dvr-stat-card-value .dvr-animated-number{text-align:start}.dvr-stat-card-value[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-stat-card-value[data-tone=warning]{color:var(--dvr-color-warning)}.dvr-stat-card-value[data-tone=success]{color:var(--dvr-color-success)}.dvr-stat-card-value[data-size=sm]{padding-top:calc((var(--dvr-type-stat-leading) - var(--dvr-type-stat-worded-leading)) / 2);font-size:var(--dvr-type-stat-worded-size);font-weight:var(--dvr-ui-stat-value-weight,var(--dvr-type-stat-worded-weight));line-height:var(--dvr-type-stat-worded-leading);letter-spacing:var(--dvr-type-stat-worded-tracking)}.dvr-stat-card[data-size=lg] .dvr-stat-card-value:where(:not([data-size=sm])){font-size:var(--dvr-text-scale-5xl);line-height:var(--dvr-leading-5xl)}.dvr-stat-card[data-size=lg] .dvr-stat-card-value:where([data-size=sm]){padding-top:calc((var(--dvr-leading-5xl) - var(--dvr-type-stat-worded-leading)) / 2)}.dvr-stat-card-footer{align-items:baseline;gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-label-size);line-height:var(--dvr-type-label-leading);letter-spacing:var(--dvr-type-label-tracking);flex-wrap:wrap;display:flex}.dvr-stat-card-delta{align-items:baseline;gap:var(--dvr-spacing-1);font-weight:var(--dvr-ui-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.dvr-stat-card-delta[data-direction=up]{color:var(--dvr-color-success)}.dvr-stat-card-delta[data-direction=down]{color:var(--dvr-color-danger)}.dvr-stat-card-delta[data-direction=flat]{color:var(--dvr-color-text-muted)}.dvr-stat-card-delta-icon{flex:none;align-self:center;width:1em;height:1em}.dvr-stat-card-hint,.dvr-stat-card-delta[data-direction=none],.dvr-stat-card-delta[data-tone=muted]{color:var(--dvr-color-text-muted)}.dvr-stat-card-delta[data-tone=success]{color:var(--dvr-color-success)}.dvr-stat-card-delta[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-stat-card-info{margin-inline-end:auto}.dvr-stat-card-skeleton{width:6ch;padding-block:.375rem}.dvr-stat-card-chart{min-width:0}.dvr-stat-card-chart[data-placement=end]{margin-block-start:calc(var(--dvr-spacing-1) * 1.75)}.dvr-card.dvr-stat-card:is([data-size=sm],.dvr-stat-group[data-layout=strip] *){border-radius:var(--dvr-ui-container-radius);background:var(--dvr-color-surface-2);border-color:#0000;gap:0;padding:.5rem .625rem}.dvr-stat-card:is([data-size=sm],.dvr-stat-group[data-layout=strip] *) .dvr-stat-card-label{font-size:var(--dvr-type-label-secondary-size);line-height:var(--dvr-type-label-secondary-leading)}.dvr-stat-card:is([data-size=sm],.dvr-stat-group[data-layout=strip] *) .dvr-stat-card-value{font-size:var(--dvr-type-label-strong-size);line-height:var(--dvr-type-label-strong-leading);letter-spacing:var(--dvr-type-label-strong-tracking)}.dvr-stat-card:is([data-size=sm],.dvr-stat-group[data-layout=strip] *) .dvr-stat-card-footer{font-size:var(--dvr-type-label-secondary-size);line-height:var(--dvr-type-label-secondary-leading)}.dvr-stat-group{min-width:0}.dvr-stat-group-items{grid-template-columns:repeat(auto-fit, minmax(min(var(--dvr-stat-group-min), 100%), 1fr));gap:.75rem;display:grid}.dvr-stat-group[data-layout=strip] .dvr-stat-group-items{gap:.5rem}:is(.dvr-stat-group[data-layout=ruled],[data-surface=ruled] .dvr-stat-group[data-layout=cards]) .dvr-stat-group-items{border-block:1px solid var(--dvr-color-border);gap:0}:is(.dvr-stat-group[data-layout=ruled],[data-surface=ruled] .dvr-stat-group[data-layout=cards]) .dvr-stat-group-items>.dvr-card.dvr-stat-card{border-width:0 0 0 1px;border-color:var(--dvr-color-border);background:0 0;border-radius:0;padding-inline-start:1.125rem}:is(.dvr-stat-group[data-layout=ruled],[data-surface=ruled] .dvr-stat-group[data-layout=cards]) .dvr-stat-group-items>.dvr-card.dvr-stat-card:first-child{border-inline-start-width:0;padding-inline-start:0}.dvr-stat-card[role=tab]{cursor:pointer;text-align:start;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-stat-card[role=tab]:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-card.dvr-stat-card[role=tab][aria-selected=true]{background:var(--dvr-color-surface-2)}@supports (color:color-mix(in lab, red, red)){.dvr-card.dvr-stat-card[role=tab][aria-selected=true]{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) 55%, var(--dvr-color-surface)))}}.dvr-card.dvr-stat-card[role=tab][aria-selected=true]{border-color:var(--dvr-color-border-strong)}@supports (color:color-mix(in lab, red, red)){.dvr-card.dvr-stat-card[role=tab][aria-selected=true]{border-color:color-mix(in srgb, var(--dvr-color-border-strong) calc(var(--dvr-ui-neutral-wash) * 100%), var(--dvr-color-brand-text))}}.dvr-stat-group-updated{margin:var(--dvr-spacing-2) 0 0;font-family:var(--dvr-font-mono);font-size:var(--dvr-type-mono-size);line-height:var(--dvr-type-mono-leading);letter-spacing:var(--dvr-type-mono-tracking);font-variant-numeric:tabular-nums;text-align:end;color:var(--dvr-color-text-muted)}.dvr-mini-bars{height:var(--dvr-mini-bars-height,70px);box-sizing:content-box;align-items:flex-end;gap:4px;padding-block:.5rem;display:flex}.dvr-mini-bars-bar{background:var(--dvr-color-primary);opacity:.75;border-radius:var(--dvr-radius-sm) var(--dvr-radius-sm) 0 0;transform-origin:bottom;flex:1;min-width:0}@media (prefers-reduced-motion:no-preference){.dvr-mini-bars-bar{animation:dvr-mini-bars-grow var(--dvr-duration-slow) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}}@keyframes dvr-mini-bars-grow{0%{transform:scaleY(0)}}.dvr-mini-line{padding-block:.5rem}.dvr-mini-line[data-axes]{padding-inline:var(--dvr-spacing-6) var(--dvr-spacing-3)}.dvr-mini-line-plot{height:var(--dvr-mini-line-height,70px);position:relative}.dvr-mini-line-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dvr-mini-line-gridline{stroke:var(--dvr-color-border);stroke-width:1px;stroke-dasharray:3 3}.dvr-mini-line-path{fill:none;stroke:var(--dvr-color-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;transform-box:view-box;transform-origin:50% 100%}.dvr-mini-line-dot{width:var(--dvr-spacing-2);height:var(--dvr-spacing-2);border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary);position:absolute;transform:translate(-50%,-50%)}.dvr-mini-line-y-label,.dvr-mini-line-x-labels{font-size:var(--dvr-type-chart-axis-size);font-weight:var(--dvr-type-chart-axis-weight);letter-spacing:var(--dvr-type-chart-axis-tracking);line-height:var(--dvr-type-chart-axis-leading);font-variant-numeric:tabular-nums;color:var(--dvr-color-text-muted);white-space:nowrap}.dvr-mini-line-y-label{right:calc(100% + var(--dvr-spacing-1) * 1.5);position:absolute;transform:translateY(-50%)}.dvr-mini-line-x-labels{height:var(--dvr-type-chart-axis-leading);margin-top:var(--dvr-spacing-2);position:relative}.dvr-mini-line-x-labels>span{position:absolute;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.dvr-mini-line-path{animation:dvr-mini-bars-grow var(--dvr-duration-slow) var(--dvr-easing-entrance) both}.dvr-mini-line-dot{animation:dvr-mini-line-dot-in var(--dvr-duration-fast) var(--dvr-easing-entrance) both;animation-delay:var(--dvr-duration-slow)}}@keyframes dvr-mini-line-dot-in{0%{opacity:0}}.dvr-stat-card[data-value-weight=light]{--dvr-ui-stat-value-weight:300}.dvr-stat-card-delta-icon[data-marker=triangle]{width:.75rem;height:.75rem}.dvr-stat-group[data-layout=split] .dvr-stat-group-items{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);gap:0;overflow:hidden}.dvr-stat-group[data-layout=split] .dvr-stat-group-items>.dvr-card.dvr-stat-card{box-shadow:1px 0 0 0 var(--dvr-color-border), 0 1px 0 0 var(--dvr-color-border);background:0 0;border:0;border-radius:0}.dvr-stat-group[data-layout=split] .dvr-stat-card-label{font-size:var(--dvr-type-stat-split-label-size);line-height:var(--dvr-type-stat-split-label-leading);font-weight:var(--dvr-type-stat-split-label-weight);letter-spacing:var(--dvr-type-stat-split-label-tracking);text-transform:var(--dvr-ui-stat-split-label-case,var(--dvr-ui-overline-case,none))}.dvr-stat-group[data-layout=split] .dvr-stat-card[role=tab]:focus-visible{outline-offset:-2px}.dvr-stat-group:is([data-layout=ruled],[data-layout=strip]) .dvr-card.dvr-stat-card,.dvr-card.dvr-stat-card[data-size=sm]{box-shadow:none}.dvr-stat-group[data-layout=tiles] .dvr-stat-group-items{gap:var(--dvr-spacing-2)}.dvr-stat-group[data-layout=tiles] .dvr-stat-group-items>.dvr-card.dvr-stat-card{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);box-shadow:none;gap:0;padding:.5625rem .625rem}.dvr-stat-group[data-layout=tiles] .dvr-stat-card-header{order:2}.dvr-stat-group[data-layout=tiles] .dvr-stat-card-label{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);text-transform:none}.dvr-stat-group[data-layout=tiles] .dvr-stat-card-value{font-size:var(--dvr-type-stat-tile-size);line-height:var(--dvr-type-stat-tile-leading);font-weight:var(--dvr-ui-stat-value-weight,var(--dvr-type-stat-tile-weight));letter-spacing:var(--dvr-type-stat-tile-tracking)}.dvr-stat-group[data-layout=plain] .dvr-stat-group-items{gap:var(--dvr-stat-group-gap,18px);flex-wrap:wrap;display:flex}.dvr-stat-group[data-layout=plain] .dvr-stat-card-value{line-height:var(--dvr-ui-stat-plain-leading,var(--dvr-type-stat-leading))}.dvr-stat-group[data-layout=plain] .dvr-card.dvr-stat-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:2px;padding:0;display:flex}.dvr-stat-group[data-layout=plain] .dvr-stat-card-header{order:2}.dvr-tag-input{gap:var(--dvr-spacing-2);font-family:var(--dvr-font-sans);flex-direction:column;line-height:round(1.4em,1px);display:flex;position:relative}.dvr-tag-input-field{align-items:center;gap:var(--dvr-spacing-1);min-height:var(--dvr-ui-field-height,var(--dvr-control-md));background:var(--dvr-color-surface);border:1px solid var(--dvr-color-field-border);border-radius:var(--dvr-ui-field-radius);width:100%;padding:var(--dvr-spacing-1) var(--dvr-spacing-2);cursor:text;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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);flex-wrap:wrap;display:flex;position:relative}.dvr-tag-input-field:where(:hover:not([data-disabled])){border-color:var(--dvr-color-field-border-hover)}.dvr-tag-input-field:focus-within{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) var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-tag-input-field:focus-within{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-tag-input-field[data-invalid]{border-color:var(--dvr-color-danger);border-width:var(--dvr-ui-field-invalid-width);padding:calc(var(--dvr-spacing-1) - var(--dvr-ui-field-invalid-width) + 1px) calc(var(--dvr-spacing-2) - var(--dvr-ui-field-invalid-width) + 1px)}.dvr-tag-input-field[data-invalid]:focus-within{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-tag-input-field[data-invalid]:focus-within{box-shadow:0 0 0 var(--dvr-ui-field-focus-halo-width) color-mix(in oklab, var(--dvr-color-danger) 22%, transparent)}}.dvr-tag-input-field[data-disabled]{cursor:not-allowed;background:var(--dvr-color-background)}.dvr-tag-input-input{min-width:8ch;font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-field);color:var(--dvr-color-text);height:var(--dvr-ui-control-inner);padding:0 var(--dvr-spacing-1);background:0 0;border:none;outline:none;flex:1;line-height:round(1.4em,1px)}.dvr-tag-input-field>.dvr-pill{height:var(--dvr-ui-control-pill);padding-block:0}.dvr-tag-input-tag[data-prefix]:before,.dvr-tag-input-tag[data-suffix]:after{font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-tag);line-height:round(1.4em,1px);font-weight:var(--dvr-ui-weight-rest);color:var(--dvr-color-text-muted)}.dvr-tag-input-tag[data-prefix]:before{content:attr(data-prefix)}.dvr-tag-input-tag[data-suffix]:after{content:attr(data-suffix);order:1}.dvr-tag-input-tag>.dvr-pill-dismiss{order:2}.dvr-tag-input-input::placeholder{color:var(--dvr-color-text-muted)}.dvr-tag-input-input:disabled{opacity:.5;cursor:not-allowed}.dvr-tag-input-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);padding-right:var(--dvr-spacing-1);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none}.dvr-tag-input-count[data-level=near]{color:var(--dvr-color-warning)}.dvr-tag-input-tag[data-state=leaving]{pointer-events:none}.dvr-tag-input-hint{padding-right:var(--dvr-spacing-1)}.dvr-tag-input-field>.dvr-tag-input-tag[data-state=leaving]{margin:0;position:absolute}@media (forced-colors:active){.dvr-tag-input-field:focus-within{outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){.dvr-tag-input-tag[data-state=entering]{animation:dvr-tag-input-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}.dvr-tag-input-tag[data-state=leaving]{animation:dvr-tag-input-leave calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-exit) both}}.dvr-chip{--dvr-chip-ink:calc(var(--dvr-ui-chip-ink) * 100%);min-height:var(--dvr-ui-chip-height,calc(var(--dvr-control-sm) - var(--dvr-ui-chip-ink) * var(--dvr-spacing-1)));font-family:var(--dvr-font-sans);font-size:var(--dvr-ui-text-control-sm);font-weight:calc(var(--dvr-ui-weight-medium) - var(--dvr-ui-chip-ink) * (var(--dvr-ui-weight-medium) - var(--dvr-ui-weight-rest)));color:var(--dvr-color-text-secondary);align-items:stretch;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-chip{color:color-mix(in srgb, var(--dvr-color-text-secondary) var(--dvr-chip-ink), var(--dvr-color-text))}}.dvr-chip{background:var(--dvr-ui-chip-bg,var(--dvr-color-surface))}@supports (color:color-mix(in lab, red, red)){.dvr-chip{background:var(--dvr-ui-chip-bg,color-mix(in srgb, var(--dvr-color-surface) var(--dvr-chip-ink), transparent))}}.dvr-chip{border:1px solid var(--dvr-ui-chip-border,var(--dvr-color-border-strong))}@supports (color:color-mix(in lab, red, red)){.dvr-chip{border:1px solid var(--dvr-ui-chip-border,color-mix(in srgb, var(--dvr-color-border-strong) var(--dvr-chip-ink), var(--dvr-color-border)))}}.dvr-chip{border-radius:var(--dvr-ui-chip-radius);transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-chip[data-removable]:not([data-state=selected]){background:var(--dvr-ui-chip-removable-bg,var(--dvr-ui-chip-bg,var(--dvr-color-surface)))}@supports (color:color-mix(in lab, red, red)){.dvr-chip[data-removable]:not([data-state=selected]){background:var(--dvr-ui-chip-removable-bg,var(--dvr-ui-chip-bg,color-mix(in srgb, var(--dvr-color-surface) var(--dvr-chip-ink), transparent)))}}.dvr-chip:hover:not([data-disabled]){color:var(--dvr-color-text);background:var(--dvr-ui-chip-hover-bg,var(--dvr-color-surface-2));border-color:var(--dvr-ui-chip-hover-border,var(--dvr-color-border-strong))}:is(.dvr-chip[data-variant=outline],.dvr-chip-group[data-variant=outline] .dvr-chip):not([data-state=selected]){background:var(--dvr-color-surface)}@supports (color:color-mix(in lab, red, red)){:is(.dvr-chip[data-variant=outline],.dvr-chip-group[data-variant=outline] .dvr-chip):not([data-state=selected]){background:color-mix(in srgb, var(--dvr-color-surface) var(--dvr-chip-ink), transparent)}}:is(.dvr-chip[data-variant=outline],.dvr-chip-group[data-variant=outline] .dvr-chip):not([data-state=selected]){border-color:var(--dvr-color-border-strong)}@supports (color:color-mix(in lab, red, red)){:is(.dvr-chip[data-variant=outline],.dvr-chip-group[data-variant=outline] .dvr-chip):not([data-state=selected]){border-color:color-mix(in srgb, var(--dvr-color-border-strong) var(--dvr-chip-ink), var(--dvr-color-border))}}:is(.dvr-chip[data-variant=outline],.dvr-chip-group[data-variant=outline] .dvr-chip):not([data-state=selected]):hover:not([data-disabled]){background:var(--dvr-color-surface-2);border-color:var(--dvr-color-text-muted)}@supports (color:color-mix(in lab, red, red)){:is(.dvr-chip[data-variant=outline],.dvr-chip-group[data-variant=outline] .dvr-chip):not([data-state=selected]):hover:not([data-disabled]){border-color:color-mix(in srgb, var(--dvr-color-text-muted) var(--dvr-chip-ink), var(--dvr-color-border-strong))}}.dvr-chip[data-size=sm]{min-height:var(--dvr-ui-chip-height-sm,1.5rem)}.dvr-chip[data-size=sm] .dvr-chip-body{padding-inline:var(--dvr-ui-chip-padding-x-sm,var(--dvr-ui-control-padding-x-sm))}.dvr-chip[data-state=selected],.dvr-chip[data-state=selected]:hover:not([data-disabled]){color:var(--dvr-color-canvas)}@supports (color:color-mix(in lab, red, red)){.dvr-chip[data-state=selected],.dvr-chip[data-state=selected]:hover:not([data-disabled]){color:color-mix(in srgb, var(--dvr-color-canvas) var(--dvr-chip-ink), var(--dvr-color-text))}}.dvr-chip[data-state=selected],.dvr-chip[data-state=selected]:hover:not([data-disabled]){border-color:var(--dvr-color-text)}@supports (color:color-mix(in lab, red, red)){.dvr-chip[data-state=selected],.dvr-chip[data-state=selected]:hover:not([data-disabled]){border-color:color-mix(in srgb, var(--dvr-color-text) var(--dvr-chip-ink), var(--dvr-color-border-strong))}}.dvr-chip[data-state=selected]{background:var(--dvr-color-text)}@supports (color:color-mix(in lab, red, red)){.dvr-chip[data-state=selected]{background:color-mix(in srgb, var(--dvr-color-text) var(--dvr-chip-ink), var(--dvr-color-nav-active))}}.dvr-chip[data-state=selected]:hover:not([data-disabled]){background:var(--dvr-color-text)}@supports (color:color-mix(in lab, red, red)){.dvr-chip[data-state=selected]:hover:not([data-disabled]){background:color-mix(in srgb, var(--dvr-color-text) var(--dvr-chip-ink), var(--dvr-color-surface-2))}}.dvr-chip[data-disabled]{opacity:.5;cursor:not-allowed}.dvr-chip-body{align-items:center;gap:calc(var(--dvr-spacing-1) + var(--dvr-ui-chip-ink) * 1px);padding:0 var(--dvr-ui-chip-padding-x,var(--dvr-ui-control-padding-x-sm));font:inherit;color:inherit;border-radius:inherit;white-space:nowrap;cursor:default;background:0 0;border:none;margin:0;display:inline-flex}button.dvr-chip-body{cursor:pointer}button.dvr-chip-body:disabled{cursor:not-allowed}.dvr-chip-body:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-chip-icon{flex-shrink:0;display:inline-flex}.dvr-chip-icon svg{width:1em;height:1em}.dvr-chip-count{font-family:var(--dvr-ui-chip-count-font,var(--dvr-ui-meta-font));font-size:var(--dvr-ui-chip-count-size,calc(var(--dvr-ui-text-control-sm) - var(--dvr-ui-chip-ink) * (var(--dvr-ui-text-control-sm) - var(--dvr-ui-text-label))));color:var(--dvr-color-text-muted);line-height:1}@supports (color:color-mix(in lab, red, red)){.dvr-chip-count{color:color-mix(in srgb, var(--dvr-color-text-muted) var(--dvr-chip-ink), var(--dvr-color-text-secondary))}}.dvr-chip-count{font-variant-numeric:tabular-nums}.dvr-chip[data-state=selected] .dvr-chip-count{color:currentColor}@supports (color:color-mix(in lab, red, red)){.dvr-chip[data-state=selected] .dvr-chip-count{color:color-mix(in srgb, currentColor var(--dvr-chip-ink), var(--dvr-color-text-secondary))}}.dvr-chip[data-state=selected] .dvr-chip-count{opacity:calc(1 - var(--dvr-ui-chip-ink) * .3)}.dvr-chip-remove{font:inherit;width:1.25rem;height:1.25rem;margin-inline:calc(-1 * var(--dvr-spacing-1)) var(--dvr-spacing-1);border-radius:var(--dvr-radius-sm);color:currentColor;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-chip-remove{color:color-mix(in srgb, currentColor var(--dvr-chip-ink), var(--dvr-color-text-secondary))}}.dvr-chip-remove{opacity:calc(1 - var(--dvr-ui-chip-ink) * .15);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-chip-remove:hover:not(:disabled){color:currentColor}@supports (color:color-mix(in lab, red, red)){.dvr-chip-remove:hover:not(:disabled){color:color-mix(in srgb, currentColor var(--dvr-chip-ink), var(--dvr-color-text))}}.dvr-chip-remove:hover:not(:disabled){opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.dvr-chip-remove:hover:not(:disabled){background:color-mix(in srgb, currentColor 15%, transparent)}}.dvr-chip-remove:disabled{cursor:not-allowed}.dvr-chip-remove:focus-visible{outline:2px solid var(--dvr-color-primary)}.dvr-chip-remove svg{width:.625rem;height:.625rem}.dvr-chip[data-leaving]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.dvr-chip{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-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-chip:active:not([data-disabled]){transform:scale(.98)}.dvr-chip[data-removable]{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard), 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-chip[data-removable]{opacity:0;transform:scale(.96)}}.dvr-chip[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-chip-group{align-items:center;gap:var(--dvr-ui-chip-group-gap,var(--dvr-spacing-2));flex-wrap:wrap;display:inline-flex}.dvr-chip-group--md{gap:var(--dvr-spacing-3)}.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}.dvr-save-bar{z-index:var(--dvr-z-sticky);align-items:center;gap:var(--dvr-spacing-3);padding:var(--dvr-spacing-3) var(--dvr-spacing-4);background:var(--dvr-color-surface);border-top:1px solid var(--dvr-color-border-card);box-shadow:var(--dvr-shadow-md);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);transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility var(--dvr-duration-fast) linear;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.dvr-save-bar[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;animation:none}.dvr-save-bar-message{align-items:center;gap:var(--dvr-spacing-2);font-weight:var(--dvr-ui-weight-medium);display:inline-flex}.dvr-save-bar-message[data-state=error]{color:var(--dvr-color-danger)}.dvr-save-bar-message[data-state=saved]{color:var(--dvr-color-success)}.dvr-save-bar-actions{align-items:center;gap:var(--dvr-spacing-2);margin-left:auto;display:inline-flex}.dvr-save-bar-actions [data-slot=save-bar-save][aria-disabled=true],.dvr-save-bar-actions [data-slot=save-bar-discard][aria-disabled=true]{pointer-events:none}.dvr-save-icon{flex-shrink:0;display:inline-flex}.dvr-save-icon svg{width:1em;height:1em}.dvr-save-state{align-items:center;gap:var(--dvr-spacing-1);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);display:inline-flex}.dvr-save-state[data-state=dirty] .dvr-save-icon,.dvr-save-bar-message[data-state=dirty] .dvr-save-icon{color:var(--dvr-color-warning)}.dvr-save-state[data-state=error]{color:var(--dvr-color-danger)}.dvr-save-state[data-state=saved]{color:var(--dvr-color-success)}.dvr-save-bar[data-variant=floating]{padding:var(--dvr-spacing-3) var(--dvr-spacing-6);box-shadow:none;pointer-events:none;background:0 0;border-top:0;justify-content:center}.dvr-save-bar-panel{align-items:center;gap:var(--dvr-ui-save-bar-gap);inline-size:100%;max-inline-size:760px;padding:var(--dvr-ui-save-bar-padding);border:1px solid var(--dvr-color-toast-border);border-radius:var(--dvr-ui-save-bar-radius);background:var(--dvr-color-toast-surface);box-shadow:var(--dvr-ui-float-shadow);color:var(--dvr-color-toast-text);font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);pointer-events:auto;transition:transform var(--dvr-duration-fast) var(--dvr-easing-exit);flex-wrap:wrap;display:flex}.dvr-save-bar[data-variant=floating][data-open=false] .dvr-save-bar-panel{transform:translateY(calc(100% + 12px))}.dvr-save-bar-region{position:relative}.dvr-save-bar[data-placement=region][data-variant=floating]{block-size:0;padding:0;display:block;position:sticky;bottom:0;overflow:visible}.dvr-save-bar[data-placement=region] .dvr-save-bar-panel{inline-size:fit-content;max-inline-size:min(760px,100% - 24px);margin-inline:auto;position:absolute;bottom:12px;left:12px;right:12px}.dvr-save-bar-panel .dvr-save-bar-message[data-state=dirty]{color:var(--dvr-color-toast-text)}.dvr-save-bar-panel .dvr-save-bar-message[data-state=error]{color:var(--dvr-color-toast-danger)}.dvr-save-bar-panel .dvr-save-bar-message[data-state=saved]{color:var(--dvr-color-toast-success)}.dvr-save-bar-panel [data-state=dirty]>.dvr-save-dot{background:var(--dvr-color-toast-warning)}.dvr-save-bar-panel [data-state=saved]>.dvr-save-dot{background:var(--dvr-color-toast-success)}.dvr-save-bar-panel [data-state=error]>.dvr-save-dot{background:var(--dvr-color-toast-danger)}.dvr-save-bar-panel .dvr-button:focus-visible{outline-color:var(--dvr-color-toast-focus);box-shadow:0 0 0 min(var(--dvr-ui-button-focus-halo-width), 2px) var(--dvr-color-toast-focus)}.dvr-save-bar-panel .dvr-button--ghost:not([data-button-state=done]){color:var(--dvr-color-toast-ghost-text)}.dvr-save-bar-panel .dvr-button--ghost:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-color-toast-hover);color:var(--dvr-color-toast-text)}.dvr-save-bar-panel .dvr-button--primary:not([data-button-state=done]){background:var(--dvr-color-toast-primary);color:var(--dvr-color-on-toast-primary)}.dvr-save-bar-panel .dvr-button--primary:hover:not(:disabled,[aria-disabled=true],[data-button-state=done]){background:var(--dvr-color-toast-primary-hover)}.dvr-save-bar-start{align-items:center;min-width:0;display:inline-flex}.dvr-save-dot{border-radius:var(--dvr-radius-full);background:var(--dvr-color-warning);block-size:.4375rem;inline-size:.4375rem;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}[data-state=idle]>.dvr-save-dot{opacity:0}[data-state=saving]>.dvr-save-dot{background:var(--dvr-color-ai,var(--dvr-color-primary))}[data-state=saved]>.dvr-save-dot{background:var(--dvr-color-success)}[data-state=error]>.dvr-save-dot{background:var(--dvr-color-danger)}.dvr-save-state[data-indicator=dot]{gap:var(--dvr-spacing-2);min-block-size:1.375rem}.dvr-save-state[data-state=idle]{color:var(--dvr-color-text-muted)}.dvr-save-state[data-tone=quiet]{gap:calc(var(--dvr-spacing-1) * 1.5);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)}.dvr-save-state[data-tone=quiet][data-state=error]{color:var(--dvr-color-danger)}.dvr-save-state[data-tone=quiet][data-state=saved] .dvr-save-icon{color:var(--dvr-color-success)}.dvr-save-state[data-tone=quiet] .dvr-save-icon svg{width:.875rem;height:.875rem}.dvr-save-state-version{font-family:var(--dvr-font-mono);font-variant-numeric:tabular-nums}.dvr-save-state-retry{font:inherit;color:var(--dvr-color-link);text-underline-offset:.125rem;cursor:pointer;background:0 0;border:0;margin-inline-start:var(--dvr-spacing-1);padding:0;text-decoration:underline}.dvr-save-state-retry:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px;border-radius:var(--dvr-radius-sm)}@media (prefers-reduced-motion:no-preference){.dvr-save-bar{animation:dvr-save-bar-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-save-bar[data-variant=floating]{animation:none}.dvr-save-bar[data-variant=floating] .dvr-save-bar-panel{animation:dvr-save-bar-float-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance)}[data-state=saving]>.dvr-save-dot{animation:dvr-save-dot-pulse calc(var(--dvr-duration-slow) * 2.5) var(--dvr-easing-standard) infinite}.dvr-save-icon{animation:dvr-save-icon-appear var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-save-spinner{animation:dvr-save-spin var(--dvr-duration-slow) linear infinite}}@media (prefers-reduced-motion:reduce){.dvr-save-bar{animation:dvr-save-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-save-bar-panel,.dvr-save-bar[data-variant=floating][data-open=false] .dvr-save-bar-panel{transition:none;transform:none}.dvr-save-icon{animation:dvr-save-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-save-spinner{animation:dvr-save-pulse var(--dvr-duration-slow) var(--dvr-easing-standard) infinite alternate}}@keyframes dvr-save-bar-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes dvr-save-bar-float-enter{0%{opacity:0;transform:translateY(calc(100% + 12px))}to{opacity:1;transform:none}}@keyframes dvr-save-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes dvr-save-icon-appear{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dvr-save-fade-in{0%{opacity:0}}@keyframes dvr-save-spin{to{transform:rotate(360deg)}}@keyframes dvr-save-pulse{to{opacity:.4}}.dvr-save-bar[data-open=false] .dvr-save-bar-panel{pointer-events:none}@media (prefers-reduced-motion:no-preference){.dvr-save-bar[data-nudge=a] .dvr-save-bar-panel,.dvr-save-bar[data-variant=sticky][data-nudge=a] .dvr-save-bar-actions{animation:dvr-save-bar-nudge-a var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-save-bar[data-nudge=b] .dvr-save-bar-panel,.dvr-save-bar[data-variant=sticky][data-nudge=b] .dvr-save-bar-actions{animation:dvr-save-bar-nudge-b var(--dvr-duration-moderate) var(--dvr-easing-standard)}}@media (prefers-reduced-motion:reduce){.dvr-save-bar[data-nudge=a] .dvr-save-bar-panel,.dvr-save-bar[data-variant=sticky][data-nudge=a] .dvr-save-bar-actions{animation:dvr-save-bar-pulse-a var(--dvr-duration-moderate) var(--dvr-easing-standard)}.dvr-save-bar[data-nudge=b] .dvr-save-bar-panel,.dvr-save-bar[data-variant=sticky][data-nudge=b] .dvr-save-bar-actions{animation:dvr-save-bar-pulse-b var(--dvr-duration-moderate) var(--dvr-easing-standard)}}@keyframes dvr-save-bar-nudge-a{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes dvr-save-bar-nudge-b{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes dvr-save-bar-pulse-a{50%{opacity:.55}}@keyframes dvr-save-bar-pulse-b{50%{opacity:.55}}.dvr-sidebar{width:var(--dvr-ui-sidebar-width,15.5rem);background:var(--dvr-ui-sidebar-bg,var(--dvr-color-surface));border:1px solid var(--dvr-color-border-shell);border-radius:var(--dvr-radius-shell);height:100%;min-height:0;color:var(--dvr-color-text);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);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.dvr-sidebar[data-state=collapsed]{width:3.75rem}@media (prefers-reduced-motion:no-preference){.dvr-sidebar[data-toggled]{transition:width var(--dvr-duration-drawer-in) var(--dvr-easing-drawer)}.dvr-sidebar[data-toggled][data-state=collapsed]{transition-duration:var(--dvr-duration-drawer-out)}}.dvr-sidebar-header{align-items:center;gap:var(--dvr-spacing-2);min-height:2.875rem;padding:var(--dvr-ui-sidebar-header-padding,var(--dvr-spacing-3) var(--dvr-spacing-3) var(--dvr-spacing-2));flex:none;display:flex}.dvr-sidebar-brand{align-items:center;gap:var(--dvr-ui-sidebar-brand-gap,var(--dvr-spacing-2));min-width:0;display:flex}.dvr-sidebar-brand-mark{width:var(--dvr-ui-sidebar-mark-size,1.375rem);height:var(--dvr-ui-sidebar-mark-size,1.375rem);border-radius:var(--dvr-ui-sidebar-mark-radius,var(--dvr-radius-md));background:var(--dvr-ui-sidebar-mark-bg,var(--dvr-color-primary));color:var(--dvr-ui-sidebar-mark-text,var(--dvr-color-text-on-emphasis));flex:none;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid}.dvr-sidebar-brand-logo{flex:none;align-items:center;display:inline-flex}.dvr-sidebar-brand-name{min-width:0;font-weight:var(--dvr-ui-sidebar-brand-weight,var(--dvr-ui-weight-strong));font-size:var(--dvr-ui-sidebar-brand-size,inherit);line-height:var(--dvr-ui-sidebar-brand-leading,inherit);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-sidebar-header .dvr-sidebar-toggle{width:var(--dvr-control-sm);height:var(--dvr-control-sm);min-height:var(--dvr-control-sm);color:var(--dvr-color-text-muted);background:0 0;border-color:#0000;flex:none;margin-left:auto;padding:0}.dvr-sidebar-header .dvr-sidebar-toggle:hover:not(:disabled){background:var(--dvr-ui-button-ghost-hover,var(--dvr-color-surface-2));color:var(--dvr-color-text)}.dvr-sidebar-toggle svg{width:.9375rem;height:.9375rem}.dvr-sidebar-workspace{margin:0 var(--dvr-ui-sidebar-inset,var(--dvr-spacing-2)) var(--dvr-ui-sidebar-workspace-gap,var(--dvr-spacing-2));border-radius:calc(var(--dvr-radius-md) + 2px);background:var(--dvr-color-surface);box-shadow:var(--dvr-ui-sidebar-card-shadow,0 0 0 1px var(--dvr-color-border));color:var(--dvr-color-text);font:inherit;text-align:left;white-space:nowrap;letter-spacing:var(--dvr-ui-nav-tracking,normal);border:0;flex:none;align-items:center;gap:.625rem;padding:.375rem .625rem .4375rem;display:flex;overflow:hidden}.dvr-sidebar-workspace[data-interactive]{cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-sidebar-workspace[data-interactive]:hover{background:var(--dvr-color-surface-2)}.dvr-sidebar-workspace[data-interactive]:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-sidebar-workspace-mark{border-radius:calc(var(--dvr-radius-md) - 1px);background:var(--dvr-ui-sidebar-workspace-mark-bg,linear-gradient(135deg, var(--dvr-color-success-subtle), var(--dvr-color-success)));flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dvr-sidebar-workspace-mark{background:var(--dvr-ui-sidebar-workspace-mark-bg,linear-gradient(135deg, var(--dvr-color-success-subtle), color-mix(in srgb, var(--dvr-color-success) 18%, var(--dvr-color-success-subtle))))}}.dvr-sidebar-workspace-mark{color:var(--dvr-ui-sidebar-workspace-mark-text,var(--dvr-color-success));font-size:.6875rem;font-weight:600;line-height:1}.dvr-sidebar-workspace-text{flex-direction:column;min-width:0;display:flex}.dvr-sidebar-workspace-name,.dvr-sidebar-workspace-detail{text-overflow:ellipsis;overflow:hidden}.dvr-sidebar-workspace-name{font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);font-weight:600;line-height:var(--dvr-type-label-secondary-leading)}.dvr-sidebar-workspace-detail{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-sidebar-workspace-chevron{color:var(--dvr-color-text-muted);flex:none;margin-left:auto;display:inline-flex}.dvr-sidebar-workspace-chevron svg{width:.875rem;height:.875rem}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-workspace{justify-content:center;padding-inline:0}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-workspace-chevron{display:none}.dvr-sidebar-search{align-items:center;gap:var(--dvr-spacing-2);height:var(--dvr-ui-sidebar-search-height,auto);margin:var(--dvr-ui-sidebar-search-margin,0 .625rem var(--dvr-spacing-2));padding:var(--dvr-ui-sidebar-search-padding,.375rem .5625rem);border:var(--dvr-ui-sidebar-search-border,1px) solid var(--dvr-ui-sidebar-search-edge,var(--dvr-color-border));border-radius:var(--dvr-ui-nav-radius,var(--dvr-radius-sm));background:var(--dvr-ui-sidebar-search-bg,var(--dvr-color-surface-2));color:var(--dvr-ui-sidebar-search-text,var(--dvr-color-text-muted));font:inherit;font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none;display:flex;position:relative;overflow:hidden}.dvr-sidebar-search:hover{border-color:var(--dvr-ui-sidebar-search-edge-hover,var(--dvr-color-border-strong));background:var(--dvr-color-surface)}.dvr-sidebar-search:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-sidebar-search-icon{flex:none;width:.875rem;height:.875rem}.dvr-sidebar-search-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dvr-sidebar-kbd{padding:0 var(--dvr-ui-sidebar-kbd-padding-x,.3125rem);border-width:var(--dvr-ui-sidebar-kbd-border,1px 1px 2px);border-style:solid;border-color:var(--dvr-color-border-strong);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface);box-shadow:var(--dvr-ui-sidebar-kbd-shadow,none);color:var(--dvr-ui-sidebar-kbd-text,var(--dvr-color-text-secondary));font-family:var(--dvr-font-mono);font-size:var(--dvr-ui-text-label);line-height:1rem}.dvr-sidebar-search-shortcut{flex:none;margin-left:auto}.dvr-sidebar-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.dvr-sidebar-content[data-overflow=end]{-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--dvr-ui-sidebar-fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--dvr-ui-sidebar-fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--dvr-ui-sidebar-fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--dvr-ui-sidebar-fade-end)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--dvr-ui-sidebar-fade-end)), transparent)}.dvr-sidebar-nav{padding:0 var(--dvr-ui-sidebar-inset,var(--dvr-spacing-2)) var(--dvr-spacing-2);flex-direction:column;gap:1px;display:flex;position:relative}.dvr-sidebar-pill{top:0;right:var(--dvr-ui-sidebar-inset,var(--dvr-spacing-2));left:var(--dvr-sidebar-pill-x,var(--dvr-spacing-2));z-index:0;height:var(--dvr-sidebar-pill-h,var(--dvr-control-md));border-radius:var(--dvr-ui-nav-radius,var(--dvr-radius-sm));background:var(--dvr-ui-nav-pill-bg,var(--dvr-color-nav-active));box-shadow:var(--dvr-ui-nav-pill-shadow,none);transform:translateY(var(--dvr-sidebar-pill-y,0));pointer-events:none;position:absolute}.dvr-sidebar:not([data-pill=raised]) .dvr-sidebar-pill{background:var(--dvr-ui-nav-pill-surface-bg,var(--dvr-ui-nav-pill-bg,var(--dvr-color-nav-active)));box-shadow:var(--dvr-ui-nav-pill-surface-shadow,var(--dvr-ui-nav-pill-shadow,none))}.dvr-shell-frame--inset .dvr-shell-sidebar>.dvr-sidebar:not([data-size=sm]) .dvr-sidebar-pill{background:var(--dvr-ui-nav-pill-bg,var(--dvr-color-nav-active));box-shadow:var(--dvr-ui-nav-pill-shadow,none)}.dvr-sidebar-pill[data-state=hidden]{opacity:0}.dvr-sidebar-group{flex-direction:column;gap:1px;display:flex}.dvr-sidebar-group-label{padding:var(--dvr-ui-nav-group-padding,var(--dvr-spacing-3) var(--dvr-spacing-2) var(--dvr-spacing-1));color:var(--dvr-color-text-muted);font-size:var(--dvr-type-overline-size);font-weight:var(--dvr-type-overline-weight);line-height:var(--dvr-type-overline-leading);letter-spacing:var(--dvr-type-overline-tracking);text-transform:var(--dvr-ui-overline-case,none);white-space:nowrap;overflow:hidden}.dvr-sidebar-group-items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.dvr-sidebar-item{display:block}.dvr-sidebar-item-link{z-index:1;width:100%;height:var(--dvr-control-md);padding:0 var(--dvr-ui-nav-item-padding-x,var(--dvr-spacing-2));border-radius:var(--dvr-ui-nav-radius,var(--dvr-radius-sm));color:var(--dvr-ui-nav-text,var(--dvr-color-text-secondary));font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--dvr-ui-nav-pill-text-duration,var(--dvr-duration-fast)) var(--dvr-easing-standard), background-color var(--dvr-duration-fast) var(--dvr-easing-standard);letter-spacing:var(--dvr-ui-nav-tracking,normal);background:0 0;border:0;align-items:center;gap:.625rem;margin:0;text-decoration:none;display:flex;position:relative}.dvr-sidebar-item-link[data-variant=action]{gap:var(--dvr-spacing-2);height:calc(var(--dvr-control-md) - 2px);font-weight:var(--dvr-ui-weight-medium);margin-bottom:2px}.dvr-sidebar-item-link[data-variant=action] .dvr-sidebar-item-icon,.dvr-sidebar-item-link[data-variant=action] .dvr-sidebar-item-icon svg{width:.875rem;height:.875rem}.dvr-sidebar-item-link[data-tone=muted]{color:var(--dvr-color-text-muted)}.dvr-sidebar-item-link[data-tone=muted] .dvr-sidebar-item-badge{opacity:.7}@media (prefers-reduced-motion:reduce){.dvr-sidebar-item-link{transition-duration:var(--dvr-duration-fast)}}.dvr-sidebar-item-link:hover{background:var(--dvr-ui-nav-hover,transparent);color:var(--dvr-ui-nav-hover-text,var(--dvr-color-text))}.dvr-sidebar-item-link:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-sidebar-item-link[aria-current=page]:hover{background:0 0}.dvr-sidebar-item-link[aria-current=page]{color:var(--dvr-ui-nav-pill-text,var(--dvr-color-text));font-weight:var(--dvr-ui-weight-medium)}.dvr-sidebar-item-icon{width:var(--dvr-ui-nav-icon-box,1.125rem);height:var(--dvr-ui-nav-icon-box,1.125rem);color:var(--dvr-ui-nav-icon,inherit);opacity:var(--dvr-ui-nav-icon-opacity,.9);flex:none;place-items:center;display:grid}.dvr-sidebar-item-dot{display:none}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-item-icon{position:relative}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-item-dot{border-radius:var(--dvr-radius-full);background:var(--dvr-color-text-muted);width:6px;height:6px;display:block;position:absolute;top:-2px;right:-3px}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-item-dot[data-tone=danger]{background:var(--dvr-color-danger)}.dvr-sidebar-item-link[data-tone=muted] .dvr-sidebar-item-dot{display:none}.dvr-sidebar-item-link[aria-current=page] .dvr-sidebar-item-icon{color:inherit}.dvr-sidebar-item-icon svg{width:1rem;height:1rem}.dvr-sidebar-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dvr-sidebar-item-badge{padding:0 var(--dvr-ui-nav-count-padding-x,.375rem);border-radius:var(--dvr-radius-full);background:var(--dvr-ui-nav-count-bg,var(--dvr-color-surface-2));color:var(--dvr-color-text-muted);font-family:var(--dvr-ui-nav-count-font,var(--dvr-font-mono));font-size:var(--dvr-type-mono-size);font-variant-numeric:tabular-nums;letter-spacing:var(--dvr-type-mono-tracking);font-weight:var(--dvr-ui-nav-count-weight,400);line-height:var(--dvr-type-mono-leading);flex:none;margin-left:auto}.dvr-sidebar-item-badge[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-sidebar-item-hint{opacity:0;flex:none;margin-left:auto;font-weight:400;display:inline-flex}.dvr-sidebar-item-link:hover .dvr-sidebar-item-hint,.dvr-sidebar-item-link:focus-visible .dvr-sidebar-item-hint{opacity:1}.dvr-sidebar[data-pill=raised]{--dvr-ui-nav-pill-bg:var(--dvr-color-primary-action);--dvr-ui-nav-pill-text:var(--dvr-color-on-primary-action);--dvr-ui-nav-pill-text-duration:var(--dvr-duration-moderate);--dvr-ui-nav-pill-shadow:0 1px 2px var(--dvr-color-scrim), 0 2px 6px -2px var(--dvr-color-scrim)}@supports (color:color-mix(in lab, red, red)){.dvr-sidebar[data-pill=raised]{--dvr-ui-nav-pill-shadow:0 1px 2px color-mix(in srgb, var(--dvr-color-scrim) 12%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--dvr-color-scrim) 18%, transparent)}}.dvr-sidebar-footer{gap:var(--dvr-ui-sidebar-footer-gap,0);padding:var(--dvr-ui-sidebar-footer-padding,0);border-top:var(--dvr-ui-sidebar-footer-rule,1px) solid var(--dvr-color-border);flex-direction:column;flex:none;display:flex}.dvr-sidebar-footer .dvr-progress{padding:var(--dvr-ui-sidebar-footer-progress-padding,.75rem .875rem .25rem)}.dvr-sidebar-user{align-items:center;gap:var(--dvr-ui-sidebar-user-gap,.625rem);padding:var(--dvr-ui-sidebar-user-padding,.625rem .875rem);white-space:nowrap;display:flex;position:relative;overflow:hidden}.dvr-sidebar-user .dvr-sidebar-user-avatar{width:var(--dvr-ui-sidebar-avatar-size,1.625rem);height:var(--dvr-ui-sidebar-avatar-size,1.625rem);background:linear-gradient(135deg, var(--dvr-color-primary), var(--dvr-color-primary))}@supports (color:color-mix(in lab, red, red)){.dvr-sidebar-user .dvr-sidebar-user-avatar{background:linear-gradient(135deg, var(--dvr-color-primary), color-mix(in oklab, var(--dvr-color-primary) 60%, var(--dvr-color-text-on-emphasis)))}}.dvr-sidebar-user .dvr-sidebar-user-avatar{color:var(--dvr-color-text-on-emphasis);font-size:var(--dvr-ui-text-label);line-height:1}.dvr-sidebar-user-text{min-width:0;font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);flex-direction:column;display:flex}.dvr-sidebar-user-name,.dvr-sidebar-user-detail{text-overflow:ellipsis;overflow:hidden}.dvr-sidebar-user-detail{color:var(--dvr-color-text-muted);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-header{flex-direction:column;padding-inline:0}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-toggle{margin-left:0}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-search,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-item-link,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-user{justify-content:center;padding-inline:0}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-brand-name,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-search-label,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-item-label,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-item-badge,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-user-text,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-workspace-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-search-shortcut,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-item-hint{display:none}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-group-label{opacity:0}@media (prefers-reduced-motion:no-preference){.dvr-sidebar-pill[data-ready]{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance), opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-sidebar-group-label,.dvr-sidebar-item-hint{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-brand-name,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-search-label,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-search-shortcut,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-item-label,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-item-badge,.dvr-sidebar[data-toggled][data-state=expanded] .dvr-sidebar-user-text{animation:dvr-sidebar-reveal var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-shell-sidebar:has(>.dvr-sidebar){width:auto;overflow:hidden}.dvr-shell-sidebar>.dvr-sidebar{background:0 0;border:0;border-radius:0}.dvr-shell-frame>.dvr-sidebar-rail{height:auto;margin-right:var(--dvr-shell-gutter);view-transition-name:dvr-shell-rail;grid-area:rail}.dvr-shell-frame--cards>.dvr-sidebar-rail{border:1px solid var(--dvr-color-border-shell);border-radius:var(--dvr-radius-shell)}@media (width<=768px){.dvr-shell-frame>.dvr-sidebar-rail{display:none}}.dvr-sidebar[data-menu=in-menu]{background:0 0;border:0;border-radius:0;width:100%;height:auto}@media (width<=768px){.dvr-sidebar[data-menu=collapse-menu]{display:none}.dvr-sidebar[data-mobile=menu]:not([data-menu]){width:100%;height:auto}}.dvr-sidebar-submenu-root{grid-template-rows:auto 1fr;display:grid}.dvr-sidebar-submenu-root[data-state=closed]{grid-template-rows:auto 0fr}.dvr-sidebar-submenu-chevron{flex:none;width:.875rem;height:.875rem;margin-left:auto}.dvr-sidebar-submenu-trigger[data-state=open] .dvr-sidebar-submenu-chevron{transform:rotate(180deg)}.dvr-sidebar-submenu-items{min-height:0;margin:0 0 0 var(--dvr-spacing-4);padding:0 0 0 var(--dvr-spacing-1);border-left:1px solid var(--dvr-color-border);flex-direction:column;gap:1px;list-style:none;display:flex;overflow:hidden}.dvr-sidebar-submenu-items>:first-child{margin-top:1px}.dvr-sidebar-submenu-root[data-state=closed]>.dvr-sidebar-submenu-items{visibility:hidden}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-submenu-items,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-submenu-chevron{display:none}@media (prefers-reduced-motion:no-preference){.dvr-sidebar-submenu-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-sidebar-submenu-root{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-sidebar-submenu-root[data-state=closed]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-sidebar-submenu-root[data-state=closed]>.dvr-sidebar-submenu-items{transition:visibility 0s linear var(--dvr-duration-fast)}}.dvr-sidebar-sections{--dvr-sidebar-sections-inset:var(--dvr-ui-segment-inset);--dvr-sidebar-sections-edge:max(0px, calc(var(--dvr-sidebar-sections-inset) - 2px));margin:0 .625rem var(--dvr-spacing-2);padding:var(--dvr-sidebar-sections-inset);border-radius:var(--dvr-ui-section-tabs-radius);background:var(--dvr-color-track);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid;position:relative}.dvr-sidebar-sections-thumb{top:var(--dvr-sidebar-sections-inset);bottom:var(--dvr-sidebar-sections-inset);z-index:0;box-sizing:border-box;border:var(--dvr-sidebar-sections-edge) solid var(--dvr-color-border);border-radius:var(--dvr-ui-section-tabs-thumb-radius);background:var(--dvr-color-surface);transform-origin:0 0;pointer-events:none;position:absolute;left:0}.dvr-sidebar-sections-thumb[data-state=hidden]{opacity:0}.dvr-sidebar-section{z-index:1;border-radius:var(--dvr-ui-section-tabs-thumb-radius);height:1.75rem;color:var(--dvr-color-text-muted);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.dvr-sidebar-section:hover,.dvr-sidebar-section[aria-selected=true]{color:var(--dvr-color-text)}.dvr-sidebar-section[aria-selected=true]{background:var(--dvr-color-surface)}.dvr-sidebar-sections:has(>.dvr-sidebar-sections-thumb[data-state=visible])>.dvr-sidebar-section[aria-selected=true]{background:0 0}.dvr-sidebar-section:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-sidebar-section-icon{place-items:center;display:grid}.dvr-sidebar-section-icon svg{width:.9375rem;height:.9375rem}.dvr-sidebar-recents{flex-direction:column;gap:1px;display:flex}.dvr-sidebar-recents-group .dvr-contained-list-section-label{padding:var(--dvr-spacing-1) var(--dvr-spacing-2) 2px;color:var(--dvr-color-text-muted);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);white-space:nowrap;display:block}.dvr-sidebar-recents-items,.dvr-sidebar-recents-group .dvr-contained-list-section-items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.dvr-sidebar-recent{display:block}.dvr-sidebar-recent[data-action]{position:relative}.dvr-sidebar-recent-action{z-index:2;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--dvr-spacing-1)}.dvr-sidebar-recent-action .dvr-icon-button{min-width:var(--dvr-ui-sidebar-recent-action-size,1.375rem);min-height:var(--dvr-ui-sidebar-recent-action-size,1.375rem);width:var(--dvr-ui-sidebar-recent-action-size,1.375rem);height:var(--dvr-ui-sidebar-recent-action-size,1.375rem);border-radius:var(--dvr-ui-nav-radius,var(--dvr-radius-sm));padding:0}.dvr-sidebar-recent-action .dvr-icon-button:focus-visible{outline-offset:-2px;box-shadow:none}.dvr-sidebar-recent[data-current] .dvr-sidebar-recent-action [data-reveal=hover]{opacity:1}.dvr-sidebar-recent[data-action]:is(:hover,:focus-within,[data-current]) .dvr-sidebar-recent-link{padding-inline-end:calc(var(--dvr-ui-sidebar-recent-action-size,1.375rem) + var(--dvr-spacing-2))}.dvr-sidebar-recent[data-action]:has([aria-expanded=true]) .dvr-sidebar-recent-link{padding-inline-end:calc(var(--dvr-ui-sidebar-recent-action-size,1.375rem) + var(--dvr-spacing-2))}.dvr-input.dvr-sidebar-recent-rename{width:100%;height:var(--dvr-ui-nav-recent-height,1.875rem)}.dvr-sidebar-recent-link{z-index:1;align-items:center;gap:var(--dvr-spacing-2);width:100%;height:var(--dvr-ui-nav-recent-height,1.875rem);padding:0 var(--dvr-ui-nav-item-padding-x,var(--dvr-spacing-2));border-radius:var(--dvr-ui-nav-radius,var(--dvr-radius-sm));color:var(--dvr-color-text-secondary);font:inherit;font-size:var(--dvr-type-label-size);letter-spacing:var(--dvr-type-label-tracking);line-height:var(--dvr-type-label-leading);text-align:left;white-space:nowrap;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:0;margin:0;text-decoration:none;display:flex;position:relative}.dvr-sidebar-recent-link:hover{background:var(--dvr-color-surface-2);color:var(--dvr-color-text)}.dvr-sidebar-recent-link[aria-current=page]{background:var(--dvr-ui-nav-recent-current-bg,var(--dvr-color-nav-active));color:var(--dvr-color-text);font-weight:var(--dvr-ui-nav-recent-current-weight,inherit)}.dvr-sidebar-recent-link [data-slot=sidebar-recent-dot]{display:var(--dvr-ui-nav-recent-dot,inline-block)}.dvr-sidebar-recent-link:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-sidebar-recent-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.dvr-sidebar-note{margin:var(--dvr-spacing-2) 0 0;padding:0 var(--dvr-spacing-2);color:var(--dvr-color-text-muted);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-sidebar-tip{align-items:center;gap:var(--dvr-spacing-2);display:inline-flex}.dvr-sidebar-user,.dvr-sidebar-user-row{--dvr-sidebar-user-hover:var(--dvr-ui-nav-hover,var(--dvr-color-surface-2))}.dvr-sidebar-user-action{--dvr-ui-button-ghost-hover:var(--dvr-sidebar-user-hover);flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.dvr-sidebar-user-action .dvr-icon-button--sm{min-height:var(--dvr-ui-sidebar-user-action-size,var(--dvr-ui-icon-button-sm));padding:var(--dvr-ui-sidebar-user-action-padding,var(--dvr-ui-icon-button-padding-sm));border-radius:var(--dvr-ui-nav-radius,var(--dvr-radius-sm));position:relative}.dvr-sidebar-user-action .dvr-icon-button--sm:focus-visible{outline-offset:-2px;box-shadow:none}.dvr-sidebar-user-action .dvr-icon-button.dvr-button--ghost:is([aria-expanded=true],[data-state=open]){background:var(--dvr-sidebar-user-hover)}.dvr-sidebar-user-action .dvr-icon-button--sm .dvr-badge-dot{inset:calc(50% - var(--dvr-ui-sidebar-user-action-glyph,1rem) / 2 - 2px) auto auto calc(50% + var(--dvr-ui-sidebar-user-action-glyph,1rem) / 2 - 4px);pointer-events:none;position:absolute}.dvr-sidebar-user-action .dvr-icon-button--sm:last-child{margin-inline-end:var(--dvr-ui-sidebar-user-action-overhang,0px)}.dvr-sidebar-user-action .dvr-icon-button--sm svg{width:var(--dvr-ui-sidebar-user-action-glyph,1em);height:var(--dvr-ui-sidebar-user-action-glyph,1em)}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-user-action{display:none}.dvr-sidebar-user-row{margin:var(--dvr-ui-sidebar-user-button-inset,var(--dvr-spacing-1) var(--dvr-spacing-2));align-items:center;gap:2px;padding-inline-end:var(--dvr-ui-sidebar-user-action-inset,0px);display:flex}.dvr-sidebar-user-row>.dvr-sidebar-user,.dvr-sidebar-user-row>.dvr-sidebar-user[data-interactive]{flex:1;min-width:0;margin:0}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-user-row{padding-inline-end:0}.dvr-sidebar-user[data-interactive]{width:auto;margin:var(--dvr-ui-sidebar-user-button-inset,var(--dvr-spacing-1) var(--dvr-spacing-2));padding:var(--dvr-ui-sidebar-user-button-padding,.375rem);border-radius:var(--dvr-ui-nav-radius,var(--dvr-radius-sm));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;align-self:stretch}.dvr-sidebar-user[data-interactive]:is(:hover,[aria-expanded=true],[data-state=open]){background:var(--dvr-sidebar-user-hover)}.dvr-sidebar-user[data-interactive]:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-sidebar-user-chevron{display:var(--dvr-ui-sidebar-user-chevron,inline-flex);color:var(--dvr-color-text-muted);flex:none;margin-left:auto}.dvr-sidebar-user-chevron svg{width:.875rem;height:.875rem}.dvr-sidebar-rail{align-items:center;gap:var(--dvr-spacing-1);background:var(--dvr-color-surface);border-right:1px solid var(--dvr-color-border-shell);flex-direction:column;flex:none;width:3.5rem;height:100%;min-height:0;padding:.625rem 0;display:flex;overflow:hidden}.dvr-sidebar-rail-mark{width:1.625rem;height:1.625rem;margin-bottom:var(--dvr-spacing-2);border-radius:calc(var(--dvr-radius-md) + 1px);background:var(--dvr-color-primary);color:var(--dvr-color-text-on-emphasis);flex:none;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid}.dvr-sidebar-rail-item{border-radius:calc(var(--dvr-radius-md) + 3px);width:2.375rem;height:2.375rem;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:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.dvr-sidebar-rail-item:hover{background:var(--dvr-color-surface-2);color:var(--dvr-color-text)}.dvr-sidebar-rail-item[aria-current=true]{background:var(--dvr-color-nav-active);color:var(--dvr-color-text)}.dvr-sidebar-rail-item:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-sidebar-rail-icon{place-items:center;display:grid}.dvr-sidebar-rail-icon svg{width:.9375rem;height:.9375rem}.dvr-sidebar-rail-spacer{flex:auto}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-sections,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-recents,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-note{opacity:0;visibility:hidden;pointer-events:none}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-user-chevron{display:none}@media (prefers-reduced-motion:no-preference){.dvr-sidebar-sections,.dvr-sidebar-recents,.dvr-sidebar-note{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), visibility 0s linear}.dvr-sidebar[data-state=collapsed] .dvr-sidebar-sections,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-recents,.dvr-sidebar[data-state=collapsed] .dvr-sidebar-note{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}.dvr-sidebar-sections-thumb[data-moving]{transition:transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-sidebar-recent[data-new]{animation:dvr-sidebar-row-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-sidebar-brand-name[data-renamed]{animation:dvr-sidebar-reveal var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-sidebar-rail-item{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-sidebar-rail-item:active{transform:scale(.94)}}.dvr-sidebar[data-mobile=drawer]{border:0;border-radius:0;width:100%}.dvr-sidebar[data-size=sm]{--dvr-ui-sidebar-inset:12px;--dvr-ui-nav-item-padding-x:9px;--dvr-ui-nav-icon-box:14px;--dvr-ui-nav-radius:var(--dvr-radius-sm);--dvr-ui-nav-group-padding:12px 8px 5px;background:0 0;border:0;border-radius:0;width:100%}.dvr-sidebar[data-size=sm] .dvr-sidebar-header{min-height:0;padding:18px 20px 11px}.dvr-sidebar[data-size=sm] .dvr-sidebar-search{height:30px;font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);gap:7px;margin-bottom:9px;padding:0 9px}.dvr-sidebar[data-size=sm] .dvr-sidebar-item-link{height:30px;font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);gap:9px}.dvr-sidebar[data-size=sm][data-flush]{--dvr-ui-sidebar-inset:0px;--dvr-ui-nav-item-padding-x:10px}.dvr-sidebar[data-size=sm][data-flush] .dvr-sidebar-group-items{gap:2px}.dvr-sidebar[data-size=sm][data-flush] .dvr-sidebar-item-link{height:32px}.dvr-sidebar[data-size=sm][data-flush=compact] .dvr-sidebar-item-link{height:30px}.dvr-sidebar[data-size=sm] .dvr-sidebar-item-icon svg{width:.875rem;height:.875rem}.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)}}.dvr-tool-loadout{min-width:0;font-family:var(--dvr-font-sans);color:var(--dvr-color-text);flex-direction:column;gap:6px;display:flex}.dvr-tool-loadout-header{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;margin-bottom:2px;display:flex}.dvr-tool-loadout-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.dvr-tool-loadout-label{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-text)}.dvr-tool-loadout-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-text-muted)}.dvr-tool-loadout-summary{align-items:center;gap:10px;margin-left:auto;display:flex}.dvr-tool-loadout-count,.dvr-tool-loadout-changes,.dvr-tool-loadout-group-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;white-space:nowrap;color:var(--dvr-color-text-muted)}.dvr-tool-loadout-changes{color:var(--dvr-color-text-secondary)}.dvr-tool-loadout-master{flex-basis:100%}.dvr-tool-loadout-search{min-width:0;display:flex}.dvr-tool-loadout-search>[data-slot=search]{flex:auto}.dvr-tool-loadout-group{flex-direction:column;min-width:0;display:flex}.dvr-tool-loadout-group-head{color:var(--dvr-color-text-muted);align-items:center;gap:6px;margin:6px 0 2px;display:flex}.dvr-tool-loadout-group-trigger{width:100%;font:inherit;text-align:start;border-radius:var(--dvr-radius-sm);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;padding:0}.dvr-tool-loadout-group-trigger:hover{color:var(--dvr-color-text)}.dvr-tool-loadout-group-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-tool-loadout-chevron{flex:none;width:12px;height:12px}.dvr-tool-loadout-group[data-state=closed] .dvr-tool-loadout-chevron{transform:rotate(-90deg)}.dvr-tool-loadout-eyebrow{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:var(--dvr-color-text-muted)}.dvr-tool-loadout-group-count{margin-left:auto}.dvr-tool-loadout-group-body{grid-template-rows:1fr;display:grid}.dvr-tool-loadout-group-body[data-state=closed]{grid-template-rows:0fr}.dvr-tool-loadout-group-items{flex-direction:column;gap:6px;min-height:0;display:flex}.dvr-tool-loadout-group[data-collapsible] .dvr-tool-loadout-group-items{overflow:hidden}.dvr-tool-loadout-item{background:var(--dvr-color-surface);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);min-width:0;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard);align-items:center;gap:10px;padding:8px 10px;display:flex}.dvr-tool-loadout[data-surface=tonal] .dvr-tool-loadout-item{background:var(--dvr-color-surface-2);border-color:#0000}.dvr-tool-loadout-item-icon{width:16px;height:16px;color:var(--dvr-color-text-secondary);flex:none;display:inline-flex}.dvr-tool-loadout-item-icon>svg{width:100%;height:100%}.dvr-tool-loadout-item-text{flex-direction:column;flex:auto;min-width:0;display:flex}.dvr-tool-loadout-item-name{min-width:0;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-text);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.dvr-tool-loadout-item-title{overflow-wrap:anywhere;min-width:0}.dvr-tool-loadout-item-name[data-format=identifier] .dvr-tool-loadout-item-title{font-family:var(--dvr-font-mono)}.dvr-tool-loadout-item-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);overflow-wrap:anywhere}.dvr-tool-loadout-tag{padding:var(--dvr-ui-tag-padding-y) var(--dvr-ui-tag-padding-x);font-family:var(--dvr-ui-tag-font);font-size:var(--dvr-ui-text-tag);line-height:round(1.4em,1px);font-weight:var(--dvr-ui-tag-weight);letter-spacing:var(--dvr-ui-tag-tracking);text-transform:var(--dvr-ui-tag-case);white-space:nowrap;color:var(--dvr-color-text-secondary);background:var(--dvr-color-surface);border:var(--dvr-ui-tag-border-width) solid var(--dvr-color-border-strong);border-radius:var(--dvr-ui-tag-radius);flex:none;align-items:center;display:inline-flex}.dvr-tool-loadout-tag--neutral{background:var(--dvr-color-surface-2);border-color:#0000}.dvr-tool-loadout[data-surface=tonal] .dvr-tool-loadout-tag--neutral{background:var(--dvr-color-surface)}.dvr-tool-loadout-tag--stakes[data-stakes=delete]{color:var(--dvr-color-danger);background:var(--dvr-color-danger-subtle);border-color:#0000}.dvr-tool-loadout-diff{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);white-space:nowrap;color:var(--dvr-color-text-secondary);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);padding:0 6px}.dvr-tool-loadout-item-lock{width:14px;height:14px;color:var(--dvr-color-text-muted);flex:none;display:inline-flex}.dvr-tool-loadout-item-lock>svg{width:100%;height:100%}.dvr-tool-loadout-item-control{flex:none;align-items:center;display:flex}.dvr-tool-loadout-item[data-locked] [data-slot=toggle-track]{opacity:.5;cursor:not-allowed}.dvr-tool-loadout-empty{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);margin:0;padding:8px 10px}.dvr-tool-loadout[data-variant=menu],.dvr-tool-loadout[data-variant=menu] .dvr-tool-loadout-group-items{gap:0}.dvr-tool-loadout[data-variant=menu] .dvr-tool-loadout-group-head{margin:0;padding:6px 9px 4px}.dvr-tool-loadout[data-variant=menu] .dvr-tool-loadout-item{background:0 0;border-color:#0000;padding:7px 9px}.dvr-tool-loadout[data-variant=menu] .dvr-tool-loadout-item:hover{background:var(--dvr-color-surface-2)}.dvr-tool-loadout[data-variant=menu] .dvr-tool-loadout-search{padding:2px 2px 4px}.dvr-popover-content.dvr-tool-loadout-menu{--dvr-tool-loadout-menu-rise:4px;width:320px;max-width:calc(100vw - 32px);padding:6px}.dvr-popover-content.dvr-tool-loadout-menu[data-side=bottom]{--dvr-tool-loadout-menu-rise:-4px}.dvr-tool-loadout-menu-footer{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);border-top:1px solid var(--dvr-color-border);align-items:center;gap:10px;margin-top:4px;padding:6px 9px 2px;display:flex}.dvr-tool-loadout-menu-hints{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.dvr-tool-loadout-menu-hints>[data-slot=kbd]:not(:first-child){margin-left:6px}.dvr-tool-loadout-menu-count{font-family:var(--dvr-font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.dvr-tool-loadout-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-tool-loadout-group-body{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-tool-loadout-group-body[data-state=closed]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-tool-loadout-item[data-presence=entering]{animation:dvr-tool-loadout-rise var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}.dvr-tool-loadout-item[data-presence=exiting]{animation:dvr-tool-loadout-leave var(--dvr-duration-fast) var(--dvr-easing-exit) both}.dvr-tool-loadout-diff,.dvr-tool-loadout-changes{animation:dvr-tool-loadout-msgin var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}.dvr-tool-loadout-diff[data-presence=exiting],.dvr-tool-loadout-changes[data-presence=exiting]{animation:dvr-tool-loadout-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit) both}.dvr-popover-content.dvr-tool-loadout-menu[data-state=open]{animation:dvr-tool-loadout-menu-in calc(var(--dvr-duration-fast) * 1.5) var(--dvr-easing-entrance)}.dvr-popover-content.dvr-tool-loadout-menu[data-state=closed]{animation:dvr-tool-loadout-menu-out calc(var(--dvr-duration-fast) * 1.2) var(--dvr-easing-exit) forwards}}@keyframes dvr-tool-loadout-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dvr-tool-loadout-leave{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes dvr-tool-loadout-msgin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvr-tool-loadout-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-tool-loadout-menu-in{0%{opacity:0;transform:translateY(var(--dvr-tool-loadout-menu-rise)) scale(.96)}to{opacity:1;transform:none}}@keyframes dvr-tool-loadout-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--dvr-tool-loadout-menu-rise)) scale(.96)}}.dvr-card-grid{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);position:relative}.dvr-card-grid-items{gap:var(--dvr-spacing-3);opacity:1;transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));display:grid}.dvr-card-grid-items[data-view=list]{gap:var(--dvr-spacing-1);grid-template-columns:1fr}.dvr-card-grid-items[data-swap=out]{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-card-grid-item{min-width:0;display:flex}.dvr-card-grid-item>*,.dvr-card-grid-cell>*{flex:auto;min-width:0}.dvr-card-grid-cell{border-radius:var(--dvr-radius-md);flex:auto;min-width:0;display:flex}.dvr-card-grid-cell:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:4px}.dvr-card-grid-item[data-state=leaving]{opacity:0;pointer-events:none;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-card-grid-item[data-state=entering]{animation:dvr-card-grid-fade-in var(--dvr-duration-fast) var(--dvr-easing-entrance) both}@media (prefers-reduced-motion:no-preference){.dvr-card-grid-item[data-state=leaving]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit);transform:scale(.97)}.dvr-card-grid-item[data-state=entering]{animation:dvr-card-grid-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-stagger-index,0) * var(--dvr-duration-stagger))}}.dvr-card-grid .dvr-card-grid-bar{margin-top:var(--dvr-spacing-3);padding-inline:var(--dvr-spacing-3)}.dvr-model-picker{display:inline-flex;position:relative}.dvr-model-picker--cards{display:block}.dvr-model-picker-trigger{gap:var(--dvr-spacing-1)}.dvr-model-picker-value{display:inline-grid}.dvr-model-picker-value-text{white-space:nowrap;grid-area:1/1}.dvr-model-picker-chevron{color:var(--dvr-color-text-muted)}@media (prefers-reduced-motion:no-preference){.dvr-model-picker-chevron{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-model-picker-trigger[data-state=open] .dvr-model-picker-chevron{transform:rotate(180deg)}.dvr-popover-content.dvr-dropdown-content.dvr-model-picker-content{min-width:300px;max-width:min(420px,100vw - 2rem);max-height:none;padding:var(--dvr-spacing-1);transform-origin:var(--radix-popover-content-transform-origin);overflow:visible}.dvr-model-picker-listbox{outline:none;max-height:360px;overflow-y:auto}.dvr-model-picker-listbox:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px;border-radius:var(--dvr-radius-sm)}.dvr-model-picker-search:focus-visible{outline:none}.dvr-model-picker-option{gap:var(--dvr-spacing-3)}.dvr-model-picker-option .dvr-dropdown-item-indicator{color:var(--dvr-color-text);top:50%;transform:translateY(-50%)}.dvr-model-picker-option.dvr-dropdown-item--described .dvr-dropdown-item-indicator{top:calc(var(--dvr-spacing-2) + 2px);transform:none}.dvr-model-picker-glyph svg{width:100%;height:100%}.dvr-model-picker-title{align-items:center;gap:6px;display:flex}.dvr-model-picker-name{color:var(--dvr-color-text);white-space:nowrap}.dvr-model-picker-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;margin-left:auto;padding-top:2px;display:flex}.dvr-model-picker-hint{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-model-picker-option[data-highlighted] .dvr-model-picker-hint{color:var(--dvr-color-text-secondary)}.dvr-model-picker-capabilities-visual{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);align-items:center;gap:6px;display:flex}.dvr-model-picker-meter{align-items:center;gap:2px;display:inline-flex}.dvr-model-picker-pip{border-radius:var(--dvr-radius-full);background:var(--dvr-color-border-strong);width:4px;height:4px}.dvr-model-picker-pip[data-filled]{background:var(--dvr-color-text-secondary)}.dvr-model-picker-cost{color:var(--dvr-color-text-secondary)}.dvr-model-picker-cost-rest{color:var(--dvr-color-border-strong)}.dvr-model-picker-check{width:100%;height:100%}.dvr-model-picker-nav{text-align:left;background:0 0;border:none;width:100%}.dvr-model-picker-nav:hover{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-model-picker-nav:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-model-picker-empty{padding:var(--dvr-spacing-2) .5625rem;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)}.dvr-model-picker-card-head{align-items:center;gap:6px;display:flex}.dvr-model-picker-card .dvr-model-picker-capabilities{margin:0}.dvr-model-picker-cards .dvr-radio-wrap:has(.dvr-radio[data-state=checked]) .dvr-model-picker-hint{color:var(--dvr-color-text-secondary)}@keyframes dvr-model-picker-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dvr-model-picker-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dvr-model-picker-check-in{0%{transform:scale(.6)}to{transform:none}}.dvr-model-picker-view{animation:dvr-model-picker-fade-in var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-model-picker-value-text[data-state=leaving]{animation:dvr-model-picker-fade-out var(--dvr-duration-fast) var(--dvr-easing-exit) forwards}.dvr-model-picker-value-text[data-state=entering]{animation:dvr-model-picker-fade-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}@media (prefers-reduced-motion:no-preference){.dvr-model-picker-option[data-state=checked] .dvr-model-picker-check{animation:dvr-model-picker-check-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}.dvr-model-picker-rail-trigger-glyph{width:1rem;height:1rem;color:var(--dvr-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.dvr-model-picker-rail-trigger-glyph svg{width:100%;height:100%}.dvr-popover-content.dvr-dropdown-content.dvr-model-picker-rail-content{width:min(440px,100vw - 2rem);min-width:0;max-width:none;padding:0;overflow:hidden}.dvr-model-picker-rail-layout{grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid}.dvr-model-picker-rail{gap:var(--dvr-spacing-1);padding:var(--dvr-spacing-2) var(--dvr-spacing-2);border-right:1px solid var(--dvr-color-border);flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.dvr-model-picker-rail-cell{gap:var(--dvr-spacing-1);flex-direction:column;display:flex}.dvr-model-picker-rail-separator{margin:0 var(--dvr-spacing-1)}.dvr-model-picker-rail-item{border-radius:var(--dvr-radius-sm);width:2rem;height:2rem;color:var(--dvr-color-text-secondary);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;position:relative}.dvr-model-picker-rail-item:hover,.dvr-model-picker-rail-item[data-state=active]{background:var(--dvr-color-control-hover);color:var(--dvr-color-text)}.dvr-model-picker-rail-item[data-state=active]:after{content:"";top:6px;bottom:6px;right:calc(-1 * var(--dvr-spacing-2) - 1px);border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary-action);width:2px;position:absolute}.dvr-model-picker-rail-item:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-model-picker-rail-glyph{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.dvr-model-picker-rail-glyph svg{width:100%;height:100%}.dvr-model-picker-rail-letter{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)}.dvr-model-picker-rail-main{flex-direction:column;min-width:0;display:flex}.dvr-model-picker-rail-search-row{align-items:center;gap:var(--dvr-spacing-2);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);border-bottom:1px solid var(--dvr-color-border);display:flex}.dvr-model-picker-rail-search-row:focus-within{border-bottom-color:var(--dvr-color-primary)}.dvr-model-picker-rail-search-glyph{color:var(--dvr-color-text-muted)}.dvr-model-picker-rail-listbox{max-height:372px;padding:var(--dvr-spacing-1)}.dvr-model-picker-rail-listbox:empty{padding:0}.dvr-model-picker-rail-option{gap:var(--dvr-spacing-2)}.dvr-model-picker-rail-text{flex-direction:column;flex:1;min-width:0;display:flex}.dvr-model-picker-rail-title{align-items:center;gap:6px;min-width:0;display:flex}.dvr-model-picker-rail-name{color:var(--dvr-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-model-picker-rail-option[data-state=checked] .dvr-model-picker-rail-name{font-weight:var(--dvr-type-label-strong-weight)}.dvr-model-picker-rail-check{color:var(--dvr-color-text)}.dvr-model-picker-rail-line{min-width:0;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);align-items:center;gap:6px;display:flex}.dvr-model-picker-rail-option[data-highlighted] .dvr-model-picker-rail-line{color:var(--dvr-color-text-secondary)}.dvr-model-picker-rail-line-glyph{flex:none;width:.75rem;height:.75rem;display:inline-flex}.dvr-model-picker-rail-line-glyph svg{width:100%;height:100%}.dvr-model-picker-rail-line-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-model-picker-rail-shortcut{flex:none}.dvr-model-picker-rail-star{border-radius:var(--dvr-radius-sm);width:1.5rem;height:1.5rem;color:var(--dvr-color-text-muted);cursor:pointer;transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.dvr-model-picker-rail-star:hover{color:var(--dvr-color-text)}.dvr-model-picker-rail-star[data-state=on]{color:var(--dvr-color-warning)}.dvr-model-picker-rail-option:not([data-highlighted]) .dvr-model-picker-rail-star[data-state=off]{visibility:hidden}.dvr-model-picker-rail-main .dvr-model-picker-empty{padding:var(--dvr-spacing-3)}.dvr-card.dvr-approval-card{font-family:var(--dvr-font-sans);color:var(--dvr-color-text);flex-direction:column;gap:0;padding:.875rem 1rem;display:flex}.dvr-approval-card:focus{outline:none}.dvr-approval-card:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-approval-card>:not(:first-child):not(.dvr-approval-card-fold),.dvr-approval-card .dvr-approval-card-fold-inner>*{margin-top:10px}.dvr-approval-card-fold{grid-template-rows:1fr;display:grid}.dvr-approval-card-fold-inner{min-height:0;margin:-4px;padding:4px;overflow:hidden}.dvr-approval-card-fold[data-state=closed]{opacity:0;grid-template-rows:0fr}.dvr-approval-card-header{align-items:center;gap:.625rem;display:flex}.dvr-avatar.dvr-approval-card-avatar{--dvr-avatar-size:1.75rem;border-radius:var(--dvr-radius-lg);color:var(--dvr-approval-card-agent-hue);background:var(--dvr-approval-card-agent-hue)}@supports (color:color-mix(in lab, red, red)){.dvr-avatar.dvr-approval-card-avatar{background:color-mix(in srgb, var(--dvr-approval-card-agent-hue) 12%, var(--dvr-color-surface))}}.dvr-approval-card-heading{flex:1;min-width:0}.dvr-approval-card-title{font-size:var(--dvr-type-title-item-size);line-height:var(--dvr-type-title-item-leading);font-weight:var(--dvr-type-title-item-weight);letter-spacing:var(--dvr-type-title-item-tracking);color:var(--dvr-color-text);margin:0}.dvr-approval-card-meta{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);margin:0}.dvr-approval-card-time{font-family:var(--dvr-font-mono)}.dvr-approval-card-risk{flex:none;align-self:center;display:inline-flex}.dvr-approval-card-payload{border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface-2);color:var(--dvr-color-text-secondary);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);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.625rem .75rem}.dvr-approval-card-rationale{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-approval-card-plan{min-width:0}.dvr-approval-card-decision{display:grid}.dvr-approval-card-decision>*{grid-area:1/1;min-width:0}.dvr-approval-card-actions{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.dvr-approval-card-actions:focus{outline:none}.dvr-approval-card-actions[data-state=hidden]{opacity:0;pointer-events:none}.dvr-button.dvr-approval-card-reject{border-color:var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-button.dvr-approval-card-reject{border-color:color-mix(in srgb, var(--dvr-color-danger) 35%, var(--dvr-color-border-strong))}}.dvr-approval-card-always{margin-left:.25rem;display:inline-flex}.dvr-approval-card-waiting{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)}.dvr-approval-card-spacer{flex:1}.dvr-approval-card-kind{flex:none;display:inline-flex}.dvr-pill.dvr-approval-card-kind-pill{background:var(--dvr-color-surface-2);color:var(--dvr-color-text-secondary);border-color:#0000}.dvr-approval-card-status{pointer-events:none;align-items:center;display:flex}.dvr-approval-card-status:has(.dvr-approval-card-receipt){pointer-events:auto}.dvr-approval-card-receipt{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-success);align-items:center;gap:.5rem;display:inline-flex}.dvr-approval-card-receipt[data-decision=reject]{color:var(--dvr-color-danger)}.dvr-approval-card-receipt[data-decision=rework]{color:var(--dvr-color-text-secondary)}.dvr-approval-card-receipt:focus{outline:none}.dvr-approval-card-receipt:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-approval-card-receipt-icon{flex:none;width:.875rem;height:.875rem}.dvr-approval-card-prompt{flex-direction:column;gap:.375rem;display:flex}.dvr-approval-card-prompt-row{align-items:center;gap:.375rem;display:flex}.dvr-input.dvr-approval-card-prompt-input{flex:1;min-width:0}.dvr-approval-card-prompt-hint{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);align-items:center;gap:.25rem;margin:0;display:flex}.dvr-approval-card-error{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-danger);margin:0}.dvr-approval-card-frame{grid-template-rows:1fr;display:grid}.dvr-approval-card-frame-inner{min-height:0}.dvr-approval-card-frame[data-state=collapsing],.dvr-approval-card-frame[data-state=settled]{grid-template-rows:0fr}.dvr-approval-card-frame[data-state=collapsing]>.dvr-approval-card-frame-inner,.dvr-approval-card-frame[data-state=settled]>.dvr-approval-card-frame-inner{overflow:hidden}.dvr-approval-card[data-state=leaving],.dvr-approval-card[data-state=collapsing],.dvr-approval-card[data-state=settled]{opacity:0}.dvr-approval-card{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-approval-queue-list{flex-direction:column;margin-bottom:-.625rem;display:flex}.dvr-approval-queue-list .dvr-approval-card{margin-bottom:.625rem}@media (prefers-reduced-motion:no-preference){.dvr-approval-card,.dvr-approval-card-live,.dvr-approval-queue-empty{animation:dvr-approval-card-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-approval-card{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), transform var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-approval-card[data-state=leaving],.dvr-approval-card[data-state=collapsing],.dvr-approval-card[data-state=settled]{transform:translateY(-4px)scale(.99)}.dvr-approval-card-receipt{animation:dvr-approval-card-in var(--dvr-duration-fast) var(--dvr-easing-entrance)}.dvr-approval-card-frame{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-approval-card-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-exit), opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-approval-card-fold[data-enter=true][data-state=open]{animation:dvr-approval-card-unfold var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-approval-card[data-state=resolved] .dvr-approval-card-receipt[data-decision=approve] .dvr-approval-card-receipt-icon{animation:dvr-approval-card-pop var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@media (prefers-reduced-motion:reduce){.dvr-approval-card,.dvr-approval-card-prompt,.dvr-approval-card-live,.dvr-approval-queue-empty,.dvr-approval-card-receipt{animation:dvr-approval-card-fade var(--dvr-duration-fast) var(--dvr-easing-entrance)}}@keyframes dvr-approval-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvr-approval-card-fade{0%{opacity:0}to{opacity:1}}@keyframes dvr-approval-card-unfold{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes dvr-approval-card-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.dvr-run-trace{font-family:var(--dvr-font-sans);color:var(--dvr-color-text)}.dvr-run-trace>.dvr-trace-summary{margin-bottom:.625rem}.dvr-run-trace>.dvr-trace-bar{margin:.375rem 0 .75rem}.dvr-trace-summary{font-family:var(--dvr-font-sans);gap:.5rem;margin:0;display:grid}.dvr-trace-summary-tile{border-radius:var(--dvr-ui-run-tile-radius);background:var(--dvr-color-surface-2);min-width:0;padding:.5rem .625rem}.dvr-trace-summary-label{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);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dvr-trace-summary-value{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);font-variant-numeric:tabular-nums;color:var(--dvr-color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dvr-trace-summary-value[data-tone=success]{color:var(--dvr-color-success)}.dvr-trace-summary-value[data-tone=danger]{color:var(--dvr-color-danger)}.dvr-trace-bar,.dvr-run-timeline{--dvr-trace-tone-routing:var(--dvr-color-categorical-8);--dvr-trace-tone-plan:var(--dvr-color-categorical-5);--dvr-trace-tone-model:var(--dvr-color-ai,var(--dvr-color-primary));--dvr-trace-tone-done:var(--dvr-color-success);--dvr-trace-tone-neutral:var(--dvr-color-border-strong)}.dvr-trace-bar{border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface-3);block-size:.375rem;display:flex;overflow:hidden}.dvr-trace-bar-segment{background:var(--dvr-trace-tone-neutral);transform-origin:0;flex:none;block-size:100%;display:block}.dvr-trace-bar-segment[data-kind=routing],.dvr-trace-bar-segment[data-kind=tool]{background:var(--dvr-trace-tone-routing)}.dvr-trace-bar-segment[data-kind=plan],.dvr-trace-bar-segment[data-kind=reason]{background:var(--dvr-trace-tone-plan)}.dvr-trace-bar-segment[data-kind=llm]{background:var(--dvr-trace-tone-model)}.dvr-trace-bar-segment[data-kind=guard],.dvr-trace-bar-segment[data-kind=eval],.dvr-trace-bar-segment[data-kind=artifact],.dvr-trace-bar-segment[data-kind=output]{background:var(--dvr-trace-tone-done)}.dvr-run-timeline{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)}.dvr-run-timeline-list{margin:0;padding:0;list-style:none}.dvr-run-timeline-row{border-bottom:1px solid var(--dvr-color-border);padding-inline:.375rem;position:relative}.dvr-run-timeline-row:before{content:"";background:var(--dvr-color-primary);opacity:0;pointer-events:none;inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.dvr-run-timeline-row[data-state=open]{background:var(--dvr-color-control-hover)}@supports (color:color-mix(in lab, red, red)){.dvr-run-timeline-row[data-state=open]{background:color-mix(in srgb, var(--dvr-color-control-hover) 60%, transparent)}}.dvr-run-timeline-row[data-state=open]:before{opacity:1}.dvr-run-timeline-row:last-child{border-bottom:0}.dvr-run-timeline-head{grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;column-gap:.625rem;padding-block:.5rem;display:grid}.dvr-run-timeline-trigger{width:calc(100% + .75rem);font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;margin-inline:-.375rem;padding-inline:.375rem}.dvr-run-timeline-trigger:hover{background:var(--dvr-color-control-hover)}.dvr-run-timeline-trigger:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-run-timeline-offset,.dvr-run-timeline-ms{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);white-space:nowrap}.dvr-run-timeline-offset{padding-top:2px}.dvr-run-timeline-main{min-width:0}.dvr-run-timeline-kind{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:var(--dvr-trace-tone-routing);margin-inline-end:.375rem}.dvr-run-timeline-row[data-bad] .dvr-run-timeline-kind{color:var(--dvr-color-danger)}.dvr-run-timeline-title{color:var(--dvr-color-text);overflow-wrap:anywhere}.dvr-run-timeline-detail{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);overflow-wrap:anywhere;margin-top:2px;display:block}.dvr-run-timeline-fold{grid-template-rows:0fr;display:grid}.dvr-run-timeline-content[data-state=open]>.dvr-run-timeline-fold{grid-template-rows:1fr}.dvr-run-timeline-clip{min-height:0;overflow:hidden}.dvr-run-timeline-detail-body{border-inline-start:1px solid var(--dvr-color-border-strong);flex-direction:column;gap:.5rem;margin:0 0 .5rem 4.625rem;padding:2px 0 2px .625rem;display:flex}.dvr-run-timeline-fields{flex-direction:column;margin:0;display:flex}.dvr-run-timeline-payload{align-items:flex-start;gap:.5rem;display:flex}.dvr-run-timeline-payload-lines{min-width:0;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-secondary);flex:1}.dvr-run-timeline-kv{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);grid-template-columns:minmax(5rem,max-content) minmax(0,1fr);column-gap:.75rem;display:grid}.dvr-run-timeline-kv>dt,.dvr-run-timeline-kv-key{color:var(--dvr-color-text-muted)}.dvr-run-timeline-kv>dd,.dvr-run-timeline-kv-value{color:var(--dvr-color-text-secondary);overflow-wrap:anywhere;margin:0}.dvr-run-timeline-line{white-space:pre-wrap;overflow-wrap:anywhere}.dvr-run-timeline-copy{flex:none;margin-top:-2px}.dvr-run-timeline-block-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:2px;display:flex}.dvr-run-timeline-block-label{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)}.dvr-run-timeline-code{border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);max-height:15rem;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-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.375rem .5rem;overflow:auto}.dvr-run-timeline-code:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-run-timeline-receipt{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-wrap:wrap;align-items:center;margin:.5rem 0 0;display:flex}.dvr-run-timeline-list+.dvr-run-timeline-receipt{border-top:1px solid var(--dvr-color-border);padding-top:.5rem}.dvr-run-timeline-count{white-space:pre}.dvr-run-timeline-actions{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-run-timeline-row[data-enter=initial]{animation:dvr-run-trace-row-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-trace-index,0) * var(--dvr-duration-stagger) * 1.25)}.dvr-run-timeline-row[data-enter=append]{animation:dvr-run-trace-row-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}.dvr-trace-bar-segment{animation:dvr-run-trace-grow var(--dvr-duration-moderate) var(--dvr-easing-entrance) both;animation-delay:calc(var(--dvr-trace-index,0) * var(--dvr-duration-stagger))}.dvr-run-timeline-fold{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-run-timeline-content[data-state=open]>.dvr-run-timeline-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-run-timeline-detail-body{opacity:0;transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-run-timeline-content[data-state=open] .dvr-run-timeline-detail-body{opacity:1;transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-run-timeline-row{transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-run-timeline-row:before{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard)}}@media (prefers-reduced-motion:reduce){.dvr-run-timeline-row{animation:dvr-run-trace-fade var(--dvr-duration-moderate) var(--dvr-easing-entrance) both}}@keyframes dvr-run-trace-row-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes dvr-run-trace-fade{0%{opacity:0}to{opacity:1}}@keyframes dvr-run-trace-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dvr-run-timeline-children{border-inline-start:1px solid var(--dvr-color-border);margin-block-end:var(--dvr-spacing-2);margin-inline-start:4.625rem;padding-inline-start:var(--dvr-spacing-2)}.dvr-run-timeline-children>.dvr-run-timeline-row[data-state=open]{background:0 0}.dvr-run-waterfall{border:1px solid var(--dvr-color-border-card);border-radius:var(--dvr-ui-container-radius);background:var(--dvr-color-surface);font-family:var(--dvr-font-sans);overflow:hidden}.dvr-run-waterfall-row{align-items:center;gap:var(--dvr-spacing-3);border-top:1px solid var(--dvr-color-border);height:36px;color:var(--dvr-color-text);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);grid-template-columns:minmax(0,1.15fr) 1.5fr 64px 58px;padding:0 14px;display:grid}.dvr-run-waterfall-row:first-child{border-top:0}.dvr-run-waterfall-head{background:var(--dvr-color-surface-2);height:30px;color:var(--dvr-color-text-muted);font-size:var(--dvr-type-waterfall-head-size);font-weight:var(--dvr-type-waterfall-head-weight);letter-spacing:var(--dvr-type-waterfall-head-tracking);line-height:var(--dvr-type-waterfall-head-leading);text-transform:var(--dvr-ui-waterfall-head-case,var(--dvr-ui-overline-case,none))}.dvr-run-waterfall-row[data-interactive]{cursor:pointer}.dvr-run-waterfall-row[data-interactive]:hover{background:var(--dvr-color-surface-2)}.dvr-run-waterfall-row[data-interactive]:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-run-waterfall-row[data-selected]{background:var(--dvr-ui-table-selected-bg,var(--dvr-color-accent));box-shadow:inset var(--dvr-ui-selected-bar,0px) 0 0 var(--dvr-color-text)}.dvr-run-waterfall-row[data-selected] .dvr-run-waterfall-num{color:var(--dvr-color-text-secondary)}.dvr-run-waterfall-scale{justify-content:space-between;display:flex}.dvr-run-waterfall-num{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);font-variant-numeric:tabular-nums;text-align:right}.dvr-run-waterfall-name{min-width:0;padding-left:calc(var(--dvr-run-waterfall-depth,0) * 18px);white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.dvr-run-waterfall-name b{font-weight:var(--dvr-ui-weight-medium);text-overflow:ellipsis;overflow:hidden}.dvr-run-waterfall-icon{flex:none;display:inline-flex}.dvr-run-waterfall-icon svg{width:.875rem;height:.875rem}.dvr-run-waterfall-lane{height:10px;position:relative}.dvr-run-waterfall-lane:before{content:"";border-top:1px dashed var(--dvr-color-border);position:absolute;top:4px;left:0;right:0}.dvr-run-waterfall-lane i{top:0;left:var(--dvr-run-waterfall-start);width:var(--dvr-run-waterfall-length);border-radius:var(--dvr-radius-xs);background:var(--dvr-color-primary);opacity:.85;min-width:3px;height:10px;position:absolute}.dvr-run-waterfall-lane i[data-kind=tool],.dvr-run-waterfall-swatch[data-kind=tool]{background:var(--dvr-color-categorical-3)}.dvr-run-waterfall-lane i[data-kind=data],.dvr-run-waterfall-swatch[data-kind=data]{background:var(--dvr-color-categorical-2)}.dvr-run-waterfall-lane i[data-kind=rule],.dvr-run-waterfall-swatch[data-kind=rule]{background:var(--dvr-color-warning)}.dvr-run-waterfall-lane i[data-kind=approval]{background:repeating-linear-gradient(45deg, var(--dvr-color-warning) 0 4px, transparent 4px 7px);opacity:.7}.dvr-run-waterfall-legend{gap:var(--dvr-spacing-1) 14px;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);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dvr-run-waterfall-legend-item{align-items:center;gap:6px;display:inline-flex}.dvr-run-waterfall-swatch{border-radius:var(--dvr-radius-full);background:var(--dvr-color-primary);flex:none;width:7px;height:7px}.dvr-run-waterfall-swatch[data-kind=approval]{background:repeating-linear-gradient(45deg, var(--dvr-color-warning) 0 2px, transparent 2px 3.5px);box-shadow:inset 0 0 0 1px var(--dvr-color-warning)}.dvr-artifact-card{font:inherit;align-items:center;gap:var(--dvr-spacing-3);width:100%;max-width:26.25rem;padding:.625rem var(--dvr-spacing-3);border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);color:var(--dvr-color-text);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);text-align:left;cursor:pointer;transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard);display:flex}.dvr-artifact-card:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-artifact-card[data-state=open]{border-color:var(--dvr-color-primary);box-shadow:0 0 0 3px var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-artifact-card[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--dvr-color-primary) 30%, transparent)}}.dvr-artifact-card-icon{border-radius:var(--dvr-radius-lg);background:var(--dvr-color-accent);width:2.125rem;height:2.125rem;color:var(--dvr-color-primary);flex:none;place-items:center;display:grid}.dvr-artifact-card-icon svg{width:.9375rem;height:.9375rem}.dvr-artifact-card-text{flex-direction:column;min-width:0;display:flex}.dvr-artifact-card-title{font-weight:var(--dvr-ui-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-artifact-card-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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dvr-artifact-card-open{min-height:var(--dvr-control-sm);padding:0 var(--dvr-ui-control-padding-x-sm);border:1px solid var(--dvr-color-secondary-action-border);border-radius:var(--dvr-radius-sm);font-size:var(--dvr-ui-text-control-sm);line-height:1;font-weight:var(--dvr-ui-weight-strong);white-space:nowrap;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);flex:none;align-items:center;margin-left:auto;display:inline-flex}.dvr-artifact-card:hover .dvr-artifact-card-open{background:var(--dvr-color-control-hover)}@media (prefers-reduced-motion:no-preference){.dvr-artifact-card{animation:dvr-artifact-in var(--dvr-duration-moderate) var(--dvr-easing-entrance);transition:border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard), transform var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-artifact-card:hover{transform:translateY(-1px)}.dvr-artifact-card:active{transition-duration:var(--dvr-duration-fast);transform:scale(.98)}}@keyframes dvr-artifact-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dvr-artifact-panel{height:100%;min-height:0;color:var(--dvr-color-text);font-family:var(--dvr-font-sans);line-height:round(1.4em,1px)}.dvr-artifact-panel-icon{color:var(--dvr-color-primary);display:inline-flex}.dvr-artifact-panel [data-slot=artifact-panel-maximise] svg{width:1rem;height:1rem}.dvr-artifact-panel[data-maximised=true]{z-index:var(--dvr-z-overlay);border-left-width:0;margin:0;position:fixed;inset:0}.dvr-artifact-panel[data-maximised=true]>.dvr-shell-panel-body{width:100%}.dvr-artifact-panel-notice{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);align-items:center;gap:.375rem;display:flex}.dvr-artifact-panel-body{padding:1.375rem var(--dvr-spacing-6);color:var(--dvr-color-text);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.dvr-artifact-panel-body .dvr-heading{font-size:var(--dvr-type-title-section-size);letter-spacing:var(--dvr-type-title-section-tracking);font-weight:var(--dvr-type-title-section-weight);line-height:var(--dvr-type-title-section-leading)}.dvr-artifact-panel-layer{grid-area:1/1;min-width:0}.dvr-artifact-panel-layer[data-state=closed]{opacity:0;pointer-events:none}.dvr-artifact-panel-layer--skeleton[data-state=closed]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.dvr-artifact-panel-layer{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance) calc(var(--dvr-duration-fast) * .4)}.dvr-artifact-panel-layer[data-state=closed]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit)}.dvr-artifact-panel-layer--skeleton[data-state=closed]{transition:opacity var(--dvr-duration-fast) var(--dvr-easing-exit), visibility 0s linear var(--dvr-duration-fast)}}.dvr-artifact-panel-skeleton{flex-direction:column;gap:.625rem;display:flex}.dvr-artifact-panel-skeleton .dvr-artifact-panel-skeleton-line{width:100%;height:.875rem}.dvr-artifact-panel-skeleton .dvr-artifact-panel-skeleton-line[data-width=heading]{width:60%;height:1.25rem}.dvr-artifact-panel-skeleton .dvr-artifact-panel-skeleton-line[data-width=short]{width:80%}.dvr-artifact-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--dvr-color-document-canvas);border:0;width:100%;height:100%;display:block}.dvr-diff-view{--dvr-diff-view-number-width:calc(var(--dvr-diff-view-digits,2) * 1ch + var(--dvr-spacing-3));border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);color:var(--dvr-color-text);font-family:var(--dvr-font-sans);flex-direction:column;line-height:round(1.4em,1px);display:flex;overflow:hidden}.dvr-diff-view:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-diff-view-summary{align-items:center;gap:var(--dvr-spacing-2) var(--dvr-spacing-3);padding:var(--dvr-spacing-2) var(--dvr-spacing-3);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);flex-wrap:wrap;display:flex}.dvr-diff-view-stats{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}.dvr-diff-view-stats [data-kind=added]{color:var(--dvr-color-success)}.dvr-diff-view-stats [data-kind=removed]{color:var(--dvr-color-danger)}.dvr-diff-view-keys{align-items:center;gap:var(--dvr-spacing-1);color:var(--dvr-color-text-muted);margin-left:auto;display:inline-flex}.dvr-diff-view-keys>span+.dvr-kbd,.dvr-diff-view-keys>span+.dvr-kbd-group{margin-left:var(--dvr-spacing-2)}.dvr-diff-view-gap{padding:var(--dvr-spacing-1) var(--dvr-spacing-3);border-top:1px solid var(--dvr-color-border);background:var(--dvr-color-surface-2);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-secondary)}.dvr-diff-view-hunk{border-top:1px solid var(--dvr-color-border)}.dvr-diff-view-hunk:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-diff-view-hunk-header{align-items:center;gap:var(--dvr-spacing-2);min-height:var(--dvr-control-md);padding:var(--dvr-spacing-1) var(--dvr-spacing-2) var(--dvr-spacing-1) var(--dvr-spacing-3);background:var(--dvr-color-surface-2);color:var(--dvr-color-text-secondary);transition:color var(--dvr-duration-fast) var(--dvr-easing-standard);flex-wrap:wrap;display:flex}.dvr-diff-view-range{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)}.dvr-diff-view-note{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)}.dvr-diff-view-actions{gap:var(--dvr-spacing-1);margin-left:auto;display:inline-flex}.dvr-diff-view-decision[data-decision=accept][aria-pressed=true]{background:var(--dvr-color-success-subtle);color:var(--dvr-color-success)}.dvr-diff-view-decision[data-decision=reject][aria-pressed=true]{background:var(--dvr-color-danger-subtle);color:var(--dvr-color-danger)}.dvr-diff-view-fold{grid-template-rows:1fr;display:grid}.dvr-diff-view-fold[data-state=closed]{grid-template-rows:0fr}.dvr-diff-view-lines{min-height:0;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);overflow:hidden}@media (prefers-reduced-motion:no-preference){.dvr-diff-view-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.dvr-diff-view-fold[data-state=closed]{transition:grid-template-rows var(--dvr-duration-fast) var(--dvr-easing-exit)}}.dvr-diff-view-row{grid-template-columns:var(--dvr-diff-view-number-width) var(--dvr-diff-view-number-width) 1.5rem minmax(0, 1fr);display:grid}.dvr-diff-view-row--split{grid-template-columns:var(--dvr-diff-view-number-width) 1.5rem minmax(0, 1fr) var(--dvr-diff-view-number-width) 1.5rem minmax(0, 1fr)}.dvr-diff-view-number{padding-right:var(--dvr-spacing-2);text-align:right;font-variant-numeric:tabular-nums;color:var(--dvr-color-text-secondary);-webkit-user-select:none;user-select:none}.dvr-diff-view-sign{text-align:center;-webkit-user-select:none;user-select:none}.dvr-diff-view-code{min-width:0;padding-right:var(--dvr-spacing-3);white-space:pre-wrap;overflow-wrap:anywhere}.dvr-diff-view-row--split>.dvr-diff-view-code:nth-child(3){border-right:1px solid var(--dvr-color-border)}.dvr-diff-view-row[data-kind=added],.dvr-diff-view-row--split>[data-kind=added]{background:var(--dvr-color-success-subtle)}.dvr-diff-view-row[data-kind=removed],.dvr-diff-view-row--split>[data-kind=removed]{background:var(--dvr-color-danger-subtle)}.dvr-diff-view-sign[data-kind=added]{color:var(--dvr-color-success)}.dvr-diff-view-sign[data-kind=removed]{color:var(--dvr-color-danger)}.dvr-diff-view-code--blank{background:var(--dvr-color-surface-2)}.dvr-diff-view-hunk[data-decision=reject] .dvr-diff-view-hunk-header{color:var(--dvr-color-text-muted)}.dvr-diff-view-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dvr-diff-view[data-variant=inline]{font-size:var(--dvr-type-label-secondary-size);font-weight:var(--dvr-type-label-secondary-weight);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading)}.dvr-diff-view[data-variant=inline] .dvr-diff-view-hunk:first-child{border-top:0}.dvr-diff-view[data-variant=inline] .dvr-diff-view-row{padding:calc(var(--dvr-spacing-1) * 1.5) calc(var(--dvr-spacing-1) * 2.5);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.dvr-diff-view[data-variant=inline] .dvr-diff-view-row[data-kind=removed]{border-bottom:1px dotted var(--dvr-color-border-strong);color:var(--dvr-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--dvr-color-danger);-webkit-text-decoration-color:var(--dvr-color-danger);-webkit-text-decoration-color:var(--dvr-color-danger);text-decoration-color:var(--dvr-color-danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.dvr-diff-view[data-variant=inline] .dvr-diff-view-row[data-kind=removed]{-webkit-text-decoration-color:color-mix(in srgb, var(--dvr-color-danger) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--dvr-color-danger) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--dvr-color-danger) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--dvr-color-danger) 50%, transparent)}}.dvr-diff-view[data-variant=inline] .dvr-diff-view-row[data-kind=added]{background:var(--dvr-color-success-subtle);color:var(--dvr-color-success);text-decoration:none}.dvr-diff-view[data-variant=inline] .dvr-diff-view-row[data-kind=removed]:last-child{border-bottom:0}.dvr-diff-view-empty{padding:calc(var(--dvr-spacing-1) * 1.5) calc(var(--dvr-spacing-1) * 2.5);color:var(--dvr-color-text-secondary)}.dvr-diff-pill{align-items:center;gap:var(--dvr-spacing-1);padding:.125rem var(--dvr-spacing-2);border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface);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);flex-wrap:wrap;display:inline-flex}.dvr-diff-pill-label{font-weight:var(--dvr-ui-weight-medium);color:var(--dvr-color-text)}.dvr-diff-pill-word{color:var(--dvr-color-text-muted)}.dvr-diff-pill del{color:var(--dvr-color-text-secondary);-webkit-text-decoration-color:var(--dvr-color-danger);-webkit-text-decoration-color:var(--dvr-color-danger);-webkit-text-decoration-color:var(--dvr-color-danger);text-decoration-color:var(--dvr-color-danger)}.dvr-diff-pill ins{font-weight:var(--dvr-ui-weight-medium);color:var(--dvr-color-text);text-decoration:none}.dvr-diff-pill-arrow{color:var(--dvr-color-text-muted)}@media (prefers-reduced-motion:no-preference){.dvr-diff-pill{animation:dvr-diff-pill-in var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}.dvr-object-header{align-items:flex-start;gap:var(--dvr-spacing-4);min-width:0;font-family:var(--dvr-font-sans);color:var(--dvr-color-text);display:flex}.dvr-object-header--preview{gap:var(--dvr-spacing-3)}.dvr-object-header-avatar{flex:none}.dvr-object-header-body{gap:var(--dvr-spacing-1);flex-direction:column;flex:auto;min-width:0;display:flex}.dvr-object-header-title{align-items:center;gap:var(--dvr-spacing-2);flex-wrap:wrap;min-width:0;display:flex}.dvr-object-header-name{min-width:0;font-size:var(--dvr-type-title-page-size);line-height:var(--dvr-type-title-page-leading);font-weight:var(--dvr-type-title-page-weight);letter-spacing:var(--dvr-type-title-page-tracking);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dvr-object-header-tags{align-items:center;gap:var(--dvr-spacing-1);flex-wrap:wrap;display:inline-flex}.dvr-object-header-role{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)}.dvr-object-header-description{margin:var(--dvr-spacing-1) 0 0;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);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dvr-object-header-meta{gap:var(--dvr-spacing-1);margin-top:var(--dvr-spacing-2);flex-wrap:wrap;display:flex}.dvr-object-header-owner{align-items:center;gap:var(--dvr-spacing-2);margin-top:var(--dvr-spacing-2);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);display:flex}.dvr-object-header-actions{flex:none}.dvr-object-header--preview .dvr-object-header-name{min-height:round(1.3em,1px)}.dvr-object-header--preview .dvr-object-header-role{min-height:round(1.4em,1px)}.dvr-object-header--preview .dvr-object-header-description{min-height:calc(2*round(1.5em,1px))}.dvr-object-header-live,.dvr-object-header--preview .dvr-object-header-role,.dvr-object-header--preview .dvr-object-header-description{display:block}.dvr-object-header--preview .dvr-object-header-description{display:-webkit-box}[data-empty].dvr-object-header-live,.dvr-object-header-role[data-empty],.dvr-object-header-description[data-empty]{color:var(--dvr-color-text-muted)}@media (prefers-reduced-motion:no-preference){.dvr-object-header [data-animate]{animation:dvr-object-header-in var(--dvr-duration-fast) var(--dvr-easing-standard)}}@media (width<=640px){.dvr-object-header{flex-wrap:wrap}.dvr-object-header-actions{flex-basis:100%}}.dvr-rule-sentence{padding:var(--dvr-spacing-3) 14px;border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface-2);color:var(--dvr-color-text);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-copy-reading-size);letter-spacing:var(--dvr-type-copy-reading-tracking);line-height:var(--dvr-type-copy-reading-leading);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.dvr-rule-token,.dvr-rule-field{border:1px solid var(--dvr-color-border-strong);background:var(--dvr-color-surface);color:var(--dvr-color-text);font-family:var(--dvr-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard);align-items:center;gap:5px;margin:0;display:inline-flex}.dvr-rule-token{border-radius:calc(var(--dvr-ui-field-radius) - 2px);height:26px;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);padding:0 9px}.dvr-rule-token:hover,.dvr-rule-field:hover{border-color:var(--dvr-color-text-muted)}.dvr-rule-token:focus-visible,.dvr-rule-field:focus-visible,.dvr-rule-add:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:1px}.dvr-rule-token[data-tone=effect]{background:var(--dvr-color-warning-subtle);color:var(--dvr-color-warning);border-color:#0000}.dvr-rule-token[data-tone=effect][data-effect-tone=danger]{background:var(--dvr-color-danger-subtle);color:var(--dvr-color-danger)}.dvr-rule-token[data-tone=effect][data-effect-tone=info]{background:var(--dvr-color-info-subtle);color:var(--dvr-color-info)}.dvr-rule-token[data-tone=effect][data-effect-tone=success]{background:var(--dvr-color-success-subtle);color:var(--dvr-color-success)}.dvr-rule-token[data-tone=effect][data-effect-tone=accent]{background:var(--dvr-color-accent);color:var(--dvr-ui-pill-accent-text,var(--dvr-color-text))}.dvr-rule-token[data-tone=effect][data-effect-tone=neutral]{background:var(--dvr-color-surface-3);color:var(--dvr-color-text-secondary)}.dvr-rule-token-icon{flex:none;display:inline-flex}.dvr-rule-token-icon svg{width:.875rem;height:.875rem}.dvr-rule-clause{align-items:start;gap:var(--dvr-spacing-3);grid-template-columns:56px minmax(0,1fr);display:grid}.dvr-rule-clause-keyword{border-radius:calc(var(--dvr-ui-field-radius) - 2px);background:var(--dvr-color-surface-3);height:26px;color:var(--dvr-color-text-secondary);font-family:var(--dvr-font-mono);font-size:var(--dvr-type-caps-size);letter-spacing:var(--dvr-type-caps-tracking);font-weight:700;line-height:var(--dvr-type-caps-leading);place-items:center;display:grid}.dvr-rule-clause-keyword[data-keyword=if]{background:var(--dvr-color-accent);color:var(--dvr-color-brand-text)}.dvr-rule-clause-keyword[data-keyword=then]{background:var(--dvr-color-warning-subtle);color:var(--dvr-color-warning)}.dvr-rule-clause-body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.dvr-rule-condition{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dvr-rule-condition-joiner{color:var(--dvr-color-text-muted);font-family:var(--dvr-font-mono);font-size:var(--dvr-type-caps-size);letter-spacing:var(--dvr-type-caps-tracking);font-weight:700;line-height:var(--dvr-type-caps-leading)}.dvr-rule-field{border-radius:var(--dvr-ui-field-radius);height:30px;font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);gap:6px;padding:0 10px}.dvr-rule-field[data-muted]{color:var(--dvr-color-text-secondary)}.dvr-rule-add{color:var(--dvr-color-text-muted);font-family:var(--dvr-font-sans);font-size:var(--dvr-type-caption-size);letter-spacing:var(--dvr-type-caption-tracking);line-height:var(--dvr-type-caption-leading);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.dvr-rule-add:hover{color:var(--dvr-color-text)}.dvr-rule-add-icon{display:inline-flex}.dvr-rule-add-icon svg{width:.75rem;height:.75rem}.dvr-flow-node,.dvr-flow-legend-item[data-kind]{--dvr-flow-accent:var(--dvr-color-text-muted);--dvr-flow-accent-text:var(--dvr-color-text-muted)}:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=agent],:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=form]{--dvr-flow-accent:var(--dvr-color-primary);--dvr-flow-accent-text:var(--dvr-color-brand-text)}:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=knowledge],:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=notify]{--dvr-flow-accent:var(--dvr-color-info);--dvr-flow-accent-text:var(--dvr-color-info)}:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=judge],:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=input]{--dvr-flow-accent:var(--dvr-color-success);--dvr-flow-accent-text:var(--dvr-color-success)}:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=guardrail],:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=handoff],:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=approval]{--dvr-flow-accent:var(--dvr-color-warning);--dvr-flow-accent-text:var(--dvr-color-warning)}:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=router],:is(.dvr-flow-node,.dvr-flow-legend-item)[data-kind=schedule]{--dvr-flow-accent:var(--dvr-color-accent-3);--dvr-flow-accent-text:var(--dvr-color-accent-3)}.dvr-flow-node{box-sizing:border-box;border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-ui-run-node-radius);background:var(--dvr-color-surface);inline-size:15rem;color:var(--dvr-color-text);font-family:var(--dvr-font-sans);text-align:start;-webkit-user-select:none;user-select:none;flex-direction:column;padding:9px 11px;display:flex;position:relative}.dvr-flow-node[data-compact]{inline-size:13.125rem}.dvr-flow-node[data-status=running]{border-color:var(--dvr-color-ai,var(--dvr-color-primary))}@supports (color:color-mix(in lab, red, red)){.dvr-flow-node[data-status=running]{border-color:color-mix(in oklab, var(--dvr-color-ai,var(--dvr-color-primary)) 60%, var(--dvr-color-border-strong))}}.dvr-flow-node[data-status=failed]{border-color:var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-flow-node[data-status=failed]{border-color:color-mix(in oklab, var(--dvr-color-danger) 50%, var(--dvr-color-border-strong))}}.dvr-flow-node[data-status=waiting]{border-color:var(--dvr-color-warning)}@supports (color:color-mix(in lab, red, red)){.dvr-flow-node[data-status=waiting]{border-color:color-mix(in oklab, var(--dvr-color-warning) 60%, var(--dvr-color-border-strong))}}.dvr-flow-node[data-status=pending]{border-color:var(--dvr-color-border);color:var(--dvr-color-text-muted);background:0 0}.dvr-flow-node[data-selected]{border-color:var(--dvr-color-primary);box-shadow:0 0 0 3px var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.dvr-flow-node[data-selected]{box-shadow:0 0 0 3px color-mix(in oklab, var(--dvr-color-primary) 30%, transparent)}}.dvr-flow-node[data-dimmed]{opacity:.25}.dvr-flow-node-head{align-items:center;gap:6px;min-width:0;display:flex}.dvr-flow-node-icon{border-radius:var(--dvr-radius-sm);background:var(--dvr-flow-accent);flex:none;justify-content:center;align-items:center;block-size:1.25rem;inline-size:1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-flow-node-icon{background:color-mix(in oklab, var(--dvr-flow-accent) 12%, transparent)}}.dvr-flow-node-icon{color:var(--dvr-flow-accent-text)}.dvr-flow-node-icon>svg,.dvr-flow-node-icon>img{block-size:.75rem;inline-size:.75rem}.dvr-flow-node-caption{min-width:0;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;text-overflow:ellipsis;white-space:nowrap;color:var(--dvr-flow-accent-text);flex:auto;overflow:hidden}.dvr-flow-node[data-status=pending] .dvr-flow-node-caption{color:var(--dvr-color-text-muted)}.dvr-flow-node-status{margin-inline-start:auto}.dvr-flow-node-name{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);overflow-wrap:anywhere;margin-top:4px}.dvr-flow-node-subtitle{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);overflow-wrap:anywhere;margin-top:2px}.dvr-flow-node-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-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.dvr-flow-node[data-status=pending] .dvr-flow-node-description{color:var(--dvr-color-text-muted)}.dvr-flow-node-footer{min-width:0;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);align-items:center;gap:8px;margin-top:8px;display:flex}.dvr-flow-node-footer svg{flex:none;block-size:.75rem;inline-size:.75rem}.dvr-flow-node-model{--dvr-flow-tier:var(--dvr-color-text-muted);border-radius:var(--dvr-radius-full);background:var(--dvr-flow-tier);align-items:center;gap:4px;min-width:0;padding:1px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dvr-flow-node-model{background:color-mix(in oklab, var(--dvr-flow-tier) 14%, transparent)}}.dvr-flow-node-model{color:var(--dvr-flow-tier)}.dvr-flow-node-model[data-tier=cheap]{--dvr-flow-tier:var(--dvr-color-tier-cheap)}.dvr-flow-node-model[data-tier=mid]{--dvr-flow-tier:var(--dvr-color-tier-mid)}.dvr-flow-node-model[data-tier=premium]{--dvr-flow-tier:var(--dvr-color-tier-premium)}.dvr-flow-node-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dvr-flow-node-duration{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.dvr-flow-node-error{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-danger);overflow-wrap:anywhere;margin-top:6px}.dvr-flow-gate-state{border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);font-size:var(--dvr-type-label-secondary-size);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);font-weight:var(--dvr-ui-weight-medium);color:var(--dvr-color-text-secondary);margin-top:8px;padding:3px 8px}.dvr-flow-node[data-status=waiting] .dvr-flow-gate-state{background:var(--dvr-color-warning-subtle);color:var(--dvr-color-warning)}.dvr-flow-node[data-variant=builder]{border-color:var(--dvr-color-border-strong);border-radius:var(--dvr-ui-flow-node-radius,var(--dvr-ui-run-node-radius));background:var(--dvr-color-surface);min-block-size:3.125rem;inline-size:13.25rem;color:var(--dvr-color-text);box-shadow:var(--dvr-ui-flow-node-shadow,none);padding:0}.dvr-flow-node[data-variant=builder][data-footer]{min-block-size:4.5rem}.dvr-flow-node[data-variant=builder][data-selected]{border-color:var(--dvr-color-primary);box-shadow:0 0 0 3px var(--dvr-color-accent), var(--dvr-ui-flow-node-shadow,0 0 0 0 transparent)}.dvr-flow-node[data-variant=builder] .dvr-flow-node-head{gap:8px;padding:9px 11px}.dvr-flow-node[data-variant=builder] .dvr-flow-node-icon{background:var(--dvr-color-surface-3);block-size:1.5rem;inline-size:1.5rem;color:var(--dvr-color-text-secondary)}.dvr-flow-node[data-variant=builder][data-kind=approval] .dvr-flow-node-icon{background:var(--dvr-color-warning-subtle);color:var(--dvr-color-warning)}.dvr-flow-node[data-variant=builder] .dvr-flow-node-icon>svg,.dvr-flow-node[data-variant=builder] .dvr-flow-node-icon>img{block-size:.875rem;inline-size:.875rem}.dvr-flow-node-text{flex-direction:column;flex:auto;min-width:0;display:flex}.dvr-flow-node[data-variant=builder] .dvr-flow-node-caption{font-family:var(--dvr-font-sans);font-size:var(--dvr-type-caps-size);font-weight:600;line-height:var(--dvr-ui-flow-node-caption-leading,var(--dvr-type-caps-leading));letter-spacing:var(--dvr-type-caps-tracking);color:var(--dvr-color-text-muted)}.dvr-flow-node[data-variant=builder] .dvr-flow-node-name{font-size:var(--dvr-type-label-strong-size);font-weight:600;line-height:var(--dvr-ui-flow-node-name-leading,var(--dvr-type-label-strong-leading));letter-spacing:var(--dvr-type-label-strong-tracking);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;margin-top:0;overflow:hidden}.dvr-flow-node-foot{border-top:1px solid var(--dvr-color-border);font-size:var(--dvr-type-caption-size);line-height:var(--dvr-type-caption-leading);letter-spacing:var(--dvr-type-caption-tracking);text-overflow:ellipsis;white-space:nowrap;color:var(--dvr-color-text-secondary);padding:5px 11px 1px;display:block;overflow:hidden}.dvr-flow-node[data-status=failed] .dvr-flow-node-foot[data-slot=flow-node-error]{color:var(--dvr-color-danger)}.dvr-flow-node[data-variant=builder] .dvr-flow-node-duration{white-space:nowrap;font-size:var(--dvr-type-caption-size);font-variant-numeric:tabular-nums;line-height:var(--dvr-type-caption-leading);letter-spacing:var(--dvr-type-caption-tracking);color:var(--dvr-color-text-muted);margin:0;position:absolute;top:10px;right:10px}.dvr-flow-node-badge{z-index:2;box-sizing:border-box;border:2px solid var(--dvr-ui-flow-canvas,var(--dvr-color-surface-2));border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface-3);block-size:1.25rem;inline-size:1.25rem;color:var(--dvr-color-text-muted);place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.dvr-flow-node-badge>svg{block-size:.75rem;inline-size:.75rem}.dvr-flow-node-badge[data-status=done]{background:var(--dvr-color-success);color:var(--dvr-color-text-on-emphasis)}.dvr-flow-node-badge[data-status=running]{background:var(--dvr-color-info);color:var(--dvr-color-text-on-emphasis)}.dvr-flow-node-badge[data-status=waiting]{background:var(--dvr-color-warning);color:var(--dvr-color-text-on-emphasis)}.dvr-flow-node-badge[data-status=failed]{background:var(--dvr-color-danger);color:var(--dvr-color-text-on-emphasis)}.dvr-flow-add-button{z-index:2;box-sizing:border-box;border:1px solid var(--dvr-color-border-strong);border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface);block-size:1.375rem;inline-size:1.375rem;color:var(--dvr-color-text-secondary);cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), color var(--dvr-duration-fast) var(--dvr-easing-standard);place-items:center;margin:0;padding:0;display:grid;position:relative}.dvr-flow-add-button>svg{block-size:.75rem;inline-size:.75rem}.dvr-flow-add-button:hover{border-color:var(--dvr-color-text-muted);color:var(--dvr-color-text)}.dvr-flow-add-button:is([data-active],[data-state=open]){border-color:var(--dvr-color-selection-control);background:var(--dvr-color-selection-control);color:var(--dvr-color-on-selection-control)}.dvr-flow-add-button:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:2px}.dvr-flow-palette-group{gap:var(--dvr-spacing-1);flex-direction:column;min-width:0;display:flex}.dvr-flow-palette-heading{margin:10px var(--dvr-spacing-1) var(--dvr-spacing-1);color:var(--dvr-color-text-muted);font-family:var(--dvr-ui-eyebrow-font,var(--dvr-font-mono));font-size:var(--dvr-type-caps-size);font-weight:var(--dvr-type-caps-weight);letter-spacing:var(--dvr-type-caps-tracking);line-height:var(--dvr-type-caps-leading);text-transform:uppercase}.dvr-flow-palette-item{align-items:center;gap:var(--dvr-spacing-2);box-sizing:border-box;border-radius:var(--dvr-radius-sm);inline-size:100%;min-width:0;color:var(--dvr-color-text);font:inherit;font-size:var(--dvr-type-label-secondary-size);font-weight:var(--dvr-type-label-secondary-weight);letter-spacing:var(--dvr-type-label-secondary-tracking);line-height:var(--dvr-type-label-secondary-leading);text-align:start;cursor:pointer;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard);background:0 0;border:0;margin:0;padding:5px 6px;display:flex}.dvr-flow-palette-item:hover{background:var(--dvr-color-surface-2)}.dvr-flow-palette-item:focus-visible{outline:2px solid var(--dvr-color-primary);outline-offset:-2px}.dvr-flow-palette-item-icon{color:var(--dvr-color-text-muted);flex:none;display:inline-flex}.dvr-flow-palette-item-icon>svg{block-size:1rem;inline-size:1rem}.dvr-flow-palette-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dvr-flow-step-chain{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.dvr-flow-step-chain-item{align-items:center;gap:4px;display:inline-flex}.dvr-flow-step-chain-rule{background:var(--dvr-color-border-strong);block-size:1px;inline-size:8px}.dvr-flow-step-chain-tile{box-sizing:border-box;border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-sm);background:var(--dvr-color-surface-2);block-size:1.5rem;inline-size:1.5rem;color:var(--dvr-color-text-secondary);place-items:center;display:grid}.dvr-flow-step-chain-tile>svg{block-size:.75rem;inline-size:.75rem}.dvr-flow-step-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:22px;margin:0;padding:0;list-style:none;display:grid}.dvr-flow-step-tile{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface);flex-direction:column;gap:3px;min-block-size:4.75rem;min-inline-size:0;padding:10px 11px;display:flex;position:relative}.dvr-flow-step-tile+.dvr-flow-step-tile:before{content:"";background:var(--dvr-color-border-strong);block-size:1px;inline-size:22px;position:absolute;inset-block-start:50%;inset-inline-start:-23px}.dvr-flow-step-tile[data-selected]{border-color:var(--dvr-color-primary);box-shadow:0 0 0 3px var(--dvr-color-accent)}.dvr-flow-step-tile-kind{min-inline-size:0;color:var(--dvr-color-text-muted);font-size:var(--dvr-type-label-field-size);font-weight:var(--dvr-type-label-field-weight);letter-spacing:var(--dvr-type-label-field-tracking);line-height:var(--dvr-type-label-field-leading);align-items:center;gap:5px;display:flex}.dvr-flow-step-tile-icon{flex:none;display:inline-flex}.dvr-flow-step-tile-icon>svg{block-size:.875rem;inline-size:.875rem}.dvr-flow-step-tile-name{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)}.dvr-flow-step-tile-detail{color:var(--dvr-color-text-secondary);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)}.dvr-flow-canvas{background-color:var(--dvr-ui-flow-canvas,var(--dvr-color-surface-2));position:relative;overflow:hidden}.dvr-flow-canvas[data-dots]{background-image:radial-gradient(var(--dvr-ui-flow-canvas-dot,var(--dvr-color-border-strong)) 1px, transparent 1.2px);background-size:18px 18px}.dvr-flow-handle{box-sizing:border-box;border-radius:var(--dvr-radius-full);block-size:6px;inline-size:6px;background:0 0;border:0;min-width:0;min-height:0}.dvr-flow-handle.dvr-flow-handle--connectable{border:2px solid var(--dvr-color-surface);background:var(--dvr-color-text-muted);cursor:crosshair;block-size:10px;inline-size:10px;transition:background-color var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-flow-handle.dvr-flow-handle--connectable:hover{background:var(--dvr-color-primary)}.dvr-flow-handle[data-position]{z-index:1;position:absolute}.dvr-flow-handle[data-position=left],.dvr-flow-handle[data-position=right]{top:50%;transform:translateY(-50%)}.dvr-flow-handle[data-position=top],.dvr-flow-handle[data-position=bottom]{left:50%;transform:translate(-50%)}.dvr-flow-handle[data-position=left]{left:-5px}.dvr-flow-handle[data-position=right]{right:-5px}.dvr-flow-handle[data-position=top]{top:-5px}.dvr-flow-handle[data-position=bottom]{bottom:-5px}.dvr-flow-edge{fill:none;stroke:var(--dvr-color-border-strong);stroke-width:1.5px}.dvr-flow-edge[data-status=pending],.dvr-flow-edge[data-status=running],.dvr-flow-edge[data-status=waiting],.dvr-flow-edge[data-dashed]{stroke-dasharray:6 6}.dvr-flow-edge[data-status=running]{stroke:var(--dvr-color-ai,var(--dvr-color-primary))}@supports (color:color-mix(in lab, red, red)){.dvr-flow-edge[data-status=running]{stroke:color-mix(in oklab, var(--dvr-color-ai,var(--dvr-color-primary)) 70%, var(--dvr-color-border-strong))}}.dvr-flow-edge[data-status=done]{stroke:var(--dvr-color-success)}@supports (color:color-mix(in lab, red, red)){.dvr-flow-edge[data-status=done]{stroke:color-mix(in oklab, var(--dvr-color-success) 60%, var(--dvr-color-border-strong))}}.dvr-flow-edge[data-status=failed]{stroke:var(--dvr-color-danger)}@supports (color:color-mix(in lab, red, red)){.dvr-flow-edge[data-status=failed]{stroke:color-mix(in oklab, var(--dvr-color-danger) 50%, var(--dvr-color-border-strong))}}.dvr-flow-edge[data-status=waiting]{stroke:var(--dvr-color-warning)}@supports (color:color-mix(in lab, red, red)){.dvr-flow-edge[data-status=waiting]{stroke:color-mix(in oklab, var(--dvr-color-warning) 60%, var(--dvr-color-border-strong))}}.dvr-flow-edge[data-dashed]{stroke-opacity:.6}.dvr-flow-edge[data-emphasis]{stroke-width:2px}.dvr-flow-edge-label{border:1px solid var(--dvr-color-border);border-radius:var(--dvr-radius-full);background:var(--dvr-color-surface);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:var(--dvr-color-text-muted);white-space:nowrap;pointer-events:none;padding:1px 6px;display:inline-block}.dvr-flow-legend{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);flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:inline-flex}.dvr-flow-legend-item{align-items:center;gap:5px;display:inline-flex}.dvr-flow-legend-swatch{background:var(--dvr-flow-accent);border-radius:2px;block-size:8px;inline-size:8px}.dvr-flow-step-detail{flex:none}.dvr-flow-step-detail-record{border-radius:var(--dvr-radius-md);background:var(--dvr-color-surface-2);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);white-space:pre-wrap;color:var(--dvr-color-text-secondary);margin:12px 0;padding:10px 12px}.dvr-flow-step-detail-actions{gap:6px;display:flex}@media (prefers-reduced-motion:no-preference){.dvr-flow-node{animation:dvr-flow-node-in var(--dvr-duration-moderate) var(--dvr-easing-entrance) backwards;animation-delay:calc(var(--dvr-flow-index,0) * var(--dvr-duration-stagger) * 1.6);transition:opacity var(--dvr-duration-fast) var(--dvr-easing-standard), border-color var(--dvr-duration-fast) var(--dvr-easing-standard), box-shadow var(--dvr-duration-fast) var(--dvr-easing-standard)}.dvr-flow-edge[data-status=running]{animation:dvr-flow-edge-flow calc(var(--dvr-duration-moderate) * 5) linear infinite}.dvr-flow-edge[data-status=done]:not([data-dashed]){stroke-dasharray:100;animation:dvr-flow-edge-draw var(--dvr-duration-slow) var(--dvr-easing-entrance) backwards}.dvr-flow-edge[data-status=waiting]{animation:dvr-flow-edge-wait calc(var(--dvr-duration-slow) * 4) var(--dvr-easing-standard) infinite}}@keyframes dvr-flow-node-in{0%{opacity:0;transform:translateY(6px)}}@keyframes dvr-flow-edge-flow{to{stroke-dashoffset:-12px}}@keyframes dvr-flow-edge-draw{0%{stroke-dashoffset:100px}}@keyframes dvr-flow-edge-wait{50%{opacity:.45}}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--dvr-spacing-0)}.-inset-x-2{inset-inline:calc(var(--dvr-spacing-2) * -1)}.inset-x-0{inset-inline:var(--dvr-spacing-0)}.-inset-y-0\.5{inset-block:calc(var(--dvr-spacing-1) * -.5)}.inset-y-0{inset-block:var(--dvr-spacing-0)}.-top-0\.5{top:calc(var(--dvr-spacing-1) * -.5)}.-top-1{top:calc(var(--dvr-spacing-1) * -1)}.-top-1\.5{top:calc(var(--dvr-spacing-1) * -1.5)}.-top-2{top:calc(var(--dvr-spacing-2) * -1)}.-top-5{top:calc(var(--dvr-spacing-5) * -1)}.-top-\[9px\]{top:-9px}.top-0{top:var(--dvr-spacing-0)}.top-0\.5{top:calc(var(--dvr-spacing-1) * .5)}.top-1\.5{top:calc(var(--dvr-spacing-1) * 1.5)}.top-1\/2{top:50%}.top-2{top:var(--dvr-spacing-2)}.top-3{top:var(--dvr-spacing-3)}.top-4{top:var(--dvr-spacing-4)}.top-6{top:var(--dvr-spacing-6)}.top-9{top:calc(var(--dvr-spacing-1) * 9)}.top-50{top:calc(var(--dvr-spacing-1) * 50)}.top-\[19px\]{top:19px}.top-\[26px\]{top:26px}.top-\[30px\]{top:30px}.top-\[52px\]{top:52px}.top-\[68px\]{top:68px}.top-full{top:100%}.-right-0\.5{right:calc(var(--dvr-spacing-1) * -.5)}.-right-1{right:calc(var(--dvr-spacing-1) * -1)}.-right-1\.5{right:calc(var(--dvr-spacing-1) * -1.5)}.-right-2{right:calc(var(--dvr-spacing-2) * -1)}.right-0{right:var(--dvr-spacing-0)}.right-0\.5{right:calc(var(--dvr-spacing-1) * .5)}.right-1\.5{right:calc(var(--dvr-spacing-1) * 1.5)}.right-2{right:var(--dvr-spacing-2)}.right-3{right:var(--dvr-spacing-3)}.right-3\.5{right:calc(var(--dvr-spacing-1) * 3.5)}.right-\[352px\]{right:352px}.-bottom-0\.5{bottom:calc(var(--dvr-spacing-1) * -.5)}.-bottom-1{bottom:calc(var(--dvr-spacing-1) * -1)}.bottom-0{bottom:var(--dvr-spacing-0)}.bottom-3{bottom:var(--dvr-spacing-3)}.bottom-3\.5{bottom:calc(var(--dvr-spacing-1) * 3.5)}.bottom-4{bottom:var(--dvr-spacing-4)}.bottom-\[4\.5rem\]{bottom:4.5rem}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-full{bottom:100%}.-left-1{left:calc(var(--dvr-spacing-1) * -1)}.-left-1\.5{left:calc(var(--dvr-spacing-1) * -1.5)}.left-0{left:var(--dvr-spacing-0)}.left-1\/2{left:50%}.left-2{left:var(--dvr-spacing-2)}.left-3{left:var(--dvr-spacing-3)}.left-3\.5{left:calc(var(--dvr-spacing-1) * 3.5)}.left-\[244px\]{left:244px}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.z-\[210\]{z-index:210}.z-\[1000\]{z-index:1000}.z-\[var\(--dvr-z-overlay\)\]{z-index:var(--dvr-z-overlay)}.z-\[var\(--dvr-z-popover\)\]{z-index:var(--dvr-z-popover)}.order-first{order:-9999}.order-last{order:9999}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-9{grid-column:9}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.\!m-3{margin:var(--dvr-spacing-3)!important}.m-0{margin:var(--dvr-spacing-0)}.m-1{margin:var(--dvr-spacing-1)}.m-2{margin:var(--dvr-spacing-2)}.m-3{margin:var(--dvr-spacing-3)}.m-4{margin:var(--dvr-spacing-4)}.m-7{margin:calc(var(--dvr-spacing-1) * 7)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--dvr-spacing-1) * -1)}.-mx-1\.5{margin-inline:calc(var(--dvr-spacing-1) * -1.5)}.-mx-6{margin-inline:calc(var(--dvr-spacing-6) * -1)}.mx-1{margin-inline:var(--dvr-spacing-1)}.mx-1\.5{margin-inline:calc(var(--dvr-spacing-1) * 1.5)}.mx-2{margin-inline:var(--dvr-spacing-2)}.mx-3{margin-inline:var(--dvr-spacing-3)}.mx-5{margin-inline:var(--dvr-spacing-5)}.mx-6{margin-inline:var(--dvr-spacing-6)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--dvr-spacing-1) * -1)}.my-1\.5{margin-block:calc(var(--dvr-spacing-1) * 1.5)}.my-2{margin-block:var(--dvr-spacing-2)}.my-3{margin-block:var(--dvr-spacing-3)}.my-4{margin-block:var(--dvr-spacing-4)}.my-6{margin-block:var(--dvr-spacing-6)}.my-7{margin-block:calc(var(--dvr-spacing-1) * 7)}.ms-1{margin-inline-start:var(--dvr-spacing-1)}.ms-auto{margin-inline-start:auto}.-mt-1{margin-top:calc(var(--dvr-spacing-1) * -1)}.mt-0{margin-top:var(--dvr-spacing-0)}.mt-0\.5{margin-top:calc(var(--dvr-spacing-1) * .5)}.mt-0\.75{margin-top:calc(var(--dvr-spacing-1) * .75)}.mt-1{margin-top:var(--dvr-spacing-1)}.mt-1\.5{margin-top:calc(var(--dvr-spacing-1) * 1.5)}.mt-2{margin-top:var(--dvr-spacing-2)}.mt-2\.5{margin-top:calc(var(--dvr-spacing-1) * 2.5)}.mt-3{margin-top:var(--dvr-spacing-3)}.mt-4{margin-top:var(--dvr-spacing-4)}.mt-6{margin-top:var(--dvr-spacing-6)}.mt-8{margin-top:var(--dvr-spacing-8)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-1\.5{margin-right:calc(var(--dvr-spacing-1) * -1.5)}.mr-1{margin-right:var(--dvr-spacing-1)}.mr-1\.5{margin-right:calc(var(--dvr-spacing-1) * 1.5)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--dvr-spacing-1) * .5)}.mb-1{margin-bottom:var(--dvr-spacing-1)}.mb-1\.5{margin-bottom:calc(var(--dvr-spacing-1) * 1.5)}.mb-2{margin-bottom:var(--dvr-spacing-2)}.mb-2\.5{margin-bottom:calc(var(--dvr-spacing-1) * 2.5)}.mb-3{margin-bottom:var(--dvr-spacing-3)}.mb-4{margin-bottom:var(--dvr-spacing-4)}.mb-5{margin-bottom:var(--dvr-spacing-5)}.-ml-2{margin-left:calc(var(--dvr-spacing-2) * -1)}.ml-0\.5{margin-left:calc(var(--dvr-spacing-1) * .5)}.ml-1{margin-left:var(--dvr-spacing-1)}.ml-1\.5{margin-left:calc(var(--dvr-spacing-1) * 1.5)}.ml-2{margin-left:var(--dvr-spacing-2)}.ml-3{margin-left:var(--dvr-spacing-3)}.ml-3\.5{margin-left:calc(var(--dvr-spacing-1) * 3.5)}.ml-5{margin-left:var(--dvr-spacing-5)}.ml-6{margin-left:var(--dvr-spacing-6)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-0{width:var(--dvr-spacing-0);height:var(--dvr-spacing-0)}.size-2{width:var(--dvr-spacing-2);height:var(--dvr-spacing-2)}.size-2\.5{width:calc(var(--dvr-spacing-1) * 2.5);height:calc(var(--dvr-spacing-1) * 2.5)}.size-3{width:var(--dvr-spacing-3);height:var(--dvr-spacing-3)}.size-3\/5{width:60%;height:60%}.size-4{width:var(--dvr-spacing-4);height:var(--dvr-spacing-4)}.size-5{width:var(--dvr-spacing-5);height:var(--dvr-spacing-5)}.size-7{width:calc(var(--dvr-spacing-1) * 7);height:calc(var(--dvr-spacing-1) * 7)}.size-8{width:var(--dvr-spacing-8);height:var(--dvr-spacing-8)}.size-9{width:calc(var(--dvr-spacing-1) * 9);height:calc(var(--dvr-spacing-1) * 9)}.size-9\.5{width:calc(var(--dvr-spacing-1) * 9.5);height:calc(var(--dvr-spacing-1) * 9.5)}.size-12{width:var(--dvr-spacing-12);height:var(--dvr-spacing-12)}.size-\[18px\]{width:18px;height:18px}.size-\[var\(--dvr-ui-avatar-md\)\]{width:var(--dvr-ui-avatar-md);height:var(--dvr-ui-avatar-md)}.size-\[var\(--dvr-ui-avatar-sm\)\]{width:var(--dvr-ui-avatar-sm);height:var(--dvr-ui-avatar-sm)}.size-\[var\(--dvr-ui-avatar-square-lg\,var\(--dvr-ui-avatar-lg\)\)\]{width:var(--dvr-ui-avatar-square-lg,var(--dvr-ui-avatar-lg));height:var(--dvr-ui-avatar-square-lg,var(--dvr-ui-avatar-lg))}.size-\[var\(--dvr-ui-avatar-xl\)\]{width:var(--dvr-ui-avatar-xl);height:var(--dvr-ui-avatar-xl)}.size-\[var\(--dvr-ui-avatar-xs\)\]{width:var(--dvr-ui-avatar-xs);height:var(--dvr-ui-avatar-xs)}.\!h-1\.5{height:calc(var(--dvr-spacing-1) * 1.5)!important}.\!h-2\.5{height:calc(var(--dvr-spacing-1) * 2.5)!important}.h-0{height:var(--dvr-spacing-0)}.h-0\.5{height:calc(var(--dvr-spacing-1) * .5)}.h-1{height:var(--dvr-spacing-1)}.h-1\.5{height:calc(var(--dvr-spacing-1) * 1.5)}.h-1\/2{height:50%}.h-2{height:var(--dvr-spacing-2)}.h-2\.5{height:calc(var(--dvr-spacing-1) * 2.5)}.h-3{height:var(--dvr-spacing-3)}.h-3\.5{height:calc(var(--dvr-spacing-1) * 3.5)}.h-3\/5{height:60%}.h-4{height:var(--dvr-spacing-4)}.h-4\.5{height:calc(var(--dvr-spacing-1) * 4.5)}.h-5{height:var(--dvr-spacing-5)}.h-6{height:var(--dvr-spacing-6)}.h-6\.5{height:calc(var(--dvr-spacing-1) * 6.5)}.h-7{height:calc(var(--dvr-spacing-1) * 7)}.h-8{height:var(--dvr-spacing-8)}.h-8\.5{height:calc(var(--dvr-spacing-1) * 8.5)}.h-9{height:calc(var(--dvr-spacing-1) * 9)}.h-10{height:var(--dvr-spacing-10)}.h-11{height:calc(var(--dvr-spacing-1) * 11)}.h-12{height:var(--dvr-spacing-12)}.h-13{height:calc(var(--dvr-spacing-1) * 13)}.h-14{height:calc(var(--dvr-spacing-1) * 14)}.h-14\.5{height:calc(var(--dvr-spacing-1) * 14.5)}.h-16{height:var(--dvr-spacing-16)}.h-20{height:calc(var(--dvr-spacing-1) * 20)}.h-24{height:var(--dvr-spacing-24)}.h-32{height:calc(var(--dvr-spacing-1) * 32)}.h-40{height:calc(var(--dvr-spacing-1) * 40)}.h-56{height:calc(var(--dvr-spacing-1) * 56)}.h-72{height:calc(var(--dvr-spacing-1) * 72)}.h-80{height:calc(var(--dvr-spacing-1) * 80)}.h-96{height:calc(var(--dvr-spacing-1) * 96)}.h-140{height:calc(var(--dvr-spacing-1) * 140)}.h-160{height:calc(var(--dvr-spacing-1) * 160)}.h-\[5px\]{height:5px}.h-\[7px\]{height:7px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[34rem\]{height:34rem}.h-\[38px\]{height:38px}.h-\[46px\]{height:46px}.h-\[54px\]{height:54px}.h-\[62vh\]{height:62vh}.h-\[66px\]{height:66px}.h-\[70vh\]{height:70vh}.h-\[78px\]{height:78px}.h-\[85vh\]{height:85vh}.h-\[100px\]{height:100px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[320px\]{height:320px}.h-\[420px\]{height:420px}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[var\(--dvr-ui-page-header-height\)\]{height:var(--dvr-ui-page-header-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.max-h-8{max-height:var(--dvr-spacing-8)}.max-h-32{max-height:calc(var(--dvr-spacing-1) * 32)}.max-h-40{max-height:calc(var(--dvr-spacing-1) * 40)}.max-h-44{max-height:calc(var(--dvr-spacing-1) * 44)}.max-h-48{max-height:calc(var(--dvr-spacing-1) * 48)}.max-h-56{max-height:calc(var(--dvr-spacing-1) * 56)}.max-h-60{max-height:calc(var(--dvr-spacing-1) * 60)}.max-h-64{max-height:calc(var(--dvr-spacing-1) * 64)}.max-h-72{max-height:calc(var(--dvr-spacing-1) * 72)}.max-h-80{max-height:calc(var(--dvr-spacing-1) * 80)}.max-h-96{max-height:calc(var(--dvr-spacing-1) * 96)}.max-h-\[55dvh\]{max-height:55dvh}.max-h-\[60dvh\]{max-height:60dvh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70dvh\]{max-height:70dvh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[calc\(\(2\.5rem\+2\*var\(--density-cell-py\)\)\*10\)\]{max-height:calc((2.5rem + 2 * var(--density-cell-py)) * 10)}.max-h-\[calc\(100\%-88px\)\]{max-height:calc(100% - 88px)}.max-h-\[calc\(100vh-24rem\)\]{max-height:calc(100vh - 24rem)}.max-h-\[min\(55dvh\,calc\(100dvh_-_22rem\)\)\]{max-height:min(55dvh,100dvh - 22rem)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:var(--dvr-spacing-0)}.min-h-5{min-height:var(--dvr-spacing-5)}.min-h-6{min-height:var(--dvr-spacing-6)}.min-h-9{min-height:calc(var(--dvr-spacing-1) * 9)}.min-h-10{min-height:var(--dvr-spacing-10)}.min-h-20{min-height:calc(var(--dvr-spacing-1) * 20)}.min-h-56{min-height:calc(var(--dvr-spacing-1) * 56)}.min-h-\[1em\]{min-height:1em}.min-h-\[9rem\]{min-height:9rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[32rem\]{min-height:32rem}.min-h-\[56px\]{min-height:56px}.min-h-\[160px\]{min-height:160px}.min-h-\[320px\]{min-height:320px}.min-h-\[420px\]{min-height:420px}.min-h-\[560px\]{min-height:560px}.min-h-\[720px\]{min-height:720px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-1\.5{width:calc(var(--dvr-spacing-1) * 1.5)!important}.\!w-2\.5{width:calc(var(--dvr-spacing-1) * 2.5)!important}.w-0{width:var(--dvr-spacing-0)}.w-0\.5{width:calc(var(--dvr-spacing-1) * .5)}.w-1{width:var(--dvr-spacing-1)}.w-1\.5{width:calc(var(--dvr-spacing-1) * 1.5)}.w-1\/2{width:50%}.w-2{width:var(--dvr-spacing-2)}.w-2\.5{width:calc(var(--dvr-spacing-1) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:var(--dvr-spacing-3)}.w-3\.5{width:calc(var(--dvr-spacing-1) * 3.5)}.w-3\/5{width:60%}.w-4{width:var(--dvr-spacing-4)}.w-5{width:var(--dvr-spacing-5)}.w-6{width:var(--dvr-spacing-6)}.w-7{width:calc(var(--dvr-spacing-1) * 7)}.w-7\.5{width:calc(var(--dvr-spacing-1) * 7.5)}.w-8{width:var(--dvr-spacing-8)}.w-9{width:calc(var(--dvr-spacing-1) * 9)}.w-10{width:var(--dvr-spacing-10)}.w-11{width:calc(var(--dvr-spacing-1) * 11)}.w-12{width:var(--dvr-spacing-12)}.w-14{width:calc(var(--dvr-spacing-1) * 14)}.w-16{width:var(--dvr-spacing-16)}.w-20{width:calc(var(--dvr-spacing-1) * 20)}.w-22\.5{width:calc(var(--dvr-spacing-1) * 22.5)}.w-24{width:var(--dvr-spacing-24)}.w-25{width:calc(var(--dvr-spacing-1) * 25)}.w-27{width:calc(var(--dvr-spacing-1) * 27)}.w-27\.5{width:calc(var(--dvr-spacing-1) * 27.5)}.w-28{width:calc(var(--dvr-spacing-1) * 28)}.w-28\.75{width:calc(var(--dvr-spacing-1) * 28.75)}.w-32{width:calc(var(--dvr-spacing-1) * 32)}.w-36{width:calc(var(--dvr-spacing-1) * 36)}.w-40{width:calc(var(--dvr-spacing-1) * 40)}.w-42\.5{width:calc(var(--dvr-spacing-1) * 42.5)}.w-44{width:calc(var(--dvr-spacing-1) * 44)}.w-48{width:calc(var(--dvr-spacing-1) * 48)}.w-50{width:calc(var(--dvr-spacing-1) * 50)}.w-52{width:calc(var(--dvr-spacing-1) * 52)}.w-55{width:calc(var(--dvr-spacing-1) * 55)}.w-56{width:calc(var(--dvr-spacing-1) * 56)}.w-60{width:calc(var(--dvr-spacing-1) * 60)}.w-64{width:calc(var(--dvr-spacing-1) * 64)}.w-72{width:calc(var(--dvr-spacing-1) * 72)}.w-75{width:calc(var(--dvr-spacing-1) * 75)}.w-80{width:calc(var(--dvr-spacing-1) * 80)}.w-82\.5{width:calc(var(--dvr-spacing-1) * 82.5)}.w-90{width:calc(var(--dvr-spacing-1) * 90)}.w-96{width:calc(var(--dvr-spacing-1) * 96)}.w-105{width:calc(var(--dvr-spacing-1) * 105)}.w-140{width:calc(var(--dvr-spacing-1) * 140)}.w-\[3\%\]{width:3%}.w-\[3px\]{width:3px}.w-\[6\%\]{width:6%}.w-\[7px\]{width:7px}.w-\[8\%\]{width:8%}.w-\[10\%\]{width:10%}.w-\[14\%\]{width:14%}.w-\[18px\]{width:18px}.w-\[26rem\]{width:26rem}.w-\[36rem\]{width:36rem}.w-\[40\%\]{width:40%}.w-\[60px\]{width:60px}.w-\[184px\]{width:184px}.w-\[208px\]{width:208px}.w-\[232px\]{width:232px}.w-\[236px\]{width:236px}.w-\[260px\]{width:260px}.w-\[268px\]{width:268px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[min\(92vw\,56rem\)\]{width:min(92vw,56rem)}.w-\[min\(92vw\,64rem\)\]{width:min(92vw,64rem)}.w-\[min\(96vw\,1440px\)\]{width:min(96vw,1440px)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-\[…\]{width:…}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-0{max-width:var(--dvr-spacing-0)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-30{max-width:calc(var(--dvr-spacing-1) * 30)}.max-w-40{max-width:calc(var(--dvr-spacing-1) * 40)}.max-w-56{max-width:calc(var(--dvr-spacing-1) * 56)}.max-w-72{max-width:calc(var(--dvr-spacing-1) * 72)}.max-w-80{max-width:calc(var(--dvr-spacing-1) * 80)}.max-w-96{max-width:calc(var(--dvr-spacing-1) * 96)}.max-w-115{max-width:calc(var(--dvr-spacing-1) * 115)}.max-w-120{max-width:calc(var(--dvr-spacing-1) * 120)}.max-w-195{max-width:calc(var(--dvr-spacing-1) * 195)}.max-w-225{max-width:calc(var(--dvr-spacing-1) * 225)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[32ch\]{max-width:32ch}.max-w-\[36rem\]{max-width:36rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[88\%\]{max-width:88%}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[760px\]{max-width:760px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1220px\]{max-width:1220px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[calc\(100\%-28px\)\]{max-width:calc(100% - 28px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[var\(--dvr-ui-chat-column\)\]{max-width:var(--dvr-ui-chat-column)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:var(--dvr-spacing-0)}.min-w-4{min-width:var(--dvr-spacing-4)}.min-w-10{min-width:var(--dvr-spacing-10)}.min-w-16{min-width:var(--dvr-spacing-16)}.min-w-20{min-width:calc(var(--dvr-spacing-1) * 20)}.min-w-40{min-width:calc(var(--dvr-spacing-1) * 40)}.min-w-48{min-width:calc(var(--dvr-spacing-1) * 48)}.min-w-52{min-width:calc(var(--dvr-spacing-1) * 52)}.min-w-56{min-width:calc(var(--dvr-spacing-1) * 56)}.min-w-64{min-width:calc(var(--dvr-spacing-1) * 64)}.min-w-\[6px\]{min-width:6px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:var(--dvr-spacing-0)}.basis-36{flex-basis:calc(var(--dvr-spacing-1) * 36)}.basis-72{flex-basis:calc(var(--dvr-spacing-1) * 72)}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--dvr-spacing-1) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:var(--dvr-spacing-4)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[1fr_5rem_6rem_6rem\]{grid-template-columns:1fr 5rem 6rem 6rem}.grid-cols-\[1fr_70px\]{grid-template-columns:1fr 70px}.grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(15rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0{gap:var(--dvr-spacing-0)}.gap-0\.5{gap:calc(var(--dvr-spacing-1) * .5)}.gap-1{gap:var(--dvr-spacing-1)}.gap-1\.5{gap:calc(var(--dvr-spacing-1) * 1.5)}.gap-2{gap:var(--dvr-spacing-2)}.gap-2\.5{gap:calc(var(--dvr-spacing-1) * 2.5)}.gap-3{gap:var(--dvr-spacing-3)}.gap-3\.5{gap:calc(var(--dvr-spacing-1) * 3.5)}.gap-4{gap:var(--dvr-spacing-4)}.gap-4\.5{gap:calc(var(--dvr-spacing-1) * 4.5)}.gap-5{gap:var(--dvr-spacing-5)}.gap-5\.5{gap:calc(var(--dvr-spacing-1) * 5.5)}.gap-6{gap:var(--dvr-spacing-6)}.gap-8{gap:var(--dvr-spacing-8)}.gap-10{gap:var(--dvr-spacing-10)}.gap-\[3px\]{gap:3px}.gap-\[var\(--dvr-spacing-1\)\]{gap:var(--dvr-spacing-1)}.gap-\[var\(--dvr-spacing-2\)\]{gap:var(--dvr-spacing-2)}.gap-\[var\(--dvr-spacing-3\)\]{gap:var(--dvr-spacing-3)}.gap-\[var\(--dvr-spacing-4\)\]{gap:var(--dvr-spacing-4)}.gap-\[var\(--dvr-spacing-5\)\]{gap:var(--dvr-spacing-5)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--dvr-spacing-1) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--dvr-spacing-1) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--dvr-spacing-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--dvr-spacing-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--dvr-spacing-1) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--dvr-spacing-1) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--dvr-spacing-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--dvr-spacing-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--dvr-spacing-1) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--dvr-spacing-1) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--dvr-spacing-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--dvr-spacing-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--dvr-spacing-1) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--dvr-spacing-1) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--dvr-spacing-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--dvr-spacing-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--dvr-spacing-5) * var(--tw-space-y-reverse));margin-block-end:calc(var(--dvr-spacing-5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--dvr-spacing-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--dvr-spacing-6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--dvr-spacing-8) * var(--tw-space-y-reverse));margin-block-end:calc(var(--dvr-spacing-8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--dvr-spacing-12) * var(--tw-space-y-reverse));margin-block-end:calc(var(--dvr-spacing-12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--dvr-spacing-1)}.gap-x-1\.5{column-gap:calc(var(--dvr-spacing-1) * 1.5)}.gap-x-2{column-gap:var(--dvr-spacing-2)}.gap-x-2\.5{column-gap:calc(var(--dvr-spacing-1) * 2.5)}.gap-x-3{column-gap:var(--dvr-spacing-3)}.gap-x-3\.5{column-gap:calc(var(--dvr-spacing-1) * 3.5)}.gap-x-4{column-gap:var(--dvr-spacing-4)}.gap-x-6{column-gap:var(--dvr-spacing-6)}.gap-x-8{column-gap:var(--dvr-spacing-8)}.gap-x-10{column-gap:var(--dvr-spacing-10)}.gap-y-0\.5{row-gap:calc(var(--dvr-spacing-1) * .5)}.gap-y-1{row-gap:var(--dvr-spacing-1)}.gap-y-1\.5{row-gap:calc(var(--dvr-spacing-1) * 1.5)}.gap-y-2{row-gap:var(--dvr-spacing-2)}.gap-y-3{row-gap:var(--dvr-spacing-3)}.gap-y-6{row-gap:var(--dvr-spacing-6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--dvr-color-border\)\]>:not(:last-child)){border-color:var(--dvr-color-border)}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in srgb, hsl(var(--border)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/40>:not(:last-child)){border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in srgb, hsl(var(--border)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[calc\(var\(--dvr-ui-avatar-md\)\*0\.26\)\]{border-radius:calc(var(--dvr-ui-avatar-md) * .26)}.rounded-\[calc\(var\(--dvr-ui-avatar-sm\)\*0\.26\)\]{border-radius:calc(var(--dvr-ui-avatar-sm) * .26)}.rounded-\[calc\(var\(--dvr-ui-avatar-xl\)\*0\.26\)\]{border-radius:calc(var(--dvr-ui-avatar-xl) * .26)}.rounded-\[calc\(var\(--dvr-ui-avatar-xs\)\*0\.26\)\]{border-radius:calc(var(--dvr-ui-avatar-xs) * .26)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--dvr-radius-full\)\]{border-radius:var(--dvr-radius-full)}.rounded-\[var\(--dvr-radius-lg\)\]{border-radius:var(--dvr-radius-lg)}.rounded-\[var\(--dvr-radius-md\)\]{border-radius:var(--dvr-radius-md)}.rounded-\[var\(--dvr-radius-sm\)\]{border-radius:var(--dvr-radius-sm)}.rounded-\[var\(--dvr-radius-xs\)\]{border-radius:var(--dvr-radius-xs)}.rounded-\[var\(--dvr-ui-avatar-square-radius-lg\,calc\(var\(--dvr-ui-avatar-lg\)\*0\.26\)\)\]{border-radius:var(--dvr-ui-avatar-square-radius-lg,calc(var(--dvr-ui-avatar-lg) * .26))}.rounded-\[var\(--dvr-ui-container-radius\)\]{border-radius:var(--dvr-ui-container-radius)}.rounded-\[var\(--dvr-ui-field-radius\)\]{border-radius:var(--dvr-ui-field-radius)}.rounded-full{border-radius:var(--dvr-radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-sm{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-tl-\[var\(--dvr-radius-sm\)\]{border-top-left-radius:var(--dvr-radius-sm)}.rounded-r-full{border-top-right-radius:var(--dvr-radius-full);border-bottom-right-radius:var(--dvr-radius-full)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.\!border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-background{border-color:var(--color-background)!important}.border-\[color-mix\(in_oklab\,var\(--dvr-color-info\)_60\%\,var\(--dvr-color-border-strong\)\)\]{border-color:var(--dvr-color-info)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--dvr-color-info\)_60\%\,var\(--dvr-color-border-strong\)\)\]{border-color:color-mix(in oklab,var(--dvr-color-info) 60%,var(--dvr-color-border-strong))}}.border-\[color-mix\(in_oklab\,var\(--dvr-color-success\)_50\%\,var\(--dvr-color-border-strong\)\)\]{border-color:var(--dvr-color-success)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklab\,var\(--dvr-color-success\)_50\%\,var\(--dvr-color-border-strong\)\)\]{border-color:color-mix(in oklab,var(--dvr-color-success) 50%,var(--dvr-color-border-strong))}}.border-\[var\(--dvr-color-border\)\]{border-color:var(--dvr-color-border)}.border-\[var\(--dvr-color-border-float\)\]{border-color:var(--dvr-color-border-float)}.border-\[var\(--dvr-color-danger\)\]{border-color:var(--dvr-color-danger)}.border-\[var\(--dvr-color-surface\)\]{border-color:var(--dvr-color-surface)}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--dvr-color-border-strong)}.border-border\/60{border-color:color-mix(in srgb, hsl(var(--border)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-border\/70{border-color:color-mix(in srgb, hsl(var(--border)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.border-brand{border-color:var(--color-brand)}.border-brand\/15{border-color:color-mix(in srgb, hsl(var(--brand)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-brand\/15{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.border-brand\/20{border-color:color-mix(in srgb, hsl(var(--brand)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-brand\/20{border-color:color-mix(in oklab, var(--color-brand) 20%, transparent)}}.border-brand\/35{border-color:color-mix(in srgb, hsl(var(--brand)) 35%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-brand\/35{border-color:color-mix(in oklab, var(--color-brand) 35%, transparent)}}.border-brand\/40{border-color:color-mix(in srgb, hsl(var(--brand)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-brand\/40{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.border-brand\/50{border-color:color-mix(in srgb, hsl(var(--brand)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-brand\/50{border-color:color-mix(in oklab, var(--color-brand) 50%, transparent)}}.border-completion\/60{border-color:color-mix(in srgb, hsl(var(--completion)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-completion\/60{border-color:color-mix(in oklab, var(--color-completion) 60%, transparent)}}.border-danger{border-color:var(--color-danger)}.border-destructive\/40{border-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.border-destructive\/60{border-color:color-mix(in srgb, hsl(var(--destructive)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/60{border-color:color-mix(in oklab, var(--color-destructive) 60%, transparent)}}.border-gate-alert{border-color:var(--color-gate-alert)}.border-gate-alert\/60{border-color:color-mix(in srgb, hsl(var(--gate-alert)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-gate-alert\/60{border-color:color-mix(in oklab, var(--color-gate-alert) 60%, transparent)}}.border-gate-blocked\/60{border-color:color-mix(in srgb, hsl(var(--gate-blocked)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-gate-blocked\/60{border-color:color-mix(in oklab, var(--color-gate-blocked) 60%, transparent)}}.border-gate-passed\/60{border-color:color-mix(in srgb, hsl(var(--gate-passed)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-gate-passed\/60{border-color:color-mix(in oklab, var(--color-gate-passed) 60%, transparent)}}.border-knowledge\/60{border-color:color-mix(in srgb, hsl(var(--knowledge)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-knowledge\/60{border-color:color-mix(in oklab, var(--color-knowledge) 60%, transparent)}}.border-memory{border-color:var(--color-memory)}.border-memory\/40{border-color:color-mix(in srgb, hsl(var(--memory)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-memory\/40{border-color:color-mix(in oklab, var(--color-memory) 40%, transparent)}}.border-memory\/60{border-color:color-mix(in srgb, hsl(var(--memory)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-memory\/60{border-color:color-mix(in oklab, var(--color-memory) 60%, transparent)}}.border-muted{border-color:var(--color-muted)}.border-muted-foreground{border-color:var(--color-muted-foreground)}.border-primary{border-color:var(--color-primary)}.border-sampled\/40{border-color:color-mix(in srgb, hsl(var(--sampled)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-sampled\/40{border-color:color-mix(in oklab, var(--color-sampled) 40%, transparent)}}.border-spend\/60{border-color:color-mix(in srgb, hsl(var(--spend)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-spend\/60{border-color:color-mix(in oklab, var(--color-spend) 60%, transparent)}}.border-success\/30{border-color:color-mix(in srgb, hsl(var(--success)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/40{border-color:color-mix(in srgb, hsl(var(--warning)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--color-warning) 40%, transparent)}}.border-warning\/60{border-color:color-mix(in srgb, hsl(var(--warning)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-warning\/60{border-color:color-mix(in oklab, var(--color-warning) 60%, transparent)}}.border-l-alert{border-left-color:var(--color-alert)}.border-l-brand{border-left-color:var(--color-brand)}.border-l-highlight{border-left-color:var(--color-highlight)}.border-l-info{border-left-color:var(--color-info)}.border-l-muted-foreground{border-left-color:var(--color-muted-foreground)}.border-l-success{border-left-color:var(--color-success)}.border-l-success-deep{border-left-color:var(--color-success-deep)}.\!bg-muted-foreground{background-color:var(--color-muted-foreground)!important}.\!bg-transparent{background-color:#0000!important}.bg-\[color-mix\(in_oklab\,var\(--dvr-color-info-subtle\)_45\%\,transparent\)\]{background-color:var(--dvr-color-info-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--dvr-color-info-subtle\)_45\%\,transparent\)\]{background-color:color-mix(in oklab,var(--dvr-color-info-subtle) 45%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--dvr-color-primary\)_6\%\,transparent\)\]{background-color:var(--dvr-color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--dvr-color-primary\)_6\%\,transparent\)\]{background-color:color-mix(in oklab,var(--dvr-color-primary) 6%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--dvr-color-surface\)_55\%\,transparent\)\]{background-color:var(--dvr-color-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--dvr-color-surface\)_55\%\,transparent\)\]{background-color:color-mix(in oklab,var(--dvr-color-surface) 55%,transparent)}}.bg-\[var\(--dvr-color-background\)\]{background-color:var(--dvr-color-background)}.bg-\[var\(--dvr-color-border\)\]{background-color:var(--dvr-color-border)}.bg-\[var\(--dvr-color-border-strong\)\]{background-color:var(--dvr-color-border-strong)}.bg-\[var\(--dvr-color-control-hover\)\]{background-color:var(--dvr-color-control-hover)}.bg-\[var\(--dvr-color-control-hover\,var\(--dvr-color-surface-2\)\)\]{background-color:var(--dvr-color-control-hover,var(--dvr-color-surface-2))}.bg-\[var\(--dvr-color-danger\)\]{background-color:var(--dvr-color-danger)}.bg-\[var\(--dvr-color-danger-subtle\)\]{background-color:var(--dvr-color-danger-subtle)}.bg-\[var\(--dvr-color-deep\)\]{background-color:var(--dvr-color-deep)}.bg-\[var\(--dvr-color-info\)\]{background-color:var(--dvr-color-info)}.bg-\[var\(--dvr-color-primary-action\)\]{background-color:var(--dvr-color-primary-action)}.bg-\[var\(--dvr-color-scrim\)\]{background-color:var(--dvr-color-scrim)}.bg-\[var\(--dvr-color-success\)\]{background-color:var(--dvr-color-success)}.bg-\[var\(--dvr-color-surface\)\]{background-color:var(--dvr-color-surface)}.bg-\[var\(--dvr-color-surface-2\)\]{background-color:var(--dvr-color-surface-2)}.bg-\[var\(--dvr-color-surface-3\)\]{background-color:var(--dvr-color-surface-3)}.bg-\[var\(--dvr-color-surface-muted\)\]{background-color:var(--dvr-color-surface-muted)}.bg-\[var\(--dvr-color-text-muted\)\]{background-color:var(--dvr-color-text-muted)}.bg-\[var\(--dvr-color-text-on-emphasis\)\]{background-color:var(--dvr-color-text-on-emphasis)}.bg-\[var\(--dvr-color-warning\)\]{background-color:var(--dvr-color-warning)}.bg-\[var\(--dvr-contained-list-row-hover\)\]{background-color:var(--dvr-contained-list-row-hover)}.bg-\[var\(--dvr-ui-flow-canvas\,var\(--dvr-color-surface-2\)\)\]{background-color:var(--dvr-ui-flow-canvas,var(--dvr-color-surface-2))}.bg-accent{background-color:var(--color-accent)}.bg-accent\/40{background-color:color-mix(in srgb, hsl(var(--accent)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/40{background-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.bg-alert{background-color:var(--color-alert)}.bg-alert\/10{background-color:color-mix(in srgb, hsl(var(--alert)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-alert\/10{background-color:color-mix(in oklab, var(--color-alert) 10%, transparent)}}.bg-alert\/15{background-color:color-mix(in srgb, hsl(var(--alert)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-alert\/15{background-color:color-mix(in oklab, var(--color-alert) 15%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--color-background)}.bg-background\/50{background-color:color-mix(in srgb, hsl(var(--background)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--color-background) 50%, transparent)}}.bg-background\/60{background-color:color-mix(in srgb, hsl(var(--background)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}}.bg-background\/90{background-color:color-mix(in srgb, hsl(var(--background)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--color-background) 90%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-border{background-color:var(--color-border)}.bg-brand{background-color:var(--color-brand)}.bg-brand\/5{background-color:color-mix(in srgb, hsl(var(--brand)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/5{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.bg-brand\/10{background-color:color-mix(in srgb, hsl(var(--brand)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/10{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.bg-brand\/15{background-color:color-mix(in srgb, hsl(var(--brand)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/15{background-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.bg-brand\/50{background-color:color-mix(in srgb, hsl(var(--brand)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/50{background-color:color-mix(in oklab, var(--color-brand) 50%, transparent)}}.bg-brand\/\[0\.07\]{background-color:color-mix(in srgb, hsl(var(--brand)) 7.0%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-brand) 7.0%, transparent)}}.bg-card{background-color:var(--color-card)}.bg-card\/40{background-color:color-mix(in srgb, hsl(var(--card)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-card\/40{background-color:color-mix(in oklab, var(--color-card) 40%, transparent)}}.bg-card\/90{background-color:color-mix(in srgb, hsl(var(--card)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab, var(--color-card) 90%, transparent)}}.bg-card\/95{background-color:color-mix(in srgb, hsl(var(--card)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--color-card) 95%, transparent)}}.bg-completion{background-color:var(--color-completion)}.bg-completion\/15{background-color:color-mix(in srgb, hsl(var(--completion)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-completion\/15{background-color:color-mix(in oklab, var(--color-completion) 15%, transparent)}}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-danger{background-color:var(--color-danger)}.bg-danger\/10{background-color:color-mix(in srgb, hsl(var(--danger)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.bg-danger\/15{background-color:color-mix(in srgb, hsl(var(--danger)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/15{background-color:color-mix(in oklab, var(--color-danger) 15%, transparent)}}.bg-danger\/70{background-color:color-mix(in srgb, hsl(var(--danger)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/70{background-color:color-mix(in oklab, var(--color-danger) 70%, transparent)}}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive\/5{background-color:color-mix(in srgb, hsl(var(--destructive)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--color-destructive) 5%, transparent)}}.bg-destructive\/10{background-color:color-mix(in srgb, hsl(var(--destructive)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-destructive\/20{background-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/20{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.bg-destructive\/25{background-color:color-mix(in srgb, hsl(var(--destructive)) 25%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/25{background-color:color-mix(in oklab, var(--color-destructive) 25%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/50{background-color:color-mix(in srgb, hsl(var(--foreground)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/50{background-color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.bg-foreground\/60{background-color:color-mix(in srgb, hsl(var(--foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/60{background-color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.bg-gate-alert{background-color:var(--color-gate-alert)}.bg-gate-alert\/10{background-color:color-mix(in srgb, hsl(var(--gate-alert)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-gate-alert\/10{background-color:color-mix(in oklab, var(--color-gate-alert) 10%, transparent)}}.bg-gate-alert\/15{background-color:color-mix(in srgb, hsl(var(--gate-alert)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-gate-alert\/15{background-color:color-mix(in oklab, var(--color-gate-alert) 15%, transparent)}}.bg-gate-alert\/20{background-color:color-mix(in srgb, hsl(var(--gate-alert)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-gate-alert\/20{background-color:color-mix(in oklab, var(--color-gate-alert) 20%, transparent)}}.bg-gate-blocked{background-color:var(--color-gate-blocked)}.bg-gate-blocked\/10{background-color:color-mix(in srgb, hsl(var(--gate-blocked)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-gate-blocked\/10{background-color:color-mix(in oklab, var(--color-gate-blocked) 10%, transparent)}}.bg-gate-blocked\/15{background-color:color-mix(in srgb, hsl(var(--gate-blocked)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-gate-blocked\/15{background-color:color-mix(in oklab, var(--color-gate-blocked) 15%, transparent)}}.bg-gate-passed{background-color:var(--color-gate-passed)}.bg-gate-passed\/10{background-color:color-mix(in srgb, hsl(var(--gate-passed)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-gate-passed\/10{background-color:color-mix(in oklab, var(--color-gate-passed) 10%, transparent)}}.bg-gate-passed\/15{background-color:color-mix(in srgb, hsl(var(--gate-passed)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-gate-passed\/15{background-color:color-mix(in oklab, var(--color-gate-passed) 15%, transparent)}}.bg-highlight{background-color:var(--color-highlight)}.bg-highlight\/10{background-color:color-mix(in srgb, hsl(var(--highlight)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-highlight\/10{background-color:color-mix(in oklab, var(--color-highlight) 10%, transparent)}}.bg-highlight\/15{background-color:color-mix(in srgb, hsl(var(--highlight)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-highlight\/15{background-color:color-mix(in oklab, var(--color-highlight) 15%, transparent)}}.bg-info{background-color:var(--color-info)}.bg-info\/10{background-color:color-mix(in srgb, hsl(var(--info)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--color-info) 10%, transparent)}}.bg-info\/15{background-color:color-mix(in srgb, hsl(var(--info)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-info\/15{background-color:color-mix(in oklab, var(--color-info) 15%, transparent)}}.bg-knowledge{background-color:var(--color-knowledge)}.bg-knowledge\/15{background-color:color-mix(in srgb, hsl(var(--knowledge)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-knowledge\/15{background-color:color-mix(in oklab, var(--color-knowledge) 15%, transparent)}}.bg-memory{background-color:var(--color-memory)}.bg-memory\/10{background-color:color-mix(in srgb, hsl(var(--memory)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-memory\/10{background-color:color-mix(in oklab, var(--color-memory) 10%, transparent)}}.bg-memory\/15{background-color:color-mix(in srgb, hsl(var(--memory)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-memory\/15{background-color:color-mix(in oklab, var(--color-memory) 15%, transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground{background-color:var(--color-muted-foreground)}.bg-muted-foreground\/10{background-color:color-mix(in srgb, hsl(var(--muted-foreground)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab, var(--color-muted-foreground) 10%, transparent)}}.bg-muted-foreground\/40{background-color:color-mix(in srgb, hsl(var(--muted-foreground)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab, var(--color-muted-foreground) 40%, transparent)}}.bg-muted-foreground\/60{background-color:color-mix(in srgb, hsl(var(--muted-foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/60{background-color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.bg-muted\/20{background-color:color-mix(in srgb, hsl(var(--muted)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--color-muted) 20%, transparent)}}.bg-muted\/30{background-color:color-mix(in srgb, hsl(var(--muted)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.bg-muted\/40{background-color:color-mix(in srgb, hsl(var(--muted)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/50{background-color:color-mix(in srgb, hsl(var(--muted)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-muted\/60{background-color:color-mix(in srgb, hsl(var(--muted)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-popover\/90{background-color:color-mix(in srgb, hsl(var(--popover)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-popover\/90{background-color:color-mix(in oklab, var(--color-popover) 90%, transparent)}}.bg-popover\/95{background-color:color-mix(in srgb, hsl(var(--popover)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-popover\/95{background-color:color-mix(in oklab, var(--color-popover) 95%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:color-mix(in srgb, hsl(var(--primary)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-ring{background-color:var(--color-ring)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-sampled{background-color:var(--color-sampled)}.bg-sampled\/15{background-color:color-mix(in srgb, hsl(var(--sampled)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-sampled\/15{background-color:color-mix(in oklab, var(--color-sampled) 15%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary\/50{background-color:color-mix(in srgb, hsl(var(--secondary)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--color-secondary) 50%, transparent)}}.bg-spend{background-color:var(--color-spend)}.bg-spend\/10{background-color:color-mix(in srgb, hsl(var(--spend)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-spend\/10{background-color:color-mix(in oklab, var(--color-spend) 10%, transparent)}}.bg-spend\/15{background-color:color-mix(in srgb, hsl(var(--spend)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-spend\/15{background-color:color-mix(in oklab, var(--color-spend) 15%, transparent)}}.bg-success{background-color:var(--color-success)}.bg-success-deep{background-color:var(--color-success-deep)}.bg-success-deep\/10{background-color:color-mix(in srgb, hsl(var(--success-deep)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success-deep\/10{background-color:color-mix(in oklab, var(--color-success-deep) 10%, transparent)}}.bg-success\/10{background-color:color-mix(in srgb, hsl(var(--success)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-success\/15{background-color:color-mix(in srgb, hsl(var(--success)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab, var(--color-success) 15%, transparent)}}.bg-success\/20{background-color:color-mix(in srgb, hsl(var(--success)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success\/20{background-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.bg-success\/25{background-color:color-mix(in srgb, hsl(var(--success)) 25%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success\/25{background-color:color-mix(in oklab, var(--color-success) 25%, transparent)}}.bg-success\/70{background-color:color-mix(in srgb, hsl(var(--success)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success\/70{background-color:color-mix(in oklab, var(--color-success) 70%, transparent)}}.bg-success\/\[0\.05\]{background-color:color-mix(in srgb, hsl(var(--success)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-success\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-success) 5%, transparent)}}.bg-surface{background-color:var(--dvr-color-surface)}.bg-tier-cheap\/14{background-color:color-mix(in srgb, hsl(var(--tier-cheap)) 14%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-tier-cheap\/14{background-color:color-mix(in oklab, var(--color-tier-cheap) 14%, transparent)}}.bg-tier-mid\/14{background-color:color-mix(in srgb, hsl(var(--tier-mid)) 14%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-tier-mid\/14{background-color:color-mix(in oklab, var(--color-tier-mid) 14%, transparent)}}.bg-tier-premium\/14{background-color:color-mix(in srgb, hsl(var(--tier-premium)) 14%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-tier-premium\/14{background-color:color-mix(in oklab, var(--color-tier-premium) 14%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning\/5{background-color:color-mix(in srgb, hsl(var(--warning)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/5{background-color:color-mix(in oklab, var(--color-warning) 5%, transparent)}}.bg-warning\/10{background-color:color-mix(in srgb, hsl(var(--warning)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.bg-warning\/15{background-color:color-mix(in srgb, hsl(var(--warning)) 15%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/15{background-color:color-mix(in oklab, var(--color-warning) 15%, transparent)}}.bg-warning\/25{background-color:color-mix(in srgb, hsl(var(--warning)) 25%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/25{background-color:color-mix(in oklab, var(--color-warning) 25%, transparent)}}.bg-warning\/30{background-color:color-mix(in srgb, hsl(var(--warning)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/30{background-color:color-mix(in oklab, var(--color-warning) 30%, transparent)}}.bg-warning\/60{background-color:color-mix(in srgb, hsl(var(--warning)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/60{background-color:color-mix(in oklab, var(--color-warning) 60%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--color-background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-popover{--tw-gradient-from:var(--color-popover);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-secondary{--tw-gradient-from:var(--color-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-popover\/70{--tw-gradient-via:color-mix(in srgb, hsl(var(--popover)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.via-popover\/70{--tw-gradient-via:color-mix(in oklab, var(--color-popover) 70%, transparent)}}.via-popover\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_bottom\,black_55\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.fill-\[var\(--dvr-color-text-on-emphasis\)\]{fill:var(--dvr-color-text-on-emphasis)}.fill-background{fill:var(--color-background)}.fill-brand{fill:var(--color-brand)}.fill-destructive{fill:var(--color-destructive)}.fill-foreground{fill:var(--color-foreground)}.fill-muted-foreground{fill:var(--color-muted-foreground)}.fill-rule{fill:var(--dvr-color-rule)}.fill-success{fill:var(--color-success)}.fill-warning{fill:var(--color-warning)}.stroke-background{stroke:var(--color-background)}.stroke-border{stroke:var(--color-border)}.stroke-brand{stroke:var(--color-brand)}.stroke-destructive{stroke:var(--color-destructive)}.stroke-foreground{stroke:var(--color-foreground)}.stroke-muted-foreground\/40{stroke:color-mix(in srgb, hsl(var(--muted-foreground)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.stroke-muted-foreground\/40{stroke:color-mix(in oklab, var(--color-muted-foreground) 40%, transparent)}}.stroke-muted-foreground\/60{stroke:color-mix(in srgb, hsl(var(--muted-foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.stroke-muted-foreground\/60{stroke:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.stroke-success{stroke:var(--color-success)}.stroke-warning{stroke:var(--color-warning)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:var(--dvr-spacing-0)}.p-0\.5{padding:calc(var(--dvr-spacing-1) * .5)}.p-1{padding:var(--dvr-spacing-1)}.p-1\.5{padding:calc(var(--dvr-spacing-1) * 1.5)}.p-2{padding:var(--dvr-spacing-2)}.p-2\.5{padding:calc(var(--dvr-spacing-1) * 2.5)}.p-3{padding:var(--dvr-spacing-3)}.p-3\.5{padding:calc(var(--dvr-spacing-1) * 3.5)}.p-4{padding:var(--dvr-spacing-4)}.p-4\.5{padding:calc(var(--dvr-spacing-1) * 4.5)}.p-5{padding:var(--dvr-spacing-5)}.p-5\.5{padding:calc(var(--dvr-spacing-1) * 5.5)}.p-6{padding:var(--dvr-spacing-6)}.p-8{padding:var(--dvr-spacing-8)}.p-\[var\(--dvr-spacing-6\)\]{padding:var(--dvr-spacing-6)}.p-\[var\(--dvr-ui-chat-padding\)\]{padding:var(--dvr-ui-chat-padding)}.px-0{padding-inline:var(--dvr-spacing-0)}.px-0\.5{padding-inline:calc(var(--dvr-spacing-1) * .5)}.px-1{padding-inline:var(--dvr-spacing-1)}.px-1\.5{padding-inline:calc(var(--dvr-spacing-1) * 1.5)}.px-2{padding-inline:var(--dvr-spacing-2)}.px-2\.5{padding-inline:calc(var(--dvr-spacing-1) * 2.5)}.px-3{padding-inline:var(--dvr-spacing-3)}.px-3\.5{padding-inline:calc(var(--dvr-spacing-1) * 3.5)}.px-4{padding-inline:var(--dvr-spacing-4)}.px-5{padding-inline:var(--dvr-spacing-5)}.px-6{padding-inline:var(--dvr-spacing-6)}.px-7{padding-inline:calc(var(--dvr-spacing-1) * 7)}.px-\[11px\]{padding-inline:11px}.px-\[var\(--dvr-ui-page-header-padding-x\)\]{padding-inline:var(--dvr-ui-page-header-padding-x)}.py-0{padding-block:var(--dvr-spacing-0)}.py-0\.5{padding-block:calc(var(--dvr-spacing-1) * .5)}.py-1{padding-block:var(--dvr-spacing-1)}.py-1\.5{padding-block:calc(var(--dvr-spacing-1) * 1.5)}.py-2{padding-block:var(--dvr-spacing-2)}.py-2\.5{padding-block:calc(var(--dvr-spacing-1) * 2.5)}.py-3{padding-block:var(--dvr-spacing-3)}.py-3\.5{padding-block:calc(var(--dvr-spacing-1) * 3.5)}.py-4{padding-block:var(--dvr-spacing-4)}.py-5{padding-block:var(--dvr-spacing-5)}.py-6{padding-block:var(--dvr-spacing-6)}.py-8{padding-block:var(--dvr-spacing-8)}.py-10{padding-block:var(--dvr-spacing-10)}.py-12{padding-block:var(--dvr-spacing-12)}.py-14{padding-block:calc(var(--dvr-spacing-1) * 14)}.py-\[var\(--density-cell-py\)\]{padding-block:var(--density-cell-py)}.py-px{padding-block:1px}.ps-2{padding-inline-start:var(--dvr-spacing-2)}.ps-9{padding-inline-start:calc(var(--dvr-spacing-1) * 9)}.pe-4{padding-inline-end:var(--dvr-spacing-4)}.pe-85{padding-inline-end:calc(var(--dvr-spacing-1) * 85)}.pt-0{padding-top:var(--dvr-spacing-0)}.pt-0\.5{padding-top:calc(var(--dvr-spacing-1) * .5)}.pt-1{padding-top:var(--dvr-spacing-1)}.pt-1\.5{padding-top:calc(var(--dvr-spacing-1) * 1.5)}.pt-2{padding-top:var(--dvr-spacing-2)}.pt-2\.5{padding-top:calc(var(--dvr-spacing-1) * 2.5)}.pt-3{padding-top:var(--dvr-spacing-3)}.pt-3\.5{padding-top:calc(var(--dvr-spacing-1) * 3.5)}.pt-4{padding-top:var(--dvr-spacing-4)}.pt-5{padding-top:var(--dvr-spacing-5)}.pt-6{padding-top:var(--dvr-spacing-6)}.pt-8{padding-top:var(--dvr-spacing-8)}.pt-\[var\(--dvr-spacing-16\)\]{padding-top:var(--dvr-spacing-16)}.pr-1{padding-right:var(--dvr-spacing-1)}.pr-1\.5{padding-right:calc(var(--dvr-spacing-1) * 1.5)}.pr-2{padding-right:var(--dvr-spacing-2)}.pr-3{padding-right:var(--dvr-spacing-3)}.pr-8{padding-right:var(--dvr-spacing-8)}.pr-11{padding-right:calc(var(--dvr-spacing-1) * 11)}.pb-1{padding-bottom:var(--dvr-spacing-1)}.pb-1\.5{padding-bottom:calc(var(--dvr-spacing-1) * 1.5)}.pb-2{padding-bottom:var(--dvr-spacing-2)}.pb-3{padding-bottom:var(--dvr-spacing-3)}.pb-3\.5{padding-bottom:calc(var(--dvr-spacing-1) * 3.5)}.pb-4{padding-bottom:var(--dvr-spacing-4)}.pb-5{padding-bottom:var(--dvr-spacing-5)}.pb-6{padding-bottom:var(--dvr-spacing-6)}.pb-8{padding-bottom:var(--dvr-spacing-8)}.pb-10{padding-bottom:var(--dvr-spacing-10)}.pb-24{padding-bottom:var(--dvr-spacing-24)}.pb-32{padding-bottom:calc(var(--dvr-spacing-1) * 32)}.pb-\[max\(env\(safe-area-inset-bottom\)\,14px\)\]{padding-bottom:max(env(safe-area-inset-bottom), 14px)}.pb-\[var\(--dvr-spacing-8\)\]{padding-bottom:var(--dvr-spacing-8)}.pl-2{padding-left:var(--dvr-spacing-2)}.pl-2\.5{padding-left:calc(var(--dvr-spacing-1) * 2.5)}.pl-3{padding-left:var(--dvr-spacing-3)}.pl-4{padding-left:var(--dvr-spacing-4)}.pl-5{padding-left:var(--dvr-spacing-5)}.pl-6{padding-left:var(--dvr-spacing-6)}.pl-8{padding-left:var(--dvr-spacing-8)}.pl-\[1\.125rem\]{padding-left:1.125rem}.pl-\[calc\(9ch\+0\.5rem\)\]{padding-left:calc(9ch + .5rem)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-\[-2px\]{vertical-align:-2px}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--dvr-text-scale-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-3xl{font-size:var(--dvr-text-scale-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-3xs{font-size:var(--text-3xs);line-height:var(--tw-leading,var(--text-3xs--line-height))}.text-4xl{font-size:var(--dvr-text-scale-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--dvr-text-scale-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--dvr-text-scale-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--dvr-text-scale-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\(length\:--dvr-ui-text-control\){font-size:var(--dvr-ui-text-control)}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.95em\]{font-size:.95em}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[26px\]{font-size:26px}.text-\[length\:var\(--dvr-type-label-secondary-size\)\]{font-size:var(--dvr-type-label-secondary-size)}.text-\[length\:var\(--dvr-type-title-page-detail-size\)\]{font-size:var(--dvr-type-title-page-detail-size)}.leading-4{--tw-leading:var(--dvr-spacing-4);line-height:var(--dvr-spacing-4)}.leading-6{--tw-leading:var(--dvr-spacing-6);line-height:var(--dvr-spacing-6)}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[var\(--dvr-type-title-page-detail-leading\)\]{--tw-leading:var(--dvr-type-title-page-detail-leading);line-height:var(--dvr-type-title-page-detail-leading)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\(--dvr-ui-weight-strong\){--tw-font-weight:var(--dvr-ui-weight-strong);font-weight:var(--dvr-ui-weight-strong)}.font-\[number\:var\(--dvr-type-title-page-detail-weight\)\]{--tw-font-weight:var(--dvr-type-title-page-detail-weight);font-weight:var(--dvr-type-title-page-detail-weight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[var\(--dvr-type-title-page-detail-tracking\)\]{--tw-tracking:var(--dvr-type-title-page-detail-tracking);letter-spacing:var(--dvr-type-title-page-detail-tracking)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-\[var\(--dvr-color-danger\)\]{color:var(--dvr-color-danger)}.text-\[var\(--dvr-color-info\)\]{color:var(--dvr-color-info)}.text-\[var\(--dvr-color-on-primary-action\)\]{color:var(--dvr-color-on-primary-action)}.text-\[var\(--dvr-color-primary\)\]{color:var(--dvr-color-primary)}.text-\[var\(--dvr-color-text\)\]{color:var(--dvr-color-text)}.text-\[var\(--dvr-color-text-muted\)\]{color:var(--dvr-color-text-muted)}.text-\[var\(--dvr-color-text-secondary\)\]{color:var(--dvr-color-text-secondary)}.text-\[var\(--dvr-color-warning\)\]{color:var(--dvr-color-warning)}.text-alert{color:var(--color-alert)}.text-background{color:var(--color-background)}.text-brand{color:var(--color-brand)}.text-brand-foreground{color:var(--color-brand-foreground)}.text-brand\/60{color:color-mix(in srgb, hsl(var(--brand)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-brand\/60{color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.text-completion{color:var(--color-completion)}.text-danger{color:var(--color-danger)}.text-danger-foreground{color:var(--color-danger-foreground)}.text-destructive{color:var(--color-destructive)}.text-foreground{color:var(--color-foreground)}.text-foreground\/70{color:color-mix(in srgb, hsl(var(--foreground)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.text-foreground\/80{color:color-mix(in srgb, hsl(var(--foreground)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-gate-alert{color:var(--color-gate-alert)}.text-gate-blocked{color:var(--color-gate-blocked)}.text-gate-passed{color:var(--color-gate-passed)}.text-highlight{color:var(--color-highlight)}.text-info{color:var(--color-info)}.text-inherit{color:inherit}.text-knowledge{color:var(--color-knowledge)}.text-memory{color:var(--color-memory)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/50{color:color-mix(in srgb, hsl(var(--muted-foreground)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--color-muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:color-mix(in srgb, hsl(var(--muted-foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:color-mix(in srgb, hsl(var(--muted-foreground)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-sampled{color:var(--color-sampled)}.text-spend{color:var(--color-spend)}.text-success{color:var(--color-success)}.text-success-deep{color:var(--color-success-deep)}.text-text{color:var(--dvr-color-text)}.text-text-muted{color:var(--dvr-color-text-muted)}.text-text-secondary{color:var(--dvr-color-text-secondary)}.text-tier-cheap{color:var(--color-tier-cheap)}.text-tier-mid{color:var(--color-tier-mid)}.text-tier-premium{color:var(--color-tier-premium)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.accent-foreground{accent-color:var(--color-foreground)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_var\(--dvr-color-accent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--dvr-color-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_16px_rgb\(0_0_0\/0\.06\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--dvr-shadow-lg\)\]{--tw-shadow:var(--dvr-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--dvr-shadow-md\)\]{--tw-shadow:var(--dvr-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--dvr-shadow-md\,var\(--dvr-shadow-sm\)\)\]{--tw-shadow:var(--dvr-shadow-md,var(--dvr-shadow-sm));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--dvr-shadow-sm\)\]{--tw-shadow:var(--dvr-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 4px 8px var(--tw-shadow-color,#2b28200d), 0 12px 24px var(--tw-shadow-color,#2b282014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 2px 4px var(--tw-shadow-color,#2b28200d), 0 4px 8px var(--tw-shadow-color,#2b28200d), 0 8px 16px var(--tw-shadow-color,#2b28200a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2b28200d), 0 2px 4px var(--tw-shadow-color,#2b28200a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--dvr-color-border\)\]{--tw-ring-color:var(--dvr-color-border)}.ring-\[var\(--dvr-color-primary\)\]{--tw-ring-color:var(--dvr-color-primary)}.ring-brand{--tw-ring-color:var(--color-brand)}.ring-brand\/30{--tw-ring-color:color-mix(in srgb, hsl(var(--brand)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-brand\/30{--tw-ring-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.ring-brand\/40{--tw-ring-color:color-mix(in srgb, hsl(var(--brand)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-brand\/40{--tw-ring-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.ring-foreground\/30{--tw-ring-color:color-mix(in srgb, hsl(var(--foreground)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/30{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.ring-primary{--tw-ring-color:var(--color-primary)}.ring-warning{--tw-ring-color:var(--color-warning)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[var\(--dvr-color-background\)\]{--tw-ring-offset-color:var(--dvr-color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-1{outline-offset:1px}.outline-brand{outline-color:var(--color-brand)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\,opacity\]{transition-property:box-shadow,border-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-75{transition-delay:75ms}.duration-\(--dvr-duration-fast\){--tw-duration:var(--dvr-duration-fast);transition-duration:var(--dvr-duration-fast)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[80ms\]{--tw-duration:80ms;transition-duration:80ms}.duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.duration-\[var\(--dvr-duration-fast\)\]{--tw-duration:var(--dvr-duration-fast);transition-duration:var(--dvr-duration-fast)}.duration-\[var\(--dvr-duration-slow\)\]{--tw-duration:var(--dvr-duration-slow);transition-duration:var(--dvr-duration-slow)}.\[transition-duration\:var\(--dvr-duration-fast\)\]{transition-duration:var(--dvr-duration-fast)}.ease-\[cubic-bezier\(\.2\,0\,0\,1\)\],.ease-\[cubic-bezier\(0\.2\,0\,0\,1\)\]{--tw-ease:cubic-bezier(.2,0,0,1);transition-timing-function:cubic-bezier(.2,0,0,1)}.ease-\[var\(--dvr-easing-standard\)\]{--tw-ease:var(--dvr-easing-standard);transition-timing-function:var(--dvr-easing-standard)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-layout{--tw-contain-layout:layout;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-paint{--tw-contain-paint:paint;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--dvr-drawer-width\:var\(--side-sheet-width\,36rem\)\]{--dvr-drawer-width:var(--side-sheet-width,36rem)}.\[--dvr-type-copy-reading-leading\:21px\]{--dvr-type-copy-reading-leading:21px}.\[--dvr-type-copy-reading-size\:13\.5px\]{--dvr-type-copy-reading-size:13.5px}.\[--dvr-type-title-page-leading\:22px\]{--dvr-type-title-page-leading:22px}.\[--dvr-type-title-page-size\:15px\]{--dvr-type-title-page-size:15px}.\[--dvr-type-title-section-leading\:21px\]{--dvr-type-title-section-leading:21px}.\[--dvr-type-title-section-size\:14px\]{--dvr-type-title-section-size:14px}.\[-webkit-mask-image\:linear-gradient\(to_bottom\,black_55\%\,transparent\)\]{-webkit-mask-image:linear-gradient(#000 55%,#0000)}.\[font\:inherit\]{font:inherit}.ring-inset{--tw-ring-inset:inset}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rounded-b-none:is(:where(.group):is([open],:popover-open,:open) *){border-bottom-right-radius:0;border-bottom-left-radius:0}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}.group-focus-within\/details\:inline-flex:is(:where(.group\/details):focus-within *){display:inline-flex}@media (hover:hover){.group-hover\:bg-\[var\(--dvr-color-primary\)\]:is(:where(.group):hover *){background-color:var(--dvr-color-primary)}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/card\:pointer-events-auto:is(:where(.group\/card):hover *){pointer-events:auto}.group-hover\/card\:opacity-100:is(:where(.group\/card):hover *){opacity:1}.group-hover\/details\:inline-flex:is(:where(.group\/details):hover *){display:inline-flex}}.group-focus\:bg-\[var\(--dvr-color-primary\)\]:is(:where(.group):focus *){background-color:var(--dvr-color-primary)}.group-focus\:opacity-100:is(:where(.group):focus *){opacity:1}.group-focus-visible\:w-0\.5:is(:where(.group):focus-visible *){width:calc(var(--dvr-spacing-1) * .5)}.group-focus-visible\:bg-\[var\(--dvr-color-primary\)\]:is(:where(.group):focus-visible *){background-color:var(--dvr-color-primary)}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-active\:bg-\[var\(--dvr-color-primary\)\]:is(:where(.group):active *){background-color:var(--dvr-color-primary)}.group-active\:opacity-100:is(:where(.group):active *){opacity:1}.group-has-\[\[data-state\=open\]\]\/details\:inline-flex:is(:where(.group\/details):has([data-state=open]) *){display:inline-flex}.group-data-\[selected\]\/card\:pointer-events-auto:is(:where(.group\/card)[data-selected] *){pointer-events:auto}.group-data-\[selected\]\/card\:opacity-100:is(:where(.group\/card)[data-selected] *){opacity:1}.marker\:text-muted-foreground ::marker{color:var(--color-muted-foreground)}.marker\:text-muted-foreground::marker{color:var(--color-muted-foreground)}.marker\:text-muted-foreground ::-webkit-details-marker{color:var(--color-muted-foreground)}.marker\:text-muted-foreground::-webkit-details-marker{color:var(--color-muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-3:before{content:var(--tw-content);top:var(--dvr-spacing-3)}.before\:left-\[4\.5px\]:before{content:var(--tw-content);left:4.5px}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-border:before{content:var(--tw-content);background-color:var(--color-border)}.first\:mt-0:first-child{margin-top:var(--dvr-spacing-0)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:var(--dvr-spacing-0)}.last\:mb-0:last-child{margin-bottom:var(--dvr-spacing-0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:sr-only:empty{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty\:hidden:empty{display:none}.focus-within\:pointer-events-auto:focus-within{pointer-events:auto}.focus-within\:not-sr-only:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus-within\:absolute:focus-within{position:absolute}.focus-within\:fixed:focus-within{position:fixed}.focus-within\:top-2:focus-within{top:var(--dvr-spacing-2)}.focus-within\:top-3:focus-within{top:var(--dvr-spacing-3)}.focus-within\:left-2:focus-within{left:var(--dvr-spacing-2)}.focus-within\:left-3:focus-within{left:var(--dvr-spacing-3)}.focus-within\:z-10:focus-within{z-index:10}.focus-within\:z-\[220\]:focus-within{z-index:220}.focus-within\:m-0:focus-within{margin:var(--dvr-spacing-0)}.focus-within\:h-auto:focus-within{height:auto}.focus-within\:max-h-48:focus-within{max-height:calc(var(--dvr-spacing-1) * 48)}.focus-within\:w-auto:focus-within{width:auto}.focus-within\:overflow-auto:focus-within{overflow:auto}.focus-within\:rounded-md:focus-within{border-radius:var(--radius-md)}.focus-within\:border:focus-within{border-style:var(--tw-border-style);border-width:1px}.focus-within\:border-brand:focus-within{border-color:var(--color-brand)}.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in srgb, hsl(var(--primary)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent)}}.focus-within\:bg-card:focus-within{background-color:var(--color-card)}.focus-within\:bg-muted\/40:focus-within{background-color:color-mix(in srgb, hsl(var(--muted)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:bg-muted\/40:focus-within{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.focus-within\:p-1:focus-within{padding:var(--dvr-spacing-1)}.focus-within\:whitespace-normal:focus-within{white-space:normal}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:shadow-\[var\(--shadow-xs\)\]:focus-within{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:\[clip-path\:none\]:focus-within{clip-path:none}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-brand:hover{border-color:var(--color-brand)}.hover\:border-danger:hover{border-color:var(--color-danger)}.hover\:\!bg-brand:hover{background-color:var(--color-brand)!important}.hover\:bg-\[var\(--dvr-color-control-hover\)\]:hover{background-color:var(--dvr-color-control-hover)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-accent\/60:hover{background-color:color-mix(in srgb, hsl(var(--accent)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hover\:bg-brand\/10:hover{background-color:color-mix(in srgb, hsl(var(--brand)) 10%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand\/10:hover{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.hover\:bg-brand\/90:hover{background-color:color-mix(in srgb, hsl(var(--brand)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand\/90:hover{background-color:color-mix(in oklab, var(--color-brand) 90%, transparent)}}.hover\:bg-foreground\/5:hover{background-color:color-mix(in srgb, hsl(var(--foreground)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab, var(--color-foreground) 5%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-muted\/50:hover{background-color:color-mix(in srgb, hsl(var(--muted)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-\[var\(--dvr-color-primary\)\]:hover{color:var(--dvr-color-primary)}.hover\:text-\[var\(--dvr-color-text\)\]:hover{color:var(--dvr-color-text)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-brand\/80:hover{color:color-mix(in srgb, hsl(var(--brand)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-brand\/80:hover{color:color-mix(in oklab, var(--color-brand) 80%, transparent)}}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-text:hover{color:var(--dvr-color-text)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[var\(--shadow-lg\)\]:hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:stroke-foreground:focus{stroke:var(--color-foreground)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-\[color\:var\(--dvr-color-surface-muted\)\]:focus-visible{background-color:var(--dvr-color-surface-muted)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-0\!:focus-visible{outline-offset:0px!important}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--dvr-color-primary\)\]:focus-visible{outline-color:var(--dvr-color-primary)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.has-\[\[data-slot\=prompt-input-mentions-empty\]\]\:hidden:has([data-slot=prompt-input-mentions-empty]){display:none}.has-\[\[data-state\=open\]\]\:pointer-events-auto:has([data-state=open]){pointer-events:auto}.has-\[\[data-state\=open\]\]\:opacity-100:has([data-state=open]){opacity:1}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:focus-visible\:ring-destructive[aria-invalid=true]:focus-visible{--tw-ring-color:var(--color-destructive)}.aria-pressed\:bg-accent[aria-pressed=true]{background-color:var(--color-accent)}.aria-pressed\:text-brand-text[aria-pressed=true]{color:var(--dvr-color-brand-text)}.data-\[state\=closed\]\:hidden[data-state=closed],.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-\[var\(--dvr-duration-fast\)\]{--tw-duration:var(--dvr-duration-fast);transition-duration:var(--dvr-duration-fast)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=768px){.max-md\:fixed{position:fixed}.max-md\:inset-0{inset:var(--dvr-spacing-0)}.max-md\:inset-y-0{inset-block:var(--dvr-spacing-0)}.max-md\:right-0{right:var(--dvr-spacing-0)}.max-md\:left-0{left:var(--dvr-spacing-0)}.max-md\:z-\[calc\(var\(--dvr-z-overlay\)\+1\)\]{z-index:calc(var(--dvr-z-overlay) + 1)}.max-md\:z-\[var\(--dvr-z-overlay\)\]{z-index:var(--dvr-z-overlay)}.max-md\:hidden{display:none}}@media not all and (width>=640px){.max-sm\:hidden{display:none}.max-sm\:hidden\!{display:none!important}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=560px){.min-\[560px\]\:col-span-1{grid-column:span 1/span 1}.min-\[560px\]\:col-start-2{grid-column-start:2}.min-\[560px\]\:col-start-3{grid-column-start:3}.min-\[560px\]\:row-start-1{grid-row-start:1}.min-\[560px\]\:w-48{width:calc(var(--dvr-spacing-1) * 48)}.min-\[560px\]\:grid-cols-\[1\.2fr_2fr\]{grid-template-columns:1.2fr 2fr}.min-\[560px\]\:grid-cols-\[1\.2fr_2fr_70px\]{grid-template-columns:1.2fr 2fr 70px}.min-\[560px\]\:grid-cols-\[2fr_1\.6fr_1fr_1fr\]{grid-template-columns:2fr 1.6fr 1fr 1fr}}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-60{width:calc(var(--dvr-spacing-1) * 60)}.sm\:w-\[24rem\]{width:24rem}.sm\:max-w-\[80\%\]{max-width:80%}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:min-w-\[240px\]{min-width:240px}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_5rem_6rem_6rem\]{grid-template-columns:1fr 5rem 6rem 6rem}.sm\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:var(--dvr-spacing-3)}.sm\:p-6{padding:var(--dvr-spacing-6)}}@media (width>=768px){.md\:sticky{position:sticky}.md\:top-0{top:var(--dvr-spacing-0)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-24{width:var(--dvr-spacing-24)}.md\:w-60{width:calc(var(--dvr-spacing-1) * 60)}.md\:w-\[14\%\]{width:14%}.md\:w-\[28\%\]{width:28%}.md\:max-w-\[75\%\]{max-width:75%}.md\:min-w-\[8rem\]{min-width:8rem}.md\:table-fixed{table-layout:fixed}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[5fr_7fr\]{grid-template-columns:5fr 7fr}.md\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.md\:grid-cols-\[168px_minmax\(0\,1fr\)\]{grid-template-columns:168px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_14rem\]{grid-template-columns:minmax(0,1fr) 14rem}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:text-xs{font-size:var(--dvr-text-scale-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:opacity-0{opacity:0}@media (hover:hover){.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-4{top:var(--dvr-spacing-4)}.lg\:top-6{top:var(--dvr-spacing-6)}.lg\:top-\[4\.75rem\]{top:4.75rem}.lg\:order-none{order:0}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:table-cell{display:table-cell}.lg\:table-column{display:table-column}.lg\:max-h-\[calc\(var\(--scrollport-height\,100dvh\)_-_2rem\)\]{max-height:calc(var(--scrollport-height,100dvh) - 2rem)}.lg\:max-h-none{max-height:none}.lg\:w-28{width:calc(var(--dvr-spacing-1) * 28)}.lg\:w-32{width:calc(var(--dvr-spacing-1) * 32)}.lg\:w-36{width:calc(var(--dvr-spacing-1) * 36)}.lg\:w-\[300px\]{width:300px}.lg\:table-fixed{table-layout:fixed}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,28rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lg\:grid-cols-\[minmax\(0\,760px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,760px) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media (width>=1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@container not (width>=48rem){.\@max-3xl\:w-full\!{width:100%!important}.\@max-3xl\:max-w-none\!{max-width:none!important}.\@max-3xl\:grid-cols-1\!{grid-template-columns:repeat(1,minmax(0,1fr))!important}.\@max-3xl\:grid-rows-\[auto_auto\]\!{grid-template-rows:auto auto!important}.\@max-3xl\:overflow-y-auto{overflow-y:auto}}@container (width>=900px){.\@\[900px\]\:sticky{position:sticky}.\@\[900px\]\:top-\[4\.75rem\]{top:4.75rem}.\@\[900px\]\:col-start-1{grid-column-start:1}.\@\[900px\]\:col-start-2{grid-column-start:2}.\@\[900px\]\:row-span-2{grid-row:span 2/span 2}.\@\[900px\]\:row-start-1{grid-row-start:1}.\@\[900px\]\:max-h-\[calc\(100vh-6\.5rem\)\]{max-height:calc(100vh - 6.5rem)}.\@\[900px\]\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}}@container (width>=1400px){.\@2xl\:block{display:block}.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=26rem){.\@\[26rem\]\:inline{display:inline}}@container (width>=36rem){.\@xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=48rem){.\@3xl\:sticky{position:sticky}.\@3xl\:top-0{top:var(--dvr-spacing-0)}.\@3xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.\@3xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container (width>=56rem){.\@4xl\:sticky{position:sticky}.\@4xl\:top-0{top:var(--dvr-spacing-0)}.\@4xl\:block{display:block}.\@4xl\:grid-cols-\[168px_minmax\(0\,1fr\)_360px\]{grid-template-columns:168px minmax(0,1fr) 360px}}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:inline:where(.dark,.dark *){display:inline}.dark\:invert:where(.dark,.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media print{.print\:hidden{display:none}}.\[\&_\.dvr-flow-handle--connectable\]\:transition-\[scale\,background-color\] .dvr-flow-handle--connectable{transition-property:scale,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_\.dvr-flow-handle--connectable\]\:duration-150 .dvr-flow-handle--connectable{--tw-duration:.15s;transition-duration:.15s}.\[\&_\.dvr-flow-handle--connectable\.source\]\:after\:absolute .dvr-flow-handle--connectable.source:after{content:var(--tw-content);position:absolute}.\[\&_\.dvr-flow-handle--connectable\.source\]\:after\:-inset-2 .dvr-flow-handle--connectable.source:after{content:var(--tw-content);inset:calc(var(--dvr-spacing-2) * -1)}.\[\&_\.dvr-flow-handle--connectable\.source\]\:after\:rounded-full .dvr-flow-handle--connectable.source:after{content:var(--tw-content);border-radius:var(--dvr-radius-full)}.\[\&_\.dvr-flow-handle--connectable\.source\]\:after\:content-\[\'\'\] .dvr-flow-handle--connectable.source:after{--tw-content:"";content:var(--tw-content)}.\[\&_\.react-flow\\\\_\\\\_nodesselection-rect\]\:\!pointer-events-none .react-flow__nodesselection-rect{pointer-events:none!important}.\[\&_\.react-flow\\_\\_attribution\]\:hidden .react-flow__attribution{display:none}.\[\&_\.react-flow\\_\\_minimap-svg\]\:block .react-flow__minimap-svg{display:block}.\[\&_\.react-flow\\_\\_minimap-svg\]\:size-full .react-flow__minimap-svg{width:100%;height:100%}.\[\&_\.react-flow\\_\\_node\:focus-visible\]\:rounded-\[10px\] .react-flow__node:focus-visible{border-radius:10px}.\[\&_\.react-flow\\_\\_node\:focus-visible\]\:outline-2 .react-flow__node:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_\.react-flow\\_\\_node\:focus-visible\]\:outline-offset-\[3px\] .react-flow__node:focus-visible{outline-offset:3px}.\[\&_\.react-flow\\_\\_node\:focus-visible\]\:outline-primary .react-flow__node:focus-visible{outline-color:var(--color-primary)}.\[\&_\.react-flow\\_\\_node\:hover_\.dvr-flow-handle--connectable\.source\]\:scale-130 .react-flow__node:hover .dvr-flow-handle--connectable.source{--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x) var(--tw-scale-y)}.\[\&_\.react-flow\\_\\_node\:hover_\.dvr-flow-handle--connectable\.source\]\:bg-primary .react-flow__node:hover .dvr-flow-handle--connectable.source{background-color:var(--color-primary)}.\[\&_\.react-flow\\_\\_nodesselection-rect\]\:\!pointer-events-none .react-flow__nodesselection-rect{pointer-events:none!important}.\[\&_\.react-flow\\_\\_panel\]\:static .react-flow__panel{position:static}.\[\&_\.react-flow\\_\\_panel\]\:m-0 .react-flow__panel{margin:var(--dvr-spacing-0)}.\[\&_\.react-flow\\_\\_panel\]\:size-full .react-flow__panel{width:100%;height:100%}.\[\&_\[aria-disabled\=true\]\]\:cursor-not-allowed [aria-disabled=true]{cursor:not-allowed}.\[\&_\[aria-disabled\=true\]\]\:opacity-50 [aria-disabled=true]{opacity:.5}.\[\&_\[data-slot\=artifact-panel-body\]\]\:min-h-0 [data-slot=artifact-panel-body]{min-height:var(--dvr-spacing-0)}.\[\&_\[data-slot\=artifact-panel-body\]\]\:flex-1 [data-slot=artifact-panel-body]{flex:1}.\[\&_\[data-slot\=artifact-panel-body\]\]\:\[grid-template-rows\:minmax\(0\,1fr\)\] [data-slot=artifact-panel-body]{grid-template-rows:minmax(0,1fr)}.\[\&_\[data-slot\=artifact-panel-body\]\]\:p-0 [data-slot=artifact-panel-body]{padding:var(--dvr-spacing-0)}.\[\&_\[data-slot\=button-label\]\]\:min-w-0 [data-slot=button-label]{min-width:var(--dvr-spacing-0)}@media not all and (width>=640px){.max-sm\:\[\&_\[data-slot\=button-label\]\]\:sr-only [data-slot=button-label]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.\[\&_\[data-slot\=chip-body\]\]\:whitespace-normal [data-slot=chip-body]{white-space:normal}.\[\&_\[data-slot\=combo-box-input\]\]\:pl-8 [data-slot=combo-box-input]{padding-left:var(--dvr-spacing-8)}.\[\&_\[data-slot\=filter-token-body\]\]\:min-w-0 [data-slot=filter-token-body]{min-width:var(--dvr-spacing-0)}.\[\&_\[data-slot\=filter-token-body\]\]\:overflow-hidden [data-slot=filter-token-body]{overflow:hidden}.\[\&_\[data-slot\=filter-token-value\]\]\:truncate [data-slot=filter-token-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&_\[data-slot\=filter-token\]\]\:max-w-full [data-slot=filter-token]{max-width:100%}.\[\&_\[data-slot\=filter-token\]\]\:min-w-0 [data-slot=filter-token]{min-width:var(--dvr-spacing-0)}.\[\&_\[data-slot\=flow-stage-name\]\]\:overflow-visible [data-slot=flow-stage-name]{overflow:visible}.\[\&_\[data-slot\=flow-toolbar\]\[data-floating\]\]\:left-\[calc\(50\%-176px\)\] [data-slot=flow-toolbar][data-floating]{left:calc(50% - 176px)}.\[\&_\[data-slot\=model-picker-trigger\]\]\:max-w-full [data-slot=model-picker-trigger]{max-width:100%}.\[\&_\[data-slot\=model-picker-trigger\]\]\:min-w-0 [data-slot=model-picker-trigger],.\[\&_\[data-slot\=model-picker-value\]\]\:min-w-0 [data-slot=model-picker-value]{min-width:var(--dvr-spacing-0)}.\[\&_\[data-slot\=model-picker-value\]\]\:grid-cols-\[minmax\(0\,auto\)\] [data-slot=model-picker-value]{grid-template-columns:minmax(0,auto)}.\[\&_\[data-slot\=model-picker-value\]\>span\]\:block [data-slot=model-picker-value]>span{display:block}.\[\&_\[data-slot\=model-picker-value\]\>span\]\:min-w-0 [data-slot=model-picker-value]>span{min-width:var(--dvr-spacing-0)}.\[\&_\[data-slot\=model-picker-value\]\>span\]\:truncate [data-slot=model-picker-value]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&_\[data-slot\=model-picker\]\]\:min-w-0 [data-slot=model-picker]{min-width:var(--dvr-spacing-0)}.\[\&_\[data-slot\=select-wrap\]\]\:max-w-70 [data-slot=select-wrap]{max-width:calc(var(--dvr-spacing-1) * 70)}.\[\&_\[data-slot\=table-frame\]\]\:overflow-clip [data-slot=table-frame]{overflow:clip}.\[\&_\[data-slot\=table-wrap\]\]\:min-h-0 [data-slot=table-wrap]{min-height:var(--dvr-spacing-0)}.\[\&_\[data-slot\=table-wrap\]\]\:flex-1 [data-slot=table-wrap]{flex:1}.\[\&_\[data-slot\=table-wrap\]\]\:overflow-clip [data-slot=table-wrap]{overflow:clip}.\[\&_input\]\:border-warning input{border-color:var(--color-warning)}.\[\&_label\]\:flex label{display:flex}.\[\&_label\]\:min-h-\[var\(--dvr-spacing-6\)\] label{min-height:var(--dvr-spacing-6)}.\[\&_label\]\:items-center label{align-items:center}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_select\]\:max-w-full select{max-width:100%}.\[\&_td\]\:bg-\[var\(--dvr-color-surface\)\] td{background-color:var(--dvr-color-surface)}.\[\&_textarea\]\:border-warning textarea{border-color:var(--color-warning)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>\*\]\:transition-\[margin\]>*{transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>\*\]\:duration-150>*{--tw-duration:.15s;transition-duration:.15s}.\[\&\>\*\]\:ease-out>*{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus-within\:\[\&\>\*\+\*\]\:\!ml-1:focus-within>*+*{margin-left:var(--dvr-spacing-1)!important}@media (hover:hover){.hover\:\[\&\>\*\+\*\]\:\!ml-1:hover>*+*{margin-left:var(--dvr-spacing-1)!important}}.\[\&\>\:last-child\]\:grow>:last-child{flex-grow:1}.\[\&\>\[data-slot\=button-label\]\]\:w-full>[data-slot=button-label]{width:100%}.\[\&\>\[data-slot\=button-label\]\]\:min-w-0>[data-slot=button-label]{min-width:var(--dvr-spacing-0)}.\[\&\>\[data-slot\=button-label\]\]\:gap-2>[data-slot=button-label]{gap:var(--dvr-spacing-2)}.\[\&\>\[data-slot\=shell-panel-body\]\]\:flex>[data-slot=shell-panel-body]{display:flex}.\[\&\>\[data-slot\=shell-panel-body\]\]\:flex-col>[data-slot=shell-panel-body]{flex-direction:column}.\[\&\>\[data-slot\=table-frame\]\]\:flex>[data-slot=table-frame]{display:flex}.\[\&\>\[data-slot\=table-frame\]\]\:min-h-0>[data-slot=table-frame]{min-height:var(--dvr-spacing-0)}.\[\&\>\[data-slot\=table-frame\]\]\:flex-1>[data-slot=table-frame]{flex:1}.\[\&\>\[data-slot\=table-frame\]\]\:flex-col>[data-slot=table-frame]{flex-direction:column}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:size-full>svg{width:100%;height:100%}.\[\&\[data-connecting\]_\.dvr-flow-handle--connectable\.target\]\:scale-150[data-connecting] .dvr-flow-handle--connectable.target{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.\[\&\[data-connecting\]_\.dvr-flow-handle--connectable\.target\]\:bg-primary[data-connecting] .dvr-flow-handle--connectable.target{background-color:var(--color-primary)}.\[\&\[data-connecting\]_\.react-flow\\_\\_handle\.valid\]\:ring-4[data-connecting] .react-flow__handle.valid{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\[data-connecting\]_\.react-flow\\_\\_handle\.valid\]\:ring-primary\/30[data-connecting] .react-flow__handle.valid{--tw-ring-color:color-mix(in srgb, hsl(var(--primary)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.\[\&\[data-connecting\]_\.react-flow\\_\\_handle\.valid\]\:ring-primary\/30[data-connecting] .react-flow__handle.valid{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}@media (hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}@media (width<=1100px){.\[\@media\(max-width\:1100px\)\]\:w-32{width:calc(var(--dvr-spacing-1) * 32)}}@media (width<=640px){.\[\@media\(max-width\:640px\)\]\:hidden{display:none}.\[\@media\(max-width\:640px\)\]\:\[\&_\[data-slot\=search\]\]\:order-last [data-slot=search]{order:9999}.\[\@media\(max-width\:640px\)\]\:\[\&_\[data-slot\=search\]\]\:basis-full [data-slot=search]{flex-basis:100%}}@media (width<=768px){.\[\@media\(max-width\:768px\)\]\:order-1{order:1}.\[\@media\(max-width\:768px\)\]\:max-w-full{max-width:100%}.\[\@media\(max-width\:768px\)\]\:basis-full{flex-basis:100%}.\[\@media\(max-width\:768px\)\]\:flex-wrap{flex-wrap:wrap}.\[\@media\(max-width\:768px\)\]\:justify-end{justify-content:flex-end}.\[\@media\(max-width\:768px\)\]\:pl-14{padding-left:calc(var(--dvr-spacing-1) * 14)}}@media (width<=900px){.\[\@media\(max-width\:900px\)\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=769px){.\[\@media\(min-width\:769px\)\]\:hidden{display:none}}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:500}.safe-top{padding-top:max(env(safe-area-inset-top), 0px)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans/InstrumentSans-Variable-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans/InstrumentSans-Variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans/InstrumentSans-Italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans/InstrumentSans-Italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono/JetBrainsMonoVariable.woff2)format("woff2")}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/geist/geist-latin-wght-italic.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono/geist-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono/geist-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-mono/geist-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2)format("woff2-variations")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2)format("woff2-variations")}:root{--background:48 33% 97%;--foreground:51 19% 7%;--card:0 0% 100%;--card-foreground:var(--foreground);--popover:0 0% 100%;--popover-foreground:var(--foreground);--primary:51 19% 7%;--primary-foreground:48 33% 97%;--secondary:46 28% 91%;--secondary-foreground:45 13% 26%;--muted:46 28% 91%;--muted-foreground:45 8% 30%;--accent:46 28% 91%;--accent-foreground:51 19% 7%;--border:45 20% 82%;--input:45 20% 82%;--ring:262 39% 54%;--brand:262 39% 54%;--brand-foreground:0 0% 100%;--sidebar-bg:46 26% 92%;--sidebar-fg:51 19% 7%;--success:138 39% 40%;--success-deep:168 44% 29%;--success-ink:138 39% 30%;--warning:34 56% 44%;--warning-ink:34 56% 31%;--info:219 42% 50%;--info-ink:219 42% 42%;--danger:0 68% 48%;--danger-foreground:0 0% 100%;--danger-ink:0 68% 42%;--highlight:193 82% 31%;--alert:17 88% 40%;--tier-premium:23 83% 31%;--tier-mid:224 76% 48%;--tier-cheap:163 88% 20%;--spend:48 95% 45%;--gate-blocked:var(--danger);--gate-alert:26 96% 50%;--completion:var(--brand);--gate-passed:var(--success);--sampled:var(--muted-foreground);--knowledge:var(--info);--memory:var(--highlight);--destructive:var(--danger);--destructive-foreground:var(--danger-foreground);--destructive-ink:var(--danger-ink);--signal:var(--danger);--signal-ok:var(--success);--signal-amber:var(--warning);--signal-blue:var(--info);--chart-1:262 39% 54%;--chart-2:33 90% 42%;--chart-3:172 90% 33%;--chart-4:348 62% 50%;--chart-5:215 65% 50%;--chart-6:25 55% 40%;--chart-7:300 45% 45%;--chart-8:140 50% 36%;--radius:5px;--density-cell-py:.625rem}html[data-density=compact]{--density-cell-py:.375rem}html[data-density=roomy]{--density-cell-py:.875rem}html[data-shadows=off]{--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none}.dark{--background:40 12% 5%;--foreground:50 27% 96%;--card:50 14% 9%;--card-foreground:var(--foreground);--popover:50 14% 11%;--popover-foreground:var(--foreground);--primary:50 27% 96%;--primary-foreground:40 12% 5%;--secondary:45 15% 13%;--secondary-foreground:44 22% 93%;--muted:45 15% 13%;--muted-foreground:43 10% 66%;--accent:44 16% 17%;--accent-foreground:50 27% 96%;--border:46 12% 20%;--input:46 12% 20%;--ring:263 47% 65%;--brand:263 47% 65%;--brand-foreground:50 14% 9%;--sidebar-bg:50 14% 9%;--sidebar-fg:50 27% 96%;--success:134 37% 57%;--success-deep:168 40% 46%;--success-ink:134 37% 60%;--warning:38 69% 61%;--warning-ink:38 69% 61%;--info:219 61% 68%;--info-ink:219 61% 68%;--danger:358 100% 69%;--danger-foreground:45 18% 9%;--danger-ink:358 100% 69%;--highlight:187 92% 69%;--alert:27 96% 61%;--tier-premium:46 97% 65%;--tier-mid:212 96% 78%;--tier-cheap:156 72% 67%;--spend:48 95% 62%;--gate-blocked:var(--danger);--gate-alert:28 96% 62%;--completion:var(--brand);--gate-passed:var(--success);--sampled:var(--muted-foreground);--knowledge:var(--info);--memory:var(--highlight);--destructive:var(--danger);--destructive-foreground:var(--danger-foreground);--destructive-ink:var(--danger-ink);--signal:var(--danger);--signal-ok:var(--success);--signal-amber:var(--warning);--signal-blue:var(--info);--chart-1:263 47% 65%;--chart-2:35 75% 44%;--chart-3:172 60% 41%;--chart-4:350 60% 58%;--chart-5:215 75% 62%;--chart-6:25 50% 50%;--chart-7:300 50% 60%;--chart-8:140 45% 43%;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000059, 0 2px 4px #0000004d;--shadow-md:0 2px 4px #00000059, 0 4px 8px #00000059, 0 8px 16px #0000004d;--shadow-lg:0 4px 8px #0006, 0 12px 24px #00000080;--shadow-xl:0 8px 16px #00000073, 0 24px 48px #0009}:root:root[data-brand]{--background:var(--dvr-color-surface-hsl);--foreground:var(--dvr-color-text-hsl);--card:var(--dvr-color-surface-hsl);--popover:var(--dvr-color-surface-hsl);--primary:var(--dvr-color-primary-action-hsl);--primary-foreground:var(--dvr-color-on-primary-action-hsl);--secondary:var(--dvr-color-surface-2-hsl);--secondary-foreground:var(--dvr-color-text-secondary-hsl);--muted:var(--dvr-color-surface-2-hsl);--muted-foreground:var(--dvr-color-text-secondary-hsl);--accent:var(--dvr-color-control-hover-hsl);--accent-foreground:var(--dvr-color-text-hsl);--border:var(--dvr-color-border-hsl);--input:var(--dvr-color-field-border-hsl);--ring:var(--dvr-color-primary-hsl);--brand:var(--dvr-color-primary-hsl);--brand-foreground:var(--dvr-color-text-on-emphasis-hsl);--sidebar-bg:var(--dvr-color-canvas-hsl);--sidebar-fg:var(--dvr-color-text-hsl);--success:var(--dvr-color-success-hsl);--success-ink:var(--dvr-color-success-hsl);--warning:var(--dvr-color-warning-hsl);--info:var(--dvr-color-info-hsl);--danger:var(--dvr-color-danger-hsl);--danger-foreground:var(--dvr-color-text-on-emphasis-hsl);--tier-premium:var(--dvr-color-tier-premium-hsl);--tier-mid:var(--dvr-color-tier-mid-hsl);--tier-cheap:var(--dvr-color-tier-cheap-hsl);--chart-1:var(--dvr-color-categorical-1-hsl);--chart-2:var(--dvr-color-categorical-2-hsl);--chart-3:var(--dvr-color-categorical-3-hsl);--chart-4:var(--dvr-color-categorical-4-hsl);--chart-5:var(--dvr-color-categorical-5-hsl);--chart-6:var(--dvr-color-categorical-6-hsl);--chart-7:var(--dvr-color-categorical-7-hsl);--chart-8:var(--dvr-color-categorical-8-hsl);--dvr-font-sans:var(--font-sans)}@media (prefers-reduced-motion:no-preference){.artifacts-search-slide{animation:artifacts-search-slide var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@keyframes artifacts-search-slide{0%{opacity:0;transform:translateX(var(--dvr-spacing-6))}}@media (prefers-reduced-motion:no-preference){.annotate-panel{animation:annotate-panel-in var(--dvr-duration-fast) var(--dvr-easing-standard)}.annotate-panel[data-state=closing]{animation:annotate-panel-out var(--dvr-duration-fast) var(--dvr-easing-standard) forwards}.annotate-enter{animation:annotate-enter var(--dvr-duration-moderate) var(--dvr-easing-decelerate) both}.annotate-leave{animation:annotate-leave var(--dvr-duration-fast) var(--dvr-easing-exit) forwards}}@keyframes annotate-panel-in{0%{opacity:0}}@keyframes annotate-panel-out{to{opacity:0}}@keyframes annotate-enter{0%{opacity:0;transform:translateY(var(--dvr-spacing-1))}}@keyframes annotate-leave{to{opacity:0;transform:translateY(calc(var(--dvr-spacing-1) * -1))}}.connections-fold{grid-template-rows:1fr;display:grid}.connections-fold[data-state=closed]{grid-template-rows:0fr}.connections-fold>*{min-height:0;position:relative;overflow:hidden}.connections-fold[data-state=closed]>*{opacity:0}.connections-chevron[data-open]{transform:rotate(90deg)}.connections-chevron-down[data-open]{transform:rotate(180deg)}.advanced-limit-field{--dvr-ui-field-height:var(--dvr-control-sm)}@media (prefers-reduced-motion:no-preference){.connections-fold{transition:grid-template-rows var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.connections-fold>*{transition:opacity var(--dvr-duration-moderate) var(--dvr-easing-entrance)}.connections-fold[data-state=closed],.connections-fold[data-state=closed]>*{transition-duration:var(--dvr-duration-fast);transition-timing-function:var(--dvr-easing-exit)}.connections-chevron,.connections-chevron-down{transition:transform var(--dvr-duration-fast) var(--dvr-easing-standard)}.sources-graph-enter{animation:sources-graph-enter var(--dvr-duration-moderate) var(--dvr-easing-entrance)}}@keyframes sources-graph-enter{0%{opacity:0;transform:scale(.985)}}html[data-composer-moving] [data-chat-composer]{view-transition-name:chat-composer}::view-transition-group(chat-composer){animation-duration:var(--dvr-duration-moderate);animation-timing-function:var(--dvr-easing-standard)}::view-transition-old(chat-composer){animation-duration:var(--dvr-duration-moderate);animation-timing-function:var(--dvr-easing-standard)}::view-transition-new(chat-composer){animation-duration:var(--dvr-duration-moderate);animation-timing-function:var(--dvr-easing-standard)}::view-transition-old(root){animation-duration:var(--dvr-duration-fast)}::view-transition-new(root){animation-duration:var(--dvr-duration-fast)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root{--dvr-color-primary:#7e5db8;--dvr-color-primary-hsl:262 39.1% 54.3%;--dvr-color-deep:#4f3485;--dvr-color-deep-hsl:260 43.8% 36.3%;--dvr-color-accent:#efecfe;--dvr-color-accent-hsl:250 90% 96.1%;--dvr-color-background:#faf9f5;--dvr-color-background-hsl:48 33.3% 97.1%;--dvr-color-success:#027a48;--dvr-color-success-hsl:155 96.8% 24.3%;--dvr-color-success-subtle:#e6f4ec;--dvr-color-success-subtle-hsl:146 38.9% 92.9%;--dvr-color-danger:#cc2827;--dvr-color-danger-hsl:0 67.9% 47.6%;--dvr-color-danger-subtle:#fbeae8;--dvr-color-danger-subtle-hsl:6 70.4% 94.7%;--dvr-color-surface:#fff;--dvr-color-surface-hsl:0 0% 100%;--dvr-color-text:#16150f;--dvr-color-text-hsl:51 18.9% 7.3%;--dvr-color-ink:#16150f;--dvr-color-ink-hsl:51 18.9% 7.3%;--dvr-color-brand-text:#7857b0;--dvr-color-brand-text-hsl:262 36% 51.6%;--dvr-color-text-on-emphasis:#fff;--dvr-color-text-on-emphasis-hsl:0 0% 100%;--dvr-color-link:#4f3485;--dvr-color-link-hsl:260 43.8% 36.3%;--dvr-color-warning:#a8500a;--dvr-color-warning-hsl:27 88.8% 34.9%;--dvr-color-warning-subtle:#faeedd;--dvr-color-warning-subtle-hsl:35 74.4% 92.4%;--dvr-color-info:#1d4ed8;--dvr-color-info-hsl:224 76.3% 48%;--dvr-color-info-subtle:#e8effc;--dvr-color-info-subtle-hsl:219 76.9% 94.9%;--dvr-color-border:#dddcda;--dvr-color-border-hsl:40 4.2% 86.1%;--dvr-color-border-strong:#8a8782;--dvr-color-border-strong-hsl:38 3.3% 52.5%;--dvr-color-text-muted:#726c63;--dvr-color-text-muted-hsl:36 7% 41.8%;--dvr-color-text-secondary:#5d5851;--dvr-color-text-secondary-hsl:35 6.9% 34.1%;--dvr-color-surface-muted:#f0efeb;--dvr-color-surface-muted-hsl:48 14.3% 93.1%;--dvr-color-categorical-1:#5b3ba6;--dvr-color-categorical-1-hsl:258 47.6% 44.1%;--dvr-color-categorical-2:#1d4ed8;--dvr-color-categorical-2-hsl:224 76.3% 48%;--dvr-color-categorical-3:#0d6e66;--dvr-color-categorical-3-hsl:175 78.9% 24.1%;--dvr-color-categorical-4:#3f6212;--dvr-color-categorical-4-hsl:86 69% 22.7%;--dvr-color-categorical-5:#92400e;--dvr-color-categorical-5-hsl:23 82.5% 31.4%;--dvr-color-categorical-6:#9a3412;--dvr-color-categorical-6-hsl:15 79.1% 33.7%;--dvr-color-categorical-7:#be185d;--dvr-color-categorical-7-hsl:335 77.6% 42%;--dvr-color-categorical-8:#475569;--dvr-color-categorical-8-hsl:215 19.3% 34.5%;--dvr-color-overlay:#00000073;--dvr-color-code-bg:#f6f8fa;--dvr-color-code-bg-hsl:210 28.6% 97.3%;--dvr-color-code-header-bg:#f0f2f5;--dvr-color-code-header-bg-hsl:216 20% 95.1%;--dvr-color-code-border:#d0d7de;--dvr-color-code-border-hsl:210 17.5% 84.3%;--dvr-color-code-text:#24292e;--dvr-color-code-text-hsl:210 12.2% 16.1%;--dvr-color-code-muted:#57606a;--dvr-color-code-muted-hsl:212 9.8% 37.8%;--dvr-color-code-syntax-comment:#69727c;--dvr-color-code-syntax-comment-hsl:212 8.3% 44.9%;--dvr-color-code-syntax-constant:#005cc5;--dvr-color-code-syntax-constant-hsl:212 100% 38.6%;--dvr-color-code-syntax-entity:#6f42c1;--dvr-color-code-syntax-entity-hsl:261 50.6% 50.8%;--dvr-color-code-syntax-tag:#1b8136;--dvr-color-code-syntax-tag-hsl:136 65.4% 30.6%;--dvr-color-code-syntax-keyword:#d23445;--dvr-color-code-syntax-keyword-hsl:354 63.7% 51.4%;--dvr-color-code-syntax-string:#032f62;--dvr-color-code-syntax-string-hsl:212 94.1% 19.8%;--dvr-color-code-syntax-regexp:#032f62;--dvr-color-code-syntax-regexp-hsl:212 94.1% 19.8%;--dvr-color-code-syntax-variable:#bd4f00;--dvr-color-code-syntax-variable-hsl:25 100% 37.1%;--dvr-color-code-syntax-invalid:#b31d28;--dvr-color-code-syntax-invalid-hsl:356 72.1% 40.8%;--dvr-color-canvas:#faf9f5;--dvr-color-canvas-hsl:48 33.3% 97.1%;--dvr-color-surface-2:#f0efeb;--dvr-color-surface-2-hsl:48 14.3% 93.1%;--dvr-color-surface-3:#e8e7e1;--dvr-color-surface-3-hsl:51 13.2% 89.6%;--dvr-color-border-shell:#dddcda;--dvr-color-border-shell-hsl:40 4.2% 86.1%;--dvr-color-border-card:#dddcda;--dvr-color-border-card-hsl:40 4.2% 86.1%;--dvr-color-table-head:#0000;--dvr-color-header-rule:#0000;--dvr-color-primary-action:#7e5db8;--dvr-color-primary-action-hsl:262 39.1% 54.3%;--dvr-color-primary-action-hover:#4f3485;--dvr-color-primary-action-hover-hsl:260 43.8% 36.3%;--dvr-color-on-primary-action:#fff;--dvr-color-on-primary-action-hsl:0 0% 100%;--dvr-color-nav-active:#efecfe;--dvr-color-nav-active-hsl:250 90% 96.1%;--dvr-color-user-bubble:#fcfcff;--dvr-color-user-bubble-hsl:240 100% 99.4%;--dvr-color-secondary-action-border:#7857b0;--dvr-color-secondary-action-border-hsl:262 36% 51.6%;--dvr-color-control-hover:#efecfe;--dvr-color-control-hover-hsl:250 90% 96.1%;--dvr-color-ghost-action-text:#7857b0;--dvr-color-ghost-action-text-hsl:262 36% 51.6%;--dvr-color-secondary-action-bg:#0000;--dvr-color-secondary-action-hover:#efecfe;--dvr-color-secondary-action-hover-hsl:250 90% 96.1%;--dvr-color-icon-action-text:#7857b0;--dvr-color-icon-action-text-hsl:262 36% 51.6%;--dvr-color-field-border:#dddcda;--dvr-color-field-border-hsl:40 4.2% 86.1%;--dvr-color-field-border-hover:#8a8782;--dvr-color-field-border-hover-hsl:38 3.3% 52.5%;--dvr-color-scrim:#0e0d0b8c;--dvr-color-border-float:#dddcda;--dvr-color-border-float-hsl:40 4.2% 86.1%;--dvr-color-tooltip-bg:#16150f;--dvr-color-tooltip-bg-hsl:51 18.9% 7.3%;--dvr-color-tooltip-text:#fff;--dvr-color-tooltip-text-hsl:0 0% 100%;--dvr-color-option-text:#16150f;--dvr-color-option-text-hsl:51 18.9% 7.3%;--dvr-color-selection-control:#7e5db8;--dvr-color-selection-control-hsl:262 39.1% 54.3%;--dvr-color-selection-control-hover:#4f3485;--dvr-color-selection-control-hover-hsl:260 43.8% 36.3%;--dvr-color-on-selection-control:#fff;--dvr-color-on-selection-control-hsl:0 0% 100%;--dvr-color-switch-track:#16150f7a;--dvr-color-track:#16150f1f;--dvr-color-rule:#16150f24;--dvr-color-eyebrow:#7857b0;--dvr-color-eyebrow-hsl:262 36% 51.6%;--dvr-color-layer-2:#f3f3f3;--dvr-color-layer-2-hsl:0 0% 95.3%;--dvr-color-avatar-bg:#efecfe;--dvr-color-avatar-bg-hsl:250 90% 96.1%;--dvr-color-avatar-fg:#16150f;--dvr-color-avatar-fg-hsl:51 18.9% 7.3%;--dvr-color-avatar-1:#6e56cf;--dvr-color-avatar-1-hsl:252 55.8% 57.5%;--dvr-color-avatar-2:#0f766e;--dvr-color-avatar-2-hsl:175 77.4% 26.1%;--dvr-color-avatar-3:#c2410c;--dvr-color-avatar-3-hsl:17 88.3% 40.4%;--dvr-color-avatar-4:#2563eb;--dvr-color-avatar-4-hsl:221 83.2% 53.3%;--dvr-color-avatar-hue-text:#fff;--dvr-color-avatar-hue-text-hsl:0 0% 100%;--dvr-color-vendor-other:#6b7280;--dvr-color-vendor-other-hsl:220 8.9% 46.1%;--dvr-color-vendor-text:#fff;--dvr-color-vendor-text-hsl:0 0% 100%;--dvr-color-vendor-salesforce:#027cc1;--dvr-color-vendor-salesforce-hsl:202 97.9% 38.2%;--dvr-color-vendor-slack:#4a154b;--dvr-color-vendor-slack-hsl:299 56.3% 18.8%;--dvr-color-vendor-sharepoint:#03787c;--dvr-color-vendor-sharepoint-hsl:182 95.3% 24.9%;--dvr-color-vendor-snowflake:#007db1;--dvr-color-vendor-snowflake-hsl:198 100% 34.7%;--dvr-color-vendor-gmail:#c5221f;--dvr-color-vendor-gmail-hsl:1 72.8% 44.7%;--dvr-color-vendor-google-drive:#188038;--dvr-color-vendor-google-drive-hsl:138 68.4% 29.8%;--dvr-color-vendor-confluence:#1868db;--dvr-color-vendor-confluence-hsl:215 80.2% 47.6%;--dvr-color-vendor-jira:#1d6ae5;--dvr-color-vendor-jira-hsl:217 79.4% 50.6%;--dvr-color-vendor-hubspot:#ce4b25;--dvr-color-vendor-hubspot-hsl:13 69.5% 47.6%;--dvr-color-vendor-postgres:#336791;--dvr-color-vendor-postgres-hsl:207 48% 38.4%;--dvr-color-vendor-amazon-s3:#578202;--dvr-color-vendor-amazon-s3-hsl:80 97% 25.9%;--dvr-color-vendor-microsoft-teams:#4b53bc;--dvr-color-vendor-microsoft-teams-hsl:236 45.7% 51.6%;--dvr-color-vendor-notion:#191919;--dvr-color-vendor-notion-hsl:0 0% 9.8%;--dvr-color-vendor-web-search:#5b6472;--dvr-color-vendor-web-search-hsl:217 11.2% 40.2%;--dvr-color-vendor-apollo:#3b5bdb;--dvr-color-vendor-apollo-hsl:228 69% 54.5%;--dvr-color-vendor-dealroom:#2b2d42;--dvr-color-vendor-dealroom-hsl:235 21.1% 21.4%;--dvr-color-vendor-outlook:#0a64ad;--dvr-color-vendor-outlook-hsl:207 89.1% 35.9%;--dvr-color-vendor-github:#24292f;--dvr-color-vendor-github-hsl:213 13.3% 16.3%;--dvr-color-vendor-zendesk:#03363d;--dvr-color-vendor-zendesk-hsl:187 90.6% 12.5%;--dvr-color-vendor-bigquery:#3572e0;--dvr-color-vendor-bigquery-hsl:219 73.4% 54.3%;--dvr-color-vendor-upload:#6b7280;--dvr-color-vendor-upload-hsl:220 8.9% 46.1%;--dvr-color-vendor-mcp:#111827;--dvr-color-vendor-mcp-hsl:221 39.3% 11%;--dvr-color-vendor-gong:#6e3fd1;--dvr-color-vendor-gong-hsl:259 61.3% 53.3%;--dvr-color-vendor-box:#0061d5;--dvr-color-vendor-box-hsl:213 100% 41.8%;--dvr-color-vendor-anthropic:#bd5937;--dvr-color-vendor-anthropic-hsl:15 54.9% 47.8%;--dvr-color-vendor-azure-openai:#0f6cbd;--dvr-color-vendor-azure-openai-hsl:208 85.3% 40%;--dvr-color-vendor-amazon-bedrock:#232f3e;--dvr-color-vendor-amazon-bedrock-hsl:213 27.8% 19%;--dvr-color-vendor-google-vertex:#1a73e8;--dvr-color-vendor-google-vertex-hsl:214 81.7% 50.6%;--dvr-color-vendor-local-models:#52525b;--dvr-color-vendor-local-models-hsl:240 5.2% 33.9%;--dvr-color-vendor-google-calendar:#1967d2;--dvr-color-vendor-google-calendar-hsl:215 78.7% 46.1%;--dvr-color-provider-anthropic:#bd5937;--dvr-color-provider-anthropic-hsl:15 54.9% 47.8%;--dvr-color-provider-google:#1a73e8;--dvr-color-provider-google-hsl:214 81.7% 50.6%;--dvr-color-provider-mistral:#e8500e;--dvr-color-provider-mistral-hsl:18 88.6% 48.2%;--dvr-color-provider-meta:#0467df;--dvr-color-provider-meta-hsl:213 96.5% 44.5%;--dvr-color-provider-deepseek:#4d6bfe;--dvr-color-provider-deepseek-hsl:230 98.9% 64.9%;--dvr-color-document-canvas:#fff;--dvr-color-document-canvas-hsl:0 0% 100%;--dvr-color-ai:#7e5db8;--dvr-color-ai-hsl:262 39.1% 54.3%;--dvr-color-agent-running:#7e5db8;--dvr-color-agent-running-hsl:262 39.1% 54.3%;--dvr-color-agent-waiting:#a8500a;--dvr-color-agent-waiting-hsl:27 88.8% 34.9%;--dvr-color-agent-failed:#cc2827;--dvr-color-agent-failed-hsl:0 67.9% 47.6%;--dvr-color-agent-approved:#027a48;--dvr-color-agent-approved-hsl:155 96.8% 24.3%;--dvr-color-accent-2:#475569;--dvr-color-accent-2-hsl:215 19.3% 34.5%;--dvr-color-accent-3:#92400e;--dvr-color-accent-3-hsl:23 82.5% 31.4%;--dvr-color-dismiss-hover:#efecfe8c;--dvr-color-toast-surface:#fff;--dvr-color-toast-surface-hsl:0 0% 100%;--dvr-color-toast-text:#16150f;--dvr-color-toast-text-hsl:51 18.9% 7.3%;--dvr-color-toast-muted:#726c63;--dvr-color-toast-muted-hsl:36 7% 41.8%;--dvr-color-toast-border:#dddcda;--dvr-color-toast-border-hsl:40 4.2% 86.1%;--dvr-color-toast-quiet:#7857b0;--dvr-color-toast-quiet-hsl:262 36% 51.6%;--dvr-color-toast-ghost-text:#7857b0;--dvr-color-toast-ghost-text-hsl:262 36% 51.6%;--dvr-color-toast-hover:#efecfe;--dvr-color-toast-hover-hsl:250 90% 96.1%;--dvr-color-toast-dismiss-hover:#efecfe8c;--dvr-color-toast-success:#027a48;--dvr-color-toast-success-hsl:155 96.8% 24.3%;--dvr-color-toast-danger:#cc2827;--dvr-color-toast-danger-hsl:0 67.9% 47.6%;--dvr-color-toast-warning:#a8500a;--dvr-color-toast-warning-hsl:27 88.8% 34.9%;--dvr-color-toast-info:#1d4ed8;--dvr-color-toast-info-hsl:224 76.3% 48%;--dvr-color-toast-action:#7e5db8;--dvr-color-toast-action-hsl:262 39.1% 54.3%;--dvr-color-on-toast-action:#fff;--dvr-color-on-toast-action-hsl:0 0% 100%;--dvr-color-toast-action-border:#0000;--dvr-color-toast-action-hover:#4f3485;--dvr-color-toast-action-hover-hsl:260 43.8% 36.3%;--dvr-color-toast-primary:#7e5db8;--dvr-color-toast-primary-hsl:262 39.1% 54.3%;--dvr-color-on-toast-primary:#fff;--dvr-color-on-toast-primary-hsl:0 0% 100%;--dvr-color-toast-primary-hover:#4f3485;--dvr-color-toast-primary-hover-hsl:260 43.8% 36.3%;--dvr-color-toast-focus:#7e5db8;--dvr-color-toast-focus-hsl:262 39.1% 54.3%;--dvr-color-tier-cheap:#066046;--dvr-color-tier-cheap-hsl:163 88.2% 20%;--dvr-color-tier-mid:#1d4fd7;--dvr-color-tier-mid-hsl:224 76.2% 47.8%;--dvr-color-tier-premium:#91400d;--dvr-color-tier-premium-hsl:23 83.5% 31%;--dvr-shadow-sm:0 1px 2px 0 #4f34851a;--dvr-shadow-md:0 4px 12px -2px #4f348529;--dvr-shadow-lg:0 8px 24px -12px #4f348573;--dvr-font-sans:"Geist Variable", "Geist", system-ui, sans-serif;--dvr-font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--dvr-radius-xs:3px;--dvr-radius-sm:4px;--dvr-radius-md:10px;--dvr-radius-lg:16px;--dvr-radius-xl:24px;--dvr-radius-full:9999px;--dvr-radius-shell:16px;--dvr-spacing-0:0;--dvr-spacing-1:.25rem;--dvr-spacing-2:.5rem;--dvr-spacing-3:.75rem;--dvr-spacing-4:1rem;--dvr-spacing-5:1.25rem;--dvr-spacing-6:1.5rem;--dvr-spacing-8:2rem;--dvr-spacing-10:2.5rem;--dvr-spacing-12:3rem;--dvr-spacing-16:4rem;--dvr-spacing-24:6rem;--dvr-spacing-gutter:clamp(1.25rem, 4vw, 4.5rem);--dvr-spacing-shell-gutter:.625rem;--dvr-text-scale-xs:.75rem;--dvr-text-scale-sm:.875rem;--dvr-text-scale-md:1rem;--dvr-text-scale-lg:1.125rem;--dvr-text-scale-xl:1.25rem;--dvr-text-scale-2xl:1.5rem;--dvr-text-scale-3xl:1.875rem;--dvr-text-scale-4xl:2.375rem;--dvr-text-scale-5xl:3rem;--dvr-leading-xs:1rem;--dvr-leading-sm:1.25rem;--dvr-leading-md:1.5rem;--dvr-leading-lg:1.625rem;--dvr-leading-xl:1.75rem;--dvr-leading-2xl:1.875rem;--dvr-leading-3xl:2.375rem;--dvr-leading-4xl:2.875rem;--dvr-leading-5xl:3.5rem;--dvr-duration-fast:.1s;--dvr-duration-moderate:.24s;--dvr-duration-slow:.4s;--dvr-duration-stagger:28ms;--dvr-duration-indicator:.27s;--dvr-duration-drawer-in:.34s;--dvr-duration-drawer-out:.28s;--dvr-duration-popup-in:.19s;--dvr-duration-popup-out:.14s;--dvr-duration-rail-enter:.42s;--dvr-duration-rail-stagger:70ms;--dvr-duration-rail-pulse:1s;--dvr-duration-rail-shimmer:1.7s;--dvr-duration-spinner:.85s;--dvr-easing-standard:cubic-bezier(.2, 0, .38, .9);--dvr-easing-entrance:cubic-bezier(.16, 1, .3, 1);--dvr-easing-exit:cubic-bezier(.2, 0, 1, .9);--dvr-easing-drawer:cubic-bezier(.32, .72, 0, 1);--dvr-easing-decelerate:cubic-bezier(0, 0, .38, .9);--dvr-breakpoint-sm:640px;--dvr-breakpoint-md:768px;--dvr-breakpoint-lg:1024px;--dvr-breakpoint-xl:1280px;--dvr-breakpoint-2xl:1536px;--dvr-z-base:0;--dvr-z-sticky:100;--dvr-z-header:200;--dvr-z-overlay:300;--dvr-z-modal:400;--dvr-z-popover:500;--dvr-z-toast:600;--dvr-tracking-heading:-.025em;--dvr-tracking-title:-.025em;--dvr-tracking-stat:-.025em;--dvr-tracking-eyebrow:.14em;--dvr-tracking-body:-.012em;--dvr-type-title-page-size:1.75rem;--dvr-type-title-page-leading:2.25rem;--dvr-type-title-page-weight:600;--dvr-type-title-page-tracking:-.02em;--dvr-type-title-page-detail-size:1.75rem;--dvr-type-title-page-detail-leading:2.25rem;--dvr-type-title-page-detail-weight:600;--dvr-type-title-page-detail-tracking:-.02em;--dvr-type-title-page-compact-size:1.25rem;--dvr-type-title-page-compact-leading:1.75rem;--dvr-type-title-page-compact-weight:600;--dvr-type-title-page-compact-tracking:-.015em;--dvr-type-title-section-size:1.25rem;--dvr-type-title-section-leading:1.75rem;--dvr-type-title-section-weight:600;--dvr-type-title-section-tracking:-.015em;--dvr-type-title-drawer-size:1.25rem;--dvr-type-title-drawer-leading:1.75rem;--dvr-type-title-drawer-weight:600;--dvr-type-title-drawer-tracking:-.015em;--dvr-type-title-item-size:1rem;--dvr-type-title-item-leading:1.5rem;--dvr-type-title-item-weight:600;--dvr-type-title-item-tracking:-.01em;--dvr-type-label-size:.875rem;--dvr-type-label-leading:1.25rem;--dvr-type-label-weight:400;--dvr-type-label-tracking:-.006em;--dvr-type-label-strong-size:.875rem;--dvr-type-label-strong-leading:1.25rem;--dvr-type-label-strong-weight:500;--dvr-type-label-strong-tracking:-.006em;--dvr-type-label-secondary-size:.8125rem;--dvr-type-label-secondary-leading:1.125rem;--dvr-type-label-secondary-weight:400;--dvr-type-label-secondary-tracking:0em;--dvr-type-crumb-size:.875rem;--dvr-type-crumb-leading:1.25rem;--dvr-type-crumb-weight:400;--dvr-type-crumb-tracking:-.006em;--dvr-type-subtitle-size:.8125rem;--dvr-type-subtitle-leading:1.125rem;--dvr-type-subtitle-weight:400;--dvr-type-subtitle-tracking:0em;--dvr-type-figure-size:1.5rem;--dvr-type-figure-leading:2rem;--dvr-type-figure-weight:600;--dvr-type-figure-tracking:0em;--dvr-type-stat-tile-size:1.25rem;--dvr-type-stat-tile-leading:1.75rem;--dvr-type-stat-tile-weight:600;--dvr-type-stat-tile-tracking:0em;--dvr-type-stat-split-label-size:.8125rem;--dvr-type-stat-split-label-leading:1.125rem;--dvr-type-stat-split-label-weight:500;--dvr-type-stat-split-label-tracking:0em;--dvr-type-waterfall-head-size:.8125rem;--dvr-type-waterfall-head-leading:1.125rem;--dvr-type-waterfall-head-weight:500;--dvr-type-waterfall-head-tracking:0em;--dvr-type-overline-size:.8125rem;--dvr-type-overline-leading:1.125rem;--dvr-type-overline-weight:500;--dvr-type-overline-tracking:0em;--dvr-type-caption-size:.75rem;--dvr-type-caption-leading:1rem;--dvr-type-caption-weight:400;--dvr-type-caption-tracking:0em;--dvr-type-stat-worded-size:1.25rem;--dvr-type-stat-worded-leading:1.75rem;--dvr-type-stat-worded-weight:600;--dvr-type-stat-worded-tracking:-.015em;--dvr-type-chart-axis-size:.75rem;--dvr-type-chart-axis-leading:1rem;--dvr-type-chart-axis-weight:400;--dvr-type-chart-axis-tracking:0em;--dvr-type-label-field-size:.75rem;--dvr-type-label-field-leading:1rem;--dvr-type-label-field-weight:500;--dvr-type-label-field-tracking:0em;--dvr-type-copy-size:.875rem;--dvr-type-copy-leading:1.375rem;--dvr-type-copy-weight:400;--dvr-type-copy-tracking:-.006em;--dvr-type-copy-reading-size:1rem;--dvr-type-copy-reading-leading:1.625rem;--dvr-type-copy-reading-weight:400;--dvr-type-copy-reading-tracking:-.011em;--dvr-type-copy-prompt-size:1rem;--dvr-type-copy-prompt-leading:1.625rem;--dvr-type-copy-prompt-weight:400;--dvr-type-copy-prompt-tracking:-.011em;--dvr-type-caps-size:.6875rem;--dvr-type-caps-leading:1rem;--dvr-type-caps-weight:500;--dvr-type-caps-tracking:.08em;--dvr-type-mono-size:.8125rem;--dvr-type-mono-leading:1.25rem;--dvr-type-mono-weight:400;--dvr-type-mono-tracking:0em;--dvr-type-code-size:.8125rem;--dvr-type-code-leading:1.25rem;--dvr-type-code-weight:400;--dvr-type-code-tracking:0em;--dvr-type-stat-size:1.875rem;--dvr-type-stat-leading:2.25rem;--dvr-type-stat-weight:600;--dvr-type-stat-tracking:-.025em;--dvr-control-sm:2rem;--dvr-control-md:2.5rem;--dvr-ui-text-body:1rem;--dvr-ui-text-dense:.875rem;--dvr-ui-text-field:.875rem;--dvr-ui-text-control:.875rem;--dvr-ui-text-control-sm:.8125rem;--dvr-ui-text-label:.75rem;--dvr-ui-text-tag:.75rem;--dvr-ui-text-title:1rem;--dvr-ui-weight-medium:500;--dvr-ui-weight-strong:600;--dvr-ui-weight-title:700;--dvr-ui-weight-rest:600;--dvr-ui-press-scale:.95;--dvr-ui-press-scale-icon:.95;--dvr-ui-disabled-opacity:.5;--dvr-ui-button-set-gap:.5rem;--dvr-ui-control-padding-x:1.25rem;--dvr-ui-control-padding-x-sm:.75rem;--dvr-ui-icon-button:2.5rem;--dvr-ui-icon-button-sm:2rem;--dvr-ui-icon-button-padding:.5rem;--dvr-ui-icon-button-padding-sm:.375rem;--dvr-ui-icon-button-lg:3rem;--dvr-ui-icon-button-padding-lg:.8125rem;--dvr-ui-control-inner:1.75rem;--dvr-ui-control-pill:1.5625rem;--dvr-ui-toggle-width:2.25rem;--dvr-ui-tag-font:"Geist Variable", "Geist", system-ui, sans-serif;--dvr-ui-tag-case:none;--dvr-ui-tag-tracking:0em;--dvr-ui-tag-radius:9999px;--dvr-ui-tag-padding-y:.25rem;--dvr-ui-tag-padding-x:.75rem;--dvr-ui-tag-weight:600;--dvr-ui-tag-leading:round(1.4em, 1px);--dvr-ui-tag-border-width:0px;--dvr-ui-tag-square-padding-y:.125rem;--dvr-ui-tag-square-padding-x:.5rem;--dvr-ui-text-body-sm:.875rem;--dvr-ui-text-heading-1:2.5rem;--dvr-ui-text-heading-2:2rem;--dvr-ui-text-heading-3:1.5rem;--dvr-ui-text-heading-4:1.25rem;--dvr-ui-text-heading-panel:1.25rem;--dvr-ui-text-heading-empty:1.5rem;--dvr-ui-text-heading-empty-sm:1.25rem;--dvr-ui-text-stat:1.875rem;--dvr-ui-table-frame:0;--dvr-ui-composer-radius:4px;--dvr-ui-composer-frame:0;--dvr-ui-stat-label-font:"Geist Mono", ui-monospace, "SF Mono", monospace;--dvr-ui-stat-label-size:.75rem;--dvr-ui-stat-label-case:uppercase;--dvr-ui-stat-label-tracking:.14em;--dvr-ui-stat-padding-y:1.5rem;--dvr-ui-stat-padding-x:1.5rem;--dvr-ui-stat-gap:.5rem;--dvr-ui-user-bubble-radius:10px;--dvr-ui-user-bubble-max:80%;--dvr-ui-user-bubble-border-width:0px;--dvr-ui-prose-leading:1.25rem;--dvr-ui-prose-heading-weight:650;--dvr-ui-prose-strong-weight:bolder;--dvr-ui-prose-gap:round(.75em, 1px);--dvr-ui-chat-column:none;--dvr-ui-chat-gap:0px;--dvr-ui-chat-padding:0px;--dvr-ui-chat-fade:0px;--dvr-ui-suggestion-height:2rem;--dvr-ui-suggestion-muted:0;--dvr-ui-shimmer-duration:2s;--dvr-ui-shimmer-spread:20%;--dvr-ui-ai-label-edge:40%;--dvr-ui-field-radius:10px;--dvr-ui-field-padding-x:.75rem;--dvr-ui-field-focus-outline-width:2px;--dvr-ui-field-focus-halo-width:0px;--dvr-ui-button-focus-outline-width:2px;--dvr-ui-button-focus-halo-width:0px;--dvr-ui-field-invalid-width:2px;--dvr-ui-listbox-padding:.25rem;--dvr-ui-option-padding-y:.5rem;--dvr-ui-neutral-wash:0;--dvr-ui-label-tracking:.14em;--dvr-ui-table-head-padding-y:.5rem;--dvr-ui-table-cell-padding-y:.75rem;--dvr-ui-table-padding-x:1rem;--dvr-ui-table-cell-align:top;--dvr-ui-container-radius:10px;--dvr-ui-card-padding:1.5rem;--dvr-ui-run-tile-radius:10px;--dvr-ui-run-node-radius:10px;--dvr-ui-segment-inset:2px;--dvr-ui-segment-padding-x:1rem;--dvr-ui-segment-text:.875rem;--dvr-ui-segment-padding-y:.25rem;--dvr-ui-segment-radius:4px;--dvr-ui-segment-thumb-radius:4px;--dvr-ui-section-tabs-radius:7px;--dvr-ui-section-tabs-thumb-radius:5px;--dvr-ui-tab-count-pill:1;--dvr-ui-chip-ink:0;--dvr-ui-chip-radius:4px;--dvr-ui-suggestion-radius:9999px;--dvr-ui-card-grid-reflow:slide;--dvr-ui-filter-search-max-width:20rem;--dvr-ui-meta-font:"Geist Variable", "Geist", system-ui, sans-serif;--dvr-ui-breadcrumb-quiet:0;--dvr-ui-pagination-quiet:0;--dvr-ui-breadcrumb-separator:"/";--dvr-ui-float-shadow:0 8px 24px -12px #4f348573;--dvr-ui-toast-radius:10px;--dvr-ui-toast-padding-top:12px;--dvr-ui-toast-padding-right:10px;--dvr-ui-toast-gap:.5rem;--dvr-ui-toast-action-radius:4px;--dvr-ui-save-bar-radius:10px;--dvr-ui-save-bar-padding:6px 6px 6px 14px;--dvr-ui-save-bar-gap:12px;--dvr-ui-ramp-fills:0;--dvr-ui-loading-neutral:0;--dvr-ui-page-header-height:3rem;--dvr-ui-page-header-padding-x:1rem;--dvr-ui-shell-panel-width:22rem;--dvr-ui-icon-stroke:2;--dvr-ui-avatar-xs:1.25rem;--dvr-ui-avatar-text-xs:.5rem;--dvr-ui-avatar-sm:1.75rem;--dvr-ui-avatar-text-sm:.625rem;--dvr-ui-avatar-md:2.25rem;--dvr-ui-avatar-text-md:.75rem;--dvr-ui-avatar-lg:3.5rem;--dvr-ui-avatar-text-lg:1.125rem;--dvr-ui-avatar-xl:4rem;--dvr-ui-avatar-text-xl:1.25rem;--dvr-ui-page-padding:1.5rem;--dvr-ui-overlay-title-weight:650;--dvr-ui-option-padding:.5rem .75rem;--dvr-ui-drawer-header-padding:1.5rem 3.5rem 1rem 1.5rem;--dvr-ui-drawer-body-padding:0 1.5rem 1.5rem;--dvr-ui-drawer-close-inset:1rem;--dvr-ui-drawer-header-rule:0px;--dvr-ui-drawer-header-min-height:0px;--dvr-ui-drawer-close-inset-end:1rem;--dvr-ui-drawer-footer-padding:1rem 1.5rem;--dvr-ui-drawer-footer-fill:transparent;--dvr-ui-popover-padding:1rem;--dvr-ui-overlay-title-size:1.25rem;--dvr-ui-drawer-title-size:1.25rem;--dvr-ui-palette-input-size:1rem;--dvr-ui-palette-input-padding:.75rem 1rem .75rem 2.5rem;--dvr-ui-palette-list-height:60vh;--dvr-ui-tooltip-padding:.25rem .75rem;--dvr-ui-overline-case:none}[data-theme=light]{--dvr-color-accent:#efecfe;--dvr-color-accent-hsl:250 90% 96.1%;--dvr-color-background:#faf9f5;--dvr-color-background-hsl:48 33.3% 97.1%;--dvr-color-success:#027a48;--dvr-color-success-hsl:155 96.8% 24.3%;--dvr-color-success-subtle:#e6f4ec;--dvr-color-success-subtle-hsl:146 38.9% 92.9%;--dvr-color-danger:#cc2827;--dvr-color-danger-hsl:0 67.9% 47.6%;--dvr-color-danger-subtle:#fbeae8;--dvr-color-danger-subtle-hsl:6 70.4% 94.7%;--dvr-color-surface:#fff;--dvr-color-surface-hsl:0 0% 100%;--dvr-color-text:#16150f;--dvr-color-text-hsl:51 18.9% 7.3%;--dvr-color-ink:#16150f;--dvr-color-ink-hsl:51 18.9% 7.3%;--dvr-color-brand-text:#7857b0;--dvr-color-brand-text-hsl:262 36% 51.6%;--dvr-color-link:#4f3485;--dvr-color-link-hsl:260 43.8% 36.3%;--dvr-color-warning:#a8500a;--dvr-color-warning-hsl:27 88.8% 34.9%;--dvr-color-warning-subtle:#faeedd;--dvr-color-warning-subtle-hsl:35 74.4% 92.4%;--dvr-color-info:#1d4ed8;--dvr-color-info-hsl:224 76.3% 48%;--dvr-color-info-subtle:#e8effc;--dvr-color-info-subtle-hsl:219 76.9% 94.9%;--dvr-color-border:#dddcda;--dvr-color-border-hsl:40 4.2% 86.1%;--dvr-color-border-strong:#8a8782;--dvr-color-border-strong-hsl:38 3.3% 52.5%;--dvr-color-text-muted:#726c63;--dvr-color-text-muted-hsl:36 7% 41.8%;--dvr-color-text-secondary:#5d5851;--dvr-color-text-secondary-hsl:35 6.9% 34.1%;--dvr-color-surface-muted:#f0efeb;--dvr-color-surface-muted-hsl:48 14.3% 93.1%;--dvr-color-categorical-1:#5b3ba6;--dvr-color-categorical-1-hsl:258 47.6% 44.1%;--dvr-color-categorical-2:#1d4ed8;--dvr-color-categorical-2-hsl:224 76.3% 48%;--dvr-color-categorical-3:#0d6e66;--dvr-color-categorical-3-hsl:175 78.9% 24.1%;--dvr-color-categorical-4:#3f6212;--dvr-color-categorical-4-hsl:86 69% 22.7%;--dvr-color-categorical-5:#92400e;--dvr-color-categorical-5-hsl:23 82.5% 31.4%;--dvr-color-categorical-6:#9a3412;--dvr-color-categorical-6-hsl:15 79.1% 33.7%;--dvr-color-categorical-7:#be185d;--dvr-color-categorical-7-hsl:335 77.6% 42%;--dvr-color-categorical-8:#475569;--dvr-color-categorical-8-hsl:215 19.3% 34.5%;--dvr-color-overlay:#00000073;--dvr-color-code-bg:#f6f8fa;--dvr-color-code-bg-hsl:210 28.6% 97.3%;--dvr-color-code-header-bg:#f0f2f5;--dvr-color-code-header-bg-hsl:216 20% 95.1%;--dvr-color-code-border:#d0d7de;--dvr-color-code-border-hsl:210 17.5% 84.3%;--dvr-color-code-text:#24292e;--dvr-color-code-text-hsl:210 12.2% 16.1%;--dvr-color-code-muted:#57606a;--dvr-color-code-muted-hsl:212 9.8% 37.8%;--dvr-color-code-syntax-comment:#69727c;--dvr-color-code-syntax-comment-hsl:212 8.3% 44.9%;--dvr-color-code-syntax-constant:#005cc5;--dvr-color-code-syntax-constant-hsl:212 100% 38.6%;--dvr-color-code-syntax-entity:#6f42c1;--dvr-color-code-syntax-entity-hsl:261 50.6% 50.8%;--dvr-color-code-syntax-tag:#1b8136;--dvr-color-code-syntax-tag-hsl:136 65.4% 30.6%;--dvr-color-code-syntax-keyword:#d23445;--dvr-color-code-syntax-keyword-hsl:354 63.7% 51.4%;--dvr-color-code-syntax-string:#032f62;--dvr-color-code-syntax-string-hsl:212 94.1% 19.8%;--dvr-color-code-syntax-regexp:#032f62;--dvr-color-code-syntax-regexp-hsl:212 94.1% 19.8%;--dvr-color-code-syntax-variable:#bd4f00;--dvr-color-code-syntax-variable-hsl:25 100% 37.1%;--dvr-color-code-syntax-invalid:#b31d28;--dvr-color-code-syntax-invalid-hsl:356 72.1% 40.8%;--dvr-color-canvas:#faf9f5;--dvr-color-canvas-hsl:48 33.3% 97.1%;--dvr-color-surface-2:#f0efeb;--dvr-color-surface-2-hsl:48 14.3% 93.1%;--dvr-color-surface-3:#e8e7e1;--dvr-color-surface-3-hsl:51 13.2% 89.6%;--dvr-color-border-shell:#dddcda;--dvr-color-border-shell-hsl:40 4.2% 86.1%;--dvr-color-border-card:#dddcda;--dvr-color-border-card-hsl:40 4.2% 86.1%;--dvr-color-nav-active:#efecfe;--dvr-color-nav-active-hsl:250 90% 96.1%;--dvr-color-user-bubble:#fcfcff;--dvr-color-user-bubble-hsl:240 100% 99.4%;--dvr-color-secondary-action-border:#7857b0;--dvr-color-secondary-action-border-hsl:262 36% 51.6%;--dvr-color-control-hover:#efecfe;--dvr-color-control-hover-hsl:250 90% 96.1%;--dvr-color-ghost-action-text:#7857b0;--dvr-color-ghost-action-text-hsl:262 36% 51.6%;--dvr-color-secondary-action-hover:#efecfe;--dvr-color-secondary-action-hover-hsl:250 90% 96.1%;--dvr-color-icon-action-text:#7857b0;--dvr-color-icon-action-text-hsl:262 36% 51.6%;--dvr-color-field-border:#dddcda;--dvr-color-field-border-hsl:40 4.2% 86.1%;--dvr-color-field-border-hover:#8a8782;--dvr-color-field-border-hover-hsl:38 3.3% 52.5%;--dvr-color-border-float:#dddcda;--dvr-color-border-float-hsl:40 4.2% 86.1%;--dvr-color-tooltip-bg:#16150f;--dvr-color-tooltip-bg-hsl:51 18.9% 7.3%;--dvr-color-tooltip-text:#fff;--dvr-color-tooltip-text-hsl:0 0% 100%;--dvr-color-option-text:#16150f;--dvr-color-option-text-hsl:51 18.9% 7.3%;--dvr-color-switch-track:#16150f7a;--dvr-color-track:#16150f1f;--dvr-color-rule:#16150f24;--dvr-color-eyebrow:#7857b0;--dvr-color-eyebrow-hsl:262 36% 51.6%;--dvr-color-layer-2:#f3f3f3;--dvr-color-layer-2-hsl:0 0% 95.3%;--dvr-color-avatar-bg:#efecfe;--dvr-color-avatar-bg-hsl:250 90% 96.1%;--dvr-color-avatar-fg:#16150f;--dvr-color-avatar-fg-hsl:51 18.9% 7.3%;--dvr-color-provider-anthropic:#bd5937;--dvr-color-provider-anthropic-hsl:15 54.9% 47.8%;--dvr-color-provider-google:#1a73e8;--dvr-color-provider-google-hsl:214 81.7% 50.6%;--dvr-color-provider-mistral:#e8500e;--dvr-color-provider-mistral-hsl:18 88.6% 48.2%;--dvr-color-provider-meta:#0467df;--dvr-color-provider-meta-hsl:213 96.5% 44.5%;--dvr-color-provider-deepseek:#4d6bfe;--dvr-color-provider-deepseek-hsl:230 98.9% 64.9%;--dvr-color-agent-waiting:#a8500a;--dvr-color-agent-waiting-hsl:27 88.8% 34.9%;--dvr-color-agent-failed:#cc2827;--dvr-color-agent-failed-hsl:0 67.9% 47.6%;--dvr-color-agent-approved:#027a48;--dvr-color-agent-approved-hsl:155 96.8% 24.3%;--dvr-color-accent-2:#475569;--dvr-color-accent-2-hsl:215 19.3% 34.5%;--dvr-color-accent-3:#92400e;--dvr-color-accent-3-hsl:23 82.5% 31.4%;--dvr-color-dismiss-hover:#efecfe8c;--dvr-color-toast-surface:#fff;--dvr-color-toast-surface-hsl:0 0% 100%;--dvr-color-toast-text:#16150f;--dvr-color-toast-text-hsl:51 18.9% 7.3%;--dvr-color-toast-muted:#726c63;--dvr-color-toast-muted-hsl:36 7% 41.8%;--dvr-color-toast-border:#dddcda;--dvr-color-toast-border-hsl:40 4.2% 86.1%;--dvr-color-toast-quiet:#7857b0;--dvr-color-toast-quiet-hsl:262 36% 51.6%;--dvr-color-toast-ghost-text:#7857b0;--dvr-color-toast-ghost-text-hsl:262 36% 51.6%;--dvr-color-toast-hover:#efecfe;--dvr-color-toast-hover-hsl:250 90% 96.1%;--dvr-color-toast-dismiss-hover:#efecfe8c;--dvr-color-toast-success:#027a48;--dvr-color-toast-success-hsl:155 96.8% 24.3%;--dvr-color-toast-danger:#cc2827;--dvr-color-toast-danger-hsl:0 67.9% 47.6%;--dvr-color-toast-warning:#a8500a;--dvr-color-toast-warning-hsl:27 88.8% 34.9%;--dvr-color-toast-info:#1d4ed8;--dvr-color-toast-info-hsl:224 76.3% 48%;--dvr-color-tier-cheap:#066046;--dvr-color-tier-cheap-hsl:163 88.2% 20%;--dvr-color-tier-mid:#1d4fd7;--dvr-color-tier-mid-hsl:224 76.2% 47.8%;--dvr-color-tier-premium:#91400d;--dvr-color-tier-premium-hsl:23 83.5% 31%}[data-theme=dark]{--dvr-color-accent:#302844;--dvr-color-accent-hsl:257 25.9% 21.2%;--dvr-color-background:#0e0d0b;--dvr-color-background-hsl:40 12% 4.9%;--dvr-color-success:#56c98d;--dvr-color-success-hsl:149 51.6% 56.3%;--dvr-color-success-subtle:#153125;--dvr-color-success-subtle-hsl:154 40% 13.7%;--dvr-color-danger:#ff6367;--dvr-color-danger-hsl:358 100% 69.4%;--dvr-color-danger-subtle:#3a1713;--dvr-color-danger-subtle-hsl:6 50.6% 15.1%;--dvr-color-surface:#161510;--dvr-color-surface-hsl:50 15.8% 7.5%;--dvr-color-text:#f7f6f1;--dvr-color-text-hsl:50 27.3% 95.7%;--dvr-color-ink:#f7f6f1;--dvr-color-ink-hsl:50 27.3% 95.7%;--dvr-color-brand-text:#c9b6ec;--dvr-color-brand-text-hsl:261 58.7% 82%;--dvr-color-link:#c9b6ec;--dvr-color-link-hsl:261 58.7% 82%;--dvr-color-warning:#e0ae57;--dvr-color-warning-hsl:38 68.8% 61%;--dvr-color-warning-subtle:#3a2d13;--dvr-color-warning-subtle-hsl:40 50.6% 15.1%;--dvr-color-info:#60a5fa;--dvr-color-info-hsl:213 93.9% 67.8%;--dvr-color-info-subtle:#14263f;--dvr-color-info-subtle-hsl:215 51.8% 16.3%;--dvr-color-border:#2f2e2b;--dvr-color-border-hsl:45 4.4% 17.6%;--dvr-color-border-strong:#7d7a74;--dvr-color-border-strong-hsl:40 3.7% 47.3%;--dvr-color-text-muted:#a19a90;--dvr-color-text-muted-hsl:35 8.3% 59.8%;--dvr-color-text-secondary:#c9c2b8;--dvr-color-text-secondary-hsl:35 13.6% 75.5%;--dvr-color-surface-muted:#1c1b18;--dvr-color-surface-muted-hsl:45 7.7% 10.2%;--dvr-color-categorical-1:#c9b6ec;--dvr-color-categorical-1-hsl:261 58.7% 82%;--dvr-color-categorical-2:#60a5fa;--dvr-color-categorical-2-hsl:213 93.9% 67.8%;--dvr-color-categorical-3:#2dd4bf;--dvr-color-categorical-3-hsl:172 66% 50.4%;--dvr-color-categorical-4:#a3c65c;--dvr-color-categorical-4-hsl:80 48.2% 56.9%;--dvr-color-categorical-5:#e0ae57;--dvr-color-categorical-5-hsl:38 68.8% 61%;--dvr-color-categorical-6:#fb923c;--dvr-color-categorical-6-hsl:27 96% 61%;--dvr-color-categorical-7:#f472b6;--dvr-color-categorical-7-hsl:329 85.5% 70.2%;--dvr-color-categorical-8:#94a3b8;--dvr-color-categorical-8-hsl:215 20.2% 65.1%;--dvr-color-overlay:#0009;--dvr-color-code-bg:#1e1e1e;--dvr-color-code-bg-hsl:0 0% 11.8%;--dvr-color-code-header-bg:#161b22;--dvr-color-code-header-bg-hsl:215 21.4% 11%;--dvr-color-code-border:#30363d;--dvr-color-code-border-hsl:212 11.9% 21.4%;--dvr-color-code-text:#e6edf3;--dvr-color-code-text-hsl:208 35.1% 92.7%;--dvr-color-code-muted:#8b949e;--dvr-color-code-muted-hsl:212 8.9% 58.2%;--dvr-color-code-syntax-comment:#7d8690;--dvr-color-code-syntax-comment-hsl:212 7.9% 52.7%;--dvr-color-code-syntax-constant:#79b8ff;--dvr-color-code-syntax-constant-hsl:212 100% 73.7%;--dvr-color-code-syntax-entity:#b392f0;--dvr-color-code-syntax-entity-hsl:261 75.8% 75.7%;--dvr-color-code-syntax-tag:#85e89d;--dvr-color-code-syntax-tag-hsl:135 68.3% 71.6%;--dvr-color-code-syntax-keyword:#f97583;--dvr-color-code-syntax-keyword-hsl:354 91.7% 71.8%;--dvr-color-code-syntax-string:#9ecbff;--dvr-color-code-syntax-string-hsl:212 100% 81%;--dvr-color-code-syntax-regexp:#dbedff;--dvr-color-code-syntax-regexp-hsl:210 100% 92.9%;--dvr-color-code-syntax-variable:#ffab70;--dvr-color-code-syntax-variable-hsl:25 100% 72%;--dvr-color-code-syntax-invalid:#fdaeb7;--dvr-color-code-syntax-invalid-hsl:353 95.2% 83.7%;--dvr-color-canvas:#0e0d0b;--dvr-color-canvas-hsl:40 12% 4.9%;--dvr-color-surface-2:#1c1b18;--dvr-color-surface-2-hsl:45 7.7% 10.2%;--dvr-color-surface-3:#26241d;--dvr-color-surface-3-hsl:47 13.4% 13.1%;--dvr-color-border-shell:#2f2e2b;--dvr-color-border-shell-hsl:45 4.4% 17.6%;--dvr-color-border-card:#2f2e2b;--dvr-color-border-card-hsl:45 4.4% 17.6%;--dvr-color-nav-active:#302844;--dvr-color-nav-active-hsl:257 25.9% 21.2%;--dvr-color-user-bubble:#1a1818;--dvr-color-user-bubble-hsl:0 4% 9.8%;--dvr-color-secondary-action-border:#c9b6ec;--dvr-color-secondary-action-border-hsl:261 58.7% 82%;--dvr-color-control-hover:#302844;--dvr-color-control-hover-hsl:257 25.9% 21.2%;--dvr-color-ghost-action-text:#c9b6ec;--dvr-color-ghost-action-text-hsl:261 58.7% 82%;--dvr-color-secondary-action-hover:#302844;--dvr-color-secondary-action-hover-hsl:257 25.9% 21.2%;--dvr-color-icon-action-text:#c9b6ec;--dvr-color-icon-action-text-hsl:261 58.7% 82%;--dvr-color-field-border:#2f2e2b;--dvr-color-field-border-hsl:45 4.4% 17.6%;--dvr-color-field-border-hover:#7d7a74;--dvr-color-field-border-hover-hsl:40 3.7% 47.3%;--dvr-color-border-float:#2f2e2b;--dvr-color-border-float-hsl:45 4.4% 17.6%;--dvr-color-tooltip-bg:#f7f6f1;--dvr-color-tooltip-bg-hsl:50 27.3% 95.7%;--dvr-color-tooltip-text:#161510;--dvr-color-tooltip-text-hsl:50 15.8% 7.5%;--dvr-color-option-text:#f7f6f1;--dvr-color-option-text-hsl:50 27.3% 95.7%;--dvr-color-switch-track:#f7f6f159;--dvr-color-track:#f7f6f11f;--dvr-color-rule:#f7f6f124;--dvr-color-eyebrow:#c9b6ec;--dvr-color-eyebrow-hsl:261 58.7% 82%;--dvr-color-layer-2:#21201b;--dvr-color-layer-2-hsl:50 10% 11.8%;--dvr-color-avatar-bg:#302844;--dvr-color-avatar-bg-hsl:257 25.9% 21.2%;--dvr-color-avatar-fg:#f7f6f1;--dvr-color-avatar-fg-hsl:50 27.3% 95.7%;--dvr-color-provider-anthropic:#d97757;--dvr-color-provider-anthropic-hsl:15 63.1% 59.6%;--dvr-color-provider-google:#7baaf7;--dvr-color-provider-google-hsl:217 88.6% 72.5%;--dvr-color-provider-mistral:#fa7a3c;--dvr-color-provider-mistral-hsl:20 95% 60.8%;--dvr-color-provider-meta:#5aa2f7;--dvr-color-provider-meta-hsl:212 90.8% 66.1%;--dvr-color-provider-deepseek:#8296ff;--dvr-color-provider-deepseek-hsl:230 100% 75.5%;--dvr-color-agent-waiting:#e0ae57;--dvr-color-agent-waiting-hsl:38 68.8% 61%;--dvr-color-agent-failed:#ff6367;--dvr-color-agent-failed-hsl:358 100% 69.4%;--dvr-color-agent-approved:#56c98d;--dvr-color-agent-approved-hsl:149 51.6% 56.3%;--dvr-color-accent-2:#94a3b8;--dvr-color-accent-2-hsl:215 20.2% 65.1%;--dvr-color-accent-3:#e0ae57;--dvr-color-accent-3-hsl:38 68.8% 61%;--dvr-color-dismiss-hover:#3028448c;--dvr-color-toast-surface:#161510;--dvr-color-toast-surface-hsl:50 15.8% 7.5%;--dvr-color-toast-text:#f7f6f1;--dvr-color-toast-text-hsl:50 27.3% 95.7%;--dvr-color-toast-muted:#a19a90;--dvr-color-toast-muted-hsl:35 8.3% 59.8%;--dvr-color-toast-border:#2f2e2b;--dvr-color-toast-border-hsl:45 4.4% 17.6%;--dvr-color-toast-quiet:#c9b6ec;--dvr-color-toast-quiet-hsl:261 58.7% 82%;--dvr-color-toast-ghost-text:#c9b6ec;--dvr-color-toast-ghost-text-hsl:261 58.7% 82%;--dvr-color-toast-hover:#302844;--dvr-color-toast-hover-hsl:257 25.9% 21.2%;--dvr-color-toast-dismiss-hover:#3028448c;--dvr-color-toast-success:#56c98d;--dvr-color-toast-success-hsl:149 51.6% 56.3%;--dvr-color-toast-danger:#ff6367;--dvr-color-toast-danger-hsl:358 100% 69.4%;--dvr-color-toast-warning:#e0ae57;--dvr-color-toast-warning-hsl:38 68.8% 61%;--dvr-color-toast-info:#60a5fa;--dvr-color-toast-info-hsl:213 93.9% 67.8%;--dvr-color-tier-cheap:#6ee7b7;--dvr-color-tier-cheap-hsl:156 71.6% 66.9%;--dvr-color-tier-mid:#91c3fd;--dvr-color-tier-mid-hsl:212 96.4% 78%;--dvr-color-tier-premium:#fcd44f;--dvr-color-tier-premium-hsl:46 96.6% 64.9%}[data-brand=platform]{--dvr-color-primary:#2e6be6;--dvr-color-primary-hsl:220 78.6% 54.1%;--dvr-color-deep:#1a4294;--dvr-color-deep-hsl:220 70.1% 34.1%;--dvr-color-accent:#edf2fd;--dvr-color-accent-hsl:221 80% 96.1%;--dvr-color-success:#107a52;--dvr-color-success-hsl:157 76.8% 27.1%;--dvr-color-success-subtle:#e5f4ec;--dvr-color-success-subtle-hsl:148 40.5% 92.7%;--dvr-color-danger:#c8322b;--dvr-color-danger-hsl:3 64.6% 47.6%;--dvr-color-danger-subtle:#fbe9e7;--dvr-color-danger-subtle-hsl:6 71.4% 94.5%;--dvr-color-text:#171717;--dvr-color-text-hsl:0 0% 9%;--dvr-color-brand-text:#2459c9;--dvr-color-brand-text-hsl:221 69.6% 46.5%;--dvr-color-link:#2459c9;--dvr-color-link-hsl:221 69.6% 46.5%;--dvr-color-warning:#9d5c04;--dvr-color-warning-hsl:35 95% 31.6%;--dvr-color-warning-subtle:#fbf0de;--dvr-color-warning-subtle-hsl:37 78.4% 92.7%;--dvr-color-info:#2563e2;--dvr-color-info-hsl:220 76.5% 51.6%;--dvr-color-info-subtle:#edf2fd;--dvr-color-info-subtle-hsl:221 80% 96.1%;--dvr-color-border:#e9e9e6;--dvr-color-border-hsl:60 6.4% 90.8%;--dvr-color-border-strong:#dcdcd8;--dvr-color-border-strong-hsl:60 5.4% 85.5%;--dvr-color-text-muted:#6c6c67;--dvr-color-text-muted-hsl:60 2.4% 41.4%;--dvr-color-text-secondary:#5f5f5b;--dvr-color-text-secondary-hsl:60 2.2% 36.5%;--dvr-color-overlay:#08080a6b;--dvr-color-code-bg:#f7f7f6;--dvr-color-code-bg-hsl:60 5.9% 96.7%;--dvr-color-code-header-bg:#f0f0ee;--dvr-color-code-header-bg-hsl:60 6.2% 93.7%;--dvr-color-code-border:#e9e9e6;--dvr-color-code-border-hsl:60 6.4% 90.8%;--dvr-color-canvas:#ededeb;--dvr-color-canvas-hsl:60 5.3% 92.5%;--dvr-color-surface-2:#f7f7f6;--dvr-color-surface-2-hsl:60 5.9% 96.7%;--dvr-color-surface-3:#f0f0ee;--dvr-color-surface-3-hsl:60 6.2% 93.7%;--dvr-color-border-shell:#e9e9e6;--dvr-color-border-shell-hsl:60 6.4% 90.8%;--dvr-color-border-card:#e9e9e6;--dvr-color-border-card-hsl:60 6.4% 90.8%;--dvr-color-table-head:#0000;--dvr-color-header-rule:#e9e9e6;--dvr-color-header-rule-hsl:60 6.4% 90.8%;--dvr-color-primary-action:#171717;--dvr-color-primary-action-hsl:0 0% 9%;--dvr-color-primary-action-hover:#000;--dvr-color-primary-action-hover-hsl:0 0% 0%;--dvr-color-nav-active:#fff;--dvr-color-nav-active-hsl:0 0% 100%;--dvr-color-user-bubble:#f3f3f1;--dvr-color-user-bubble-hsl:60 7.7% 94.9%;--dvr-color-secondary-action-border:#bdbdba;--dvr-color-secondary-action-border-hsl:60 2.2% 73.5%;--dvr-color-control-hover:#f7f7f6;--dvr-color-control-hover-hsl:60 5.9% 96.7%;--dvr-color-ghost-action-text:#5f5f5b;--dvr-color-ghost-action-text-hsl:60 2.2% 36.5%;--dvr-color-secondary-action-bg:#fff;--dvr-color-secondary-action-bg-hsl:0 0% 100%;--dvr-color-secondary-action-hover:#f7f7f6;--dvr-color-secondary-action-hover-hsl:60 5.9% 96.7%;--dvr-color-icon-action-text:#6c6c67;--dvr-color-icon-action-text-hsl:60 2.4% 41.4%;--dvr-color-field-border:#dcdcd8;--dvr-color-field-border-hsl:60 5.4% 85.5%;--dvr-color-field-border-hover:#90908e;--dvr-color-field-border-hover-hsl:60 0.9% 56.1%;--dvr-color-scrim:#08080a6b;--dvr-color-border-float:#dcdcd8;--dvr-color-border-float-hsl:60 5.4% 85.5%;--dvr-color-tooltip-bg:#171717;--dvr-color-tooltip-bg-hsl:0 0% 9%;--dvr-color-option-text:#5f5f5b;--dvr-color-option-text-hsl:60 2.2% 36.5%;--dvr-color-selection-control:#2e6be6;--dvr-color-selection-control-hsl:220 78.6% 54.1%;--dvr-color-selection-control-hover:#2355b9;--dvr-color-selection-control-hover-hsl:220 68.2% 43.1%;--dvr-color-switch-track:#8d8d89;--dvr-color-switch-track-hsl:60 1.7% 54.5%;--dvr-color-track:#f0f0ee;--dvr-color-track-hsl:60 6.2% 93.7%;--dvr-color-rule:#e9e9e6;--dvr-color-rule-hsl:60 6.4% 90.8%;--dvr-color-eyebrow:#6c6c67;--dvr-color-eyebrow-hsl:60 2.4% 41.4%;--dvr-color-layer-2:#f7f7f6;--dvr-color-layer-2-hsl:60 5.9% 96.7%;--dvr-color-avatar-bg:#2e6be6;--dvr-color-avatar-bg-hsl:220 78.6% 54.1%;--dvr-color-avatar-fg:#fff;--dvr-color-avatar-fg-hsl:0 0% 100%;--dvr-color-agent-waiting:#9d5c04;--dvr-color-agent-waiting-hsl:35 95% 31.6%;--dvr-color-agent-failed:#c8322b;--dvr-color-agent-failed-hsl:3 64.6% 47.6%;--dvr-color-agent-approved:#107a52;--dvr-color-agent-approved-hsl:157 76.8% 27.1%;--dvr-color-accent-2:#5b6472;--dvr-color-accent-2-hsl:217 11.2% 40.2%;--dvr-color-accent-3:#8a6d3b;--dvr-color-accent-3-hsl:38 40.1% 38.6%;--dvr-color-dismiss-hover:#f7f7f6;--dvr-color-dismiss-hover-hsl:60 5.9% 96.7%;--dvr-color-toast-surface:#171717;--dvr-color-toast-surface-hsl:0 0% 9%;--dvr-color-toast-text:#ededeb;--dvr-color-toast-text-hsl:60 5.3% 92.5%;--dvr-color-toast-muted:#8f8f8e;--dvr-color-toast-muted-hsl:60 0.4% 55.9%;--dvr-color-toast-border:#171717;--dvr-color-toast-border-hsl:0 0% 9%;--dvr-color-toast-quiet:#8f8f8e;--dvr-color-toast-quiet-hsl:60 0.4% 55.9%;--dvr-color-toast-ghost-text:#ededeb;--dvr-color-toast-ghost-text-hsl:60 5.3% 92.5%;--dvr-color-toast-hover:#2c2c2c;--dvr-color-toast-hover-hsl:0 0% 17.3%;--dvr-color-toast-dismiss-hover:#2c2c2c;--dvr-color-toast-dismiss-hover-hsl:0 0% 17.3%;--dvr-color-toast-success:#56c98d;--dvr-color-toast-success-hsl:149 51.6% 56.3%;--dvr-color-toast-danger:#ff6367;--dvr-color-toast-danger-hsl:358 100% 69.4%;--dvr-color-toast-warning:#e0ae57;--dvr-color-toast-warning-hsl:38 68.8% 61%;--dvr-color-toast-info:#60a5fa;--dvr-color-toast-info-hsl:213 93.9% 67.8%;--dvr-color-toast-action:#0000;--dvr-color-on-toast-action:#ededeb;--dvr-color-on-toast-action-hsl:60 5.3% 92.5%;--dvr-color-toast-action-border:#636363;--dvr-color-toast-action-border-hsl:0 0% 38.8%;--dvr-color-toast-action-hover:#2c2c2c;--dvr-color-toast-action-hover-hsl:0 0% 17.3%;--dvr-color-toast-primary:#ededeb;--dvr-color-toast-primary-hsl:60 5.3% 92.5%;--dvr-color-on-toast-primary:#171717;--dvr-color-on-toast-primary-hsl:0 0% 9%;--dvr-color-toast-primary-hover:#d5d5d3;--dvr-color-toast-primary-hover-hsl:60 2.3% 83.1%;--dvr-color-toast-focus:#ededeb;--dvr-color-toast-focus-hsl:60 5.3% 92.5%;--dvr-color-selection-mark:#171717;--dvr-color-selection-mark-hsl:0 0% 9%;--dvr-color-selection-mark-hover:#000;--dvr-color-selection-mark-hover-hsl:0 0% 0%;--dvr-color-on-selection-mark:#fff;--dvr-color-on-selection-mark-hsl:0 0% 100%;--dvr-shadow-sm:0 1px 2px #1418220d;--dvr-shadow-md:0 1px 2px #1418220a, 0 8px 24px -12px #1418222e;--dvr-shadow-lg:0 1px 3px #1418220f, 0 24px 48px -20px #14182247;--dvr-font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--dvr-font-feature-settings:"cv11", "ss03";--dvr-radius-sm:7px;--dvr-radius-md:9px;--dvr-radius-lg:14px;--dvr-radius-shell:14px;--dvr-tracking-heading:-.015em;--dvr-tracking-title:-.01em;--dvr-tracking-stat:-.03em;--dvr-tracking-eyebrow:.075em;--dvr-type-title-page-size:28px;--dvr-type-title-page-leading:31px;--dvr-type-title-page-weight:400;--dvr-type-title-page-tracking:-.028em;--dvr-type-title-page-detail-size:26px;--dvr-type-title-page-detail-leading:29px;--dvr-type-title-page-detail-weight:400;--dvr-type-title-page-detail-tracking:-.028em;--dvr-type-title-page-compact-size:20px;--dvr-type-title-page-compact-leading:22px;--dvr-type-title-page-compact-weight:400;--dvr-type-title-page-compact-tracking:-.028em;--dvr-type-title-section-size:20px;--dvr-type-title-section-leading:26px;--dvr-type-title-section-weight:500;--dvr-type-title-section-tracking:-.028em;--dvr-type-title-drawer-size:15px;--dvr-type-title-drawer-leading:22px;--dvr-type-title-drawer-tracking:-.006em;--dvr-type-title-item-size:14px;--dvr-type-title-item-leading:20px;--dvr-type-title-item-tracking:-.006em;--dvr-type-label-size:13px;--dvr-type-label-leading:19px;--dvr-type-label-strong-size:13px;--dvr-type-label-strong-leading:19px;--dvr-type-label-secondary-size:12.5px;--dvr-type-label-secondary-leading:18px;--dvr-type-label-secondary-tracking:-.006em;--dvr-type-crumb-size:12.5px;--dvr-type-crumb-leading:18px;--dvr-type-subtitle-size:12px;--dvr-type-subtitle-leading:17px;--dvr-type-subtitle-tracking:-.006em;--dvr-type-figure-size:24px;--dvr-type-figure-leading:35px;--dvr-type-stat-tile-size:20px;--dvr-type-stat-tile-leading:29px;--dvr-type-stat-tile-tracking:-.006em;--dvr-type-stat-split-label-size:12px;--dvr-type-stat-split-label-leading:17px;--dvr-type-stat-split-label-weight:400;--dvr-type-stat-split-label-tracking:-.006em;--dvr-type-waterfall-head-size:11px;--dvr-type-waterfall-head-leading:16px;--dvr-type-waterfall-head-weight:600;--dvr-type-waterfall-head-tracking:-.006em;--dvr-type-overline-size:10.5px;--dvr-type-overline-leading:15px;--dvr-type-overline-tracking:.075em;--dvr-type-caption-size:12px;--dvr-type-caption-leading:17px;--dvr-type-caption-tracking:-.006em;--dvr-type-stat-worded-size:17px;--dvr-type-stat-worded-leading:20px;--dvr-type-stat-worded-tracking:-.03em;--dvr-type-chart-axis-size:10px;--dvr-type-chart-axis-leading:14px;--dvr-type-label-field-size:12px;--dvr-type-label-field-leading:17px;--dvr-type-label-field-tracking:-.006em;--dvr-type-copy-size:13px;--dvr-type-copy-leading:19px;--dvr-type-copy-reading-size:13px;--dvr-type-copy-reading-leading:21px;--dvr-type-copy-reading-tracking:-.006em;--dvr-type-copy-prompt-size:15px;--dvr-type-copy-prompt-leading:22px;--dvr-type-copy-prompt-tracking:-.006em;--dvr-type-caps-size:10.5px;--dvr-type-caps-leading:15px;--dvr-type-caps-tracking:.075em;--dvr-type-mono-size:12px;--dvr-type-mono-leading:17px;--dvr-type-code-size:11.5px;--dvr-type-code-leading:18px;--dvr-type-stat-size:26px;--dvr-type-stat-leading:29px;--dvr-type-stat-tracking:-.03em;--dvr-control-sm:26px;--dvr-control-md:32px;--dvr-ui-text-body:13px;--dvr-ui-text-dense:13px;--dvr-ui-text-field:13px;--dvr-ui-text-control:13px;--dvr-ui-text-control-sm:12px;--dvr-ui-text-label:11px;--dvr-ui-text-tag:12px;--dvr-ui-text-title:15px;--dvr-ui-weight-strong:500;--dvr-ui-weight-title:500;--dvr-ui-weight-rest:400;--dvr-ui-disabled-opacity:.45;--dvr-ui-button-set-gap:6px;--dvr-ui-control-padding-x:12px;--dvr-ui-control-padding-x-sm:9px;--dvr-ui-icon-button:28px;--dvr-ui-icon-button-sm:28px;--dvr-ui-icon-button-padding:5px;--dvr-ui-icon-button-padding-sm:7px;--dvr-ui-icon-button-lg:40px;--dvr-ui-icon-button-padding-lg:9px;--dvr-ui-control-inner:22px;--dvr-ui-control-pill:20px;--dvr-ui-toggle-width:30px;--dvr-ui-tag-font:var(--dvr-font-sans);--dvr-ui-tag-padding-y:1px;--dvr-ui-tag-padding-x:8px;--dvr-ui-tag-weight:500;--dvr-ui-tag-leading:18px;--dvr-ui-tag-border-width:1px;--dvr-ui-tag-square-padding-y:1px;--dvr-ui-tag-square-padding-x:8px;--dvr-ui-text-body-sm:13px;--dvr-ui-text-heading-1:22px;--dvr-ui-text-heading-2:18px;--dvr-ui-text-heading-3:15px;--dvr-ui-text-heading-4:14px;--dvr-ui-text-heading-empty:22px;--dvr-ui-text-heading-empty-sm:15px;--dvr-ui-text-stat:24px;--dvr-ui-table-frame:1;--dvr-ui-composer-radius:16px;--dvr-ui-composer-frame:1;--dvr-ui-stat-label-font:var(--dvr-font-sans);--dvr-ui-stat-label-size:12px;--dvr-ui-stat-label-case:none;--dvr-ui-stat-label-tracking:0em;--dvr-ui-stat-padding-y:14px;--dvr-ui-stat-padding-x:16px;--dvr-ui-stat-gap:2px;--dvr-ui-user-bubble-radius:16px 16px 6px 16px;--dvr-ui-user-bubble-max:70%;--dvr-ui-user-bubble-border-width:1px;--dvr-ui-prose-leading:22px;--dvr-ui-prose-heading-weight:500;--dvr-ui-prose-strong-weight:500;--dvr-ui-prose-gap:8px;--dvr-ui-chat-column:720px;--dvr-ui-chat-gap:18px;--dvr-ui-chat-padding:12px 24px 8px;--dvr-ui-chat-fade:28px;--dvr-ui-suggestion-height:24px;--dvr-ui-suggestion-muted:1;--dvr-ui-shimmer-duration:2.2s;--dvr-ui-shimmer-spread:50%;--dvr-ui-ai-label-edge:0%;--dvr-ui-field-radius:9px;--dvr-ui-field-padding-x:10px;--dvr-ui-field-focus-outline-width:0px;--dvr-ui-field-focus-halo-width:3px;--dvr-ui-button-focus-outline-width:0px;--dvr-ui-button-focus-halo-width:3px;--dvr-ui-field-invalid-width:1px;--dvr-ui-listbox-padding:6px;--dvr-ui-option-padding-y:7px;--dvr-ui-neutral-wash:1;--dvr-ui-label-tracking:.075em;--dvr-ui-table-head-padding-y:9px;--dvr-ui-table-cell-padding-y:12px;--dvr-ui-table-padding-x:14px;--dvr-ui-table-cell-align:middle;--dvr-ui-container-radius:14px;--dvr-ui-card-padding:16px;--dvr-ui-run-tile-radius:14px;--dvr-ui-segment-padding-x:10px;--dvr-ui-segment-text:12.5px;--dvr-ui-segment-padding-y:5px;--dvr-ui-segment-radius:9999px;--dvr-ui-segment-thumb-radius:9999px;--dvr-ui-section-tabs-radius:9999px;--dvr-ui-section-tabs-thumb-radius:9999px;--dvr-ui-tab-count-pill:0;--dvr-ui-chip-ink:1;--dvr-ui-chip-radius:9999px;--dvr-ui-card-grid-reflow:snap;--dvr-ui-filter-search-max-width:400px;--dvr-ui-meta-font:var(--dvr-font-mono);--dvr-ui-breadcrumb-quiet:1;--dvr-ui-pagination-quiet:1;--dvr-ui-float-shadow:0 1px 2px #1418220a, 0 8px 24px -12px #1418222e;--dvr-ui-toast-padding-top:10px;--dvr-ui-toast-padding-right:12px;--dvr-ui-toast-gap:12px;--dvr-ui-toast-action-radius:5px;--dvr-ui-save-bar-radius:12px;--dvr-ui-save-bar-padding:8px 10px 8px 14px;--dvr-ui-save-bar-gap:8px;--dvr-ui-ramp-fills:1;--dvr-ui-loading-neutral:1;--dvr-ui-page-header-height:54px;--dvr-ui-page-header-padding-x:24px;--dvr-ui-shell-panel-width:440px;--dvr-ui-icon-stroke:1.75;--dvr-ui-avatar-xs:20px;--dvr-ui-avatar-text-xs:9px;--dvr-ui-avatar-sm:24px;--dvr-ui-avatar-text-sm:10px;--dvr-ui-avatar-md:34px;--dvr-ui-avatar-text-md:12px;--dvr-ui-avatar-lg:44px;--dvr-ui-avatar-text-lg:15px;--dvr-ui-avatar-xl:56px;--dvr-ui-avatar-text-xl:18px;--dvr-ui-page-padding:4px 24px 32px;--dvr-ui-overlay-title-weight:500;--dvr-ui-option-padding:7px 9px;--dvr-ui-drawer-header-padding:16px 48px 16px 20px;--dvr-ui-drawer-body-padding:16px 20px 24px;--dvr-ui-drawer-close-inset:16px;--dvr-ui-drawer-header-rule:1px;--dvr-ui-drawer-header-min-height:59px;--dvr-ui-drawer-close-inset-end:23px;--dvr-ui-drawer-footer-padding:12px 20px;--dvr-ui-drawer-footer-fill:var(--dvr-color-surface-2);--dvr-ui-popover-padding:12px;--dvr-ui-overlay-title-size:18px;--dvr-ui-drawer-title-size:15px;--dvr-ui-palette-input-size:15px;--dvr-ui-palette-input-padding:14px 16px 14px 40px;--dvr-ui-palette-list-height:320px;--dvr-ui-tooltip-padding:4px 8px;--dvr-ui-overline-case:uppercase;--dvr-ui-toggle-height:18px;--dvr-ui-toggle-thumb:14px;--dvr-ui-pill-mono-padding-x:7px;--dvr-ui-composer-send-radius:50%;--dvr-ui-composer-send-idle-opacity:1;--dvr-ui-field-height:34px;--dvr-ui-code-payload-text:var(--dvr-color-text);--dvr-ui-sidebar-fade-end:24px;--dvr-ui-field-lg-height:46px;--dvr-ui-field-lg-radius:var(--dvr-ui-composer-radius);--dvr-ui-field-lg-padding-start:14px;--dvr-ui-search-xl-height:44px;--dvr-ui-search-xl-weight:500;--dvr-ui-search-xl-count-gap:18px;--dvr-ui-card-icon-document-radius:4px;--dvr-ui-stepper-marker-size:22px;--dvr-ui-stepper-marker-font:var(--dvr-font-sans);--dvr-ui-stepper-marker-text:11px;--dvr-ui-stepper-glyph:12px;--dvr-ui-stepper-marker-weight:700;--dvr-ui-stepper-current-bg:var(--dvr-color-selection-control);--dvr-ui-stepper-current-fg:var(--dvr-color-on-selection-control);--dvr-ui-stepper-current-weight:600;--dvr-ui-stepper-complete-bg:var(--dvr-color-success);--dvr-ui-stepper-complete-fg:var(--dvr-color-surface);--dvr-ui-stepper-complete-text:var(--dvr-color-text-secondary);--dvr-ui-stepper-gap:10px;--dvr-ui-stepper-connector:28px;--dvr-ui-stepper-step-padding:0;--dvr-ui-stepper-step-height:22px;--dvr-ui-callout-padding:10px 12px;--dvr-ui-callout-gap:8px;--dvr-ui-callout-danger-title:var(--dvr-color-danger);--dvr-ui-table-title-weight:600;--dvr-ui-composer-dock-column:var(--dvr-ui-chat-column);--dvr-ui-start-column-gap:18px;--dvr-ui-status-dot-off:var(--dvr-color-text-muted);--dvr-ui-segment-wrap:nowrap;--dvr-ui-radio-card-edge:var(--dvr-color-border);--dvr-ui-radio-card-mark:var(--dvr-color-primary);--dvr-ui-radio-card-ring:0 0 0 3px var(--dvr-color-accent);--dvr-ui-contained-list-selected-ring:0 0 0 3px var(--dvr-color-accent);--dvr-ui-card-selected-ring:var(--dvr-color-primary);--dvr-ui-card-selected-ring-width:1px;--dvr-ui-search-highlight-bg:var(--dvr-color-warning-subtle);--dvr-ui-search-highlight-radius:var(--dvr-radius-xs);--dvr-ui-search-highlight-padding-x:2px;--dvr-ui-checkbox-radius:4px;--dvr-ui-checkbox-border-width:1.5px;--dvr-ui-settings-field-height:30px;--dvr-ui-settings-input-width:220px;--dvr-ui-colour-swatch-size:24px;--dvr-ui-colour-swatch-gap:6px;--dvr-ui-colour-swatch-border:color-mix(in srgb, var(--dvr-color-text) 12%, transparent);--dvr-ui-colour-swatch-selected-border:var(--dvr-color-text);--dvr-ui-colour-swatch-selected-ring:inset 0 0 0 1px var(--dvr-color-text);--dvr-ui-pill-wrap:nowrap;--dvr-ui-chip-count-font:var(--dvr-font-sans);--dvr-ui-chip-count-size:11.5px;--dvr-ui-chip-group-gap:6px;--dvr-ui-progress-track:color-mix(in srgb, var(--dvr-color-text) 14%, transparent);--dvr-ui-skeleton-fill:color-mix(in srgb, var(--dvr-color-text) 10%, transparent);--dvr-ui-skeleton-sweep:.5;--dvr-ui-sidebar-width:236px;--dvr-ui-property-list-padding-y:7px;--dvr-ui-quote-indent:16px;--dvr-ui-progress-track-height:4px;--dvr-ui-table-compact-head-padding-y:9px;--dvr-ui-table-compact-cell-padding-y:0px;--dvr-ui-table-compact-padding-x:14px;--dvr-ui-table-compact-row-height:44px;--dvr-ui-contained-list-row-padding-y:0px;--dvr-ui-contained-list-row-height:44px;--dvr-ui-contained-list-row-height-sm:40px;--dvr-ui-contained-list-separated-padding-y:9px;--dvr-ui-contained-list-separated-gap:8px;--dvr-ui-contained-list-meta-font:var(--dvr-font-sans);--dvr-ui-contained-list-icon-size:28px;--dvr-ui-chip-height:30px;--dvr-ui-chip-height-sm:24px;--dvr-ui-chip-padding-x:13px;--dvr-ui-chip-padding-x-sm:9px;--dvr-ui-chip-bg:transparent;--dvr-ui-chip-border:transparent;--dvr-ui-chip-hover-bg:var(--dvr-color-surface-3);--dvr-ui-chip-removable-bg:var(--dvr-color-surface-3);--dvr-ui-chip-hover-border:transparent;--dvr-ui-stat-plain-leading:38px;--dvr-ui-flow-node-caption-leading:12px;--dvr-ui-flow-node-name-leading:16px;--dvr-ui-card-header-actions-align:center;--dvr-ui-avatar-square-lg:48px;--dvr-ui-avatar-square-radius-lg:14px;--dvr-ui-button-radius:9px;--dvr-ui-nav-radius:9px;--dvr-ui-flow-node-radius:12px;--dvr-ui-radio-card-radius:9px;--dvr-ui-radio-card-gap:10px;--dvr-ui-code-value-radius:5px;--dvr-ui-contained-list-icon-radius:7px;--dvr-ui-segment-thumb-shadow:0 1px 2px #1717171a, 0 0 0 1px #17171717;--dvr-ui-button-secondary-shadow:0 1px 2px #17171714;--dvr-ui-button-ghost-hover:color-mix(in srgb, var(--dvr-color-text) 6%, transparent);--dvr-ui-table-head-rule:var(--dvr-color-border-strong);--dvr-ui-table-head-rule-style:dotted;--dvr-ui-table-selected-bg:var(--dvr-color-surface-2);--dvr-ui-selected-bar:2px;--dvr-ui-pill-neutral-bg:var(--dvr-color-surface-3);--dvr-ui-pill-accent-text:var(--dvr-color-brand-text);--dvr-ui-nav-pill-bg:var(--dvr-color-nav-active);--dvr-ui-nav-pill-text:var(--dvr-color-text);--dvr-ui-sidebar-header-padding:16px 18px 13px;--dvr-ui-sidebar-brand-gap:9px;--dvr-ui-sidebar-brand-weight:600;--dvr-ui-sidebar-brand-size:14px;--dvr-ui-sidebar-brand-leading:20px;--dvr-ui-sidebar-mark-size:26px;--dvr-ui-sidebar-mark-radius:var(--dvr-radius-sm);--dvr-ui-sidebar-mark-bg:var(--dvr-color-primary-action);--dvr-ui-sidebar-mark-text:var(--dvr-color-on-primary-action);--dvr-ui-sidebar-inset:12px;--dvr-ui-sidebar-search-height:var(--dvr-control-md);--dvr-ui-sidebar-search-margin:0 12px 7px;--dvr-ui-sidebar-workspace-gap:9px;--dvr-ui-sidebar-workspace-mark-bg:linear-gradient(135deg, #dce9dd, #c4d6c7);--dvr-ui-sidebar-workspace-mark-text:#37523d;--dvr-ui-sidebar-search-padding:0 7px 0 9px;--dvr-ui-sidebar-search-border:1px;--dvr-ui-sidebar-search-bg:var(--dvr-color-surface);--dvr-ui-sidebar-search-edge:var(--dvr-color-field-border);--dvr-ui-sidebar-search-edge-hover:var(--dvr-color-field-border-hover);--dvr-ui-sidebar-search-text:var(--dvr-color-text-secondary);--dvr-ui-sidebar-kbd-border:0px;--dvr-ui-sidebar-kbd-padding-x:4px;--dvr-ui-sidebar-kbd-shadow:0 0 0 1px var(--dvr-color-border);--dvr-ui-sidebar-kbd-text:var(--dvr-color-text-muted);--dvr-ui-menu-kbd-text:9px;--dvr-ui-menu-kbd-leading:10px;--dvr-ui-menu-kbd-padding-x:3px;--dvr-ui-menu-kbd-radius:5px;--dvr-ui-nav-item-padding-x:10px;--dvr-ui-nav-tracking:var(--dvr-type-label-tracking);--dvr-ui-nav-icon-box:16px;--dvr-ui-nav-icon-opacity:1;--dvr-ui-nav-group-padding:16px 10px 6px;--dvr-ui-nav-count-bg:transparent;--dvr-ui-nav-count-padding-x:0px;--dvr-ui-nav-count-font:var(--dvr-font-sans);--dvr-ui-nav-count-weight:600;--dvr-ui-nav-recent-dot:none;--dvr-ui-nav-recent-height:26px;--dvr-ui-nav-recent-current-bg:transparent;--dvr-ui-nav-recent-current-weight:600;--dvr-ui-nav-hover-text:var(--dvr-ui-nav-text);--dvr-ui-sidebar-footer-rule:0px;--dvr-ui-sidebar-footer-padding:8px 18px 12px;--dvr-ui-sidebar-footer-progress-padding:0px;--dvr-ui-sidebar-footer-gap:10px;--dvr-ui-sidebar-user-padding:0px;--dvr-ui-sidebar-user-gap:8px;--dvr-ui-sidebar-avatar-size:24px;--dvr-ui-sidebar-user-chevron:none;--dvr-ui-sidebar-user-button-padding:4px 6px;--dvr-ui-sidebar-user-button-inset:0 -6px;--dvr-ui-sidebar-user-action-inset:0px;--dvr-ui-sidebar-user-action-size:32px;--dvr-ui-sidebar-user-action-padding:8px;--dvr-ui-sidebar-user-action-glyph:14px;--dvr-ui-sidebar-user-action-overhang:0px;--dvr-ui-stat-value-weight:300;--dvr-ui-choice-card-wash:0%;--dvr-ui-progress-fill:var(--dvr-color-selection-control);--dvr-ui-stat-split-label-case:none;--dvr-ui-waterfall-head-case:none;--dvr-ui-eyebrow-font:var(--dvr-font-sans);--dvr-ui-property-value-weight:400;--dvr-ui-breadcrumb-ancestor:var(--dvr-color-text-muted);--dvr-ui-breadcrumb-current-weight:500;--dvr-ui-progress-value-font:var(--dvr-font-sans);--dvr-ui-panel-shadow:0 0 0 4px #17171707, 0 1px 2px #17171708;--dvr-ui-shell-main-shadow:0 1px 2px #1717170a, 0 0 0 1px #17171704;--dvr-ui-flow-node-shadow:0 0 0 3px #17171707, 0 1px 2px #1717170a;--dvr-ui-flow-canvas:color-mix(in srgb, var(--dvr-color-surface-2) 62%, var(--dvr-color-surface));--dvr-ui-flow-canvas-dot:var(--dvr-color-border-strong);--dvr-ui-nav-pill-shadow:0 1px 2px #1717171a, 0 0 0 1px #17171712;--dvr-ui-nav-pill-surface-bg:color-mix(in srgb, var(--dvr-color-text) 8%, transparent);--dvr-ui-nav-pill-surface-shadow:none;--dvr-ui-sidebar-card-shadow:0 1px 2px #1717170d, 0 0 0 1px #17171708;--dvr-ui-nav-text:color-mix(in srgb, var(--dvr-color-text) 90%, var(--dvr-color-canvas));--dvr-ui-nav-icon:color-mix(in srgb, var(--dvr-color-text) 72%, var(--dvr-color-canvas));--dvr-ui-nav-hover:color-mix(in srgb, var(--dvr-color-text) 4%, transparent)}[data-brand=platform][data-theme=dark],[data-theme=dark] [data-brand=platform],[data-brand=platform] [data-theme=dark]{--dvr-color-primary:#6e98f2;--dvr-color-primary-hsl:221 83.5% 69%;--dvr-color-deep:#1a4294;--dvr-color-deep-hsl:220 70.1% 34.1%;--dvr-color-accent:#1a2440;--dvr-color-accent-hsl:224 42.2% 17.6%;--dvr-color-success:#4fc48c;--dvr-color-success-hsl:151 49.8% 53.9%;--dvr-color-success-subtle:#14271d;--dvr-color-success-subtle-hsl:148 32.2% 11.6%;--dvr-color-danger:#f06a60;--dvr-color-danger-hsl:4 82.8% 65.9%;--dvr-color-danger-subtle:#31191a;--dvr-color-danger-subtle-hsl:358 32.4% 14.5%;--dvr-color-surface:#171716;--dvr-color-surface-hsl:60 2.2% 8.8%;--dvr-color-text:#eeeeea;--dvr-color-text-hsl:60 10.5% 92.5%;--dvr-color-brand-text:#a9c2fa;--dvr-color-brand-text-hsl:221 89% 82.2%;--dvr-color-link:#a9c2fa;--dvr-color-link-hsl:221 89% 82.2%;--dvr-color-warning:#d9963a;--dvr-color-warning-hsl:35 67.7% 53.9%;--dvr-color-warning-subtle:#2e2414;--dvr-color-warning-subtle-hsl:37 39.4% 12.9%;--dvr-color-info:#6e98f2;--dvr-color-info-hsl:221 83.5% 69%;--dvr-color-info-subtle:#18223a;--dvr-color-info-subtle-hsl:222 41.5% 16.1%;--dvr-color-border:#272725;--dvr-color-border-hsl:60 2.6% 14.9%;--dvr-color-border-strong:#34342f;--dvr-color-border-strong-hsl:60 5.1% 19.4%;--dvr-color-text-muted:#8b8b85;--dvr-color-text-muted-hsl:60 2.5% 53.3%;--dvr-color-text-secondary:#a8a8a2;--dvr-color-text-secondary-hsl:60 3.3% 64.7%;--dvr-color-overlay:#08080a6b;--dvr-color-code-bg:#1d1d1b;--dvr-color-code-bg-hsl:60 3.6% 11%;--dvr-color-code-header-bg:#242422;--dvr-color-code-header-bg-hsl:60 2.9% 13.7%;--dvr-color-code-border:#272725;--dvr-color-code-border-hsl:60 2.6% 14.9%;--dvr-color-canvas:#0f0f0e;--dvr-color-canvas-hsl:60 3.4% 5.7%;--dvr-color-surface-2:#1d1d1b;--dvr-color-surface-2-hsl:60 3.6% 11%;--dvr-color-surface-3:#242422;--dvr-color-surface-3-hsl:60 2.9% 13.7%;--dvr-color-border-shell:#272725;--dvr-color-border-shell-hsl:60 2.6% 14.9%;--dvr-color-border-card:#272725;--dvr-color-border-card-hsl:60 2.6% 14.9%;--dvr-color-table-head:#0000;--dvr-color-header-rule:#272725;--dvr-color-header-rule-hsl:60 2.6% 14.9%;--dvr-color-primary-action:#eeeeea;--dvr-color-primary-action-hsl:60 10.5% 92.5%;--dvr-color-primary-action-hover:#d5d5d1;--dvr-color-primary-action-hover-hsl:60 4.5% 82.7%;--dvr-color-on-primary-action:#121211;--dvr-color-on-primary-action-hsl:60 2.9% 6.9%;--dvr-color-nav-active:#212120;--dvr-color-nav-active-hsl:60 1.5% 12.7%;--dvr-color-user-bubble:#222220;--dvr-color-user-bubble-hsl:60 3% 12.9%;--dvr-color-secondary-action-border:#44443f;--dvr-color-secondary-action-border-hsl:60 3.8% 25.7%;--dvr-color-control-hover:#1d1d1b;--dvr-color-control-hover-hsl:60 3.6% 11%;--dvr-color-ghost-action-text:#a8a8a2;--dvr-color-ghost-action-text-hsl:60 3.3% 64.7%;--dvr-color-secondary-action-bg:#171716;--dvr-color-secondary-action-bg-hsl:60 2.2% 8.8%;--dvr-color-secondary-action-hover:#1d1d1b;--dvr-color-secondary-action-hover-hsl:60 3.6% 11%;--dvr-color-icon-action-text:#8b8b85;--dvr-color-icon-action-text-hsl:60 2.5% 53.3%;--dvr-color-field-border:#34342f;--dvr-color-field-border-hsl:60 5.1% 19.4%;--dvr-color-field-border-hover:#70706b;--dvr-color-field-border-hover-hsl:60 2.3% 42.9%;--dvr-color-scrim:#08080a6b;--dvr-color-border-float:#34342f;--dvr-color-border-float-hsl:60 5.1% 19.4%;--dvr-color-tooltip-bg:#eeeeea;--dvr-color-tooltip-bg-hsl:60 10.5% 92.5%;--dvr-color-tooltip-text:#171716;--dvr-color-tooltip-text-hsl:60 2.2% 8.8%;--dvr-color-option-text:#a8a8a2;--dvr-color-option-text-hsl:60 3.3% 64.7%;--dvr-color-selection-control:#6e98f2;--dvr-color-selection-control-hsl:221 83.5% 69%;--dvr-color-selection-control-hover:#5779c3;--dvr-color-selection-control-hover-hsl:221 47.4% 55.3%;--dvr-color-on-selection-control:#0f0f0e;--dvr-color-on-selection-control-hsl:60 3.4% 5.7%;--dvr-color-switch-track:#6a6a64;--dvr-color-switch-track-hsl:60 2.9% 40.4%;--dvr-color-track:#242422;--dvr-color-track-hsl:60 2.9% 13.7%;--dvr-color-rule:#272725;--dvr-color-rule-hsl:60 2.6% 14.9%;--dvr-color-eyebrow:#8b8b85;--dvr-color-eyebrow-hsl:60 2.5% 53.3%;--dvr-color-layer-2:#1d1d1b;--dvr-color-layer-2-hsl:60 3.6% 11%;--dvr-color-avatar-bg:#2e6be6;--dvr-color-avatar-bg-hsl:220 78.6% 54.1%;--dvr-color-avatar-fg:#fff;--dvr-color-avatar-fg-hsl:0 0% 100%;--dvr-color-agent-waiting:#d9963a;--dvr-color-agent-waiting-hsl:35 67.7% 53.9%;--dvr-color-agent-failed:#f06a60;--dvr-color-agent-failed-hsl:4 82.8% 65.9%;--dvr-color-agent-approved:#4fc48c;--dvr-color-agent-approved-hsl:151 49.8% 53.9%;--dvr-color-accent-2:#798290;--dvr-color-accent-2-hsl:217 9.4% 52%;--dvr-color-accent-3:#9c7f4d;--dvr-color-accent-3-hsl:38 33.9% 45.7%;--dvr-color-dismiss-hover:#1d1d1b;--dvr-color-dismiss-hover-hsl:60 3.6% 11%;--dvr-color-toast-surface:#eeeeea;--dvr-color-toast-surface-hsl:60 10.5% 92.5%;--dvr-color-toast-text:#0f0f0e;--dvr-color-toast-text-hsl:60 3.4% 5.7%;--dvr-color-toast-muted:#5e5e5c;--dvr-color-toast-muted-hsl:60 1.1% 36.5%;--dvr-color-toast-border:#eeeeea;--dvr-color-toast-border-hsl:60 10.5% 92.5%;--dvr-color-toast-quiet:#5e5e5c;--dvr-color-toast-quiet-hsl:60 1.1% 36.5%;--dvr-color-toast-ghost-text:#0f0f0e;--dvr-color-toast-ghost-text-hsl:60 3.4% 5.7%;--dvr-color-toast-hover:#cfcfcc;--dvr-color-toast-hover-hsl:60 3% 80.6%;--dvr-color-toast-dismiss-hover:#cfcfcc;--dvr-color-toast-dismiss-hover-hsl:60 3% 80.6%;--dvr-color-toast-success:#027a48;--dvr-color-toast-success-hsl:155 96.8% 24.3%;--dvr-color-toast-danger:#cc2827;--dvr-color-toast-danger-hsl:0 67.9% 47.6%;--dvr-color-toast-warning:#a8500a;--dvr-color-toast-warning-hsl:27 88.8% 34.9%;--dvr-color-toast-info:#1d4ed8;--dvr-color-toast-info-hsl:224 76.3% 48%;--dvr-color-toast-action:#0000;--dvr-color-on-toast-action:#0f0f0e;--dvr-color-on-toast-action-hsl:60 3.4% 5.7%;--dvr-color-toast-action-border:#8b8b88;--dvr-color-toast-action-border-hsl:60 1.3% 53.9%;--dvr-color-toast-action-hover:#cfcfcc;--dvr-color-toast-action-hover-hsl:60 3% 80.6%;--dvr-color-toast-primary:#0f0f0e;--dvr-color-toast-primary-hsl:60 3.4% 5.7%;--dvr-color-on-toast-primary:#eeeeea;--dvr-color-on-toast-primary-hsl:60 10.5% 92.5%;--dvr-color-toast-primary-hover:#21211f;--dvr-color-toast-primary-hover-hsl:60 3.1% 12.5%;--dvr-color-toast-focus:#0f0f0e;--dvr-color-toast-focus-hsl:60 3.4% 5.7%;--dvr-color-selection-mark:#eeeeea;--dvr-color-selection-mark-hsl:60 10.5% 92.5%;--dvr-color-selection-mark-hover:#d5d5d1;--dvr-color-selection-mark-hover-hsl:60 4.5% 82.7%;--dvr-color-on-selection-mark:#0f0f0e;--dvr-color-on-selection-mark-hsl:60 3.4% 5.7%;--dvr-ui-button-secondary-shadow:0 1px 2px #00000052;--dvr-ui-button-ghost-hover:color-mix(in srgb, var(--dvr-color-text) 8%, transparent);--dvr-ui-panel-shadow:0 0 0 4px #ffffff06, 0 1px 2px #17171708;--dvr-ui-flow-node-shadow:0 0 0 3px #ffffff06, 0 1px 2px #1717170a;--dvr-ui-flow-canvas:color-mix(in srgb, var(--dvr-color-canvas) 50%, var(--dvr-color-surface));--dvr-ui-flow-canvas-dot:color-mix(in srgb, var(--dvr-color-border) 50%, var(--dvr-color-border-strong));--dvr-ui-nav-pill-shadow:0 0 0 1px var(--dvr-color-border-strong);--dvr-ui-nav-pill-surface-bg:color-mix(in srgb, var(--dvr-color-text) 10%, transparent);--dvr-ui-sidebar-card-shadow:0 0 0 1px var(--dvr-color-border);--dvr-ui-nav-text:color-mix(in srgb, var(--dvr-color-text) 88%, var(--dvr-color-canvas));--dvr-ui-nav-icon:color-mix(in srgb, var(--dvr-color-text) 64%, var(--dvr-color-canvas));--dvr-ui-nav-hover:color-mix(in srgb, var(--dvr-color-text) 5%, transparent)}[data-brand=platform][data-theme=light]{--dvr-color-primary:#2e6be6;--dvr-color-primary-hsl:220 78.6% 54.1%;--dvr-color-deep:#1a4294;--dvr-color-deep-hsl:220 70.1% 34.1%;--dvr-color-accent:#edf2fd;--dvr-color-accent-hsl:221 80% 96.1%;--dvr-color-success:#107a52;--dvr-color-success-hsl:157 76.8% 27.1%;--dvr-color-success-subtle:#e5f4ec;--dvr-color-success-subtle-hsl:148 40.5% 92.7%;--dvr-color-danger:#c8322b;--dvr-color-danger-hsl:3 64.6% 47.6%;--dvr-color-danger-subtle:#fbe9e7;--dvr-color-danger-subtle-hsl:6 71.4% 94.5%;--dvr-color-text:#171717;--dvr-color-text-hsl:0 0% 9%;--dvr-color-brand-text:#2459c9;--dvr-color-brand-text-hsl:221 69.6% 46.5%;--dvr-color-link:#2459c9;--dvr-color-link-hsl:221 69.6% 46.5%;--dvr-color-warning:#9d5c04;--dvr-color-warning-hsl:35 95% 31.6%;--dvr-color-warning-subtle:#fbf0de;--dvr-color-warning-subtle-hsl:37 78.4% 92.7%;--dvr-color-info:#2563e2;--dvr-color-info-hsl:220 76.5% 51.6%;--dvr-color-info-subtle:#edf2fd;--dvr-color-info-subtle-hsl:221 80% 96.1%;--dvr-color-border:#e9e9e6;--dvr-color-border-hsl:60 6.4% 90.8%;--dvr-color-border-strong:#dcdcd8;--dvr-color-border-strong-hsl:60 5.4% 85.5%;--dvr-color-text-muted:#6c6c67;--dvr-color-text-muted-hsl:60 2.4% 41.4%;--dvr-color-text-secondary:#5f5f5b;--dvr-color-text-secondary-hsl:60 2.2% 36.5%;--dvr-color-overlay:#08080a6b;--dvr-color-code-bg:#f7f7f6;--dvr-color-code-bg-hsl:60 5.9% 96.7%;--dvr-color-code-header-bg:#f0f0ee;--dvr-color-code-header-bg-hsl:60 6.2% 93.7%;--dvr-color-code-border:#e9e9e6;--dvr-color-code-border-hsl:60 6.4% 90.8%;--dvr-color-canvas:#ededeb;--dvr-color-canvas-hsl:60 5.3% 92.5%;--dvr-color-surface-2:#f7f7f6;--dvr-color-surface-2-hsl:60 5.9% 96.7%;--dvr-color-surface-3:#f0f0ee;--dvr-color-surface-3-hsl:60 6.2% 93.7%;--dvr-color-border-shell:#e9e9e6;--dvr-color-border-shell-hsl:60 6.4% 90.8%;--dvr-color-border-card:#e9e9e6;--dvr-color-border-card-hsl:60 6.4% 90.8%;--dvr-color-table-head:#0000;--dvr-color-header-rule:#e9e9e6;--dvr-color-header-rule-hsl:60 6.4% 90.8%;--dvr-color-primary-action:#171717;--dvr-color-primary-action-hsl:0 0% 9%;--dvr-color-primary-action-hover:#000;--dvr-color-primary-action-hover-hsl:0 0% 0%;--dvr-color-nav-active:#fff;--dvr-color-nav-active-hsl:0 0% 100%;--dvr-color-user-bubble:#f3f3f1;--dvr-color-user-bubble-hsl:60 7.7% 94.9%;--dvr-color-secondary-action-border:#bdbdba;--dvr-color-secondary-action-border-hsl:60 2.2% 73.5%;--dvr-color-control-hover:#f7f7f6;--dvr-color-control-hover-hsl:60 5.9% 96.7%;--dvr-color-ghost-action-text:#5f5f5b;--dvr-color-ghost-action-text-hsl:60 2.2% 36.5%;--dvr-color-secondary-action-bg:#fff;--dvr-color-secondary-action-bg-hsl:0 0% 100%;--dvr-color-secondary-action-hover:#f7f7f6;--dvr-color-secondary-action-hover-hsl:60 5.9% 96.7%;--dvr-color-icon-action-text:#6c6c67;--dvr-color-icon-action-text-hsl:60 2.4% 41.4%;--dvr-color-field-border:#dcdcd8;--dvr-color-field-border-hsl:60 5.4% 85.5%;--dvr-color-field-border-hover:#90908e;--dvr-color-field-border-hover-hsl:60 0.9% 56.1%;--dvr-color-scrim:#08080a6b;--dvr-color-border-float:#dcdcd8;--dvr-color-border-float-hsl:60 5.4% 85.5%;--dvr-color-tooltip-bg:#171717;--dvr-color-tooltip-bg-hsl:0 0% 9%;--dvr-color-option-text:#5f5f5b;--dvr-color-option-text-hsl:60 2.2% 36.5%;--dvr-color-selection-control:#2e6be6;--dvr-color-selection-control-hsl:220 78.6% 54.1%;--dvr-color-selection-control-hover:#2355b9;--dvr-color-selection-control-hover-hsl:220 68.2% 43.1%;--dvr-color-switch-track:#8d8d89;--dvr-color-switch-track-hsl:60 1.7% 54.5%;--dvr-color-track:#f0f0ee;--dvr-color-track-hsl:60 6.2% 93.7%;--dvr-color-rule:#e9e9e6;--dvr-color-rule-hsl:60 6.4% 90.8%;--dvr-color-eyebrow:#6c6c67;--dvr-color-eyebrow-hsl:60 2.4% 41.4%;--dvr-color-layer-2:#f7f7f6;--dvr-color-layer-2-hsl:60 5.9% 96.7%;--dvr-color-avatar-bg:#2e6be6;--dvr-color-avatar-bg-hsl:220 78.6% 54.1%;--dvr-color-avatar-fg:#fff;--dvr-color-avatar-fg-hsl:0 0% 100%;--dvr-color-agent-waiting:#9d5c04;--dvr-color-agent-waiting-hsl:35 95% 31.6%;--dvr-color-agent-failed:#c8322b;--dvr-color-agent-failed-hsl:3 64.6% 47.6%;--dvr-color-agent-approved:#107a52;--dvr-color-agent-approved-hsl:157 76.8% 27.1%;--dvr-color-accent-2:#5b6472;--dvr-color-accent-2-hsl:217 11.2% 40.2%;--dvr-color-accent-3:#8a6d3b;--dvr-color-accent-3-hsl:38 40.1% 38.6%;--dvr-color-dismiss-hover:#f7f7f6;--dvr-color-dismiss-hover-hsl:60 5.9% 96.7%;--dvr-color-toast-surface:#171717;--dvr-color-toast-surface-hsl:0 0% 9%;--dvr-color-toast-text:#ededeb;--dvr-color-toast-text-hsl:60 5.3% 92.5%;--dvr-color-toast-muted:#8f8f8e;--dvr-color-toast-muted-hsl:60 0.4% 55.9%;--dvr-color-toast-border:#171717;--dvr-color-toast-border-hsl:0 0% 9%;--dvr-color-toast-quiet:#8f8f8e;--dvr-color-toast-quiet-hsl:60 0.4% 55.9%;--dvr-color-toast-ghost-text:#ededeb;--dvr-color-toast-ghost-text-hsl:60 5.3% 92.5%;--dvr-color-toast-hover:#2c2c2c;--dvr-color-toast-hover-hsl:0 0% 17.3%;--dvr-color-toast-dismiss-hover:#2c2c2c;--dvr-color-toast-dismiss-hover-hsl:0 0% 17.3%;--dvr-color-toast-success:#56c98d;--dvr-color-toast-success-hsl:149 51.6% 56.3%;--dvr-color-toast-danger:#ff6367;--dvr-color-toast-danger-hsl:358 100% 69.4%;--dvr-color-toast-warning:#e0ae57;--dvr-color-toast-warning-hsl:38 68.8% 61%;--dvr-color-toast-info:#60a5fa;--dvr-color-toast-info-hsl:213 93.9% 67.8%;--dvr-color-toast-action:#0000;--dvr-color-on-toast-action:#ededeb;--dvr-color-on-toast-action-hsl:60 5.3% 92.5%;--dvr-color-toast-action-border:#636363;--dvr-color-toast-action-border-hsl:0 0% 38.8%;--dvr-color-toast-action-hover:#2c2c2c;--dvr-color-toast-action-hover-hsl:0 0% 17.3%;--dvr-color-toast-primary:#ededeb;--dvr-color-toast-primary-hsl:60 5.3% 92.5%;--dvr-color-on-toast-primary:#171717;--dvr-color-on-toast-primary-hsl:0 0% 9%;--dvr-color-toast-primary-hover:#d5d5d3;--dvr-color-toast-primary-hover-hsl:60 2.3% 83.1%;--dvr-color-toast-focus:#ededeb;--dvr-color-toast-focus-hsl:60 5.3% 92.5%;--dvr-color-selection-mark:#171717;--dvr-color-selection-mark-hsl:0 0% 9%;--dvr-color-selection-mark-hover:#000;--dvr-color-selection-mark-hover-hsl:0 0% 0%;--dvr-color-on-selection-mark:#fff;--dvr-color-on-selection-mark-hsl:0 0% 100%;--dvr-shadow-sm:0 1px 2px #1418220d;--dvr-shadow-md:0 1px 2px #1418220a, 0 8px 24px -12px #1418222e;--dvr-shadow-lg:0 1px 3px #1418220f, 0 24px 48px -20px #14182247;--dvr-font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--dvr-font-feature-settings:"cv11", "ss03";--dvr-radius-sm:7px;--dvr-radius-md:9px;--dvr-radius-lg:14px;--dvr-radius-shell:14px;--dvr-tracking-heading:-.015em;--dvr-tracking-title:-.01em;--dvr-tracking-stat:-.03em;--dvr-tracking-eyebrow:.075em;--dvr-type-title-page-size:28px;--dvr-type-title-page-leading:31px;--dvr-type-title-page-weight:400;--dvr-type-title-page-tracking:-.028em;--dvr-type-title-page-detail-size:26px;--dvr-type-title-page-detail-leading:29px;--dvr-type-title-page-detail-weight:400;--dvr-type-title-page-detail-tracking:-.028em;--dvr-type-title-page-compact-size:20px;--dvr-type-title-page-compact-leading:22px;--dvr-type-title-page-compact-weight:400;--dvr-type-title-page-compact-tracking:-.028em;--dvr-type-title-section-size:20px;--dvr-type-title-section-leading:26px;--dvr-type-title-section-weight:500;--dvr-type-title-section-tracking:-.028em;--dvr-type-title-drawer-size:15px;--dvr-type-title-drawer-leading:22px;--dvr-type-title-drawer-tracking:-.006em;--dvr-type-title-item-size:14px;--dvr-type-title-item-leading:20px;--dvr-type-title-item-tracking:-.006em;--dvr-type-label-size:13px;--dvr-type-label-leading:19px;--dvr-type-label-strong-size:13px;--dvr-type-label-strong-leading:19px;--dvr-type-label-secondary-size:12.5px;--dvr-type-label-secondary-leading:18px;--dvr-type-label-secondary-tracking:-.006em;--dvr-type-crumb-size:12.5px;--dvr-type-crumb-leading:18px;--dvr-type-subtitle-size:12px;--dvr-type-subtitle-leading:17px;--dvr-type-subtitle-tracking:-.006em;--dvr-type-figure-size:24px;--dvr-type-figure-leading:35px;--dvr-type-stat-tile-size:20px;--dvr-type-stat-tile-leading:29px;--dvr-type-stat-tile-tracking:-.006em;--dvr-type-stat-split-label-size:12px;--dvr-type-stat-split-label-leading:17px;--dvr-type-stat-split-label-weight:400;--dvr-type-stat-split-label-tracking:-.006em;--dvr-type-waterfall-head-size:11px;--dvr-type-waterfall-head-leading:16px;--dvr-type-waterfall-head-weight:600;--dvr-type-waterfall-head-tracking:-.006em;--dvr-type-overline-size:10.5px;--dvr-type-overline-leading:15px;--dvr-type-overline-tracking:.075em;--dvr-type-caption-size:12px;--dvr-type-caption-leading:17px;--dvr-type-caption-tracking:-.006em;--dvr-type-stat-worded-size:17px;--dvr-type-stat-worded-leading:20px;--dvr-type-stat-worded-tracking:-.03em;--dvr-type-chart-axis-size:10px;--dvr-type-chart-axis-leading:14px;--dvr-type-label-field-size:12px;--dvr-type-label-field-leading:17px;--dvr-type-label-field-tracking:-.006em;--dvr-type-copy-size:13px;--dvr-type-copy-leading:19px;--dvr-type-copy-reading-size:13px;--dvr-type-copy-reading-leading:21px;--dvr-type-copy-reading-tracking:-.006em;--dvr-type-copy-prompt-size:15px;--dvr-type-copy-prompt-leading:22px;--dvr-type-copy-prompt-tracking:-.006em;--dvr-type-caps-size:10.5px;--dvr-type-caps-leading:15px;--dvr-type-caps-tracking:.075em;--dvr-type-mono-size:12px;--dvr-type-mono-leading:17px;--dvr-type-code-size:11.5px;--dvr-type-code-leading:18px;--dvr-type-stat-size:26px;--dvr-type-stat-leading:29px;--dvr-type-stat-tracking:-.03em;--dvr-control-sm:26px;--dvr-control-md:32px;--dvr-ui-text-body:13px;--dvr-ui-text-dense:13px;--dvr-ui-text-field:13px;--dvr-ui-text-control:13px;--dvr-ui-text-control-sm:12px;--dvr-ui-text-label:11px;--dvr-ui-text-tag:12px;--dvr-ui-text-title:15px;--dvr-ui-weight-strong:500;--dvr-ui-weight-title:500;--dvr-ui-weight-rest:400;--dvr-ui-disabled-opacity:.45;--dvr-ui-button-set-gap:6px;--dvr-ui-control-padding-x:12px;--dvr-ui-control-padding-x-sm:9px;--dvr-ui-icon-button:28px;--dvr-ui-icon-button-sm:28px;--dvr-ui-icon-button-padding:5px;--dvr-ui-icon-button-padding-sm:7px;--dvr-ui-icon-button-lg:40px;--dvr-ui-icon-button-padding-lg:9px;--dvr-ui-control-inner:22px;--dvr-ui-control-pill:20px;--dvr-ui-toggle-width:30px;--dvr-ui-tag-font:var(--dvr-font-sans);--dvr-ui-tag-padding-y:1px;--dvr-ui-tag-padding-x:8px;--dvr-ui-tag-weight:500;--dvr-ui-tag-leading:18px;--dvr-ui-tag-border-width:1px;--dvr-ui-tag-square-padding-y:1px;--dvr-ui-tag-square-padding-x:8px;--dvr-ui-text-body-sm:13px;--dvr-ui-text-heading-1:22px;--dvr-ui-text-heading-2:18px;--dvr-ui-text-heading-3:15px;--dvr-ui-text-heading-4:14px;--dvr-ui-text-heading-empty:22px;--dvr-ui-text-heading-empty-sm:15px;--dvr-ui-text-stat:24px;--dvr-ui-table-frame:1;--dvr-ui-composer-radius:16px;--dvr-ui-composer-frame:1;--dvr-ui-stat-label-font:var(--dvr-font-sans);--dvr-ui-stat-label-size:12px;--dvr-ui-stat-label-case:none;--dvr-ui-stat-label-tracking:0em;--dvr-ui-stat-padding-y:14px;--dvr-ui-stat-padding-x:16px;--dvr-ui-stat-gap:2px;--dvr-ui-user-bubble-radius:16px 16px 6px 16px;--dvr-ui-user-bubble-max:70%;--dvr-ui-user-bubble-border-width:1px;--dvr-ui-prose-leading:22px;--dvr-ui-prose-heading-weight:500;--dvr-ui-prose-strong-weight:500;--dvr-ui-prose-gap:8px;--dvr-ui-chat-column:720px;--dvr-ui-chat-gap:18px;--dvr-ui-chat-padding:12px 24px 8px;--dvr-ui-chat-fade:28px;--dvr-ui-suggestion-height:24px;--dvr-ui-suggestion-muted:1;--dvr-ui-shimmer-duration:2.2s;--dvr-ui-shimmer-spread:50%;--dvr-ui-ai-label-edge:0%;--dvr-ui-field-radius:9px;--dvr-ui-field-padding-x:10px;--dvr-ui-field-focus-outline-width:0px;--dvr-ui-field-focus-halo-width:3px;--dvr-ui-button-focus-outline-width:0px;--dvr-ui-button-focus-halo-width:3px;--dvr-ui-field-invalid-width:1px;--dvr-ui-listbox-padding:6px;--dvr-ui-option-padding-y:7px;--dvr-ui-neutral-wash:1;--dvr-ui-label-tracking:.075em;--dvr-ui-table-head-padding-y:9px;--dvr-ui-table-cell-padding-y:12px;--dvr-ui-table-padding-x:14px;--dvr-ui-table-cell-align:middle;--dvr-ui-container-radius:14px;--dvr-ui-card-padding:16px;--dvr-ui-run-tile-radius:14px;--dvr-ui-segment-padding-x:10px;--dvr-ui-segment-text:12.5px;--dvr-ui-segment-padding-y:5px;--dvr-ui-segment-radius:9999px;--dvr-ui-segment-thumb-radius:9999px;--dvr-ui-section-tabs-radius:9999px;--dvr-ui-section-tabs-thumb-radius:9999px;--dvr-ui-tab-count-pill:0;--dvr-ui-chip-ink:1;--dvr-ui-chip-radius:9999px;--dvr-ui-card-grid-reflow:snap;--dvr-ui-filter-search-max-width:400px;--dvr-ui-meta-font:var(--dvr-font-mono);--dvr-ui-breadcrumb-quiet:1;--dvr-ui-pagination-quiet:1;--dvr-ui-float-shadow:0 1px 2px #1418220a, 0 8px 24px -12px #1418222e;--dvr-ui-toast-padding-top:10px;--dvr-ui-toast-padding-right:12px;--dvr-ui-toast-gap:12px;--dvr-ui-toast-action-radius:5px;--dvr-ui-save-bar-radius:12px;--dvr-ui-save-bar-padding:8px 10px 8px 14px;--dvr-ui-save-bar-gap:8px;--dvr-ui-ramp-fills:1;--dvr-ui-loading-neutral:1;--dvr-ui-page-header-height:54px;--dvr-ui-page-header-padding-x:24px;--dvr-ui-shell-panel-width:440px;--dvr-ui-icon-stroke:1.75;--dvr-ui-avatar-xs:20px;--dvr-ui-avatar-text-xs:9px;--dvr-ui-avatar-sm:24px;--dvr-ui-avatar-text-sm:10px;--dvr-ui-avatar-md:34px;--dvr-ui-avatar-text-md:12px;--dvr-ui-avatar-lg:44px;--dvr-ui-avatar-text-lg:15px;--dvr-ui-avatar-xl:56px;--dvr-ui-avatar-text-xl:18px;--dvr-ui-page-padding:4px 24px 32px;--dvr-ui-overlay-title-weight:500;--dvr-ui-option-padding:7px 9px;--dvr-ui-drawer-header-padding:16px 48px 16px 20px;--dvr-ui-drawer-body-padding:16px 20px 24px;--dvr-ui-drawer-close-inset:16px;--dvr-ui-drawer-header-rule:1px;--dvr-ui-drawer-header-min-height:59px;--dvr-ui-drawer-close-inset-end:23px;--dvr-ui-drawer-footer-padding:12px 20px;--dvr-ui-drawer-footer-fill:var(--dvr-color-surface-2);--dvr-ui-popover-padding:12px;--dvr-ui-overlay-title-size:18px;--dvr-ui-drawer-title-size:15px;--dvr-ui-palette-input-size:15px;--dvr-ui-palette-input-padding:14px 16px 14px 40px;--dvr-ui-palette-list-height:320px;--dvr-ui-tooltip-padding:4px 8px;--dvr-ui-overline-case:uppercase;--dvr-ui-toggle-height:18px;--dvr-ui-toggle-thumb:14px;--dvr-ui-pill-mono-padding-x:7px;--dvr-ui-composer-send-radius:50%;--dvr-ui-composer-send-idle-opacity:1;--dvr-ui-field-height:34px;--dvr-ui-code-payload-text:var(--dvr-color-text);--dvr-ui-sidebar-fade-end:24px;--dvr-ui-field-lg-height:46px;--dvr-ui-field-lg-radius:var(--dvr-ui-composer-radius);--dvr-ui-field-lg-padding-start:14px;--dvr-ui-search-xl-height:44px;--dvr-ui-search-xl-weight:500;--dvr-ui-search-xl-count-gap:18px;--dvr-ui-card-icon-document-radius:4px;--dvr-ui-stepper-marker-size:22px;--dvr-ui-stepper-marker-font:var(--dvr-font-sans);--dvr-ui-stepper-marker-text:11px;--dvr-ui-stepper-glyph:12px;--dvr-ui-stepper-marker-weight:700;--dvr-ui-stepper-current-bg:var(--dvr-color-selection-control);--dvr-ui-stepper-current-fg:var(--dvr-color-on-selection-control);--dvr-ui-stepper-current-weight:600;--dvr-ui-stepper-complete-bg:var(--dvr-color-success);--dvr-ui-stepper-complete-fg:var(--dvr-color-surface);--dvr-ui-stepper-complete-text:var(--dvr-color-text-secondary);--dvr-ui-stepper-gap:10px;--dvr-ui-stepper-connector:28px;--dvr-ui-stepper-step-padding:0;--dvr-ui-stepper-step-height:22px;--dvr-ui-callout-padding:10px 12px;--dvr-ui-callout-gap:8px;--dvr-ui-callout-danger-title:var(--dvr-color-danger);--dvr-ui-table-title-weight:600;--dvr-ui-composer-dock-column:var(--dvr-ui-chat-column);--dvr-ui-start-column-gap:18px;--dvr-ui-status-dot-off:var(--dvr-color-text-muted);--dvr-ui-segment-wrap:nowrap;--dvr-ui-radio-card-edge:var(--dvr-color-border);--dvr-ui-radio-card-mark:var(--dvr-color-primary);--dvr-ui-radio-card-ring:0 0 0 3px var(--dvr-color-accent);--dvr-ui-contained-list-selected-ring:0 0 0 3px var(--dvr-color-accent);--dvr-ui-card-selected-ring:var(--dvr-color-primary);--dvr-ui-card-selected-ring-width:1px;--dvr-ui-search-highlight-bg:var(--dvr-color-warning-subtle);--dvr-ui-search-highlight-radius:var(--dvr-radius-xs);--dvr-ui-search-highlight-padding-x:2px;--dvr-ui-checkbox-radius:4px;--dvr-ui-checkbox-border-width:1.5px;--dvr-ui-settings-field-height:30px;--dvr-ui-settings-input-width:220px;--dvr-ui-colour-swatch-size:24px;--dvr-ui-colour-swatch-gap:6px;--dvr-ui-colour-swatch-border:color-mix(in srgb, var(--dvr-color-text) 12%, transparent);--dvr-ui-colour-swatch-selected-border:var(--dvr-color-text);--dvr-ui-colour-swatch-selected-ring:inset 0 0 0 1px var(--dvr-color-text);--dvr-ui-pill-wrap:nowrap;--dvr-ui-chip-count-font:var(--dvr-font-sans);--dvr-ui-chip-count-size:11.5px;--dvr-ui-chip-group-gap:6px;--dvr-ui-progress-track:color-mix(in srgb, var(--dvr-color-text) 14%, transparent);--dvr-ui-skeleton-fill:color-mix(in srgb, var(--dvr-color-text) 10%, transparent);--dvr-ui-skeleton-sweep:.5;--dvr-ui-sidebar-width:236px;--dvr-ui-property-list-padding-y:7px;--dvr-ui-quote-indent:16px;--dvr-ui-progress-track-height:4px;--dvr-ui-table-compact-head-padding-y:9px;--dvr-ui-table-compact-cell-padding-y:0px;--dvr-ui-table-compact-padding-x:14px;--dvr-ui-table-compact-row-height:44px;--dvr-ui-contained-list-row-padding-y:0px;--dvr-ui-contained-list-row-height:44px;--dvr-ui-contained-list-row-height-sm:40px;--dvr-ui-contained-list-separated-padding-y:9px;--dvr-ui-contained-list-separated-gap:8px;--dvr-ui-contained-list-meta-font:var(--dvr-font-sans);--dvr-ui-contained-list-icon-size:28px;--dvr-ui-chip-height:30px;--dvr-ui-chip-height-sm:24px;--dvr-ui-chip-padding-x:13px;--dvr-ui-chip-padding-x-sm:9px;--dvr-ui-chip-bg:transparent;--dvr-ui-chip-border:transparent;--dvr-ui-chip-hover-bg:var(--dvr-color-surface-3);--dvr-ui-chip-removable-bg:var(--dvr-color-surface-3);--dvr-ui-chip-hover-border:transparent;--dvr-ui-stat-plain-leading:38px;--dvr-ui-flow-node-caption-leading:12px;--dvr-ui-flow-node-name-leading:16px;--dvr-ui-card-header-actions-align:center;--dvr-ui-avatar-square-lg:48px;--dvr-ui-avatar-square-radius-lg:14px;--dvr-ui-button-radius:9px;--dvr-ui-nav-radius:9px;--dvr-ui-flow-node-radius:12px;--dvr-ui-radio-card-radius:9px;--dvr-ui-radio-card-gap:10px;--dvr-ui-code-value-radius:5px;--dvr-ui-contained-list-icon-radius:7px;--dvr-ui-segment-thumb-shadow:0 1px 2px #1717171a, 0 0 0 1px #17171717;--dvr-ui-button-secondary-shadow:0 1px 2px #17171714;--dvr-ui-button-ghost-hover:color-mix(in srgb, var(--dvr-color-text) 6%, transparent);--dvr-ui-table-head-rule:var(--dvr-color-border-strong);--dvr-ui-table-head-rule-style:dotted;--dvr-ui-table-selected-bg:var(--dvr-color-surface-2);--dvr-ui-selected-bar:2px;--dvr-ui-pill-neutral-bg:var(--dvr-color-surface-3);--dvr-ui-pill-accent-text:var(--dvr-color-brand-text);--dvr-ui-nav-pill-bg:var(--dvr-color-nav-active);--dvr-ui-nav-pill-text:var(--dvr-color-text);--dvr-ui-sidebar-header-padding:16px 18px 13px;--dvr-ui-sidebar-brand-gap:9px;--dvr-ui-sidebar-brand-weight:600;--dvr-ui-sidebar-brand-size:14px;--dvr-ui-sidebar-brand-leading:20px;--dvr-ui-sidebar-mark-size:26px;--dvr-ui-sidebar-mark-radius:var(--dvr-radius-sm);--dvr-ui-sidebar-mark-bg:var(--dvr-color-primary-action);--dvr-ui-sidebar-mark-text:var(--dvr-color-on-primary-action);--dvr-ui-sidebar-inset:12px;--dvr-ui-sidebar-search-height:var(--dvr-control-md);--dvr-ui-sidebar-search-margin:0 12px 7px;--dvr-ui-sidebar-workspace-gap:9px;--dvr-ui-sidebar-workspace-mark-bg:linear-gradient(135deg, #dce9dd, #c4d6c7);--dvr-ui-sidebar-workspace-mark-text:#37523d;--dvr-ui-sidebar-search-padding:0 7px 0 9px;--dvr-ui-sidebar-search-border:1px;--dvr-ui-sidebar-search-bg:var(--dvr-color-surface);--dvr-ui-sidebar-search-edge:var(--dvr-color-field-border);--dvr-ui-sidebar-search-edge-hover:var(--dvr-color-field-border-hover);--dvr-ui-sidebar-search-text:var(--dvr-color-text-secondary);--dvr-ui-sidebar-kbd-border:0px;--dvr-ui-sidebar-kbd-padding-x:4px;--dvr-ui-sidebar-kbd-shadow:0 0 0 1px var(--dvr-color-border);--dvr-ui-sidebar-kbd-text:var(--dvr-color-text-muted);--dvr-ui-menu-kbd-text:9px;--dvr-ui-menu-kbd-leading:10px;--dvr-ui-menu-kbd-padding-x:3px;--dvr-ui-menu-kbd-radius:5px;--dvr-ui-nav-item-padding-x:10px;--dvr-ui-nav-tracking:var(--dvr-type-label-tracking);--dvr-ui-nav-icon-box:16px;--dvr-ui-nav-icon-opacity:1;--dvr-ui-nav-group-padding:16px 10px 6px;--dvr-ui-nav-count-bg:transparent;--dvr-ui-nav-count-padding-x:0px;--dvr-ui-nav-count-font:var(--dvr-font-sans);--dvr-ui-nav-count-weight:600;--dvr-ui-nav-recent-dot:none;--dvr-ui-nav-recent-height:26px;--dvr-ui-nav-recent-current-bg:transparent;--dvr-ui-nav-recent-current-weight:600;--dvr-ui-nav-hover-text:var(--dvr-ui-nav-text);--dvr-ui-sidebar-footer-rule:0px;--dvr-ui-sidebar-footer-padding:8px 18px 12px;--dvr-ui-sidebar-footer-progress-padding:0px;--dvr-ui-sidebar-footer-gap:10px;--dvr-ui-sidebar-user-padding:0px;--dvr-ui-sidebar-user-gap:8px;--dvr-ui-sidebar-avatar-size:24px;--dvr-ui-sidebar-user-chevron:none;--dvr-ui-sidebar-user-button-padding:4px 6px;--dvr-ui-sidebar-user-button-inset:0 -6px;--dvr-ui-sidebar-user-action-inset:0px;--dvr-ui-sidebar-user-action-size:32px;--dvr-ui-sidebar-user-action-padding:8px;--dvr-ui-sidebar-user-action-glyph:14px;--dvr-ui-sidebar-user-action-overhang:0px;--dvr-ui-stat-value-weight:300;--dvr-ui-choice-card-wash:0%;--dvr-ui-progress-fill:var(--dvr-color-selection-control);--dvr-ui-stat-split-label-case:none;--dvr-ui-waterfall-head-case:none;--dvr-ui-eyebrow-font:var(--dvr-font-sans);--dvr-ui-property-value-weight:400;--dvr-ui-breadcrumb-ancestor:var(--dvr-color-text-muted);--dvr-ui-breadcrumb-current-weight:500;--dvr-ui-progress-value-font:var(--dvr-font-sans);--dvr-ui-panel-shadow:0 0 0 4px #17171707, 0 1px 2px #17171708;--dvr-ui-shell-main-shadow:0 1px 2px #1717170a, 0 0 0 1px #17171704;--dvr-ui-flow-node-shadow:0 0 0 3px #17171707, 0 1px 2px #1717170a;--dvr-ui-flow-canvas:color-mix(in srgb, var(--dvr-color-surface-2) 62%, var(--dvr-color-surface));--dvr-ui-flow-canvas-dot:var(--dvr-color-border-strong);--dvr-ui-nav-pill-shadow:0 1px 2px #1717171a, 0 0 0 1px #17171712;--dvr-ui-nav-pill-surface-bg:color-mix(in srgb, var(--dvr-color-text) 8%, transparent);--dvr-ui-nav-pill-surface-shadow:none;--dvr-ui-sidebar-card-shadow:0 1px 2px #1717170d, 0 0 0 1px #17171708;--dvr-ui-nav-text:color-mix(in srgb, var(--dvr-color-text) 90%, var(--dvr-color-canvas));--dvr-ui-nav-icon:color-mix(in srgb, var(--dvr-color-text) 72%, var(--dvr-color-canvas));--dvr-ui-nav-hover:color-mix(in srgb, var(--dvr-color-text) 4%, transparent);--dvr-color-surface:#fff;--dvr-color-surface-hsl:0 0% 100%;--dvr-color-on-primary-action:#fff;--dvr-color-on-primary-action-hsl:0 0% 100%;--dvr-color-tooltip-text:#fff;--dvr-color-tooltip-text-hsl:0 0% 100%;--dvr-color-on-selection-control:#fff;--dvr-color-on-selection-control-hsl:0 0% 100%}
