.member-page{width:100%;min-width:0;max-width:30rem;font-family:var(--sa-font,"Instrument Sans", Arial, sans-serif);color:var(--ink,#172c28);margin-inline:auto;padding-block:clamp(1.5rem,5vw,3.5rem)}.member-page .product-heading{margin-bottom:1.75rem}.member-page .product-heading h1{letter-spacing:-.025em;font-size:clamp(1.75rem,4vw,2.125rem);line-height:1.2}.member-page .product-lead{margin-top:.75rem;font-size:1rem;line-height:1.6}.member-page p{line-height:1.6}.member-panel{background:0 0;border:0;margin-block:1.5rem}.member-panel .instrument-panel-rail{border:0;padding:0 0 1rem}.member-panel .instrument-panel-heading{text-transform:none;letter-spacing:0;font-size:1.125rem;line-height:1.4}.member-panel .instrument-panel-body{gap:1.25rem;padding:0;display:grid}.member-form{gap:1.25rem;width:100%;display:grid}.member-auth-field{gap:.5rem;min-width:0;display:grid}.member-auth-field>label,.member-page .instrument-locator-label{letter-spacing:0;text-transform:none;margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.member-page .instrument-locator-prompt{display:none}.member-page .instrument-locator{gap:.5rem;display:grid}.member-auth-field input,.member-page .instrument-locator-input{box-sizing:border-box;border:1px solid var(--rule,#7f8c84);background:var(--surface,#fff);width:100%;min-width:0;min-height:3rem;color:var(--ink,#172c28);font:400 1rem/1.5 var(--sa-font,"Instrument Sans", Arial, sans-serif);border-radius:4px;padding:.6875rem .875rem;display:block}.member-auth-field input:disabled{background:var(--bg,#f4f6f4);color:var(--muted,#5d6866)}.member-auth-field input[aria-invalid=true],.member-page .instrument-locator-input[aria-invalid=true]{border-color:var(--danger,#9c303b);border-width:2px}.member-password-control{align-items:stretch;gap:.5rem;min-width:0;display:flex}.member-password-control input{flex:auto}.member-password-toggle{border:1px solid var(--rule,#7f8c84);background:var(--surface,#fff);min-width:4rem;min-height:3rem;color:var(--ink,#172c28);font:600 .875rem/1.4 var(--sa-font,"Instrument Sans", Arial, sans-serif);cursor:pointer;border-radius:4px;flex:none;padding:.625rem}.member-field-hint,.member-page .instrument-locator-hint{color:var(--muted,#5d6866);margin:0;font-size:.875rem;line-height:1.5}.member-inline-error{color:var(--danger,#9c303b);margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.sa-app .product-shell .member-page .instrument-control,.member-page .instrument-control,.member-page .member-google-button{max-width:100%;min-height:3rem;font-family:var(--sa-font,"Instrument Sans", Arial, sans-serif);letter-spacing:0;text-transform:none;border-radius:4px;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4}.member-form>.instrument-control{border-color:var(--signal,#245c50);background:var(--signal,#245c50);width:100%;color:var(--surface,#fff)}.sa-app .product-shell .member-page .member-google-button,.member-page .member-google-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:.625rem;width:100%;padding-inline:.75rem;font-family:Google Sans,Arial,sans-serif;font-size:.875rem;font-weight:500;display:flex}.member-google-mark{background:#fff;flex:none;width:20px;height:20px;display:block}.member-google-button .instrument-control-label{justify-content:center;align-items:center;gap:.625rem;display:flex}.member-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.member-actions .instrument-control{width:auto}.member-account-links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.member-account-links a,.member-actions a{align-items:center;min-height:2.75rem;display:inline-flex}.member-message,.member-error-summary{border-left:3px solid var(--signal,#245c50);background:var(--sa-panel-alt,#64786414);overflow-wrap:anywhere;margin:0;padding:.875rem 1rem}.member-message--error,.member-error-summary{border-left-color:var(--danger,#9c303b)}.member-error-summary h2{margin:0 0 .5rem;font-size:1rem;line-height:1.4}.member-error-summary ul{margin:.5rem 0 0;padding-left:1.25rem}.member-error-summary a{color:var(--danger,#9c303b)}.member-confirmation{gap:1rem;display:grid}.member-confirmation h2{letter-spacing:-.015em;margin:0;font-size:1.375rem;line-height:1.4}.member-confirmation p{overflow-wrap:anywhere;margin:0}.member-progress{color:var(--muted,#5d6866);margin:0;font-size:.875rem}.member-divider{color:var(--muted,#5d6866);align-items:center;gap:1rem;margin:.25rem 0;font-size:.875rem;display:flex}.member-divider:before,.member-divider:after{content:"";background:var(--sa-subtle-line,#d6ded8);flex:1;height:1px}.member-storage-note{border-top:1px solid var(--sa-subtle-line,#d6ded8);margin-top:2rem;padding-top:1.25rem}.member-storage-note>summary{cursor:pointer;min-height:2.75rem;padding-block:.625rem;font-size:.875rem;font-weight:600}.member-storage-note p,.member-public-links{color:var(--muted,#5d6866);font-size:.875rem}.member-storage-note .instrument-panel-heading{font-size:1rem}.member-public-links{margin-top:1.5rem}.member-page a{text-underline-offset:.2em}.member-page .instrument-row-content{overflow-wrap:anywhere}.member-page .instrument-row-label{text-transform:none;letter-spacing:0;font-size:.875rem}.member-page .instrument-row-value{font-size:1rem}.member-error-summary:focus,.member-confirmation:focus{outline:3px solid var(--signal,#245c50);outline-offset:3px}.member-page :is(input,button,a,summary):focus-visible{outline:3px solid var(--signal,#245c50);outline-offset:3px}.member-page :is(button,.instrument-control):disabled{opacity:.65;cursor:not-allowed}@media (hover:hover){.member-password-toggle:not(:disabled):hover{background:var(--bg,#f4f6f4)}.sa-app .product-shell .member-page .member-google-button:not(:disabled):hover,.member-page .member-google-button:not(:disabled):hover{color:#1f1f1f;background:#f8f9fa;border-color:#747775}}@media (max-width:600px){.member-page{padding-block:1.25rem 2rem}.member-actions{flex-direction:column;align-items:stretch}.member-actions .instrument-control{width:100%}.member-page .instrument-panel-body{padding:0}}@media (forced-colors:active){.member-form>.instrument-control,.member-page .member-google-button{border:1px solid buttontext}}
