@layer components{.gs-dialog{all:revert;box-sizing:border-box;width:min(var(--dialog-w), calc(100vw - 2 * var(--space-4)));border-radius:var(--dialog-radius);background:var(--color-surface);max-width:none;max-height:min(85dvh,720px);color:var(--color-text);box-shadow:var(--shadow-3);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);border:0;padding:0;overflow:hidden}.gs-dialog::backdrop{background:var(--color-scrim)}.gs-dialog[open]{animation:gs-dialog-in var(--motion-base) ease-out;flex-direction:column;display:flex}.gs-dialog[data-size=sm]{--dialog-w:400px}.gs-dialog[data-size=lg]{--dialog-w:640px}.gs-dialog__panel{flex-direction:column;flex:1;min-height:0;display:flex}.gs-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-2) var(--space-6);display:flex}.gs-dialog__header .gs-dialog__close{font-size:var(--text-block);line-height:1}@media (max-width:719px),(pointer:coarse){.gs-dialog__header .gs-dialog__close{min-width:var(--tap);min-height:var(--tap)}}.gs-dialog__title{all:revert;margin:var(--space-2) 0 0;font-size:var(--text-block);font-weight:700;line-height:var(--leading-block);letter-spacing:0;max-width:none;color:inherit;font-family:inherit}.gs-dialog__description{all:revert;padding:0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.gs-dialog__body{min-height:0;padding:var(--space-3) var(--space-6);overflow-y:auto}.gs-dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.gs-dialog[data-variant=sheet]{margin:0;position:fixed}.gs-dialog[data-variant=sheet][data-placement=bottom]{border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;width:100%;max-height:90dvh;inset:auto 0 0}.gs-dialog[data-variant=sheet][data-placement=right]{border-radius:var(--sheet-radius) 0 0 var(--sheet-radius);width:min(480px,100vw);height:100dvh;max-height:none;inset:0 0 0 auto}.gs-dialog[data-variant=sheet][open][data-placement=bottom]{animation:gs-sheet-up var(--motion-base) ease-out}.gs-dialog[data-variant=sheet][open][data-placement=right]{animation:gs-sheet-left var(--motion-base) ease-out}.gs-dialog[data-placement=bottom] .gs-dialog__footer{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}@keyframes gs-dialog-in{0%{opacity:0;transform:translateY(8px)}}@keyframes gs-sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes gs-sheet-left{0%{opacity:0;transform:translate(24px)}}.gs-confirm__consequence{color:var(--color-text)}.gs-confirm__type{margin-top:var(--space-4)}.gs-dialog__footer .gs-button{min-width:var(--tap)}.gs-dialog:focus{outline:none}@media (max-width:719px){.gs-dialog:not([data-variant=sheet]) .gs-dialog__footer{flex-direction:column-reverse}.gs-dialog:not([data-variant=sheet]) .gs-dialog__footer .gs-button{width:100%}}@media (prefers-reduced-motion:reduce){.gs-dialog[open],.gs-dialog[data-variant=sheet][open]{animation:none}}}
