.Overlay-module__gtU4-W__backdrop{z-index:80;position:fixed;inset:0}.Overlay-module__gtU4-W__scrim{opacity:0;transition:opacity var(--duration-drawer-in) var(--ease-out);cursor:pointer;background:#0006;position:fixed;inset:0}.Overlay-module__gtU4-W__scrimOpen{opacity:1;animation:Overlay-module__gtU4-W__overlayScrimIn var(--duration-drawer-in) var(--ease-out)}.Overlay-module__gtU4-W__scrimClosed{opacity:0;transition-duration:var(--duration-drawer-out)}.Overlay-module__gtU4-W__drawer{width:min(520px, calc(100vw - var(--space-6)));max-height:min(88dvh, calc(100vh - var(--space-6)));background:var(--canvas);border:2px solid var(--rule-structural);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);opacity:0;transition:transform var(--duration-drawer-in) var(--ease-out), opacity var(--duration-drawer-in) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.98)}.Overlay-module__gtU4-W__drawerOpen{opacity:1;animation:Overlay-module__gtU4-W__overlaySettleIn var(--duration-drawer-in) var(--ease-out);transform:translate(-50%,-50%)scale(1)}.Overlay-module__gtU4-W__drawerClosed{opacity:0;transition-duration:var(--duration-drawer-out);transform:translate(-50%,-50%)scale(.98)}.Overlay-module__gtU4-W__drawerHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);padding-right:calc(var(--space-5) + 44px);border-bottom:1px solid var(--rule-section);display:flex}.Overlay-module__gtU4-W__drawerTitle{min-width:0;font:550 var(--type-24) / 1.1 var(--font-display);letter-spacing:-.015em;flex:1;margin:0}.Overlay-module__gtU4-W__drawerEyebrow{color:var(--ink-muted);font:var(--text-mono-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;display:block}.Overlay-module__gtU4-W__closeButton{min-width:44px;min-height:44px;top:var(--space-2);right:var(--space-2);z-index:1;color:var(--ink);font-size:var(--type-18);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.Overlay-module__gtU4-W__closeButton:focus-visible{outline:2px solid var(--ink);outline-offset:var(--focus-ring-offset)}.Overlay-module__gtU4-W__drawerDescription{padding:var(--space-3) var(--space-5) 0;color:var(--ink-secondary);margin:0}.Overlay-module__gtU4-W__drawerBody{padding:var(--space-5);flex:auto;overflow-y:auto}.Overlay-module__gtU4-W__drawerFooter{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--rule-section);background:var(--surface-muted);display:flex}.Overlay-module__gtU4-W__dialog{width:min(420px, calc(100vw - var(--space-6)));gap:var(--space-4);padding:var(--space-5);background:var(--canvas);border:2px solid var(--rule-structural);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);opacity:0;transition:transform var(--duration-drawer-in) var(--ease-out), opacity var(--duration-drawer-in) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.98)}.Overlay-module__gtU4-W__dialogOpen{opacity:1;animation:Overlay-module__gtU4-W__overlaySettleIn var(--duration-drawer-in) var(--ease-out);transform:translate(-50%,-50%)scale(1)}@keyframes Overlay-module__gtU4-W__overlaySettleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes Overlay-module__gtU4-W__overlayScrimIn{0%{opacity:0}to{opacity:1}}.Overlay-module__gtU4-W__dialogClosed{opacity:0;transition-duration:var(--duration-drawer-out);transform:translate(-50%,-50%)scale(.98)}.Overlay-module__gtU4-W__dialogTitle{font:550 var(--type-24) / 1.1 var(--font-display);letter-spacing:-.015em;margin:0}.Overlay-module__gtU4-W__dialogDescription{color:var(--ink-secondary);margin:0}.Overlay-module__gtU4-W__dialogRequirement{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.Overlay-module__gtU4-W__dialogActions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:768px){.Overlay-module__gtU4-W__drawer{border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}
.PetAssistant-module__RZaxSW__container{left:calc(var(--shell-content-left,0px) + var(--space-5));bottom:calc(var(--space-5) + var(--pet-bulk-offset,0px));z-index:35;align-items:flex-end;gap:var(--space-2);pointer-events:none;transition:bottom var(--duration-base) var(--ease-out), left var(--duration-base) var(--ease-out);display:flex;position:fixed}.PetAssistant-module__RZaxSW__container[data-dragging]{transition:none}.PetAssistant-module__RZaxSW__petButton{border-radius:var(--radius-object);cursor:grab;pointer-events:auto;touch-action:none;width:120px;height:130px;transition:opacity var(--duration-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.PetAssistant-module__RZaxSW__petButton[data-ghosted]{opacity:.2;pointer-events:none}.PetAssistant-module__RZaxSW__petButton[data-inert]{pointer-events:none}.PetAssistant-module__RZaxSW__petButton:focus-visible{outline:2px solid var(--ink);outline-offset:var(--focus-ring-offset)}.PetAssistant-module__RZaxSW__petButton[data-dragging]{cursor:grabbing}.PetAssistant-module__RZaxSW__badge{background:var(--signal-yellow);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--ink);border-radius:1px;position:absolute;top:-4px;right:-4px}@media (max-width:390px){.PetAssistant-module__RZaxSW__container{left:var(--space-3);bottom:calc(var(--space-3) + var(--pet-bulk-offset,0px));transform-origin:0 100%;transform:scale(.82)}}.PetAssistant-module__RZaxSW__companion{pointer-events:auto;transition:opacity var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.PetAssistant-module__RZaxSW__container:not([data-near]) .PetAssistant-module__RZaxSW__companion:not(:focus-within){opacity:0;pointer-events:none}}.PetAssistant-module__RZaxSW__panelWrap{pointer-events:auto}@media (prefers-reduced-motion:reduce){.PetAssistant-module__RZaxSW__container{transition:none!important}.PetAssistant-module__RZaxSW__petButton,.PetAssistant-module__RZaxSW__companion,.PetAssistant-module__RZaxSW__panelWrap{transition:none}}
