.createFabRoot{display:none}@media (max-width:640px){.createFabRoot{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--float-stack-gap));z-index:var(--z-float-action);pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}body:has(.palSummon) .createFabRoot{bottom:calc(var(--float-stack-top-pal) + var(--float-stack-gap))}body:has(.mobilePlanActivation) .createFabRoot{bottom:calc(var(--float-stack-top-plan) + var(--float-stack-gap))}body:has(.mobileMapUtilityCorner) .createFabRoot{bottom:calc(var(--float-stack-top-map-corner) + var(--float-stack-gap))}.createFab,.createFabMenu{pointer-events:auto}.createFabRoot.isKeyboardHidden{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}body:has(.analyticsConsentPrompt) .createFabRoot{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}body:has(.appShell.detail-open) .createFabRoot{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}body:has(.appShell.planning-open) .createFabRoot{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}.createFabRoot.isKeyboardHidden :is(.createFab,.createFabMenu){pointer-events:none}body:has(.analyticsConsentPrompt) .createFabRoot :is(.createFab,.createFabMenu){pointer-events:none}body:has(.appShell.detail-open) .createFabRoot :is(.createFab,.createFabMenu){pointer-events:none}body:has(.appShell.planning-open) .createFabRoot :is(.createFab,.createFabMenu){pointer-events:none}.createFab{background:var(--brass);width:56px;min-width:56px;height:56px;min-height:56px;color:var(--color-on-accent,var(--paper));box-shadow:0 2px 10px color-mix(in srgb, var(--ink-deep,var(--ink)) 22%, transparent);cursor:pointer;transition:transform var(--duration-press,.13s) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.createFab:active{--shared-press-scale:1;transform:scale(.97)}.createFab:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.createFabMenu{border:1px solid var(--line);background:var(--panel-raised,var(--paper));min-width:11.5rem;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:14px;flex-direction:column;padding:6px;display:flex}.createFabRow{min-height:44px;color:var(--ink);font:650 .95rem/1.2 var(--font-display,inherit);border-radius:10px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.createFabRow:hover,.createFabRow:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}.createFabRow:focus-visible{outline:2px solid var(--brass);outline-offset:1px}}@media (prefers-reduced-motion:reduce){.createFab:active{--shared-press-scale:1;transform:scale(1)}.createFabRoot,.createFab,.createFabRoot.isKeyboardHidden{transition:none}body:has(.analyticsConsentPrompt) .createFabRoot{transition:none}body:has(.appShell.detail-open) .createFabRoot{transition:none}body:has(.appShell.planning-open) .createFabRoot{transition:none}}
