[hidden]{display:none!important}.auth-body{background:#10100e}.auth-layout{max-width:1180px;min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding:60px 40px}.auth-story{color:#fff}.auth-story>img{max-width:160px;max-height:70px;object-fit:contain;margin-bottom:30px}.auth-story .eyebrow{color:var(--orange)}.auth-story h1{font-size:56px;line-height:1.17}.auth-story>p:last-of-type{color:#b9b9ac;max-width:420px;font-size:13px;margin-top:27px}.auth-steps{display:flex;flex-direction:column;gap:15px;border-top:1px solid #3d3d33;margin-top:35px;padding-top:25px;font-size:11px;color:#b9b9ac}.auth-card{background:var(--paper);border-radius:12px;padding:38px}.auth-card h2{font-size:28px}.auth-card>p{font-size:12px}.auth-card form{display:grid;gap:20px;margin:25px 0 18px}.auth-card form p:empty{display:none}.auth-card #auth-error{color:#a8260b;font-size:12px}.auth-privacy{border-top:1px solid var(--line);padding-top:18px;margin:24px 0;font-size:10px!important;color:var(--muted)}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:15px}.sidebar-bottom button{display:block;color:#bbb;font-size:10px;margin-top:15px}.starting-banner{background:#000;color:#fff;border-radius:9px;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px}.starting-banner .eyebrow{color:#ff976c}.starting-banner p{font-size:11px;color:#ccc}.start-steps{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}.start-steps a{background:#fff;border:1px solid var(--line);padding:10px 15px;border-radius:5px;font-size:11px}.start-form{display:grid;gap:24px}.start-form .panel{padding:30px}.start-form h2{margin-bottom:8px}.start-form .form-grid{margin-top:24px}.start-form label{font-size:11px}.start-form small{font-weight:400;display:block;color:var(--muted);margin-top:6px}.start-form .wide{grid-column:1/-1}.start-form textarea{min-height:95px}.start-form .section-number{display:inline-block;color:var(--orange);font-size:15px;margin-right:8px}.funding-summary{background:var(--yellow);padding:20px 24px;border-radius:7px;margin-top:20px}.funding-summary>strong{font-size:29px;display:block;letter-spacing:-1px}.funding-summary p{color:#574819;font-size:11px}.start-actions{position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid var(--line);background:#fffffff5;backdrop-filter:blur(8px);border-radius:8px}.start-actions p{font-size:10px;color:var(--muted);margin:0}.save-state{font-size:10px;padding:12px 45px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.save-state[data-state="error"]{background:#fff1e8;color:#942e12}.save-state[data-state="saved"]{background:#eff5ee;color:#275735}.save-state button{font-size:10px}.coach-toolbar{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin:24px 0}.coach-toolbar label{min-width:240px}.member-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.member-card{text-align:left;width:100%;font-weight:400}.member-card:hover{border-color:var(--orange)}.member-card h2{font-size:19px;margin:12px 0 3px}.member-card .member-email{font-size:10px;word-break:break-word}.member-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0}.member-card dt{color:var(--muted);font-size:9px}.member-card dd{font-size:17px;margin:4px 0 0;font-weight:700}.member-detail{margin-top:25px}.member-detail .stat-grid{grid-template-columns:repeat(3,1fr)}.review-data{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:20px 0}.review-data>div{border-top:1px solid var(--line);padding:13px 0;min-width:0}.review-data dt{font-size:10px;color:var(--muted)}.review-data dd{margin:5px 0 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.review-data .wide{grid-column:1/-1}.coach-notes{margin-top:22px}.coach-notes textarea{margin:18px 0}.invite-result{margin-top:20px;background:#f0f2e9;padding:20px;border-radius:8px}.invite-result input{font-size:11px}.coach-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.coach-status select{width:auto}.money-note{font-size:10px;margin-top:10px}.account-dialog form{display:grid;gap:18px}.topbar{gap:12px}.sidebar nav{padding-top:14px}.nav-link{min-height:44px}.coach-empty{padding:38px;text-align:center}.coach-empty p{max-width:600px;margin:15px auto}.sync-note{font-size:10px;color:var(--muted);margin-top:10px}#start-error{color:#a22c12;font-size:12px}.saved-tick{color:var(--green)}
@media(max-width:1000px){.auth-layout{gap:35px}.auth-story h1{font-size:42px}.member-grid{grid-template-columns:1fr}.save-state{padding:12px 25px}}
@media(max-width:680px){.auth-layout{display:block;padding:30px 20px}.auth-story h1{font-size:33px}.auth-story>img{max-width:110px;margin-bottom:15px}.auth-story>p:last-of-type,.auth-steps{display:none}.auth-card{padding:25px;margin-top:28px}.starting-banner{display:block;padding:23px}.starting-banner .button{margin-top:17px}.start-form .panel{padding:20px}.start-form .form-grid{grid-template-columns:1fr}.start-actions{align-items:stretch;flex-direction:column;gap:8px;bottom:5px}.start-actions p{font-size:9px}.start-steps{gap:6px}.start-steps a{padding:8px 10px;font-size:9px}.save-state{padding:10px 20px}.member-detail .stat-grid{grid-template-columns:1fr}.review-data{grid-template-columns:1fr}.coach-toolbar{flex-direction:column;align-items:stretch}.coach-toolbar label{min-width:0}.member-card{padding:20px}.topbar .preview-tag{display:none}.starting-banner h2{font-size:21px}}
