@layer cap.reset,cap.tokens,cap.base;@layer cap.components{.cap-dialog{--cap-dialog-w:30rem;--cap-dialog-gap:max(var(--space-5), env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--cap-dialog-top:max(var(--space-5), 10dvh);--cap-dialog-from:translateY(8px) scale(.96);--cap-dialog-to:translateY(4px) scale(.98);--cap-dialog-dir:1}:where([dir=rtl]) .cap-dialog{--cap-dialog-dir:-1}.cap-dialog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--cap-dialog-dir:-1}.cap-dialog{box-sizing:border-box;width:min(var(--cap-dialog-w), calc(100% - 2 * var(--cap-dialog-gap)));max-width:none;height:fit-content;max-height:calc(100dvh - 2 * var(--cap-dialog-gap));border:1px solid var(--line);border-radius:var(--radius-l);background:var(--raised);color:var(--text);box-shadow:var(--shadow-l);font-size:var(--fs-body);overscroll-behavior:contain;margin:auto;padding:0;overflow:hidden}.cap-dialog[open]{flex-direction:column;display:flex}.cap-dialog:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cap-dialog[data-cap-inline]>form{display:contents}.cap-dialog[data-cap-inline]:not(:modal){margin-block:var(--space-4);max-height:none;box-shadow:none;margin-inline:auto;position:static;inset:auto}.cap-dialog::backdrop{background:var(--scrim)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cap-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.cap-dialog[data-size=sm]{--cap-dialog-w:24rem}.cap-dialog[data-size=lg]{--cap-dialog-w:42rem}.cap-dialog:is([data-placement=right],[data-placement=left]){--cap-dialog-w:35rem;width:min(var(--cap-dialog-w), 85%);height:100%;max-height:100%;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);border-radius:0;margin:0;inset-block:0}.cap-dialog:is([data-placement=right],[data-placement=left])[data-size=sm]{--cap-dialog-w:24rem}.cap-dialog:is([data-placement=right],[data-placement=left])[data-size=lg]{--cap-dialog-w:48rem}.cap-dialog[data-placement=right]{border-width:0;--cap-dialog-from:translateX(calc(2.5rem * var(--cap-dialog-dir)));--cap-dialog-to:translateX(calc(1.25rem * var(--cap-dialog-dir)));border-inline-start-width:1px;inset-inline:auto 0}.cap-dialog[data-placement=left]{border-width:0;--cap-dialog-from:translateX(calc(-2.5rem * var(--cap-dialog-dir)));--cap-dialog-to:translateX(calc(-1.25rem * var(--cap-dialog-dir)));border-inline-end-width:1px;inset-inline:0 auto}.cap-dialog[data-placement=bottom]{width:100%;border-radius:var(--radius-l) var(--radius-l) 0 0;--cap-dialog-from:translateY(2.5rem);--cap-dialog-to:translateY(1.25rem);border-width:1px 0 0;margin:0;padding-block-end:env(safe-area-inset-bottom,0px);inset-block:auto 0;inset-inline:0}.cap-dialog[data-placement=top]{margin-block:var(--cap-dialog-top) auto;max-height:calc(100dvh - var(--cap-dialog-top) - var(--cap-dialog-gap));inset-block:0}:root:has(.cap-dialog:modal){overflow:hidden}.cap-dialog-header{gap:var(--space-3);padding:var(--pad-card) var(--pad-card) 0;flex-direction:column;flex:none;display:flex}.cap-dialog-header:not(:has(~.cap-dialog-body)){padding-block-end:var(--pad-card)}.cap-dialog-header[data-divider]{border-block-end:1px solid var(--line);padding-block-end:var(--pad-card)}.cap-dialog:has(>.cap-dialog-close)>.cap-dialog-header{padding-inline-end:calc(var(--pad-card) + var(--target))}.cap-dialog-header:has(>.cap-dialog-media){column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cap-dialog-header:has(>.cap-dialog-media)>:not(.cap-dialog-media){grid-column:2}.cap-dialog-header:has(>.cap-dialog-media)>.cap-dialog-media{grid-row:1/span 2}.cap-dialog-media{width:var(--target);height:var(--target);border-radius:var(--radius-m);background:var(--sunken);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.cap-dialog-media[data-tone=crit]{background:var(--crit-soft);color:var(--crit)}.cap-dialog-media[data-tone=warn]{background:var(--warn-soft);color:var(--text)}.cap-dialog-media>svg{width:1.5em;height:1.5em}.cap-dialog-title{font-size:var(--fs-lead);font-weight:var(--weight-heading);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.25}.cap-dialog-description{color:var(--muted);font-size:var(--fs-body);text-wrap:pretty;margin:0}.cap-dialog-description a{color:inherit;font-weight:600}.cap-dialog-description a:hover{color:var(--text)}.cap-dialog-body{align-content:start;gap:var(--space-3);min-height:0;padding:var(--pad-card);overscroll-behavior:contain;flex:auto;display:grid;position:relative;overflow-y:auto}.cap-dialog-body[data-flush]{padding:0}.cap-dialog-body p{margin:0}.cap-dialog-body:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:where(.cap-dialog-body) ul{gap:var(--space-2);margin:0;padding-inline-start:1.15em;list-style:outside;display:grid}.cap-dialog-footer{gap:var(--space-3);padding:var(--pad-card);border-block-start:1px solid var(--line);background:var(--sunken);flex-direction:column-reverse;flex:none;display:flex}.cap-dialog:is([data-placement=right],[data-placement=left],[data-placement=bottom])>.cap-dialog-footer{background:0 0}.cap-dialog[data-size=sm]>.cap-dialog-footer{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@media (width>=40rem){.cap-dialog-footer{flex-direction:row;justify-content:flex-end;align-items:center}.cap-dialog-footer[data-align=between]{justify-content:space-between}.cap-dialog-footer[data-align=start]{justify-content:flex-start}.cap-dialog[data-size=sm]>.cap-dialog-footer{display:flex}}.cap-dialog>.cap-dialog-close{z-index:1;position:absolute;inset-block-start:calc(var(--pad-card) / 2);inset-inline-end:calc(var(--pad-card) / 2)}@media (prefers-reduced-motion:no-preference){.cap-dialog{opacity:0;transform:var(--cap-dialog-to);transition-property:opacity,transform,overlay,display;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.cap-dialog[data-placement=top]{--cap-dialog-from:none;--cap-dialog-to:none;transition-duration:0s}.cap-dialog[open]{opacity:1;transition-duration:var(--dur-fast), var(--dur-base);transform:none}.cap-dialog::backdrop{opacity:0;transition-property:opacity,overlay,display;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.cap-dialog[open]::backdrop{opacity:1;transition-duration:var(--dur-base)}.cap-dialog:is([data-placement=bottom],[data-placement=right],[data-placement=left])[data-cap-wired]:not([data-cap-modal-lock],[role=alertdialog])>.cap-dialog-header{touch-action:none;-webkit-user-select:none;user-select:none}.cap-dialog[data-placement=bottom][data-cap-wired]:not([data-cap-modal-lock],[role=alertdialog])>.cap-dialog-header:before{content:"";block-size:4px;inline-size:2.25rem;margin-block:calc(var(--pad-card) / -2) var(--space-1);background:var(--line-strong);border-radius:2px;align-self:center}.cap-dialog[data-cap-dragging]::backdrop{opacity:calc(1 - var(--cap-drag,0));transition-duration:0s}@starting-style{.cap-dialog[open]{opacity:0;transform:var(--cap-dialog-from)}.cap-dialog[open]::backdrop{opacity:0}}}@media (forced-colors:active){.cap-dialog,.cap-dialog-footer,.cap-dialog-header[data-divider]{border-color:canvastext}}:where(.cap-dialog-body nav) ul{margin:0;padding:0;list-style:none}:where(.cap-dialog-body nav) a{min-block-size:max(var(--target), var(--row-h));padding-inline:var(--pad-x);border-radius:var(--radius-m);color:var(--text);align-items:center;text-decoration:none;display:flex}:where(.cap-dialog-body nav) a:hover{background:var(--sunken)}}@layer cap.utilities;
