.toast-module__NtlcfG__sentinel{pointer-events:none;width:1px;height:150vh;position:absolute;top:0}.toast-module__NtlcfG__toast{left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky-cta);align-items:center;gap:var(--space-3);width:min(560px, calc(100% - 2 * var(--page-gutter)));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--transition-move), transform var(--transition-move);display:flex;position:fixed;transform:translate(-50%,16px)}.toast-module__NtlcfG__visible{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (max-width:1023px){.toast-module__NtlcfG__toast{left:var(--page-gutter);right:calc(var(--page-gutter) + 56px + var(--space-3));bottom:calc(var(--dock-clearance) + var(--space-3));border-radius:var(--radius-lg);width:auto;transform:translateY(16px)}.toast-module__NtlcfG__visible{transform:none}}.toast-module__NtlcfG__text{min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);flex:1 1 0;margin:0;line-height:1.35}.toast-module__NtlcfG__text strong{color:var(--color-text)}@media (max-width:479px){.toast-module__NtlcfG__text{display:none}.toast-module__NtlcfG__toast{padding-inline-start:var(--space-2)}}.toast-module__NtlcfG__cta{flex:none}.toast-module__NtlcfG__close{width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast-module__NtlcfG__close:hover{background-color:var(--color-accent-wash);color:var(--color-text)}
.dock-module__BazfBG__dock{inset-inline:0;z-index:var(--z-sticky-cta);padding:0 var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0}@media (min-width:1024px){.dock-module__BazfBG__dock{display:none}}.dock-module__BazfBG__bar{height:var(--dock-bar-height);border-radius:var(--radius-lg);background-color:var(--color-dock-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-lg);pointer-events:auto;align-items:stretch;display:flex;position:relative}.dock-module__BazfBG__item{min-width:0;color:var(--color-text-inverse-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0;line-height:1;text-decoration:none;display:flex}.dock-module__BazfBG__item:hover,.dock-module__BazfBG__item[aria-current=page],.dock-module__BazfBG__item[aria-expanded=true]{color:var(--color-accent-on-ink)}.dock-module__BazfBG__spacer{flex:0 0 76px}.dock-module__BazfBG__centre{border:5px solid var(--color-surface-ink);border-radius:var(--radius-lg);background-color:var(--color-accent-on-ink);width:68px;height:68px;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:transform var(--transition-move), background-color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;text-decoration:none;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.dock-module__BazfBG__centre:hover{transform:translate(-50%)translateY(-3px)}.dock-module__BazfBG__call{right:var(--space-4);bottom:calc(100% + var(--space-3));border:var(--border-width) solid var(--color-primary);background-color:var(--color-surface);width:56px;height:56px;color:var(--color-primary);pointer-events:auto;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-move);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.dock-module__BazfBG__call:hover{background-color:var(--color-primary);color:var(--color-on-primary);transform:translateY(-2px)}.dock-module__BazfBG__scrim{z-index:-1;background-color:var(--color-scrim);pointer-events:auto;animation:.22s ease-out both dock-module__BazfBG__dockScrimIn;position:fixed;inset:0}@keyframes dock-module__BazfBG__dockScrimIn{0%{opacity:0}to{opacity:1}}.dock-module__BazfBG__sheet{inset-inline:var(--space-2);bottom:calc(100% + var(--space-2));padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);pointer-events:auto;transition:opacity .22s ease-out,translate .26s cubic-bezier(.22,1,.36,1);position:absolute}@starting-style{.dock-module__BazfBG__sheet:not([hidden]){opacity:0;translate:0 10px}}.dock-module__BazfBG__sheetList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dock-module__BazfBG__sheetList>li{animation:.36s cubic-bezier(.16,1,.3,1) both dock-module__BazfBG__dockRowIn;animation-delay:calc(40ms + var(--i,0) * 40ms)}@keyframes dock-module__BazfBG__dockRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dock-module__BazfBG__sheetLink{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);min-height:52px;color:var(--color-text);font-size:var(--text-body);font-weight:var(--weight-medium);transition:color var(--transition-fast);text-decoration:none;display:flex}.dock-module__BazfBG__sheetList>li:last-child .dock-module__BazfBG__sheetLink{border-bottom:0}.dock-module__BazfBG__sheetLink:hover{color:var(--color-primary)}.dock-module__BazfBG__sheetIcon{color:var(--color-text-muted);transition:transform var(--transition-move);flex:none}.dock-module__BazfBG__sheetLink:hover .dock-module__BazfBG__sheetIcon{color:var(--color-primary);transform:translate(3px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock-module__BazfBG__bar{background-color:var(--color-surface-ink)}}@media (prefers-reduced-motion:reduce){.dock-module__BazfBG__scrim,.dock-module__BazfBG__sheetList>li{animation:none}}
