@layer theme,base;@layer dvr{.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: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-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-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;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);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:color-mix(in srgb, var(--dvr-color-primary) 18%, transparent);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-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:color-mix(in srgb, var(--dvr-color-success) 75%, var(--dvr-color-text))}.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:"";inset-inline:0;background:linear-gradient(to bottom, transparent, var(--dvr-color-code-bg));pointer-events:none;opacity: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-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-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:color-mix(in srgb, var(--dvr-color-ink) 8%, transparent);color:color-mix(in srgb, var(--dvr-color-text-muted) 50%, var(--dvr-color-text));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;display:inline-flex;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:color-mix(in srgb, var(--dvr-color-ink) 14%, transparent);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:color-mix(in srgb, var(--dvr-color-ai,var(--dvr-color-primary)) 14%, transparent);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: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-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 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}}@layer components,utilities;
