@layer ca.reset,ca.tokens,ca.themes,ca.base,ca.materials,ca.utilities;@layer ca.components{dialog.ca-overlay{max-width:none;max-height:none;color:var(--ca-text-primary);font:var(--ca-font-size-body1) / var(--ca-line-height-body) var(--ca-font-sans);font-weight:var(--ca-font-weight-regular);letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;overflow-wrap:normal;touch-action:none;overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed}dialog.ca-overlay>*{touch-action:auto}dialog.ca-overlay::backdrop{background:var(--ca-scrim-color);touch-action:none;overscroll-behavior:contain}dialog.ca-overlay[data-state=open]::backdrop{animation:ca-overlay-in var(--ca-enter-fast) var(--ca-ease-decelerate) both}dialog.ca-overlay[data-state=closed]::backdrop{animation:ca-overlay-out var(--ca-enter-fast) var(--ca-ease-standard) both}dialog.ca-overlay.ca-overlay--inline{z-index:var(--ca-z-modal);position:absolute}dialog.ca-dialog.ca-overlay--inline{max-height:85%;max-width:min(var(--dialog-max-w,480px), calc(100% - 2 * var(--ca-space-4)));width:calc(100% - 2 * var(--ca-space-4))}dialog.ca-drawer.ca-overlay--inline{max-width:calc(100% - var(--ca-space-12))}dialog.ca-drawer--bottom.ca-overlay--inline{max-height:85%}dialog.ca-sheet.ca-overlay--inline{max-height:88%}@media (width>=900px){dialog.ca-sheet.ca-overlay--inline{width:min(480px, calc(100% - 2 * var(--ca-space-4)));max-height:85%}}dialog.ca-dialog{width:calc(100vw - 2 * var(--ca-space-4));max-width:var(--dialog-max-w,480px);max-height:calc(var(--ca-vh) * .85);background:var(--ca-surface-overlay);border:var(--ca-border-width) solid var(--ca-outline-subtle);border-radius:var(--ca-radius-xl);height:fit-content;box-shadow:var(--ca-shadow-xl);outline:none;flex-direction:column;margin:auto;display:flex;inset:0;overflow:hidden}dialog.ca-dialog:not([open]){display:none}dialog.ca-dialog[data-state=open]{animation:ca-dialog-in var(--ca-enter-base) var(--ca-ease-decelerate) both}dialog.ca-dialog[data-state=closed]{animation:ca-dialog-out var(--ca-enter-fast) var(--ca-ease-standard) both}.ca-dialog__header{justify-content:space-between;align-items:center;gap:var(--ca-space-2);padding:var(--ca-space-5) var(--ca-space-5) 0;flex-shrink:0;display:flex}.ca-dialog__title{font-size:var(--ca-font-size-dialog);font-family:var(--ca-font-display);font-weight:var(--ca-font-weight-heading);letter-spacing:var(--ca-heading-tracking);text-transform:var(--ca-heading-case);color:var(--ca-text-primary);line-height:var(--ca-line-height-tight);flex:1;margin:0}.ca-dialog__description{font-size:var(--ca-font-size-body2);color:var(--ca-text-secondary);padding:var(--ca-space-2) var(--ca-space-5) 0;line-height:var(--ca-line-height-body);flex-shrink:0;margin:0}.ca-dialog__body{overscroll-behavior:contain;min-height:auto;padding:var(--ca-space-4) var(--ca-space-5);flex:0 auto;overflow-y:auto}.ca-dialog__actions{justify-content:flex-end;gap:var(--ca-space-2);padding:var(--ca-space-3) var(--ca-space-5) var(--ca-space-5);border-top:var(--ca-border-width) solid var(--ca-outline-subtle);flex-shrink:0;display:flex}.ca-dialog--chromeless .ca-dialog__body{padding:0}dialog.ca-dialog--split{width:var(--ca-dialog-split-width,min(1100px, calc(100vw - 2 * var(--ca-space-4))));height:var(--ca-dialog-split-height,min(720px, calc(var(--ca-vh) - 2 * var(--ca-space-4))));max-height:calc(var(--ca-vh) - 2 * var(--ca-space-4))}.ca-dialog--split .ca-dialog__body{flex:auto}@media (width>=900px){.ca-dialog--split .ca-dialog__body{grid-template-columns:var(--ca-dialog-split-columns,1fr 1fr);display:grid;overflow:hidden}}@media (width<=599.98px){dialog.ca-dialog[data-fullscreen-below=sm]{width:100vw;max-width:none;height:var(--ca-vh);max-height:var(--ca-vh);padding:var(--ca-safe-top) var(--ca-safe-right) var(--ca-safe-bottom) var(--ca-safe-left);box-sizing:border-box;border-inline-width:0;border-radius:0;inset:0}}@media (width<=899.98px){dialog.ca-dialog[data-fullscreen-below=md]{width:100vw;max-width:none;height:var(--ca-vh);max-height:var(--ca-vh);padding:var(--ca-safe-top) var(--ca-safe-right) var(--ca-safe-bottom) var(--ca-safe-left);box-sizing:border-box;border-inline-width:0;border-radius:0;inset:0}}.ca-layer-close{width:var(--ca-space-7);height:var(--ca-space-7);border-radius:var(--ca-radius-sm);cursor:pointer;color:var(--ca-text-hint);transition:background var(--ca-duration-fast) var(--ca-ease-standard), color var(--ca-duration-fast) var(--ca-ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ca-layer-close:hover{background:var(--ca-action-hover);color:var(--ca-text-primary)}.ca-layer-close:focus-visible{outline:var(--ca-border-width-focus) solid var(--ca-focus-ring);outline-offset:var(--ca-focus-ring-offset)}@media (pointer:coarse){.ca-layer-close{position:relative}.ca-layer-close:after{content:"";width:max(100%, var(--ca-touch-target));height:max(100%, var(--ca-touch-target));position:absolute;top:50%;left:50%;translate:-50% -50%}}@keyframes ca-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ca-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ca-dialog-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ca-dialog-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.98)translateY(4px)}}}
