.member-page{--ink:var(--fp-ink);--muted:var(--fp-muted);--terra:var(--fp-blue);--olive:var(--fp-ink);--cream:var(--fp-wash);--soft:var(--fp-wash);--line:var(--fp-line);--white:#fff;color:var(--ink);background:var(--fp-background);word-break:keep-all;overflow-wrap:anywhere}.shell.member-page{width:100%;max-width:none;min-height:75vh;padding:36px max(20px,50% - 560px) 72px}.member-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:44px;padding-bottom:18px;display:flex}.member-nav a{color:var(--muted);border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none}.member-nav a.active{color:var(--fp-blue);background:#eaf0ff}.member-nav .member-new{color:var(--fp-blue);margin-left:auto}.member-page .eyebrow{color:var(--fp-blue);letter-spacing:.14em;font-size:11px}.member-page .page-intro{max-width:720px;margin-bottom:32px}.member-page .page-intro h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(30px,4vw,44px);line-height:1.3}.member-page .page-intro p{font-size:15px;line-height:1.8}.member-page .card{border:1px solid var(--fp-line);background:#fff;border-radius:18px;min-width:0;padding:28px;box-shadow:0 8px 28px #17223e04}.member-page .card h2{letter-spacing:-.025em;font-size:21px}.member-page .button{background:var(--fp-ink);border-color:var(--fp-ink);border-radius:10px;min-height:46px;padding:10px 20px;font-size:13px;line-height:1.5}.member-page .button.secondary{background:var(--fp-wash);border-color:var(--fp-line);color:var(--fp-blue)}.member-page .button.danger{color:#a83239;background:#fff;border-color:#ead2d5}.member-page input:not([type=checkbox]):not([type=file]),.member-page select{min-height:46px;color:var(--fp-ink);background:#f9fbff;border:1px solid #dce4f2;border-radius:10px}.member-page input[type=checkbox]{accent-color:var(--fp-blue)}.member-page :is(a,button,input,select):focus-visible{outline:2px solid var(--fp-blue);outline-offset:3px}.member-page .notice{background:var(--fp-wash);border:1px solid var(--fp-line);color:var(--fp-muted);border-radius:12px;margin-top:24px;line-height:1.8}.member-page .history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.member-page .history-list .card{flex-direction:column;display:flex}.member-page .history-list small{color:var(--fp-blue);font-size:12px}.member-page .history-list h3{margin-top:16px;font-size:18px;line-height:1.7}.member-page .history-list .actions{margin-top:auto;padding-top:24px}.member-page .empty{background:linear-gradient(150deg,#fff,var(--fp-wash));padding:64px 24px}.member-page .empty h2{color:var(--fp-ink)}.member-page .account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.member-page .account-danger{background:#fffcfc;border-color:#ead2d5;grid-column:1/-1}.member-page .account-danger .field{max-width:420px}.member-page .account-danger p{color:#725b61;line-height:1.7}.member-page .account-form{margin-top:22px}.member-page .account-details dd{font-size:14px}.member-page .grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;margin-top:30px;display:grid}.member-page .grid-3 .card{flex-direction:column;display:flex;position:relative}.member-page .grid-3 h2{margin:18px 0 8px;font-size:36px}.member-page .grid-3 h3{color:var(--fp-muted);margin-bottom:22px;font-size:16px}.member-page .grid-3 .button{margin-top:24px}.member-page .grid-3 .featured{border:2px solid var(--fp-blue);background:linear-gradient(155deg,#fff,var(--fp-wash))}.member-page .grid-3 .featured .button{background:var(--fp-blue);color:#fff;border-color:var(--fp-blue)}.member-page .fit-row{font-size:14px;line-height:1.6}.member-page .consent{border:1px solid var(--fp-line);background:#fff;border-radius:12px;align-items:center;margin-top:24px;padding:20px}.member-page .consent small{color:var(--fp-muted);margin-top:6px;display:block}.member-page.auth-page{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:64px;display:grid}.member-page .auth-card{justify-self:end;width:100%;max-width:480px;padding:36px}.member-page .auth-card h1{margin:14px 0;font-size:32px}.member-page .auth-card .muted{font-size:14px;line-height:1.8}.member-page .auth-tabs{background:var(--fp-wash);border-radius:12px;gap:4px;padding:5px}.member-page .auth-tabs button{background:0 0;border:0;min-height:42px}.member-page .auth-tabs button.selected{background:var(--fp-ink);color:#fff;box-shadow:0 3px 8px #17223e15}.member-page .google-auth-button{border-color:var(--fp-line);border-radius:10px;min-height:48px}.member-page .auth-back{color:var(--fp-muted);margin-right:20px;font-size:12px}.member-auth-story{max-width:480px}.member-auth-story h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(30px,4vw,46px);line-height:1.4}.member-auth-story>p{color:var(--fp-muted);line-height:1.9}.member-auth-benefits{gap:12px;margin-top:32px;display:grid}.member-auth-benefits>div{background:var(--fp-wash);border-radius:12px;align-items:center;gap:16px;padding:18px;font-size:14px;display:flex}.member-auth-benefits span{color:var(--fp-blue);font-size:12px;font-weight:800}.member-page .error{color:#a83239;background:#fff4f4;border-radius:10px;padding:14px}.member-page .member-error-actions{margin-bottom:24px}@media (width<=760px){.shell.member-page{padding:24px 20px 52px}.member-nav{gap:4px;margin-bottom:28px}.member-nav a{padding:9px 10px;font-size:12px}.member-page .account-grid,.member-page .history-list{grid-template-columns:1fr}.member-page.auth-page{grid-template-columns:1fr;gap:28px}.member-page .auth-card{justify-self:center;max-width:560px;padding:26px}.member-auth-story{justify-self:center;width:100%;max-width:560px}.member-auth-story h2{font-size:28px}.member-auth-benefits{display:none}.member-page .card{padding:22px}.member-page .account-details div{gap:12px}.member-page .button{padding-inline:16px}}@media (width<=400px){.member-nav .member-new{margin-left:0}.member-page .account-details div{grid-template-columns:1fr;gap:5px}}
