.notification-bell-module__b3BSIW__wrap{padding:0 20px 8px;position:relative}.notification-bell-module__b3BSIW__wrapMobile{align-items:center;display:flex;position:relative}.notification-bell-module__b3BSIW__bell{cursor:pointer;width:100%;color:var(--p-inactive);font-family:var(--p-font-ui);text-align:left;transition:color var(--p-dur-xs) var(--p-ease), background var(--p-dur-xs) var(--p-ease), border-color var(--p-dur-xs) var(--p-ease);background:0 0;border:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;font-weight:400;display:flex;position:relative}.notification-bell-module__b3BSIW__bell svg{stroke:var(--p-inactive);transition:stroke var(--p-dur-xs) var(--p-ease);flex-shrink:0}.notification-bell-module__b3BSIW__bell:hover,.notification-bell-module__b3BSIW__bell[aria-expanded=true]{color:var(--p-warm);background:#ffffff05;border-color:#c8a96a2e}.notification-bell-module__b3BSIW__bell:hover svg,.notification-bell-module__b3BSIW__bell[aria-expanded=true] svg{stroke:var(--p-warm)}.notification-bell-module__b3BSIW__bell:after{content:"Notifications";font-size:12.5px}.notification-bell-module__b3BSIW__bellMobile{cursor:pointer;color:#ffffff73;width:32px;height:32px;transition:color var(--p-dur-xs) var(--p-ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.notification-bell-module__b3BSIW__bellMobile:hover{color:#fffc}.notification-bell-module__b3BSIW__bellMobile svg{stroke:currentColor}.notification-bell-module__b3BSIW__dot{background:var(--p-gold);border:1.5px solid var(--p-shell);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:7px;right:10px}.notification-bell-module__b3BSIW__bellMobile .notification-bell-module__b3BSIW__dot{border-color:var(--p-shell);width:5px;height:5px;top:4px;right:4px}.notification-bell-module__b3BSIW__popover{left:calc(var(--p-sidebar-w) + 16px);background:var(--p-dark);z-index:200;width:320px;max-height:480px;animation:notification-bell-module__b3BSIW__popoverIn var(--p-dur-md) var(--p-ease) both;border:1px solid #ffffff17;flex-direction:column;display:flex;position:fixed;top:auto;bottom:48px;box-shadow:0 8px 40px #00000073,0 2px 8px #0000004d}@keyframes notification-bell-module__b3BSIW__popoverIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notification-bell-module__b3BSIW__popover{animation:none}}.notification-bell-module__b3BSIW__popoverMobile{width:min(320px,100vw - 24px);inset:60px 12px auto auto}.notification-bell-module__b3BSIW__header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.notification-bell-module__b3BSIW__headerTitle{font-family:var(--p-font-ui);letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;font-size:9px;font-weight:500}.notification-bell-module__b3BSIW__markRead{cursor:pointer;font-family:var(--p-font-ui);color:var(--p-gold);transition:opacity var(--p-dur-xs) var(--p-ease);background:0 0;border:none;padding:0;font-size:10px}.notification-bell-module__b3BSIW__markRead:hover{opacity:.7}.notification-bell-module__b3BSIW__list{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;overflow-y:auto}.notification-bell-module__b3BSIW__item{transition:background var(--p-dur-xs) var(--p-ease);border-bottom:1px solid #ffffff0b;align-items:flex-start;gap:0;padding:0;text-decoration:none;display:flex;position:relative}.notification-bell-module__b3BSIW__item:last-child{border-bottom:none}.notification-bell-module__b3BSIW__item:hover{background:#ffffff08}.notification-bell-module__b3BSIW__item:focus-visible{outline:2px solid var(--p-gold);outline-offset:-2px;border-radius:0}.notification-bell-module__b3BSIW__itemUnread{background:#c8a96a0a}.notification-bell-module__b3BSIW__itemUnread:before{content:"";background:var(--p-gold);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:0}.notification-bell-module__b3BSIW__itemIndicator{flex-shrink:0;justify-content:center;align-items:center;width:28px;padding-top:16px;display:flex}.notification-bell-module__b3BSIW__itemDot{background:var(--p-gold);border-radius:50%;flex-shrink:0;width:5px;height:5px}.notification-bell-module__b3BSIW__itemBody{flex:1;align-items:flex-start;gap:10px;min-width:0;padding:12px 16px 12px 0;display:flex}.notification-bell-module__b3BSIW__itemIcon{width:24px;height:24px;color:var(--p-muted);background:#ffffff0d;border:1px solid #ffffff12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.notification-bell-module__b3BSIW__itemUnread .notification-bell-module__b3BSIW__itemIcon{color:var(--p-gold);background:#c8a96a14;border-color:#c8a96a26}.notification-bell-module__b3BSIW__itemText{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-bell-module__b3BSIW__itemTitle{font-family:var(--p-font-ui);color:#fff9;font-size:12.5px;font-weight:400;line-height:1.35;display:block}.notification-bell-module__b3BSIW__itemUnread .notification-bell-module__b3BSIW__itemTitle{color:#ffffffe0;font-weight:500}.notification-bell-module__b3BSIW__itemSub{font-family:var(--p-font-ui);color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:300;line-height:1.4;display:block;overflow:hidden}.notification-bell-module__b3BSIW__itemTime{font-family:var(--p-font-ui);color:#ffffff38;margin-top:3px;font-size:10px;font-weight:400;display:block}.notification-bell-module__b3BSIW__empty{color:#fff3;font-family:var(--p-font-ui);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;font-size:12px;font-weight:300;display:flex}@media (max-width:900px){.notification-bell-module__b3BSIW__wrap{display:none}}
:root{--p-shell:#16120e;--p-dark:#1c1810;--p-dark-2:#2a2018;--p-main:#f4efe8;--p-card:#fff;--p-conv:#ede8e1;--p-gold:#c8a96a;--p-gold-d:#d49b50;--p-gold-bg:#c8a96a12;--p-gold-bg2:#c8a96a0a;--p-gold-border:#c8a96a40;--p-green:#7ab87a;--p-green-dim:#7ab87a66;--p-ink:#1a1510;--p-sub:#6a6050;--p-sub-light:#7a7060;--p-muted:#9a9080;--p-pale:#b8b0a0;--p-warm:#e8e0d0;--p-cream:#f4efe8;--p-inactive:#5a5040;--p-nav-inactive-icon:#5a5040;--p-border:#1a151012;--p-border-md:#1a15101a;--p-border-lg:#1a151026;--p-border-xl:#1a151033;--p-border-dark:#ffffff0f;--p-sep-dark:#ffffff0a;--p-sidebar-w:220px;--p-nav-h:56px;--p-font-d:var(--font-cg,"Cormorant Garamond", "Cormorant", Georgia, serif);--p-font-ui:var(--font-dm,"DM Sans", system-ui, sans-serif);--p-dur-xs:.14s;--p-dur-sm:.2s;--p-dur-md:.28s;--p-dur-lg:.42s;--p-ease:cubic-bezier(.25, 0, .1, 1);--p-ease-in:cubic-bezier(.4, 0, 1, 1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.portalRoot{background:var(--p-shell);width:100%;min-height:100dvh;font-family:var(--p-font-ui);display:flex}.sidebar{width:var(--p-sidebar-w);background:var(--p-shell);border-right:1px solid var(--p-border-dark);z-index:60;scrollbar-width:none;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sidebarWordmark{margin-bottom:32px;padding:40px 32px 0;text-decoration:none;display:block}.sidebarName{font-family:var(--p-font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--p-gold);font-size:11px;font-weight:500;line-height:1;display:block}.sidebarPortal{letter-spacing:.16em;text-transform:uppercase;color:#4a4035;margin-top:5px;font-size:9px;font-weight:400;display:block}.sidebarNav{flex:1;padding:0}.navItem{color:var(--p-inactive);transition:color var(--p-dur-xs) var(--p-ease), background var(--p-dur-xs) var(--p-ease);cursor:pointer;width:100%;font-size:12.5px;font-weight:400;font-family:var(--p-font-ui);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:11px 32px;text-decoration:none;display:flex;position:relative}.navItem:hover{color:var(--p-warm);background:#ffffff05}.navItem.active{color:var(--p-warm);background:var(--p-gold-bg)}.navItem.active:before{content:"";background:var(--p-gold);width:2px;position:absolute;top:0;bottom:0;left:0}.navIcon{opacity:1;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.navItem .navIcon svg{stroke:var(--p-inactive);transition:stroke var(--p-dur-xs) var(--p-ease)}.navItem:hover .navIcon svg,.navItem.active .navIcon svg{stroke:var(--p-warm)}.navBadge{background:var(--p-gold);color:var(--p-shell);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;font-size:9px;font-weight:600;display:flex}.sidebarConcierge{background:#ffffff05;border:1px solid #ffffff12;margin:0 20px 32px;padding:20px}.conciergeLabel{letter-spacing:.2em;text-transform:uppercase;color:#4a4035;margin-bottom:12px;font-size:8.5px;font-weight:500;display:block}.conciergeRow{align-items:center;gap:10px;margin-bottom:14px;display:flex}.conciergeInfo{flex-direction:column;display:flex}.conciergeAvatar{background:var(--p-dark-2);width:36px;height:36px;font-family:var(--p-font-d);color:var(--p-gold);border:1px solid #c8a96a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.conciergeName{font-family:var(--p-font-d);color:#e8e0d0;font-size:14px;font-weight:400;line-height:1.2}.conciergeStatus{color:var(--p-muted);align-items:center;gap:5px;margin-top:2px;font-size:9.5px;display:flex}.conciergeStatus:before{content:"";background:var(--p-green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.conciergeMsg{color:var(--p-gold);transition:opacity var(--p-dur-xs) var(--p-ease);cursor:pointer;font-size:10.5px;font-family:var(--p-font-ui);background:0 0;border:none;padding:0;text-decoration:none;display:block}.conciergeMsg:hover{opacity:.7}.main{margin-left:var(--p-sidebar-w);background:var(--p-main);flex:1;min-width:0;min-height:100dvh}.mainInner{max-width:1100px;padding:52px 60px 80px}.mainFull{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topBar{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.topDate{letter-spacing:.22em;text-transform:uppercase;color:var(--p-muted);font-size:9px;font-weight:500}.topUser{align-items:center;gap:8px;display:flex}.topAvatar{background:var(--p-warm);width:28px;height:28px;font-family:var(--p-font-d);color:#3a3020;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.topUsername{color:var(--p-sub);font-size:12px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--p-muted);margin-bottom:14px;font-size:9px;font-weight:500;display:block}.pageHeading{font-family:var(--p-font-d);color:var(--p-ink);letter-spacing:.01em;margin-bottom:6px;font-size:52px;font-weight:300;line-height:1.08}.pageSubheading{font-family:var(--p-font-d);color:var(--p-sub);margin-bottom:44px;font-size:14px;font-style:italic;font-weight:300}.darkCard{background:var(--p-dark)}.card{background:var(--p-card);border:1px solid var(--p-border)}.badge{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:9px;font-weight:500;display:inline-flex}.badge:before{content:"";border-radius:50%;flex-shrink:0;width:4px;height:4px}.badgeGold{color:var(--p-gold-d);border:1px solid #d29b5066}.badgeGold:before{background:var(--p-gold-d)}.badgeGreen{border:1px solid var(--p-green-dim);color:var(--p-green)}.badgeGreen:before{background:var(--p-green)}.badgeMuted{border:1px solid var(--p-border-lg);color:var(--p-muted)}.badgeMuted:before{background:var(--p-muted)}.btnGold{background:var(--p-gold);letter-spacing:.16em;text-transform:uppercase;color:var(--p-shell);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--p-font-ui);transition:opacity var(--p-dur-xs) var(--p-ease);border:none;justify-content:center;align-items:center;padding:13px 28px;text-decoration:none;display:inline-flex}.btnGold:hover{opacity:.85}.btnGhost{letter-spacing:.12em;text-transform:uppercase;color:var(--p-sub);cursor:pointer;font-size:11px;font-weight:400;font-family:var(--p-font-ui);transition:color var(--p-dur-xs) var(--p-ease);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btnGhost:hover{color:var(--p-ink)}.btnOutline{background:var(--p-card);border:1px solid var(--p-border-xl);letter-spacing:.14em;text-transform:uppercase;color:var(--p-ink);cursor:pointer;font-size:10px;font-weight:500;font-family:var(--p-font-ui);transition:background var(--p-dur-xs) var(--p-ease);justify-content:center;align-items:center;padding:11px 20px;text-decoration:none;display:inline-flex}.btnOutline:hover{background:var(--p-main)}.progressTrack{background:#1a151014;height:2px}.progressFill{background:var(--p-gold);height:100%}.stageTrack{align-items:center;gap:0;display:flex}.stageItem{flex:1;align-items:center;display:flex}.stageDot{z-index:1;background:0 0;border:2px solid #1a151026;border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.stageItem.done .stageDot{background:var(--p-gold);border-color:var(--p-gold)}.stageItem.active .stageDot{border:2px solid var(--p-gold);box-shadow:0 0 0 2px var(--p-gold-bg);background:0 0}.stageLine{background:#1a15101f;flex:1;height:1px}.stageItem.done+.stageItem .stageLine,.stageItem.done .stageLine{background:var(--p-gold)}.stageLabel{letter-spacing:.08em;color:var(--p-muted);white-space:nowrap;font-size:9px;font-weight:400}.stageItem.done .stageLabel,.stageItem.active .stageLabel{color:var(--p-gold)}.stageTrackDark .stageLine{background:#ffffff14}.stageTrackDark .stageDot{background:var(--p-dark);border-color:#ffffff26}.stageTrackDark .stageItem.done .stageDot{background:var(--p-gold);border-color:var(--p-gold)}.stageTrackDark .stageItem.active .stageDot{background:var(--p-dark);border-color:var(--p-gold)}.stageTrackDark .stageItem.done .stageLine{background:var(--p-gold)}.stageTrackDark .stageLabel{color:var(--p-inactive)}.stageTrackDark .stageItem.done .stageLabel,.stageTrackDark .stageItem.active .stageLabel{color:var(--p-gold)}.cardHover{transition:transform var(--p-dur-sm) var(--p-ease), box-shadow var(--p-dur-sm) var(--p-ease);cursor:pointer}.cardHover:hover{transform:translateY(-1px);box-shadow:0 6px 24px #1a151014}.mobileBar{top:0;background:var(--p-shell);border-bottom:1px solid var(--p-border-dark);z-index:60;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:none;position:fixed;inset-inline:0}.mobileBarName{letter-spacing:.28em;text-transform:uppercase;color:var(--p-gold);font-size:11px;font-weight:500}.mobileNav{inset-inline:0;height:var(--p-nav-h);background:var(--p-shell);border-top:1px solid var(--p-border-dark);z-index:60;justify-content:space-around;align-items:stretch;padding:0 4px;display:none;position:fixed;bottom:0}.mobileNavItem{color:var(--p-inactive);letter-spacing:.06em;text-transform:uppercase;transition:color var(--p-dur-xs) var(--p-ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:9px;font-weight:400;text-decoration:none;display:flex;position:relative}.mobileNavItem.active{color:var(--p-gold)}.mobileNavIcon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.mobileNavItem svg{stroke:var(--p-inactive);transition:stroke var(--p-dur-xs) var(--p-ease)}.mobileNavItem.active svg{stroke:var(--p-gold)}.mobileNavBadge{background:var(--p-gold);color:var(--p-shell);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:700;display:flex;position:absolute;top:5px;right:calc(50% - 16px)}@media (max-width:900px){.sidebar{display:none}.mobileBar,.mobileNav{display:flex}.main{padding-top:52px;padding-bottom:var(--p-nav-h);margin-left:0}.mainFull{height:calc(100dvh - var(--p-nav-h))}.mainInner{padding:32px 24px 60px}.pageHeading{font-size:36px}}@media (max-width:600px){.mainInner{padding:24px 16px 60px}.pageHeading{font-size:28px}}.portalRoot :focus-visible{outline:2px solid var(--p-gold);outline-offset:2px;border-radius:1px}.portalRoot :focus:not(:focus-visible){outline:none}.btnReset{text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;width:100%;margin:0;padding:0;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
