@layer theme,base;@layer dvr{.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}}@layer components,utilities;
