.ui-sheet-backdrop{z-index:var(--z-sheet-backdrop);background:var(--color-scrim);-webkit-backdrop-filter:blur(var(--blur-sm));position:fixed;inset:0}.ui-sheet{z-index:var(--z-sheet);width:100%;max-width:var(--layout-max-width);max-height:var(--layout-sheet-max-height);background:var(--color-surface-sheet);border-top:var(--size-hairline) solid var(--color-border-default);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.ui-sheet--half{height:50dvh}.ui-sheet--full,.ui-sheet--expanded{height:var(--layout-sheet-max-height)}.ui-sheet__grip{height:var(--size-touch-min);margin-bottom:calc(-1 * var(--space-3));cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-sheet__handle{width:var(--size-sheet-handle-width);height:var(--size-sheet-handle-height);border-radius:var(--radius-full);background:var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease-standard)}.ui-sheet__grip:active .ui-sheet__handle{background:var(--color-text-tertiary)}.ui-sheet__header{align-items:center;gap:var(--space-2);min-height:var(--size-touch-lg);padding:var(--space-2) var(--space-2) var(--space-1) var(--layout-gutter-compact);touch-action:none;flex-shrink:0;display:flex}.ui-sheet__header>.ui-iconbtn:first-child{margin-left:calc(-1 * var(--space-3))}.ui-sheet__title{min-width:0;font:var(--type-display-sm);letter-spacing:var(--tracking-display);color:var(--color-text-primary);overflow-wrap:anywhere;outline:none;flex:1}.ui-sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--layout-gutter-compact) var(--space-4);flex:1;overflow-y:auto}.ui-sheet__body:last-child{padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.ui-sheet__footer{gap:var(--space-3);padding:var(--space-3) var(--layout-gutter-compact) calc(var(--space-4) + var(--safe-bottom));border-top:var(--size-hairline) solid var(--color-border-subtle);flex-shrink:0;display:flex}.ui-sheet__body:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--size-focus-ring))}@media (width>=37.5rem) and (height>=37.5rem){.ui-sheet{width:calc(100% - 2 * var(--layout-gutter));border:var(--size-hairline) solid var(--color-border-default);border-radius:var(--radius-sheet);max-width:520px;height:fit-content;max-height:80dvh;margin:auto;inset:0}.ui-sheet--half{height:fit-content;min-height:40dvh}.ui-sheet--full,.ui-sheet--expanded{height:80dvh}.ui-sheet__grip{display:none}.ui-sheet__header{padding-top:var(--space-3)}.ui-sheet__body:last-child{padding-bottom:var(--space-5)}.ui-sheet__footer{padding-bottom:var(--space-4)}}@media (orientation:landscape) and (height<=31.25rem){.ui-sheet{--layout-sheet-max-height:96dvh}.ui-sheet__grip{height:var(--space-4);margin-bottom:0}.ui-sheet__header{min-height:var(--size-touch-min);padding-block:0}.ui-sheet__title{font-size:1.25rem}.ui-sheet__body{padding-top:var(--space-1);padding-bottom:var(--space-2)}.ui-sheet__footer{padding-top:var(--space-2);padding-bottom:calc(var(--space-2) + var(--safe-bottom))}}.ui-sheet__heading{flex:1;min-width:0}.ui-sheet__overline{font:var(--type-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary);overflow-wrap:anywhere}
