body{background:#f5f6fb}header{background:#fff}#m>.auth-card{max-width:600px;margin:48px auto;padding:36px}#m>.auth-card h2{font-size:32px;margin-top:0}#m>.auth-card>p:first-of-type{font-size:17px;line-height:1.7}#m>.auth-card #g{background:#5143c8;color:#fff;border-color:#5143c8;display:block;width:100%;margin:24px 0}#m>.auth-card label{display:block}#m>.auth-card input{display:block;width:100%;margin:6px 0 18px}#m>.auth-card #el{width:100%}@media(max-width:640px){#m>.auth-card{margin:24px auto;padding:24px}}.card:has(#signup-submit) #esu,.card:has(#signup-submit) #efg{display:none}

#m>.auth-card #signup-submit{width:100%;background:#5143c8;color:white}#password-help{font-size:13px;margin-top:-8px}#auth-status{line-height:1.6}

#m>.setup-card{max-width:760px;margin:32px auto;padding:28px}.setup-card label{display:block;margin:12px 0 6px}.setup-card details{margin:16px 0}.setup-card summary{cursor:pointer}.setup-card .err{line-height:1.6}@media(max-width:640px){#m>.setup-card{padding:20px;margin:20px auto}}

.checkout-grid{display:block;max-width:680px;margin:0 auto}.checkout-grid>.plan-panel{display:none}.checkout-intro{max-width:680px;margin:0 auto 24px}.checkout-shell .payment-panel{padding:28px}@media(max-width:640px){.checkout-shell .payment-panel{padding:22px}}

.job-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.job-context,.job-ai,.job-preparation,.job-advanced{margin:18px 0;padding:12px;border:1px solid #d8dcf1;border-radius:12px}.job-context>summary,.job-ai>summary,.job-preparation>summary,.job-advanced>summary{cursor:pointer;font-weight:700}.job-everyday #forge:empty,.job-everyday #mr:empty{display:none}

#d button:disabled,#tracker-board select:disabled,#m [data-track]:disabled,#add:disabled{opacity:.55;cursor:not-allowed}

#role-resume-host:empty{display:none}.resume-preview{padding:28px;border:1px solid #dce2f0;background:white;max-height:720px;overflow:auto}.resume-preview pre{font:14px/1.7 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.resume-preview.modern{border-top:5px solid #4135a8}#role-source{width:100%}#role-editor label{display:block}
@font-face{font-family:ResumeLatin;src:url('/resume-font.ttf')}@font-face{font-family:ResumeDevanagari;src:url('/resume-devanagari.ttf')}@font-face{font-family:ResumeArabic;src:url('/resume-arabic.ttf')}.resume-preview{padding:24px;border-top:1px solid #dce2f0}.resume-preview pre{font-family:ResumeLatin,ResumeDevanagari,ResumeArabic,sans-serif;font-size:14.66px;line-height:1.45}.resume-preview.modern{border-top:1px solid #dce2f0}.resume-preview pre::first-line{font-size:21.33px}.resume-preview.modern pre::first-line{color:#4135a8}
#chiefbtn{position:static;float:right;margin:0 16px 20px}.resume-preview{padding:0;background:#edf0f7;max-height:none;border:0}.resume-preview canvas{display:block;background:white;margin:12px 0;box-shadow:0 2px 8px #17213e18}

#role-pages{overflow:auto;width:100%;max-height:75vh}#role-pages canvas{max-width:100%;flex-shrink:0}
#role-export details pre{font:inherit;font-size:15px;line-height:1.6;margin:16px 0;color:#17213e}#role-pages{border:1px solid #dce1f0}#role-pages canvas{margin:0 0 16px}

#role-read-panel pre{font:inherit;font-size:15px;line-height:1.6;color:#17213e;margin:18px 0}#role-read-view[aria-pressed=true],#role-page-view[aria-pressed=true]{background:#ece9ff;border-color:#7465df}
.learn-track{display:grid;gap:14px}.learn-lesson{padding:18px;border:1px solid #dce1f0;border-radius:14px}.learn-lesson h4{margin:0 0 10px}.learn-certificate{padding:20px;border:1px solid #c9c2ff;border-radius:14px;margin:20px 0}#aitrack .btn{min-height:44px}#lprogress,#lcert,#lpreview,#lsave{margin-top:16px}fieldset{border:1px solid #dce1f0;border-radius:12px;padding:16px}fieldset label{display:block;margin:12px 0}#lout details{margin-top:22px}#lout summary,main details summary{min-height:44px;padding:10px 0;box-sizing:border-box}[hidden]{display:none!important}@media(min-width:850px){.learn-track{grid-template-columns:repeat(3,minmax(0,1fr))}}

main label[for]{display:block;margin-top:14px;margin-bottom:7px}fieldset label{display:flex;align-items:flex-start;gap:10px}fieldset input[type=radio]{width:18px;height:18px;flex:none;margin:3px 0 0}
