.jd-main{color:#f2f2f2;width:min(1152px,100% - 48px);margin:0 auto;padding:32px 0 40px}.jd-simple-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.jd-simple-heading h1{font:600 29px/1.25 var(--font-sans), sans-serif;letter-spacing:-.035em;margin:0}.jd-simple-heading p{color:#a4a7ab;margin:8px 0 0;font-size:13px}.jd-small{color:#999fa5;font-size:12px;line-height:1.7}.jd-main :is(button,a,textarea,input,summary):focus-visible{outline-offset:4px;outline:2px solid #8ea9be}.jd-intake{color:#aaa;margin-bottom:20px;font-size:12px}.jd-intake>summary{cursor:pointer;width:fit-content;padding:5px 0;display:list-item}.jd-intake .jd-form{background:#131517;border:1px solid #333;border-radius:8px;max-width:800px;margin-top:12px;padding:20px}.jd-label{color:#eee;margin-bottom:10px;font-size:14px;font-weight:500;display:block}.jd-form textarea{resize:vertical;color:#eee;width:100%;font:14px/1.75 var(--font-sans), sans-serif;background:#0d0d0d;border:1px solid #454545;border-radius:6px;padding:14px}.jd-form textarea::placeholder{color:#92979d}.jd-actions{gap:10px;margin:14px 0;display:flex}.jd-primary,.jd-secondary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;display:inline-flex}.jd-primary{color:#152636;background:#d4e6f5}.jd-secondary{border:1px solid #41464c}.jd-main button:disabled{opacity:.5;cursor:default}.jd-status{color:#999fa5;margin-top:12px;font-size:12px;line-height:1.7}.jd-status a{color:#d4e6f5;text-decoration:underline}.jd-error{color:#ffcec7;border-left:2px solid #d08769;margin-top:14px;padding-left:12px;font-size:13px}.jd-workspace{outline:none;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:28px;scroll-margin-top:86px;display:grid}.jd-document{color:#252c36;background:#fdfcf9;border-radius:8px;overflow:hidden}.jd-document-heading{border-bottom:1px solid #deddd8;padding:28px 30px 20px}.jd-document-company{text-transform:uppercase;font:12px/1.5 var(--font-sans), sans-serif;letter-spacing:.15em;color:#697680;margin:0 0 10px}.jd-document-heading h2{color:#252c36;margin:0 0 12px;font:29px/1.25 Georgia,serif}.jd-document-heading p:last-child{color:#697680;font-size:12px}.jd-source-paper{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/2 var(--font-sans), sans-serif;scrollbar-width:thin;min-height:350px;max-height:calc(100dvh - 395px);padding:25px 30px;overflow-y:auto}.jd-source-highlight{cursor:pointer;text-align:left;line-height:inherit;color:inherit;border:0;padding:0;display:inline}.jd-source-highlight mark{background:color-mix(in srgb, var(--tone) 17%, transparent);color:#252c36;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:3px 4px}.jd-source-highlight[aria-pressed=true] mark{background:color-mix(in srgb, var(--tone) 29%, transparent);outline:1px solid var(--tone)}.jd-workspace [data-tone="0"]{--tone:#2b9a88}.jd-workspace [data-tone="1"]{--tone:#4786b3}.jd-workspace [data-tone="2"]{--tone:#c77651}.jd-posting-source{color:#606f7c;text-underline-offset:3px;border-top:1px solid #deddd8;padding:17px 30px;font-size:11px;text-decoration:underline;display:block}.jd-explanation-pane{background:#131517;border:1px solid #303236;border-radius:8px;min-width:0;overflow:hidden}.jd-pane-heading{color:#9b9ea3;border-bottom:1px solid #303236;justify-content:space-between;gap:12px;padding:17px 25px;font-size:12px;display:flex}.jd-mappings{overscroll-behavior:contain;scrollbar-width:thin;height:clamp(440px,100dvh - 350px,650px);overflow-y:auto}.jd-mapping-row{border-bottom:1px solid #303236;border-left:2px solid #0000;padding:27px 25px}.jd-mapping-row:last-child{border-bottom:0}.jd-mapping-row[data-selected=true]{border-left-color:var(--tone);background:color-mix(in srgb, var(--tone) 5%, #131517)}.jd-ability-heading{align-items:start;gap:12px;margin-bottom:14px;display:flex}.jd-row-number{color:var(--tone);font:12px/1.8 ui-monospace,monospace}.jd-ability-heading h3{font:600 19px/1.35 var(--font-sans), sans-serif;margin:0}.jd-mapping-row>p{color:#c2c7cc;margin:12px 0;font-size:13px;line-height:1.75}.jd-mapping-row .jd-learn{color:#9ea6ad}.jd-learn>span{text-transform:uppercase;letter-spacing:.09em;color:#d4e6f5;margin-right:9px;font-size:11px}.jd-lesson-links{gap:8px;margin-top:19px;display:grid}.jd-lesson-links a{color:#d4e6f5;border:1px solid #344451;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.jd-lesson-links a span{flex:1;min-width:0}.jd-lesson-links small{color:#9ca7b1;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.jd-lesson-links svg{flex-shrink:0}.jd-simple-note{color:#969ba0;border-top:1px solid #303236;margin:0;padding:14px 25px;font-size:11px;line-height:1.6}.jd-scope{color:#aaa;padding:20px 25px;font-size:13px;line-height:1.7}.jd-spin{animation:1s linear infinite jd-spin}@keyframes jd-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.jd-workspace{grid-template-columns:1fr;gap:20px}.jd-source-paper{min-height:0;max-height:420px;font-size:15px}.jd-mappings{height:480px}.jd-simple-heading h1{font-size:25px}.jd-main{padding-top:24px}.jd-document-heading h2{font-size:26px}}@media (max-width:480px){.jd-main{width:calc(100% - 32px)}.jd-document-heading,.jd-source-paper{padding:22px}.jd-posting-source{padding:16px 22px}.jd-mapping-row{padding:23px 20px}.jd-pane-heading,.jd-simple-note{padding:15px 20px}.jd-simple-heading{gap:10px}.jd-simple-heading p{max-width:32ch}}@media (prefers-reduced-motion:reduce){.jd-spin{animation:none}}.review-page .jd-main{color:#f2f2f2;width:min(1320px,100% - 64px);padding:24px 0}.review-page .jd-simple-heading h1{color:#f2f2f2;font-size:26px;font-weight:600}.review-page .jd-simple-heading p{color:#aaa;font-size:13px}.review-page .jd-intake{color:#8b96a1;margin-bottom:18px;font-size:11px}.review-page .jd-workspace{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:28px}.review-page .jd-document{--foreground:#27313b;--background:#fff;--border:#e2e5e9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#27313b;background:#fff;border:1px solid #e0e4e9;border-radius:0;box-shadow:0 2px 10px #23354a06}.jd-source-label{color:#7a8591;border-bottom:1px solid #e8ebef;justify-content:space-between;padding:13px 20px;font-size:11px;display:flex}.jd-original-frame{scrollbar-width:thin;scrollbar-color:#ccd3da transparent;overscroll-behavior:contain;max-height:calc(100dvh - 390px);overflow:auto}.jd-original-image{position:relative}.jd-original-image img{width:100%;height:auto;display:block}.jd-photo-highlight{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.jd-photo-wash{background:color-mix(in srgb, var(--tone) 18%, transparent);border-radius:1px;position:absolute}.jd-photo-highlight[aria-pressed=true] .jd-photo-wash{background:color-mix(in srgb, var(--tone) 30%, transparent)}.jd-photo-number{border:1px solid color-mix(in srgb, var(--tone) 45%, #e2e5e9);background:color-mix(in srgb, var(--tone) 16%, #fff);color:#64727f;border-radius:2px;place-items:center;width:18px;height:18px;font:10px/1 Arial,sans-serif;display:grid;position:absolute;top:-1px;left:-23px}.review-page .jd-workspace [data-tone="0"]{--tone:#dfc761}.review-page .jd-workspace [data-tone="1"]{--tone:#8ab3d0}.review-page .jd-workspace [data-tone="2"]{--tone:#d5a1ad}.review-page .jd-posting-source{color:#8b96a1;border-color:#edf0f3;padding:12px 18px;font-size:10px}.review-page .jd-explanation-pane{--foreground:#27313b;--background:#fff;--border:#e2e5e9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#27313b;background:#fff;border:1px solid #e1e6ec;border-radius:0}.review-page .jd-pane-heading{color:#657483;border-color:#e6ebef;padding:14px 21px;font-size:12px}.review-page .jd-mappings{scrollbar-color:#cbd3db transparent;height:clamp(360px,100dvh - 390px,700px)}.review-page .jd-mapping-row{border-color:#e8edf1;padding:21px}.review-page .jd-mapping-row[data-selected=true]{background:#fff;border-left-color:#839aad}.review-page .jd-ability-heading{gap:10px;margin-bottom:11px}.review-page .jd-ability-heading h3{color:#31404e;font-size:14px;font-weight:600}.review-page .jd-row-number{background:color-mix(in srgb, var(--tone) 14%, #fff);border:1px solid color-mix(in srgb, var(--tone) 45%, #e1e6ec);color:#75818f;border-radius:3px;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;line-height:1;display:grid}.review-page .jd-mapping-row>p{color:#78828c;font-size:12px;line-height:1.75}.review-page .jd-mapping-row .jd-learn{color:#8b96a1;font-size:11px}.review-page .jd-learn>span{color:#8fa0af;text-transform:none;letter-spacing:0;font-size:9px}.review-page .jd-lesson-links{border-top:1px solid #edf0f3;gap:8px;margin-top:13px;padding-top:12px}.review-page .jd-lesson-links a{color:#52779b;border:0;min-height:26px;padding:0;font-size:12px}.review-page .jd-lesson-links a>span{text-underline-offset:3px;text-decoration:underline}.review-page .jd-lesson-links small{color:#a0a8b1;font-size:9px}.review-page .jd-simple-note{color:#9aa3ad;border-color:#edf0f3;padding:12px 21px;font-size:10px;line-height:1.6}.review-page .jd-intake .jd-form{background:#fff;border-color:#e1e6ec;border-radius:2px}.review-page .jd-label{color:#647483;font-size:12px}.review-page .jd-form textarea{color:#415365;background:#fff;border-color:#dce3e9;font-size:13px}.review-page .jd-primary{color:#fff;background:#687f96;border-radius:3px;font-size:12px}.review-page .jd-secondary{color:#f2f2f2;background:#151515;border-color:#3c3c3c;font-size:12px}.review-page .jd-status,.review-page .jd-small{color:#9aa3ad;font-size:11px}.review-page .jd-status a{color:#52779b}.review-page .jd-scope{color:#8694a1;font-size:12px}.review-page .jd-source-paper{color:#445260;background:#fff;font-size:14px}.review-page .jd-source-highlight mark{color:#445260}.review-page .jd-source-highlight[aria-pressed=true] mark{outline:0}@media (max-width:900px){.review-page .jd-workspace{grid-template-columns:1fr 340px;gap:20px}}@media (max-width:760px){.review-page .jd-workspace{grid-template-columns:1fr}.review-page .jd-main{width:calc(100% - 32px);padding-top:18px}.jd-original-frame{max-height:540px}.review-page .jd-mappings{height:500px}.jd-photo-number{width:22px;height:22px;left:-24px}}.review-page .jd-simple-heading .jd-coverage-overview{color:#999;max-width:80ch;font-size:11px}.jd-background{color:#aaa;margin:-4px 0 20px;font-size:11px}.jd-background summary{cursor:pointer;display:list-item}.jd-background-fields{gap:9px;padding-top:12px;display:grid}.jd-background-fields label{align-items:center;gap:8px;display:flex}.jd-background-fields input{accent-color:#aaa}.jd-background-fields p{color:#888;font-size:10px}.review-page .jd-workspace .jd-photo-highlight:is([data-kind=other],[data-kind=eligibility]){--tone:#bcc3cd}.jd-requirement-quote{color:#435365;border-left:2px solid #dfe5eb;margin-bottom:10px;padding-left:10px;font-size:12px;line-height:1.65}.review-page .jd-mapping-row .jd-coverage-label{color:#788593;margin:0 0 12px;font-size:10px}.jd-course-sequence{border-top:1px solid #e8edf1;margin-top:15px;padding-top:13px}.jd-course-sequence h4{color:#435365;font-size:12px;font-weight:500}.jd-course-sequence h4 span{color:#8a96a2;margin-top:3px;font-size:10px;font-weight:400;display:block}.jd-course-sequence ol{margin:13px 0 0;padding:0;list-style:none}.jd-course-step{gap:10px;padding:0 0 15px;display:flex}.jd-course-order{color:#a0acb6;min-width:15px;padding-top:3px;font-size:10px}.jd-course-step>div{min-width:0}.jd-course-role{color:#7a8793;margin-bottom:4px;font-size:9px;display:block}.jd-course-step a{color:#52779b;text-underline-offset:3px;font-size:12px;text-decoration:underline}.jd-course-step p{color:#7a8793;margin:5px 0 4px;font-size:10px;line-height:1.6}.jd-course-step small{color:#8a96a2;font-size:9px}.jd-sequence-more,.jd-coverage-details{color:#667786;margin:4px 0 10px;font-size:11px;line-height:1.7}.jd-sequence-more summary,.jd-coverage-details summary{color:#52779b;cursor:pointer;display:list-item}.jd-coverage-details p{color:#788593;margin-top:9px;font-size:11px}.jd-coverage-details strong{color:#526273;font-weight:500}@media (min-width:761px){.review-page .jd-workspace{align-items:stretch;height:calc(100dvh - 102px)}.review-page :is(.jd-document,.jd-explanation-pane){flex-direction:column;height:100%;min-height:0;display:flex}.review-page :is(.jd-source-label,.jd-pane-heading,.jd-posting-source,.jd-simple-note){flex-shrink:0}.review-page :is(.jd-original-frame,.jd-source-paper,.jd-mappings){flex:1;height:auto;min-height:0;max-height:none}}
