:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-pill:9999px;--sidebar-w:256px;--topbar-h:64px;--bottomnav-h:64px;--content-max:1280px;--drawer-w:420px;--drawer-w-sm:320px;--sheet-max-h:88dvh;--hour-h:80px;--time-gutter-w:60px;--control-h:36px;--control-h-sm:30px;--control-h-lg:44px;--control-box:20px;--switch-w:44px;--switch-h:24px;--switch-knob:20px;--search-w:384px;--size-lg:56px;--nav-clearance:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));--t-color:.3s ease-in-out;--t-move:.24s cubic-bezier(.2, 0, 0, 1);--t-fade:.16s ease}.toast-stack{bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));z-index:60;align-items:center;gap:var(--s-2);max-width:100%;padding-inline:var(--s-4);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-stack__region{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}@media (width<=720px){.toast-stack{bottom:calc(var(--nav-clearance) + var(--s-3));left:0;right:0;transform:none}}@supports (anchor-name:--a){body:has(.sticky-action-bar) .toast-stack{bottom:calc(anchor(--sticky-action-bar top, var(--s-5)) + var(--s-3))}}.toast{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);align-items:center;gap:var(--s-3);max-width:min(52ch,100%);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);box-shadow:var(--shadow-overlay);color:var(--ink);font:var(--text-body-strong);pointer-events:auto;animation:toast-in var(--t-fade);display:flex}.toast--error{background:var(--danger-soft);border-color:var(--danger)}.toast__icon{color:var(--danger);flex-shrink:0;display:flex}.toast__text{overflow-wrap:anywhere;flex:1;min-width:0}.toast__close{flex-shrink:0}@keyframes toast-in{0%{opacity:0}}
