.bt-terms{margin:20px 0;background:#fbfaf6;border-color:#dddeda}.bt-terms-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#243c4b}.bt-terms h3{font-size:15px;margin:18px 0 7px}.bt-terms .a-detail-list{margin-bottom:0}.bt-policy-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}.bt-policy-state code{font-size:12px;overflow-wrap:anywhere;color:#536575}.bt-confirm-check{padding:15px;border:1px solid #c4d7d8;border-radius:12px;background:#f0f7f5}.bt-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bt-compare>.a-card{min-width:0}.bt-policy-form fieldset{border:0;padding:0;margin:0;min-width:0}.bt-business-center{margin-top:36px}.bt-business-center .wf-action-form{background:#f7f8f8}.bt-request-note{padding:14px 17px;border-radius:12px;background:#edf3f6;color:#234153;line-height:1.7}.bt-target-summary{display:flex;gap:18px;flex-wrap:wrap;color:#445f6c}.bt-application-terms,.bt-enrollment-terms{margin:22px 0}.bt-application-terms>h3,.bt-enrollment-terms>h3{font-size:18px}.bt-query-info{font-size:12px;color:#65737c;overflow-wrap:anywhere}.bt-terms .a-detail-list dd{color:#243c4b}@media(max-width:650px){.bt-compare,.bt-policy-form .a-form-grid{grid-template-columns:1fr}.bt-terms{padding:18px}.bt-policy-form .a-form-actions{position:static}.bt-request-note{padding:12px}.bt-terms-text{font-size:15px}}.bt-request-fields{border:0;margin:0;padding:0;min-width:0}.bt-learner-terms{margin:0 0 24px;padding:14px 18px;border:1px solid #dde4e7;border-radius:12px;background:#fafbf9}.bt-learner-terms>summary{font-weight:600;color:#284654;cursor:pointer;min-height:30px;line-height:30px}.learning-visual{--lv-ink:#17304b;--lv-soft:#eef5fa;--lv-line:#ccdde9;--lv-accent:#176778;margin:0;padding:24px;border:1px solid var(--lv-line);border-radius:18px;background:linear-gradient(135deg,#f3f8fc,#edf7f5);color:var(--lv-ink);min-width:0}.learning-visual figcaption{font-size:18px;font-weight:750;line-height:1.5;margin-bottom:18px}.learning-visual ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:16px}.learning-visual li{position:relative;background:#fff;border:1px solid #d9e5ec;border-radius:12px;padding:18px;min-width:0}.visual-node-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--lv-accent);margin-bottom:20px}.visual-step{font:600 14px/1.2 ui-monospace,monospace;letter-spacing:.08em}.learning-visual strong{font-size:18px;line-height:1.5;display:block;overflow-wrap:anywhere}.learning-visual p{font-size:16px;line-height:1.7;color:#42596a;margin:8px 0 0;overflow-wrap:anywhere}.learning-visual small{display:block;font-size:14px;line-height:1.5;color:#607582;margin-top:18px}.visual-connector{position:absolute;right:-19px;top:50%;z-index:1;color:#447f88;background:#f0f7f7;border-radius:50%}.visual-comparison{background:#f4f1fa;--lv-accent:#71558f;--lv-line:#e1d7ec}.visual-comparison li:nth-child(2n){border-color:#b5d8d0;background:#f8fffb}.visual-storyboard li{border-top:4px solid #2c536e}.learning-visual.is-compact{padding:20px}.learning-visual.is-compact ol{gap:12px}.learning-visual.is-compact li{padding:14px}@media(max-width:600px){.learning-visual{padding:18px}.learning-visual ol{grid-template-columns:1fr}.visual-node-top{margin-bottom:12px}.visual-connector{inset:auto auto -19px 50%;transform:rotate(90deg)}.learning-visual strong{font-size:18px}}.learning-library{margin:24px 0;min-width:0;color:#18334d}.learning-library-heading{padding:26px;background:#112c46;color:#fff;border-radius:16px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.learning-library-heading>svg{flex-shrink:0;color:#95d9df}.learning-library-heading span{font-size:14px;letter-spacing:.1em;color:#a9d4e0}.learning-library-heading h2{font-size:27px;line-height:1.35;margin:12px 0}.learning-library-heading p{font-size:16px;line-height:1.8;color:#c4d5e4;margin:0;max-width:60ch}.learning-unit-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px}.learning-unit-nav button{display:flex;align-items:center;gap:12px;text-align:left;min-height:60px;background:#fff;border:1px solid #cbd9e5;border-radius:10px;padding:14px;color:#24445c;font:inherit;cursor:pointer;min-width:0}.learning-unit-nav button.active{border-color:#317587;background:#edf7f8;box-shadow:inset 3px 0 #317587}.learning-unit-nav button>span{font:600 14px ui-monospace,monospace;color:#688297}.learning-unit-nav strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere;flex:1}.learning-unit-nav svg{flex-shrink:0}.learning-unit-nav button:focus-visible,.learning-material summary:focus-visible{outline:3px solid #73c7d3;outline-offset:3px}.learning-unit-detail>h3{font-size:25px;line-height:1.5;margin:16px 0}.learning-unit-goal{font-size:17px;line-height:1.9;color:#435d72;margin-bottom:24px}.learning-unit-detail>section{margin:28px 0}.learning-unit-detail h4{font-size:19px;line-height:1.5;margin:0 0 16px;color:#215a70}.learning-unit-detail p,.learning-unit-detail li{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.learning-unit-detail ul,.learning-unit-detail ol{padding-left:24px}.learning-demo>li{padding:12px 0;border-bottom:1px solid #e1e9ef}.learning-demo p{color:#536d7e;margin:8px 0}.learning-demo p svg{color:#2f8577;vertical-align:middle;margin-right:8px}.learning-material{border:1px solid #d8e2ec;border-radius:10px;padding:16px;margin:12px 0;background:#fff}.learning-material summary{font-size:16px;font-weight:650;line-height:1.7;cursor:pointer;overflow-wrap:anywhere}.learning-material summary span{display:block;font-size:14px;font-weight:400;color:#5a7489;margin-top:4px}.learning-material pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;padding:16px;border-radius:8px;background:#f1f5f9;color:#283f54;font:15px/1.9 ui-monospace,PingFang SC,sans-serif;user-select:text}.learning-assignment{background:#eef7f5;border-left:3px solid #498f83;border-radius:0 12px 12px 0;padding:22px}.learning-unit-detail .learning-checklist{list-style:none;padding:0;display:grid;gap:12px}.learning-checklist li{display:flex;gap:10px;align-items:flex-start}.learning-checklist svg{flex-shrink:0;color:#2b7d73;margin-top:5px}.learning-boundary{font-size:14px!important;color:#667d8b;background:#f0f4f8;padding:14px;border-radius:8px}.learning-tool-links{display:flex;flex-wrap:wrap;gap:14px}.learning-tool-links a{display:flex;gap:8px;align-items:center;min-height:44px;font-size:16px;color:#245e7b;text-decoration:underline;text-underline-offset:4px}.learning-library .learning-visual ol{padding-left:0}@media(max-width:600px){.learning-unit-nav{grid-template-columns:1fr}.learning-library-heading{padding:22px 18px}.learning-library-heading>svg{display:none}.learning-library-heading h2{font-size:24px}.learning-unit-detail>h3{font-size:23px}.learning-assignment{padding:18px}.learning-material{padding:14px}.learning-material pre{padding:12px}.learning-tool-links{flex-direction:column}}.learning-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learning-input-grid article{padding:16px;border:1px solid #cfdae4;border-radius:12px}.learning-input-grid article p{font-size:14px}@media(max-width:600px){.learning-input-grid{grid-template-columns:1fr}}.a-modal .learning-library .learning-library-heading p{color:#d1dfeb}.a-modal .learning-library .learning-library-heading h2{color:#fff}.wf-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;background:#eef2f7;color:#30435a;font-size:14px;white-space:normal}.wf-status.state-pending,.wf-status.state-approved{background:#edf1ff;color:#354b81}.wf-status.state-applied,.wf-status.state-executed{background:#e7f3ed;color:#225f4c}.wf-status.state-rejected,.wf-status.state-failed{background:#fff0ed;color:#974234}.wf-status.state-expired,.wf-status.state-withdrawn{background:#f1f1f0;color:#62676c}.wf-legend{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.wf-value-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.wf-value-list>li{border-bottom:1px solid #e2e7ed;padding-bottom:10px}.wf-value-record{display:grid;gap:6px;margin:0}.wf-value-record>div{display:grid;grid-template-columns:minmax(5em,110px) minmax(0,1fr);gap:12px}.wf-value-record dt{color:#677588;font-size:14px}.wf-value-record dd{margin:0;overflow-wrap:anywhere;font-size:14px}.wf-difference{margin:24px 0}.wf-difference th:first-child{width:20%}.wf-difference td{vertical-align:top;min-width:0;overflow-wrap:anywhere}.wf-result>p:first-of-type{display:flex;gap:10px;align-items:center;color:#263e59}.wf-error{color:#a04336;overflow-wrap:anywhere}.wf-events ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.wf-events li{border-left:2px solid #bec9d7;padding:4px 0 4px 16px}.wf-events li>span{display:block;color:#607188;font-size:14px;margin-top:5px}.wf-events li>p{margin:8px 0 0}.wf-action-form{display:grid;gap:16px;margin-top:24px;border-top:1px solid #dde4ed;padding-top:20px}.wf-request-fields{display:grid;gap:18px}.wf-authority-note{padding:16px 20px;border-radius:10px;background:#edf2f8;color:#30455e;font-size:15px}.wf-permission-picker{display:grid;gap:12px}.wf-permission-group{border:1px solid #dbe3ed;border-radius:10px;padding:12px}.wf-permission-group summary{font-weight:650;color:#223c56;cursor:pointer}.wf-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.wf-grant-row{padding:14px 0;border-bottom:1px solid #dbe3ed}.wf-grant-row>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.wf-grant-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wf-handover-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wf-handover-counts>div{padding:16px;border-radius:10px;background:#f0f4f8;color:#324b65}.wf-handover-counts strong{display:block;font-size:26px;color:#123149}.wf-handover-inventory{display:grid;gap:16px}.wf-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:18px 0}.wf-hash{font-family:monospace;font-size:13px;word-break:break-all;color:#62758a}.wf-draft-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 20px}@media(max-width:600px){.wf-permission-options,.wf-grant-meta,.wf-handover-counts{grid-template-columns:1fr}.wf-value-record>div{grid-template-columns:1fr;gap:2px}.wf-value-record dd{font-size:15px}.wf-pager{justify-content:space-between}.wf-difference th:first-child{width:auto}}.wf-authority-fields{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.wf-authority-coverage{border:1px solid #dbe3ed;border-radius:12px;padding:18px;min-width:0}.wf-authority-coverage li{margin:8px 0;overflow-wrap:anywhere}.wf-authority-coverage small,.wf-difference small{display:block;margin-top:6px}.wf-authority-coverage td{overflow-wrap:anywhere}@media(max-width:600px){.wf-authority-coverage{padding:12px}.wf-grant-row>header{flex-wrap:wrap}}.a-certificate-preview{display:block;width:100%;height:auto;border:1px solid #d9e0e7;background:#fafbf9;border-radius:4px;box-shadow:0 7px 20px #23334c12;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.a-certificate-settings{background:#f6f8fa;border:1px solid #dce4ec;border-radius:14px;padding:22px;margin:20px 0}.a-certificate-settings h3{margin:7px 0 18px}.a-certificate-preview-note{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;line-height:1.7;color:#688093;margin-top:12px}.a-program-cert-name{font-size:15px;line-height:1.7;color:#47647c;margin:14px 0}.a-program-card-preview{margin:20px 0 12px}.a-program-certificate-editor input{font-size:16px}.a-program-certificate-editor .a-form-actions{position:sticky;bottom:0;background:#fff;padding:16px 0;z-index:1}@media(max-width:600px){.a-certificate-settings{padding:13px;margin:16px 0}.a-certificate-preview-note{align-items:flex-start;flex-direction:column;gap:6px}.a-program-certificate-editor .a-form-actions{flex-wrap:wrap}.a-program-certificate-editor .a-form-actions .a-button{min-height:44px}}@media(max-width:600px),(max-height:640px){.a-program-certificate-editor .a-form-actions{position:static}}.access-page{--access-ink:#18324d;--access-mint:#edf7f3}.access-overview{display:grid;grid-template-columns:1fr 1fr 2fr;gap:18px;margin:0 0 28px}.access-overview>div,.access-overview>p{margin:0;display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dee5ee;border-radius:16px;padding:24px;color:var(--access-ink)}.access-overview>p{display:block;background:#eef3f9;font-size:15px;line-height:1.8}.access-overview strong{display:block;font-size:28px}.access-overview p strong{font-size:16px}.access-secondary{display:block;color:#60758b;font-size:14px;margin-top:6px;overflow-wrap:anywhere}.access-protected{background:#edf2f7;color:#274668;border-radius:8px;padding:8px 12px;display:inline-block}.access-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.access-steps{padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:8px}.access-steps li{display:flex;gap:8px;align-items:center;border-bottom:3px solid #e2e8f0;padding:14px 0;font-size:15px;color:#66798d}.access-steps li.current{border-color:#236c85;color:#123b55;font-weight:700}.access-steps li.done{color:#25765b}.access-steps li>span{border:1px solid #dae3ed;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.access-config{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px;border:1px solid #dce5ef;background:#f4f7fa;border-radius:12px}.access-config>.a-button{align-self:end}.access-permissions details{border:1px solid #dce5ed;border-radius:12px;margin:14px 0;overflow:hidden}.access-permissions summary{cursor:pointer;min-height:52px;padding:16px 18px;background:#f5f8fb;font-weight:650;list-style-position:inside}.access-permissions summary span{float:right;color:#6b7f94;font-size:14px}.access-permissions details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px;gap:6px}.access-check{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 8px;font-size:16px;cursor:pointer}.access-check input{width:20px;height:20px;min-width:20px;accent-color:#245e78}.access-check small{display:block;color:#667b8d;font-size:14px}.access-check.sensitive small{color:#90620c}.access-check:has(input:checked){background:#eef6f9;border-radius:8px}.access-grant-list{list-style:none;padding:0;margin:0}.access-grant-list li{display:flex;gap:16px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e4eaf0;font-size:15px}.access-grant-list small{display:block;font-size:14px;color:#667a8e;line-height:1.8}.access-grant-list li>span:last-child{color:#567088;text-align:right}.access-diff h3{font-size:17px}.access-diff h4{font-size:15px;color:#375870}.access-actions{position:sticky;bottom:-24px;padding:18px 0;background:#fff;border-top:1px solid #e0e7ef;z-index:2}.access-actions>span{margin-right:auto;color:#637a90;font-size:14px}.access-page select{font-size:16px;min-height:44px}.access-page .a-table td{font-size:15px}.access-page .a-table strong{font-size:16px}@media(max-width:768px){.access-overview{grid-template-columns:1fr 1fr;gap:12px}.access-overview>p{grid-column:1/-1}.access-overview>div{padding:18px}.access-template-grid,.access-config,.access-permissions details>div{grid-template-columns:1fr}.access-steps{gap:4px}.access-steps li{flex-direction:column;font-size:14px;text-align:center;gap:6px}.access-grant-list li{flex-direction:column;gap:3px}.access-grant-list li>span:last-child{text-align:left}.access-page .a-toolbar>select{width:100%}.access-actions{bottom:-16px;flex-wrap:wrap}.access-config{padding:16px}.access-permissions summary{padding:16px 12px}}@media(max-width:360px){.access-overview>div{gap:10px;padding:12px}.access-actions>span{width:100%}}.access-identity{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.access-protection-label{display:block;font-size:14px;line-height:1.6;color:#586a7c}.access-page .access-protected{padding:5px 9px;font-size:14px;line-height:1.5}.access-page .a-table td{vertical-align:top}.access-page .a-row-actions{flex-wrap:wrap}.access-page .access-overview>div{min-width:0}.access-page .access-overview>div>span{min-width:0;overflow-wrap:anywhere}.teacher-management>p{font-size:16px;line-height:1.8;margin:0 0 20px;color:#536b80}.teacher-action-grid,.teacher-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.teacher-action-grid>div,.teacher-readiness-grid>section{min-width:0;border:1px solid #dce5ef;border-radius:12px;padding:16px;background:#f6f9fc}.teacher-action-grid p,.teacher-readiness-grid p{font-size:15px;line-height:1.75;color:#526a80;margin:10px 0 0;overflow-wrap:anywhere}.teacher-action-grid .a-button{min-height:44px;white-space:normal;text-align:left}.teacher-readiness-grid h3{font-size:16px;margin:0}.teacher-readiness-grid section>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.teacher-readiness-grid small{font-size:14px;color:#5d7286;display:block;margin-top:8px}.teacher-courseware-options{border:1px solid #dce5ef;border-radius:12px;padding:16px;margin:20px 0}.teacher-courseware-options legend{font-size:16px;font-weight:650;padding:0 8px}.teacher-courseware-options .access-check{align-items:flex-start;border-bottom:1px solid #e1e8ef;overflow-wrap:anywhere}.teacher-courseware-options .access-check input{margin-top:3px}.teacher-version{margin:18px 0;color:#5d7286;overflow-wrap:anywhere;font-size:14px}.teacher-version summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.teacher-management .a-toolbar select{font-size:16px;min-height:44px}.teacher-management .a-toolbar>*{min-width:0}.teacher-management .a-table td{vertical-align:top}@media(max-width:650px){.teacher-action-grid,.teacher-readiness-grid{grid-template-columns:1fr}.teacher-management .a-toolbar{display:grid;grid-template-columns:1fr}.teacher-management .a-toolbar select{width:100%}.teacher-action-grid>div,.teacher-readiness-grid>section,.teacher-courseware-options{padding:14px}.teacher-courseware-options .access-check{padding-left:0;padding-right:0}}.teacher-detail{min-width:0}.teacher-detail-summary{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #e0e7ef}.teacher-detail-summary>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:15px}.teacher-detail-summary p{margin:8px 0 0;font-size:14px;line-height:1.7;color:#526a80;overflow-wrap:anywhere}.teacher-detail-summary p>span{margin-right:10px;color:#6b7f94}.teacher-detail>.a-tabs{margin-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.teacher-detail>.a-tabs button{min-width:0;min-height:44px;padding:10px 8px;white-space:normal;font-size:16px}.teacher-preparation-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.teacher-preparation-intro p{flex:1 1 240px;margin:0;color:#526a80;font-size:15px;line-height:1.7}.teacher-preparation-intro .a-button{min-height:44px}.teacher-detail .teacher-readiness-grid{margin-bottom:0}@media(max-width:480px){.teacher-detail>.a-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-detail-summary{margin-bottom:12px}.teacher-preparation-intro{margin:12px 0}.teacher-detail .teacher-action-grid{margin:14px 0}}.access-account{border:1px solid #dce5ed;border-radius:12px;margin:0 0 20px;overflow:hidden}.access-account>summary{cursor:pointer;min-height:52px;padding:16px 18px;background:#f5f8fb;font-size:16px;font-weight:650;list-style-position:inside}.access-account>.a-card{border:0;margin:0;box-shadow:none}.access-account>summary:focus-visible,.access-my-permissions summary:focus-visible{outline:3px solid #92b9da;outline-offset:-3px}.access-permission-summary{line-height:1.8;overflow-wrap:anywhere}.access-permission-summary>span{font-size:14px;color:#536b80}.access-my-permissions details>h4{font-size:15px;margin:14px 18px 0}.access-my-permissions details>.access-grant-list{padding:0 18px}.access-my-permissions summary{overflow-wrap:anywhere}.access-my-permissions .access-grant-list li>span{min-width:0;overflow-wrap:anywhere}.access-my-permissions summary span{float:none;margin-left:12px;white-space:nowrap}@media(max-width:480px){.access-account>summary{padding:14px 12px}.access-my-permissions details>.access-grant-list{padding:0 12px}.access-my-permissions details>h4{margin-left:12px;margin-right:12px}}.system-page{min-width:0}.system-page .a-page-title{margin-bottom:22px}.system-page p{line-height:1.8}.system-page .a-button{min-height:44px}.system-page .a-toolbar input,.system-page .a-toolbar select{font-size:16px;min-height:44px}.system-page .a-toolbar{align-items:flex-end}.system-page .a-toolbar .a-search{flex:1;min-width:min(260px,100%)}.system-page .a-toolbar .a-field{min-width:170px}.system-page .a-table td{vertical-align:top}.system-page .a-row-actions{flex-wrap:wrap}.system-page .a-muted,.system-page small{font-size:14px;line-height:1.75}.system-page code{overflow-wrap:anywhere}.system-intro{margin:0 0 20px}.system-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}.system-summary-grid>section{min-width:0;margin:0;padding:20px;border:1px solid #dce5ed;border-radius:12px;background:#fff}.system-summary-grid h2,.system-summary-grid h3{font-size:17px;line-height:1.6;margin:0 0 12px}.system-summary-grid .a-status{white-space:normal}.system-summary-grid p{margin:10px 0 0}.system-summary-grid small{display:block}.system-stat{font-size:30px;font-weight:700;line-height:1.5;color:#18324d}.system-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-quick-actions>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;background:#f4f7fa;border:1px solid #dce5ed;border-radius:12px;padding:18px;min-width:0}.system-quick-actions strong{font-size:16px;line-height:1.65}.system-quick-actions span{font-size:14px;font-weight:400;color:#526174;line-height:1.75;margin-top:6px}.system-detail{margin-top:16px;border-top:1px solid #dce5ed;padding-top:10px}.system-detail>summary,.system-page details>summary{cursor:pointer;min-height:44px;line-height:1.65;padding:10px 0;font-size:16px}.system-detail p{font-size:14px}.system-page .system-health-domains{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.system-page .system-health-domains>section{min-width:0;align-content:start;gap:9px}.system-page .system-health-domains strong{font-size:17px}.system-page .system-health-domains .a-status{white-space:normal}.system-health-counts{display:grid;gap:7px;padding:0;list-style:none;margin:8px 0;font-size:15px}.system-health-counts li{display:flex;gap:10px;justify-content:space-between}.system-runtime-guidance{margin:16px 0;color:#526174}.system-event-identity{display:grid;gap:3px;overflow-wrap:anywhere}.system-event-effect{white-space:normal;font-size:14px;color:#526174}.system-action-scope{padding:14px 16px;background:#f4f7fa;border-radius:10px;margin:16px 0}.system-account-actions{display:grid;gap:6px}.system-account-actions small{max-width:28em}.system-action-form fieldset{border:0;padding:0;margin:0;min-width:0}.system-recheck-records{margin:18px 0}.system-recheck-records .a-table-wrap{margin-top:12px}.system-count-note{margin:12px 0 20px}.system-page .a-card-header{align-items:flex-start;gap:12px}.system-page .a-card-header .a-button{flex-shrink:0}.system-tasks-list{margin:0;padding-left:22px}.system-tasks-list li{margin:10px 0;line-height:1.8}@media(max-width:900px){.system-summary-grid,.system-page .system-health-domains{grid-template-columns:1fr}.system-quick-actions{grid-template-columns:1fr 1fr}}@media(max-width:640px){.system-quick-actions{grid-template-columns:1fr}.system-page .a-toolbar{display:grid;grid-template-columns:1fr}.system-page .a-toolbar .a-field,.system-page .a-toolbar .a-search{min-width:0;width:100%}.system-page .a-toolbar>.a-button{width:100%}.system-page .a-card-header{flex-wrap:wrap}.system-page .a-card-header .a-button{width:100%}.system-summary-grid>section{padding:16px}.system-page .system-health-domains>section{padding:14px}.system-page .a-table td{overflow-wrap:anywhere}.system-action-form .a-form-actions{flex-wrap:wrap}.system-action-form .a-form-actions .a-button{width:100%;white-space:normal}}.system-scope-strip{padding:14px 18px;margin:0 0 22px;border:1px solid #dce5ed;border-radius:12px;background:#f5f8fb;color:#18324d;min-width:0}.system-scope-strip>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.system-scope-strip svg{flex-shrink:0}.system-scope-strip strong{font-size:16px}.system-scope-strip span,.system-scope-strip p{font-size:14px;line-height:1.75}.system-scope-strip span{color:#526174}.system-scope-strip summary{font-size:14px;cursor:pointer;min-height:44px;display:list-item;padding:12px 0;line-height:1.5}.system-scope-strip p{margin:6px 0 12px}.system-scope-strip a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.system-overview-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.system-overview-domains>section{display:grid;align-content:start;gap:10px;min-width:0}.system-overview-domains .a-status{justify-self:start;white-space:normal}.system-account-boundary{margin-bottom:20px}.system-write-recovery{padding:14px 16px;background:#f8f4e9;border:1px solid #e4d9b9;border-radius:10px}.system-write-recovery .a-button{min-height:44px;white-space:normal}.system-action-form textarea{font-size:16px}.system-action-form .a-form-actions{display:flex;gap:12px;margin-top:18px}.system-action-form .a-form-actions .a-button{min-height:44px}.system-scope-strip a:focus-visible,.system-scope-strip summary:focus-visible,.system-page summary:focus-visible{outline:3px solid #2b6d9c;outline-offset:3px;border-radius:4px}@media(max-width:900px){.system-overview-domains{grid-template-columns:1fr}.system-overview-domains>section+section{border-top:1px solid #dce5ed;padding-top:14px}}@media(max-width:640px){.system-scope-strip{padding:10px 14px}.system-scope-strip>div{align-items:flex-start}.system-scope-strip>div>span{flex-basis:100%;padding-left:30px}.system-action-scope{padding:12px}.system-action-form p{overflow-wrap:anywhere}.system-action-form .a-form-actions{flex-direction:column}.system-action-form .a-form-actions .a-button{width:100%}}.ws-directory{min-height:100dvh;background:#f3f6f8;color:#173750}.ws-directory-header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 36px}.ws-directory-header>a:last-child{display:flex;align-items:center;gap:10px;font-size:15px;min-height:44px}.ws-directory main{max-width:1248px;margin:auto;padding:0 36px 50px}.ws-directory-hero{padding:56px 52px;border-radius:20px;background:#102f47;color:#fff;margin:15px 0 42px}.ws-directory-hero .a-eyebrow{color:#9bbbd0;letter-spacing:.12em}.ws-directory-hero h1{text-wrap:balance;font-size:clamp(30px,3.5vw,45px);line-height:1.45;letter-spacing:-.04em;margin:17px 0}.ws-directory-hero>p{color:#c9d9e5;font-size:17px;line-height:1.85}.ws-principles{display:flex;flex-wrap:wrap;gap:18px 30px;color:#c6d8e5;margin-top:28px}.ws-principles span{display:flex;align-items:center;gap:9px;font-size:14px}.ws-entry-section{margin:36px 0}.ws-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 20px}.ws-section-title h2{font-size:24px;margin:7px 0 0;line-height:1.55}.ws-section-title>p{font-size:14px;line-height:1.8;color:#577084;max-width:400px;margin:0}.ws-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ws-entry-card{display:flex;flex-direction:column;min-width:0;padding:26px 22px 0;border-radius:15px;border:1px solid #dce5eb;background:#fff;box-shadow:0 4px 14px #19374d03}.ws-entry-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;background:#edf3f8;color:#416989;margin-bottom:19px}.ws-entry-icon.tone-campus,.ws-entry-icon.tone-guardian{background:#e9f3ee;color:#357b68}.ws-entry-icon.tone-teacher,.ws-entry-icon.tone-enterprise{background:#efedf8;color:#72598f}.ws-role-label{font-size:14px;color:#62798b;margin:0 0 8px}.ws-entry-card h3{font-size:20px;line-height:1.5;margin:0 0 12px}.ws-entry-card>p:not(.ws-role-label){font-size:15px;line-height:1.85;margin:0 0 16px;color:#466176}.ws-entry-card>small{font-size:14px;line-height:1.8;color:#647889;display:block;margin-bottom:22px}.ws-entry-action,.ws-entry-restricted{border-top:1px solid #e8edf1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 0;margin-top:auto;min-height:60px;font-size:15px;font-weight:550}.ws-entry-action{color:#1c617e}.ws-entry-action:hover{color:#0f344d}.ws-entry-restricted{font-size:14px;font-weight:400;color:#6b7c8a;justify-content:flex-start}.ws-entry-restricted svg{flex-shrink:0}.ws-entry-card.is-unavailable{background:#f8fafb}.ws-entry-note{font-size:14px;line-height:1.9;color:#5d7182;margin:19px 0}.ws-public-services{display:flex;align-items:center;gap:24px;border-top:1px solid #d7e1e8;padding:28px 0;margin-top:40px}.ws-public-services>div{flex:1}.ws-public-services h2{font-size:18px;margin:0 0 8px}.ws-public-services p{font-size:14px;line-height:1.8;color:#5a7284;margin:0}.ws-public-services>a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.ws-directory>footer{border-top:1px solid #dce5eb;text-align:center;padding:25px;font-size:14px;line-height:1.8;color:#637a8c}.ws-login-gate{width:100%;max-width:720px;padding:40px 30px 90px;margin:0 auto;text-align:center}.ws-login-gate .a-page-title{display:block}.ws-emblem{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;margin:0 auto 24px;background:#eaf0f5;color:#285979}.ws-back-link{display:block;font-size:15px;margin:18px auto;min-height:44px;padding:10px}.ws-context{background:#fff;border:1px solid #dbe5ed;border-radius:16px;padding:24px 27px;margin:0 0 28px}.ws-context-heading{display:flex;align-items:center;gap:14px}.ws-context-heading>div{min-width:0;flex:1}.ws-context-heading h1{font-size:24px;line-height:1.5;margin:5px 0 0}.ws-context-heading>a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;flex-shrink:0;color:#37627d}.ws-context-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#edf3f8;color:#436e8d}.ws-context>p{line-height:1.8;font-size:15px;color:#496579;margin:17px 0}.ws-context dl{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin:0}.ws-context dl>div{min-width:0;padding:15px 0;border-top:1px solid #e7edf2}.ws-context dt{font-size:14px;color:#637d91;margin-bottom:8px}.ws-context dd{font-size:15px;line-height:1.8;margin:0;overflow-wrap:anywhere}.ws-context details{border-top:1px solid #e7edf2;padding-top:5px}.ws-context summary{font-size:14px;color:#3b627c;cursor:pointer;min-height:44px;padding:12px 0}.ws-context details p{font-size:14px;line-height:1.8;color:#4c677b}.ws-context nav{display:flex;flex-wrap:wrap;gap:9px}.ws-context nav a{display:flex;gap:10px;align-items:center;min-height:44px;border:1px solid #dce6ee;padding:10px 14px;border-radius:8px;font-size:14px;color:#385e78}.ws-context nav a[aria-current=page]{background:#edf3f7;border-color:#8eacbf}.ws-context-footnote{margin-bottom:0}.ws-teacher-shortcut{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#133a54;color:#fff;border-radius:14px;padding:23px 27px;margin:0 0 28px}.a-workspace .ws-teacher-shortcut h2{color:#fff;font-size:20px;margin:0 0 7px}.a-workspace .ws-teacher-shortcut p{font-size:15px;color:#c5d8e5;margin:0;line-height:1.85}.a-workspace .ws-teacher-shortcut>a{color:#fff;display:flex;align-items:center;gap:10px;font-size:16px;min-height:44px;flex-shrink:0}.ws-denied-actions{display:flex;gap:12px;flex-wrap:wrap}.ws-directory a:focus-visible,.ws-context a:focus-visible,.ws-context summary:focus-visible{outline:3px solid #77b1ce;outline-offset:4px}@media(max-width:1100px){.ws-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-directory-hero{padding:42px 36px}}@media(max-width:640px){.ws-directory-header{padding:18px 20px}.ws-directory main{padding:0 18px 30px}.ws-directory-hero{padding:30px 24px;margin:8px 0 30px;border-radius:16px}.ws-directory-hero h1{font-size:30px}.ws-directory-hero>p{font-size:16px}.ws-principles{gap:12px}.ws-section-title{display:block}.ws-section-title>p{margin-top:10px}.ws-section-title h2{font-size:22px}.ws-entry-grid{grid-template-columns:1fr}.ws-entry-card{padding:24px 24px 0}.ws-entry-card h3{font-size:21px}.ws-public-services{flex-wrap:wrap;gap:12px 24px}.ws-public-services>div{flex-basis:100%}.ws-context{padding:20px 19px}.ws-context-heading{gap:10px;flex-wrap:wrap}.ws-context-icon{width:38px;height:38px}.ws-context-heading h1{font-size:21px}.ws-context-heading>a{font-size:14px}.ws-context dl{grid-template-columns:1fr;gap:0}.ws-teacher-shortcut{padding:22px;display:block}.ws-teacher-shortcut>a{margin-top:17px}.ws-login-gate{padding-inline:20px}.ws-context .a-eyebrow{font-size:13px}}@media(prefers-reduced-motion:reduce){.ws-directory *,.ws-context *{scroll-behavior:auto}}.ws-manager-assignment{grid-column:1/-1;min-width:0;border:1px solid #dce5ed;border-radius:12px;padding:18px 20px;margin:8px 0}.ws-manager-assignment legend{font-size:16px;font-weight:600;padding:0 8px}.ws-manager-assignment p{font-size:14px;line-height:1.9;margin:0 0 13px;color:#4e6a7e}.ws-manager-assignment .access-check{margin-bottom:5px}.ws-entry-card.is-unavailable .ws-role-label,.ws-entry-card.is-unavailable>small,.ws-entry-card.is-unavailable .ws-entry-restricted{color:#526a7e}.ws-scope-gate{max-width:760px;margin:64px auto;padding:0 28px 64px}.ws-scope-gate .a-page-title{margin-top:22px}.ws-scope-form{display:grid;gap:13px;padding:26px;border:1px solid #dce5eb;border-radius:18px;background:#fff;margin:28px 0}.ws-scope-form>label{font-weight:700;color:#183b53}.ws-scope-form select,.ws-context-select select{min-height:44px;border:1px solid #b6c8d5;border-radius:9px;padding:9px 12px;background:#fff;color:#173a53;font:inherit;max-width:100%}.ws-scope-form p{font-size:13px;color:#526a7e;margin:0}.ws-scope-form .a-button{justify-self:start}.ws-scope-choices{display:grid;gap:12px;margin:25px 0}.ws-scope-choices>a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;background:#fff;border:1px solid #dce5eb;border-radius:14px;color:#173a53;text-decoration:none}.ws-scope-choices>a:hover{border-color:#6389a3}.ws-scope-choices strong,.ws-scope-choices small{display:block}.ws-scope-choices small{font-size:13px;line-height:1.7;color:#526a7e;margin-top:7px}.ws-context-select{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:17px 0;font-size:13px;color:#27485e}.ws-context-select>span{font-weight:700}.ws-context-select small{color:#526a7e}.ws-readonly{display:inline-block;font-size:11px;padding:3px 8px;border-radius:6px;background:#e7edf4;color:#254761;margin-left:10px;white-space:nowrap}@media(max-width:600px){.ws-scope-gate{margin:34px auto;padding:0 18px 40px}.ws-scope-form{padding:20px}.ws-context-select{display:grid;grid-template-columns:1fr}.ws-context-select select{width:100%}}@media(max-width:400px){.ws-context-heading{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px;row-gap:0}.ws-context-heading>a{grid-column:2;justify-self:start}.ws-context-heading h1{text-wrap:balance}}.ws-history-entry{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px;border:1px solid #d8d8d0;border-radius:16px;background:#f7f6f2;margin:34px 0}.ws-history-entry h2{display:flex;align-items:center;gap:10px;color:#344b59;font-size:23px;margin:8px 0 12px}.ws-history-entry p{color:#526873;font-size:15px;line-height:1.85;margin:0}.ws-history-entry nav{display:grid;gap:10px;align-content:start}.ws-history-entry nav a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-radius:10px;background:#fff;border:1px solid #d9dedf;color:#23465a;min-height:56px}.ws-history-entry nav small{display:block;color:#655b42;font-size:14px;margin-top:6px}.ws-context.is-history{border-color:#d8d8d0;background:#fffefa}.ws-context.is-history .ws-context-icon{background:#eeece3;color:#665c41}.ws-context.is-history .ws-readonly{background:#eeeadd;color:#645635;font-size:14px}.ws-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ws-history-record{display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:22px;color:#24465c;cursor:pointer;font:inherit}.ws-history-record strong{display:block;font-size:17px;line-height:1.5}.ws-history-record small{display:block;font-size:14px;line-height:1.8;color:#536d7c;margin-top:7px}.ws-history-record:hover{border-color:#7895a6}.ws-history-record:focus-visible{outline:3px solid #77b1ce;outline-offset:3px}@media(max-width:640px){.ws-history-entry,.ws-history-grid{grid-template-columns:1fr}.ws-history-entry{padding:22px}.ws-history-record{padding:19px}.ws-history-entry select{font-size:16px}}.ws-current-staff{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:16px 0;border:1px solid #dce3ed;border-radius:14px;background:#fff}.ws-current-staff>div{display:grid;gap:4px;min-width:0}.ws-current-staff span,.ws-current-staff small{color:#5b6779;font-size:13px;overflow-wrap:anywhere}.ws-current-staff strong{color:#132a43;overflow-wrap:anywhere}.ws-current-staff .a-button{flex-shrink:0}@media(max-width:480px){.ws-current-staff{align-items:flex-start;flex-direction:column}.ws-current-staff .a-button{align-self:flex-start}}.ws-directory main{min-width:0;max-width:1248px}.ws-directory section,.ws-directory nav{min-width:0;max-width:100%}.ws-directory-header{padding-block:20px}.ws-directory-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;margin:6px 0 24px}.ws-directory-hero>div{min-width:0}.ws-directory-hero h1{font-size:clamp(27px,2.6vw,36px);line-height:1.35;margin:9px 0}.ws-directory-hero>div>p{font-size:16px;line-height:1.75;color:#c9d9e5;margin:0}.ws-identity-links{display:flex;flex-wrap:wrap;gap:8px;flex:0 1 370px}.ws-identity-links a{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #668397;border-radius:8px;color:#f1f7fc;font-size:14px;line-height:1.5;text-decoration:none}.ws-identity-links a:hover{background:#234860}.ws-entry-section{margin:24px 0 32px}.ws-section-title{margin-bottom:12px}.ws-section-title h2{scroll-margin-top:20px;font-size:23px}.ws-entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px}.ws-entry-card{padding:20px 20px 0}.ws-entry-icon{width:38px;height:38px;border-radius:10px;margin-bottom:12px}.ws-entry-card h3{margin-bottom:8px}.ws-entry-card>p:not(.ws-role-label){margin-bottom:10px;max-width:70ch}.ws-entry-card>small{margin-bottom:14px;max-width:75ch}.ws-entry-action,.ws-entry-restricted{padding-block:13px;min-height:48px}.ws-other-staff{margin-top:16px;border:1px solid #d9e3ea;border-radius:12px;padding:0 16px;background:#f7f9fb}.ws-other-staff>summary{min-height:48px;padding:12px 0;font-size:15px;line-height:1.6;color:#456278;cursor:pointer}.ws-other-staff>p{font-size:14px;line-height:1.8;color:#526b7e;margin:0 0 15px}.ws-other-staff>.ws-entry-grid{margin-bottom:16px}.ws-no-current{border:1px solid #dbe4ec;background:#fff;padding:18px 20px;border-radius:12px}.ws-no-current h3{font-size:18px;margin:0 0 8px}.ws-no-current p{font-size:15px;line-height:1.8;color:#526b7e;margin:0}.ws-history-entry{margin:18px 0}.ws-history-entry h3{display:flex;align-items:center;gap:9px;font-size:20px;margin:8px 0 10px;color:#344b59}.ws-current-staff{padding:12px 16px;margin:12px 0}.ws-current-staff span,.ws-current-staff small{font-size:14px}.ws-login-return{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:4px 0 18px;font-size:14px;line-height:1.6}.ws-context-compact{padding:16px 20px;margin-bottom:18px;border-radius:12px}.ws-context-compact .ws-context-heading{gap:11px}.ws-context-compact .ws-context-icon{width:38px;height:38px;flex-shrink:0}.ws-context-compact .ws-context-heading h2{font-size:20px;line-height:1.4;margin:2px 0 0;color:#173750}.ws-context-compact .a-eyebrow{font-size:14px}.ws-context-scope{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:12px 0;color:#24485f;line-height:1.65}.ws-context-scope>span:first-child{font-size:14px;color:#5b7181}.ws-context-scope strong{font-size:16px;overflow-wrap:anywhere}.ws-context-compact .ws-readonly{font-size:14px;margin-left:0;background:#e9e5d6;color:#665631;font-weight:600}.ws-context-compact>.ws-context-safety{font-size:14px;line-height:1.75;margin:8px 0 12px;color:#426378}.ws-context-compact>.ws-context-safety.is-readonly{background:#f5f0e2;border-left:3px solid #a18b4c;padding:8px 12px;color:#675524}.ws-context-compact .ws-context-select{margin:12px 0;font-size:14px}.ws-context-compact .ws-context-select small{font-size:14px}.ws-context-compact .ws-context-details{margin-top:8px}.ws-context-compact .ws-context-details summary{font-size:14px;min-height:44px;padding:10px 0}.ws-context-compact .ws-context-details dl{grid-template-columns:1fr;gap:0}.ws-context-compact .ws-context-details dl>div{padding:10px 0}.ws-directory :is(summary,button):focus-visible,.ws-login-return:focus-visible{outline:3px solid #77b1ce;outline-offset:4px}.ws-entry-details{margin:0 0 8px}.ws-entry-details>summary{min-height:44px;padding:10px 0;color:#4c6c81;font-size:14px;line-height:1.7;cursor:pointer}.ws-entry-details>p{font-size:14px;line-height:1.8;color:#4e687a;margin:6px 0 12px}.is-staff-known .ws-directory-hero{padding:20px 26px}.is-staff-known .ws-directory-hero .a-eyebrow,.is-staff-known .ws-directory-hero>div>p{display:none}.is-staff-known .ws-directory-hero h1{margin:0;font-size:30px}.is-staff-known .ws-entry-section[aria-labelledby=ws-staff-title] .ws-section-title .a-eyebrow{display:none}.is-staff-known .ws-entry-section[aria-labelledby=ws-staff-title] .ws-section-title h2{margin-top:0}.is-staff-known .ws-current-staff>div{grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:baseline}.is-staff-known .ws-current-staff small{grid-column:1/-1}.is-staff-known .ws-current-staff strong{min-width:0}@media(max-width:760px){.ws-directory-hero{display:block;padding:24px}.ws-identity-links{margin-top:16px}.ws-section-title{display:block}.ws-section-title>p{margin-top:8px;max-width:none}.ws-context-compact .ws-context-select{display:grid;grid-template-columns:1fr;gap:6px}.ws-context-compact .ws-context-select select{width:100%;font-size:16px}}@media(max-width:480px){.ws-directory-header{padding:14px 18px}.ws-directory main{padding-inline:16px}.ws-directory-hero{padding:20px;margin-bottom:20px}.ws-directory-hero h1{font-size:27px}.ws-directory-hero>div>p{font-size:15px}.ws-identity-links{gap:6px;margin-top:12px}.ws-identity-links a{font-size:14px;padding-inline:9px}.ws-entry-section{margin:20px 0 28px}.ws-section-title h2{font-size:21px}.ws-entry-card{padding:18px 18px 0}.ws-current-staff{flex-direction:row;align-items:center;gap:10px;padding:12px}.ws-current-staff .a-button{padding-inline:10px;align-self:center;font-size:14px}.ws-current-staff small{font-size:14px}.ws-context-compact{padding:13px 14px}.ws-context-compact .ws-context-heading h2{font-size:19px}.ws-context-compact .ws-context-heading>a{font-size:14px}.ws-context-scope{gap:5px 8px}.ws-other-staff{padding-inline:12px}}@media(max-width:480px){.is-staff-known .ws-directory-hero{padding:18px 20px}.is-staff-known .ws-directory-hero h1{font-size:27px}.is-staff-known .ws-identity-links{margin-top:10px}.is-staff-known .ws-current-staff{margin-block:10px}.is-staff-known .ws-current-staff>div{gap:3px 8px}.is-staff-known .ws-current-staff span{font-size:14px}}@media(max-width:640px){.ws-context-compact .ws-context-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ws-context-compact .ws-context-icon{display:none}.ws-context-compact .ws-context-heading>div{grid-column:1;min-width:0}.ws-context-compact .ws-context-heading>a{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap;gap:5px}.ws-context-compact .ws-context-heading h2{font-size:18px;line-height:1.4}.ws-context-compact .ws-context-scope{margin:8px 0}.ws-context-compact .ws-context-details{margin-top:0}}.ws-context.is-dashboard{padding:14px 18px;margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);column-gap:20px;row-gap:8px}.ws-context.is-dashboard .ws-context-heading{margin:0}.ws-context.is-dashboard .ws-context-heading h2{font-size:18px}.ws-context.is-dashboard .ws-context-heading .a-eyebrow{display:none}.ws-context.is-dashboard .ws-context-icon{width:34px;height:34px}.ws-context.is-dashboard .ws-context-scope{margin:0;justify-self:end;align-self:center}.ws-context.is-dashboard .ws-context-select{grid-column:1/-1;margin:0;padding:0;display:flex;align-items:center;gap:12px}.ws-context.is-dashboard .ws-context-select select{max-width:300px}.ws-context.is-dashboard .ws-context-select small{display:none}.ws-context.is-dashboard .ws-context-details{grid-column:1/-1;margin:0;padding-top:8px}@media(max-width:640px){.ws-context.is-dashboard{grid-template-columns:1fr;padding:14px}.ws-context.is-dashboard .ws-context-scope{justify-self:start}.ws-context.is-dashboard .ws-context-select{flex-wrap:wrap}.ws-context.is-dashboard .ws-context-select select{max-width:100%;flex:1}}.tr-course{max-width:1200px;margin:auto;min-width:0;color:#1b2c40}.tr-topline{display:flex;justify-content:space-between;gap:15px;font-size:15px;margin-bottom:25px;color:#617386}.tr-topline>span,.tr-topline a{display:flex;gap:7px;align-items:center}.tr-topline a{color:#235b7b;text-decoration:none}.tr-hero{padding:30px 0 18px}.tr-hero h1{font-size:clamp(28px,3.5vw,43px);letter-spacing:-.045em;margin:14px 0;line-height:1.4}.tr-hero>p{font-size:18px;color:#60748a;line-height:1.8;margin:0}.tr-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.tr-badges span{font-size:15px;padding:7px 11px;background:#edf2f5;border:1px solid #dee6ec;border-radius:30px;color:#51697d}.tr-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 16px;border:1px solid #dce5ed;background:#fff;border-radius:16px;overflow:hidden}.tr-flow>div{position:relative;display:flex;flex-direction:column;gap:12px;padding:21px 16px;min-width:0}.tr-flow b{font-size:16px;color:#5587a1;font-weight:500}.tr-flow span{font-size:16px;font-weight:600;line-height:1.6}.tr-flow svg{position:absolute;right:0;top:23px;color:#aebfcc}.tr-intro{font-size:14px;line-height:1.85;max-width:800px;color:#607287}.tr-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce4ea;border-radius:12px;margin:26px 0;padding:12px 16px}.tr-search input{flex:1;width:100%;min-width:0;border:0;background:none;font-size:14px;padding:5px;outline-offset:4px}.tr-search>span{font-size:15px;color:#667b8e;white-space:nowrap}.tr-sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.tr-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tr-track{border:1px solid #dde5ec;background:#fff;border-radius:16px;padding:26px;text-align:left;cursor:pointer;display:flex;align-items:flex-start;flex-direction:column;color:#243d52;min-width:0;transition:box-shadow .15s,border-color .15s}.tr-track:hover{border-color:#91b6ce;box-shadow:0 8px 28px #21384b09}.tr-track-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf2f9;color:#356c94;margin-bottom:24px}.tr-track.teal .tr-track-icon{background:#e7f2ed;color:#43826d}.tr-track.coral .tr-track-icon{background:#faf0e8;color:#ac7358}.tr-track.violet .tr-track-icon{background:#eeecf7;color:#756893}.tr-track small{font-size:14px;color:#708396;line-height:1.7}.tr-track h2{font-size:20px;margin:9px 0 12px;line-height:1.6}.tr-track p{font-size:16px;line-height:1.9;color:#64788b;margin:0 0 28px}.tr-track footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border-top:1px solid #edf0f3;margin-top:auto;padding-top:18px;font-size:14px;color:#667e93}.tr-glossary{margin-top:48px}.tr-glossary h2{font-size:26px;margin:10px 0 24px}.tr-glossary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tr-glossary details,.tr-faq{background:#fff;border:1px solid #dfe6ec;border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.85}.tr-glossary summary,.tr-faq summary{cursor:pointer;font-weight:600;min-height:24px}.tr-glossary p,.tr-faq p{color:#597186;font-size:14px;margin-bottom:0;line-height:1.95}.tr-footnote{font-size:14px;color:#718293;line-height:1.85;margin:28px 0}.tr-lesson-list{display:flex;flex-direction:column;gap:12px}.tr-lesson-list>button{display:flex;gap:22px;align-items:flex-start;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:23px;cursor:pointer;color:inherit}.tr-lesson-list>button:hover{border-color:#8bb1c9}.tr-index{font-size:21px;color:#8b9eae;width:35px;flex:none;line-height:1.5}.tr-index.read{color:#4d907f}.tr-lesson-list>button>div{flex:1;min-width:0}.tr-lesson-list h2{font-size:18px;margin:0 0 7px;line-height:1.7}.tr-lesson-list p{font-size:16px;color:#60758a;line-height:1.9;margin:0 0 10px}.tr-lesson-list small{color:#7790a1;font-size:14px}.tr-lesson-list>button>svg{flex:none;margin-top:6px}.tr-empty{padding:30px;color:#5b7185;line-height:1.8}.tr-lesson-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.tr-lesson-toolbar>div{display:flex;gap:8px}.tr-article{background:#fff;border:1px solid #e0e7ec;border-radius:18px;padding:40px clamp(20px,4vw,58px);position:relative;overflow:hidden;user-select:none}.tr-article>header,.tr-article>section,.tr-present-panel{position:relative;z-index:1}.tr-article h1{font-size:clamp(26px,3vw,36px);line-height:1.5;letter-spacing:-.04em;margin:12px 0 20px}.tr-article h2{font-size:21px;line-height:1.65;margin:28px 0 18px}.tr-goal{font-size:16px;color:#536d82;line-height:1.95;margin-bottom:24px}.tr-location{background:#eaf2f6;border-left:3px solid #64a1be;padding:15px 18px;font-size:14px;color:#345f7a;line-height:1.8;overflow-wrap:anywhere}.tr-before{margin:26px 0}.tr-before ul,.tr-present-panel>ul{padding-left:22px;line-height:2;color:#566f84;font-size:15px}.tr-article>section{margin:30px 0}.tr-watermark{position:absolute;inset:40px 0;display:flex;flex-direction:column;justify-content:space-around;align-items:center;pointer-events:none;z-index:5;overflow:hidden}.tr-watermark span{font-size:18px;letter-spacing:.15em;color:#1c416d0d;transform:rotate(-22deg);white-space:nowrap}.tr-shot{margin:24px 0;border:1px solid #dce5ec;border-radius:12px;overflow:hidden;background:#f2f5f8}.tr-shot-bar{display:flex;justify-content:space-between;padding:12px 16px;font-size:14px;color:#657e94;gap:12px;border-bottom:1px solid #dce5ec}.tr-shot-button{display:block;position:relative;padding:0;border:0;background:#edf2f5;width:100%;cursor:zoom-in;overflow:hidden}.tr-shot-button img{display:block;width:100%;height:auto}.tr-shot-button>span{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;font-size:14px;padding:8px 12px;border-radius:8px;color:#fff;background:#173e5bcc}.tr-shot figcaption{padding:12px 16px;font-size:14px;line-height:1.8;color:#6b8093;background:#f7f9fa}.tr-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:25px}.tr-steps li{display:flex;gap:18px;align-items:flex-start}.tr-steps li>span{flex:none;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#edf4f7;color:#39728b;font-size:16px;margin-top:3px}.tr-steps h3{font-size:17px;margin:2px 0 8px;line-height:1.7}.tr-steps p{font-size:15px;line-height:2;margin:0;color:#516c82;overflow-wrap:anywhere}.tr-article a{color:#276888;text-decoration:underline;overflow-wrap:anywhere}.tr-results{padding:0;list-style:none}.tr-results li{display:flex;gap:10px;color:#426e65;font-size:15px;line-height:1.9;margin:10px 0}.tr-results svg{flex:none;margin-top:4px}.tr-faq{margin:12px 0;background:#f9fbfc}.tr-practice{padding:23px;background:#f2f6fa;border:1px solid #e1e9f0;border-radius:12px}.tr-practice h2{margin:7px 0 12px}.tr-practice p{font-size:15px;line-height:2;margin:0 0 18px;color:#46657d}.tr-practice small{display:block;font-size:15px;color:#7a6b4b;line-height:1.9}.tr-quiz{border:1px solid #dce6ed;border-radius:12px;margin:28px 0 0;padding:23px;min-width:0}.tr-quiz legend{font-size:17px;font-weight:600;padding:0 8px}.tr-quiz>p{font-size:16px;line-height:1.8;margin:0 0 18px}.tr-quiz label{display:flex;gap:12px;align-items:flex-start;border:1px solid #e1e7ec;border-radius:9px;padding:13px 14px;margin:10px 0;font-size:14px;line-height:1.8;cursor:pointer}.tr-quiz label.selected{border-color:#68a3ba;background:#f0f7fa}.tr-quiz input{margin-top:6px;accent-color:#3b7d9a;flex:none}.tr-answer{padding:16px 18px;background:#fbf5e7;border-radius:9px;margin-top:20px;font-size:14px;color:#856624}.tr-answer.correct{background:#eaf5ef;color:#367361}.tr-answer p{margin:6px 0 0;line-height:1.85}.tr-lesson-footer{display:flex;justify-content:space-between;gap:14px;margin-top:25px}.tr-zoom{overflow:auto;max-height:72dvh;max-width:100%;background:#eef2f5}.tr-zoom img{display:block;width:auto;max-width:none;height:auto;min-width:100%}.tr-image-error{padding:35px;text-align:center;color:#667b8f}.tr-present-panel{min-height:calc(100dvh - 340px)}.tr-present-panel h1{font-size:clamp(28px,3vw,42px)}.tr-big-step{font-size:clamp(20px,2.4vw,32px);line-height:2;max-width:1000px;margin:50px 0 60px;color:#2c516c}.tr-step-context{font-size:14px;color:#8195a5;border-top:1px solid #e6edf2;padding-top:20px}.tr-present-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:20px;position:sticky;bottom:10px;border:1px solid #e1e8ee;background:#f8fafbed;backdrop-filter:blur(10px);padding:12px;border-radius:14px;z-index:6}.tr-present-controls>span{font-size:16px;color:#6d8396}.mode-training .a-sidebar-bottom a{margin-bottom:12px}@media(max-width:1200px){.tr-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-flow>div:nth-child(3)>svg{display:none}}@media(max-width:600px){.tr-topline{font-size:14px;margin-bottom:13px;flex-wrap:wrap}.tr-hero{padding-top:18px}.tr-hero>p{font-size:15px}.tr-badges{margin-top:18px;gap:6px}.tr-badges span{font-size:14px;padding:6px 9px}.tr-flow{margin-top:22px}.tr-flow>div{padding:17px 10px;gap:8px}.tr-flow span{font-size:14px}.tr-flow svg{width:13px;right:-3px;top:20px}.tr-search{padding:11px;gap:8px;flex-wrap:wrap;margin:23px 0 18px}.tr-search input{font-size:16px;width:calc(100% - 32px)}.tr-search>span{width:100%;font-size:14px;padding-left:29px}.tr-track-grid{grid-template-columns:1fr;gap:13px}.tr-track{padding:22px}.tr-track-icon{margin-bottom:18px}.tr-track h2{font-size:20px}.tr-track p{margin-bottom:22px}.tr-glossary>div{grid-template-columns:1fr}.tr-glossary{margin-top:35px}.tr-lesson-list>button{padding:20px 15px;gap:12px}.tr-index{width:25px;font-size:17px}.tr-lesson-list h2{font-size:16px}.tr-lesson-list>button>svg{width:16px}.tr-lesson-toolbar{flex-wrap:wrap;gap:8px}.tr-lesson-toolbar .a-button{font-size:15px;padding:10px 12px}.tr-article,.tr-goal{font-size:14px;line-height:1.9}.tr-location{font-size:15px;padding:12px}.tr-before ul,.tr-present-panel>ul{font-size:14px;line-height:1.9;padding-left:19px}.tr-article h2{font-size:19px}.tr-shot-bar{font-size:14px;padding:10px;flex-wrap:wrap;gap:5px}.tr-shot figcaption{padding:10px;font-size:14px}.tr-steps li{gap:10px}.tr-steps li>span{width:28px;height:28px;border-radius:8px;font-size:14px}.tr-steps h3{font-size:16px}.tr-steps p{font-size:14px;line-height:1.95}.tr-quiz,.tr-practice{padding:18px 14px}.tr-quiz label{padding:12px 10px;font-size:16px}.tr-quiz>p{font-size:15px}.tr-lesson-footer{flex-direction:column}.tr-lesson-footer .a-button{justify-content:center}.tr-present-controls{gap:15px;bottom:8px;padding:10px 6px}.tr-present-controls .a-button{font-size:15px;padding:10px}.tr-big-step{font-size:22px;margin:30px 0 40px}.tr-present-panel{min-height:50dvh}.tr-watermark span{font-size:16px}.tr-zoom{max-height:68dvh}}@media(prefers-reduced-motion:reduce){.tr-track{transition:none}}@media print{body:has(.tr-course) *{visibility:hidden!important}body:has(.tr-course):after{content:"ATVAI \57f9\8bad\8d44\6599\4ec5\9650\6388\6743\8d26\6237\5728\7ebf\4f7f\7528";visibility:visible!important;position:absolute;inset:30px;font-size:20px}}.tr-location{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.tr-location>a{display:inline-flex;align-items:center;gap:5px;font-size:15px;white-space:nowrap}.tr-course{font-size:16px;line-height:1.75}.tr-course button,.tr-course select{font-family:inherit}.tr-course :is(button,a,input,select,summary):focus-visible{outline:3px solid #469dc2;outline-offset:4px}.tr-topline{margin-bottom:18px;align-items:center}.tr-topline a{min-height:44px}.tr-hero{padding:28px 32px;border-radius:18px;background:#102f47;color:#fff}.tr-hero .a-eyebrow{color:#adc7d9}.tr-hero h1{font-size:clamp(27px,3.1vw,38px);margin:10px 0 12px;line-height:1.45}.a-workspace .tr-hero>p{font-size:16px;line-height:1.85;color:#d2e0ea}.tr-badges{margin-top:18px;gap:7px}.tr-badges span{font-size:14px;padding:5px 10px;background:#ffffff0c;border-color:#ffffff24;color:#d2e0ea}.tr-search{padding:8px 12px;margin:20px 0;min-height:62px;gap:10px}.tr-search input{font-size:16px;min-height:44px;padding:8px 4px}.tr-search-clear{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#edf3f6;color:#345c75;flex:none}.tr-search>span{font-size:14px;color:#587086}.tr-track{padding:24px}.tr-track-icon{margin-bottom:16px}.tr-track p{line-height:1.8;margin-bottom:20px}.tr-track footer{min-height:44px;padding-top:14px}.tr-system-map{margin-top:26px;padding:0 22px;border:1px solid #dce5ed;border-radius:13px;background:#fff}.tr-system-map>summary{cursor:pointer;padding:16px 0;font-size:16px;font-weight:600;color:#315d79;min-height:52px}.tr-system-map .tr-flow{margin:0 0 16px}.tr-system-map .tr-intro{margin:16px 0 22px;font-size:16px}.tr-glossary{margin-top:32px}.tr-glossary summary,.tr-faq summary{min-height:44px;display:list-item;align-content:center;font-size:16px}.tr-glossary p,.tr-faq p{font-size:16px}.tr-load-error{padding:24px;background:#fff;border:1px solid #e1e7ed;border-radius:16px;display:flex;gap:12px;flex-wrap:wrap}.tr-load-error .a-notice{width:100%}.tr-course>.a-notice.warning{background:#fff6e3;border:1px solid #ecd4a1;color:#735625;font-size:15px;flex:none}.tr-course>.a-notice.warning>button{min-width:44px;min-height:44px;flex:none}.tr-lesson-toolbar{align-items:center;margin-bottom:14px;flex:none}.tr-course .a-button{min-height:44px;font-size:16px}.tr-reading-nav{position:sticky;top:0;z-index:7;display:flex;gap:5px;padding:8px;margin:0 0 14px;border:1px solid #dce5ed;border-radius:12px;background:#f4f7f9f5;backdrop-filter:blur(12px)}.tr-reading-nav button{flex:1;min-height:44px;border-radius:8px;font-size:16px;color:#385e78;background:transparent}.tr-reading-nav button:hover{background:#e4eef5}.tr-article [data-reading-section]{scroll-margin-top:80px}.tr-goal,.tr-steps p,.tr-results li,.tr-practice p,.tr-before ul,.tr-present-panel>ul{font-size:16px;line-height:1.95}.tr-location{font-size:16px}.tr-steps h3{font-size:18px}.tr-quiz label{font-size:16px;min-height:44px}.tr-shot figcaption p{margin:0 0 4px;font-size:14px}.tr-shot-button{min-height:44px}.tr-answer,.tr-image-error{font-size:16px}.tr-big-step{overflow-wrap:anywhere}body.training-present{overflow:hidden}.training-present .a-sidebar,.training-present .a-topbar,.training-present .a-menu-toggle,.training-present .a-skip-link,.training-present .a-menu-shade{display:none}.training-present .a-app{display:block}.training-present .a-workspace,.training-present .a-main{width:100%;max-width:none;margin:0;padding:0}.training-present .tr-course{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;gap:12px;width:100%;height:100dvh;max-width:none;margin:0;padding:18px max(18px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#102f47;box-sizing:border-box;overflow:hidden}.training-present .tr-lesson-toolbar{margin:0;gap:12px}.training-present .tr-lesson-toolbar .a-button{background:#ffffff12;border-color:#ffffff32;color:#edf5fa}.training-present .tr-lesson-toolbar .a-button:hover{background:#ffffff24}.training-present .tr-article{flex:1;min-height:0;display:flex;width:100%;padding:clamp(20px,3vh,40px) clamp(24px,4vw,72px);border-radius:16px;overflow:auto;overscroll-behavior:contain;background:#fcfcfa}.training-present .tr-present-panel{min-height:0;width:100%;max-width:1400px;margin:auto;outline:none}.training-present .tr-present-panel h1{font-size:clamp(28px,3vw,48px);line-height:1.45;margin:12px 0 22px}.training-present .tr-present-panel h2{font-size:clamp(22px,2.2vw,32px);margin:22px 0 12px}.training-present .tr-present-panel :is(.tr-goal,.tr-results li,.tr-practice p,.tr-quiz>p,.tr-quiz label,.tr-before ul,ul){font-size:clamp(18px,1.7vw,28px);line-height:1.8}.training-present .tr-big-step{font-size:clamp(22px,2.4vw,38px);line-height:1.85;max-width:1300px;margin:clamp(22px,4vh,50px) 0}.training-present .tr-step-context{font-size:16px;margin-top:24px}.training-present .tr-present-panel[data-kind=image]{height:100%;display:flex;flex-direction:column;margin:0 auto}.training-present .tr-present-panel[data-kind=image]>:not(.tr-shot){flex:none}.training-present .tr-shot{flex:1;min-height:180px;max-width:none;width:100%;margin:0;display:flex;flex-direction:column}.training-present .tr-shot-bar,.training-present .tr-shot figcaption{flex:none}.training-present .tr-shot-button{flex:1;min-height:80px;display:grid;place-items:center}.training-present .tr-shot-button img{position:absolute;width:100%;height:100%;max-height:none;object-fit:contain}.training-present .tr-shot-button>span{font-size:14px;bottom:8px;right:8px}.training-present .tr-present-controls{position:static;flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin:0;padding:10px 14px;border-radius:12px;background:#f5f8fa;backdrop-filter:none}.tr-slide-jump{display:flex;gap:14px;align-items:center;min-width:0;justify-content:center}.tr-slide-jump label{font-size:14px;white-space:nowrap;color:#48667d}.tr-slide-jump label>span{margin-left:6px;font-variant-numeric:tabular-nums}.tr-slide-jump select{width:min(100%,600px);min-width:0;min-height:44px;border:1px solid #bfcfdc;border-radius:8px;background:#fff;color:#244b67;padding:8px 12px;font-size:16px;text-overflow:ellipsis}.training-present .tr-present-controls .a-button{white-space:nowrap}@media(max-width:900px){.tr-slide-jump{gap:5px;flex-direction:column;align-items:stretch}.tr-slide-jump label{text-align:center;line-height:1.1}.tr-slide-jump select{width:100%}}@media(max-width:600px){.mode-training .a-main{padding-top:14px}.tr-topline{margin-bottom:10px;gap:6px;font-size:14px}.tr-hero{padding:21px 20px;border-radius:14px}.tr-hero h1{font-size:27px;margin:9px 0 10px}.a-workspace .tr-hero>p{font-size:16px;line-height:1.8}.tr-badges{margin-top:14px;gap:6px}.tr-badges span{font-size:14px;padding:4px 8px}.tr-search{margin:15px 0;gap:6px;padding:6px 10px;flex-wrap:wrap}.tr-search input{width:calc(100% - 84px)}.tr-search>span{width:100%;padding:0 0 4px 26px}.tr-track{padding:20px}.tr-track-icon{margin-bottom:12px;width:42px;height:42px;border-radius:12px}.tr-track h2{margin:6px 0 8px}.tr-track p{margin-bottom:16px}.tr-system-map{padding:0 16px}.tr-system-map>summary{font-size:16px}.tr-lesson-toolbar{align-items:stretch;gap:8px}.tr-lesson-toolbar>div{gap:6px}.tr-lesson-toolbar .a-button{padding:10px;font-size:15px}.tr-reading-nav{gap:0;padding:5px}.tr-reading-nav button{font-size:15px;padding:8px 5px}.tr-article{padding:23px 17px}.tr-goal,.tr-steps p,.tr-results li,.tr-practice p,.tr-before ul,.tr-present-panel>ul{font-size:16px}.tr-steps h3{font-size:17px}.training-present .tr-course{gap:8px;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.training-present .tr-article{padding:20px 16px;border-radius:12px}.training-present .tr-present-panel h1{font-size:25px;margin:9px 0 17px}.training-present .tr-present-panel :is(.tr-goal,.tr-results li,.tr-practice p,.tr-quiz>p,.tr-quiz label,ul){font-size:18px}.training-present .tr-big-step{font-size:22px;margin:24px 0}.training-present .tr-present-controls{gap:7px;padding:8px}.training-present .tr-present-controls .a-button{padding:9px 8px;font-size:15px;gap:5px}.training-present .tr-present-controls .a-button svg{display:none}.tr-slide-jump select{padding:7px;font-size:16px}.training-present .tr-shot-bar{padding:8px;font-size:14px}.training-present .tr-shot figcaption{padding:8px;font-size:14px}}@media(max-height:500px)and (min-width:601px){.training-present .tr-course{padding:8px 12px;gap:7px}.training-present .tr-article{padding:14px 24px}.training-present .tr-present-panel{margin:0 auto}.training-present .tr-present-panel h1{font-size:27px;margin:7px 0 14px}.training-present .tr-big-step{font-size:23px;margin:18px 0}.training-present .tr-present-controls{padding:6px 10px;gap:10px}.tr-slide-jump{flex-direction:row;align-items:center;gap:10px}.training-present .tr-present-panel[data-kind=image]{height:auto;min-height:300px}}:root{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#172c42;background:#f6f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#0b2038;--ink:#172c42;--muted:#708093;--line:#e3e8ed;--blue:#2363cf;--teal:#277d83;--paper:#fff;--radius:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #62a7e4;outline-offset:3px}h1,h2,h3,p{overflow-wrap:anywhere}p{line-height:1.8}input,select,textarea{color:var(--ink)}select{max-width:100%}small{line-height:1.7}fieldset{min-width:0}svg{flex-shrink:0}.a-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:#112641;font-weight:780;font-size:25px;letter-spacing:-1px}.a-brand img{border-radius:22%;width:35px;height:35px;object-fit:contain}.a-brand>span>span{font-weight:420}.a-brand.light{color:#fff}.a-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dbe3eb;background:#fff;color:#314761;border-radius:9px;padding:10px 16px;min-height:43px;font-size:16px;font-weight:560;line-height:1.5;transition:background .16s,border-color .16s,box-shadow .16s}.a-button:hover{background:#f1f5fa;border-color:#c2d0df}.a-button.primary{background:#164c9b;border-color:#164c9b;color:#fff;box-shadow:0 3px 8px #164c9b13}.a-button.primary:hover{background:#0d3e86}.a-button.danger{color:#a23d48;background:#fff4f3;border-color:#edd1d3}.a-button.text{padding:5px 4px;background:none;border:0;min-height:36px;color:#2165a3;box-shadow:none}.a-button.full{width:100%;margin-top:18px}.a-icon-button{display:grid;place-items:center;width:38px;min-width:38px;height:38px;background:transparent;color:inherit;border-radius:8px}.a-icon-button:hover{background:#8ea8c119}.a-eyebrow{font-size:14px;font-weight:650;letter-spacing:.17em;text-transform:uppercase;color:#64819d;display:block;line-height:1.7}.a-muted{font-size:16px;color:var(--muted);line-height:1.8}.a-page-title{display:flex;gap:25px;justify-content:space-between;align-items:center;margin:4px 0 29px}.a-page-title h1{font-size:clamp(25px,2.3vw,36px);line-height:1.5;letter-spacing:-.045em;font-weight:660;margin:8px 0 11px}.a-page-title p{font-size:16px;line-height:1.9;color:var(--muted);margin:0;max-width:730px}.a-title-actions{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}.a-card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 7px #243f5903;margin-bottom:24px;min-width:0}.a-card>h2{font-size:21px;margin:20px 0 10px;letter-spacing:-.035em}.a-card-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.a-card-header h2{font-size:18px;font-weight:630;letter-spacing:-.025em;margin:0}.a-card-status{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.a-field{display:flex;flex-direction:column;gap:9px;min-width:0;margin-bottom:19px;font-size:15px;font-weight:560;line-height:1.7}.a-field>span>b{color:#be5c58;font-size:15px}.a-field input,.a-field select,.a-field textarea,.a-toolbar>select{width:100%;min-height:44px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;padding:11px 12px;font-size:16px;line-height:1.5;transition:border-color .15s}.a-field input:hover,.a-field select:hover,.a-field textarea:hover{border-color:#bacadd}.a-field input:focus,.a-field select:focus,.a-field textarea:focus{border-color:#447fb4;outline:2px solid #bbd7ee50;outline-offset:1px}.a-field textarea{resize:vertical;min-height:95px}.a-field small{font-size:14px;font-weight:400;color:#8290a0;line-height:1.8}.a-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.a-form-grid .a-field:has(textarea){grid-column:1/-1}.a-form-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:21px;margin-top:25px}.a-check{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.8;color:#65758a;margin:18px 0}.a-check input{accent-color:#2165ac;margin:3px 0 0;width:17px;height:17px;flex:none}.a-checkbox-grid{display:flex;gap:8px 24px;flex-wrap:wrap}.a-checkbox-grid .a-check{margin:10px 0}.a-reset-fieldset{border:0;padding:0;margin:0}.a-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #ebd4d2;background:#fdf4f3;color:#aa4d48;border-radius:9px;padding:13px 14px;font-size:15px;line-height:1.8;margin:17px 0}.a-notice svg{margin-top:1px}.a-notice>div{flex:1;min-width:0;overflow-wrap:anywhere}.a-notice>button{display:grid;background:none;color:inherit}.a-notice.success{background:#eff7f2;border-color:#d1e8da;color:#39785c}.a-notice.info{background:#f0f5fa;border-color:#d8e5f0;color:#51789e}.a-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:58px 24px;min-height:240px}.a-empty>span{width:66px;height:66px;display:grid;place-items:center;background:#edf2f8;color:#86a2bd;border-radius:20px;margin-bottom:15px}.a-empty h3{font-size:17px;font-weight:570;color:#415772;margin:0 0 10px}.a-empty p{font-size:15px;color:#8794a4;max-width:470px;margin:0 0 22px}.a-empty .a-button{margin-top:9px}.a-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:55px 20px;color:#8292a5;font-size:16px}.a-spin{animation:a-spin 1s linear infinite}@keyframes a-spin{to{transform:rotate(360deg)}}.a-status{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;font-size:14px;font-weight:550;line-height:1.8;padding:3px 8px;border-radius:5px;background:#edf1f6;color:#6d7b90;white-space:nowrap}.a-status:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.s-active,.s-enabled,.s-confirmed,.s-approved,.s-completed,.s-ready,.s-issued,.s-present,.s-activated{color:#347764;background:#eaf4ef}.s-recruiting,.s-pending,.s-new,.s-submitted,.s-processing,.s-checked_in,.s-review,.s-pending_review{color:#9a7937;background:#fcf5e6}.s-revoked,.s-failed,.s-rejected,.s-absent,.s-returned{color:#a45b58;background:#f9eeee}.s-draft,.s-disabled,.s-cancelled,.s-closed{color:#89919f;background:#f1f2f4}.a-detail-list{margin:0 0 26px}.a-detail-list>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:22px;border-bottom:1px solid #edf0f4;padding:14px 0;font-size:15px;line-height:1.8}.a-detail-list dt{color:#8b98a7}.a-detail-list dd{margin:0;overflow-wrap:anywhere;color:#3a506a}.a-modal{width:min(600px,calc(100vw - 30px));max-height:90dvh;border:1px solid #dfe5ec;border-radius:20px;background:#fff;padding:30px;box-shadow:0 25px 100px #091d3950;color:var(--ink);overflow:auto}.a-modal.wide{width:min(960px,calc(100vw - 30px))}.a-modal::backdrop{background:#1024397a;backdrop-filter:blur(4px)}.a-modal>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:26px}.a-modal>header h2{font-size:23px;font-weight:630;letter-spacing:-.04em;margin:0 0 10px}.a-modal>header p{font-size:15px;color:var(--muted);margin:0;line-height:1.8}.a-modal .a-icon-button{background:#f2f5f8}.a-modal .a-field{margin-bottom:18px}.a-action-grid{display:flex;gap:10px;flex-wrap:wrap}.a-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.a-row-actions .a-button{font-size:14px;white-space:nowrap}.a-table-wrap{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:auto;max-width:100%;margin:20px 0 25px}.a-table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.a-table th{padding:16px 19px;color:#8392a4;font-size:14px;font-weight:500;background:#fafbfc;border-bottom:1px solid var(--line);white-space:nowrap}.a-table td{padding:19px;border-bottom:1px solid #edf0f4;color:#53667d;line-height:1.7;vertical-align:middle}.a-table tr:last-child td{border-bottom:0}.a-table td strong{font-weight:580;color:#334961;display:block}.a-table td small{display:block;color:#8d9aab;font-size:14px;margin-top:5px;max-width:350px;overflow-wrap:anywhere}.a-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0 24px}.a-toolbar>.a-field{margin:0;min-width:160px}.a-toolbar>select{max-width:190px;font-size:15px}.a-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce4ec;border-radius:9px;padding:0 13px;min-height:43px;max-width:390px;flex:1;min-width:170px;color:#879bb0}.a-search input{width:100%;min-width:0;padding:11px 0;border:0;outline:0;background:none;font-size:15px}.a-tabs{display:flex;gap:6px;border-bottom:1px solid #dfe5ed;margin:5px 0 25px;overflow-x:auto}.a-tabs button{padding:13px 19px;font-size:16px;background:none;color:#8695a7;border-bottom:2px solid transparent;white-space:nowrap;min-height:45px}.a-tabs button[aria-selected=true]{color:#25588d;border-color:#25588d;font-weight:600}.a-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:35px 0 20px}.a-section-heading h2,.a-section-heading h3{font-size:19px;letter-spacing:-.025em;margin:0;font-weight:610}.a-section-heading>span{font-size:14px;color:#8c98a7}.a-narrow-form{max-width:440px}.a-text-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#3675ac;line-height:1.8}.a-public{min-height:100dvh;background:#f8fafb;display:flex;flex-direction:column}.a-public-header{max-width:1400px;width:100%;margin:auto;padding:25px 48px;display:flex;justify-content:space-between;gap:25px;align-items:center}.a-public-header nav{display:flex;gap:30px;align-items:center;font-size:15px;color:#718096}.a-public-login{display:flex;align-items:center;gap:12px;border:1px solid #dce4ee;border-radius:8px;padding:10px 15px;color:#324c6d}.a-public-footer{max-width:1400px;width:100%;margin:auto auto 0;display:flex;align-items:center;justify-content:space-between;padding:34px 48px;color:#8897a9;font-size:14px;gap:20px;line-height:1.8}.a-public-footer>div{display:flex;gap:23px}.a-public-content{max-width:1260px;padding:60px 38px 85px;margin:0 auto;width:100%}.a-apply{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:100px;align-items:start}.a-application-intro{padding-top:36px;position:sticky;top:30px}.a-application-intro h1{font-size:clamp(33px,3vw,46px);line-height:1.55;font-weight:620;letter-spacing:-.05em;color:#153553;margin:24px 0}.a-application-intro>p{font-size:14px;color:#7f8ea0;max-width:370px;line-height:2}.a-steps{padding:0;list-style:none;margin:40px 0}.a-steps li{display:flex;align-items:center;gap:18px;margin:0 0 24px}.a-steps li>span{font-size:14px;font-weight:500;color:#8caecb;width:39px;height:39px;border:1px solid #d9e5ef;border-radius:50%;display:grid;place-items:center;background:#f0f5fa}.a-steps li strong{display:block;font-size:14px;font-weight:570;color:#42627e}.a-steps li small{display:block;font-size:14px;margin-top:5px;color:#93a0af}.a-admissions-note{border-top:1px solid #e1e8ef;padding:21px 0;display:flex;gap:12px;color:#8aa0b4;max-width:370px}.a-admissions-note p{font-size:14px;margin:0;line-height:1.9;color:#8193a7}.a-contact-line{font-size:14px;color:#9aa7b7;display:flex;gap:16px;align-items:center}.a-contact-line strong{font-size:17px;font-weight:500;color:#5b7894;letter-spacing:.04em}.a-application-form{padding:36px 34px;border-color:#e1e8ef;box-shadow:0 18px 55px #24405d05}.a-form-intro h2{font-size:25px;letter-spacing:-.04em;margin:9px 0 10px;font-weight:630}.a-form-intro p{font-size:15px;color:#8797a9;margin:0 0 30px}.a-program-options{padding:0;margin:0 0 22px;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a-program-options legend{font-size:15px;font-weight:600;margin-bottom:13px}.a-program-options label{display:flex;align-items:center;gap:8px;padding:16px 12px;border:1px solid #e0e7ee;border-radius:9px;cursor:pointer;min-width:0}.a-program-options input{position:absolute;opacity:0;pointer-events:none}.a-program-options label:has(input:focus-visible){outline:3px solid #92b9da}.a-program-options strong{font-size:16px;font-weight:550;display:block}.a-program-options small{font-size:14px;color:#8f9eac;display:block;margin-top:5px}.a-program-options label>svg{margin-left:auto;opacity:0}.a-program-options label.selected{border-color:#6e96b9;background:#f3f8fc;color:#285c8a}.a-program-options label.selected>svg{opacity:1}.a-program-summary{font-size:14px;padding:12px 14px;background:#f6f8fa;border-radius:8px}.a-application-success{text-align:center;padding:28px 10px}.a-application-success>svg{color:#438c80}.a-application-success h2{font-size:24px;margin:20px 0 12px}.a-application-success p{font-size:16px;color:#8291a2;line-height:1.9}.a-reference{border:1px solid #dae4ed;background:#f3f7fa;border-radius:10px;padding:20px;margin:30px 0;overflow-wrap:anywhere}.a-reference small{display:block;color:#91a2b3;font-size:14px}.a-reference strong{display:block;color:#4e708e;letter-spacing:.07em;margin-top:9px;font-size:18px}.a-verify{max-width:700px;width:100%;margin:35px auto 85px;padding:0 30px;text-align:center}.a-verification-emblem{display:grid;place-items:center;background:linear-gradient(135deg,#e7eff9,#eff8f6);width:100px;height:100px;border-radius:30px;margin:20px auto 30px;color:#6089ad}.a-verify .a-page-title{display:block}.a-verify .a-page-title h1{font-size:30px}.a-verify .a-page-title p{font-size:15px}.a-verify .a-card{margin:33px auto 25px;padding:32px 35px;text-align:left;max-width:500px}.a-certificate-note{font-size:14px;color:#95a2b2;line-height:1.9}.a-verify-result{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.a-verify-result h2{font-size:20px;margin:13px 0}.a-verify-result .a-detail-list>div{grid-template-columns:90px minmax(0,1fr);gap:15px}.a-public.dark{background:radial-gradient(ellipse at 20% 45%,#123453,#0a1c31 43%,#061528 80%);color:#e8f2fc}.dark .a-public-header nav{color:#9fb3c8}.dark .a-public-login{border-color:#304357;color:#c1d5e8}.dark .a-public-footer{color:#5d758e}.a-login{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;max-width:1100px;width:100%;padding:40px 35px 70px;margin:auto}.a-login-story{position:relative;min-height:500px;display:flex;flex-direction:column;justify-content:center}.a-login-story>.a-eyebrow{color:#7caec6}.a-login-story h1{font-size:43px;line-height:1.55;letter-spacing:-.045em;font-weight:570;margin:23px 0}.a-login-story>p{font-size:16px;color:#8ba7c0;line-height:2;max-width:360px;margin:0}.a-login-story>small{font-size:14px;color:#647f97;margin-top:37px;letter-spacing:.08em}.a-login-card{padding:34px 31px;background:#10243be3;border:1px solid #36506b70;box-shadow:0 28px 60px #01091750;backdrop-filter:blur(15px);position:relative;z-index:2}.a-login-card>.a-eyebrow{float:right;font-size:14px;margin-top:13px;color:#91aec8}.a-login-icon{display:inline-flex;background:#28425a65;border:1px solid #5a789a43;padding:11px;border-radius:12px;color:#98d2e6}.a-login-card h2{color:#eef5fc;font-size:25px;font-weight:620;margin-top:27px}.a-login-card>p{font-size:15px;color:#91a6bc;line-height:1.9;margin-bottom:27px}.a-login-card .a-field{color:#c2d2e3}.a-login-card input{background:#0c1d30;color:#e3edf7;border-color:#38516b;padding:13px}.a-login-card .a-button.primary{background:#bfdef0;border-color:#bfdef0;color:#142f4a;margin-top:15px}.a-login-card .a-login-help{font-size:14px;text-align:center;line-height:1.9;color:#7c94ac;border-top:1px solid #2c41585e;padding-top:22px;margin:26px 0 17px}.a-login-help a{display:block;color:#b5c9db;margin-top:7px}.a-login-card>.a-text-link{display:flex;justify-content:center;font-size:14px;color:#88b6d2}.a-password{display:flex;align-items:center;position:relative}.a-password input{padding-right:47px}.a-password>button{background:none;color:#8ba4be;position:absolute;right:9px;width:31px;height:35px;display:grid;place-items:center}.a-orbit-art{position:absolute;width:470px;height:470px;right:-120px;top:20px;z-index:0;opacity:.2;pointer-events:none}.a-orbit-art>div{position:absolute;inset:0;border:1px solid #99dced;border-radius:50%;transform:rotateX(65deg) rotate(-30deg);box-shadow:inset 0 0 25px #6ebfd414,0 0 25px #6ebfd414}.a-orbit-art>div:nth-child(2){inset:50px;transform:rotateY(60deg) rotate(30deg)}.a-orbit-art>div:nth-child(3){inset:100px;transform:rotateY(30deg) rotate(70deg)}.a-orbit-art>span{position:absolute;inset:0;display:grid;place-items:center;color:#8ccad7;transform:translate(12px,16px)}.a-app{display:flex;min-height:100dvh}.a-sidebar{width:236px;flex:none;background:linear-gradient(175deg,#102940,#0b2038 55%,#071a2c);padding:30px 18px 26px;position:fixed;top:0;bottom:0;left:0;display:flex;flex-direction:column;z-index:30;overflow-y:auto;color:#abc0d5}.a-sidebar-brand{padding:0 14px;display:flex;align-items:center;justify-content:space-between}.a-sidebar-brand>.a-icon-button{display:none}.a-sidebar .a-brand{font-size:25px}.a-sidebar .a-brand img{width:34px;height:34px}.a-space-label{color:#6f8aa4;font-size:14px;letter-spacing:.14em;padding:0 17px;margin:14px 0 34px}.a-sidebar nav{display:flex;flex-direction:column;gap:6px}.a-sidebar nav>button{display:flex;align-items:center;gap:12px;border:1px solid transparent;padding:13px 16px;border-radius:9px;font-size:15px;line-height:1.7;color:#8eabc5;background:none;text-align:left;min-height:46px}.a-sidebar nav>button:hover{background:#1a3753}.a-sidebar nav>button.active{background:#254564;color:#eff7fd;border-color:#385777;box-shadow:0 4px 9px #07182b19}.a-sidebar nav>button>b{margin-left:auto;background:#486884;color:#d6e7f4;font-size:14px;padding:0 5px;border-radius:5px;font-weight:500}.a-nav-group{font-size:14px;letter-spacing:.13em;color:#527391;margin:22px 16px 8px}.a-sidebar-bottom{margin-top:auto;padding:45px 14px 0}.a-sidebar-bottom>a{border-top:1px solid #31475c;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:20px;color:#a5c3da;font-size:14px;line-height:1.7}.a-sidebar-bottom>small{display:block;font-size:14px;color:#55718c;margin-top:15px;line-height:1.9}.a-workspace{margin-left:236px;width:calc(100% - 236px);min-width:0}.a-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e6ebf0;background:#ffffffdb;backdrop-filter:blur(15px)}.a-topbar>div{display:flex;gap:12px;align-items:center;font-size:14px;color:#8a99a9}.a-topbar-account{color:#52677f!important}.a-avatar{display:grid;place-items:center;width:31px;height:31px;background:#e5edf5;color:#7c98b1;border-radius:50%;font-size:14px}.a-topbar-account>.a-icon-button{color:#8b9aae;margin-left:6px}.a-menu-toggle{display:none}.a-main{max-width:1430px;margin:0 auto;padding:38px 42px 70px}.a-learner-switch{display:flex;align-items:center;gap:13px;justify-content:flex-end;margin:-8px 0 24px;font-size:14px;color:#95a2b2}.a-learner-switch strong{font-size:15px;color:#57738d;font-weight:550}.a-learner-switch select{font-size:15px;padding:8px 11px;min-height:35px;border:1px solid #d9e3ed;border-radius:7px;background:#fff;color:#57738d}.a-welcome-band{display:flex;gap:30px;align-items:center;justify-content:space-between;border:1px solid #d6e4ec;padding:31px 34px;border-radius:16px;background:linear-gradient(110deg,#eaf2f8,#f6f9fc 80%);overflow:hidden}.a-welcome-band h2{font-size:25px;color:#345977;letter-spacing:-.035em;font-weight:550;margin:12px 0}.a-welcome-band p{font-size:15px;color:#819aae;margin:0;max-width:550px;line-height:1.9}.a-welcome-band>svg{color:#aac9da;margin:0 30px 0 15px;transform:rotate(-8deg)}.a-enrollment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.a-enrollment-card{background:#fff;border:1px solid #dfe6ef;border-radius:15px;padding:26px;text-align:left;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s}.a-enrollment-card:hover{border-color:#a6c1d7;box-shadow:0 10px 30px #233b5808}.a-enrollment-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.a-course-index{font-size:14px;color:#abc0d2;font-weight:400;letter-spacing:.05em}.a-enrollment-card h3{font-size:23px;font-weight:580;letter-spacing:-.035em;margin:25px 0 10px}.a-enrollment-card p{color:#7d8ea0;font-size:15px;margin:0 0 29px;flex:1}.a-plan-progress{height:4px;border-radius:5px;background:#eff3f7;overflow:hidden;margin:7px 0 10px}.a-plan-progress>span{display:block;background:#64a3c3;height:100%;border-radius:5px}.a-enrollment-card>small{font-size:14px;color:#91a3b4}.a-enrollment-card>footer{border-top:1px solid #edf0f4;padding-top:18px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#668aa7;font-size:14px}.a-account-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:25px}.a-plan-list{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.a-plan-item{display:flex;align-items:center;gap:23px;padding:27px;border-bottom:1px solid var(--line)}.a-plan-item:last-child{border-bottom:0}.a-step-number{font-size:22px;font-weight:400;color:#b3c2cf;min-width:34px;align-self:flex-start;margin-top:6px}.a-step-number.done{color:#65a28f}.a-plan-item>div{flex:1;min-width:0}.a-plan-item h2{font-size:18px;font-weight:610;margin:9px 0}.a-plan-item p{font-size:15px;color:#7e8fa1;line-height:1.9;margin:0 0 9px}.a-plan-item small{font-size:14px;color:#93a3b3}.a-plan-item>.a-button{flex-shrink:0;font-size:14px}.a-inline-meta{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:14px;color:#8099af;line-height:1.8}.a-inline-meta>span:not(.a-status){letter-spacing:.03em}.a-learning-video{width:100%;max-height:65vh;background:#081b2d;border-radius:10px}.a-student-content{font-size:14px;white-space:pre-wrap;line-height:2;color:#50677f;padding:24px 0}.a-session-list{display:flex;flex-direction:column;gap:14px}.a-session-card{display:flex;align-items:center;gap:27px;padding:23px 25px;margin:0}.a-session-date{width:112px;min-width:112px;border-right:1px solid #e8edf3;color:#698caa;display:flex;flex-direction:column;gap:7px}.a-session-date strong{font-size:14px;font-weight:450}.a-session-date>span{font-size:23px;letter-spacing:-.03em;font-weight:450;color:#3b6587}.a-session-main{flex:1;min-width:0}.a-session-main h2{font-size:18px;font-weight:610;letter-spacing:-.025em;margin:10px 0}.a-session-main p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#8396a9;font-size:14px;margin:0}.a-session-main p>span{margin-left:8px}.a-session-main>small{display:block;color:#94a7b9;font-size:14px;margin-top:9px}.a-session-actions{display:flex;flex-direction:column;gap:3px}.a-session-actions>.a-button{font-size:14px}.a-code-input{font-size:27px!important;letter-spacing:.2em;text-align:center}.a-notification-list{padding:0;margin:0;list-style:none}.a-notification-list li{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding:19px 0}.a-notification-list li:first-child{padding-top:0}.a-notification-list li:last-child{border:0;padding-bottom:0}.a-notification-list li>svg{color:#7a9cba;margin-top:3px}.a-notification-list li>div{flex:1;min-width:0}.a-notification-list p{font-size:15px;color:#536a83;line-height:1.8;margin:0 0 8px}.a-notification-list small{font-size:14px;color:#9eabb9}.a-notification-list .read{opacity:.6}.a-bottom-nav,.a-menu-shade{display:none}.a-scope-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:-9px 0 28px;color:#8092a5;font-size:14px}.a-scope-toolbar select{font-size:15px;border:1px solid #dbe3ed;border-radius:8px;min-height:37px;padding:7px 12px;background:#fff;color:#617d97}.a-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:30px}.a-dashboard-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.a-dashboard-stat>span{display:block;font-size:14px;color:#8b9bb0}.a-dashboard-stat strong{font-size:30px;letter-spacing:-.045em;color:#335b80;display:block;font-weight:480;margin:14px 0 4px}.a-dashboard-stat small{color:#97a8b9;font-size:14px}.a-dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:23px}.a-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.a-quick-actions button{background:#f5f8fb;border:1px solid #e4ebf3;display:flex;align-items:center;gap:11px;text-align:left;padding:17px 13px;border-radius:9px;color:#527391;font-size:15px}.a-hours{padding:17px;border:1px solid #e0e7ee;border-radius:10px;margin-top:25px}.a-hours legend{font-size:15px;padding:0 7px;color:#58728e}.a-hours-row{display:flex;align-items:center;gap:9px;font-size:14px;margin:11px 0;color:#8797a8}.a-hours-row>label{display:flex;gap:8px;align-items:center;min-width:60px}.a-hours-row input[type=time]{width:100px;min-width:0;padding:7px 8px;border:1px solid #dfe7ee;border-radius:7px;background:#fff;font-size:15px}.a-plan-editor-item{border:1px solid #dde5ed;border-radius:12px;padding:22px;margin-bottom:18px;background:#fbfcfd}.a-plan-editor-item>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;padding-bottom:13px;border-bottom:1px solid #e8edf2;color:#5f7e9c;font-size:15px}.a-plan-editor-item>header>div{display:flex;gap:4px}.a-plan-editor-item .a-field{font-size:14px}.a-schedule-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.a-schedule-calendar>section{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:220px}.a-schedule-calendar>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#fafbfd;border-bottom:1px solid var(--line);font-size:15px;color:#54718b}.a-schedule-calendar>section>header>small{font-size:14px;color:#9aa9b9}.a-calendar-event{display:flex;flex-direction:column;gap:10px;border:1px solid #dce9f3;border-left:3px solid #6f9fc3;background:#f4f8fc;text-align:left;padding:14px 13px;margin:12px;border-radius:7px;width:calc(100% - 24px);color:#5f7b97}.a-calendar-event>div{display:flex;align-items:center;gap:7px;font-size:14px}.a-calendar-event>strong{font-size:16px;font-weight:600;color:#45637e}.a-calendar-event>span:not(.a-status){font-size:14px;color:#89a0b4}.a-calendar-event.state-recruiting{border-color:#ebe3ce;border-left-color:#bfaa79;background:#fcfaf5}.a-calendar-event.state-completed{background:#f5f7f8;border-color:#e0e7ea;border-left-color:#a7b7c1}.a-room-empty{font-size:14px;text-align:center;color:#b0bdca;margin:45px 15px}.a-resource-block{background:#faf1ee;border:1px dashed #e6cfc4;padding:12px;margin:12px;font-size:14px;color:#af8b79;display:flex;gap:9px;align-items:center;border-radius:7px}.a-teaching-tools{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 25px}.a-checkin-display{background:#102c47;color:#adc8dc;border-radius:14px;padding:30px;text-align:center;margin:20px 0}.a-checkin-display>span{font-size:15px}.a-checkin-display strong{display:block;color:#f2fbff;letter-spacing:.2em;font-size:54px;font-weight:500;line-height:1.5;margin:15px 0}.a-checkin-display p{font-size:15px;color:#b1d1e7}.a-checkin-display small{font-size:14px;color:#7198b7}.a-upload-zone{border:1px dashed #9eb9d1;background:#f3f7fc;padding:29px 20px;border-radius:11px;text-align:center;position:relative;color:#7696b2;display:block;cursor:pointer}.a-upload-zone input{display:block;width:100%;font-size:14px;margin-top:15px}.a-upload-zone strong{display:block;font-size:14px;color:#527695;margin:9px 0}.a-upload-zone small{display:block;font-size:14px;color:#91a6b8;line-height:1.9}.a-upload-progress{margin:17px 0}.a-upload-progress>div{height:6px;border-radius:5px;overflow:hidden;background:#eaf0f5}.a-upload-progress>div>span{display:block;height:100%;background:#6da4c6}.a-upload-progress small{display:block;margin-top:10px;color:#718ba5;font-size:14px}.a-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.a-work-card{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.a-work-cover{aspect-ratio:16/10;background:linear-gradient(125deg,#e5edf6,#f1f5f8);display:grid;place-items:center;color:#b8c9d8;position:relative}.a-work-cover img,.a-work-cover video{width:100%;height:100%;object-fit:cover}.a-work-cover>.a-status{position:absolute;top:13px;right:13px}.a-work-body{padding:22px}.a-work-body h3{font-size:18px;font-weight:600;letter-spacing:-.03em;margin:0 0 11px}.a-work-body p{font-size:14px;color:#8799aa;line-height:1.8;margin:0 0 17px}.a-work-body small{font-size:14px;color:#96a6b8}.a-work-body footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f5;padding-top:12px;margin-top:18px;gap:10px}.a-review-comment{border-left:3px solid #96b9cd;padding:16px 18px;background:#f0f6fa;border-radius:0 8px 8px 0;font-size:15px;line-height:1.9;color:#5f7e97;margin:20px 0;white-space:pre-wrap}.a-certificate-card{padding:36px;text-align:center;border:1px solid #d7deea;outline:4px solid #f1f5fa;outline-offset:-10px;background:linear-gradient(150deg,#fff,#f6f9fc);border-radius:12px;margin-bottom:25px}.a-certificate-card>.a-brand{justify-content:center;font-size:22px}.a-certificate-card h2{font-size:29px;font-weight:500;letter-spacing:.2em;margin:28px 0 22px;color:#3e5978}.a-certificate-card .a-cert-name{font-size:23px;color:#385879;margin:20px 0 10px}.a-certificate-card p{font-size:15px;line-height:2;color:#8a9db2;margin:8px auto;max-width:450px}.a-certificate-card>small{font-size:14px;color:#95a6b8}.a-certificate-card footer{margin-top:27px;display:flex;justify-content:center;gap:15px;align-items:center}.a-talent-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px}.a-talent-card-top{display:flex;align-items:center;gap:13px}.a-talent-avatar{width:53px;height:53px;border-radius:15px;background:linear-gradient(140deg,#e3edf7,#eef3f8);color:#7b9ab8;display:grid;place-items:center;font-size:21px;font-weight:450}.a-talent-card-top h3{font-size:17px;font-weight:600;margin:0 0 5px}.a-talent-card-top p{font-size:14px;margin:0;color:#8fa0b3}.a-talent-card>p{font-size:15px;line-height:1.9;color:#8394a7;margin:21px 0}.a-skill-tags{display:flex;flex-wrap:wrap;gap:7px}.a-skill-tags span{border:1px solid #e3eaf2;background:#f7f9fb;color:#839bb2;font-size:14px;border-radius:5px;padding:4px 8px}.a-talent-card>footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1f5;padding-top:16px;margin-top:25px}.a-media-list{display:flex;flex-direction:column;gap:9px;margin:17px 0}.a-media-list>label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e1e8f1;background:#f9fbfd;border-radius:7px;font-size:15px;color:#6a849f}.a-media-list>label>span{flex:1;min-width:0;overflow-wrap:anywhere}.a-pagination{display:flex;gap:12px;justify-content:flex-end;align-items:center;font-size:14px;color:#8195a9;margin:25px 0}.a-pagination>span{margin-right:auto}.a-code-reference{font-size:14px;color:#7990a8;padding:12px;background:#f1f5f8;border-radius:7px;overflow-wrap:anywhere}@media(min-width:1700px){.a-main{padding-top:48px}.a-login{gap:140px;max-width:1200px}.a-login-story h1{font-size:49px}}@media(max-width:1200px){.a-sidebar{width:215px;padding-left:12px;padding-right:12px}.a-workspace{margin-left:215px;width:calc(100% - 215px)}.a-main{padding:32px 28px 55px}.a-topbar{padding:0 28px}.a-page-title{align-items:flex-start;flex-wrap:wrap}.a-page-title h1{font-size:29px}.a-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a-dashboard-grid{grid-template-columns:1fr}.a-dashboard-stats{gap:12px}.a-dashboard-stat{padding:18px}.a-table th,.a-table td{padding:15px 12px}.a-apply{gap:50px}.a-login{gap:65px}.a-login-story h1{font-size:37px}.a-session-card{gap:18px}.a-welcome-band>svg{width:75px;margin-right:0}}@media(max-width:900px){.a-sidebar{transform:translate(-100%);transition:transform .2s;width:245px}.a-sidebar.is-open{transform:translate(0)}.a-sidebar-brand>.a-icon-button{display:grid;color:#7997b4}.a-workspace{width:100%;margin-left:0}.a-menu-toggle{display:grid}.a-menu-shade{display:block;position:fixed;inset:0;background:#081b305e;z-index:25;backdrop-filter:blur(2px)}.a-topbar{height:68px}.a-main{max-width:850px}.a-app.mode-student .a-main{padding-bottom:105px}.a-bottom-nav{display:flex;align-items:center;justify-content:space-around;position:fixed;left:0;right:0;bottom:0;padding:9px 12px max(9px,env(safe-area-inset-bottom));border-top:1px solid #e3e9ef;background:#ffffffed;backdrop-filter:blur(18px);z-index:20;box-shadow:0 -5px 22px #1b345404}.a-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;color:#94a5b7;background:none;font-size:14px;min-height:45px;min-width:65px}.a-bottom-nav button.active{color:#326d9d}.a-bottom-nav button.active svg{background:#eaf2f9;box-shadow:0 0 0 7px #eaf2f9;border-radius:5px}.a-login{gap:45px;max-width:820px;padding:30px 32px 60px}.a-login-story h1{font-size:33px}.a-login-card{padding:28px 24px}.a-login-story p{font-size:15px}.a-orbit-art{right:-60px;width:350px;height:350px}.a-public-header{padding:24px 30px}.a-public-footer{padding:27px 30px}.a-apply{gap:35px;padding:40px 30px 60px;grid-template-columns:.8fr 1fr}.a-application-intro h1{font-size:33px}.a-application-form{padding:27px 24px}.a-program-options{grid-template-columns:1fr}.a-application-intro>p{font-size:15px}.a-account-grid{grid-template-columns:1fr 1fr;gap:17px}}@media(max-width:640px){:root{--radius:13px}.a-public-header{padding:20px}.a-public-header nav{gap:16px;font-size:14px}.a-public-header nav>a:first-child{display:none}.a-public-login{padding:8px 10px;gap:7px}.a-brand{font-size:23px}.a-brand img{width:31px;height:31px}.a-public-footer{padding:28px 21px;flex-direction:column;text-align:center;gap:12px;font-size:14px}.a-public-footer>div{gap:22px}.a-apply{display:flex;flex-direction:column;gap:30px;padding:15px 20px 40px}.a-application-intro{position:static;padding-top:15px}.a-application-intro h1{font-size:32px;line-height:1.5;margin:16px 0}.a-application-intro>p{max-width:none;font-size:15px}.a-steps{display:flex;gap:18px;margin:28px 0 18px}.a-steps li{flex:1;display:block;margin:0}.a-steps li>span{font-size:14px;width:29px;height:29px;margin-bottom:10px}.a-steps li strong{font-size:15px}.a-steps li small{font-size:14px;margin-top:6px}.a-admissions-note{max-width:none;padding:16px 0;gap:9px}.a-admissions-note p,.a-contact-line{font-size:14px}.a-contact-line strong{font-size:15px}.a-application-form{padding:26px 21px;width:100%;margin-bottom:0}.a-form-intro h2{font-size:23px}.a-program-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.a-program-options label{padding:14px 10px}.a-program-options strong{font-size:15px}.a-program-options small{font-size:14px}.a-program-options label>svg{width:15px}.a-form-grid{grid-template-columns:1fr;gap:0}.a-field{font-size:15px;margin-bottom:18px;gap:8px}.a-field input,.a-field select,.a-field textarea{font-size:16px;padding:11px 12px;min-height:45px}.a-field small,.a-check{font-size:14px}.a-button{font-size:15px;min-height:44px;padding:10px 13px}.a-button.text{min-height:40px}.a-page-title{gap:18px;margin-bottom:24px}.a-page-title h1{font-size:27px;line-height:1.5;margin:9px 0}.a-page-title p{font-size:14px;line-height:1.9}.a-eyebrow{font-size:14px}.a-card{padding:21px;margin-bottom:19px}.a-card-header{margin-bottom:21px}.a-card-header h2{font-size:17px}.a-empty{padding:40px 20px;min-height:210px}.a-empty h3{font-size:16px}.a-empty p{font-size:14px}.a-verify{padding:0 21px;margin:20px auto 45px}.a-verification-emblem{width:81px;height:81px;border-radius:24px;margin:10px auto 25px}.a-verify .a-page-title h1{font-size:26px}.a-verify .a-card{padding:25px 22px}.a-certificate-note{font-size:14px}.a-login{display:flex;flex-direction:column;gap:24px;padding:21px 23px 45px;margin:0 auto;max-width:500px}.a-login-story{min-height:0;width:100%;padding:10px 6px 0}.a-login-story h1{font-size:32px;line-height:1.55;margin:18px 0 16px}.a-login-story>p{font-size:14px;max-width:310px;line-height:1.9}.a-login-story>small{display:none}.a-orbit-art{width:280px;height:280px;top:-35px;right:-20px;opacity:.12}.a-login-card{width:100%;padding:26px 23px;background:#10263deb;margin:0}.a-login-card h2{font-size:23px;margin-top:22px}.a-login-card>p{font-size:14px;margin-bottom:23px}.a-login-card>.a-eyebrow{font-size:14px}.dark .a-public-header nav>a:nth-child(2){display:none}.a-topbar{height:65px;padding:0 17px}.a-topbar>div{font-size:14px;gap:8px}.a-topbar-account>span:not(.a-avatar){max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-topbar-account>.a-icon-button{margin-left:0}.a-main{padding:26px 19px 45px}.a-title-actions{gap:9px}.a-learner-switch{margin:-8px 0 25px;font-size:14px}.a-learner-switch select{font-size:15px}.a-welcome-band{padding:24px 22px;gap:15px;position:relative}.a-welcome-band h2{font-size:21px;line-height:1.7;margin:10px 0}.a-welcome-band p{font-size:14px;max-width:270px;line-height:1.9}.a-welcome-band>svg{position:absolute;right:14px;top:24px;opacity:.13;width:90px}.a-enrollment-grid{grid-template-columns:1fr;gap:15px}.a-enrollment-card{padding:23px}.a-enrollment-card h3{font-size:23px;margin-top:21px}.a-enrollment-card p{margin-bottom:19px;font-size:14px}.a-enrollment-card>footer{padding-top:15px;margin-top:18px}.a-section-heading{margin:30px 0 17px}.a-section-heading h2{font-size:18px}.a-section-heading>span{font-size:14px}.a-account-grid{grid-template-columns:1fr;gap:0}.a-plan-item{padding:23px 18px;gap:13px;flex-wrap:wrap;align-items:flex-start}.a-plan-item>div{width:calc(100% - 46px);flex:1}.a-step-number{font-size:19px;min-width:27px}.a-plan-item h2{font-size:17px;line-height:1.6}.a-plan-item p{font-size:14px;line-height:1.8}.a-plan-item>.a-button{margin-left:40px;min-width:130px;margin-top:5px}.a-session-card{padding:20px 18px;gap:16px;flex-wrap:wrap}.a-session-date{width:95px;min-width:95px;align-self:flex-start;padding-top:3px}.a-session-date strong{font-size:14px}.a-session-date>span{font-size:22px}.a-session-main h2{font-size:17px;line-height:1.6}.a-session-main p{font-size:14px;line-height:1.8}.a-session-main p>svg{display:none}.a-session-main p>span{margin:0}.a-session-actions{width:100%;flex-direction:row;align-items:center;justify-content:flex-end;padding-top:14px;border-top:1px solid #edf1f4;margin-top:2px;gap:16px}.a-session-card>.a-button{margin-left:auto}.a-session-date+.a-session-main{min-width:140px}.a-notification-list li{gap:11px;flex-wrap:wrap}.a-notification-list p{font-size:14px}.a-notification-list li>.a-button{margin-left:30px;font-size:14px}.a-modal{padding:24px 20px;max-height:92dvh;width:calc(100vw - 24px);border-radius:15px}.a-modal.wide{width:calc(100vw - 24px)}.a-modal>header{gap:12px;padding-bottom:20px;margin-bottom:23px}.a-modal>header h2{font-size:21px;line-height:1.5}.a-modal>header p{font-size:14px}.a-detail-list>div{grid-template-columns:95px minmax(0,1fr);gap:15px;font-size:14px;padding:13px 0}.a-form-actions{margin-top:23px;padding-top:19px}.a-toolbar{gap:10px;align-items:flex-end}.a-toolbar>.a-field{min-width:calc(50% - 5px);flex:1}.a-toolbar>select{max-width:100%;font-size:16px}.a-search{min-width:100%;max-width:none;flex:1}.a-search input{font-size:14px}.a-tabs{gap:0;margin-bottom:22px}.a-tabs button{font-size:15px;padding:13px 14px}.a-table-wrap{border-radius:11px;overflow:hidden}.a-table,.a-table tbody,.a-table tr,.a-table td{display:block;width:100%}.a-table thead{display:none}.a-table tr{padding:18px;border-bottom:1px solid #e5ebf1}.a-table tr:last-child{border:0}.a-table td{border:0;padding:8px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;text-align:right;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.a-table td:before{content:attr(data-label);font-size:14px;color:#9ba9b9;white-space:nowrap;flex:none;text-align:left;min-width:66px}.a-table td:first-child{padding-top:0;padding-bottom:13px;border-bottom:1px solid #eff2f6;margin-bottom:8px}.a-table td small{font-size:14px;max-width:none}.a-table td strong{font-size:15px}.a-table td:has(>strong){flex-wrap:wrap;gap:4px 15px}.a-table td:has(>strong)>small{width:100%;margin-top:0}.a-row-actions{justify-content:flex-end;gap:10px}.a-row-actions>.a-button{font-size:14px}.a-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a-dashboard-stat{padding:20px 17px}.a-dashboard-stat>span{font-size:14px}.a-dashboard-stat strong{font-size:27px}.a-dashboard-grid{gap:0}.a-scope-toolbar{margin:-8px 0 26px;font-size:14px}.a-scope-toolbar select{max-width:220px;font-size:15px}.a-quick-actions{gap:9px}.a-quick-actions button{font-size:14px;padding:15px 12px;gap:8px}.a-plan-editor-item{padding:18px 15px}.a-plan-editor-item>header{margin-bottom:18px}.a-hours{padding:13px}.a-hours-row{gap:6px}.a-hours-row input[type=time]{width:93px;font-size:16px}.a-hours-row>label{min-width:54px}.a-hours-row input[type=checkbox]{width:16px;height:16px}.a-schedule-calendar{grid-template-columns:1fr;gap:15px}.a-checkin-display{padding:25px 19px}.a-checkin-display strong{font-size:43px;letter-spacing:.18em}.a-checkin-display>span{font-size:14px}.a-teaching-tools{gap:9px}.a-teaching-tools .a-button{font-size:14px}.a-work-grid{grid-template-columns:1fr;gap:17px}.a-work-body{padding:20px}.a-work-body h3{font-size:19px}.a-talent-card{padding:22px}.a-certificate-card{padding:30px 25px}.a-certificate-card h2{font-size:23px;letter-spacing:.15em}.a-certificate-card p{font-size:14px}.a-certificate-card footer{flex-direction:column;gap:8px}.a-upload-zone{padding:24px 16px}.a-upload-zone input{font-size:15px}.a-student-content{font-size:16px;line-height:2}.a-pagination{gap:9px}.a-pagination>span{font-size:14px}}@media(max-width:360px){.a-main{padding-left:15px;padding-right:15px}.a-public-header{padding:18px 16px}.a-public-header nav{gap:10px}.a-public-login{font-size:14px}.a-public-header nav>a:nth-child(2){font-size:14px}.a-brand{font-size:21px;gap:7px}.a-brand img{width:29px;height:29px}.a-page-title h1{font-size:24px}.a-apply{padding:13px 15px 35px}.a-application-form{padding:24px 17px}.a-program-options{gap:7px}.a-program-options label{padding:12px 8px}.a-program-options strong,.a-program-options small{font-size:14px}.a-program-options label>svg{display:none}.a-session-date{width:85px;min-width:85px}.a-session-main h2{font-size:15px}.a-modal{padding:23px 16px}.a-hours-row input[type=time]{width:83px;padding:6px}.a-hours-row{gap:4px}.a-checkin-display strong{font-size:36px}.a-login{padding:18px 18px 35px}.a-login-story h1{font-size:29px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.a-media-image{max-width:100%;max-height:75vh;object-fit:contain;border-radius:9px;display:block;margin:15px auto}.a-work-media{margin:25px 0}.a-missing-list{list-style:none;padding:0;margin:20px 0 28px}.a-missing-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.8;color:#9b814e;padding:12px 0;border-bottom:1px solid #eee6d7}.a-match-row{border-top:1px solid var(--line);padding:22px 0}.a-match-row h3{font-size:17px;font-weight:600;margin:12px 0 7px}.a-service-stat{font-size:21px!important;line-height:1.6}.a-global-error{position:fixed;z-index:100;top:0;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 30px))}.a-media-player{margin:17px 0}.a-learning-video{display:block}.a-week-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:13px;background:#fff}.a-week-grid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px}.a-week-grid>section{border-right:1px solid #e7edf3;min-height:310px}.a-week-grid>section:last-child{border:0}.a-week-grid>section>header{background:#fafbfd;padding:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#8197ab;font-size:14px}.a-week-grid>section>header strong{font-size:14px;color:#4d708c;font-weight:500}.a-week-grid>section>p{font-size:14px;text-align:center;color:#b2bdc8;margin-top:45px}.a-week-event{margin:9px;border:1px solid #dce8f1;border-left:3px solid #79a6c5;border-radius:7px;padding:12px 10px;width:calc(100% - 18px);display:flex;flex-direction:column;gap:8px;text-align:left;background:#f4f8fc}.a-week-event>small{font-size:14px;color:#7d99b0}.a-week-event>strong{font-size:14px;line-height:1.7;color:#53738f;font-weight:600}.a-week-event>span:not(.a-status){font-size:14px;color:#9aabba}.a-week-event.state-recruiting{background:#fcfaf5;border-color:#ece4d0;border-left-color:#c2ac78}@media(max-width:640px){.a-week-grid{display:flex;flex-direction:column;min-width:0}.a-week-grid>section{min-height:0;border:0;border-bottom:1px solid var(--line)}.a-week-grid>section>header{padding:14px 17px}.a-week-grid>section>p{margin:17px;font-size:14px}.a-week-event{padding:15px 13px;margin:12px;width:calc(100% - 24px)}.a-week-event>strong{font-size:16px}.a-week-event>small{font-size:14px}}.a-public{overflow-x:clip}.a-login-story{isolation:isolate}.a-login-story>h1,.a-login-story>p,.a-login-story>.a-eyebrow,.a-login-story>small{position:relative;z-index:1}.a-page-title h1,.a-verify h1{text-wrap:balance}.a-cohort-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:22px}.a-cohort-grid h2{font-size:21px;margin:15px 0 8px}.a-cohort-lessons{display:grid;gap:12px;margin:22px 0}.a-cohort-lessons>div{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:12px}.a-cohort-lessons strong{font-size:15px}.a-cohort-lessons p{font-size:16px;margin:5px 0}.a-cohort-lessons small{color:var(--muted)}.a-check a{text-decoration:underline;text-underline-offset:3px;color:var(--primary)}.a-hours-group{border-top:1px solid var(--line);padding:12px 0}.a-hours-interval{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:9px;align-items:center;margin:8px 0}.a-hours-interval input{min-width:0}.a-hours-interval .a-button{padding:8px;min-width:44px}.a-hours-group>.a-check{margin:0}.a-hours-group>.a-button{font-size:14px;padding:6px 0;min-height:36px}:root{--muted:#52677d}.a-workspace p,.a-workspace small,.a-workspace .a-muted,.a-workspace .a-detail-list dt,.a-workspace .a-inline-meta,.a-workspace .a-table td:before,.a-workspace .a-section-heading>span,.a-workspace .a-enrollment-card>small,.a-workspace .a-enrollment-card footer,.a-workspace .a-learner-switch{color:#50657a}.a-workspace .a-notification-list li>div,.a-workspace .a-week-grid>section>p,.a-workspace .a-room-empty{color:#50657a}.a-public:not(.dark) p,.a-public:not(.dark) small,.a-public:not(.dark) .a-muted,.a-public:not(.dark) .a-public-footer,.a-public:not(.dark) .a-contact-line,.a-public:not(.dark) .a-field>small{color:#50657a}.a-workspace input::placeholder,.a-workspace textarea::placeholder,.a-public:not(.dark) input::placeholder,.a-public:not(.dark) textarea::placeholder{color:#64768a;opacity:1}.a-workspace .a-field,.a-public:not(.dark) .a-field{color:#405a72}@media(max-width:640px){.a-app input:not([type=checkbox]):not([type=radio]),.a-app select,.a-app textarea,.a-public input:not([type=checkbox]):not([type=radio]),.a-public select,.a-public textarea{font-size:16px;min-width:0;max-width:100%}.a-hours-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.a-hours-interval .a-button{grid-column:3;justify-self:end}.a-hours-interval input{width:100%}.a-app input[type=date],.a-app input[type=datetime-local],.a-public input[type=date],.a-public input[type=datetime-local]{min-width:0;width:100%;min-height:45px}}.a-workspace .a-week-event>span:not(.a-status),.a-workspace .a-calendar-event>span:not(.a-status),.a-workspace .a-week-grid>section>header,.a-workspace .a-tabs button,.a-bottom-nav button{color:#50657a}.a-workspace .a-tabs button.active,.a-bottom-nav button.active{color:#235f94}.a-workspace .a-cancellation-reason{color:#50657a;font-size:15px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.a-director-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.a-director-queue{text-align:left;background:#fff;border:1px solid var(--line);border-radius:15px;padding:21px;display:flex;flex-direction:column;gap:13px;color:var(--ink);min-width:0;cursor:pointer}.a-director-queue:hover{border-color:#6c9bbd;background:#f7fbff}.a-director-queue:focus-visible{outline:3px solid #77b7dd;outline-offset:3px}.a-director-queue>span{display:flex;align-items:center;gap:9px;font-size:14px}.a-director-queue>span>svg:last-child{margin-left:auto;flex:none}.a-director-queue>strong{font-size:32px;font-weight:600;line-height:1.1}.a-director-queue>small{font-size:15px;line-height:1.7}.a-dashboard-updated{font-size:15px;margin:16px 0 24px}.a-director-setup{margin-bottom:24px}.a-director-setup>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);padding:14px 0}.a-director-setup>div>span,.a-director-setup>div>small{font-size:16px;line-height:1.8}.a-director-grid{margin-bottom:24px}.a-director-events{list-style:none;padding:0;margin:0}.a-director-events>li{padding:18px 0;border-bottom:1px solid var(--line)}.a-director-events>li:last-child{border:0}.a-director-events>li>div{display:flex;align-items:center;gap:12px;font-size:15px}.a-director-events h3{font-size:16px;margin:12px 0 8px;overflow-wrap:anywhere}.a-director-events p,.a-director-events small{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.a-director-events p{margin:0 0 4px}.a-director-grid>.a-card{min-width:0}@media(max-width:1100px){.a-director-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.a-director-queues{grid-template-columns:1fr;gap:12px}.a-director-queue{padding:19px}.a-director-queue>span{font-size:15px}.a-director-setup>div{align-items:flex-start;flex-direction:column;gap:6px}.a-director-grid{grid-template-columns:minmax(0,1fr)}}.a-list-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.a-list-pager>span{font-size:16px;color:var(--muted);margin-right:auto}.a-row-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:640px){.a-list-pager>span{flex-basis:100%}.a-list-pager .a-button{flex:1;min-height:44px}}@media(max-width:640px){.a-director-queue{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:17px}.a-director-queue>span{grid-column:1;font-size:14px}.a-director-queue>span>svg:last-child{display:none}.a-director-queue>strong{grid-column:2;grid-row:1 / 3;align-self:center;font-size:28px}.a-director-queue>small{grid-column:1;font-size:15px;line-height:1.6}}:root{font-size:16px}.a-page-title p,.a-card>p,.a-plan-item p,.a-enrollment-card p,.a-notification-list p,.a-student-content,.a-modal>header p,.a-form-intro p,.a-application-intro>p,.a-login-story>p,.a-login-card>p{font-size:16px;line-height:1.8}.a-button,.a-tabs button,.a-sidebar nav button{font-size:15px}.a-field{font-size:15px}.a-field input,.a-field select,.a-field textarea,.a-search input{font-size:16px}.a-button,.a-button.text,.a-icon-button,.a-notice>button{min-height:44px}.a-icon-button,.a-notice>button{min-width:44px}.a-status{white-space:normal;text-align:left}.a-topbar-account{min-width:0}.a-sidebar{overflow-y:auto}.a-sidebar nav button{white-space:normal;line-height:1.6}.a-sidebar-footer small,.a-sidebar>p{line-height:1.7}.a-table td{font-size:15px}.a-table th,.a-table td small,.a-table td:before{font-size:14px}.a-form-actions,.a-card-header,.a-section-heading{flex-wrap:wrap}.a-modal{scroll-padding-block:24px;overscroll-behavior:contain}@media(max-width:640px){.a-public-header{flex-wrap:wrap;gap:14px}.a-public-header nav{flex-wrap:wrap;gap:10px 18px}.a-public-footer{font-size:14px}.a-public-footer>div{flex-wrap:wrap;justify-content:center}.a-topbar{min-height:72px;height:auto;padding-block:10px}.a-topbar>div{min-width:0}.a-topbar-account>span:not(.a-avatar){max-width:100px}.a-learner-switch,.a-scope-toolbar{flex-wrap:wrap;gap:10px}.a-learner-switch select,.a-scope-toolbar select{max-width:100%}.a-session-date{width:100%;min-width:0;display:flex;align-items:baseline;gap:12px}.a-session-date+.a-session-main{width:100%;min-width:0}.a-detail-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.a-table td{flex-wrap:wrap;text-align:left;gap:7px}.a-table td:before{min-width:0;max-width:100%;white-space:normal}.a-table td>*{max-width:100%;overflow-wrap:anywhere}.a-row-actions{justify-content:flex-start}.a-program-options{grid-template-columns:1fr}.a-bottom-nav button{min-width:0;flex:1;font-size:14px}.a-bottom-nav{gap:2px;padding-inline:8px}.a-form-actions>.a-button{flex:1;min-width:0}.a-title-actions{width:100%;flex-wrap:wrap}.a-title-actions .a-button{flex:1}.a-public-login{font-size:14px}.a-main{padding-inline:16px}.a-steps{flex-wrap:wrap}.a-steps li{min-width:100px}.a-login-card{padding:26px 20px}}.a-app input:not([type=checkbox]):not([type=radio]),.a-app select,.a-app textarea,.a-public input:not([type=checkbox]):not([type=radio]),.a-public select,.a-public textarea{font-size:16px}.a-app .a-sidebar nav button{color:#b8cce0}.a-sidebar nav .a-nav-group{color:#9cb4ca}.a-topbar>div,.a-topbar .a-icon-button,.a-scope-toolbar{color:#50657a}.a-sidebar-bottom small{color:#9cb4ca}@media(max-width:640px){.a-tabs{flex-wrap:wrap;overflow:visible;gap:4px 0}.a-tabs button{flex:1 1 auto;min-height:44px;white-space:normal;padding:12px;line-height:1.5}.a-toolbar>.a-field:has(input[type=date]),.a-toolbar>.a-field:has(input[type=datetime-local]){flex-basis:190px;min-width:min(190px,100%)}.a-topbar>div:first-child{flex:1;overflow:hidden}.a-topbar>div:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-topbar-account{flex:none}.a-plan-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px 12px}.a-plan-item>div{width:auto;min-width:0}.a-plan-item>.a-button,.a-plan-item>.a-inline-actions{grid-column:2;margin:0;min-width:0;width:100%}.a-plan-item>.a-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.a-plan-item>.a-inline-actions>.a-button{flex:1;min-width:0}.a-welcome-band h2{text-wrap:balance}}@media(max-width:360px){.a-topbar-account>.a-avatar{display:none}.a-topbar-account>span:not(.a-avatar){max-width:76px}}.a-scope-toolbar select{min-height:44px}@media(max-width:360px){.a-title-actions>.a-button{flex-basis:100%}}.a-sidebar nav button{text-wrap:balance}.a-sidebar{overflow:hidden;padding-block:24px 18px}.a-sidebar-heading{flex:none;padding-bottom:14px}.a-sidebar-heading .a-space-label{margin:12px 14px;color:#b8cce0;font-size:14px}.a-space-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:0 4px;padding:10px;border:1px solid #54718b;border-radius:9px;color:#e0edf7;font-size:14px}.a-space-switch:hover{background:#203e56}.a-nav-search{display:flex;align-items:center;gap:8px;background:#071c2c;border:1px solid #54718b;border-radius:9px;margin:12px 4px 0;padding:0 10px;color:#b8cce0;min-width:0}.a-nav-search input{min-width:0;width:100%;min-height:44px;border:0;background:transparent;color:#f4f8fb;font:inherit;font-size:16px;outline-offset:2px}.a-nav-search input::placeholder{color:#b8cce0;opacity:1}.a-nav-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.a-nav-search button{background:transparent;color:#e0edf7;min-height:44px;min-width:44px}.a-sidebar nav{flex:1;min-height:90px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:8px;padding:4px 0}.a-sidebar nav button{flex:none;text-wrap:initial;min-height:44px}.a-sidebar nav .a-nav-group{flex:none;padding-top:18px}.a-sidebar .a-sidebar-bottom{flex:none;margin-top:14px;padding:12px 14px 0;border-top:1px solid #34516b}.a-sidebar-bottom small{display:none}.a-nav-empty{font-size:14px;color:#d0deeb;line-height:1.8;padding:14px}.a-skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 18px;background:#fff;color:#102940;border:2px solid #34516b;border-radius:8px}.a-skip-link:focus{top:12px}.a-main:focus{outline:none}@media(max-width:900px){.a-sidebar{width:min(330px,calc(100vw - 32px));padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-height:600px){.a-sidebar-heading .a-space-label{display:none}.a-sidebar-heading{padding-bottom:8px}.a-sidebar-bottom{padding-top:8px}.a-sidebar .a-sidebar-bottom>a{padding-block:6px}.a-nav-search{margin-top:8px}}.a-check{min-height:44px;align-items:center}.a-check input{margin-block:0}.a-field input[aria-invalid=true]{border-color:#b44d48;outline-color:#b44d4866}.a-checkin-window{max-width:240px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:640px){.a-session-actions{flex-wrap:wrap;justify-content:flex-start}.a-checkin-window{width:100%;max-width:none}}@media(max-height:480px){.a-sidebar{overflow-y:auto}.a-sidebar nav{flex:none;overflow:visible;min-height:0}.a-sidebar .a-sidebar-bottom{margin-top:14px}}@media(max-width:640px){.a-login{padding:12px 20px 32px;gap:16px}.a-login-story{padding:0;width:100%}.a-login-story h1{font-size:25px;line-height:1.4;margin:8px 0 0}.a-login-story h1 br{display:none}.a-login-story>p,.a-login-story .a-orbit-art{display:none}.a-login-card{padding:22px 20px}.a-login-card>.a-login-icon{display:none}.a-login-card>.a-eyebrow{float:none;display:block;margin-top:0;line-height:1.6}.a-login-card h2{font-size:22px;margin:10px 0}.a-login-card>p{margin-bottom:12px;line-height:1.7}.a-login-card .ws-login-return{margin:0 0 14px;justify-content:flex-start}.a-login-card .a-field{margin-bottom:14px}.a-login-card .a-login-help{margin:16px 0 0}}.a-freshness-fields{min-width:0;border:0;padding:0;margin:0}.a-refresh-warning,.a-read-error{margin:0 0 20px;padding:18px;border:1px solid #d9e1e9;border-radius:12px;background:#fff}.a-refresh-warning{border-color:#b79c64;background:#fff9e9}.a-refresh-warning p,.a-read-error p{font-size:15px;line-height:1.7}.a-freshness-fields:disabled{opacity:.8}[role=tabpanel]:focus-visible{outline:3px solid #568cab;outline-offset:4px}[role=tabpanel][hidden]{display:none}.a-enrollment-state{display:grid;gap:5px}.a-enrollment-state small{display:block;font-size:14px;line-height:1.6;color:var(--muted,#526174)}.system-health-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0}.system-health-domains>section{display:grid;align-content:start;justify-items:start;gap:8px;padding:16px;background:#f4f6f8;border-radius:10px}.system-health-domains small{font-size:14px;color:#526174}.a-public-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}@media(max-width:600px){.a-public-header{align-items:flex-start;gap:16px}.a-public-header nav{flex:1;gap:6px 12px}.a-public-header nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}}.a-dashboard-channel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;font-size:14px}.a-dashboard-channel .a-field{margin:0}.a-dashboard-channel .a-field>span{font-size:14px}.a-dashboard-channel .a-field select{min-height:44px}.m-workspace{min-width:0}.m-workspace .a-button,.m-workspace .a-icon-button,.m-public .a-button,.m-workspace .a-button.text{min-height:44px}.m-workspace .a-toolbar{align-items:flex-end}.m-workspace .a-table td{max-width:310px;overflow-wrap:anywhere}.m-workspace .a-table td .a-row-actions{min-width:120px}.m-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 0}.m-list-heading h2{font-size:21px;font-weight:650;letter-spacing:-.03em;margin:0 0 8px}.m-list-heading p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.m-list-heading>.a-button{flex-shrink:0}.m-filters>.a-field{min-width:140px;max-width:210px}.m-filters>.a-search{align-self:flex-end}.m-filters>.a-button{align-self:flex-end;max-width:100%;white-space:normal}.m-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.m-stat{padding:24px;text-align:left;border-radius:14px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0;color:var(--ink)}.m-stat:hover{border-color:#8baecc;background:#fafcfe}.m-stat>span{font-size:15px;color:#627890}.m-stat>strong{font-size:36px;line-height:1.4;margin:10px 0;font-weight:620;letter-spacing:-.06em}.m-stat>small{font-size:14px;color:#8c99a7;display:flex;justify-content:space-between;align-items:center;gap:8px}.m-stat.priority{background:#edf5fa;border-color:#cfdfed}.m-stat.priority>strong{color:#215681}.m-preview-list>button{width:100%;display:flex;align-items:center;gap:15px;padding:20px 0;background:none;text-align:left;border-bottom:1px solid #edf0f4;color:#6c8196}.m-preview-list>button:last-child{border-bottom:0}.m-preview-list>button>div{flex:1;min-width:0}.m-preview-list strong{display:block;font-size:16px;font-weight:600;color:#344d65}.m-preview-list small{display:block;font-size:14px;color:#8c9bab;margin-top:4px;overflow-wrap:anywhere}.m-initial{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#edf3f8;color:#547793;font-size:15px}.m-guidance{display:flex;align-items:flex-start;gap:12px;padding:10px 0;color:#668197}.m-guidance p{font-size:15px;color:#7d8e9e;margin:0;max-width:800px}.m-overdue{color:#ab6d32}.m-owner-picker{padding:15px;border:1px solid #e1e8ef;background:#f8fafc;border-radius:12px;margin:18px 0}.m-owner-picker>.a-search{max-width:none;margin-bottom:18px}.m-owner-picker>.a-field{margin-bottom:0}.m-owner-picker .a-list-pager{margin-bottom:0;font-size:14px}.m-detail-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px}.m-detail-top>span:not(.a-status){font-size:15px;color:#6c8094}.m-detail-top>.a-button{margin-left:auto}.m-detail-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 22px}.m-conversion{display:flex;align-items:flex-start;gap:12px;border:1px solid #d4e7df;background:#f2f8f5;border-radius:12px;padding:18px;margin:0 0 24px;color:#478071}.m-conversion>div{flex:1;min-width:0}.m-conversion strong{display:block;font-size:16px}.m-conversion p{font-size:15px;margin:6px 0 10px;color:#6c8c81}.m-progress-tags{display:flex;gap:8px;flex-wrap:wrap}.m-timeline{list-style:none;margin:0;padding:0 0 0 5px}.m-timeline>li{display:flex;gap:18px;position:relative;padding:0 0 26px}.m-timeline>li:not(:last-child):before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:1px;background:#dce6ee}.m-timeline-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#7ca0ba;margin-top:6px;z-index:1}.m-timeline>li>div{flex:1;min-width:0}.m-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.m-timeline strong{font-size:15px;font-weight:620}.m-timeline time{font-size:14px;color:#8c9baa}.m-timeline p{font-size:16px;color:#536c83;white-space:pre-wrap;margin:10px 0 12px}.m-timeline small{display:block;color:#7d91a3;font-size:14px;margin-top:7px}.m-share{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;padding:38px;align-items:center;max-width:950px}.m-share.compact{border:0;padding:0;box-shadow:none;margin-bottom:20px;grid-template-columns:250px minmax(0,1fr);gap:26px}.m-qr-frame{border:1px solid #dce6ef;border-radius:17px;padding:24px 22px;background:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0}.m-qr-frame>img{width:100%;height:auto;aspect-ratio:1;margin:12px 0 15px;display:block}.m-qr-frame>strong{font-size:19px;font-weight:620;color:#294760}.m-qr-frame>span:not(.a-eyebrow){font-size:15px;color:#7e94a7;margin-top:5px}.m-qr-frame>small{font-size:14px;margin-top:18px;padding-top:18px;border-top:1px solid #e4ebf1;width:100%;color:#8ea1b2}.m-share-copy{min-width:0}.m-share-copy>h2{font-size:26px;line-height:1.5;letter-spacing:-.04em;margin:10px 0 15px}.m-share-copy>p{font-size:16px;color:#73879a;line-height:1.9}.m-share-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.m-share-url{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#869aaa}.m-share-url input{font:inherit;font-size:14px;padding:13px;border:1px solid #e1e8ef;border-radius:8px;background:#f6f9fc;width:100%;color:#54758c;user-select:all}.m-secret{font-size:15px;font-family:ui-monospace,monospace;padding:8px 10px;background:#f2f6fa;border-radius:6px;display:inline-block;overflow-wrap:anywhere}.m-consultant{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dce7ee;background:#fff;border-radius:13px;max-width:370px;margin-top:28px}.m-consultant-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:14px;background:#edf4fa;color:#628aa7}.m-consultant>div{display:flex;flex-direction:column;gap:4px;min-width:0}.m-consultant small{font-size:14px;color:#95a5b3}.m-consultant strong{font-size:17px;font-weight:630;color:#375b78}.m-consultant div>span{font-size:14px;color:#8095a7}.m-public .a-check a{text-decoration:underline;text-underline-offset:3px}.m-public input,.m-public select,.m-public textarea{font-size:16px}.s-converted{color:#3f718c;background:#edf5fa}.s-interested{color:#795ca0;background:#f2eef8}.mode-sales .a-sidebar-bottom>small{margin-bottom:0}.mode-sales .a-sidebar-bottom>small{font-size:14px;line-height:1.8}.m-workspace .a-section-heading{margin-top:25px}@media(max-width:1100px){.m-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.m-share{grid-template-columns:250px minmax(0,1fr);gap:28px;padding:26px}}@media(max-width:720px){.m-share,.m-share.compact{grid-template-columns:minmax(0,1fr);gap:27px;padding:20px}.m-share.compact{padding:0}.m-qr-frame{width:min(100%,290px);margin:0 auto}.m-share-copy>h2{font-size:23px}.m-share-copy{text-align:left}.m-list-heading{align-items:flex-start;flex-direction:column;gap:16px}.m-list-heading>.a-button{width:100%}.m-filters{gap:12px}.m-filters>.a-search{flex-basis:100%;max-width:none}.m-filters>.a-field{flex:1;min-width:calc(50% - 6px);max-width:none}.m-filters>.a-button{flex:1;min-width:0}.m-workspace .a-toolbar>.a-search{max-width:none}.m-stats{gap:10px}.m-stat{padding:18px 16px}.m-stat>strong{font-size:30px;margin:7px 0}.m-stat>small{font-size:14px;line-height:1.7}.m-preview-list>button{gap:10px;flex-wrap:wrap}.m-preview-list>button>.a-status{margin-left:50px}.m-preview-list>button>div{min-width:calc(100% - 52px)}.m-preview-list>button>svg{margin-left:auto}.m-preview-list>button .m-initial{width:40px}.m-detail-top>.a-button{width:100%;margin-left:0}.m-detail-actions>.a-button{flex:1;white-space:normal}.m-timeline-head{align-items:flex-start;flex-direction:column;gap:4px}.m-conversion{flex-wrap:wrap}.m-conversion>.a-button{width:100%}.m-share-actions>.a-button{flex:1;white-space:nowrap}.m-public.a-apply{gap:32px}.m-public .a-application-intro{padding-top:0}.m-public .a-steps{display:none}.m-public .a-application-intro h1{margin-top:14px}.m-public .a-application-intro>p{font-size:16px;max-width:none}.m-public .a-application-form{padding:23px 20px}.m-public .m-consultant{max-width:none;margin-top:22px}.m-public .a-admissions-note{max-width:none;padding:16px 0}.m-public .a-admissions-note p,.m-public .a-contact-line{font-size:14px}.m-public .a-program-options{gap:8px}.m-public .a-program-options label{padding:14px 10px}.m-public .a-program-options strong{font-size:16px}.m-public .a-program-options small{font-size:14px}.m-public .a-program-options label>svg{display:none}.m-public .a-check{font-size:15px}.m-workspace .a-table-wrap{border:0;background:none}.m-workspace .a-table,.m-workspace .a-table tbody,.m-workspace .a-table tr{display:block;width:100%}.m-workspace .a-table thead{display:none}.m-workspace .a-table tr{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:15px;padding:15px}.m-workspace .a-table td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 0;border:0;max-width:none;font-size:15px;white-space:normal;text-align:left}.m-workspace .a-table td:before{content:attr(data-label);font-size:14px;color:#91a0ae;grid-column:1;grid-row:1}.m-workspace .a-table td>*{grid-column:2}.m-workspace .a-table td .a-row-actions{min-width:0;gap:8px}.m-workspace .a-table td .a-button{justify-content:flex-start}.m-workspace .a-table td:first-child{border-bottom:1px solid #edf0f4;margin-bottom:6px;padding-bottom:15px}.m-workspace .a-table td .a-status{justify-self:start}.m-owner-picker .a-list-pager{gap:8px}.m-owner-picker .a-list-pager>.a-button{font-size:14px;padding:9px}.m-workspace .a-field input,.m-workspace .a-field select,.m-workspace .a-field textarea,.m-workspace .a-search input{font-size:16px}}@media(max-width:360px){.m-stats{grid-template-columns:1fr}.m-stat{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.m-stat>strong{grid-column:2;grid-row:1/span 2;margin:0}.m-stat>small{grid-column:1}.m-stat>small>svg{display:none}.m-share-actions{flex-direction:column}.m-filters>.a-field{min-width:100%}.m-workspace .a-table td{grid-template-columns:68px minmax(0,1fr);gap:8px}.m-public .a-program-options{grid-template-columns:1fr}.m-public .a-program-options label{padding:12px}.m-public .a-program-options small{margin-top:2px}.m-public .a-program-options label>svg{display:block}}.m-due-filter{min-height:44px;align-items:center;margin:0;white-space:nowrap}.m-due-filter input{margin:0}.m-login .a-field input{font-size:16px}.m-login .a-button,.m-login .a-password button{min-height:44px}.m-workspace .a-scope-toolbar{margin-bottom:20px}@media(max-width:720px){.m-due-filter{flex-basis:100%}.m-public .a-public-header{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.m-workspace *,.m-public *{scroll-behavior:auto}}.a-public.a-entry-scene{position:relative;isolation:isolate;background:#060e1b;color:#eff6fd;min-height:100svh}.a-entry-backdrop{position:absolute;inset:0 0 auto;z-index:-1;height:1060px;max-height:100%;pointer-events:none;overflow:hidden;mask-image:linear-gradient(#000 76%,transparent)}.a-entry-backdrop picture,.a-entry-backdrop img{display:block;width:100%;height:100%}.a-entry-backdrop img{object-fit:cover;object-position:center top}.a-entry-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050d1a66,#050d1a8c 24%,#050d1a22 49%,#050d1aa8 80%,#060e1b),linear-gradient(90deg,#050d1a55,transparent 53%)}.a-entry-scene .a-public-header{max-width:1440px;padding:26px 54px;margin:0 auto;border-bottom:1px solid #b9d5ef17}.a-entry-scene .a-public-header nav{color:#b9c8d9}.a-entry-scene .a-public-header a{min-height:44px;display:inline-flex;align-items:center}.a-entry-scene .a-public-header nav>a[aria-current=page]{color:#fff}.a-entry-scene .a-public-login{border-color:#b5d4eb40;background:#b9d8ed0b;color:#edf6ff}.a-entry-scene .a-public-login:hover{background:#b9d8ed22}.a-entry-scene .a-public-content{max-width:1320px;padding:64px 54px 70px}.a-entry-scene .a-apply{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:clamp(50px,7vw,104px)}.a-entry-scene .a-application-intro{position:relative;top:auto;padding:10px 0 0;min-height:650px;display:flex;flex-direction:column;align-items:flex-start}.a-entry-scene .a-application-intro>.a-eyebrow{color:#a9dbe9;font-size:14px;letter-spacing:.22em}.a-entry-scene .a-application-intro h1{font-size:clamp(38px,4.1vw,58px);font-weight:620;line-height:1.38;letter-spacing:-.055em;color:#fff;margin:22px 0 20px;text-shadow:0 2px 24px #02081488}.a-entry-scene .a-application-intro>p{color:#c4d1df;font-size:14px;line-height:2;max-width:390px;margin:0;text-shadow:0 1px 16px #020814}.a-entry-scene .a-steps{display:flex;gap:18px;margin:auto 0 24px;width:100%;padding-top:170px}.a-entry-scene .a-steps li{display:block;flex:1;margin:0;min-width:0}.a-entry-scene .a-steps li>span{width:auto;height:auto;display:block;border:0;border-radius:0;background:none;color:#a1cddd;font-size:14px;letter-spacing:.12em;margin-bottom:10px}.a-entry-scene .a-steps li strong{color:#edf4fa;font-size:16px;line-height:1.65;font-weight:550}.a-entry-scene .a-steps li small{color:#aebdcd;font-size:14px;line-height:1.8;margin-top:5px}.a-entry-scene .a-admissions-note{border-color:#abcde82d;max-width:none;padding:20px 0 15px;margin:0;color:#a5c4d6}.a-entry-scene .a-admissions-note p{color:#afbfce;font-size:14px;line-height:1.9}.a-entry-scene .a-contact-line{color:#bbcad8;min-height:44px;font-size:15px;gap:14px}.a-entry-scene .a-contact-line strong{color:#f0f6fc;font-size:17px}.a-entry-scene .a-card{color:#17334b;background:#fafcfe;border-color:#fff;box-shadow:0 28px 90px #0005,0 1px #ffffff30 inset;border-radius:20px}.a-entry-scene .a-application-form{padding:34px;position:relative;margin:0;scroll-margin-top:20px;overflow:hidden}.a-entry-scene .a-application-form:before{content:"";display:block;position:absolute;top:0;left:30px;right:30px;height:2px;background:linear-gradient(90deg,transparent,#74bad4,#a297ce,transparent)}.a-entry-scene .a-form-intro{border-bottom:1px solid #dce5ee;margin-bottom:27px;padding-bottom:23px}.a-entry-scene .a-form-intro .a-eyebrow{font-size:14px;color:#4c728f;letter-spacing:.18em}.a-entry-scene .a-form-intro h2{font-size:27px;line-height:1.5;margin:10px 0 8px;font-weight:650}.a-entry-scene .a-form-intro p{color:#536a7f;font-size:16px;line-height:1.8;margin:0}.a-entry-scene .a-card .a-field{color:#344f66;font-size:16px}.a-entry-scene .a-card .a-field small,.a-entry-scene .a-card .a-muted,.a-entry-scene .a-card .a-application-success p{color:#536a7f}.a-entry-scene .a-card input::placeholder,.a-entry-scene .a-card textarea::placeholder{color:#627689;opacity:1}.a-entry-scene .a-program-options label{background:#fff;min-height:80px;padding:15px 12px;transition:border-color .15s,background .15s}.a-entry-scene .a-program-options label:hover{border-color:#81a8c4;background:#f5f9fc}.a-entry-scene .a-program-options label.selected{border-color:#327397;background:#eaf4fa;box-shadow:0 0 0 1px #327397}.a-entry-scene .a-program-options strong{font-size:14px}.a-entry-scene .a-program-options small{color:#597086;font-size:14px;line-height:1.6}.a-entry-scene .a-program-options legend{font-size:16px;margin-bottom:15px}.a-entry-scene .a-card .a-button.primary{background:#103f5d;color:#fff;min-height:48px;font-size:14px}.a-entry-scene .a-card .a-button.primary:hover{background:#175475}.a-entry-scene .a-card .a-check{font-size:15px;color:#4a6278}.a-entry-scene .a-entry-jump{display:none}.a-entry-scene .a-public-footer{border-top:1px solid #b9d5ef17;color:#9badc1;padding:28px 54px;max-width:1440px;font-size:14px}.a-entry-scene .a-public-footer a{display:inline-flex;align-items:center;min-height:44px;color:#c2d0df}.a-entry-scene .m-consultant{margin-top:25px;padding:15px 18px;border-color:#bad6ea38;background:#101e309c;backdrop-filter:blur(14px);color:#eff6fc}.a-entry-scene .m-consultant small,.a-entry-scene .m-consultant span{color:#b8c9d9}.a-entry-scene .m-consultant strong{color:#fff}.a-entry-scene .m-consultant-icon{background:#aacfe41a;color:#b8e6f5}.a-entry-scene .m-consultant+.a-steps{padding-top:115px}.a-entry-scene .a-certificate-intro{min-height:590px}.a-entry-scene .a-certificate-intro h1{font-size:clamp(36px,3.7vw,53px)}.a-entry-scene .a-verification-form .a-verify-result{margin-top:27px;padding-top:25px;border-color:#d9e3ed;scroll-margin-top:30px}.a-entry-scene .a-verification-form .a-verify-result h3{font-size:20px;margin:12px 0 18px}.a-entry-scene .a-verification-form .a-detail-list>div{grid-template-columns:82px minmax(0,1fr);gap:18px}.a-entry-scene .a-certificate-note{font-size:15px;color:#597084;border-top:1px solid #dce5ee;padding-top:22px;margin:25px 0 0;line-height:1.85}.a-entry-scene .a-verify-help{display:flex;gap:11px;align-items:flex-start;padding:15px 16px;background:#edf3f8;border-radius:10px;margin-top:22px;color:#4a6b82}.a-entry-scene .a-verify-help p{font-size:15px;line-height:1.8;margin:0}@media(min-width:1600px){.a-entry-backdrop{height:1120px}.a-entry-scene .a-public-content{padding-top:88px;padding-bottom:88px}}@media(max-width:1000px){.a-entry-scene .a-public-content{padding:40px 30px 55px}.a-entry-scene .a-public-header{padding:22px 30px}.a-entry-scene .a-apply{gap:34px;grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.a-entry-scene .a-application-form{padding:27px 24px}.a-entry-scene .a-application-intro{min-height:660px}.a-entry-scene .a-application-intro h1{font-size:38px}.a-entry-scene .a-steps{gap:12px}.a-entry-scene .a-steps li small{font-size:14px}.a-entry-scene .a-program-options{grid-template-columns:1fr}.a-entry-scene .a-program-options label{min-height:72px}.a-entry-scene .a-public-footer{padding:22px 30px}}@media(max-width:700px){.a-entry-scene .a-apply{display:flex;flex-direction:column;gap:26px}.a-entry-scene .a-application-intro{min-height:0;width:100%;padding:0}.a-entry-scene .a-public-content{padding:34px 24px 40px}.a-entry-scene .a-application-intro h1{font-size:40px;line-height:1.38;margin:18px 0 14px}.a-entry-scene .a-application-intro>p{font-size:16px;max-width:400px}.a-entry-backdrop{height:760px}.a-entry-backdrop img{object-position:27% top}.a-entry-backdrop:after{background:linear-gradient(180deg,#050d1a70,#050d1a99 29%,#050d1a38 56%,#060e1b 96%)}.a-entry-scene .a-steps{padding-top:110px;margin:0 0 18px;gap:18px}.a-entry-scene .a-admissions-note,.a-entry-scene .a-contact-line{display:none}.a-entry-scene .a-entry-jump{display:inline-flex;gap:10px;align-items:center;min-height:44px;border-bottom:1px solid #badced60;color:#d0ecf8;font-size:16px;margin-top:8px}.a-entry-scene .a-application-form{width:100%;padding:28px 24px;border-radius:16px}.a-entry-scene .a-program-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a-entry-scene .a-program-options strong{font-size:14px}.a-entry-scene .a-program-options label{min-height:86px;padding:14px 10px}.a-entry-scene .a-program-options label>svg{display:none}.a-entry-scene .a-public-header{padding:15px 24px;gap:14px}.a-entry-scene .a-public-header nav{gap:17px;font-size:15px}.a-entry-scene .a-public-header nav>a:first-child{display:none}.a-entry-scene .a-public-header nav>a:nth-child(2){display:inline-flex}.a-entry-scene .a-public-login{font-size:15px;padding:8px 11px;gap:7px}.a-entry-scene .a-public-footer{padding:24px;gap:4px;flex-direction:column;text-align:center;font-size:14px}.a-entry-scene .a-public-footer>div{gap:26px}.a-entry-scene .a-form-intro{padding-bottom:21px;margin-bottom:23px}.a-entry-scene .a-form-intro h2{font-size:25px}.a-entry-scene .a-card input:not([type=checkbox]):not([type=radio]),.a-entry-scene .a-card select,.a-entry-scene .a-card textarea{font-size:16px}.a-entry-scene .a-card .a-field{font-size:16px}.a-entry-scene .a-steps li strong{font-size:15px}.a-entry-scene .a-steps li small{font-size:14px}.a-entry-scene .m-consultant{padding:12px 15px;margin-top:18px;max-width:none;align-self:stretch}.a-entry-scene .m-consultant+.a-steps{display:none}.a-entry-scene .m-public .a-entry-jump{margin-top:14px}.a-entry-scene.entry-certificate .a-entry-backdrop{height:680px}.a-entry-scene .a-certificate-intro .a-steps{padding-top:90px}.a-entry-scene .a-certificate-note{font-size:14px}}@media(max-width:390px){.a-entry-scene .a-public-header{padding:13px 16px;gap:10px}.a-entry-scene .a-public-header nav{gap:10px;font-size:14px}.a-entry-scene .a-public-login{font-size:14px;padding:7px 8px}.a-entry-scene .a-brand{font-size:22px;gap:7px}.a-entry-scene .a-brand img{width:31px;height:31px}.a-entry-scene .a-public-content{padding:29px 18px 34px}.a-entry-scene .a-application-intro h1{font-size:34px}.a-entry-scene .a-application-form{padding:25px 19px}.a-entry-scene .a-program-options{gap:8px}.a-entry-scene .a-program-options strong{font-size:16px}.a-entry-scene .a-program-options small{font-size:14px}.a-entry-scene .a-program-options label{padding:12px 9px}.a-entry-scene .a-form-intro h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.a-entry-scene *{scroll-behavior:auto;transition:none}}.a-entry-scene #application-form,.a-entry-scene #certificate-form{width:100%;min-width:0;scroll-margin-top:20px}@media(max-width:700px){.a-entry-scene .a-admissions-note{display:flex;padding:15px 0 0;margin-top:0}.a-entry-scene .a-admissions-note p{font-size:14px}.a-entry-scene.entry-certificate .a-public-header nav>a:first-child{display:inline-flex}.a-entry-scene.entry-certificate .a-public-header nav>a:nth-child(2){display:none}}@media(max-width:360px){.a-entry-scene.entry-certificate .a-certificate-intro .a-steps{display:grid;grid-template-columns:1fr;gap:10px;padding-top:78px;margin-bottom:18px}.a-entry-scene.entry-certificate .a-certificate-intro .a-steps li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;margin:0}.a-entry-scene.entry-certificate .a-certificate-intro .a-steps li>span{margin:0;line-height:1.65}.a-entry-scene.entry-certificate .a-certificate-intro .a-steps li strong,.a-entry-scene.entry-certificate .a-certificate-intro .a-steps li small{line-height:1.55}}.a-public-fallback{min-height:100dvh;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px;padding:clamp(24px,7vw,80px);background:#081b35;color:#f4f8fc}.a-public-fallback>span{font-size:14px;letter-spacing:.13em;color:#a7d4e8}.a-public-fallback h1{font-size:clamp(28px,5vw,48px);line-height:1.3;margin:0;max-width:800px}.a-public-fallback p{font-size:16px;line-height:1.9;color:#d3e0ec;max-width:720px;margin:0}.a-public-fallback a{display:inline-flex;align-items:center;min-height:44px;color:#b8e4f4;text-decoration:underline;text-underline-offset:5px}.p-library{border:1px solid #dce5ee;background:#fff;border-radius:18px;padding:28px;margin-bottom:26px;min-width:0}.p-library.compact{border:0;padding:0}.p-template-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.p-template-heading h2{font-size:24px;font-weight:650;letter-spacing:-.03em;margin:10px 0 0}.p-person{font-size:15px;color:#667f94;overflow-wrap:anywhere;max-width:240px}.p-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px}.p-template{padding:8px 8px 12px;background:#f7f9fc;color:#203d55;border:2px solid transparent;border-radius:12px;text-align:left;min-width:0}.p-template:hover{background:#edf4fa}.p-template.selected{border-color:#226389;background:#edf6fb}.p-template:focus-visible{outline:3px solid #84bfd6;outline-offset:3px}.p-template img{width:100%;height:104px;object-fit:cover;object-position:center 44%;border-radius:7px;display:block;margin-bottom:10px}.p-template span{font-size:14px;font-weight:650;display:block;padding:0 4px}.p-template small{font-size:14px;color:#71899c;display:block;margin:5px 4px 0}.p-editor{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:32px;align-items:start}.p-poster-frame{width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:13px;background:#071324;box-shadow:0 12px 35px #193a5720}.p-poster-frame.tone-light{background:#f2ece4}.p-poster-image{display:block;width:100%;height:auto;user-select:auto;-webkit-touch-callout:default}.p-poster-loading{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:22px;text-align:center}.p-poster-loading .a-loading{color:#8cabc0}.p-caption{font-size:14px;color:#7b90a2;text-align:center;margin:12px 0;line-height:1.8}.p-editor-info{padding:12px 0;min-width:0}.p-editor-info h3{font-size:24px;line-height:1.5;letter-spacing:-.03em;margin:12px 0 15px;font-weight:650}.p-editor-info>p{font-size:16px;line-height:1.9;color:#657f93}.p-benefits{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.p-benefits>span{border:1px solid #d5e2ec;border-radius:6px;color:#345e7a;font-size:14px;padding:6px 10px}.p-how{padding:20px 20px 20px 38px;background:#f4f7fa;border-radius:12px;font-size:15px;line-height:2.2;color:#526e83}.p-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.p-actions .a-button{min-height:44px;font-size:15px;white-space:normal;text-align:center}.p-actions .a-button:first-child{flex:1 1 100%;background:#123e5b;color:#fff}.p-save-tip{font-size:14px;color:#788d9f;line-height:1.9}.p-sharing .m-share-url{margin-top:18px}.p-sharing .m-share-url input{font-size:15px}.p-qr-only{margin-top:20px;border-top:1px solid #e3ebf2;padding-top:15px;font-size:15px;color:#527189}.p-qr-only summary{cursor:pointer;min-height:36px}.p-qr-only img{display:block;width:160px;height:160px;margin:10px 0}.p-editor-info .p-scope-note{font-size:14px;color:#7b8e9f;margin:16px 0 0}.p-public-layout{align-items:start}.p-public-poster{min-width:0}.p-public-poster>h1{font-size:30px;line-height:1.5;letter-spacing:-.03em;margin:15px 0}.p-public-poster>p{font-size:16px;line-height:1.9;color:#c4d1df}.p-public-poster>.a-eyebrow{color:#acdfec}.p-public-poster>.p-register{background:#d5edf6;color:#12354a;margin:7px 0 23px;min-height:48px}.p-public-poster .p-poster-frame{border:1px solid #a2c5e52b}.p-public-poster .p-sharing .m-share-url input{background:#142337;border-color:#334d66;color:#c0d7e9}.p-public-poster .p-sharing .m-share-url,.p-public-poster .p-save-tip{color:#b2c4d5}.p-public-poster .p-actions .a-button{background:#172d43;color:#dcebf7;border-color:#557690}.p-public-poster .p-actions .a-button:first-child{background:#d5edf6;color:#12354a}.p-public-layout #application-form{position:sticky;top:24px}.p-public-layout .a-program-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.p-template-grid{gap:8px}.p-template img{height:78px}.p-template span{font-size:15px}.p-template small{font-size:14px}.p-editor{gap:24px}.p-template-heading{align-items:flex-start;flex-direction:column;gap:10px}.p-person{max-width:none}.p-editor-info h3{font-size:21px}}@media(max-width:760px){.p-library{padding:18px}.p-editor{grid-template-columns:1fr;gap:15px}.p-editor>div:first-child{max-width:460px;width:100%;margin:auto}.p-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.p-template{padding:5px 5px 10px}.p-template img{height:85px}.p-template-heading h2{font-size:21px}.p-editor-info{padding-top:0}.p-actions .a-button{flex:1 1 calc(50% - 10px);padding:11px 10px}.p-actions .a-button:first-child{flex-basis:100%}.p-sharing .m-share-url input{font-size:16px}.p-public-layout #application-form{position:static}.p-public-poster>h1{font-size:25px}.p-public-poster>.p-register{width:100%;justify-content:center}.p-public-poster .p-actions{margin-top:18px}.p-public-poster .p-poster-frame{border-radius:10px}}@media(max-width:359px){.p-library{padding:13px}.p-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-template img{height:78px}.p-actions .a-button{font-size:14px;padding:10px 7px}.p-public-layout .a-program-options{grid-template-columns:1fr}}.p-contact-summary{display:flex;flex-direction:column;gap:7px;padding:15px 18px;border:1px solid #dbe7ed;border-radius:10px;font-size:14px;color:#224b66}.p-contact-summary strong{font-size:14px;color:#70879a}.p-contact-summary small{font-size:14px;color:#718798;line-height:1.8}.p-poster-only{min-height:100vh;min-height:100svh;width:100%;display:grid;place-items:center;background:#071324;margin:0;padding:0}.p-poster-only>.p-poster-frame{width:min(100%,720px,calc(100svh * 2 / 3));border-radius:0;box-shadow:none}.p-poster-status{width:min(100%,480px);padding:32px;color:#e5f2ff;text-align:center}.p-poster-status h1{font-size:22px;line-height:1.5}.p-poster-status .a-loading{color:#c5d9e7}@media(max-width:600px){.p-poster-only>.p-poster-frame{width:100%}}.role-login-shell{--login-accent:#97c8f5;--login-soft:#d6e8fa;background:#081729;overflow-x:clip}.role-login-header,.role-login-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1320px,100%);margin-inline:auto;padding:26px 44px}.role-login-header nav{display:flex;align-items:center;gap:24px;font-size:14px;color:#c3d0df}.role-login-header nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.role-login-header nav a:hover{color:#fff}.role-login-shell .role-login{position:relative;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:80px;width:min(1120px,100%);max-width:1120px;padding:48px 36px 72px;margin:auto;isolation:isolate;min-width:0}.role-login[data-login-scene=system]{--login-accent:#99cfff;--login-soft:#d2eaff}.role-login[data-login-scene=hq]{--login-accent:#dfc78f;--login-soft:#f3e8cb}.role-login[data-login-scene=campus]{--login-accent:#88d5c3;--login-soft:#d0f0e6}.role-login[data-login-scene=office]{--login-accent:#a6c5e5;--login-soft:#dae7f4}.role-login[data-login-scene=history]{--login-accent:#cfbfad;--login-soft:#ece5dc}.role-login[data-login-scene=teacher]{--login-accent:#adc6ff;--login-soft:#dfeaff}.role-login[data-login-scene=student]{--login-accent:#93d6e5;--login-soft:#d5f1f6}.role-login[data-login-scene=guardian]{--login-accent:#e8bcab;--login-soft:#f5e0d6}.role-login[data-login-scene=sales]{--login-accent:#e8c59b;--login-soft:#f2e7d8}.role-login[data-login-scene=enterprise]{--login-accent:#98d4bc;--login-soft:#d6eee2}.role-login-shell .role-login-story{min-height:480px;min-width:0;z-index:1;justify-content:center}.role-login-story>.a-eyebrow{color:var(--login-accent);font-size:12px;letter-spacing:.17em}.role-login-shell .role-login-story h1{color:#f5f8fc;font-size:clamp(30px,3.3vw,44px);line-height:1.5;letter-spacing:-.04em;margin:22px 0 24px;font-weight:570}.role-login-shell .role-login-story>p{color:#b2c3d5;font-size:16px;line-height:1.9;max-width:410px}.role-login-duties{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:28px 0;color:#d3e0ec;font-size:14px;position:relative;z-index:1}.role-login-duties li{display:flex;align-items:center;gap:7px;min-width:0}.role-login-duties svg{color:var(--login-accent);flex:none}.role-login-shell .role-login-story .role-login-boundary{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #95b3d129;padding-top:21px;color:#94abc1;font-size:13px;line-height:1.8}.role-login-boundary svg{flex:none;margin-top:4px}.role-motion-toggle{align-self:flex-start;position:relative;z-index:3;min-height:44px;margin-top:16px;padding:8px 0;background:transparent;color:#b1c4d7;font-size:13px;text-decoration:underline;text-underline-offset:4px}.role-motion-toggle:disabled{color:#9aafc3;cursor:default;text-decoration:none}.role-login-shell .role-login-card{width:100%;min-width:0;padding:32px;background:#10243deb;border:1px solid #789dc13d;border-radius:22px;box-shadow:0 30px 90px #0005;backdrop-filter:blur(14px);color:#eaf0f7;z-index:2;margin:0}.role-login-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#b6c8dc;font-size:13px;letter-spacing:.08em}.role-login-card-top .a-login-icon{color:var(--login-accent);background:#b7d6f113;border-color:#b8d4f027}.role-login-shell .role-login-card h2{font-size:25px;line-height:1.45;margin:25px 0 12px;color:#f4f8fc;font-weight:600;letter-spacing:-.025em}.role-login-shell .role-login-card .role-login-description{color:#b4c5d7;font-size:14px;line-height:1.8;margin:0 0 24px}.role-login-card .a-field{font-size:14px;color:#d3dfec;gap:8px;margin-bottom:20px}.role-login-card .a-field input{width:100%;min-width:0;min-height:48px;font-size:16px;background:#071a2ce6;border:1px solid #49647e;color:#f4f7fc;border-radius:9px;padding:12px}.role-login-card input:focus{outline:2px solid var(--login-accent);outline-offset:3px;border-color:var(--login-accent)}.role-password-field label{display:block;line-height:1.6}.role-password-field b{color:#e79d9d;font-size:12px;font-weight:500}.role-password-field .a-password{width:100%;min-width:0}.role-password-field .a-password input{padding-right:58px}.role-password-field .a-password button{right:3px;min-height:44px;width:44px;color:#b1c9df;border-radius:8px}.role-password-field .a-password button:focus-visible{outline:2px solid var(--login-accent);outline-offset:-2px}.role-login-card .a-button{min-height:46px;border-color:#6d8dab;background:#183047;color:#e0ebf6}.role-login-card .a-button.primary{background:var(--login-soft);border-color:var(--login-soft);color:#132d44;margin-top:7px;box-shadow:0 5px 18px #0002}.role-login-card .a-button:disabled{opacity:.65}.role-login-card .a-button.full{width:100%;justify-content:center;gap:10px}.role-login-card .a-button+.a-button{margin-top:12px}.role-login-card .a-button.text{background:transparent}.role-login-card form{width:100%;min-width:0}.role-login-card .a-narrow-form{max-width:none}.role-login-card .a-narrow-form>.a-button{width:100%}.role-login-shell .role-login-card .a-login-help{font-size:13px;color:#a7bbcf;border-top:1px solid #96b3cf26;margin:24px 0 16px;padding-top:18px;line-height:1.8}.role-login-card .a-login-help a{color:#d4e3f0}.role-login-card .ws-login-return{color:var(--login-accent);min-height:44px;font-size:14px;gap:8px}.role-login-card .a-notice{overflow-wrap:anywhere}.role-login-card .role-password-help{color:#b4c5d7;font-size:14px;line-height:1.8}.role-login-related{display:grid;gap:9px;padding-top:20px;font-size:13px;color:#c7d9e9}.role-login-related a{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:44px}.role-current-account{display:grid;gap:5px;padding:14px 16px;margin:16px 0 20px;background:#bedaff0c;border:1px solid #bedaff24;border-radius:10px;overflow-wrap:anywhere}.role-current-account>span{color:#9db4ca;font-size:12px}.role-current-account strong{font-weight:550;color:#f2f6fc}.role-current-account small{color:#becfe1}.role-available-entries{display:grid;gap:10px;margin:20px 0}.role-available-entries a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #809fbf48;padding:13px;border-radius:9px;font-size:14px;color:#d8e8f8;min-height:44px}.role-login-footer{padding-top:22px;padding-bottom:28px;color:#9cafc2;font-size:12px;line-height:1.7}.role-login-shell a:focus-visible,.role-login-shell button:focus-visible{outline:2px solid #cde7ff;outline-offset:4px}.a-learning-entry-switch{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:-8px 0 20px;color:#386387;font-size:14px}.a-learning-entry-switch a{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d5e2ed;border-radius:9px;background:#fff}@media(max-width:950px){.role-login-shell .role-login{gap:38px;padding-inline:28px}.role-login-shell .role-login-card{padding:28px}.role-login-shell .role-login-story h1{font-size:34px}.role-login-duties{display:grid;gap:12px}.role-login-header,.role-login-footer{padding-inline:30px}}@media(max-width:700px){.role-login-header{padding:17px 22px;gap:16px}.role-login-header nav{gap:16px;font-size:13px}.role-login-header nav a:last-child{display:none}.role-login-shell .role-login{display:flex;flex-direction:column;gap:22px;padding:12px 22px 34px;max-width:520px;margin:0 auto}.role-login-shell .role-login-story{min-height:0;width:100%;padding:0}.role-login-story>.a-eyebrow{font-size:11px}.role-login-shell .role-login-story h1{font-size:28px;line-height:1.45;margin:9px 0 10px}.role-login-story h1 br{display:none}.role-login-shell .role-login-story>p{display:none}.role-login-duties{display:flex;gap:8px 15px;margin:6px 0 0;font-size:12px}.role-login-duties svg{width:14px;height:14px}.role-login-shell .role-login-story .role-login-boundary{display:none}.role-motion-toggle{margin-top:5px;min-height:44px;font-size:12px}.role-login-shell .role-login-card{border-radius:17px;padding:25px 22px}.role-login-shell .role-login-card h2{font-size:23px;margin-top:19px}.role-login-card-top .a-login-icon{padding:9px}.role-login-card-top .a-login-icon svg{width:22px;height:22px}.role-login-card .a-field{margin-bottom:17px}.role-login-footer{flex-direction:column;text-align:center;gap:5px;padding:20px 22px}.role-login-shell .role-login-card .a-login-help{margin-top:21px}}@media(max-width:360px){.role-login-header{padding-inline:17px}.role-login-shell .role-login{padding-inline:16px;gap:16px}.role-login-shell .role-login-card{padding:22px 18px}.role-login-shell .role-login-story h1{font-size:25px}.role-login-duties{gap:7px 12px}.role-login-card-top{font-size:12px}.role-login-shell .role-login-card h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.role-login-shell *{scroll-behavior:auto}}
