.ai-review{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:26px 0 0;padding:22px;border:1px solid #cbdfe5;border-radius:16px;background:#f7fafb;color:#173c50;font-size:14px;line-height:1.65;overflow-wrap:anywhere;text-align:left}.ai-review *{box-sizing:border-box;min-width:0}.ai-review :is(button,input,summary){font:inherit}.ai-review button{cursor:pointer}.ai-review button:disabled{opacity:.58;cursor:not-allowed}.ai-review :is(button,input,summary):focus-visible{outline:3px solid #128494;outline-offset:3px}.ai-review .ai-review-header{display:flex;align-items:flex-start;gap:12px}.ai-review .ai-review-header>div{flex:1}.ai-review .ai-review-header h3{font-size:19px;line-height:1.4;letter-spacing:-.015em;color:#103247;font-weight:750;margin:0}.ai-review .ai-review-description{font-size:13px;margin:5px 0 0;color:#526b79;line-height:1.65}.ai-review .ai-review-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #cde5e8;border-radius:12px;background:#e7f4f5;color:#0c707e}.ai-review .ai-review-optional{flex:none;padding:4px 8px;border:1px solid #dbe7ec;border-radius:7px;color:#637c89;font-size:10px;white-space:nowrap}.ai-review .ai-review-disclaimer{display:flex;gap:8px;align-items:flex-start;padding:13px 0;margin:4px 0 8px;color:#617986;font-size:12px;line-height:1.65}.ai-review .ai-review-disclaimer>svg{flex:none;margin-top:3px;color:#49858b}.ai-review .ai-review-small{margin:9px 0;color:#647987;font-size:12px;line-height:1.7}.ai-review .ai-review-feedback{padding:18px 0 0;border-top:1px solid #d6e4e9}.ai-review .ai-review-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 15px}.ai-review .ai-review-result-meta time{color:#6b8290;font-size:11px}.ai-review .ai-review-badge{display:inline-block;padding:4px 8px;background:#e7f3f1;color:#2f6c68;border:1px solid #c8e0dc;border-radius:7px;font-size:11px}.ai-review .ai-review-badge.is-stale{background:#fff8e9;color:#826521;border-color:#e7dcbf}.ai-review .ai-review-stale{padding:12px 14px;margin:0 0 17px;border:1px solid #e8dcba;border-radius:10px;background:#fffaf0;color:#7a632d;font-size:13px;line-height:1.7}.ai-review .ai-review-result-title{font-size:17px;font-weight:730;line-height:1.45;color:#173d51;margin:0 0 8px}.ai-review .ai-review-summary{font-size:14px;line-height:1.75;color:#3e5b6b;margin:0 0 20px;white-space:pre-wrap}.ai-review :is(.ai-review-strengths,.ai-review-issues,.ai-review-next) h5{display:flex;align-items:center;gap:7px;color:#234e5d;font-size:13px;font-weight:750;line-height:1.55;margin:0 0 9px}.ai-review .ai-review-strengths{padding:14px 16px;margin:0 0 19px;border-radius:10px;background:#edf6f3;border:1px solid #d3e6df}.ai-review .ai-review-strengths h5>svg{color:#3a7b6e;flex:none}.ai-review .ai-review-strengths ul{list-style:disc;padding:0 0 0 19px;margin:0;color:#4e6b67;font-size:13px;line-height:1.75}.ai-review .ai-review-strengths li{margin:5px 0;white-space:pre-wrap}.ai-review .ai-review-issues>ol{list-style:none;padding:0;margin:0}.ai-review .ai-review-issue{border:1px solid #d8e5e9;border-radius:11px;background:#fff;padding:16px;margin:0 0 10px}.ai-review .ai-review-issue-heading{display:flex;align-items:flex-start;gap:8px}.ai-review .ai-review-issue-number{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:#eaf1f5;color:#527488;font-size:11px;font-weight:700}.ai-review .ai-review-issue-heading strong{font-size:13px;line-height:1.7;color:#264858;font-weight:750}.ai-review .ai-review-issue>p{margin:8px 0 10px;font-size:13px;line-height:1.75;color:#496474;white-space:pre-wrap}.ai-review .ai-review-hint{display:flex;align-items:flex-start;gap:8px;border-left:2px solid #6aa6ae;padding:4px 0 4px 10px;background:#f5fafb}.ai-review .ai-review-hint>svg{color:#4d8892;flex:none;margin-top:4px}.ai-review .ai-review-hint p{margin:0;color:#5b7884;font-size:12px;line-height:1.75;white-space:pre-wrap}.ai-review .ai-review-next{border-left:3px solid #138193;padding:12px 15px;margin:20px 0;background:#eaf4f6;border-radius:0 9px 9px 0}.ai-review .ai-review-next p{margin:0;color:#355f6e;line-height:1.75;font-size:13px;white-space:pre-wrap}.ai-review .ai-review-snapshot{margin:17px 0 0;padding-top:6px}.ai-review .ai-review-snapshot summary{min-height:44px;cursor:pointer;padding:10px 0;color:#276d7b;font-size:12px;font-weight:650;line-height:1.75}.ai-review .ai-review-snapshot dl{margin:10px 0 0;font-size:12px}.ai-review .ai-review-snapshot dl>div{margin-bottom:10px;padding:12px 13px;border:1px solid #dce6e9;border-radius:8px;background:#fff}.ai-review .ai-review-snapshot dt{color:#597685;font-weight:650;line-height:1.65;margin:0 0 6px}.ai-review .ai-review-snapshot dd{margin:0;color:#395666;white-space:pre-wrap;line-height:1.75;max-height:240px;overflow:auto}.ai-review .ai-review-request{border-top:1px solid #d9e5e9;padding-top:17px;margin-top:15px}.ai-review .ai-review-privacy-note{margin:0 0 4px}.ai-review .ai-review-privacy{margin:0;color:#6a5d7b;font-size:12px}.ai-review .ai-review-privacy summary{display:list-item;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding:10px 0;cursor:pointer;color:#7951aa;font-weight:650}.ai-review .ai-review-privacy p{margin:4px 0 10px;line-height:1.7}.ai-review .ai-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.ai-review .ai-review-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;max-width:100%;padding:11px 16px;border:1px solid #113950;border-radius:10px;color:#fff;background:#113950;line-height:1.6;font-size:13px;font-weight:700;text-align:center;white-space:normal}.ai-review .ai-review-primary:hover:not(:disabled){background:#0b6e7e;border-color:#0b6e7e}.ai-review .ai-review-primary>svg{flex:none}.ai-review .ai-review-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#0c7080;font-size:12px;font-weight:650;line-height:1.6;text-align:left}.ai-review .ai-review-link>svg{flex:none}.ai-review :is(.ai-review-blocked,.ai-review-error,.ai-review-load-error){padding:12px 14px;margin:12px 0 0;background:#fff9ed;border:1px solid #e8ddc2;border-radius:9px;color:#7b6431;font-size:12px;line-height:1.75}.ai-review .ai-review-load-error>p{font-size:12px;color:#7b6431;margin:0;line-height:1.75}.ai-review .ai-review-error>p{font-size:12px;color:#7b6431;margin:0;line-height:1.75}.ai-review .ai-review-notice{font-size:12px;color:#337267;margin:11px 0 0;line-height:1.7}.ai-review .ai-review-spinner{animation:ai-review-spin 1.3s linear infinite}.ai-review.is-unavailable{padding:16px 18px}.ai-review.is-unavailable .ai-review-header h3{font-size:16px}.ai-review.is-unavailable .ai-review-icon{flex-basis:36px;width:36px;height:36px;border-radius:10px}.ai-review.is-unavailable .ai-review-feedback{margin-top:14px}@keyframes ai-review-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ai-review{padding:17px 15px;border-radius:13px}.ai-review .ai-review-header{gap:9px;flex-wrap:wrap}.ai-review .ai-review-optional{margin-left:51px;margin-top:-4px}.ai-review .ai-review-header h3{font-size:18px}.ai-review .ai-review-header>div{flex-basis:calc(100% - 51px)}.ai-review .ai-review-primary{width:100%;font-size:13px}.ai-review .ai-review-issue{padding:13px}.ai-review .ai-review-disclaimer{font-size:11px}}@media(prefers-reduced-motion:reduce){.ai-review .ai-review-spinner{animation:none}}.ai-review{background:#fcfaff;border-color:#ded3ee}.ai-review :is(button,input,summary):focus-visible{outline-color:#8b5cc2}.ai-review .ai-review-icon{background:#f0e9fb;border-color:#ded0f0;color:#7951aa}.ai-review .ai-review-header h3{color:#513773}.ai-review .ai-review-description{font-size:14px;color:#665578}.ai-review .ai-review-optional{border-color:#e1d7ee;color:#765e92}.ai-review .ai-review-disclaimer>svg{color:#8564a4}.ai-review .ai-review-primary{background:#70509e;border-color:#70509e}.ai-review .ai-review-primary:hover:not(:disabled){background:#593b83;border-color:#593b83}.ai-review .ai-review-link,.ai-review .ai-review-snapshot summary{color:#7951aa}.ai-review .ai-review-next{border-left-color:#9770c7;background:#f2ecfa}.ai-review .ai-review-next h5,.ai-review .ai-review-next p{color:#614582}.ai-review .ai-review-hint{border-left-color:#b395d5;background:#faf7ff}.ai-review .ai-review-hint>svg{color:#8c66b5}.ai-review .ai-review-small,.ai-review .ai-review-disclaimer{font-size:13px;color:#6a5d7b}.program-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:22px 0;padding:0;font-family:inherit}.program-progress-part{--part-color:#3569ad;min-width:0}.program-progress-part--practice{--part-color:#13838b}.program-progress-part--outcome{--part-color:#63738c}.program-progress-label{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.4;color:#54647a}.program-progress-label svg{flex:none;color:var(--part-color)}.program-progress-part>strong{display:block;margin:5px 0;font-size:17px;line-height:1.35;font-weight:700;color:#20354f}.program-progress-track{display:block;height:4px;border-radius:5px;background:#e8edf3;overflow:hidden}.program-progress-track>span{display:block;height:100%;background:var(--part-color);border-radius:5px}.program-progress-part small{display:block;font-size:10px;color:#79632b;margin-top:4px}.program-progress-part.is-needs_review .program-progress-track>span{background:#a88537}.program-progress--compact{gap:10px;margin:16px 0}.program-progress--compact .program-progress-label{font-size:10px}.program-progress--compact .program-progress-label svg{width:12px;height:12px}.program-progress--compact .program-progress-part>strong{font-size:13px}.program-progress--compact .program-progress-track{height:3px}.program-progress--compact .program-progress-label{min-height:28px;align-items:flex-start}.program-progress--compact .program-progress-part>strong{min-height:32px;display:flex;align-items:center}.program-progress-part.is-legacy .program-progress-track{background:repeating-linear-gradient(110deg,#dfe7f0 0 5px,#f3f6fa 5px 9px)}.my-learning{max-width:1050px;margin:0 auto;padding:28px 32px 48px;color:#162b46}.my-learning *{box-sizing:border-box;min-width:0}.my-learning-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;font-weight:650;color:#3261a2}.my-learning button{font-family:inherit;cursor:pointer;min-height:44px}.my-learning button:focus-visible{outline:3px solid #3975b5;outline-offset:3px}.my-learning-heading button,.my-learning-links button,.my-learning-warning button{border:0;background:none;color:#365f92;font-size:13px;font-weight:600;padding:8px}.my-learning h1{font-size:32px;line-height:1.2;letter-spacing:-.03em;margin:10px 0;font-weight:750}.my-learning-status{font-size:13px;color:#64758a;line-height:1.7;margin:0}.my-learning .program-progress{max-width:760px;margin:24px 0}.my-learning-current{margin-top:24px;border:1px solid #d7e4f3;border-radius:16px;padding:24px;background:#f5f8fe}.my-learning-current--practice{border-color:#d1e6e7;background:#f3fbfa}.my-learning-current>span{font-size:12px;font-weight:650;color:#396798}.my-learning-current--practice>span{color:#13777f}.my-learning-current h2{font-size:23px;font-weight:700;line-height:1.35;margin:10px 0 6px}.my-learning-current p{font-size:14px;line-height:1.6;color:#617188;margin:0}.my-learning .my-learning-primary{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:22px;padding:12px 22px;border:0;border-radius:10px;background:#11283f;color:#fff;font-size:14px;font-weight:650}.my-learning-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.my-learning-links>span{font-size:11px;color:#768398;margin-left:auto}.my-learning-warning{font-size:12px;line-height:1.6;color:#80652b;background:#fff9ed;border-radius:9px;padding:10px 14px}.my-learning-warning button{display:inline;margin-left:8px}@media(max-width:600px){.my-learning{padding:18px 16px 32px}.my-learning h1{font-size:25px}.my-learning-status{font-size:12px}.program-progress{gap:12px}.program-progress-label{font-size:11px}.program-progress-part>strong{font-size:14px}.my-learning-current{padding:20px;margin-top:18px}.my-learning-current h2{font-size:21px}.my-learning .my-learning-primary{width:100%}.my-learning-links>span{margin-left:0;width:100%}.program-progress--compact .program-progress-label{font-size:11px}}.team-role-map{--role-ink:#04132b;--role-muted:#647181;--role-teal:#0e6d7c;--role-line:#dce4e8;--role-soft:#f6f9fa;--role-tint:#eaf5f6;max-width:1440px;margin:0 auto;padding:38px 32px 28px;color:var(--role-ink)}.team-role-map *{box-sizing:border-box}.team-role-map button:focus-visible,.team-role-map select:focus-visible,.team-role-map summary:focus-visible,.team-role-map a:focus-visible{outline:3px solid #2c8f9d;outline-offset:3px}.role-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.role-eyebrow{display:block;font-size:12px;line-height:1.5;font-weight:650;color:var(--role-teal);letter-spacing:.025em}.role-page-heading h1{margin:5px 0 8px;font-size:32px;line-height:1.25;font-weight:750;letter-spacing:-.035em}.role-page-heading p{font-size:14px;line-height:1.6;color:var(--role-muted);margin:0}.role-resume{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--role-line);border-radius:12px;font-size:13px;font-weight:600;white-space:nowrap;background:#fff}.role-resume:hover{background:var(--role-soft)}.role-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.role-map-surface{min-width:0;border:1px solid var(--role-line);border-radius:18px;padding:20px 24px 18px;background:var(--role-soft)}.role-map-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.role-map-modes{display:flex;gap:4px;padding:4px;border:1px solid var(--role-line);border-radius:11px;background:#fff}.role-map-modes button{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border-radius:7px;font-size:12px;font-weight:650;color:var(--role-muted)}.role-map-modes button[aria-pressed=true]{background:var(--role-ink);color:#fff}.role-all-select{flex:1;max-width:200px;min-width:150px}.role-all-select select{width:100%;padding:10px 28px 10px 10px;min-height:44px;border:1px solid var(--role-line);border-radius:9px;background:#fff;font-size:12px;text-overflow:ellipsis}.role-map-caption{font-size:12px;line-height:1.6;color:var(--role-muted);margin:14px 0 22px;max-width:510px}.role-map-diagram{position:relative;padding-bottom:14px}.role-map-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.role-map-edges>path{stroke:#bdcbd1;stroke-width:1.25}.role-map-edges>path.is-active{stroke:var(--role-teal);stroke-width:2}.role-map-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative;margin-bottom:38px}.role-map-row-0{grid-template-columns:1fr;justify-items:center}.role-map-row-0 .role-map-node{width:55%;min-height:83px}.role-map-row-1{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.role-map-row-3{margin-bottom:0}.role-map-node{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;min-height:100px;padding:14px 12px;border:1px solid #d4dfe4;border-radius:12px;text-align:left;background:#fff;box-shadow:0 2px 3px #0a293304;transition:border-color .15s,background-color .15s}.role-map-node:hover{border-color:var(--role-teal);background:#fbfefe}.role-map-node[aria-pressed=true]{border:2px solid var(--role-teal);padding:13px 11px;background:var(--role-tint)}.role-map-node-name{font-size:13px;font-weight:700;line-height:1.35}.role-map-node-short{display:none}.role-map-node-en{font-size:11px;line-height:1.4;color:var(--role-muted);overflow-wrap:anywhere}.role-map-course-mark{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1.3;color:var(--role-teal);font-weight:600}.role-map-legend{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11px;line-height:1.6;color:var(--role-muted)}.role-map-line-sample{width:20px;flex:0 0 20px;border-top:2px solid var(--role-teal)}.role-detail-panel{border:1px solid var(--role-line);border-radius:18px;background:#fff;overflow:hidden}.role-detail-heading{padding:22px 22px 18px}.role-detail-heading h2{margin:5px 0 14px;font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.025em}.role-select-label{display:block;font-size:11px;line-height:1.5;color:var(--role-muted);margin-bottom:5px}.role-detail-heading select{display:block;width:100%;min-height:42px;padding:9px;border:1px solid var(--role-line);border-radius:9px;font-size:13px;background:var(--role-soft)}.role-english{margin:-7px 0 12px;font-size:12px;color:var(--role-muted)}.role-summary{font-size:13px;line-height:1.65;margin:14px 0 0;color:#455364}.role-detail-switch{display:flex;gap:4px;margin:0 22px;padding:4px;background:#edf2f5;border-radius:10px}.role-detail-switch button{flex:1;min-height:38px;font-size:12px;font-weight:650;border-radius:7px;color:#617080}.role-detail-switch button[aria-pressed=true]{background:#fff;color:var(--role-ink);box-shadow:0 1px 4px #14334c12}.role-detail-content{padding:18px 22px 20px}.role-detail-content h3{font-size:15px;font-weight:700;line-height:1.5;margin:0 0 5px}.role-handoffs{display:grid;gap:14px;margin:0 0 17px}.role-handoffs>div{padding-left:12px;border-left:2px solid var(--role-line)}.role-handoffs dt{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--role-muted);margin:0 0 4px}.role-handoffs dd{margin:0;font-size:13px;line-height:1.6;color:#344355}.role-case{padding:13px 14px;background:var(--role-tint);border-radius:11px}.role-case>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--role-teal)}.role-case p{font-size:13px;line-height:1.65;margin:7px 0 0}.role-note{margin-top:15px;font-size:12px;line-height:1.6;color:var(--role-muted)}.role-note summary{cursor:pointer;font-weight:600}.role-note p{margin:8px 0}.role-note a{display:inline-flex;gap:5px;align-items:center;color:var(--role-teal);text-decoration:underline;text-underline-offset:3px}.role-detail-footer{border-top:1px solid var(--role-line);padding:13px 22px 16px}.role-detail-footer button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;font-size:13px;font-weight:700;color:var(--role-teal);text-align:left}.role-small{display:block;color:var(--role-muted);font-size:12px;line-height:1.6;margin:0}.role-connection-list{display:grid;gap:9px;margin:15px 0 0;padding:0;list-style:none}.role-connection-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px;border:1px solid var(--role-line);background:var(--role-soft);border-radius:10px;text-align:left}.role-connection-list button:hover{border-color:var(--role-teal)}.role-connection-icon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;background:#fff;border-radius:8px;color:var(--role-teal)}.role-connection-list button>span:nth-child(2){flex:1;min-width:0}.role-connection-list strong{display:block;font-size:12px;font-weight:700;line-height:1.4}.role-connection-list button>span:nth-child(2)>span{display:block;font-size:11px;line-height:1.5;color:var(--role-muted);margin-top:3px}.role-connection-list button>svg{flex-shrink:0;color:var(--role-muted)}.role-connection-note{margin-top:13px}.role-status{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 8px;background:#f0f3f6;color:#526273;font-size:11px;font-weight:650}.role-status-available,.role-status-pilot{background:var(--role-tint);color:var(--role-teal)}.role-training-option{border:1px solid var(--role-border,#dce5e9);border-radius:12px;padding:16px;margin:16px 0;background:#f8fbfc}.role-training-option h3{font-size:17px;line-height:1.4;margin:8px 0}.role-training-option p{font-size:13px;line-height:1.7;color:var(--role-muted,#607080);margin:8px 0 14px}.role-detail-content .role-course-title{font-size:17px;margin:14px 0;line-height:1.5}.role-topic-list{padding:0;margin:0 0 18px;list-style:none;display:grid;gap:11px}.role-topic-list li{display:flex;align-items:baseline;gap:9px;font-size:13px;line-height:1.5}.role-topic-dot{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#8ea4b0}.role-course-disclaimer{padding:12px 14px;background:var(--role-soft);border-radius:9px;font-size:12px;line-height:1.6;color:var(--role-muted)}.role-primary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:11px 14px;background:var(--role-ink);color:#fff;border-radius:10px;font-size:13px;font-weight:650;margin:0 0 12px}.role-reporting{padding:24px 5px 10px}.role-reporting h2{font-size:23px;font-weight:700;margin:5px 0 8px;line-height:1.3}.role-reporting-chain{list-style:none;padding:0;margin:23px 0;display:grid;gap:30px;max-width:470px}.role-reporting-chain li{position:relative;border:1px solid var(--role-line);border-left:3px solid #bcccd3;border-radius:0 10px 10px 0;background:#fff;padding:12px 16px}.role-reporting-chain li:last-child{border-left-color:var(--role-teal);background:var(--role-tint)}.role-reporting-chain li>span{display:block;color:var(--role-muted);font-size:11px;margin-bottom:4px}.role-reporting-chain strong{font-size:14px;font-weight:650;line-height:1.5}.role-reporting-chain svg{position:absolute;bottom:-25px;left:15px;color:#9badb6}.role-reporting-note{font-size:13px;line-height:1.7;color:var(--role-muted);max-width:570px}.role-page-footnote{font-size:11px;line-height:1.7;color:var(--role-muted);margin:18px 0 0}.role-mobile-details{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:20px;padding:12px 14px;border:1px solid #bfdbdf;border-radius:11px;background:#fff;text-align:left}.role-mobile-details small{display:block;font-size:11px;color:var(--role-muted)}.role-mobile-details strong{display:block;font-size:13px;font-weight:650;margin-top:3px}.role-mobile-details>span:last-child{display:flex;align-items:center;font-size:12px;color:var(--role-teal);font-weight:600}.role-mobile-dialog{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid var(--role-line);border-radius:18px;background:#fff;color:var(--role-ink);overscroll-behavior:contain}.role-mobile-dialog::backdrop{background:#04132b77;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.role-dialog-bar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;padding:8px 12px 8px 22px;border-bottom:1px solid var(--role-line);background:#fff;font-size:12px;color:var(--role-muted)}.role-dialog-bar button{display:grid;place-items:center;width:44px;height:44px;border-radius:9px}.role-dialog-bar button:hover{background:var(--role-soft)}.role-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1024px)and (max-width:1199px){.team-role-map{padding:28px 24px}.role-map-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.role-map-surface{padding:18px}.role-map-node{padding:12px 9px}.role-map-node[aria-pressed=true]{padding:11px 8px}.role-map-node-name{font-size:12px}.role-map-row{gap:11px}.role-map-row-1{gap:22px}.role-all-select{max-width:none}}@media(max-width:1023px){.team-role-map{max-width:840px;padding:28px 24px}.role-map-layout{grid-template-columns:1fr}.role-page-heading{align-items:flex-start}.role-page-heading h1{font-size:28px}.role-resume{font-size:12px}.role-map-node-name{font-size:14px}.role-map-node-en{font-size:12px}.role-detail-heading select{font-size:16px}.role-detail-switch button{min-height:44px}}@media(max-width:600px){.team-role-map{padding:22px 16px}.role-page-heading{display:block;margin-bottom:20px}.role-page-heading h1{font-size:27px}.role-page-heading p{font-size:13px}.role-resume{margin-top:14px;min-height:42px}.role-map-surface{padding:14px 12px;border-radius:14px}.role-map-toolbar{display:block}.role-map-modes button{flex:1;justify-content:center;min-height:42px;padding:8px 5px;font-size:11px;gap:5px}.role-all-select{display:block;max-width:none;margin-top:10px}.role-all-select select{font-size:16px}.role-map-caption{font-size:11px;margin:13px 0 18px}.role-map-row{gap:8px;margin-bottom:30px}.role-map-row-1{gap:14px}.role-map-row-3{margin-bottom:0}.role-map-node{min-height:101px;padding:10px 7px;gap:5px;border-radius:10px}.role-map-node[aria-pressed=true]{padding:9px 6px}.role-map-node-name{display:none}.role-map-node-short{display:block;font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.role-map-node-en{font-size:11px}.role-map-row-0 .role-map-node{width:75%;min-height:75px}.role-map-course-mark{font-size:10px;gap:3px;flex-wrap:wrap}.role-map-course-mark svg{display:none}.role-map-legend{align-items:flex-start;font-size:11px}.role-map-line-sample{margin-top:8px}.role-reporting{padding:20px 0 5px}.role-reporting h2{font-size:21px}.role-mobile-details{padding:11px;gap:7px}.role-mobile-details>span:last-child{font-size:11px}.role-detail-heading{padding:18px}.role-detail-switch{margin:0 18px}.role-detail-content{padding:17px 18px}.role-detail-footer{padding:12px 18px}.role-page-footnote{font-size:11px}.role-mobile-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:15px}}@media(prefers-reduced-motion:reduce){.role-map-node{transition:none}}@media(max-width:360px){.role-map-node-short{font-size:11px}}.role-enterprise .role-map-caption{max-width:none;margin-bottom:16px;font-size:13px}.role-enterprise-lanes{display:grid;gap:10px}.role-enterprise-lane{position:relative;padding:13px;border:1px solid var(--role-line);border-radius:12px;background:#eef3f5}.role-enterprise-lane>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.role-enterprise-lane h2{margin:0;font-size:13px;line-height:1.4;font-weight:750}.role-enterprise-lane header p{margin:0;font-size:11px;line-height:1.5;color:var(--role-muted);text-align:right;max-width:60%}.role-enterprise-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-enterprise-card{min-width:0;border:1px solid #d5e0e6;border-radius:9px;background:#fff;overflow:hidden}.role-enterprise-card.is-connected{border-color:#91b9c2}.role-enterprise-node{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:100%;min-height:65px;padding:10px 12px;text-align:left;border:2px solid transparent;border-radius:8px}.role-enterprise-node strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.role-enterprise-node>span{font-size:11px;line-height:1.45;color:var(--role-muted)}.role-enterprise-node:hover{background:#f1f8f9}.role-enterprise-node[aria-pressed=true]{border-color:var(--role-teal);background:var(--role-tint)}.role-enterprise-caution{margin:10px 0 0;font-size:11px;line-height:1.55;color:#516374}.role-enterprise-relations{margin-top:20px}.role-enterprise-relations h3{font-size:15px;line-height:1.5;margin:0 0 5px}.role-enterprise-relations ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.role-enterprise-relation{padding:10px 12px;background:#fff;border:1px solid var(--role-line);border-left:3px solid var(--role-teal);border-radius:8px}.role-enterprise-relation.is-work{border-left-style:dashed;border-left-color:#7282a0}.role-relation-type{display:block;font-size:10px;line-height:1.5;color:var(--role-muted);margin-bottom:4px}.role-enterprise-relation>div{display:grid;grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);gap:8px;align-items:center}.role-enterprise-relation button{min-height:34px;text-align:left;font-size:12px;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b4cbd1}.role-enterprise-relation button:hover{color:var(--role-teal)}.role-enterprise-relation>div>svg{color:var(--role-teal)}.role-enterprise-relation p{margin:4px 0 0;font-size:11px;line-height:1.5;color:var(--role-muted)}.role-node-learning{padding:9px 11px 10px;border-top:1px solid #e2e9ee;display:grid;gap:4px;background:#f7fafc}.role-node-learning+.role-node-learning{border-top-style:dashed}.role-node-progress{font-size:11px;line-height:1.5;color:#1d537d;font-weight:650}.role-node-progress.is-completed{color:#14655e}.role-node-progress.is-needs_review,.role-node-progress.is-legacy{color:#865417}.role-node-step{display:block;font-size:11px;line-height:1.5;color:var(--role-muted);overflow-wrap:anywhere}.role-node-continue{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-height:34px;width:100%;font-size:12px;font-weight:700;color:#176797;text-align:left}.role-node-continue:hover{text-decoration:underline;text-underline-offset:3px}.role-map-row-1{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-map-node-wrap{min-width:0;border:1px solid #d4dfe4;border-radius:12px;background:#fff;overflow:hidden}.role-map-node-wrap .role-map-node{width:100%;border:2px solid transparent;box-shadow:none;min-height:85px;padding:11px 10px;border-radius:11px}.role-map-node-wrap .role-map-node[aria-pressed=true]{border-color:var(--role-teal);padding:11px 10px}.role-map-row-0 .role-map-node-wrap{width:65%}.role-detail-reporting{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.role-detail-reporting li{font-size:12px;line-height:1.5;padding-left:14px;border-left:2px solid #a7c2ca}.role-detail-reporting li:last-child{color:var(--role-teal);font-weight:650}.role-detail-content h3.role-connections-heading{margin-top:20px}.role-detail-footer .role-node-learning{border:1px solid var(--role-line);border-radius:8px;margin-top:8px}.role-detail-footer .role-node-continue{min-height:34px}.role-training-status{display:block;font-size:12px;line-height:1.5;font-weight:650;color:#1d537d;margin:10px 0}.role-training-warning{font-size:12px;line-height:1.6;padding:10px;background:#fff5df;border-radius:8px;color:#76521b}.role-training-next{margin:12px 0}@media(min-width:1024px){.role-detail-panel{position:sticky;top:96px;max-height:calc(100dvh - 112px);overflow:auto;scrollbar-width:thin}}@media(max-width:600px){.role-enterprise-lane{padding:10px}.role-enterprise-lane>header{display:block}.role-enterprise-lane header p{max-width:none;text-align:left;margin-top:3px}.role-enterprise-node{min-height:75px;padding:8px}.role-enterprise-node strong{font-size:12px}.role-enterprise-node>span{font-size:11px}.role-enterprise-nodes{gap:7px}.role-enterprise .role-map-caption{font-size:12px}.role-node-learning{padding:8px}.role-node-continue{min-height:40px}.role-node-step,.role-node-progress{font-size:11px}.role-map-row-1{gap:8px}.role-map-row-0 .role-map-node-wrap{width:85%}.role-map-node-wrap .role-map-node{padding:9px 6px;min-height:90px}.role-map-node-wrap .role-map-node[aria-pressed=true]{padding:9px 6px}.role-map-node-wrap .role-node-learning{padding:7px 5px}.role-map-node-wrap .role-node-continue{font-size:11px;gap:3px}.role-map-node-wrap .role-node-continue svg{width:11px}.role-map-modes button{font-size:11px}.role-enterprise-relation button{min-height:44px;font-size:11px}}@media(max-width:360px){.role-enterprise-nodes{grid-template-columns:1fr}.role-enterprise-node{min-height:60px}.role-enterprise-relation>div{gap:5px}}.pm-course{max-width:1440px;margin:0 auto;padding:28px 32px 56px;color:#04132b;font-size:15px;line-height:1.65}.pm-course *{box-sizing:border-box;min-width:0}.pm-course button,.pm-course textarea,.pm-course input{font:inherit}.pm-course button{cursor:pointer}.pm-course button:disabled{cursor:not-allowed;opacity:.55}.pm-course button:focus-visible,.pm-course summary:focus-visible,.pm-course a:focus-visible,.pm-course input:focus-visible,.pm-course textarea:focus-visible{outline:3px solid #0e8397;outline-offset:3px}.pm-course h1,.pm-course h2,.pm-course h3,.pm-course h4{color:#04132b;line-height:1.3;letter-spacing:-.015em}.pm-course h1{font-size:30px;font-weight:750;margin:5px 0 8px}.pm-course h2{font-size:26px;font-weight:730;margin:8px 0 18px}.pm-course h3{font-size:18px;font-weight:700;margin:24px 0 12px}.pm-course h4{font-size:15px;font-weight:700;margin:18px 0 8px}.pm-course p{margin:10px 0;color:#526172}.pm-course-topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.pm-course-topline button,.pm-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:#0e6d7c;font-weight:650;background:transparent;border:0;text-align:left}.pm-course-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.pm-course-heading p{margin-bottom:0}.pm-course-mode{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.pm-course-mode>span{display:inline-flex;align-items:center;min-height:29px;padding:4px 10px;border:1px solid #dce5e9;border-radius:7px;background:#f5f8f9;color:#526172;font-size:12px;line-height:1.5;font-weight:650}.pm-course-mode>span.is-selected{border-color:#c6e4df;background:#eef8f5;color:#17675a}.pm-course-mode .pm-text-button{min-height:36px;font-size:12px;line-height:1.5;padding:0}.pm-eyebrow{font-size:12px;letter-spacing:.025em;font-weight:750;color:#0e6d7c}.pm-save-status{display:flex;align-items:center;gap:7px;font-size:12px;color:#637181;max-width:210px;line-height:1.5}.pm-course-layout{display:grid;grid-template-columns:258px minmax(0,1fr);gap:28px;align-items:start}.pm-route{position:sticky;top:108px;max-height:calc(100dvh - 128px);overflow-y:auto;background:#f5f8f9;border:1px solid #dce5e9;border-radius:18px;padding:16px 12px}.pm-route nav>button,.pm-route-group button{width:100%;display:flex;gap:10px;align-items:flex-start;min-height:44px;text-align:left;border:0;border-radius:9px;padding:10px;color:#536273;background:transparent;font-size:13px;line-height:1.45}.pm-route nav>button{align-items:center;font-size:14px;font-weight:650}.pm-route button:hover{background:#e9f0f3}.pm-route button[aria-current]{background:#e4f1f3;color:#075565;font-weight:700}.pm-route-group h2{font-size:11px;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:#617482;margin:24px 10px 8px}.pm-step-number{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1px solid #cedce1;border-radius:7px;background:#fff;font-size:11px;font-weight:700}.pm-step-number.is-done{background:#0e6d7c;color:#fff;border-color:#0e6d7c}.pm-route-dossier{margin-top:20px;border-top:1px solid #dce5e9!important;border-radius:0!important;padding-top:16px!important}.pm-mobile-route-toggle{display:none}.pm-paper{border:1px solid #dce5e9;border-radius:20px;padding:32px 38px;background:#fff;max-width:930px}.pm-paper h2[tabindex]:focus{outline:none}.pm-paper h2[tabindex]{scroll-margin-top:112px}.pm-paper h2[tabindex]:focus-visible{outline:2px solid #0e8397;outline-offset:5px}.pm-lead{font-size:16px;line-height:1.75}.pm-case-intro,.pm-outcome{border-radius:14px;background:#edf6f7;border:1px solid #d4e9ed;padding:20px 22px;margin:24px 0}.pm-case-intro h3{margin:6px 0 10px;font-size:22px}.pm-case-intro p:last-child,.pm-outcome p{margin-bottom:0}.pm-outcome span{font-size:12px;font-weight:700;color:#0e6d7c}.pm-outcome p{font-weight:600;color:#174f5a;margin-top:5px}.pm-clean-list{list-style:disc;padding-left:22px;color:#526172}.pm-clean-list li{margin:9px 0;padding-left:3px}.pm-primary-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 14px}.pm-primary,.pm-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;text-align:center;line-height:1.45}.pm-primary{border:1px solid #062138;background:#062138;color:#fff}.pm-primary:hover:not(:disabled){background:#0e6d7c;border-color:#0e6d7c}.pm-secondary{border:1px solid #d4e0e5;background:#fff;color:#17465a}.pm-secondary:hover:not(:disabled){background:#f0f6f7}.pm-disclosure{border-top:1px solid #e3eaee;padding:17px 0;margin-top:8px}.pm-disclosure summary{cursor:pointer;font-size:14px;font-weight:650;color:#18455a;min-height:28px;line-height:1.6}.pm-disclosure[open] summary{margin-bottom:12px}.pm-disclosure p{font-size:14px;line-height:1.75}.pm-small{font-size:12px!important;line-height:1.65!important;color:#72818d!important}.pm-prerequisites{background:#faf8f0;border:1px solid #e7e0c7;border-radius:12px;padding:18px 20px;margin:24px 0}.pm-prerequisites h3{display:flex;align-items:center;gap:8px;margin-top:0}.pm-prerequisites ul{list-style:none;padding:0;margin:14px 0}.pm-prerequisites li{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font-size:13px;line-height:1.5;color:#526172}.pm-prerequisites li>span{flex:0 0 17px;color:#0e6d7c;margin-top:2px}.pm-empty-dot{display:block;width:13px;height:13px;border:1px solid #a4adb1;border-radius:50%;margin-top:2px}.pm-lesson-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#667989;font-size:12px;margin-bottom:10px}.pm-complete-label{display:flex;align-items:center;gap:5px;color:#0e6d7c;font-weight:650}.pm-reading{margin:28px 0}.pm-reading>div{margin:20px 0}.pm-briefing{margin:28px 0}.pm-briefing-card{background:#f6f8fa;border:1px solid #e0e8ec;border-radius:12px;padding:18px 20px;margin:12px 0}.pm-briefing-card h4{margin:0 0 10px}.pm-briefing-card p{font-size:14px;line-height:1.75;white-space:pre-line}.pm-briefing-card p:last-child{margin-bottom:0}.pm-assignment{border-top:1px solid #dce5e9;padding-top:28px;margin-top:32px}.pm-assignment h3{margin-top:6px;font-size:21px}.pm-template{border-left:3px solid #84b8c1;padding:10px 18px;background:#f5f9fa;margin:20px 0}.pm-template strong{font-size:13px;color:#36586a}.pm-template p,.pm-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.pm-template p{font-size:14px;margin-bottom:3px}.pm-answer-label{display:block;font-size:14px;font-weight:700;margin:24px 0 9px}.pm-assignment textarea{display:block;width:100%;padding:15px 16px;border:1px solid #b9cdd6;border-radius:12px;resize:vertical;min-height:210px;background:#fff;color:#1b3548;line-height:1.65;font-size:15px}.pm-assignment textarea[readonly]{background:#f5f7f8;color:#647683}.pm-answer-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#72818d;margin:8px 0 18px}.pm-readonly-note,.pm-warning{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;border-radius:12px;background:#fff9e9;border:1px solid #eadfb8;padding:16px 18px;font-size:13px;color:#635526;line-height:1.65}.pm-readonly-note>span{flex:1 1 220px}.pm-readonly-note button,.pm-warning button{color:#0e6d7c;font-weight:700;min-height:32px;border:0;background:transparent;text-decoration:underline}.pm-warning{margin:0 0 20px}.pm-self-check{margin-top:30px;padding:22px;border:1px solid #d9e5e8;border-radius:14px;background:#f7fafb}.pm-self-check h3{margin-top:0}.pm-self-check label{display:flex;align-items:flex-start;gap:11px;padding:10px 0;font-size:14px;line-height:1.6;cursor:pointer;color:#385364}.pm-self-check input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#0e6d7c}.pm-dossier-section{margin-top:30px}.pm-program-outcome{padding:22px 24px;border:1px solid #d3e3e9;border-radius:14px;background:#f3f8fa;margin:22px 0}.pm-program-outcome.is-complete{border-color:#c6e4df;background:#eef8f5}.pm-outcome-count{display:inline-flex;color:#0e6d7c;font-weight:750;font-size:13px}.pm-program-outcome h3{margin:8px 0 12px;font-size:22px}.pm-program-outcome p{font-size:14px;line-height:1.7}.pm-program-outcome .pm-primary-row{margin:20px 0 0}.pm-remaining-lessons ol{list-style:none;padding:0;margin:16px 0 28px;display:grid;gap:10px}.pm-remaining-lessons li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px 12px;border:1px solid #e0e8ec;border-radius:12px;padding:16px}.pm-remaining-lessons .pm-step-number{margin-top:2px}.pm-remaining-lessons h3{margin:0;font-size:14px;line-height:1.55}.pm-remaining-lessons p{margin:6px 0 0;font-size:12px;line-height:1.65}.pm-remaining-lessons .pm-text-button{font-size:12px;line-height:1.5;align-self:center;white-space:normal}.pm-next-label{display:inline-block;margin-top:5px;color:#0e6d7c;font-size:11px;font-weight:700}.pm-dossier-library{padding-top:4px}.pm-dossier-library>.pm-primary-row{margin-top:16px}.pm-dossier-library>p{font-size:14px}.pm-all-answers>.pm-dossier-section:first-of-type{margin-top:14px}.pm-dossier-status{display:block;font-size:11px;font-weight:400;color:#778792;margin:4px 0 0 18px}.pm-final-review{background:#f5f9fa;border-radius:14px;padding:22px;margin:30px 0}.pm-final-review h3{margin-top:0}.pm-export-notice{font-size:13px;color:#0e6d7c!important}.pm-sources{margin-top:30px}.pm-sources ul{list-style:disc;padding-left:20px}.pm-sources li{font-size:13px;margin:8px 0}.pm-sources a{color:#0e6d7c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:1100px){.pm-course{padding:24px}.pm-course-layout{grid-template-columns:225px minmax(0,1fr);gap:20px}.pm-paper{padding:26px}.pm-course-heading{align-items:flex-start}.pm-course h1{font-size:27px}}@media(max-width:767px){.pm-course{padding:16px 16px 40px}.pm-course-topline{margin-bottom:12px;font-size:12px}.pm-course-topline button{gap:5px}.pm-course-heading{display:block;margin-bottom:20px}.pm-course h1{font-size:25px}.pm-course-heading p{font-size:14px}.pm-save-status{max-width:none;margin-top:14px}.pm-course-layout{display:block}.pm-route{position:static;margin-bottom:18px;padding:0 12px;border-radius:12px}.pm-mobile-route-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;font-size:14px;font-weight:650;background:transparent;border:0;text-align:left}.pm-route nav{display:none;padding:8px 0 18px}.pm-route.is-open nav{display:block}.pm-route-group h2{margin-top:18px}.pm-paper{padding:22px 18px;border-radius:14px}.pm-course h2{font-size:23px}.pm-lead{font-size:15px}.pm-case-intro,.pm-outcome{padding:16px}.pm-case-intro h3{font-size:20px}.pm-briefing-card{padding:15px}.pm-self-check{padding:17px}.pm-primary-row{align-items:stretch}.pm-primary-row>.pm-primary{width:100%}.pm-primary-row>.pm-secondary{flex:1}.pm-prerequisites{padding:16px}.pm-answer-meta{font-size:10px}.pm-assignment textarea{font-size:16px}.pm-final-review{padding:17px}}@media(max-width:359px){.pm-course{padding-inline:10px}.pm-paper{padding:19px 14px}.pm-course h1{font-size:23px}.pm-course h2{font-size:21px}.pm-course-topline{font-size:11px}.pm-course-topline svg{width:13px}}@media(max-width:767px){.pm-route{max-height:none;overflow:visible}.pm-paper h2[tabindex]{scroll-margin-top:96px}.pm-program-outcome{padding:18px 16px}.pm-program-outcome h3{font-size:20px}.pm-remaining-lessons li{grid-template-columns:24px minmax(0,1fr);padding:14px;gap:8px 10px}.pm-remaining-lessons .pm-text-button{grid-column:2;justify-content:flex-start;padding-left:0}.pm-course-mode{gap:6px 12px}}@media(prefers-reduced-motion:reduce){.pm-course *{scroll-behavior:auto!important;transition:none!important}}.learning-catalog{max-width:1440px;margin:auto;padding:26px 32px 36px;color:#172d48;line-height:1.5}.learning-catalog *{box-sizing:border-box;min-width:0}.learning-catalog button{font-family:inherit;cursor:pointer;min-height:44px}.learning-catalog button:focus-visible{outline:3px solid #3975b5;outline-offset:3px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.catalog-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.03em;font-weight:750;margin:0 0 8px}.catalog-heading p{font-size:13px;color:#68778b;margin:0}.catalog-directory-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#476482;font-size:12px;padding:8px;flex:none}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-card{display:flex;flex-direction:column;padding:20px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;box-shadow:0 2px 6px #14263e03}.catalog-card.is-selected{border-color:#8eafd7;background:#fcfdff}.catalog-card-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;font-size:11px;line-height:1.4}.catalog-state{color:#758398}.catalog-state.is-in_progress{color:#376598}.catalog-state.is-completed{color:#39734e}.catalog-state.is-needs_review{color:#926d27}.catalog-selected{display:inline-flex;align-items:center;gap:4px;color:#376598;white-space:nowrap}.catalog-card h2{font-size:19px;font-weight:720;line-height:1.3;letter-spacing:-.02em;margin:12px 0 5px;min-height:2.6em}.catalog-composition{font-size:11px;line-height:1.5;color:#718095;margin:0}.catalog-next{border-top:1px solid #e7edf3;padding-top:11px;margin-top:auto}.catalog-next>span{display:block;font-size:10px;line-height:1.4;color:#7b8797;margin-bottom:5px}.catalog-next strong{display:block;font-size:13px;line-height:1.45;font-weight:650;color:#2b435f}.catalog-next p{font-size:11px;line-height:1.5;color:#718095;margin:4px 0 0}.catalog-card-warning{font-size:11px;line-height:1.5;color:#926d27;margin:8px 0 0}.catalog-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.catalog-continue{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #cbd9ea;border-radius:8px;padding:8px 12px;background:#f2f6fd;color:#294f7e;font-size:12px;font-weight:650}.catalog-card.is-selected .catalog-continue{background:#1b3859;border-color:#1b3859;color:#fff}.catalog-preview{border:0;background:none;color:#3e638b;font-size:12px;padding:8px}.catalog-card-bottom>.catalog-preview:only-child{padding-left:0}.catalog-footnote{font-size:11px;color:#78869a;margin:18px 0 0}.catalog-warning{font-size:12px;color:#806527;background:#fff9ed;border-radius:9px;padding:10px 14px;margin:0 0 16px}.catalog-warning button{border:0;background:none;color:#765a21;font-size:12px;margin-left:10px}@media(min-width:1180px){.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.catalog-card{padding:18px 15px}.catalog-card h2{font-size:18px;min-height:3.9em}.catalog-card-meta{flex-wrap:wrap;min-height:32px}.catalog-card .program-progress--compact{gap:6px}.catalog-card .program-progress-label svg{display:none}.catalog-card .program-progress-label{font-size:9px}.catalog-card .program-progress-part>strong{font-size:12px}.catalog-next{min-height:118px}.catalog-card-bottom{flex-wrap:wrap}.catalog-continue{flex:1}}@media(max-width:1050px){.learning-catalog{padding:24px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.learning-catalog{padding:20px 16px 30px}.catalog-heading{align-items:flex-start;gap:12px}.catalog-heading h1{font-size:25px}.catalog-heading p{font-size:12px}.catalog-directory-link{font-size:0;padding:8px}.catalog-directory-link svg{width:20px;height:20px}.catalog-grid{grid-template-columns:1fr;gap:12px}.catalog-card{padding:18px}.catalog-card h2{min-height:0;font-size:21px;margin:10px 0 6px}.catalog-next{margin-top:0}.catalog-card .program-progress--compact{margin:14px 0}.catalog-composition{font-size:12px}}.program-context{--context-accent:#245ca5;position:sticky;top:0;z-index:25;border-bottom:1px solid #dfe6ef;background:#fbfcfe;color:#16304b;box-shadow:0 3px 10px #163e4c08}.program-context--practice{--context-accent:#0e6d7c;background:#f8fcfc}.program-context--outcome{--context-accent:#3c6478}.program-context--directory{--context-accent:#546477}.program-context *,.program-context-preview *{box-sizing:border-box;min-width:0}.program-context-inner{position:relative;max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:18px;column-gap:18px;row-gap:5px;padding:10px 32px}.program-context-name span{display:block;font-size:11px;line-height:1.4;color:#65758a}.program-context-name strong{display:block;font-size:15px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.program-context-activity{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;color:#58677c}.program-context-kind{display:inline-flex;align-items:center;gap:5px;color:var(--context-accent);font-weight:650;flex:none}.program-context-kind svg{align-self:center}.program-context-separator{color:#94a3b8}.program-context-menu{position:relative;align-self:center}.program-context-menu summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #d6e0ec;border-radius:9px;list-style:none;font-size:12px;font-weight:650;color:#345676;cursor:pointer;background:#fff}.program-context-menu summary::-webkit-details-marker{display:none}.program-context-menu[open] summary{background:#eef4fa}.program-context-menu-content{position:absolute;right:0;top:calc(100% + 8px);width:292px;max-width:calc(100vw - 32px);border:1px solid #d5e0ea;border-radius:12px;box-shadow:0 12px 30px #1024411a;background:#fff;padding:8px;z-index:1}.program-context-menu-content>p{font-size:12px;line-height:1.5;color:#68768b;padding:8px;margin:0 0 5px;border-bottom:1px solid #e7edf4}.program-context button{display:flex;align-items:center;gap:9px;min-height:44px;width:100%;border:0;border-radius:7px;padding:8px;background:#fff;color:#294b70;font-family:inherit;font-size:13px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer}.program-context button:hover{background:#eef4fa}.program-context button:focus-visible,.program-context summary:focus-visible,.program-context-preview button:focus-visible,.program-context-preview summary:focus-visible{outline:3px solid #3975b5;outline-offset:2px}.program-context button svg{flex:none}.program-context-preview{max-width:1440px;margin:auto;padding:0 32px;font-size:12px;line-height:1.55;color:#596e7c}.program-context-preview summary{min-height:44px;align-content:center;cursor:pointer;color:#4d657e;font-weight:600}.program-context-preview p{margin:0 0 8px}.program-context-preview details>div{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.program-context-preview button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;border:1px solid #bed4da;border-radius:9px;background:#fff;color:#155467;font-family:inherit;font-weight:600;font-size:12px;line-height:1.45;padding:7px 10px;cursor:pointer}.program-context-preview button svg{flex:none}main .pm-paper h2[tabindex],main .wc-paper h2[tabindex],main .pm-route nav[tabindex]{scroll-margin-top:calc(var(--program-context-height,100px) + 20px)}@media(max-width:767px){.program-context-inner{padding:8px 16px;-moz-column-gap:9px;column-gap:9px;row-gap:4px}.program-context-name strong{font-size:13px}.program-context-name span{font-size:11px}.program-context-menu summary{font-size:11px;padding:8px;gap:5px;max-width:126px}.program-context-menu summary>svg:first-child{display:none}.program-context-activity{font-size:11px;gap:6px}.program-context-preview{padding:0 16px}.program-context-preview button{flex:1}}.wc-practice{max-width:1280px;margin:0 auto;padding:26px 32px 60px;color:#102b3d;font-size:15px;line-height:1.65}.wc-practice *{box-sizing:border-box;min-width:0}.wc-practice button,.wc-practice input,.wc-practice textarea,.wc-practice select{font:inherit}.wc-practice button{cursor:pointer}.wc-practice button:disabled{cursor:not-allowed;opacity:.5}.wc-practice :is(button,input,textarea,select,summary,a):focus-visible{outline:3px solid #138496;outline-offset:3px}.wc-practice h1,.wc-practice h2,.wc-practice h3{color:#092538;letter-spacing:-.02em;line-height:1.3}.wc-practice h1{font-size:31px;margin:7px 0 10px;font-weight:750}.wc-practice h2{font-size:26px;margin:8px 0 14px;font-weight:730}.wc-practice h3{font-size:18px;font-weight:700;margin:0 0 13px}.wc-practice p{color:#526575;margin:9px 0}.wc-practice code,.wc-practice pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.wc-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.wc-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:5px 0;border:0;background:transparent;color:#0b6f7e;font-weight:650;text-align:left;line-height:1.5}.wc-save{display:flex;align-items:center;gap:7px;color:#627786;font-size:12px;line-height:1.5}.wc-save svg{flex:none}.wc-heading{max-width:790px;margin-bottom:24px}.wc-heading>p{font-size:16px}.wc-eyebrow{color:#0d6f7d;font-size:12px;font-weight:750;line-height:1.5;letter-spacing:.025em}.wc-next{display:flex;gap:24px;align-items:center;justify-content:space-between;background:#edf6f7;border:1px solid #d2e7eb;border-radius:16px;padding:20px 24px;margin:22px 0}.wc-next>div{max-width:770px}.wc-next h2{font-size:21px;margin:5px 0 6px}.wc-next p{margin:0;font-size:14px;color:#40616e}.wc-next>.wc-secondary{flex:none;max-width:245px}.wc-next.is-complete{background:#edf8f3;border-color:#c7e5d9}.wc-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 22px;padding:6px;background:#f0f4f6;border:1px solid #e1e8ec;border-radius:13px}.wc-navigation button{display:flex;gap:9px;align-items:center;justify-content:center;padding:10px 8px;min-height:48px;border:1px solid transparent;border-radius:9px;background:transparent;color:#596d7d;font-size:13px;font-weight:650;line-height:1.45;text-align:left}.wc-navigation button:hover{background:#e5edef;color:#174958}.wc-navigation button[aria-current]{background:#fff;border-color:#d7e6ea;color:#0a5969;box-shadow:0 2px 4px #132d4010}.wc-nav-number{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border-radius:6px;background:#e0eaee;font-size:11px}.wc-navigation button[aria-current] .wc-nav-number{background:#0f7482;color:#fff}.wc-paper{background:#fff;border:1px solid #dce5e9;border-radius:20px;padding:30px 34px}.wc-paper h2[tabindex]{scroll-margin-top:112px}.wc-paper h2[tabindex]:focus{outline:none}.wc-paper h2[tabindex]:focus-visible{outline:2px solid #138496;outline-offset:4px}.wc-lead{font-size:16px;max-width:820px}.wc-note{font-size:12px!important;line-height:1.65!important;color:#647887!important}.wc-quickstart{padding-left:23px;margin:20px 0;color:#385464;font-size:14px}.wc-quickstart li{padding-left:3px;margin:7px 0}.wc-details{border-top:1px solid #dfe8ec;padding:16px 0;margin:14px 0}.wc-details summary{min-height:30px;cursor:pointer;color:#174e5f;font-weight:650;font-size:14px;line-height:1.65}.wc-details summary>svg{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle}.wc-details[open] summary{margin-bottom:15px}.wc-details p{font-size:14px}.wc-rules{list-style:none;margin:0;padding:0}.wc-rules li{padding:11px 0;border-bottom:1px solid #edf1f3;font-size:14px}.wc-rules li:last-child{border-bottom:0}.wc-rules p{margin:4px 0 0}.wc-service-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:start;margin-top:18px}.wc-simulator form{padding:23px;border-radius:15px;background:#f8fafb;border:1px solid #dce7eb}.wc-service-label{display:flex;align-items:center;gap:8px;padding:0 0 17px;margin-bottom:21px;border-bottom:1px solid #dee7eb;color:#1e5263;font-size:14px;flex-wrap:wrap}.wc-service-label>span{margin-left:auto;font-size:10px;letter-spacing:.03em;text-transform:uppercase;border-radius:5px;background:#e5f0f2;padding:3px 7px;color:#32717c;font-weight:750}.wc-field{margin:0 0 21px}.wc-field label,.wc-static-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#173c50;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:8px}.wc-field-help{font-size:12px!important;line-height:1.6!important;color:#657b8a!important;margin:0 0 9px!important}.wc-field :is(input,textarea,select){display:block;width:100%;border:1px solid #bdcfd8;border-radius:9px;background:#fff;color:#173e51;padding:11px 12px;min-height:45px;line-height:1.55;font-size:15px;transition:border-color .12s}.wc-field select{padding-right:26px;text-overflow:ellipsis}.wc-field textarea{resize:vertical;min-height:92px}.wc-field input:hover,.wc-field textarea:hover,.wc-field select:hover{border-color:#739eab}.wc-field :is(input,textarea)[readonly],.wc-field select:disabled{background:#f0f4f6;color:#6b7d88}.wc-character-count{display:block;text-align:right;font-size:10px;color:#7a8c98;margin-top:4px;line-height:1.5}.wc-consent{display:flex;align-items:flex-start;gap:10px;margin:5px 0 24px;min-height:30px;font-size:13px;color:#435e6f;cursor:pointer}.wc-consent input{width:18px;height:18px;flex:0 0 18px;accent-color:#0f7382;margin:2px 0 0}.wc-primary,.wc-secondary{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:11px 17px;border-radius:10px;min-height:46px;font-size:14px;font-weight:700;line-height:1.45;text-align:center}.wc-primary{color:#fff;background:#092a40;border:1px solid #092a40}.wc-primary:hover:not(:disabled){background:#0d6c7b;border-color:#0d6c7b}.wc-secondary{color:#194b5d;background:#fff;border:1px solid #cddfe5}.wc-secondary:hover:not(:disabled){background:#eff6f7}.wc-primary svg,.wc-secondary svg,.wc-link svg{flex:none}.wc-simulator form>.wc-primary{width:100%}.wc-result-card{padding:23px;border:1px solid #d5e5e9;border-radius:15px;background:#f2f8f9;position:sticky;top:110px}.wc-result-card h3{font-size:17px}.wc-result-card>p{font-size:13px;line-height:1.7}.wc-result-card>.wc-secondary{width:100%;margin-top:10px}.wc-response-code{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:23px;font-weight:750;color:#125e55;background:#e0f1e8;border:1px solid #c0dfd0;border-radius:8px;padding:7px 11px;margin:5px 0 10px;line-height:1.4}.wc-response-code>span{font-size:12px;font-weight:650}.wc-response-code.is-rejected{background:#fff4e4;color:#795723;border-color:#ead7b7}.wc-response-errors{font-size:13px;padding-left:19px;color:#745727}.wc-response-errors li{margin:7px 0}.wc-definition{margin:18px 0;font-size:12px}.wc-definition>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;border-bottom:1px solid #dce8ec}.wc-definition dt{color:#687f8b}.wc-definition dd{margin:0;color:#204956;overflow-wrap:anywhere}.wc-definition code{font-size:12px}.wc-record-empty{font-size:13px;color:#5b7785;margin:15px 0}.wc-result-card pre{padding:15px;border-radius:10px;background:#102c3e;color:#dcebef;font-size:11px;line-height:1.7;max-height:350px;overflow:auto}.wc-empty{padding:20px 0 28px;color:#7298a5}.wc-empty p{font-size:14px;color:#4e6c7c}.wc-empty span{display:block;font-size:12px;line-height:1.7;color:#718692}.wc-inline-notice{background:#fff9ed;border:1px solid #eadfbf;border-radius:9px;padding:12px 14px;margin:14px 0;color:#796332!important;font-size:12px!important;line-height:1.65}.wc-inline-notice p{font-size:12px;margin:0;color:#796332}.wc-inline-notice .wc-link{font-size:12px;margin-top:4px;min-height:36px}.wc-warning{border:1px solid #e8dbb2;background:#fff9e9;color:#735d2b;border-radius:12px;padding:15px 18px;margin:18px 0;font-size:13px;line-height:1.65}.wc-warning p{color:#735d2b;margin:0}.wc-warning .wc-link{font-size:13px;margin-top:4px}.wc-previous{display:flex;align-items:flex-start;gap:8px;padding:12px 15px;border:1px solid #d6e6eb;border-radius:10px;background:#f4f8fa;font-size:12px;line-height:1.6}.wc-previous svg{flex:none;margin-top:3px;color:#23847c}.wc-field-conflict{display:inline-flex;gap:4px;align-items:center;font-size:10px;color:#8d6825;font-weight:500}.wc-footer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-top:28px;border-top:1px solid #e1e9ed;padding-top:23px}.wc-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:20px}.wc-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.wc-checklist{margin:25px 0}.wc-check-row{border:1px solid #dde7eb;border-radius:11px;margin:9px 0;overflow:hidden}.wc-check-row h3{margin:0;font-size:14px}.wc-check-row h3>button{display:flex;align-items:center;gap:12px;width:100%;min-height:65px;border:0;background:#fbfcfd;padding:14px 18px;color:#2a4b5d;text-align:left;font-size:14px;font-weight:650;line-height:1.5}.wc-check-row h3>button>span:nth-child(2){flex:1}.wc-check-row h3>button>svg{flex:none;color:#72919e}.wc-check-row h3>button small{display:block;font-size:11px;line-height:1.5;font-weight:400;color:#738894;margin-top:4px}.wc-check-row.is-open{border-color:#a8c9d2}.wc-check-row.is-open h3>button{background:#edf6f7;color:#125d6b}.wc-check-row.is-open h3>button>svg{transform:rotate(180deg)}.wc-check-index{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid #ccdde3;border-radius:7px;background:#fff;font-size:12px}.wc-check-index.is-filled{background:#e0f0ed;color:#146b60;border-color:#c5e0d9}.wc-check-body{padding:20px 22px 23px}.wc-check-body>.wc-note{margin-top:0;margin-bottom:20px}.wc-readonly-value{background:#f1f5f7;border:1px solid #dce6eb;border-radius:9px;padding:11px 12px;min-height:45px;font-size:13px;color:#4a6777;line-height:1.55;margin-bottom:7px}.wc-case-tabs{display:flex;gap:8px;margin:24px 0}.wc-case-tabs button{flex:1;max-width:185px;min-height:44px;padding:9px 13px;border:1px solid #d3e1e7;background:#f8fafb;border-radius:9px;font-size:13px;font-weight:650;color:#486474}.wc-case-tabs button[aria-pressed=true]{border-color:#478c9d;background:#eaf5f6;color:#125d6c}.wc-form-section{margin:24px 0}.wc-form-section>h3{font-size:18px;margin-bottom:22px}.wc-run-reference{padding:15px 17px;border:1px solid #dce8ec;border-radius:10px;background:#f5f9fa;margin:0 0 23px}.wc-run-reference .wc-definition>div{grid-template-columns:120px minmax(0,1fr)}.wc-summary-strip{display:flex;gap:22px;border-block:1px solid #e1eaee;padding:15px 0;margin:23px 0 28px;color:#6b808e;font-size:12px}.wc-summary-strip>span{flex:1;max-width:400px}.wc-summary-strip strong{display:block;font-size:20px;font-weight:750;color:#23596b;margin-bottom:3px;line-height:1.4}.wc-check-limits{display:flex;align-items:flex-start;gap:12px;border-radius:12px;background:#f3f7f9;border:1px solid #dce6eb;padding:18px 20px;margin:25px 0}.wc-check-limits>svg{flex:none;color:#668797;margin-top:2px}.wc-check-limits p{margin:0;font-size:13px;line-height:1.75}.wc-check-limits strong{color:#315468}.wc-feedback{margin:30px 0}.wc-feedback>h3{font-size:20px}.wc-feedback-group{border:1px solid #d7e6e5;background:#f7fbfa;border-radius:11px;padding:15px 18px;margin:11px 0}.wc-feedback-group.has-errors{background:#fffbf2;border-color:#e9dec2}.wc-feedback-group summary{cursor:pointer;min-height:30px;line-height:1.6;color:#2c5961;font-size:14px;font-weight:700}.wc-feedback-group.has-errors summary{color:#745c28}.wc-feedback-group summary>small{display:block;margin:4px 0 0 16px;color:#6b858b;font-size:11px;font-weight:400}.wc-feedback-group.has-errors summary>small{color:#8d7750}.wc-feedback-group ul{list-style:none;padding:0;margin:14px 0 0}.wc-feedback-group li{display:flex;gap:8px;font-size:12px;line-height:1.75;color:#4c6771;margin:10px 0}.wc-feedback-group li>svg{flex:none;margin-top:3px;color:#4d8d87}.wc-feedback-group li.is-error>svg{color:#a0803c}.wc-feedback-group li.is-error{color:#806737}.wc-feedback-group .wc-link{font-size:12px}.wc-finish{background:#edf6f7;border:1px solid #d3e7eb;padding:22px 24px;border-radius:13px;margin-top:28px}.wc-finish h3{font-size:20px;margin-bottom:9px}.wc-finish p{font-size:14px;margin:0 0 18px}.wc-completion{display:flex;gap:15px;align-items:flex-start;background:#edf8f2;border:1px solid #c8e5d7;padding:22px;border-radius:12px;margin-top:22px}.wc-completion>svg{color:#277861;flex:none}.wc-completion h3{font-size:18px;color:#245c4c;margin:0 0 7px}.wc-completion p{font-size:13px;margin:0;color:#537b6e}.wc-export-notice{font-size:12px;color:#0d7480!important}@media(max-width:1050px){.wc-practice{padding:24px}.wc-paper{padding:26px}.wc-service-workspace{gap:18px}.wc-simulator form,.wc-result-card{padding:18px}.wc-navigation button{font-size:12px;gap:7px}.wc-next{padding:19px 21px}.wc-next>.wc-secondary{max-width:190px}.wc-definition>div{grid-template-columns:1fr;gap:3px}}@media(max-width:767px){.wc-practice{padding:16px 16px 45px}.wc-topline{align-items:flex-start;gap:12px;margin-bottom:17px}.wc-topline>.wc-link{font-size:12px;max-width:55%;padding-top:0}.wc-save{font-size:10px;max-width:43%;padding-top:7px}.wc-heading{margin-bottom:20px}.wc-practice h1{font-size:26px}.wc-heading>p{font-size:14px}.wc-next{display:block;padding:17px 18px}.wc-next h2{font-size:20px}.wc-next p{font-size:13px}.wc-next>.wc-secondary{max-width:none;margin-top:15px;font-size:13px}.wc-navigation{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;gap:4px;margin-bottom:16px}.wc-navigation button{justify-content:flex-start;font-size:11px;padding:8px 7px;gap:7px;min-height:46px}.wc-navigation button:nth-child(4),.wc-navigation button:nth-child(5){grid-column:span 1}.wc-nav-number{width:18px;height:18px;flex-basis:18px;font-size:10px}.wc-paper{padding:22px 18px;border-radius:14px}.wc-practice h2{font-size:23px}.wc-eyebrow{font-size:11px}.wc-lead{font-size:14px}.wc-quickstart{font-size:13px;padding-left:20px;margin:18px 0}.wc-service-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.wc-result-card{position:static;padding:19px}.wc-simulator form{padding:18px}.wc-field :is(input,textarea,select){font-size:16px}.wc-field label,.wc-static-label{font-size:13px}.wc-field-help{font-size:11px!important}.wc-definition>div{grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:10px}.wc-primary,.wc-secondary{font-size:13px;min-height:46px}.wc-fields-grid{grid-template-columns:minmax(0,1fr);gap:0}.wc-check-row h3>button{padding:13px 12px;font-size:13px;gap:9px}.wc-check-row h3>button small{font-size:10px}.wc-check-body{padding:17px 15px}.wc-row-actions{gap:10px;align-items:stretch}.wc-row-actions>.wc-primary,.wc-row-actions>.wc-secondary{width:100%}.wc-row-actions>.wc-link{font-size:12px}.wc-case-tabs{gap:6px}.wc-case-tabs button{font-size:12px;padding:9px 7px}.wc-footer-actions{padding-top:20px}.wc-footer-actions>.wc-primary{width:100%}.wc-check-limits{padding:16px;gap:10px}.wc-check-limits p{font-size:12px}.wc-finish{padding:20px 18px}.wc-finish h3{font-size:19px}.wc-finish p{font-size:13px}.wc-finish>.wc-primary{width:100%}.wc-summary-strip{gap:15px;font-size:11px}.wc-summary-strip strong{font-size:19px}.wc-feedback-group{padding:14px}.wc-feedback-group summary{font-size:13px}.wc-completion{padding:18px;gap:11px}.wc-completion h3{font-size:17px}.wc-warning{font-size:12px;padding:14px 16px}.wc-paper h2[tabindex]{scroll-margin-top:96px}}@media(max-width:390px){.wc-practice{padding-inline:10px}.wc-paper{padding:20px 14px}.wc-practice h1{font-size:24px}.wc-practice h2{font-size:22px}.wc-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-navigation button:last-child{grid-column:1 / -1}.wc-simulator form{padding:15px}.wc-result-card{padding:16px}.wc-service-label>span{margin-left:0}.wc-definition>div,.wc-run-reference .wc-definition>div{grid-template-columns:1fr;gap:3px}.wc-case-tabs button{font-size:11px}.wc-field-help{font-size:11px!important}.wc-completion{display:block}.wc-completion>svg{margin-bottom:8px}.wc-feedback-group{padding:12px}.wc-check-body{padding:15px 12px}.wc-check-limits{padding:14px}.wc-check-limits>svg{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.wc-practice *{transition:none!important;scroll-behavior:auto!important}}.wc-work-tools{display:flex;align-items:flex-start;gap:16px;margin:18px 0 22px}.wc-plan{flex:1;border-block:1px solid #dce6eb;padding:4px 0}.wc-plan>summary{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;color:#204f5e;font-weight:700;font-size:14px}.wc-plan>summary:after{content:"⌄";margin-left:auto;font-size:18px}.wc-plan[open]>summary:after{transform:rotate(180deg)}.wc-plan>summary>span{font-size:12px;font-weight:500;color:#607583}.wc-plan>p{font-size:13px;margin:6px 0 12px}.wc-plan-links{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:10px}.wc-plan-links button{min-height:44px;padding:9px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#446171;font-size:13px;text-align:left}.wc-plan-links button[aria-current]{background:#e8f5f4;color:#096b70;border-color:#b6d9d7;font-weight:700}.wc-ai-shortcut{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;min-height:52px;padding:10px 14px;border:1px solid #d7cdf0;border-radius:10px;background:#f8f5ff;color:#604198;font-size:13px;font-weight:700}.wc-ai-shortcut>svg{flex:none}.wc-ai-shortcut>span{font-size:11px;font-weight:500;color:#735b99}.wc-probe-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.wc-probe-picker>label{font-size:13px;color:#526c7a}.wc-probe-picker>select{min-height:44px;max-width:100%;flex:1 1 220px;border:1px solid #c9dce1;border-radius:8px;padding:9px 12px;background:#fff;color:#244d5d;font-size:14px}.wc-probe-picker>.wc-link{font-size:13px}.wc-practice .wc-result-card{position:static;background:#f4f8fa}.wc-result-card h3[tabindex]{scroll-margin-top:calc(var(--program-context-height,100px) + 28px)}.wc-result-card h3[tabindex]:focus{outline:none}.wc-result-card h3[tabindex]:focus-visible{outline:2px solid #0e7d80;outline-offset:4px}.wc-simulator form>.wc-secondary{width:100%}.wc-practice .wc-primary{background:#0d7378;border-color:#0d7378}.wc-practice .wc-primary:hover:not(:disabled){background:#085d63;border-color:#085d63}.wc-response-code.is-created{background:#e8f1f6;color:#315a71;border-color:#cadce7}.wc-probe-answer{margin-top:24px;padding-top:24px;border-top:1px solid #dce7eb}.wc-probe-answer>p{font-size:14px;margin-bottom:20px}.wc-probe-answer .wc-details{margin:0;padding:10px 0}.wc-probe-answer .wc-details[open]{padding-top:10px}.wc-probe-answer .wc-details[open]>.wc-field{margin-top:15px}.wc-probe-answer .wc-footer-actions{justify-content:space-between;gap:16px;margin-top:14px;padding-top:18px}.wc-probe-answer .wc-footer-actions>.wc-note{flex:1 1 240px;max-width:500px}.wc-probe-success{padding:12px 14px;border-left:3px solid #32916a;background:#eff8f2;color:#286647!important;font-size:13px!important}.wc-ai-disclosure{margin-top:24px;border:1px solid #ded3ee;border-radius:13px;background:#fcfaff;padding:5px 18px;scroll-margin-top:calc(var(--program-context-height,100px) + 24px)}.wc-ai-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:62px;cursor:pointer;color:#604198;font-size:15px;font-weight:700}.wc-ai-disclosure>summary>svg{flex:none}.wc-ai-disclosure>summary small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#79658f}.wc-ai-disclosure>summary:after{content:"⌄";margin-left:auto;font-size:18px}.wc-ai-disclosure[open]>summary:after{transform:rotate(180deg)}.wc-ai-disclosure>.ai-review{margin-top:4px;border:0;background:transparent;padding:14px 0 18px}.wc-practice .wc-note,.wc-practice .wc-field-help{font-size:13px!important;color:#536e7c!important}.wc-practice .wc-save{font-size:12px}.wc-paper h2[tabindex]{scroll-margin-top:calc(var(--program-context-height,100px) + 24px)}@media(max-width:767px){.wc-work-tools{display:block;margin:16px 0}.wc-ai-shortcut{width:100%;margin-top:12px}.wc-plan>summary{flex-wrap:wrap;gap:6px}.wc-plan>summary>span{max-width:65%;overflow-wrap:anywhere}.wc-plan-links{display:grid;grid-template-columns:1fr 1fr}.wc-probe-picker>label{flex-basis:100%}.wc-probe-picker>select{flex-basis:180px;font-size:16px}.wc-probe-answer .wc-footer-actions>.wc-primary{width:100%}.wc-probe-answer .wc-footer-actions>.wc-note{flex-basis:100%;margin:0}.wc-ai-disclosure{padding-inline:13px}.wc-ai-disclosure>summary{font-size:14px}.wc-practice .wc-save{font-size:11px;max-width:48%}.wc-heading>p{font-size:15px}.wc-plan-links button{padding-inline:9px}.wc-summary-strip{font-size:12px}}.pc-practice{width:100%;max-width:1120px;margin:0 auto;color:#102b3d;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.pc-practice *{box-sizing:border-box;min-width:0}.pc-practice :is(button,input,textarea,select){font:inherit}.pc-practice button{cursor:pointer}.pc-practice button:disabled{opacity:.52;cursor:not-allowed}.pc-practice :is(button,input,textarea,select,summary,a):focus-visible{outline:3px solid #138496;outline-offset:3px}.pc-practice :is(h2,h3,h4){color:#092538;line-height:1.35;letter-spacing:-.018em;font-weight:730}.pc-practice h2{font-size:30px;margin:8px 0 12px}.pc-practice h3{font-size:25px;margin:8px 0 14px}.pc-practice h4{font-size:18px;margin:0 0 12px}.pc-practice p{margin:9px 0;color:#526575}.pc-practice :is(ul,ol){padding-left:22px;color:#526575}.pc-practice li{margin:7px 0}.pc-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.pc-save{display:flex;align-items:center;gap:7px;color:#617887;font-size:12px;line-height:1.5;max-width:230px}.pc-save svg{flex:none}.pc-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:5px 0;border:0;background:transparent;text-align:left;color:#0c6e7c;font-weight:650;line-height:1.5}.pc-link svg,.pc-primary svg,.pc-secondary svg{flex:none}.pc-heading{max-width:850px;margin-bottom:24px}.pc-heading>p{font-size:16px}.pc-eyebrow{font-size:12px;font-weight:750;color:#0d6f7d;line-height:1.5}.pc-step-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:1px solid #dce6eb;border-radius:14px;padding:6px;background:#eff4f6;margin-bottom:22px}.pc-step-nav button{display:flex;align-items:flex-start;gap:10px;border:1px solid transparent;border-radius:10px;min-height:80px;padding:13px 12px;background:transparent;color:#526d7c;text-align:left;line-height:1.5}.pc-step-nav button:hover{background:#e5eff1}.pc-step-nav button[aria-current]{background:#fff;color:#0a5b6b;border-color:#cbdfe5;box-shadow:0 2px 5px #132d400c}.pc-step-nav strong{display:block;font-size:14px;font-weight:700}.pc-step-nav small{display:block;font-size:11px;color:#6b8190;margin-top:4px;line-height:1.5}.pc-step-number{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:#dfe9ed;font-size:12px;font-weight:700}.pc-step-nav button[aria-current] .pc-step-number{background:#0f7482;color:#fff}.pc-paper{border:1px solid #dce6eb;border-radius:18px;background:#fff;padding:30px 34px}.pc-paper h3[tabindex]{scroll-margin-top:120px}.pc-paper h3[tabindex]:focus{outline:none}.pc-paper h3[tabindex]:focus-visible{outline:2px solid #138496;outline-offset:4px}.pc-lead{font-size:16px;max-width:800px}.pc-note{font-size:12px!important;line-height:1.65!important;color:#667e8c!important}.pc-instructions{margin:22px 0;font-size:14px}.pc-instructions li{padding-left:3px;margin:9px 0}.pc-primary,.pc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 17px;border-radius:10px;font-weight:700;font-size:14px;text-align:center;line-height:1.5}.pc-primary{background:#092a40;border:1px solid #092a40;color:#fff}.pc-primary:hover:not(:disabled){background:#0d6c7b;border-color:#0d6c7b}.pc-secondary{background:#fff;border:1px solid #cddfe5;color:#174c5e}.pc-secondary:hover:not(:disabled){background:#eff6f7}.pc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.pc-deliverable{display:flex;gap:13px;padding:21px 23px;background:#eff7f8;border:1px solid #d4e7eb;border-radius:13px;margin:23px 0}.pc-deliverable>svg{flex:none;color:#267f8d;margin-top:3px}.pc-deliverable h4{font-size:17px;margin-bottom:6px}.pc-deliverable p{font-size:14px;margin:0}.pc-warning{background:#fff9ec;border:1px solid #eadfbf;border-radius:12px;padding:16px 19px;margin:18px 0;font-size:13px;line-height:1.7}.pc-warning p{color:#75612f;margin:0}.pc-warning .pc-link{font-size:13px}.pc-warning .pc-actions{margin-top:8px}.pc-history{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;padding:15px 18px;border:1px solid #d6e6eb;background:#f4f8fa;border-radius:10px;font-size:13px!important;line-height:1.7;margin:20px 0!important}.pc-history>svg{flex:none;color:#328578;margin-top:3px}.pc-history>p{flex:1 1 250px;margin:0;font-size:13px}.pc-history>.pc-link{font-size:12px;flex:0 1 auto}.pc-details{padding:17px 0;margin:16px 0;border-top:1px solid #dfe8ec}.pc-details summary{cursor:pointer;min-height:30px;font-size:14px;font-weight:700;color:#20576a;line-height:1.65}.pc-details[open]>summary{margin-bottom:14px}.pc-details :is(p,li){font-size:13px;line-height:1.75}.pc-scenario{background:#f2f7f9;border:1px solid #dbe6eb;border-radius:13px;padding:22px 24px;margin:25px 0}.pc-scenario h4{margin-top:7px}.pc-scenario :is(p,li){font-size:14px;line-height:1.75}.pc-scenario ul{margin-bottom:0}.pc-evidence{font-size:13px;margin:15px 0}.pc-evidence>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid #e1e9ed}.pc-evidence dt{color:#6a8390}.pc-evidence dd{margin:0;white-space:pre-wrap}.pc-form{margin-top:27px}.pc-field{margin:0 0 24px}.pc-field label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#173c50;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:8px}.pc-field-help{font-size:12px!important;line-height:1.65!important;margin:0 0 9px!important;color:#657d8c!important}.pc-field :is(textarea,select){display:block;width:100%;max-width:100%;min-height:46px;padding:12px 13px;border:1px solid #bbd0d9;border-radius:10px;color:#173e51;background:#fff;font-size:15px;line-height:1.6}.pc-field select{text-overflow:ellipsis;padding-right:28px}.pc-field textarea{resize:vertical;min-height:110px}.pc-field textarea[readonly],.pc-field select:disabled{background:#f0f4f6;color:#6b7d88}.pc-field.has-error :is(textarea,select){border-color:#ba9548}.pc-field-conflict{display:inline-flex;align-items:center;gap:4px;color:#906c2e;font-size:11px;font-weight:500}.pc-field-error{font-size:12px!important;color:#8b6423!important;line-height:1.65;margin:7px 0!important}.pc-character-count{display:block;text-align:right;color:#7b8e99;font-size:10px;margin:4px 0 0}.pc-field-example{margin-top:6px;font-size:12px}.pc-field-example summary{cursor:pointer;color:#2d7381;font-weight:650;min-height:32px;line-height:1.7;padding:5px 0}.pc-field-example p{font-size:12px;white-space:pre-wrap}.pc-check-area{border-top:1px solid #e0e8ec;padding-top:24px;margin-top:30px}.pc-check-limits{display:flex;align-items:flex-start;gap:11px;padding:17px 20px;background:#f3f7f9;border:1px solid #dce7eb;border-radius:11px;margin:0 0 21px}.pc-check-limits>svg{flex:none;color:#658793;margin-top:3px}.pc-check-limits p{margin:0;font-size:12px;line-height:1.75}.pc-feedback{border:1px solid #dce7e7;background:#fafcfc;border-radius:12px;padding:21px 23px;margin-top:23px}.pc-feedback h4{font-size:17px}.pc-feedback ul{list-style:none;padding:0;margin:14px 0 0}.pc-feedback li{display:flex;align-items:flex-start;gap:9px;margin:13px 0;color:#678492}.pc-feedback li>svg{flex:none;margin-top:4px}.pc-feedback li p{margin:0;font-size:13px;line-height:1.7}.pc-feedback li.is-error,.pc-feedback li.is-error p{color:#856527}.pc-feedback .pc-link{font-size:12px;min-height:35px}.pc-check-success{display:flex;gap:8px;align-items:flex-start;font-size:13px!important;color:#227565!important}.pc-check-success>svg{flex:none;margin-top:3px}.pc-finish{background:#edf6f7;border:1px solid #d3e7eb;padding:22px 24px;border-radius:12px;margin-top:24px}.pc-finish.is-complete{background:#edf8f3;border-color:#c7e5d9}.pc-finish p{font-size:14px;margin:8px 0 18px}.pc-role-selector{border:0;padding:0;margin:28px 0 10px;min-width:0}.pc-role-selector legend{font-size:18px;font-weight:700;color:#173c50;max-width:100%;white-space:normal}.pc-role-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.pc-role-selector label{display:flex;align-items:flex-start;gap:11px;border:1px solid #d8e4e9;background:#fbfcfd;padding:15px 17px;border-radius:10px;cursor:pointer;font-size:14px;line-height:1.5}.pc-role-selector label.is-selected{border-color:#8ebcc6;background:#edf6f7}.pc-role-selector input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#0f7382}.pc-role-selector strong{display:block;color:#215568;font-size:14px}.pc-role-selector small{display:block;margin-top:5px;font-size:11px;line-height:1.7;color:#6b8290}.pc-role-count{font-size:12px;color:#647d8c!important;margin-bottom:23px!important}.pc-role-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.pc-role-tabs button{flex:1 1 130px;min-height:47px;padding:10px 12px;border:1px solid #d3e2e8;border-radius:9px;background:#f8fafb;color:#3b6474;font-size:13px;font-weight:650;line-height:1.5;text-align:left}.pc-role-tabs button[aria-pressed=true]{border-color:#76a9b5;background:#e8f4f6;color:#145e6c}.pc-role-tabs button span{display:block;font-size:10px;line-height:1.6;font-weight:400;margin-top:5px}.pc-role-form{padding:24px;border:1px solid #dce8ec;border-radius:12px;background:#fcfdfd;margin-top:14px}.pc-role-form>h4{font-size:20px}.pc-role-task{color:#375e70!important;font-size:14px}.pc-role-form>.pc-field:last-child{margin-bottom:0}.pc-empty{font-size:14px;padding:24px;border:1px dashed #c6dbe2;border-radius:12px;background:#fafcfd}.pc-choice{margin:32px 0 0;padding-top:27px;border-top:1px solid #dfe8ec}.pc-choice>h4{font-size:20px}.pc-choice>p{font-size:14px;margin-bottom:23px}.pc-program-description{padding:15px 18px;background:#f0f7f8;border-radius:10px;font-size:13px!important;color:#3d6878!important;margin-top:-8px!important}.pc-catalog-link{font-size:13px;margin-top:22px}.pc-about-check{padding:20px 3px;margin:10px 0 0}.pc-about-check>.pc-secondary{margin-top:10px}@media(max-width:900px){.pc-paper{padding:26px}.pc-step-nav button{gap:8px;padding:12px 9px}.pc-step-nav strong{font-size:13px}.pc-step-nav small{font-size:10px}}@media(max-width:640px){.pc-practice{font-size:14px}.pc-topline{align-items:flex-start;gap:12px;margin-bottom:16px}.pc-topline>.pc-link{font-size:12px;max-width:56%}.pc-save{font-size:10px;max-width:42%;padding-top:8px}.pc-practice h2{font-size:25px}.pc-practice h3{font-size:22px}.pc-heading>p,.pc-lead{font-size:14px}.pc-step-nav{grid-template-columns:1fr;gap:4px;padding:5px}.pc-step-nav button{min-height:61px;padding:10px 12px}.pc-step-nav strong{font-size:13px}.pc-step-nav small{font-size:11px;margin-top:2px}.pc-paper{padding:22px 18px;border-radius:14px}.pc-eyebrow{font-size:11px}.pc-instructions{font-size:13px}.pc-scenario{padding:18px 17px}.pc-scenario :is(p,li){font-size:13px}.pc-deliverable{padding:18px;gap:10px}.pc-deliverable p{font-size:13px}.pc-actions{align-items:stretch;gap:10px}.pc-actions>.pc-primary,.pc-actions>.pc-secondary{width:100%}.pc-primary,.pc-secondary{font-size:13px}.pc-field :is(textarea,select){font-size:16px}.pc-field label{font-size:13px}.pc-evidence>div{grid-template-columns:1fr;gap:3px}.pc-check-limits{padding:15px 16px;gap:9px}.pc-feedback{padding:17px 16px}.pc-finish{padding:19px 17px}.pc-finish p{font-size:13px}.pc-finish>.pc-primary,.pc-check-area>.pc-primary{width:100%}.pc-role-selector>div{grid-template-columns:1fr;gap:8px}.pc-role-selector label{padding:13px 15px}.pc-role-selector legend{font-size:17px}.pc-role-tabs button{flex-basis:100px;font-size:12px}.pc-role-form{padding:19px 16px}.pc-role-form>h4,.pc-choice>h4{font-size:18px}.pc-history{padding:14px;font-size:12px!important}.pc-history>p{font-size:12px}.pc-warning{padding:14px 16px;font-size:12px}.pc-warning .pc-link{font-size:12px}.pc-paper h3[tabindex]{scroll-margin-top:108px}}@media(max-width:359px){.pc-paper{padding:19px 14px}.pc-practice h2{font-size:23px}.pc-practice h3{font-size:21px}.pc-scenario,.pc-role-form{padding:16px 13px}.pc-feedback,.pc-finish{padding:16px 14px}.pc-role-tabs button{flex-basis:90px}.pc-check-limits{padding:14px}.pc-check-limits>svg{width:16px;height:16px}.pc-deliverable{padding:15px}.pc-role-selector label{padding:12px}}@media(prefers-reduced-motion:reduce){.pc-practice *{scroll-behavior:auto!important;transition:none!important}}.pc-practice .pc-paper h3[tabindex]{scroll-margin-top:calc(var(--program-context-height, 100px) + 44px)}.pc-practice .pc-instructions{list-style:decimal}.pc-scenario>summary{cursor:pointer;min-height:28px;color:#155d6c;font-size:14px;font-weight:700;line-height:1.6}.pc-scenario[open]>summary{margin-bottom:16px}.pc-practice .pc-selected-answer{font-size:12px;line-height:1.65;color:#376271;margin:8px 0 0}.pc-practice .pc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc-heading.is-compact{margin-bottom:18px}.pc-heading.is-compact>p{font-size:14px;margin-top:0}.pc-work-tools{display:flex;align-items:flex-start;gap:16px;margin:16px 0 22px}.pc-plan{flex:1;border-block:1px solid #dce6eb;padding:4px 0}.pc-plan>summary{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;color:#204f5e;font-size:14px;font-weight:700}.pc-plan>summary>span{font-size:12px;font-weight:500;color:#617786}.pc-plan>summary:after{content:"⌄";margin-left:auto;font-size:18px}.pc-plan[open]>summary:after{transform:rotate(180deg)}.pc-plan .pc-step-nav{border:0;border-radius:0;padding:4px 0;background:transparent;margin:0 0 8px;gap:6px}.pc-plan .pc-step-nav button{min-height:64px;padding:11px 12px}.pc-ai-shortcut{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;min-height:52px;padding:10px 14px;border:1px solid #d7cdf0;border-radius:10px;background:#f8f5ff;color:#604198;font-size:13px;font-weight:700}.pc-ai-shortcut>svg{flex:none}.pc-ai-shortcut>span{font-size:11px;font-weight:500;color:#735b99}.pc-ai-disclosure{margin-top:24px;border:1px solid #ded3ee;border-radius:13px;background:#fcfaff;padding:5px 18px;scroll-margin-top:calc(var(--program-context-height,100px) + 24px)}.pc-ai-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:62px;cursor:pointer;color:#604198;font-size:15px;font-weight:700}.pc-ai-disclosure>summary>svg{flex:none}.pc-ai-disclosure>summary small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#79658f}.pc-ai-disclosure>summary:after{content:"⌄";margin-left:auto;font-size:18px}.pc-ai-disclosure[open]>summary:after{transform:rotate(180deg)}.pc-ai-disclosure>.ai-review{margin-top:4px;border:0;background:transparent;padding:14px 0 18px}.pc-practice .pc-primary{background:#0d7378;border-color:#0d7378}.pc-practice .pc-primary:hover:not(:disabled){background:#085d63;border-color:#085d63}.pc-practice .pc-note,.pc-practice .pc-field-help{font-size:13px!important;color:#536e7c!important}.pc-practice .pc-save{font-size:12px}.pc-practice .pc-details summary{min-height:44px}.pc-details .pc-deliverable{border:0;border-left:3px solid #bcd9dd;border-radius:0;background:transparent;padding:10px 15px;margin-bottom:6px}@media(max-width:640px){.pc-work-tools{display:block;margin:14px 0 18px}.pc-ai-shortcut{width:100%;margin-top:12px}.pc-plan>summary{flex-wrap:wrap;gap:6px}.pc-plan>summary>span{max-width:65%;overflow-wrap:anywhere}.pc-plan .pc-step-nav{grid-template-columns:1fr}.pc-plan .pc-step-nav button{min-height:58px}.pc-ai-disclosure{padding-inline:13px}.pc-ai-disclosure>summary{font-size:14px}.pc-practice .pc-save{font-size:11px;max-width:48%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.left-\[10\%\]{left:10%}.right-1\/2{right:50%}.right-\[10\%\]{right:10%}.top-0{top:0}.top-5{top:1.25rem}.top-\[50px\]{top:50px}.top-\[51px\]{top:51px}.top-full{top:100%}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-3{margin-left:.75rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[124px\]{height:124px}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-28{min-height:7rem}.min-h-40{min-height:10rem}.min-h-\[620px\]{min-height:620px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[272px\]{width:272px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[210px\]{min-width:210px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[58px\]{min-width:58px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-7xl{max-width:80rem}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1488px\]{max-width:1488px}.max-w-\[400px\]{max-width:400px}.max-w-\[780px\]{max-width:780px}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#e8ebee\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 235 238 / var(--tw-divide-opacity, 1))}.divide-\[\#e9edf0\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(233 237 240 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#04132b\]{--tw-border-opacity: 1;border-color:rgb(4 19 43 / var(--tw-border-opacity, 1))}.border-\[\#0e6d7c\]{--tw-border-opacity: 1;border-color:rgb(14 109 124 / var(--tw-border-opacity, 1))}.border-\[\#378945\]{--tw-border-opacity: 1;border-color:rgb(55 137 69 / var(--tw-border-opacity, 1))}.border-\[\#be4a4a\]{--tw-border-opacity: 1;border-color:rgb(190 74 74 / var(--tw-border-opacity, 1))}.border-\[\#bfc4ca\]{--tw-border-opacity: 1;border-color:rgb(191 196 202 / var(--tw-border-opacity, 1))}.border-\[\#bfc5cc\]{--tw-border-opacity: 1;border-color:rgb(191 197 204 / var(--tw-border-opacity, 1))}.border-\[\#c7cbd0\]{--tw-border-opacity: 1;border-color:rgb(199 203 208 / var(--tw-border-opacity, 1))}.border-\[\#c8d7eb\]{--tw-border-opacity: 1;border-color:rgb(200 215 235 / var(--tw-border-opacity, 1))}.border-\[\#cbd2d8\]{--tw-border-opacity: 1;border-color:rgb(203 210 216 / var(--tw-border-opacity, 1))}.border-\[\#cfd3d8\]{--tw-border-opacity: 1;border-color:rgb(207 211 216 / var(--tw-border-opacity, 1))}.border-\[\#cfd4da\]{--tw-border-opacity: 1;border-color:rgb(207 212 218 / var(--tw-border-opacity, 1))}.border-\[\#d5e8e9\]{--tw-border-opacity: 1;border-color:rgb(213 232 233 / var(--tw-border-opacity, 1))}.border-\[\#d6dde2\]{--tw-border-opacity: 1;border-color:rgb(214 221 226 / var(--tw-border-opacity, 1))}.border-\[\#d8dce0\]{--tw-border-opacity: 1;border-color:rgb(216 220 224 / var(--tw-border-opacity, 1))}.border-\[\#d9e6e8\]{--tw-border-opacity: 1;border-color:rgb(217 230 232 / var(--tw-border-opacity, 1))}.border-\[\#dbe5f5\]{--tw-border-opacity: 1;border-color:rgb(219 229 245 / var(--tw-border-opacity, 1))}.border-\[\#dfe2e5\]{--tw-border-opacity: 1;border-color:rgb(223 226 229 / var(--tw-border-opacity, 1))}.border-\[\#e0e5e9\]{--tw-border-opacity: 1;border-color:rgb(224 229 233 / var(--tw-border-opacity, 1))}.border-\[\#e4e5e8\]{--tw-border-opacity: 1;border-color:rgb(228 229 232 / var(--tw-border-opacity, 1))}.border-\[\#e8ebee\]{--tw-border-opacity: 1;border-color:rgb(232 235 238 / var(--tw-border-opacity, 1))}.border-\[\#e9edf0\]{--tw-border-opacity: 1;border-color:rgb(233 237 240 / var(--tw-border-opacity, 1))}.border-\[\#edf0f2\]{--tw-border-opacity: 1;border-color:rgb(237 240 242 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.bg-\[\#04132b\]{--tw-bg-opacity: 1;background-color:rgb(4 19 43 / var(--tw-bg-opacity, 1))}.bg-\[\#04132b\]\/35{background-color:#04132b59}.bg-\[\#0e6d7c\]{--tw-bg-opacity: 1;background-color:rgb(14 109 124 / var(--tw-bg-opacity, 1))}.bg-\[\#15121b\]{--tw-bg-opacity: 1;background-color:rgb(21 18 27 / var(--tw-bg-opacity, 1))}.bg-\[\#378945\]{--tw-bg-opacity: 1;background-color:rgb(55 137 69 / var(--tw-bg-opacity, 1))}.bg-\[\#bfc4ca\]{--tw-bg-opacity: 1;background-color:rgb(191 196 202 / var(--tw-bg-opacity, 1))}.bg-\[\#cfd3d8\]{--tw-bg-opacity: 1;background-color:rgb(207 211 216 / var(--tw-bg-opacity, 1))}.bg-\[\#d8dce0\]{--tw-bg-opacity: 1;background-color:rgb(216 220 224 / var(--tw-bg-opacity, 1))}.bg-\[\#e8ebee\]{--tw-bg-opacity: 1;background-color:rgb(232 235 238 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf7ef\]{--tw-bg-opacity: 1;background-color:rgb(234 247 239 / var(--tw-bg-opacity, 1))}.bg-\[\#eef4ff\]{--tw-bg-opacity: 1;background-color:rgb(238 244 255 / var(--tw-bg-opacity, 1))}.bg-\[\#eef8f9\]{--tw-bg-opacity: 1;background-color:rgb(238 248 249 / var(--tw-bg-opacity, 1))}.bg-\[\#eef9f2\]{--tw-bg-opacity: 1;background-color:rgb(238 249 242 / var(--tw-bg-opacity, 1))}.bg-\[\#f2fbfb\]{--tw-bg-opacity: 1;background-color:rgb(242 251 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f7f8\]{--tw-bg-opacity: 1;background-color:rgb(243 247 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f4fbfb\]{--tw-bg-opacity: 1;background-color:rgb(244 251 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f7f8\]{--tw-bg-opacity: 1;background-color:rgb(245 247 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f8fe\]{--tw-bg-opacity: 1;background-color:rgb(245 248 254 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f7fb\]{--tw-bg-opacity: 1;background-color:rgb(246 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f8fa\]{--tw-bg-opacity: 1;background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfcfd\]{--tw-bg-opacity: 1;background-color:rgb(251 252 253 / var(--tw-bg-opacity, 1))}.bg-\[\#fbfcff\]{--tw-bg-opacity: 1;background-color:rgb(251 252 255 / var(--tw-bg-opacity, 1))}.bg-\[\#fff4f4\]{--tw-bg-opacity: 1;background-color:rgb(255 244 244 / var(--tw-bg-opacity, 1))}.bg-\[\#fff7eb\]{--tw-bg-opacity: 1;background-color:rgb(255 247 235 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdfa\]{--tw-bg-opacity: 1;background-color:rgb(255 253 250 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.bg-amber-900{--tw-bg-opacity: 1;background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-rose-700{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-\[39px\]{padding-top:39px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-normal{letter-spacing:0em}.text-\[\#04132b\]{--tw-text-opacity: 1;color:rgb(4 19 43 / var(--tw-text-opacity, 1))}.text-\[\#0e6d7c\]{--tw-text-opacity: 1;color:rgb(14 109 124 / var(--tw-text-opacity, 1))}.text-\[\#18243a\]{--tw-text-opacity: 1;color:rgb(24 36 58 / var(--tw-text-opacity, 1))}.text-\[\#1d3657\]{--tw-text-opacity: 1;color:rgb(29 54 87 / var(--tw-text-opacity, 1))}.text-\[\#23344a\]{--tw-text-opacity: 1;color:rgb(35 52 74 / var(--tw-text-opacity, 1))}.text-\[\#235f34\]{--tw-text-opacity: 1;color:rgb(35 95 52 / var(--tw-text-opacity, 1))}.text-\[\#245ca5\]{--tw-text-opacity: 1;color:rgb(36 92 165 / var(--tw-text-opacity, 1))}.text-\[\#263348\]{--tw-text-opacity: 1;color:rgb(38 51 72 / var(--tw-text-opacity, 1))}.text-\[\#2e6840\]{--tw-text-opacity: 1;color:rgb(46 104 64 / var(--tw-text-opacity, 1))}.text-\[\#314154\]{--tw-text-opacity: 1;color:rgb(49 65 84 / var(--tw-text-opacity, 1))}.text-\[\#344052\]{--tw-text-opacity: 1;color:rgb(52 64 82 / var(--tw-text-opacity, 1))}.text-\[\#344557\]{--tw-text-opacity: 1;color:rgb(52 69 87 / var(--tw-text-opacity, 1))}.text-\[\#345676\]{--tw-text-opacity: 1;color:rgb(52 86 118 / var(--tw-text-opacity, 1))}.text-\[\#378945\]{--tw-text-opacity: 1;color:rgb(55 137 69 / var(--tw-text-opacity, 1))}.text-\[\#3d4653\]{--tw-text-opacity: 1;color:rgb(61 70 83 / var(--tw-text-opacity, 1))}.text-\[\#3e4854\]{--tw-text-opacity: 1;color:rgb(62 72 84 / var(--tw-text-opacity, 1))}.text-\[\#4f5967\]{--tw-text-opacity: 1;color:rgb(79 89 103 / var(--tw-text-opacity, 1))}.text-\[\#565e6b\]{--tw-text-opacity: 1;color:rgb(86 94 107 / var(--tw-text-opacity, 1))}.text-\[\#596270\]{--tw-text-opacity: 1;color:rgb(89 98 112 / var(--tw-text-opacity, 1))}.text-\[\#5a687a\]{--tw-text-opacity: 1;color:rgb(90 104 122 / var(--tw-text-opacity, 1))}.text-\[\#5d6977\]{--tw-text-opacity: 1;color:rgb(93 105 119 / var(--tw-text-opacity, 1))}.text-\[\#657184\]{--tw-text-opacity: 1;color:rgb(101 113 132 / var(--tw-text-opacity, 1))}.text-\[\#66707d\]{--tw-text-opacity: 1;color:rgb(102 112 125 / var(--tw-text-opacity, 1))}.text-\[\#66717e\]{--tw-text-opacity: 1;color:rgb(102 113 126 / var(--tw-text-opacity, 1))}.text-\[\#68717d\]{--tw-text-opacity: 1;color:rgb(104 113 125 / var(--tw-text-opacity, 1))}.text-\[\#6b7480\]{--tw-text-opacity: 1;color:rgb(107 116 128 / var(--tw-text-opacity, 1))}.text-\[\#6c7683\]{--tw-text-opacity: 1;color:rgb(108 118 131 / var(--tw-text-opacity, 1))}.text-\[\#717886\]{--tw-text-opacity: 1;color:rgb(113 120 134 / var(--tw-text-opacity, 1))}.text-\[\#73531f\]{--tw-text-opacity: 1;color:rgb(115 83 31 / var(--tw-text-opacity, 1))}.text-\[\#737b86\]{--tw-text-opacity: 1;color:rgb(115 123 134 / var(--tw-text-opacity, 1))}.text-\[\#74808d\]{--tw-text-opacity: 1;color:rgb(116 128 141 / var(--tw-text-opacity, 1))}.text-\[\#7a828c\]{--tw-text-opacity: 1;color:rgb(122 130 140 / var(--tw-text-opacity, 1))}.text-\[\#7b838e\]{--tw-text-opacity: 1;color:rgb(123 131 142 / var(--tw-text-opacity, 1))}.text-\[\#87909b\]{--tw-text-opacity: 1;color:rgb(135 144 155 / var(--tw-text-opacity, 1))}.text-\[\#8a3030\]{--tw-text-opacity: 1;color:rgb(138 48 48 / var(--tw-text-opacity, 1))}.text-\[\#9ba2aa\]{--tw-text-opacity: 1;color:rgb(155 162 170 / var(--tw-text-opacity, 1))}.text-\[\#a6b0bb\]{--tw-text-opacity: 1;color:rgb(166 176 187 / var(--tw-text-opacity, 1))}.text-\[\#c4a5ff\]{--tw-text-opacity: 1;color:rgb(196 165 255 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/80{color:#78350fcc}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.text-white\/65{color:#ffffffa6}.underline-offset-4{text-underline-offset:4px}.accent-\[\#0e6d7c\]{accent-color:#0e6d7c}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 18px 40px rgba(0,0,0,.25);--tw-shadow-colored: 0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 18px 60px rgba(15, 23, 42, .1);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color:#152033;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:0;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}.marker\:content-none *::marker{--tw-content: none;content:var(--tw-content)}.marker\:content-none::marker{--tw-content: none;content:var(--tw-content)}.placeholder\:font-sans::-moz-placeholder{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.placeholder\:font-sans::placeholder{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.placeholder\:text-\[\#a2a8b0\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(162 168 176 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#a2a8b0\]::placeholder{--tw-text-opacity: 1;color:rgb(162 168 176 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-\[\#245ca5\]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(36 92 165 / var(--tw-bg-opacity, 1))}.after\:bg-transparent:after{content:var(--tw-content);background-color:transparent}.first\:border-t-0:first-child{border-top-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#0e6d7c\]:hover{--tw-border-opacity: 1;border-color:rgb(14 109 124 / var(--tw-border-opacity, 1))}.hover\:border-\[\#c4a5ff\]:hover{--tw-border-opacity: 1;border-color:rgb(196 165 255 / var(--tw-border-opacity, 1))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#102441\]:hover{--tw-bg-opacity: 1;background-color:rgb(16 36 65 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef8f9\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 248 249 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f1f3f5\]:hover{--tw-bg-opacity: 1;background-color:rgb(241 243 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f3f5f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 245 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f6f8\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 246 248 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f6fbfb\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 251 251 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-800:hover{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-800:hover{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#04132b\]:hover{--tw-text-opacity: 1;color:rgb(4 19 43 / var(--tw-text-opacity, 1))}.hover\:text-\[\#0e6d7c\]:hover{--tw-text-opacity: 1;color:rgb(14 109 124 / var(--tw-text-opacity, 1))}.hover\:text-\[\#c4a5ff\]:hover{--tw-text-opacity: 1;color:rgb(196 165 255 / var(--tw-text-opacity, 1))}.hover\:text-cyan-700:hover{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_20px_52px_rgba\(196\,165\,255\,0\.25\)\]:hover{--tw-shadow: 0 20px 52px rgba(196,165,255,.25);--tw-shadow-colored: 0 20px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#0e6d7c\]:focus{--tw-border-opacity: 1;border-color:rgb(14 109 124 / var(--tw-border-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#0e6d7c\]\/15:focus{--tw-ring-color: rgb(14 109 124 / .15)}.focus\:ring-cyan-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity, 1))}.focus-visible\:text-\[\#0e6d7c\]:focus-visible{--tw-text-opacity: 1;color:rgb(14 109 124 / var(--tw-text-opacity, 1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#0e6d7c\]:focus-visible{outline-color:#0e6d7c}.focus-visible\:outline-\[\#245ca5\]:focus-visible{outline-color:#245ca5}.focus-visible\:after\:bg-\[\#0e6d7c\]:focus-visible:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(14 109 124 / var(--tw-bg-opacity, 1))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#0e6d7c\]{--tw-border-opacity: 1;border-color:rgb(14 109 124 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-\[\#0a5d6a\]{--tw-bg-opacity: 1;background-color:rgb(10 93 106 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-\[\#0e6d7c\]{--tw-bg-opacity: 1;background-color:rgb(14 109 124 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-\[\#0e6d7c\]{--tw-text-opacity: 1;color:rgb(14 109 124 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:left-\[-50\%\]{left:-50%}.sm\:right-auto{right:auto}.sm\:top-1\/2{top:50%}.sm\:ml-3{margin-left:.75rem}.sm\:mt-0{margin-top:0}.sm\:mt-auto{margin-top:auto}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-11{width:2.75rem;height:2.75rem}.sm\:w-auto{width:auto}.sm\:min-w-\[240px\]{min-width:240px}.sm\:min-w-\[280px\]{min-width:280px}.sm\:min-w-\[310px\]{min-width:310px}.sm\:max-w-lg{max-width:32rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-between{justify-content:space-between}.sm\:gap-5{gap:1.25rem}.sm\:self-auto{align-self:auto}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pl-11{padding-left:2.75rem}.sm\:pl-12{padding-left:3rem}.sm\:pl-\[68px\]{padding-left:68px}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:h-\[88px\]{height:88px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(220px\,0\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:px-8{padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-5{top:1.25rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-w-0{min-width:0px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(360px\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.7fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:overflow-visible{overflow:visible}.lg\:p-10{padding:2.5rem}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-0{padding-bottom:0}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[16px\]{font-size:16px}}@media(min-width:1280px){.xl\:ml-12{margin-left:3rem}.xl\:flex{display:flex}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_430px\]{grid-template-columns:minmax(0,1fr) 430px}.xl\:gap-7{gap:1.75rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}
