@layer reset,tokens,base;@layer components{.ui-sheet-overlay{z-index:var(--z-index-popover);background:var(--surface-scrim-bg,transparent);-webkit-backdrop-filter:var(--surface-scrim-backdrop,none);backdrop-filter:var(--surface-scrim-backdrop,none);position:fixed;inset:0}.ui-sheet{z-index:var(--z-index-popover);max-block-size:85dvh;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border:var(--stroke-1) solid var(--surface-popover-border,transparent);background:var(--surface-popover-bg,Canvas);box-shadow:var(--surface-popover-shadow,none);-webkit-backdrop-filter:var(--surface-popover-backdrop,none);backdrop-filter:var(--surface-popover-backdrop,none);color:var(--color-text-primary,CanvasText);border-block-end:0;border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);outline:none;flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.ui-sheet__handle{inline-size:var(--size-36);block-size:var(--space-1);border-radius:var(--radius-full);background:var(--color-border-strong,GrayText);flex:none;align-self:center;margin-block-end:var(--space-2)}.ui-sheet__header{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3) var(--space-4);display:flex}.ui-sheet__heading{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.ui-sheet__header[data-closable] .ui-sheet__heading{padding-block-start:calc((var(--size-48) - var(--type-heading-s-line-height)) / 2)}.ui-sheet__description{color:var(--color-text-secondary,CanvasText);font-family:var(--type-body-s-font-family);font-weight:var(--type-body-s-font-weight);font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height);margin:0}.ui-sheet__footer{gap:var(--space-3);padding:var(--space-4) var(--space-2) 0;flex-wrap:wrap;display:flex}.ui-sheet__footer>*{flex:auto}.ui-sheet__title{font-family:var(--type-heading-s-font-family);font-weight:var(--type-heading-s-font-weight);font-size:var(--type-heading-s-font-size);line-height:var(--type-heading-s-line-height);margin:0}.ui-sheet__body{overscroll-behavior:contain;scrollbar-width:none;min-block-size:0;overflow-y:auto}.ui-sheet[data-state=open]{animation:ui-sheet-in var(--duration-release) var(--easing-spring-press)}.ui-sheet[data-state=closed]{animation:ui-sheet-out var(--duration-normal) ease-in}.ui-sheet-overlay[data-state=open]{animation:ui-sheet-fade-in var(--duration-normal) ease-out}.ui-sheet-overlay[data-state=closed]{animation:ui-sheet-fade-in var(--duration-normal) ease-in reverse}@keyframes ui-sheet-in{0%{translate:0 100%}}@keyframes ui-sheet-out{to{translate:0 100%}}@keyframes ui-sheet-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-sheet[data-state]{animation-name:ui-sheet-fade-in;animation-timing-function:ease-out}.ui-sheet[data-state=closed]{animation-direction:reverse}}.ui-dialog-overlay{z-index:var(--z-index-popover);background:var(--surface-scrim-bg,transparent);-webkit-backdrop-filter:var(--surface-scrim-backdrop,none);backdrop-filter:var(--surface-scrim-backdrop,none);position:fixed;inset:0}.ui-dialog{--_max:var(--size-container-s);z-index:var(--z-index-popover);box-sizing:border-box;inline-size:min(var(--_max), 100% - 2 * var(--layout-gutter));block-size:fit-content;max-block-size:85dvh;padding:var(--space-2) var(--space-2) var(--space-4);border:var(--stroke-1) solid var(--surface-popover-border,transparent);border-radius:var(--radius-8);background:var(--surface-popover-bg,Canvas);box-shadow:var(--surface-popover-shadow,none);-webkit-backdrop-filter:var(--surface-popover-backdrop,none);backdrop-filter:var(--surface-popover-backdrop,none);color:var(--color-text-primary,CanvasText);outline:none;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0}.ui-dialog[data-size=m]{--_max:var(--size-container-m)}.ui-dialog__header{align-items:flex-start;gap:var(--space-2);padding:0 0 var(--space-3) var(--space-4);display:flex}.ui-dialog__heading{gap:var(--space-1);min-inline-size:0;flex:1;padding-block-start:calc((var(--size-48) - var(--type-heading-m-line-height)) / 2);display:grid}.ui-dialog__title{font-family:var(--type-heading-m-font-family);font-weight:var(--type-heading-m-font-weight);font-size:var(--type-heading-m-font-size);line-height:var(--type-heading-m-line-height);margin:0}.ui-dialog__description{color:var(--color-text-secondary,CanvasText);font-family:var(--type-body-s-font-family);font-weight:var(--type-body-s-font-weight);font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height);margin:0}.ui-dialog__body{min-block-size:0;padding-inline:var(--space-4);overscroll-behavior:contain;overflow-y:auto}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;flex-wrap:wrap;display:flex}.ui-dialog[data-state=open]{animation:ui-dialog-in var(--duration-press) var(--easing-spring-press)}.ui-dialog[data-state=closed]{animation:ui-dialog-in var(--duration-fast) ease-in reverse}.ui-dialog-overlay[data-state=open]{animation:ui-dialog-fade var(--duration-normal) ease-out}.ui-dialog-overlay[data-state=closed]{animation:ui-dialog-fade var(--duration-normal) ease-in reverse}@keyframes ui-dialog-in{0%{opacity:0;scale:var(--scale-popover-enter)}}@keyframes ui-dialog-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-dialog[data-state]{animation-name:ui-dialog-fade}}}@layer sections,overrides;
