@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-center{display:flex}}@layer primitiv.variants{.primitiv-center--both{justify-content:center;align-items:center}.primitiv-center--horizontal{justify-content:center;align-items:flex-start}.primitiv-center--vertical{justify-content:flex-start;align-items:center}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-aspect-ratio{--primitiv-aspect-ratio:1;aspect-ratio:var(--primitiv-aspect-ratio);display:grid;position:relative;overflow:hidden}.primitiv-aspect-ratio__content{grid-area:1/1;block-size:100%;inline-size:100%}}@layer primitiv.variants{.primitiv-aspect-ratio--1-1{--primitiv-aspect-ratio:1}.primitiv-aspect-ratio--4-3{--primitiv-aspect-ratio:1.3333}.primitiv-aspect-ratio--3-2{--primitiv-aspect-ratio:1.5}.primitiv-aspect-ratio--16-9{--primitiv-aspect-ratio:1.7778}.primitiv-aspect-ratio--21-9{--primitiv-aspect-ratio:2.3333}.primitiv-aspect-ratio--3-4{--primitiv-aspect-ratio:.75}.primitiv-aspect-ratio--2-3{--primitiv-aspect-ratio:.6667}.primitiv-aspect-ratio--9-16{--primitiv-aspect-ratio:.5625}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-kbd{--primitiv-kbd-font-family:var(--primitiv-font-family-mono);--primitiv-kbd-font-size:var(--primitiv-body-md-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-md-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-md-line-height);--primitiv-kbd-color:var(--primitiv-content-primary);--primitiv-kbd-background:var(--primitiv-surface-raised);--primitiv-kbd-border-color:var(--primitiv-border-default);--primitiv-kbd-border-width:var(--primitiv-border-width-1);--primitiv-kbd-radius:var(--primitiv-radii-4);--primitiv-kbd-padding-inline:var(--primitiv-code-inline-padding-inline);--primitiv-kbd-padding-block:var(--primitiv-code-inline-padding-block);font-family:var(--primitiv-kbd-font-family);font-size:var(--primitiv-kbd-font-size);font-weight:var(--primitiv-kbd-font-weight);line-height:var(--primitiv-kbd-line-height);color:var(--primitiv-kbd-color);background-color:var(--primitiv-kbd-background);border:var(--primitiv-kbd-border-width) solid var(--primitiv-kbd-border-color);border-radius:var(--primitiv-kbd-radius);padding-inline:var(--primitiv-kbd-padding-inline);padding-block:var(--primitiv-kbd-padding-block)}}@layer primitiv.variants{.primitiv-kbd--xs{--primitiv-kbd-font-size:var(--primitiv-body-xs-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-xs-line-height)}.primitiv-kbd--sm{--primitiv-kbd-font-size:var(--primitiv-body-sm-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-sm-line-height)}.primitiv-kbd--md{--primitiv-kbd-font-size:var(--primitiv-body-md-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-md-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-md-line-height)}.primitiv-kbd--lg{--primitiv-kbd-font-size:var(--primitiv-body-lg-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-lg-line-height)}.primitiv-kbd--xl{--primitiv-kbd-font-size:var(--primitiv-body-xl-font-size);--primitiv-kbd-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-kbd-line-height:var(--primitiv-code-xl-line-height)}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-blockquote{--primitiv-blockquote-border-color:var(--primitiv-border-strong);--primitiv-blockquote-border-width:var(--primitiv-border-width-3);--primitiv-blockquote-padding-inline:var(--primitiv-quote-padding-inline);--primitiv-blockquote-gap:var(--primitiv-quote-body-gap-md);--primitiv-blockquote-quote-color:var(--primitiv-content-secondary);--primitiv-blockquote-citation-color:var(--primitiv-content-muted);--primitiv-blockquote-font-family:var(--primitiv-body-md-font-family);--primitiv-blockquote-font-size:var(--primitiv-body-md-font-size);--primitiv-blockquote-font-weight:var(--primitiv-body-md-font-weight);--primitiv-blockquote-line-height:var(--primitiv-body-md-line-height);border-inline-start:var(--primitiv-blockquote-border-width) solid var(--primitiv-blockquote-border-color);gap:var(--primitiv-blockquote-gap);font-family:var(--primitiv-blockquote-font-family);font-size:var(--primitiv-blockquote-font-size);line-height:var(--primitiv-blockquote-line-height);flex-direction:column;margin:0;padding-inline-start:var(--primitiv-blockquote-padding-inline);display:flex}.primitiv-blockquote__quote{font-family:var(--primitiv-blockquote-font-family);font-size:var(--primitiv-blockquote-font-size);font-weight:var(--primitiv-blockquote-font-weight);line-height:var(--primitiv-blockquote-line-height);color:var(--primitiv-blockquote-quote-color);margin:0}.primitiv-blockquote__citation{font-family:var(--primitiv-blockquote-font-family);font-size:var(--primitiv-blockquote-font-size);font-weight:var(--primitiv-blockquote-font-weight);line-height:var(--primitiv-blockquote-line-height);text-align:end;color:var(--primitiv-blockquote-citation-color);margin:0;font-style:normal;display:block;transform:none}}@layer primitiv.variants{.primitiv-blockquote--default{--primitiv-blockquote-border-color:var(--primitiv-border-strong)}.primitiv-blockquote--accent{--primitiv-blockquote-border-color:var(--primitiv-border-focus)}.primitiv-blockquote--xs{--primitiv-blockquote-font-family:var(--primitiv-body-xs-font-family);--primitiv-blockquote-font-size:var(--primitiv-body-xs-font-size);--primitiv-blockquote-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-blockquote-line-height:var(--primitiv-body-xs-line-height);--primitiv-blockquote-gap:var(--primitiv-quote-body-gap-xs)}.primitiv-blockquote--sm{--primitiv-blockquote-font-family:var(--primitiv-body-sm-font-family);--primitiv-blockquote-font-size:var(--primitiv-body-sm-font-size);--primitiv-blockquote-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-blockquote-line-height:var(--primitiv-body-sm-line-height);--primitiv-blockquote-gap:var(--primitiv-quote-body-gap-sm)}.primitiv-blockquote--md{--primitiv-blockquote-font-family:var(--primitiv-body-md-font-family);--primitiv-blockquote-font-size:var(--primitiv-body-md-font-size);--primitiv-blockquote-font-weight:var(--primitiv-body-md-font-weight);--primitiv-blockquote-line-height:var(--primitiv-body-md-line-height);--primitiv-blockquote-gap:var(--primitiv-quote-body-gap-md)}.primitiv-blockquote--lg{--primitiv-blockquote-font-family:var(--primitiv-body-lg-font-family);--primitiv-blockquote-font-size:var(--primitiv-body-lg-font-size);--primitiv-blockquote-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-blockquote-line-height:var(--primitiv-body-lg-line-height);--primitiv-blockquote-gap:var(--primitiv-quote-body-gap-lg)}.primitiv-blockquote--xl{--primitiv-blockquote-font-family:var(--primitiv-body-xl-font-family);--primitiv-blockquote-font-size:var(--primitiv-body-xl-font-size);--primitiv-blockquote-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-blockquote-line-height:var(--primitiv-body-xl-line-height);--primitiv-blockquote-gap:var(--primitiv-quote-body-gap-xl)}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-pull-quote{--primitiv-pull-quote-font-family:var(--primitiv-heading-h3-font-family);--primitiv-pull-quote-font-size:var(--primitiv-heading-h3-font-size);--primitiv-pull-quote-line-height:var(--primitiv-heading-h3-line-height);--primitiv-pull-quote-font-weight:var(--primitiv-heading-h3-font-weight);--primitiv-pull-quote-color:var(--primitiv-content-primary);--primitiv-pull-quote-mark-color:var(--primitiv-content-muted);--primitiv-pull-quote-mark-gap:var(--primitiv-space-space-12);--primitiv-pull-quote-mark-height:calc(.875 * var(--primitiv-pull-quote-font-size));align-items:center;gap:var(--primitiv-pull-quote-mark-gap);text-align:center;flex-direction:column;margin:0;display:flex}.primitiv-pull-quote__mark{inline-size:auto;block-size:var(--primitiv-pull-quote-mark-height);color:var(--primitiv-pull-quote-mark-color);display:block}.primitiv-pull-quote__text{color:var(--primitiv-pull-quote-color);font-family:var(--primitiv-pull-quote-font-family);font-size:var(--primitiv-pull-quote-font-size);font-weight:var(--primitiv-pull-quote-font-weight);line-height:var(--primitiv-pull-quote-line-height);margin:0}}@layer primitiv.variants{.primitiv-pull-quote--xs{--primitiv-pull-quote-font-family:var(--primitiv-heading-h5-font-family);--primitiv-pull-quote-font-size:var(--primitiv-heading-h5-font-size);--primitiv-pull-quote-line-height:var(--primitiv-heading-h5-line-height);--primitiv-pull-quote-font-weight:var(--primitiv-heading-h5-font-weight);--primitiv-pull-quote-mark-gap:var(--primitiv-space-space-8);--primitiv-pull-quote-mark-height:calc(.75 * var(--primitiv-pull-quote-font-size))}.primitiv-pull-quote--sm{--primitiv-pull-quote-font-family:var(--primitiv-heading-h4-font-family);--primitiv-pull-quote-font-size:var(--primitiv-heading-h4-font-size);--primitiv-pull-quote-line-height:var(--primitiv-heading-h4-line-height);--primitiv-pull-quote-font-weight:var(--primitiv-heading-h4-font-weight);--primitiv-pull-quote-mark-gap:var(--primitiv-space-space-8);--primitiv-pull-quote-mark-height:calc(.7857 * var(--primitiv-pull-quote-font-size))}.primitiv-pull-quote--md{--primitiv-pull-quote-font-family:var(--primitiv-heading-h3-font-family);--primitiv-pull-quote-font-size:var(--primitiv-heading-h3-font-size);--primitiv-pull-quote-line-height:var(--primitiv-heading-h3-line-height);--primitiv-pull-quote-font-weight:var(--primitiv-heading-h3-font-weight);--primitiv-pull-quote-mark-gap:var(--primitiv-space-space-12);--primitiv-pull-quote-mark-height:calc(.875 * var(--primitiv-pull-quote-font-size))}.primitiv-pull-quote--lg{--primitiv-pull-quote-font-family:var(--primitiv-heading-h2-font-family);--primitiv-pull-quote-font-size:var(--primitiv-heading-h2-font-size);--primitiv-pull-quote-line-height:var(--primitiv-heading-h2-line-height);--primitiv-pull-quote-font-weight:var(--primitiv-heading-h2-font-weight);--primitiv-pull-quote-mark-gap:var(--primitiv-space-space-16);--primitiv-pull-quote-mark-height:calc(.8 * var(--primitiv-pull-quote-font-size))}.primitiv-pull-quote--xl{--primitiv-pull-quote-font-family:var(--primitiv-heading-h1-font-family);--primitiv-pull-quote-font-size:var(--primitiv-heading-h1-font-size);--primitiv-pull-quote-line-height:var(--primitiv-heading-h1-line-height);--primitiv-pull-quote-font-weight:var(--primitiv-heading-h1-font-weight);--primitiv-pull-quote-mark-gap:var(--primitiv-space-space-20);--primitiv-pull-quote-mark-height:calc(.7917 * var(--primitiv-pull-quote-font-size))}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-flow>*+*{margin-block-start:var(--primitiv-flow-normal)}.primitiv-flow{--primitiv-prose-measure:51ch}.primitiv-flow>*+:where(h1,h2){margin-block-start:var(--primitiv-flow-region)}.primitiv-flow>*+:where(h3,h4){margin-block-start:var(--primitiv-flow-section)}.primitiv-flow>:where(h1,h2,h3,h4)+*{margin-block-start:var(--primitiv-flow-tight)}.primitiv-flow>hr{margin-block:var(--primitiv-flow-region)}}@layer primitiv.variants{.primitiv-flow--measure{max-inline-size:var(--primitiv-prose-measure)}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-description-list{--primitiv-description-list-color:var(--primitiv-content-primary);--primitiv-description-list-font-family:var(--primitiv-body-md-font-family);--primitiv-description-list-font-size:var(--primitiv-body-md-font-size);--primitiv-description-list-font-weight:var(--primitiv-body-md-font-weight);--primitiv-description-list-line-height:var(--primitiv-body-md-line-height);color:var(--primitiv-description-list-color);font-family:var(--primitiv-description-list-font-family);font-size:var(--primitiv-description-list-font-size);line-height:var(--primitiv-description-list-line-height);margin:0}.primitiv-description-list__term{font-family:var(--primitiv-description-list-font-family);font-size:var(--primitiv-description-list-font-size);line-height:var(--primitiv-description-list-line-height);font-weight:var(--primitiv-font-weight-semibold);color:var(--primitiv-description-list-color);margin:0}.primitiv-description-list__details{font-family:var(--primitiv-description-list-font-family);font-size:var(--primitiv-description-list-font-size);line-height:var(--primitiv-description-list-line-height);font-weight:var(--primitiv-description-list-font-weight);color:var(--primitiv-description-list-color);margin:0;padding-inline-start:var(--primitiv-description-list-details-indent)}}@layer primitiv.variants{.primitiv-description-list--stacked{display:block}.primitiv-description-list--stacked>.primitiv-description-list__term,.primitiv-description-list--stacked>.primitiv-description-list__details{margin-block-end:var(--primitiv-description-list-row-gap)}.primitiv-description-list--stacked>:last-child{margin-block-end:var(--primitiv-space-space-0)}.primitiv-description-list--inline{--primitiv-description-list-pair-gap:var(--primitiv-list-item-gap);column-gap:var(--primitiv-description-list-column-gap);row-gap:var(--primitiv-description-list-pair-gap);grid-template-columns:max-content 1fr;align-items:start;display:grid}.primitiv-description-list--inline .primitiv-description-list__details{text-align:end;padding-inline-start:var(--primitiv-space-space-0)}.primitiv-description-list--xs{--primitiv-description-list-font-family:var(--primitiv-body-xs-font-family);--primitiv-description-list-font-size:var(--primitiv-body-xs-font-size);--primitiv-description-list-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-description-list-line-height:var(--primitiv-body-xs-line-height)}.primitiv-description-list--sm{--primitiv-description-list-font-family:var(--primitiv-body-sm-font-family);--primitiv-description-list-font-size:var(--primitiv-body-sm-font-size);--primitiv-description-list-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-description-list-line-height:var(--primitiv-body-sm-line-height)}.primitiv-description-list--md{--primitiv-description-list-font-family:var(--primitiv-body-md-font-family);--primitiv-description-list-font-size:var(--primitiv-body-md-font-size);--primitiv-description-list-font-weight:var(--primitiv-body-md-font-weight);--primitiv-description-list-line-height:var(--primitiv-body-md-line-height)}.primitiv-description-list--lg{--primitiv-description-list-font-family:var(--primitiv-body-lg-font-family);--primitiv-description-list-font-size:var(--primitiv-body-lg-font-size);--primitiv-description-list-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-description-list-line-height:var(--primitiv-body-lg-line-height)}.primitiv-description-list--xl{--primitiv-description-list-font-family:var(--primitiv-body-xl-font-family);--primitiv-description-list-font-size:var(--primitiv-body-xl-font-size);--primitiv-description-list-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-description-list-line-height:var(--primitiv-body-xl-line-height)}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-figure{--primitiv-figure-media-radius:var(--primitiv-radii-8);--primitiv-figure-caption-color:var(--primitiv-content-muted);--primitiv-figure-overlay-scrim:var(--primitiv-surface-inverse);--primitiv-figure-overlay-caption-color:var(--primitiv-content-inverse);--primitiv-figure-font-family:var(--primitiv-body-md-font-family);--primitiv-figure-font-size:var(--primitiv-body-md-font-size);--primitiv-figure-font-weight:var(--primitiv-body-md-font-weight);--primitiv-figure-line-height:var(--primitiv-body-md-line-height);gap:var(--primitiv-figure-caption-gap);flex-direction:column;margin:0;display:flex}.primitiv-figure__media{border-radius:var(--primitiv-figure-media-radius);overflow:hidden}.primitiv-figure__media:has(:is(img,picture,video)){outline:var(--primitiv-border-width-1) solid #0000001a;outline-offset:calc(-1 * var(--primitiv-border-width-1))}[data-theme=dark] .primitiv-figure__media:has(:is(img,picture,video)){outline-color:#ffffff1a}.primitiv-figure__caption{color:var(--primitiv-figure-caption-color);font-style:normal;font-family:var(--primitiv-figure-font-family);font-size:var(--primitiv-figure-font-size);font-weight:var(--primitiv-figure-font-weight);line-height:var(--primitiv-figure-line-height);margin:0}}@layer primitiv.variants{.primitiv-figure--below{flex-direction:column}.primitiv-figure--above{flex-direction:column-reverse}.primitiv-figure--overlay{align-content:start;gap:var(--primitiv-space-space-0);grid-template-rows:max-content;grid-template-columns:1fr;display:grid;position:relative}.primitiv-figure--overlay>.primitiv-figure__media{grid-area:1/1}.primitiv-figure--overlay>.primitiv-figure__caption{padding:var(--primitiv-figure-caption-gap);color:var(--primitiv-figure-overlay-caption-color);background:var(--primitiv-figure-overlay-scrim);border-end-end-radius:var(--primitiv-figure-media-radius);border-end-start-radius:var(--primitiv-figure-media-radius);grid-area:1/1;align-self:end;overflow:hidden}.primitiv-figure--xs{--primitiv-figure-font-family:var(--primitiv-body-xs-font-family);--primitiv-figure-font-size:var(--primitiv-body-xs-font-size);--primitiv-figure-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-figure-line-height:var(--primitiv-body-xs-line-height)}.primitiv-figure--sm{--primitiv-figure-font-family:var(--primitiv-body-sm-font-family);--primitiv-figure-font-size:var(--primitiv-body-sm-font-size);--primitiv-figure-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-figure-line-height:var(--primitiv-body-sm-line-height)}.primitiv-figure--md{--primitiv-figure-font-family:var(--primitiv-body-md-font-family);--primitiv-figure-font-size:var(--primitiv-body-md-font-size);--primitiv-figure-font-weight:var(--primitiv-body-md-font-weight);--primitiv-figure-line-height:var(--primitiv-body-md-line-height)}.primitiv-figure--lg{--primitiv-figure-font-family:var(--primitiv-body-lg-font-family);--primitiv-figure-font-size:var(--primitiv-body-lg-font-size);--primitiv-figure-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-figure-line-height:var(--primitiv-body-lg-line-height)}.primitiv-figure--xl{--primitiv-figure-font-family:var(--primitiv-body-xl-font-family);--primitiv-figure-font-size:var(--primitiv-body-xl-font-size);--primitiv-figure-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-figure-line-height:var(--primitiv-body-xl-line-height)}.primitiv-figure__caption--start{text-align:start}.primitiv-figure__caption--center{text-align:center}.primitiv-figure__caption--end{text-align:end}}@layer primitiv.states;
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-tooltip{--primitiv-tooltip-surface:var(--primitiv-content-primary);--primitiv-tooltip-fg:var(--primitiv-content-inverse);--primitiv-tooltip-radius:var(--primitiv-tooltip-md-radius);--primitiv-tooltip-padding-inline:var(--primitiv-tooltip-md-padding-inline);--primitiv-tooltip-padding-block:var(--primitiv-tooltip-md-padding-block);--primitiv-tooltip-arrow-size:var(--primitiv-tooltip-md-arrow-size);--primitiv-tooltip-offset:var(--primitiv-tooltip-arrow-size);--primitiv-tooltip-max-inline-size:var(--primitiv-size-size-240);--primitiv-tooltip-font-family:var(--primitiv-body-md-font-family);--primitiv-tooltip-font-size:var(--primitiv-body-md-font-size);--primitiv-tooltip-font-weight:var(--primitiv-body-md-font-weight);--primitiv-tooltip-line-height:var(--primitiv-body-md-line-height);z-index:50;inline-size:max-content;max-inline-size:var(--primitiv-tooltip-max-inline-size);padding:var(--primitiv-tooltip-padding-block) var(--primitiv-tooltip-padding-inline);border-radius:var(--primitiv-tooltip-radius);background:var(--primitiv-tooltip-surface);color:var(--primitiv-tooltip-fg);font-family:var(--primitiv-tooltip-font-family);font-size:var(--primitiv-tooltip-font-size);font-weight:var(--primitiv-tooltip-font-weight);line-height:var(--primitiv-tooltip-line-height);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position-try-fallbacks:flip-block, flip-inline;margin:0;display:none;position:fixed}.primitiv-tooltip[data-state=open]{display:block}.primitiv-tooltip__arrow{inline-size:var(--primitiv-tooltip-arrow-size);block-size:var(--primitiv-tooltip-arrow-size);background:var(--primitiv-tooltip-surface);position:absolute;rotate:45deg}}@layer primitiv.variants{.primitiv-tooltip--default{--primitiv-tooltip-surface:var(--primitiv-content-primary);--primitiv-tooltip-fg:var(--primitiv-content-inverse)}.primitiv-tooltip--inverted{--primitiv-tooltip-surface:var(--primitiv-surface-default);--primitiv-tooltip-fg:var(--primitiv-content-primary)}.primitiv-tooltip--sm{--primitiv-tooltip-radius:var(--primitiv-tooltip-sm-radius);--primitiv-tooltip-padding-inline:var(--primitiv-tooltip-sm-padding-inline);--primitiv-tooltip-padding-block:var(--primitiv-tooltip-sm-padding-block);--primitiv-tooltip-arrow-size:var(--primitiv-tooltip-sm-arrow-size);--primitiv-tooltip-font-family:var(--primitiv-body-sm-font-family);--primitiv-tooltip-font-size:var(--primitiv-body-sm-font-size);--primitiv-tooltip-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-tooltip-line-height:var(--primitiv-body-sm-line-height)}.primitiv-tooltip--md{--primitiv-tooltip-radius:var(--primitiv-tooltip-md-radius);--primitiv-tooltip-padding-inline:var(--primitiv-tooltip-md-padding-inline);--primitiv-tooltip-padding-block:var(--primitiv-tooltip-md-padding-block);--primitiv-tooltip-arrow-size:var(--primitiv-tooltip-md-arrow-size);--primitiv-tooltip-font-family:var(--primitiv-body-md-font-family);--primitiv-tooltip-font-size:var(--primitiv-body-md-font-size);--primitiv-tooltip-font-weight:var(--primitiv-body-md-font-weight);--primitiv-tooltip-line-height:var(--primitiv-body-md-line-height)}.primitiv-tooltip--lg{--primitiv-tooltip-radius:var(--primitiv-tooltip-lg-radius);--primitiv-tooltip-padding-inline:var(--primitiv-tooltip-lg-padding-inline);--primitiv-tooltip-padding-block:var(--primitiv-tooltip-lg-padding-block);--primitiv-tooltip-arrow-size:var(--primitiv-tooltip-lg-arrow-size);--primitiv-tooltip-font-family:var(--primitiv-body-lg-font-family);--primitiv-tooltip-font-size:var(--primitiv-body-lg-font-size);--primitiv-tooltip-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-tooltip-line-height:var(--primitiv-body-lg-line-height)}.primitiv-tooltip--xl{--primitiv-tooltip-radius:var(--primitiv-tooltip-xl-radius);--primitiv-tooltip-padding-inline:var(--primitiv-tooltip-xl-padding-inline);--primitiv-tooltip-padding-block:var(--primitiv-tooltip-xl-padding-block);--primitiv-tooltip-arrow-size:var(--primitiv-tooltip-xl-arrow-size);--primitiv-tooltip-font-family:var(--primitiv-body-xl-font-family);--primitiv-tooltip-font-size:var(--primitiv-body-xl-font-size);--primitiv-tooltip-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-tooltip-line-height:var(--primitiv-body-xl-line-height)}.primitiv-tooltip--top{position-area:top;margin-block-end:var(--primitiv-tooltip-offset)}.primitiv-tooltip--top-start{position-area:top span-right;margin-block-end:var(--primitiv-tooltip-offset)}.primitiv-tooltip--top-end{position-area:top span-left;margin-block-end:var(--primitiv-tooltip-offset)}.primitiv-tooltip--top .primitiv-tooltip__arrow,.primitiv-tooltip--top-start .primitiv-tooltip__arrow,.primitiv-tooltip--top-end .primitiv-tooltip__arrow{inset-block-end:calc(var(--primitiv-tooltip-arrow-size) / -2)}.primitiv-tooltip--bottom{position-area:bottom;margin-block-start:var(--primitiv-tooltip-offset)}.primitiv-tooltip--bottom-start{position-area:bottom span-right;margin-block-start:var(--primitiv-tooltip-offset)}.primitiv-tooltip--bottom-end{position-area:bottom span-left;margin-block-start:var(--primitiv-tooltip-offset)}.primitiv-tooltip--bottom .primitiv-tooltip__arrow,.primitiv-tooltip--bottom-start .primitiv-tooltip__arrow,.primitiv-tooltip--bottom-end .primitiv-tooltip__arrow{inset-block-start:calc(var(--primitiv-tooltip-arrow-size) / -2)}.primitiv-tooltip--top .primitiv-tooltip__arrow,.primitiv-tooltip--bottom .primitiv-tooltip__arrow{inset-inline-start:50%;translate:-50%}.primitiv-tooltip--top-start .primitiv-tooltip__arrow,.primitiv-tooltip--bottom-start .primitiv-tooltip__arrow{inset-inline-start:var(--primitiv-tooltip-padding-inline)}.primitiv-tooltip--top-end .primitiv-tooltip__arrow,.primitiv-tooltip--bottom-end .primitiv-tooltip__arrow{inset-inline-end:var(--primitiv-tooltip-padding-inline)}.primitiv-tooltip--left{position-area:left;margin-inline-end:var(--primitiv-tooltip-offset)}.primitiv-tooltip--left-start{position-area:left span-bottom;margin-inline-end:var(--primitiv-tooltip-offset)}.primitiv-tooltip--left-end{position-area:left span-top;margin-inline-end:var(--primitiv-tooltip-offset)}.primitiv-tooltip--left .primitiv-tooltip__arrow,.primitiv-tooltip--left-start .primitiv-tooltip__arrow,.primitiv-tooltip--left-end .primitiv-tooltip__arrow{inset-inline-end:calc(var(--primitiv-tooltip-arrow-size) / -2)}.primitiv-tooltip--right{position-area:right;margin-inline-start:var(--primitiv-tooltip-offset)}.primitiv-tooltip--right-start{position-area:right span-bottom;margin-inline-start:var(--primitiv-tooltip-offset)}.primitiv-tooltip--right-end{position-area:right span-top;margin-inline-start:var(--primitiv-tooltip-offset)}.primitiv-tooltip--right .primitiv-tooltip__arrow,.primitiv-tooltip--right-start .primitiv-tooltip__arrow,.primitiv-tooltip--right-end .primitiv-tooltip__arrow{inset-inline-start:calc(var(--primitiv-tooltip-arrow-size) / -2)}.primitiv-tooltip--left .primitiv-tooltip__arrow,.primitiv-tooltip--right .primitiv-tooltip__arrow{inset-block-start:50%;translate:0 -50%}.primitiv-tooltip--left-start .primitiv-tooltip__arrow,.primitiv-tooltip--right-start .primitiv-tooltip__arrow{inset-block-start:var(--primitiv-tooltip-padding-block)}.primitiv-tooltip--left-end .primitiv-tooltip__arrow,.primitiv-tooltip--right-end .primitiv-tooltip__arrow{inset-block-end:var(--primitiv-tooltip-padding-block)}}@layer primitiv.states{.primitiv-tooltip{opacity:var(--primitiv-opacity-transparent);transition:opacity var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), display var(--primitiv-motion-duration-overlay) allow-discrete}.primitiv-tooltip[data-state=open]{opacity:var(--primitiv-opacity-100);transition-timing-function:var(--primitiv-motion-easing-enter)}@starting-style{.primitiv-tooltip[data-state=open]{opacity:var(--primitiv-opacity-transparent)}}@media (prefers-reduced-motion:reduce){.primitiv-tooltip{transition:none}}}
@layer primitiv.reset{.primitiv-popover{border:0;margin:0;padding:0;inset:auto;overflow:visible}}@layer primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-popover{--primitiv-popover-surface:var(--primitiv-surface-floating);--primitiv-popover-fg:var(--primitiv-content-primary);--primitiv-popover-shadow:drop-shadow(0 var(--primitiv-space-space-2) var(--primitiv-space-space-4) var(--primitiv-shadow-color-strong)) drop-shadow(0 var(--primitiv-space-space-4) var(--primitiv-space-space-8) var(--primitiv-shadow-color-medium)) drop-shadow(0 var(--primitiv-space-space-8) var(--primitiv-space-space-16) var(--primitiv-shadow-color-soft));--primitiv-popover-radius:var(--primitiv-popover-md-radius);--primitiv-popover-padding-inline:var(--primitiv-popover-md-padding-inline);--primitiv-popover-padding-block:var(--primitiv-popover-md-padding-block);--primitiv-popover-gap:var(--primitiv-popover-md-gap);--primitiv-popover-arrow-size:var(--primitiv-popover-md-arrow-size);--primitiv-popover-offset:var(--primitiv-popover-arrow-size);--primitiv-popover-max-inline-size:20rem;--primitiv-popover-title-color:var(--primitiv-content-primary);--primitiv-popover-title-font-family:var(--primitiv-label-md-font-family);--primitiv-popover-title-font-size:var(--primitiv-label-md-font-size);--primitiv-popover-title-font-weight:var(--primitiv-label-md-font-weight);--primitiv-popover-title-line-height:var(--primitiv-label-md-line-height);--primitiv-popover-description-color:var(--primitiv-content-secondary);--primitiv-popover-description-font-family:var(--primitiv-body-sm-font-family);--primitiv-popover-description-font-size:var(--primitiv-body-sm-font-size);--primitiv-popover-description-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-popover-description-line-height:var(--primitiv-body-sm-line-height);gap:var(--primitiv-popover-gap);max-inline-size:var(--primitiv-popover-max-inline-size);padding:var(--primitiv-popover-padding-block) var(--primitiv-popover-padding-inline);border-radius:var(--primitiv-popover-radius);background:var(--primitiv-popover-surface);color:var(--primitiv-popover-fg);filter:var(--primitiv-popover-shadow);position-try-fallbacks:flip-block, flip-inline;flex-direction:column;position:fixed}.primitiv-popover:popover-open{display:flex}.primitiv-popover:after{content:"";inline-size:var(--primitiv-popover-arrow-size);block-size:var(--primitiv-popover-arrow-size);background:var(--primitiv-popover-surface);border-radius:2px;position:absolute;rotate:45deg}.primitiv-popover__title{color:var(--primitiv-popover-title-color);font-family:var(--primitiv-popover-title-font-family);font-size:var(--primitiv-popover-title-font-size);font-weight:var(--primitiv-popover-title-font-weight);line-height:var(--primitiv-popover-title-line-height);margin:0}.primitiv-popover__description{text-wrap:pretty;color:var(--primitiv-popover-description-color);font-family:var(--primitiv-popover-description-font-family);font-size:var(--primitiv-popover-description-font-size);font-weight:var(--primitiv-popover-description-font-weight);line-height:var(--primitiv-popover-description-line-height);margin:0}.primitiv-popover__close{background:var(--primitiv-color-transparent);color:var(--primitiv-content-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), border-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), box-shadow var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default), color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.primitiv-popover__close:hover{background:var(--primitiv-action-ghost-hover);color:var(--primitiv-content-primary)}}.primitiv-popover__close:active{background:var(--primitiv-action-ghost-active)}}@layer primitiv.variants{.primitiv-popover--sm{--primitiv-popover-radius:var(--primitiv-popover-sm-radius);--primitiv-popover-padding-inline:var(--primitiv-popover-sm-padding-inline);--primitiv-popover-padding-block:var(--primitiv-popover-sm-padding-block);--primitiv-popover-gap:var(--primitiv-popover-sm-gap);--primitiv-popover-arrow-size:var(--primitiv-popover-sm-arrow-size)}.primitiv-popover--md{--primitiv-popover-radius:var(--primitiv-popover-md-radius);--primitiv-popover-padding-inline:var(--primitiv-popover-md-padding-inline);--primitiv-popover-padding-block:var(--primitiv-popover-md-padding-block);--primitiv-popover-gap:var(--primitiv-popover-md-gap);--primitiv-popover-arrow-size:var(--primitiv-popover-md-arrow-size)}.primitiv-popover--lg{--primitiv-popover-radius:var(--primitiv-popover-lg-radius);--primitiv-popover-padding-inline:var(--primitiv-popover-lg-padding-inline);--primitiv-popover-padding-block:var(--primitiv-popover-lg-padding-block);--primitiv-popover-gap:var(--primitiv-popover-lg-gap);--primitiv-popover-arrow-size:var(--primitiv-popover-lg-arrow-size)}.primitiv-popover--xl{--primitiv-popover-radius:var(--primitiv-popover-xl-radius);--primitiv-popover-padding-inline:var(--primitiv-popover-xl-padding-inline);--primitiv-popover-padding-block:var(--primitiv-popover-xl-padding-block);--primitiv-popover-gap:var(--primitiv-popover-xl-gap);--primitiv-popover-arrow-size:var(--primitiv-popover-xl-arrow-size)}.primitiv-popover--top{position-area:top;margin-block-end:var(--primitiv-popover-offset)}.primitiv-popover--top-start{position-area:top span-right;margin-block-end:var(--primitiv-popover-offset)}.primitiv-popover--top-end{position-area:top span-left;margin-block-end:var(--primitiv-popover-offset)}.primitiv-popover--top:after,.primitiv-popover--top-start:after,.primitiv-popover--top-end:after{inset-block-end:calc(var(--primitiv-popover-arrow-size) / -2)}.primitiv-popover--bottom{position-area:bottom;margin-block-start:var(--primitiv-popover-offset)}.primitiv-popover--bottom-start{position-area:bottom span-right;margin-block-start:var(--primitiv-popover-offset)}.primitiv-popover--bottom-end{position-area:bottom span-left;margin-block-start:var(--primitiv-popover-offset)}.primitiv-popover--bottom:after,.primitiv-popover--bottom-start:after,.primitiv-popover--bottom-end:after{inset-block-start:calc(var(--primitiv-popover-arrow-size) / -2)}.primitiv-popover--top:after,.primitiv-popover--bottom:after{inset-inline-start:50%;translate:-50%}.primitiv-popover--top-start:after,.primitiv-popover--bottom-start:after{inset-inline-start:var(--primitiv-popover-padding-inline)}.primitiv-popover--top-end:after,.primitiv-popover--bottom-end:after{inset-inline-end:var(--primitiv-popover-padding-inline)}.primitiv-popover--left{position-area:left;margin-inline-end:var(--primitiv-popover-offset)}.primitiv-popover--left-start{position-area:left span-bottom;margin-inline-end:var(--primitiv-popover-offset)}.primitiv-popover--left-end{position-area:left span-top;margin-inline-end:var(--primitiv-popover-offset)}.primitiv-popover--left:after,.primitiv-popover--left-start:after,.primitiv-popover--left-end:after{inset-inline-end:calc(var(--primitiv-popover-arrow-size) / -2)}.primitiv-popover--right{position-area:right;margin-inline-start:var(--primitiv-popover-offset)}.primitiv-popover--right-start{position-area:right span-bottom;margin-inline-start:var(--primitiv-popover-offset)}.primitiv-popover--right-end{position-area:right span-top;margin-inline-start:var(--primitiv-popover-offset)}.primitiv-popover--right:after,.primitiv-popover--right-start:after,.primitiv-popover--right-end:after{inset-inline-start:calc(var(--primitiv-popover-arrow-size) / -2)}.primitiv-popover--left:after,.primitiv-popover--right:after{inset-block-start:50%;translate:0 -50%}.primitiv-popover--left-start:after,.primitiv-popover--right-start:after{inset-block-start:var(--primitiv-popover-padding-block)}.primitiv-popover--left-end:after,.primitiv-popover--right-end:after{inset-block-end:var(--primitiv-popover-padding-block)}}@layer primitiv.states{.primitiv-popover{opacity:var(--primitiv-opacity-transparent);transition:opacity var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), scale var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), display var(--primitiv-motion-duration-overlay) allow-discrete, overlay var(--primitiv-motion-duration-overlay) allow-discrete;scale:.97}.primitiv-popover:popover-open{opacity:var(--primitiv-opacity-100);transition-timing-function:var(--primitiv-motion-easing-enter);scale:1}@starting-style{.primitiv-popover:popover-open{opacity:var(--primitiv-opacity-transparent);scale:.97}}@media (prefers-reduced-motion:reduce){.primitiv-popover{transition:none}}.primitiv-popover__close:focus-visible{box-shadow:0 0 0 var(--primitiv-focus-ring-offset) var(--primitiv-popover-surface), 0 0 0 calc(var(--primitiv-focus-ring-offset) + var(--primitiv-focus-ring-width)) var(--primitiv-focus-ring);outline:none}@media (forced-colors:active){.primitiv-popover__close:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-popover__close[data-disabled],.primitiv-popover__close:disabled{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
@layer primitiv.reset{.primitiv-dropdown{border:0;margin:0;padding:0;list-style:none;inset:auto}.primitiv-dropdown__group,.primitiv-dropdown__radio-group{margin:0;padding:0}.primitiv-dropdown__group>ul,.primitiv-dropdown__radio-group>ul{margin:0;padding:0;list-style:none}.primitiv-dropdown li{margin-block:0}}@layer primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-dropdown{--primitiv-dropdown-surface:var(--primitiv-surface-default);--primitiv-dropdown-fg:var(--primitiv-content-primary);--primitiv-dropdown-border-width:var(--primitiv-border-width-1);--primitiv-dropdown-border-color:var(--primitiv-border-subtle);--primitiv-dropdown-shadow:var(--primitiv-elevation-overlay);--primitiv-dropdown-radius:var(--primitiv-dropdown-md-panel-radius);--primitiv-dropdown-padding-block:var(--primitiv-dropdown-md-panel-padding-block);--primitiv-dropdown-padding-inline:var(--primitiv-space-space-4);--primitiv-dropdown-min-inline-size:12rem;--primitiv-dropdown-max-block-size:none;--primitiv-dropdown-viewport-margin:var(--primitiv-space-space-8);--primitiv-dropdown-offset:var(--primitiv-space-space-4);--primitiv-dropdown-item-height:var(--primitiv-dropdown-md-item-height);--primitiv-dropdown-item-padding-inline:var(--primitiv-dropdown-md-item-padding-inline);--primitiv-dropdown-item-gap:var(--primitiv-dropdown-md-item-gap);--primitiv-dropdown-item-radius:var(--primitiv-dropdown-md-item-radius);--primitiv-dropdown-item-font-size:var(--primitiv-dropdown-md-item-font-size);--primitiv-dropdown-item-line-height:var(--primitiv-dropdown-md-item-line-height);--primitiv-dropdown-item-icon-size:var(--primitiv-dropdown-md-item-icon-size);--primitiv-dropdown-item-font-family:var(--primitiv-body-sm-font-family);--primitiv-dropdown-item-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-dropdown-item-color:var(--primitiv-content-primary);--primitiv-dropdown-item-bg:var(--primitiv-color-transparent);--primitiv-dropdown-item-bg-highlighted:var(--primitiv-action-secondary-default);--primitiv-dropdown-label-height:var(--primitiv-dropdown-md-label-height);--primitiv-dropdown-label-padding-inline:var(--primitiv-dropdown-md-label-padding-inline);--primitiv-dropdown-label-color:var(--primitiv-content-muted);--primitiv-dropdown-label-font-family:var(--primitiv-label-xs-font-family);--primitiv-dropdown-label-font-size:var(--primitiv-label-xs-font-size);--primitiv-dropdown-label-font-weight:var(--primitiv-label-xs-font-weight);--primitiv-dropdown-label-line-height:var(--primitiv-label-xs-line-height);--primitiv-dropdown-label-letter-spacing:var(--primitiv-letter-spacing-wide);--primitiv-dropdown-separator-spacing:var(--primitiv-dropdown-md-separator-spacing);--primitiv-dropdown-separator-color:var(--primitiv-border-subtle);--primitiv-dropdown-separator-thickness:var(--primitiv-border-width-1);--primitiv-dropdown-row-inset:var(--primitiv-dropdown-item-padding-inline);box-sizing:border-box;min-inline-size:var(--primitiv-dropdown-min-inline-size);padding-block:var(--primitiv-dropdown-padding-block);padding-inline:var(--primitiv-dropdown-padding-inline);border:var(--primitiv-dropdown-border-width) solid var(--primitiv-dropdown-border-color);border-radius:var(--primitiv-dropdown-radius);background:var(--primitiv-dropdown-surface);color:var(--primitiv-dropdown-fg);box-shadow:var(--primitiv-dropdown-shadow);max-block-size:var(--primitiv-dropdown-max-block-size);overscroll-behavior:contain;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline, --primitiv-dropdown-fit-above, --primitiv-dropdown-fit-below;flex-direction:column;margin-block-start:var(--primitiv-dropdown-offset);position:fixed;inset-block-start:anchor(end);inset-inline-start:anchor(start);overflow:hidden auto}.primitiv-dropdown:popover-open{display:flex}.primitiv-dropdown:has(.primitiv-dropdown__checkbox-item,.primitiv-dropdown__radio-item){--primitiv-dropdown-row-inset:calc(var(--primitiv-dropdown-item-padding-inline) + var(--primitiv-dropdown-item-icon-size) + var(--primitiv-dropdown-item-gap))}.primitiv-dropdown__item,.primitiv-dropdown__checkbox-item,.primitiv-dropdown__radio-item,.primitiv-dropdown__sub-trigger{align-items:center;gap:var(--primitiv-dropdown-item-gap);box-sizing:border-box;min-block-size:var(--primitiv-dropdown-item-height);padding-inline:var(--primitiv-dropdown-row-inset) var(--primitiv-dropdown-item-padding-inline);border-radius:var(--primitiv-dropdown-item-radius);background:var(--primitiv-dropdown-item-bg);color:var(--primitiv-dropdown-item-color);font-family:var(--primitiv-dropdown-item-font-family);font-size:var(--primitiv-dropdown-item-font-size);font-weight:var(--primitiv-dropdown-item-font-weight);line-height:var(--primitiv-dropdown-item-line-height);cursor:default;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);display:flex}.primitiv-dropdown__item,.primitiv-dropdown__sub-trigger{justify-content:space-between}.primitiv-dropdown__sub-trigger>:last-child{inline-size:var(--primitiv-dropdown-item-icon-size);block-size:var(--primitiv-dropdown-item-icon-size);flex:none}.primitiv-dropdown__item-leading,.primitiv-dropdown__item-trailing{block-size:var(--primitiv-dropdown-item-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.primitiv-dropdown__item-leading{inline-size:var(--primitiv-dropdown-item-icon-size)}.primitiv-dropdown__item-trailing{min-inline-size:var(--primitiv-dropdown-item-icon-size)}.primitiv-dropdown__item-leading>svg,.primitiv-dropdown__item-trailing>svg{inline-size:var(--primitiv-dropdown-item-icon-size);block-size:var(--primitiv-dropdown-item-icon-size)}.primitiv-dropdown__item-label{flex:auto;min-inline-size:0}.primitiv-dropdown__checkbox-item,.primitiv-dropdown__radio-item{position:relative}.primitiv-dropdown__item-indicator{inline-size:var(--primitiv-dropdown-item-icon-size);block-size:var(--primitiv-dropdown-item-icon-size);color:currentColor;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-start:var(--primitiv-dropdown-item-padding-inline);translate:0 -50%}.primitiv-dropdown__label{box-sizing:border-box;min-block-size:var(--primitiv-dropdown-label-height);padding-inline:var(--primitiv-dropdown-row-inset) var(--primitiv-dropdown-label-padding-inline);color:var(--primitiv-dropdown-label-color);font-family:var(--primitiv-dropdown-label-font-family);font-size:var(--primitiv-dropdown-label-font-size);font-weight:var(--primitiv-dropdown-label-font-weight);line-height:var(--primitiv-dropdown-label-line-height);letter-spacing:var(--primitiv-dropdown-label-letter-spacing);text-transform:uppercase;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.primitiv-dropdown__separator{block-size:var(--primitiv-dropdown-separator-thickness);margin-block:var(--primitiv-dropdown-separator-spacing);background:var(--primitiv-dropdown-separator-color)}}@layer primitiv.variants{.primitiv-dropdown--xs{--primitiv-dropdown-radius:var(--primitiv-dropdown-xs-panel-radius);--primitiv-dropdown-padding-block:var(--primitiv-dropdown-xs-panel-padding-block);--primitiv-dropdown-item-height:var(--primitiv-dropdown-xs-item-height);--primitiv-dropdown-item-padding-inline:var(--primitiv-dropdown-xs-item-padding-inline);--primitiv-dropdown-item-gap:var(--primitiv-dropdown-xs-item-gap);--primitiv-dropdown-item-radius:var(--primitiv-dropdown-xs-item-radius);--primitiv-dropdown-item-font-size:var(--primitiv-dropdown-xs-item-font-size);--primitiv-dropdown-item-line-height:var(--primitiv-dropdown-xs-item-line-height);--primitiv-dropdown-item-icon-size:var(--primitiv-dropdown-xs-item-icon-size);--primitiv-dropdown-label-height:var(--primitiv-dropdown-xs-label-height);--primitiv-dropdown-label-padding-inline:var(--primitiv-dropdown-xs-label-padding-inline);--primitiv-dropdown-separator-spacing:var(--primitiv-dropdown-xs-separator-spacing)}.primitiv-dropdown--sm{--primitiv-dropdown-radius:var(--primitiv-dropdown-sm-panel-radius);--primitiv-dropdown-padding-block:var(--primitiv-dropdown-sm-panel-padding-block);--primitiv-dropdown-item-height:var(--primitiv-dropdown-sm-item-height);--primitiv-dropdown-item-padding-inline:var(--primitiv-dropdown-sm-item-padding-inline);--primitiv-dropdown-item-gap:var(--primitiv-dropdown-sm-item-gap);--primitiv-dropdown-item-radius:var(--primitiv-dropdown-sm-item-radius);--primitiv-dropdown-item-font-size:var(--primitiv-dropdown-sm-item-font-size);--primitiv-dropdown-item-line-height:var(--primitiv-dropdown-sm-item-line-height);--primitiv-dropdown-item-icon-size:var(--primitiv-dropdown-sm-item-icon-size);--primitiv-dropdown-label-height:var(--primitiv-dropdown-sm-label-height);--primitiv-dropdown-label-padding-inline:var(--primitiv-dropdown-sm-label-padding-inline);--primitiv-dropdown-separator-spacing:var(--primitiv-dropdown-sm-separator-spacing)}.primitiv-dropdown--md{--primitiv-dropdown-radius:var(--primitiv-dropdown-md-panel-radius);--primitiv-dropdown-padding-block:var(--primitiv-dropdown-md-panel-padding-block);--primitiv-dropdown-item-height:var(--primitiv-dropdown-md-item-height);--primitiv-dropdown-item-padding-inline:var(--primitiv-dropdown-md-item-padding-inline);--primitiv-dropdown-item-gap:var(--primitiv-dropdown-md-item-gap);--primitiv-dropdown-item-radius:var(--primitiv-dropdown-md-item-radius);--primitiv-dropdown-item-font-size:var(--primitiv-dropdown-md-item-font-size);--primitiv-dropdown-item-line-height:var(--primitiv-dropdown-md-item-line-height);--primitiv-dropdown-item-icon-size:var(--primitiv-dropdown-md-item-icon-size);--primitiv-dropdown-label-height:var(--primitiv-dropdown-md-label-height);--primitiv-dropdown-label-padding-inline:var(--primitiv-dropdown-md-label-padding-inline);--primitiv-dropdown-separator-spacing:var(--primitiv-dropdown-md-separator-spacing)}.primitiv-dropdown--lg{--primitiv-dropdown-radius:var(--primitiv-dropdown-lg-panel-radius);--primitiv-dropdown-padding-block:var(--primitiv-dropdown-lg-panel-padding-block);--primitiv-dropdown-item-height:var(--primitiv-dropdown-lg-item-height);--primitiv-dropdown-item-padding-inline:var(--primitiv-dropdown-lg-item-padding-inline);--primitiv-dropdown-item-gap:var(--primitiv-dropdown-lg-item-gap);--primitiv-dropdown-item-radius:var(--primitiv-dropdown-lg-item-radius);--primitiv-dropdown-item-font-size:var(--primitiv-dropdown-lg-item-font-size);--primitiv-dropdown-item-line-height:var(--primitiv-dropdown-lg-item-line-height);--primitiv-dropdown-item-icon-size:var(--primitiv-dropdown-lg-item-icon-size);--primitiv-dropdown-label-height:var(--primitiv-dropdown-lg-label-height);--primitiv-dropdown-label-padding-inline:var(--primitiv-dropdown-lg-label-padding-inline);--primitiv-dropdown-separator-spacing:var(--primitiv-dropdown-lg-separator-spacing)}.primitiv-dropdown--xl{--primitiv-dropdown-radius:var(--primitiv-dropdown-xl-panel-radius);--primitiv-dropdown-padding-block:var(--primitiv-dropdown-xl-panel-padding-block);--primitiv-dropdown-item-height:var(--primitiv-dropdown-xl-item-height);--primitiv-dropdown-item-padding-inline:var(--primitiv-dropdown-xl-item-padding-inline);--primitiv-dropdown-item-gap:var(--primitiv-dropdown-xl-item-gap);--primitiv-dropdown-item-radius:var(--primitiv-dropdown-xl-item-radius);--primitiv-dropdown-item-font-size:var(--primitiv-dropdown-xl-item-font-size);--primitiv-dropdown-item-line-height:var(--primitiv-dropdown-xl-item-line-height);--primitiv-dropdown-item-icon-size:var(--primitiv-dropdown-xl-item-icon-size);--primitiv-dropdown-label-height:var(--primitiv-dropdown-xl-label-height);--primitiv-dropdown-label-padding-inline:var(--primitiv-dropdown-xl-label-padding-inline);--primitiv-dropdown-separator-spacing:var(--primitiv-dropdown-xl-separator-spacing)}.primitiv-dropdown--bottom-start{margin-block:var(--primitiv-dropdown-offset) 0;margin-inline:0;inset-block-start:anchor(end);inset-block-end:auto;inset-inline-start:anchor(start);inset-inline-end:auto}.primitiv-dropdown--bottom-end{margin-block:var(--primitiv-dropdown-offset) 0;margin-inline:0;inset-block-start:anchor(end);inset-block-end:auto;inset-inline-start:auto;inset-inline-end:anchor(end)}.primitiv-dropdown--top-start{margin-block:0 var(--primitiv-dropdown-offset);margin-inline:0;inset-block-start:auto;inset-block-end:anchor(start);inset-inline-start:anchor(start);inset-inline-end:auto}.primitiv-dropdown--top-end{margin-block:0 var(--primitiv-dropdown-offset);margin-inline:0;inset-block-start:auto;inset-block-end:anchor(start);inset-inline-start:auto;inset-inline-end:anchor(end)}.primitiv-dropdown--submenu{margin-block:0;margin-inline:var(--primitiv-dropdown-offset) 0;position-try-fallbacks:flip-inline, flip-block, flip-inline flip-block, --primitiv-dropdown-fit-above, --primitiv-dropdown-fit-below;inset-block-start:anchor(start);inset-block-end:auto;inset-inline-start:anchor(end);inset-inline-end:auto}}@layer primitiv.states{.primitiv-dropdown__item[data-highlighted],.primitiv-dropdown__checkbox-item[data-highlighted],.primitiv-dropdown__radio-item[data-highlighted],.primitiv-dropdown__sub-trigger[data-highlighted]{background:var(--primitiv-dropdown-item-bg-highlighted);outline:none}.primitiv-dropdown__item[aria-disabled=true],.primitiv-dropdown__checkbox-item[aria-disabled=true],.primitiv-dropdown__radio-item[aria-disabled=true],.primitiv-dropdown__sub-trigger[aria-disabled=true],.primitiv-dropdown__label[aria-disabled=true]{opacity:var(--primitiv-opacity-50);pointer-events:none}.primitiv-dropdown{opacity:var(--primitiv-opacity-transparent);transition:opacity var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), scale var(--primitiv-motion-duration-overlay) var(--primitiv-motion-easing-exit), display var(--primitiv-motion-duration-overlay) allow-discrete, overlay var(--primitiv-motion-duration-overlay) allow-discrete;scale:.97}.primitiv-dropdown:popover-open{opacity:var(--primitiv-opacity-100);transition-timing-function:var(--primitiv-motion-easing-enter);scale:1}@starting-style{.primitiv-dropdown:popover-open{opacity:var(--primitiv-opacity-transparent);scale:.97}}@media (prefers-reduced-motion:reduce){.primitiv-dropdown__item,.primitiv-dropdown__checkbox-item,.primitiv-dropdown__radio-item,.primitiv-dropdown__sub-trigger,.primitiv-dropdown{transition:none}}}@position-try --primitiv-dropdown-fit-below{inset-block-start: anchor(end); inset-block-end: var(--primitiv-dropdown-viewport-margin); margin-block: var(--primitiv-dropdown-offset) 0;}@position-try --primitiv-dropdown-fit-above{inset-block-start: var(--primitiv-dropdown-viewport-margin); inset-block-end: anchor(start); margin-block: 0 var(--primitiv-dropdown-offset);}
@layer primitiv.reset,primitiv.tokens,primitiv.theme;@layer primitiv.base{.primitiv-collapsible{--primitiv-collapsible-border-color:var(--primitiv-border-default);--primitiv-collapsible-border-width:var(--primitiv-framed-control-border-width);--primitiv-collapsible-seam-color:var(--primitiv-border-subtle);--primitiv-collapsible-radius:var(--primitiv-framed-control-md-radius);--primitiv-collapsible-bg:var(--primitiv-color-transparent);--primitiv-collapsible-gap:var(--primitiv-space-space-8);--primitiv-collapsible-trigger-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-collapsible-trigger-gap:var(--primitiv-framed-control-md-gap);--primitiv-collapsible-trigger-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-collapsible-trigger-icon-rotation:0deg;--primitiv-collapsible-trigger-fg:var(--primitiv-content-primary);--primitiv-collapsible-trigger-font-family:var(--primitiv-label-md-font-family);--primitiv-collapsible-trigger-font-size:var(--primitiv-label-md-font-size);--primitiv-collapsible-trigger-font-weight:var(--primitiv-label-md-font-weight);--primitiv-collapsible-trigger-line-height:var(--primitiv-label-md-line-height);--primitiv-collapsible-content-fg:var(--primitiv-content-secondary);--primitiv-collapsible-content-font-family:var(--primitiv-body-md-font-family);--primitiv-collapsible-content-font-size:var(--primitiv-body-md-font-size);--primitiv-collapsible-content-font-weight:var(--primitiv-body-md-font-weight);--primitiv-collapsible-content-line-height:var(--primitiv-body-md-line-height);--primitiv-collapsible-content-padding-block:var(--primitiv-panel-padding-block);--primitiv-collapsible-content-padding-inline:var(--primitiv-panel-padding-inline);--primitiv-collapsible-content-transition-duration:var(--primitiv-motion-duration-control);--primitiv-collapsible-content-transition-easing:var(--primitiv-motion-easing-default);--primitiv-collapsible-fade-color:var(--primitiv-surface-default);--primitiv-collapsible-fade-height:var(--primitiv-space-space-32);gap:var(--primitiv-collapsible-gap);border:var(--primitiv-collapsible-border-width) solid var(--primitiv-collapsible-border-color);border-radius:var(--primitiv-collapsible-radius);background:var(--primitiv-collapsible-bg);flex-direction:column;display:flex}.primitiv-collapsible__trigger{justify-content:space-between;align-items:center;gap:var(--primitiv-collapsible-trigger-gap);inline-size:100%;padding-block:var(--primitiv-collapsible-trigger-padding-block);padding-inline:var(--primitiv-collapsible-trigger-padding-inline);color:var(--primitiv-collapsible-trigger-fg);font-family:var(--primitiv-collapsible-trigger-font-family);font-size:var(--primitiv-collapsible-trigger-font-size);font-weight:var(--primitiv-collapsible-trigger-font-weight);line-height:var(--primitiv-collapsible-trigger-line-height);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;display:flex}.primitiv-collapsible__trigger-label{text-box-trim:trim-both;text-box-edge:cap alphabetic}.primitiv-collapsible__trigger-icon{inline-size:var(--primitiv-collapsible-trigger-icon-size);block-size:var(--primitiv-collapsible-trigger-icon-size);transform:rotate(var(--primitiv-collapsible-trigger-icon-rotation));transition:transform var(--primitiv-motion-duration-control) var(--primitiv-motion-easing-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.primitiv-collapsible__trigger-icon svg{block-size:100%;inline-size:100%}.primitiv-collapsible__content{transition:grid-template-rows var(--primitiv-collapsible-content-transition-duration) var(--primitiv-collapsible-content-transition-easing);color:var(--primitiv-collapsible-content-fg);font-family:var(--primitiv-collapsible-content-font-family);font-size:var(--primitiv-collapsible-content-font-size);font-weight:var(--primitiv-collapsible-content-font-weight);line-height:var(--primitiv-collapsible-content-line-height);grid-template-rows:0fr;display:grid}.primitiv-collapsible__content-inner{min-height:0;transition:visibility var(--primitiv-collapsible-content-transition-duration) var(--primitiv-collapsible-content-transition-easing), max-block-size var(--primitiv-collapsible-content-transition-duration) var(--primitiv-collapsible-content-transition-easing);position:relative;overflow:hidden}.primitiv-collapsible__content-body{padding-block:var(--primitiv-collapsible-content-padding-block);padding-inline:var(--primitiv-collapsible-content-padding-inline)}.primitiv-collapsible__content-fade{block-size:var(--primitiv-collapsible-fade-height);background:linear-gradient(to bottom, transparent, var(--primitiv-collapsible-fade-color));opacity:var(--primitiv-opacity-100);transition:opacity var(--primitiv-collapsible-content-transition-duration) var(--primitiv-collapsible-content-transition-easing);position:absolute;inset-block-end:0;inset-inline:0}}@layer primitiv.variants{.primitiv-collapsible--plain{--primitiv-collapsible-border-width:var(--primitiv-border-width-0)}.primitiv-collapsible--card{--primitiv-collapsible-border-width:var(--primitiv-framed-control-border-width);--primitiv-collapsible-bg:var(--primitiv-surface-default);--primitiv-collapsible-gap:var(--primitiv-space-space-0);--primitiv-collapsible-fade-color:var(--primitiv-surface-default)}.primitiv-collapsible--card .primitiv-collapsible__trigger[data-state=open]{border-block-end:var(--primitiv-collapsible-border-width) solid var(--primitiv-collapsible-seam-color)}.primitiv-collapsible--inline{--primitiv-collapsible-border-width:var(--primitiv-border-width-0);--primitiv-collapsible-trigger-padding-block:var(--primitiv-space-space-0);--primitiv-collapsible-trigger-padding-inline:var(--primitiv-space-space-0);--primitiv-collapsible-trigger-fg:var(--primitiv-content-primary)}.primitiv-collapsible--inline .primitiv-collapsible__trigger{inline-size:auto}.primitiv-collapsible--xs{--primitiv-collapsible-radius:var(--primitiv-framed-control-xs-radius);--primitiv-collapsible-trigger-padding-inline:var(--primitiv-framed-control-xs-padding-inline);--primitiv-collapsible-trigger-gap:var(--primitiv-framed-control-xs-gap);--primitiv-collapsible-trigger-icon-size:var(--primitiv-framed-control-xs-icon-size);--primitiv-collapsible-trigger-font-family:var(--primitiv-label-xs-font-family);--primitiv-collapsible-trigger-font-size:var(--primitiv-label-xs-font-size);--primitiv-collapsible-trigger-font-weight:var(--primitiv-label-xs-font-weight);--primitiv-collapsible-trigger-line-height:var(--primitiv-label-xs-line-height);--primitiv-collapsible-content-font-family:var(--primitiv-body-xs-font-family);--primitiv-collapsible-content-font-size:var(--primitiv-body-xs-font-size);--primitiv-collapsible-content-font-weight:var(--primitiv-body-xs-font-weight);--primitiv-collapsible-content-line-height:var(--primitiv-body-xs-line-height)}.primitiv-collapsible--sm{--primitiv-collapsible-radius:var(--primitiv-framed-control-sm-radius);--primitiv-collapsible-trigger-padding-inline:var(--primitiv-framed-control-sm-padding-inline);--primitiv-collapsible-trigger-gap:var(--primitiv-framed-control-sm-gap);--primitiv-collapsible-trigger-icon-size:var(--primitiv-framed-control-sm-icon-size);--primitiv-collapsible-trigger-font-family:var(--primitiv-label-sm-font-family);--primitiv-collapsible-trigger-font-size:var(--primitiv-label-sm-font-size);--primitiv-collapsible-trigger-font-weight:var(--primitiv-label-sm-font-weight);--primitiv-collapsible-trigger-line-height:var(--primitiv-label-sm-line-height);--primitiv-collapsible-content-font-family:var(--primitiv-body-sm-font-family);--primitiv-collapsible-content-font-size:var(--primitiv-body-sm-font-size);--primitiv-collapsible-content-font-weight:var(--primitiv-body-sm-font-weight);--primitiv-collapsible-content-line-height:var(--primitiv-body-sm-line-height)}.primitiv-collapsible--md{--primitiv-collapsible-radius:var(--primitiv-framed-control-md-radius);--primitiv-collapsible-trigger-padding-inline:var(--primitiv-framed-control-md-padding-inline);--primitiv-collapsible-trigger-gap:var(--primitiv-framed-control-md-gap);--primitiv-collapsible-trigger-icon-size:var(--primitiv-framed-control-md-icon-size);--primitiv-collapsible-trigger-font-family:var(--primitiv-label-md-font-family);--primitiv-collapsible-trigger-font-size:var(--primitiv-label-md-font-size);--primitiv-collapsible-trigger-font-weight:var(--primitiv-label-md-font-weight);--primitiv-collapsible-trigger-line-height:var(--primitiv-label-md-line-height);--primitiv-collapsible-content-font-family:var(--primitiv-body-md-font-family);--primitiv-collapsible-content-font-size:var(--primitiv-body-md-font-size);--primitiv-collapsible-content-font-weight:var(--primitiv-body-md-font-weight);--primitiv-collapsible-content-line-height:var(--primitiv-body-md-line-height)}.primitiv-collapsible--lg{--primitiv-collapsible-radius:var(--primitiv-framed-control-lg-radius);--primitiv-collapsible-trigger-padding-inline:var(--primitiv-framed-control-lg-padding-inline);--primitiv-collapsible-trigger-gap:var(--primitiv-framed-control-lg-gap);--primitiv-collapsible-trigger-icon-size:var(--primitiv-framed-control-lg-icon-size);--primitiv-collapsible-trigger-font-family:var(--primitiv-label-lg-font-family);--primitiv-collapsible-trigger-font-size:var(--primitiv-label-lg-font-size);--primitiv-collapsible-trigger-font-weight:var(--primitiv-label-lg-font-weight);--primitiv-collapsible-trigger-line-height:var(--primitiv-label-lg-line-height);--primitiv-collapsible-content-font-family:var(--primitiv-body-lg-font-family);--primitiv-collapsible-content-font-size:var(--primitiv-body-lg-font-size);--primitiv-collapsible-content-font-weight:var(--primitiv-body-lg-font-weight);--primitiv-collapsible-content-line-height:var(--primitiv-body-lg-line-height)}.primitiv-collapsible--xl{--primitiv-collapsible-radius:var(--primitiv-framed-control-xl-radius);--primitiv-collapsible-trigger-padding-inline:var(--primitiv-framed-control-xl-padding-inline);--primitiv-collapsible-trigger-gap:var(--primitiv-framed-control-xl-gap);--primitiv-collapsible-trigger-icon-size:var(--primitiv-framed-control-xl-icon-size);--primitiv-collapsible-trigger-font-family:var(--primitiv-label-xl-font-family);--primitiv-collapsible-trigger-font-size:var(--primitiv-label-xl-font-size);--primitiv-collapsible-trigger-font-weight:var(--primitiv-label-xl-font-weight);--primitiv-collapsible-trigger-line-height:var(--primitiv-label-xl-line-height);--primitiv-collapsible-content-font-family:var(--primitiv-body-xl-font-family);--primitiv-collapsible-content-font-size:var(--primitiv-body-xl-font-size);--primitiv-collapsible-content-font-weight:var(--primitiv-body-xl-font-weight);--primitiv-collapsible-content-line-height:var(--primitiv-body-xl-line-height)}}@layer primitiv.states{.primitiv-collapsible__trigger-icon[data-state=open]{--primitiv-collapsible-trigger-icon-rotation:180deg}.primitiv-collapsible__content[data-state=open],.primitiv-collapsible__content[data-clamped=true]{grid-template-rows:1fr}.primitiv-collapsible__content[data-clamped=true][data-state=closed] .primitiv-collapsible__content-inner{max-block-size:var(--primitiv-collapsible-collapsed-height)}.primitiv-collapsible__content[data-clamped=true][data-state=open] .primitiv-collapsible__content-inner{max-block-size:100vh}.primitiv-collapsible__content[data-state=open] .primitiv-collapsible__content-inner{visibility:visible}.primitiv-collapsible__content[data-state=closed] .primitiv-collapsible__content-inner{visibility:hidden}.primitiv-collapsible__content[data-clamped=true] .primitiv-collapsible__content-inner{visibility:visible}.primitiv-collapsible__content[data-state=open] .primitiv-collapsible__content-fade{opacity:var(--primitiv-opacity-transparent)}@media (prefers-reduced-motion:reduce){.primitiv-collapsible__content,.primitiv-collapsible__content-inner,.primitiv-collapsible__content-fade,.primitiv-collapsible__trigger-icon{transition:none}}.primitiv-collapsible__trigger:focus-visible{z-index:1;box-shadow:0 0 0 var(--primitiv-focus-ring-offset) var(--primitiv-surface-default), 0 0 0 calc(var(--primitiv-focus-ring-offset) + var(--primitiv-focus-ring-width)) var(--primitiv-focus-ring);outline:none;position:relative}@media (forced-colors:active){.primitiv-collapsible__trigger:focus-visible{outline:var(--primitiv-focus-ring-width) solid Highlight;outline-offset:var(--primitiv-focus-ring-offset)}}.primitiv-collapsible[data-disabled=true]{opacity:var(--primitiv-opacity-50);cursor:not-allowed}}
.docs-page-column{--primitiv-stack-gap:var(--primitiv-flow-region)}.docs-example-title{font-family:var(--primitiv-heading-h3-font-family);font-size:var(--primitiv-heading-h3-font-size);font-weight:var(--primitiv-heading-h3-font-weight);line-height:var(--primitiv-heading-h3-line-height);color:var(--primitiv-content-primary);margin:0;scroll-margin-block-start:var(--primitiv-space-space-96)}.docs-install-grid{--docs-install-min:18rem;grid-template-columns:repeat(auto-fit, minmax(var(--docs-install-min), 1fr));gap:var(--primitiv-grid-gap-lg);align-items:start;display:grid}.docs-overline{letter-spacing:var(--primitiv-letter-spacing-wide);font-family:var(--primitiv-overline-sm-font-family);font-size:var(--primitiv-overline-sm-font-size);font-weight:var(--primitiv-overline-sm-font-weight);line-height:var(--primitiv-overline-sm-line-height);text-transform:uppercase;color:var(--primitiv-content-muted);margin:0}.docs-install-note{font-family:var(--primitiv-body-sm-font-family);font-size:var(--primitiv-body-sm-font-size);line-height:var(--primitiv-body-sm-line-height);color:var(--primitiv-content-secondary);margin:0}.docs-install-hint{font-family:var(--primitiv-body-sm-font-family);font-size:var(--primitiv-body-xs-font-size);line-height:var(--primitiv-body-sm-line-height);color:var(--primitiv-content-muted);margin:0}
