.auth-form.is-processing,.auth-recovery__form.is-processing{cursor:progress}.auth-form .is-processing-submit,.auth-recovery__form .is-processing-submit{cursor:progress;opacity:.72}.member-header__inner{width:min(1180px,100%);margin:0 auto}.member-layout{width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(3rem,6vw,4.8rem) 0}.member-feature-grid{gap:1.2rem;display:grid}.member-feature-card,.member-notice,.member-stats article{box-shadow:var(--shadow-panel);background:#ffffffe0;border:1px solid #18223114}.member-feature-card:hover{border-color:#1238a82e;transform:translateY(-3px);box-shadow:0 24px 54px -42px #08183f59}.member-header{padding:clamp(3.5rem, 7vw, 5rem) var(--container-padding);background:linear-gradient(135deg, var(--color-primary-700), var(--color-primary-900))}.member-header__inner{gap:.8rem;display:grid}.member-header .eyebrow{color:#ffd688;background:#ffffff1f;margin:0}.member-header h1,.member-header p{color:#fff}.member-header h1{font-size:clamp(2rem,4vw,3.1rem)}.member-layout{padding-top:0}.member-notice{background:#fffffff5;border-color:#c7891e47;border-radius:1.45rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:-2rem;margin-bottom:2rem;padding:1.2rem;display:flex}.member-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem;display:grid}.member-stats article{text-align:center;border-radius:1.35rem;padding:1.2rem}.member-stats strong{color:var(--color-primary-700);font-size:2rem;line-height:1;display:block}.member-stats span{color:var(--color-neutral-500);font-size:.86rem;font-weight:750}.member-panel{background:#ffffffe6;border:1px solid #18223114;border-radius:1.35rem;margin-bottom:1.25rem;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 24px 70px -52px #08183f47}.member-panel h2{margin-bottom:.85rem;font-size:1.25rem}.member-table{overflow-x:auto}.member-table table{border-collapse:collapse;width:100%;min-width:520px}.member-table th,.member-table td{text-align:left;border-bottom:1px solid #18223114;padding:.72rem .55rem}.member-table th{color:var(--color-neutral-500);text-transform:uppercase;font-size:.78rem}.auth-actions{flex-wrap:wrap;gap:.75rem;display:flex}.auth-resend h3{color:var(--color-primary-900);margin:0}.auth-form{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.auth-check{color:#112040c7;align-items:flex-start;gap:.55rem;font-weight:700;line-height:1.45;display:flex}.auth-check input{width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--color-primary-700);margin-top:.2rem}.auth-link{font-weight:850}.auth-submit{justify-self:start}.auth-password-control{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.auth-password-control input{min-width:0}.auth-password-toggle{min-height:2.9rem;color:var(--color-primary-900);cursor:pointer;background:#fff;border:1px solid #1238a829;border-radius:.8rem;padding:0 .75rem;font-weight:900}.auth-help{color:#112040a8;font-size:.88rem;font-weight:650}.auth-help[data-ok]{color:#166534}.auth-policy{background:#fffdfab8;border:1px solid #1238a81c;border-radius:1rem;gap:.6rem;padding:.8rem;display:grid}.auth-policy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0;padding:0;list-style:none;display:grid}.auth-policy li{color:#112040b3;padding-left:1.15rem;font-size:.86rem;font-weight:750;position:relative}.auth-policy li:before{content:"";background:#1238a838;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.48rem;left:0}.auth-policy li[data-ok]{color:#166534}.auth-policy li[data-ok]:before{background:#16a34a}.auth-password-meter{background:#1238a81f;border-radius:999px;height:.42rem;overflow:hidden}.auth-password-meter span{border-radius:inherit;width:0;height:100%;transition:width var(--transition-fast);background:linear-gradient(90deg,#d6542b,#d6a12b,#16a34a);display:block}.auth-check--terms{border-top:1px solid #18223114;padding-top:.85rem}.auth-resend{background:#ffffffc7;border:1px solid #18223114;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.auth-resend__form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.auth-resend__form input{width:100%;min-width:0;min-height:2.9rem;color:var(--color-primary-900);background:#fff;border:1px solid #1238a829;border-radius:.8rem;padding:.65rem .8rem}.member-section-title{margin-bottom:1rem;font-family:inherit;font-size:1.1rem;line-height:1.2}.member-feature-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.member-feature-card{transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem;display:flex}.member-feature-card>span{width:2.8rem;height:2.8rem;color:var(--color-primary-700);background:#1238a814;border-radius:.9rem;flex:0 0 2.8rem;place-items:center;font-weight:950;display:grid}.member-feature-card h3{font-family:inherit;font-size:1rem;line-height:1.2}.member-feature-card p{color:var(--color-neutral-500);margin-top:.12rem;font-size:.82rem}@media (width<=767px){.member-feature-grid,.member-stats{grid-template-columns:1fr}.member-notice{flex-direction:column;align-items:flex-start}.auth-policy ul,.auth-resend,.auth-resend__form,.auth-password-control{grid-template-columns:1fr}.auth-password-toggle,.auth-submit,.auth-resend__form button{width:100%}}.member-guest,.member-console{width:min(1180px,100%);margin-inline:auto}.member-guest{background:#fff;border:1px solid #08183f14;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:0 28px 70px -58px #08183f6b}.member-guest h2,.member-console__hero h2,.member-panel__heading h2{color:var(--color-primary-900);margin:0}.member-console{gap:1rem;display:grid}.member-console__hero{color:#fff;background:linear-gradient(135deg,#08183ffa,#1238a8eb);border:1px solid #ffffff47;border-radius:1.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:clamp(1.1rem,3vw,2rem);display:grid;overflow:hidden;box-shadow:0 34px 80px -56px #08183f8c}.member-console__hero-copy{gap:.65rem;max-width:720px;display:grid}.member-console__hero p{color:#ffffffd1}.member-console__hero-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:1rem;gap:.2rem;min-width:11rem;padding:1rem;display:grid}.member-console__hero-status span,.member-console__hero-status small{color:#ffffffbf;font-size:.82rem;font-weight:800}.member-console__hero-status strong{color:#fff;font-size:2rem;line-height:1}.member-console__hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.member-console__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.member-console__stats article{background:#ffffffd6;border:1px solid #08183f14;border-radius:.9rem;gap:.2rem;padding:1rem;display:grid}.member-console__stats span,.member-console__stats small{color:#08183f94;font-size:.78rem;font-weight:800}.member-console__stats strong{color:var(--color-primary-700);font-size:2rem;line-height:1}.member-console__nav{top:calc(var(--site-header-height,96px) + .45rem);z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #08183f14;border-radius:999px;gap:.45rem;padding:.4rem;display:flex;position:sticky;overflow-x:auto}.member-console__nav a{color:var(--color-primary-900);border-radius:999px;flex:none;padding:.48rem .85rem;font-weight:850}.member-console__nav a:hover,.member-console__nav a:focus-visible{background:var(--color-primary-50)}.member-console__grid{grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);align-items:start;gap:1rem;display:grid}.member-console__main,.member-console__aside{gap:1rem;display:grid}.member-console__aside{top:calc(var(--site-header-height,96px) + 4.3rem);position:sticky}.member-panel{background:#ffffffe6;border-radius:1rem}.member-panel__heading{gap:.25rem;margin-bottom:1rem;display:grid}.member-row-list,.member-mini-list,.member-action-list{gap:.65rem;display:grid}.member-row{background:#fff;border:1px solid #08183f12;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.member-row h3{color:var(--color-primary-900);margin:0;font-size:1rem}.member-row p{color:#08183f8f;font-size:.86rem}.member-status{color:var(--color-primary-700);white-space:nowrap;background:#edf3ff;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:900}.member-empty{background:#fffaf2b8;border:1px dashed #08183f2e;border-radius:.9rem;justify-items:start;gap:.75rem;padding:1rem;display:grid}.member-timeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.member-timeline li{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.member-timeline li>span{color:#81520c;text-align:center;background:#c7891e21;border-radius:999px;padding:.3rem .55rem;font-size:.76rem;font-weight:900}.member-timeline strong{color:var(--color-primary-900);display:block}.member-timeline small{color:#08183f8c}.member-bible-summary{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.35rem .5rem;margin-bottom:.9rem;display:grid}.member-bible-summary strong{color:var(--color-primary-700);font-size:1.8rem;line-height:1}.member-mini-list a,.member-action-list a{color:var(--color-primary-900);background:#fff;border:1px solid #08183f12;border-radius:.8rem;justify-content:space-between;gap:.75rem;padding:.68rem .75rem;font-weight:850;display:flex}.member-mini-list span{color:#08183f85;font-size:.8rem}.member-profile-form{box-shadow:none;background:0 0;border:0;padding:0}.member-panel--chat{gap:.85rem;display:grid}.member-chat-status{color:#08183fad;background:#ffffffd1;border:1px solid #1238a81f;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.42rem .68rem;font-size:.82rem;font-weight:850;display:inline-flex}.member-chat-status:before{content:"";background:#16a34a;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 .24rem #16a34a1a}.member-chat-layout{grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);align-items:stretch;gap:.85rem;min-height:min(72svh,42rem);display:grid}.member-chat-contacts,.member-chat-thread{background:#ffffffeb;border:1px solid #08183f17;border-radius:.5rem;min-width:0;min-height:0;box-shadow:0 24px 70px -58px #08183f80}.member-chat-contacts{align-content:start;gap:.55rem;padding:.65rem;display:grid;overflow:auto}.member-chat-users{gap:.42rem;display:grid}.member-chat-contact{width:100%;color:var(--color-primary-900);text-align:left;background:#fff;border:1px solid #0000;border-radius:.5rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem;transition:background .16s,border-color .16s,transform .16s;display:grid}.member-chat-contact:hover,.member-chat-contact:focus-visible,.member-chat-contact.is-active{background:#eef3ffdb;border-color:#1238a82e}.member-chat-contact:hover{transform:translateY(-1px)}.member-chat-contact__avatar,.member-chat-message__avatar{width:2.25rem;height:2.25rem;color:var(--color-primary-800);background-color:#fff;background-image:linear-gradient(135deg,#1238a824,#c7891e2e),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #1238a824;border-radius:999px;flex:none;place-items:center;font-size:.78rem;font-weight:950;display:inline-grid;position:relative;overflow:hidden}.member-chat-contact__avatar.has-photo,.member-chat-message__avatar.has-photo{color:#0000}.member-chat-contact__content{gap:.12rem;min-width:0;display:grid}.member-chat-contact strong{color:var(--color-primary-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.18;overflow:hidden}.member-chat-contact__content span,.member-chat-empty,.member-chat-thread__header span{color:#08183f8f;font-size:.76rem;font-weight:800}.member-chat-contact.is-online .member-chat-contact__content span{color:#15803d}.member-chat-contact.has-unread .member-chat-contact__content span{color:#b45309}.member-chat-empty{margin:0;padding:.35rem .2rem}.member-chat-thread{background:linear-gradient(#f8fafcf5,#fffffff5);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.member-chat-thread__header{background:#fff;border-bottom:1px solid #08183f14;flex-wrap:wrap;justify-content:space-between;gap:.4rem .65rem;padding:.75rem .85rem;display:flex}.member-chat-thread__header strong{color:var(--color-primary-900)}.member-chat-log{scroll-behavior:smooth;flex-direction:column;gap:.65rem;min-height:0;padding:.85rem;display:flex;overflow:auto}.member-chat-message{grid-template-columns:auto minmax(0,min(78%,34rem));justify-content:start;align-items:end;gap:.5rem;display:grid}.member-chat-message.is-own{grid-template-columns:minmax(0,min(78%,34rem)) auto;justify-content:end;justify-self:end}.member-chat-message.is-own .member-chat-message__avatar{order:2}.member-chat-message.is-own .member-chat-message__bubble{background:#1238a8;border-color:#1238a833;order:1}.member-chat-message.is-own .member-chat-message__meta,.member-chat-message.is-own .member-chat-message__meta strong,.member-chat-message.is-own p{color:#ffffffe0}.member-chat-message__bubble{background:#fff;border:1px solid #08183f14;border-radius:.75rem;gap:.35rem;padding:.68rem .78rem;display:grid;box-shadow:0 18px 44px -38px #08183f70}.member-chat-message__meta{color:#08183f8a;flex-wrap:wrap;justify-content:space-between;gap:.45rem .75rem;font-size:.78rem;display:flex}.member-chat-message__meta strong{color:var(--color-primary-900)}.member-chat-message p{color:#08183fc2;overflow-wrap:anywhere;margin:0}.member-chat-form{background:#fff;border-top:1px solid #08183f14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.member-chat-form textarea{resize:vertical;width:100%;min-width:0;min-height:3.05rem;max-height:10rem;color:var(--color-primary-900);background:#f8fafcbd;border:1px solid #1238a824;border-radius:.5rem;padding:.75rem .85rem;transition:background .16s,border-color .16s,box-shadow .16s}.member-chat-form textarea:focus{background:#fff;border-color:#1238a86b;outline:none;box-shadow:0 0 0 3px #1238a817}.member-chat-form .button{border-radius:.5rem;min-height:3.05rem}@media (width<=920px){.member-console__hero,.member-console__grid,.member-guest,.member-console__stats{grid-template-columns:1fr}.member-console__aside,.member-console__nav{position:static}}@media (width<=640px){.member-timeline li,.member-row,.member-bible-summary,.member-chat-layout,.member-chat-form{grid-template-columns:1fr}.member-chat-layout{min-height:0}.member-chat-contacts{max-height:16rem;overflow:auto}.member-chat-thread{grid-template-rows:auto minmax(20rem,55svh) auto}.member-chat-message{grid-template-columns:auto minmax(0,1fr)}.member-chat-message.is-own{grid-template-columns:minmax(0,1fr) auto}.member-console__hero-status{min-width:0}}.auth-page-shell--immersive{width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(2rem,5vw,4rem)}.auth-gate{background:#fff;border:1px solid #0f172a1f;border-radius:2rem;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);min-height:clamp(620px,75vh,780px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a24}.auth-gate__visual{color:#fff;background:linear-gradient(180deg, #0a1848ed, #0a1848ad), var(--image-hero-large) center / cover no-repeat;flex-direction:column;justify-content:space-between;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.auth-gate__brand{gap:.95rem;max-width:32rem;display:grid}.auth-gate__eyebrow{color:#f6c967;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.auth-gate__brand h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2.25rem,5vw,4.7rem);line-height:.93}.auth-gate__lead{color:#ffffffe0;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75}.auth-gate__brand>p{color:#ffffffe0}.auth-assurance{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.auth-assurance li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.9rem;display:grid}.auth-assurance svg{color:#f6c967;width:1.1rem;height:1.1rem;margin-top:.15rem}.auth-assurance strong{color:#fff;font-size:.95rem;display:block}.auth-assurance span{color:#ffffffc2;margin-top:.18rem;font-size:.86rem;line-height:1.55;display:block}.auth-gate__workspace{background:linear-gradient(#fffffffa,#f7f8fcfa);flex-direction:column;justify-content:center;gap:1.2rem;min-width:0;padding:clamp(1.25rem,4vw,3rem);display:flex}.auth-status{color:#10215d;background:#294dc414;border:1px solid #294dc429;border-radius:1rem;gap:.25rem;padding:.9rem 1rem;font-weight:750;display:grid}.auth-status strong,.auth-status span{display:block}.auth-status--error{color:#912018;background:#fff1f0;border-color:#b423183d}.auth-status--success{color:#05603a;background:#ecfdf3;border-color:#027a4838}.auth-tabs{background:#eef2f7;border:1px solid #0f172a1a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.35rem;display:grid}.auth-tab{color:#46546c;cursor:pointer;min-height:3rem;font:inherit;background:0 0;border:0;border-radius:999px;font-weight:900}.auth-tab:hover,.auth-tab:focus-visible{color:#10215d}.auth-tab.is-active,.auth-tab[aria-selected=true]{color:#10215d;background:#fff;box-shadow:0 10px 24px #0f172a1a}.auth-mode-note{color:#64748b;margin:0;font-size:.94rem;line-height:1.6}.auth-panels{min-width:0}.auth-panel{gap:1rem;display:grid}.auth-panel[hidden]{display:none!important}.auth-panel__header{gap:.35rem;display:grid}.auth-panel__header h2{color:#0b174a;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.auth-panel__header p{color:#667085;margin:0;line-height:1.65}.auth-form{gap:.95rem;display:grid}.auth-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.auth-field{gap:.45rem;min-width:0;display:grid}.auth-field--full,.auth-form__grid .auth-field:only-child{grid-column:1/-1}.auth-field label,.auth-check span{color:#172554;font-size:.92rem;font-weight:850}.auth-field label{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.auth-field label em{color:#64748b;font-size:.76rem;font-style:normal;font-weight:850}.auth-field input{color:#0f172a;width:100%;min-height:3.2rem;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:.95rem;outline:none;padding:.85rem 1rem;transition:border-color .16s,box-shadow .16s,background .16s}.auth-field input:hover{border-color:#10215d5c}.auth-field input:focus{border-color:#294dc4;box-shadow:0 0 0 4px #294dc426}.auth-field input[aria-invalid=true]{background:snow;border-color:#b42318}.auth-help{color:#667085;font-size:.84rem;line-height:1.45}.auth-password-control{position:relative}.auth-password-control input{padding-right:3.35rem}.auth-password-toggle{color:#172554;cursor:pointer;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.15rem;font:inherit;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;place-items:center;padding:0;font-size:.78rem;font-weight:900;display:inline-grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem;height:1.1rem}.auth-password-toggle.is-revealing{color:#294dc4;background:#eef4ff;border-color:#294dc447}.auth-password-toggle:focus-visible{outline-offset:2px;outline:3px solid #f6c967b3}.auth-form__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.auth-check{color:#334155;align-items:flex-start;gap:.55rem;line-height:1.45;display:inline-flex}.auth-check input{accent-color:#294dc4;width:1.05rem;height:1.05rem;margin-top:.15rem}.auth-link{color:#294dc4;font-weight:900;text-decoration:none}.auth-link:hover,.auth-link:focus-visible{text-decoration:underline}.auth-submit{color:#fff;cursor:pointer;min-height:3.35rem;font:inherit;background:#d76822;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.35rem;font-weight:950;display:inline-flex;box-shadow:0 16px 28px #d7682238}.auth-submit:hover,.auth-submit:focus-visible{background:#bb5318}.auth-submit:focus-visible{outline-offset:3px;outline:3px solid #f6c967d9}.auth-policy{color:#475569;background:#f8fafc;border:1px solid #0f172a17;border-radius:1rem;gap:.45rem;margin:0;padding:.85rem 1rem;font-size:.86rem;line-height:1.45;display:grid}.auth-policy p{color:#172554;margin:0;font-weight:850}.auth-policy ul{gap:.28rem;margin:0;padding-left:1.15rem;display:grid}.auth-policy li.is-valid{color:#067647}.auth-error-summary{color:#7a271a;background:#fff1f0;border:1px solid #b4231847;border-left:5px solid #b42318;border-radius:.85rem;padding:.9rem 1rem;line-height:1.5;display:none}.auth-error-summary.is-visible{display:block}.auth-error-summary:focus{outline-offset:2px;outline:3px solid #b4231847}.auth-error-summary strong{margin-bottom:.3rem;display:block}.auth-error-summary ul{margin:0;padding-left:1.1rem}.auth-recovery{background:#fff;border:1px solid #0f172a1a;border-radius:1rem;padding:.9rem 1rem}.auth-recovery-stack{gap:.75rem;display:grid}.auth-recovery summary{color:#172554;cursor:pointer;font-weight:900}.auth-recovery[open] summary{margin-bottom:.85rem}.auth-recovery__form{gap:.85rem;display:grid}.auth-recovery__form .auth-submit{width:fit-content;min-height:2.85rem;font-size:.9rem}.auth-panel--closed{background:#f8fafc;border:1px solid #0f172a17;border-radius:1rem;padding:1rem}.auth-active-panel{gap:1rem;display:grid}.auth-active-panel__actions{flex-wrap:wrap;gap:.75rem;display:flex}.auth-active-panel__actions .button,.auth-active-panel__actions .button-link{border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;font-weight:900;text-decoration:none;display:inline-flex}.auth-active-panel__actions .button{color:#fff;background:#10215d;padding:.75rem 1rem}.auth-active-panel__actions .button-link{color:#294dc4}@media (width<=980px){.auth-gate{grid-template-columns:1fr}.auth-gate__visual{min-height:26rem}.auth-gate__workspace{justify-content:start}}@media (width<=640px){.auth-page-shell--immersive{width:min(100% - 1rem,1180px);padding-top:.75rem}.auth-gate{border-radius:1.25rem;min-height:0}.auth-gate__visual,.auth-gate__workspace{padding:1rem}.auth-gate__visual{min-height:20rem}.auth-assurance li{padding:.75rem}.auth-tabs{border-radius:1.15rem;grid-template-columns:1fr}.auth-form__grid{grid-template-columns:1fr}.auth-form__row{align-items:flex-start}.auth-submit{width:100%}}@media (width<=767px){.auth-password-control{display:block}.auth-password-control input{padding-right:3.35rem}.auth-password-toggle{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;top:50%;right:.55rem}}.member-layout{padding:clamp(1rem, 2vw, 1.6rem) var(--container-padding) clamp(2.2rem, 5vw, 4rem);background:linear-gradient(#fffdf9cc,#f6f8ffb3 48%,#fff9efb8)}.member-console{--member-ink:#08183f;--member-muted:#08183f9e;--member-line:#0f172a1a;--member-panel:#fffffff0;gap:.95rem;width:min(1240px,100% - 1rem)}.member-console__hero{border:1px solid var(--member-line);color:var(--member-ink);background:linear-gradient(135deg,#fffffffa,#f7fafff5 58%,#fff8ecf5);border-radius:1.05rem;grid-template-columns:minmax(0,1fr) minmax(13rem,.3fr);align-items:center;padding:clamp(1rem,2.2vw,1.55rem);position:relative;box-shadow:0 22px 54px -42px #08183f4d}.member-console__hero:before{content:"";background:linear-gradient(90deg,#1238a8,#5a9b33 45%,#c7891e 78%,#d14537);height:.24rem;position:absolute;inset:0 0 auto}.member-console__hero-copy{gap:.5rem;max-width:60rem}.member-console__hero .eyebrow,.member-panel__heading .eyebrow{margin-inline:0;padding:.32rem .6rem;font-size:.68rem}.member-console__hero h2{color:var(--member-ink);font-size:clamp(1.65rem,2.2vw,2.55rem);line-height:1.02}.member-console__hero p{max-width:68ch;color:var(--member-muted)}.member-console__hero-status{background:#fff;border:1px solid #1238a81f;border-radius:.9rem;min-width:0;padding:.95rem;box-shadow:inset 0 0 0 1px #ffffffa6}.member-console__hero-status span,.member-console__hero-status small{color:var(--member-muted)}.member-console__hero-status strong{color:var(--color-primary-700);font-size:clamp(1.7rem,2vw,2.15rem)}.member-console__notice-link{color:#7a4c07;background:#c7891e21;border-radius:999px;align-items:center;width:fit-content;min-height:2.2rem;margin-top:.5rem;padding:.34rem .68rem;font-size:.78rem;font-weight:900;display:inline-flex}.member-console__hero-actions{gap:.55rem}.member-console__hero-actions .button,.member-console__hero-actions .button--ghost{border-radius:.75rem;min-height:2.55rem}.member-console__hero-actions .member-logout-link{color:#8b2b22;background:#d1453714;border-color:#d145372e}.member-console__hero-actions .member-logout-link:hover,.member-console__hero-actions .member-logout-link:focus-visible{background:#d145371f}.member-console__stats{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));gap:.62rem}.member-console__stats article{border:1px solid var(--member-line);background:var(--member-panel);min-height:6.2rem;box-shadow:none;border-radius:.8rem;padding:.9rem}.member-console__stats strong{color:var(--member-ink);font-size:1.72rem}.member-console__nav{top:calc(var(--site-header-height,96px) + .35rem);border-color:var(--member-line);background:#fffffff0;border-radius:.95rem;padding:.3rem;box-shadow:0 16px 40px -34px #08183f52}.member-console__nav a{border-radius:.72rem;min-height:2.25rem;padding:.42rem .78rem;font-size:.86rem}.member-console__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:.95rem}.member-console__main,.member-console__aside{gap:.95rem}.member-panel{border:1px solid var(--member-line);background:var(--member-panel);border-radius:.95rem;margin-bottom:0;padding:clamp(.95rem,1.7vw,1.25rem);box-shadow:0 18px 46px -38px #08183f3d}.member-panel__heading{gap:.38rem}.member-panel__heading--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-panel__heading h2{font-size:clamp(1.18rem,1vw + .95rem,1.55rem);line-height:1.08}.member-row,.member-mini-list a,.member-action-list a{border-color:var(--member-line);border-radius:.78rem}.member-chat-contacts,.member-chat-thread{border-color:var(--member-line)}.member-notification-count{min-height:2.1rem;color:var(--color-primary-700);background:#1238a814;border-radius:999px;align-items:center;padding:.32rem .68rem;font-size:.78rem;font-weight:900;display:inline-flex}.member-notification-read-all{justify-content:flex-end;margin:-.25rem 0 .75rem;display:flex}.member-notification-read-all button,.member-notification__read button{min-height:2.1rem;color:var(--color-primary-700);background:#fff;border:1px solid #1238a824;border-radius:999px;font-size:.78rem;font-weight:900}.member-notification-read-all button{padding:0 .76rem}.member-notification__read button{padding:0 .64rem}.member-notification-list{gap:.65rem;display:grid}.member-notification{border:1px solid var(--member-line);background:#fff;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.72rem;padding:.82rem;display:grid}.member-notification.is-unread{background:linear-gradient(#fff,#f7faffeb);border-color:#1238a838}.member-notification__marker{background:#1238a8;border-radius:999px;width:.72rem;height:.72rem;margin-top:.24rem}.member-notification--success .member-notification__marker{background:#4b8a2e}.member-notification--warning .member-notification__marker{background:#c7891e}.member-notification--danger .member-notification__marker{background:#d14537}.member-notification--muted .member-notification__marker{background:#8a8478}.member-notification__body{gap:.42rem;min-width:0;display:grid}.member-notification__topline,.member-notification__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .7rem;display:flex}.member-notification__topline strong{color:var(--member-ink);font-size:.98rem;line-height:1.25}.member-notification__topline time,.member-notification p{color:var(--member-muted);font-size:.84rem}.member-notification p{line-height:1.62}.member-notification__actions{justify-content:flex-start}.member-notification__actions a{color:var(--color-primary-700);text-underline-offset:.16rem;font-size:.84rem;font-weight:900;text-decoration:underline}@media (width<=920px){.member-console{width:min(100%,100% - .5rem)}.member-console__hero,.member-console__grid{grid-template-columns:1fr}.member-console__nav{top:.5rem}}@media (width<=767px){.member-layout{padding-inline:.55rem}.member-console__hero{padding:.98rem}.member-console__hero-actions,.member-panel__heading--row,.member-notification__topline,.member-notification__actions{align-items:stretch}.member-console__hero-actions .button,.member-console__hero-actions .button--ghost{width:100%}.member-notification{grid-template-columns:1fr}.member-notification__marker{width:100%;height:.22rem;margin:0}}@media (width<=360px){.member-console__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
