@layer theme,base;@layer components{.button-touch-target,.button{position:relative}@media (any-pointer:coarse){.button-touch-target,.button{margin-block:var(--button-touch-block,4px);margin-inline:var(--button-touch-inline,0px)}.button-touch-target:not(.button-touch-icon),.button{min-width:44px}.button-touch-target:after,.button:after{content:"";border-radius:inherit;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button-touch-target.button-touch-contained{margin:0}.button-touch-target.button-touch-contained:after{width:100%;height:100%}}}@layer utilities;.status-notice{border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink);border-radius:14px;flex:none;align-items:center;gap:12px;margin:12px;padding:12px;display:flex}.status-notice__icon{background:var(--app-elev);width:36px;height:36px;color:var(--app-ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.status-notice__copy{flex:1;min-width:0}.status-notice__title{font-size:13px;font-weight:600;line-height:20px}.status-notice__description{color:var(--app-ink-2);margin-top:2px;font-size:12px;line-height:18px}.status-notice--floating{z-index:45;inset-inline-end:24px;width:min(360px,100vw - 32px);margin:0;position:fixed;bottom:24px;box-shadow:0 4px 24px #0000001f}body:has([data-slot=dialog-content],[data-slot=drawer-content]) .status-notice--floating{display:none}@media (width<=767px){.status-notice--floating{inset-inline-end:16px;bottom:calc(var(--mobile-tab-bar-height) + 12px)}body:has(.mobile-compose) .status-notice--floating{bottom:calc(var(--mobile-tab-bar-height) + 72px)}}.responsive-drawer-content[data-slot=drawer-content]{touch-action:pan-y;overscroll-behavior:contain;outline:none;position:fixed;bottom:0;transform:none;inset-inline:0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding-top:var(--dialog-padding-top,32px)!important;padding-bottom:max(var(--dialog-padding-bottom,24px), env(safe-area-inset-bottom,0px))!important;border-bottom-width:0!important;border-left-width:0!important;border-right-width:0!important;border-radius:24px 24px 0 0!important;margin:0!important;top:auto!important}.responsive-drawer-content[data-slot=drawer-content]:after{display:none}.responsive-drawer-handle{inset-inline:0;touch-action:none;justify-content:center;align-items:center;height:32px;display:flex;position:absolute;top:0}.responsive-drawer-handle>div{background:var(--app-ink-3);opacity:.4;border-radius:999px;width:40px;height:4px}
