.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.member-start{max-width:760px;padding-bottom:20px}.member-start .lead{margin-bottom:24px}.member-start .member-upload-cta{display:inline-flex;align-items:center;justify-content:center;min-height:60px;min-width:260px;font-size:19px;padding:16px 32px}.member-start .member-resume{display:inline-block;margin-top:12px}.member-start~#my-review-progress,.member-start~#my-review-results{margin-top:40px}.review-entry-steps{display:flex;list-style:none;gap:24px;margin:24px 0 32px;padding:0;flex-wrap:wrap}.review-entry-steps li{display:flex;gap:8px;align-items:center;color:var(--muted,#666);font-size:14px}.review-entry-steps li[aria-current=step]{color:var(--accent,#bd2535);font-weight:700}.review-entry-steps span{font-size:12px}.coach-selection-step select,.selected-review-coach select{width:100%;min-height:48px;font-size:16px}.coach-selection-step button{margin-top:20px;min-height:48px}.selected-review-coach{padding:16px 0;margin-bottom:20px;border-block:1px solid var(--line,#deddd7)}.selected-review-coach p{margin:0 0 8px}.selected-review-coach b{margin-inline-start:12px;overflow-wrap:anywhere}.selected-review-coach details{max-width:480px}.selected-review-coach summary{font-size:14px;cursor:pointer}.selected-review-coach label{margin-top:16px}#upload-form .upload-prominent{margin-top:0}
@media(max-width:600px){.member-start .member-upload-cta{width:100%;min-width:0}.review-entry-steps{gap:12px;justify-content:space-between}.review-entry-steps li{font-size:12px;gap:5px}.coach-selection-step button{width:100%}.member-start h1{font-size:clamp(32px,9vw,46px)}}
.student-intro{max-width:850px;margin-bottom:36px}.student-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;counter-reset:student-step}.student-process li{border-top:1px solid var(--line,#deddd7);padding-top:20px;counter-increment:student-step;min-width:0}.student-process li:before{content:'0' counter(student-step);display:block;color:#b42335;margin-bottom:12px}.student-process b,.student-process span{display:block}.student-process span{font-size:14px;line-height:1.7;margin-top:8px;color:#60605a;overflow-wrap:anywhere}.sample-media-note{padding-top:12px;color:#68685f}.student-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.student-queue-summary a{padding:20px;border:1px solid var(--line,#deddd7);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.student-queue-summary b{font-size:30px}.student-review-track{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;font-size:13px}.student-review-track li{padding:7px 10px;border:1px solid #deddd7;color:#777}.student-review-track [aria-current=step]{border-color:#bd2535;color:#a71f30;background:#fff5f5;font-weight:700}.student-request-warning{border-left:3px solid #ba2534;padding:12px 16px;background:#faf5f2;line-height:1.7}.charge-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.charge-layout input{width:100%;font-size:24px}.charge-presets{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.charge-presets button{min-height:44px}.charge-equivalence{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:20px;padding:24px 0}.charge-equivalence strong{color:#b72233}.charge-guide{border-left:1px solid #deddd7;padding-left:32px}.charge-guide h3{font-size:18px;margin:24px 0 8px}.charge-guide p{line-height:1.85}.wallet-balance{padding:24px 0;border-block:1px solid #deddd7;display:flex;flex-direction:column;gap:8px}.wallet-balance strong{font-size:40px}.header-points[href]{text-decoration:none}.student-feedback-form fieldset{border:0;padding:0;margin:16px 0}.student-feedback-form legend{font-weight:700;margin-bottom:8px}
@media(max-width:760px){.student-process{grid-template-columns:1fr}.student-process li{display:grid;grid-template-columns:28px 1fr;column-gap:14px;padding-top:14px}.student-process li:before{grid-row:span 2}.student-process span{grid-column:2;margin-top:3px}.student-queue-summary{gap:6px}.student-queue-summary a{padding:14px 8px;flex-direction:column;font-size:13px}.student-queue-summary b{font-size:25px}.charge-layout{grid-template-columns:1fr;gap:24px}.charge-guide{border-left:0;border-top:1px solid #deddd7;padding:24px 0 0}.wallet-balance strong{font-size:34px}.student-guide-page{padding-top:24px}.student-intro{margin-bottom:24px}}
.student-wallet-page .wallet-tabs{display:flex;gap:16px;margin:28px 0;border-bottom:1px solid var(--line,#deddd7)}
.student-wallet-page .wallet-tabs button{min-height:44px;padding:12px 4px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted,#60605a)}
.student-wallet-page .wallet-tabs button[aria-selected=true]{border-bottom-color:var(--red,#b42335);color:var(--text,#171717);font-weight:550}
.student-wallet-page [role=tabpanel][hidden]{display:none!important}
.student-wallet-page [role=tabpanel]{scroll-margin-top:24px}
.student-wallet-page :focus-visible{outline:2px solid var(--red,#b42335);outline-offset:3px}
.header-points[href]{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}
.header-points[href]:hover,.header-points[href]:focus-visible{text-decoration:underline;text-underline-offset:4px}
