.navbar-membership-status{position:relative;z-index:4}.navbar-membership-status__trigger{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:#fff;display:inline-flex;gap:10px;min-height:40px;padding:7px 12px}.navbar-membership-status__trigger:hover{background:rgba(255,255,255,.12)}.navbar-membership-status__amount{color:#fff;font-size:.88rem;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.navbar-membership-status__status{align-items:center;display:inline-flex;gap:6px;min-width:0}.navbar-membership-status__dot{background:var(--navbar-membership-accent,#1f8c78);border-radius:999px;box-shadow:0 0 0 4px var(--navbar-membership-accent-soft,rgba(31,140,120,.14));flex-shrink:0;height:7px;width:7px}.navbar-membership-status__status-label{color:rgba(255,255,255,.7);font-size:.62rem;font-weight:700;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.navbar-membership-status__icon{color:rgba(255,255,255,.72);flex-shrink:0;font-size:.92rem;font-weight:700;line-height:1}.navbar-membership-status--readonly{--navbar-membership-accent:#0f766e;--navbar-membership-accent-soft:rgba(15,118,110,0.14)}.navbar-membership-status--locked{--navbar-membership-accent:#d97706;--navbar-membership-accent-soft:rgba(217,119,6,0.14)}.navbar-membership-status__details{background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 28%),linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 28px 70px rgba(15,23,42,.18);color:#162033;display:flex;flex-direction:column;gap:20px;left:50%;margin-top:0;padding:24px;position:fixed;top:76px;transform:translateX(-50%);width:min(760px,calc(100vw - 48px));z-index:1060}.navbar-membership-status__hero{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr)}.navbar-membership-status__hero--top-tier{background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(15,118,110,.02));border:1px solid rgba(15,118,110,.12);border-radius:24px;padding:20px}.navbar-membership-status__hero--progress{background:linear-gradient(135deg,rgba(217,119,6,.08),rgba(255,255,255,.4));border:1px solid rgba(217,119,6,.12);border-radius:24px;padding:20px}.navbar-membership-status__hero-copy{min-width:0}.navbar-membership-status__eyebrow{color:#0f766e;display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:.7rem;text-transform:uppercase}.navbar-membership-status__headline{color:#162033;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:0}.navbar-membership-status__hero-stat{background:rgba(255,255,255,.8);border:1px solid rgba(15,23,42,.06);border-radius:22px;min-width:0;padding:16px 18px}.navbar-membership-status__hero-stat-label{color:#66758c;display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.navbar-membership-status__hero-stat strong{color:#162033;display:block;font-size:1.15rem;letter-spacing:-.03em;line-height:1.1}.navbar-membership-status__summary{color:#4b5563;font-size:.92rem;line-height:1.45;margin:.85rem 0 0}.navbar-membership-status__cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.navbar-membership-status__card{background:#f7fafc;border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:16px}.navbar-membership-status__card-label{color:#66758c;display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.navbar-membership-status__card strong{color:#162033;display:block;font-size:.95rem;line-height:1.2}.navbar-membership-status__card p{color:#4b5563;font-size:.84rem;line-height:1.45;margin:.35rem 0 0}.navbar-membership-status__full-access{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr)}.navbar-membership-status__feature-card{background:#f7fafc;border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:16px}.navbar-membership-status__feature-card strong{color:#162033;display:block;font-size:1.08rem;line-height:1.2}.navbar-membership-status__feature-card p{color:#4b5563;font-size:.84rem;line-height:1.45;margin:.45rem 0 0}.navbar-membership-status__chip-grid{align-content:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.navbar-membership-status__chip{align-items:center;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.14);border-radius:999px;color:#0f766e;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:42px;padding:0 14px;text-align:center}.navbar-membership-status__actions{display:flex}.navbar-membership-status__actions .btn{border-radius:999px;font-weight:600;min-width:220px}@media (max-width:924px){.navbar-membership-status__trigger{gap:8px;min-height:38px;padding:6px 10px}.navbar-membership-status__amount{font-size:.8rem}.navbar-membership-status__status-label{font-size:.56rem}.navbar-membership-status__details{left:12px;position:fixed;right:12px;top:76px;transform:none;width:auto;z-index:1060}.navbar-membership-status__full-access,.navbar-membership-status__hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.navbar-membership-status__cards,.navbar-membership-status__chip-grid{grid-template-columns:minmax(0,1fr)}.navbar-membership-status__details{border-radius:22px;padding:18px;top:72px;width:calc(100vw - 24px)}.navbar-membership-status__headline{font-size:1.35rem}.navbar-membership-status__actions .btn{min-width:0;width:100%}}.notifications-bell{position:relative}.navbar .nav-buttons .nav-option.notifications-bell__trigger{border:0;color:var(--color-blue-deep);padding:0}.navbar .nav-buttons .nav-option.notifications-bell__trigger .pill{background-color:var(--color-red-warn);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;height:22px;line-height:1;min-width:22px;padding:0 4px 2px;position:absolute;right:-5px;top:-5px}.notifications-bell__menu{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 18px 45px rgba(15,23,42,.22);color:#111827;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 24px));z-index:1100}.notifications-bell__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;font-size:15px;font-weight:700;justify-content:space-between;padding:14px 16px}.notifications-bell__count{color:#b91c1c;font-size:12px;font-weight:700}.notifications-bell__body{max-height:360px;overflow-y:auto}.notifications-bell__row{align-items:flex-start;border-bottom:1px solid #f1f5f9;color:inherit;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px 1fr 8px;min-height:74px;padding:12px 16px;text-decoration:none}.notifications-bell__row:hover{background:#f8fafc;color:inherit}.notifications-bell__row-icon{align-items:center;background:#e0f2fe;border-radius:50%;color:#0369a1;display:flex;height:34px;justify-content:center;width:34px}.notifications-bell__row-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.notifications-bell__row-title{color:#111827;font-size:13px;font-weight:700;line-height:1.25}.notifications-bell__row-message,.notifications-bell__row-time{color:#64748b;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.notifications-bell__unread-dot{background:#dc2626;border-radius:50%;height:8px;margin-top:6px;width:8px}.notifications-bell__state{color:#64748b;font-size:13px;padding:24px 16px;text-align:center}.notifications-bell__state--error{color:#b91c1c}.notifications-bell__view-all{background:#f8fafc;color:#0f172a;display:block;font-size:13px;font-weight:700;padding:12px 16px;text-align:center;text-decoration:none}.notifications-bell__view-all:hover{background:#e0f2fe;color:#0369a1}@media screen and (max-width:500px){.notifications-bell__menu{right:-58px;width:min(330px,calc(100vw - 16px))}}