.sheet__overlay{z-index:20;background:var(--background-overlay,#00000080);animation:.18s ease-out sheet-fade;position:fixed;inset:0}.sheet__content{z-index:21;background:var(--background-surface,var(--background-primary));color:var(--text-primary);border-radius:var(--size-border-radius-semantic-border-radius-card) var(--size-border-radius-semantic-border-radius-card) 0 0;padding-bottom:max(env(safe-area-inset-bottom,0px), 8px);animation:.22s cubic-bezier(.32,.72,0,1) sheet-rise;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000052}.sheet__handle{background:var(--divider-secondary,var(--divider-primary));border-radius:2px;width:36px;height:4px;margin:8px auto 4px}.sheet__title{padding:10px 20px 8px}.sheet__title--hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sheet__body{padding-bottom:4px}.sheet-action{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);font:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:12px 20px;transition:background-color .15s;display:flex}.sheet-action:hover:not(:disabled){background:var(--background-secondary)}.sheet-action:disabled{cursor:default;opacity:.5}.sheet-action__icon{border-radius:var(--size-border-radius-action-medium);background:var(--background-accent-neutral-fade-secondary);width:40px;height:40px;color:var(--icon-themed);flex:none;justify-content:center;align-items:center;display:flex}.sheet-action__text{flex-direction:column;gap:2px;min-width:0;display:flex}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet__overlay,.sheet__content{animation:none}}
.tabbar{z-index:10;background:var(--background-primary);border-top:1px solid var(--divider-primary);padding-bottom:env(safe-area-inset-bottom,0);align-items:stretch;margin-top:auto;display:flex;position:sticky;bottom:0}.tabbar__item{cursor:pointer;min-width:0;min-height:48px;color:var(--icon-tertiary);background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;padding:8px 4px;transition:color .15s;display:flex}.tabbar__item--active{color:var(--icon-themed)}.tabbar__slot{border-radius:var(--size-border-radius-action-large);justify-content:center;align-items:center;width:56px;height:32px;transition:background-color .15s;display:flex}.tabbar__item--active .tabbar__slot{background:var(--background-accent-neutral-fade-secondary)}
