.Eyebrow_eyebrow__vnRgB{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1}.Eyebrow_tone_rose__UDFRj{color:hsl(var(--color-rose))}.Eyebrow_tone_copper__cA_T7{color:hsl(var(--color-accent))}.Eyebrow_tone_ink__fzbDd{color:hsl(var(--color-text-secondary))}.InstallInstructionsModal_backdrop__MbWTK{position:fixed;inset:0;z-index:9999;background:rgba(62,30,42,.48);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.InstallInstructionsModal_card__BNKFP{width:100%;max-width:480px;background:hsl(var(--color-white));border-radius:24px;box-shadow:0 30px 60px rgba(100,75,40,.28),0 12px 28px rgba(100,75,40,.12);overflow:hidden;max-height:calc(100dvh - 32px);overflow-y:auto}.InstallInstructionsModal_header___RZdd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.InstallInstructionsModal_headline__ErFII{display:flex;align-items:center;gap:14px;min-width:0}.InstallInstructionsModal_gus__2oFOz{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 6px 12px rgba(100,75,40,.15))}.InstallInstructionsModal_title__FGBWi{font-family:var(--font-display-editorial),serif;font-weight:400;font-size:1.5rem;line-height:1.15;color:hsl(var(--color-text-primary));margin:4px 0 0}.InstallInstructionsModal_close__ewHPg{background:transparent;border:none;color:hsl(var(--color-text-muted));cursor:pointer;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--dur-micro) var(--ease-out-expo),color var(--dur-micro) var(--ease-out-expo)}.InstallInstructionsModal_close__ewHPg:hover{background:hsl(var(--color-surface-primary));color:hsl(var(--color-text-primary))}.InstallInstructionsModal_close__ewHPg:focus-visible{outline:2px solid hsl(var(--color-rose));outline-offset:2px}.InstallInstructionsModal_iosHint__VCZT_{margin:18px 22px 4px;padding:18px 18px 22px;background:#f7f5f2;border:1px solid #e5e0dc;border-radius:16px;position:relative;text-align:center}.InstallInstructionsModal_iosSafariBar__OBIP0{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:hsl(var(--color-white));border-radius:12px;border:1px solid #eeebe8;margin-bottom:32px;position:relative;box-shadow:0 2px 6px rgba(100,75,40,.06)}.InstallInstructionsModal_iosAddress__unLxr{font-family:var(--font-body);font-size:.8125rem;color:hsl(var(--color-text-secondary));letter-spacing:-.01em}.InstallInstructionsModal_iosShare__p2oTZ{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--color-rose-ink));padding:4px;border-radius:6px;position:relative}.InstallInstructionsModal_iosShare__p2oTZ:after{content:"";position:absolute;inset:-4px;border-radius:10px;border:2px solid hsl(var(--color-rose));opacity:0;animation:InstallInstructionsModal_ring__OX9RO 1.6s ease-in-out infinite}@keyframes InstallInstructionsModal_ring__OX9RO{0%{transform:scale(.8);opacity:0}25%{opacity:.7}to{transform:scale(1.5);opacity:0}}.InstallInstructionsModal_iosArrow__dUgvt{position:absolute;right:18px;top:58px;color:hsl(var(--color-rose-ink));animation:InstallInstructionsModal_bounceDown__SoeL3 1.4s ease-in-out infinite;pointer-events:none}@keyframes InstallInstructionsModal_bounceDown__SoeL3{0%,to{transform:translateY(-6px);opacity:.85}50%{transform:translateY(2px);opacity:1}}@media (prefers-reduced-motion:reduce){.InstallInstructionsModal_iosArrow__dUgvt{animation:none;transform:translateY(-4px)}.InstallInstructionsModal_iosShare__p2oTZ:after{animation:none;opacity:.5;transform:scale(1.1)}}.InstallInstructionsModal_iosHintText__xrcCl{font-family:var(--font-body);font-size:.8125rem;color:hsl(var(--color-text-secondary));margin:0}.InstallInstructionsModal_steps__xallo{list-style:none;padding:22px;margin:0;display:flex;flex-direction:column;gap:18px}.InstallInstructionsModal_step__HuCJL{display:flex;align-items:flex-start;gap:14px}.InstallInstructionsModal_stepNum__VEkfS{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:hsl(var(--color-rose-ink));color:hsl(var(--color-white));display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.875rem;font-weight:600}.InstallInstructionsModal_stepCopy__jmBiP{display:flex;flex-direction:column;gap:2px;min-width:0}.InstallInstructionsModal_stepCopy__jmBiP strong{font-family:var(--font-body);font-size:1rem;font-weight:600;color:hsl(var(--color-text-primary))}.InstallInstructionsModal_stepCopy__jmBiP span{font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:hsl(var(--color-text-secondary))}@media (max-width:480px){.InstallInstructionsModal_card__BNKFP{border-radius:20px}.InstallInstructionsModal_header___RZdd{padding:18px 18px 0}.InstallInstructionsModal_title__FGBWi{font-size:1.375rem}.InstallInstructionsModal_steps__xallo{padding:18px;gap:16px}.InstallInstructionsModal_iosHint__VCZT_{margin:14px 18px 0}}.InstallNudge_banner__VYdMy{position:fixed;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom, 0px));z-index:9500;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 12px 12px 14px;background:hsl(var(--color-white));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-body)}@media (min-width:768px){.InstallNudge_banner__VYdMy{left:50%;right:auto;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom, 0px));width:min(calc(100vw - 48px),560px);padding:14px 16px}}.InstallNudge_iconChip__k7Y3n{width:36px;height:36px;border-radius:var(--radius-sm);background:hsl(var(--color-accent)/.12);color:hsl(var(--color-accent));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.InstallNudge_copy__xMnSA{display:flex;flex-direction:column;gap:2px;min-width:0}.InstallNudge_title__p94tj{font-family:var(--font-heading);font-size:.9375rem;font-weight:600;color:hsl(var(--color-text-primary));line-height:1.25}.InstallNudge_body__u6g_U{font-family:var(--font-body);font-size:.8125rem;font-weight:400;line-height:1.4;color:hsl(var(--color-text-secondary))}.InstallNudge_primary__Ix2UU{border:none;background:hsl(var(--color-accent));color:hsl(var(--color-white));font-family:var(--font-body);font-size:.875rem;font-weight:600;padding:10px 16px;border-radius:var(--radius-full);cursor:pointer;min-height:44px;flex-shrink:0;transition:background var(--dur-micro) var(--ease-out-expo),transform var(--dur-micro) var(--ease-out-expo)}.InstallNudge_primary__Ix2UU:hover{background:hsl(var(--color-accent-ink))}.InstallNudge_primary__Ix2UU:active{transform:scale(.98)}.InstallNudge_primary__Ix2UU:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}.InstallNudge_dismiss__36Un4{border:none;background:transparent;color:hsl(var(--color-text-muted));cursor:pointer;width:44px;height:44px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--dur-micro) var(--ease-out-expo),color var(--dur-micro) var(--ease-out-expo)}.InstallNudge_dismiss__36Un4:hover{background:hsl(var(--color-surface-secondary));color:hsl(var(--color-text-primary))}.InstallNudge_dismiss__36Un4:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:2px}@media (max-width:520px){.InstallNudge_banner__VYdMy{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:8px 12px;padding:12px 12px 12px 14px}.InstallNudge_iconChip__k7Y3n{grid-row:1/3;align-self:start}.InstallNudge_copy__xMnSA{grid-column:2;grid-row:1}.InstallNudge_dismiss__36Un4{grid-column:3;grid-row:1;align-self:start}.InstallNudge_primary__Ix2UU{grid-column:2/4;grid-row:2;width:100%;justify-self:stretch}}.InstallNudge_banner__VYdMy.InstallNudge_success__PUVXn{grid-template-columns:auto 1fr;grid-template-rows:auto;padding:14px 16px}.InstallNudge_banner__VYdMy.InstallNudge_success__PUVXn .InstallNudge_iconChip__k7Y3n{background:hsl(var(--color-success)/.15);color:hsl(var(--color-success))}.NetworkStatus_banner__03a16{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px;font-size:13px;font-weight:500;text-align:center;transition:transform .3s ease,opacity .3s ease}.NetworkStatus_offline__oerls{background:hsl(var(--color-accent));color:#fff}.NetworkStatus_online__AH38a{background:hsl(var(--color-success));color:#fff}.NetworkStatus_hidden__g9HVa{transform:translateY(-100%);opacity:0;pointer-events:none}.NetworkStatus_icon__7ssxP{flex-shrink:0}@media (prefers-reduced-motion:reduce){.NetworkStatus_banner__03a16{transition:none}}