.training-dialog{--training-cyan:#69e4ef;--training-muted:#88a7ba;color:#eaf5fc;background:#0b1721;border:1px solid #3a657d;border-radius:15px;width:min(1280px,100% - 36px);height:min(920px,100dvh - 36px);max-height:calc(100dvh - 36px);margin:auto;padding:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 35px 140px #000b}.training-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a11dd}.training-planner::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a11dd}.training-dialog button,.training-planner button{font-family:inherit}.training-header{background:#102332;border-bottom:1px solid #28465b;align-items:center;gap:20px;height:76px;padding:0 25px;display:flex}.training-brand{text-align:left;align-items:center;gap:10px;padding:0;display:flex}.training-brand>span{color:#72e4ef;background:#143747;border:1px solid #39778f;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.training-brand strong{letter-spacing:-.02em;font-size:13px}.training-brand small{letter-spacing:.2em;color:#719fb5;margin-top:7px;font-size:6px;font-weight:400;display:block}.training-preview-badge{letter-spacing:.1em;color:#719eb6;border:1px solid #31566e;border-radius:4px;padding:6px 7px;font-size:6px}.training-header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.training-download{color:#a3cede;border:1px solid #31566e;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.training-download:hover{color:#d1faff;background:#1b4054}.training-icon-button{color:#a8c8d9;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:flex}.training-icon-button:hover{color:#fff;background:#24485d}.training-workspace{grid-template-columns:287px 1fr;min-width:0;height:calc(100% - 76px);min-height:0;display:grid}.training-sidebar{scrollbar-color:#345d77 #0c1a25;background:#0c1a25;border-right:1px solid #28485d;min-height:0;padding:20px 17px 23px;overflow-y:auto}.training-course-switch{background:#08141d;border:1px solid #2a4c61;border-radius:7px;gap:4px;padding:4px;display:flex}.training-course-switch>button{color:#6f9cb4;white-space:nowrap;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:9px;display:flex}.training-course-switch>button.selected{color:#a9f4ff;background:#1e4e66;box-shadow:inset 0 0 0 1px #397b94}.training-tier-switch{align-items:center;gap:6px;margin:13px 0 0;display:flex}.training-tier-switch>button{color:#779db4;border:1px solid #2b4c62;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.training-tier-switch>button.selected{color:#b7edf7;background:#17394d;border-color:#4e9eb5}.training-progress{border-bottom:1px solid #284356;padding:22px 5px 19px}.training-progress>div:first-child{color:#6597b1;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:6px;display:flex}.training-progress strong{letter-spacing:-.03em;color:#b8edf7;font-size:21px;font-weight:450}.training-progress-track{background:#203d50;border-radius:5px;height:5px;margin-top:13px;overflow:hidden}.training-progress-track>span{background:linear-gradient(90deg,#2d99bf,#7deaf2);border-radius:5px;height:100%;transition:width .45s;display:block;box-shadow:0 0 13px #46d3ef55}.training-progress p{color:#6d97b0;margin-top:9px;font-size:9px}.training-lesson-nav{margin-top:23px}.training-module{margin-bottom:22px}.training-module>h3{text-transform:uppercase;color:#5b8ba5;letter-spacing:.12em;margin:0 8px 8px;font-size:7px;font-weight:650;line-height:1.6}.training-module>button{text-align:left;color:#8cacc0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:9px;width:100%;margin:3px 0;padding:10px 9px;font-size:10px;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.training-module>button:hover{color:#c5e4f0;background:#132e41}.training-module>button.active{color:#c2eff9;background:#183f55;border-color:#285f7a}.training-module>button>span{color:#6897b0;font-variant-numeric:tabular-nums;border:1px solid #2f5268;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;margin-top:1px;font-size:8px;display:flex}.training-module>button.active>span{color:#9ceefa;background:#235771;border-color:#3b89a2}.training-module>button>span.complete{color:#7de8e8;background:#184353;border-color:#357a8c}.training-module>button small{color:#5c9cb8;letter-spacing:.1em;margin-top:5px;font-size:5px;display:block}.training-sidebar-foot{border-top:1px solid #284356;padding:18px 7px 0}.training-sidebar-foot>span{color:#6fa5bf;align-items:center;gap:7px;font-size:8px;display:flex}.training-sidebar-foot>p{color:#517f9b;margin:10px 0 0;font-size:8px;line-height:1.8}.training-main{scrollbar-color:#396782 #0b1721;scroll-behavior:smooth;background:radial-gradient(at 100% 0,#1b405126,#0000 50%),#0d1b27;min-width:0;min-height:0;overflow-y:auto}.training-mobile-bar{display:none}.training-reading{max-width:850px;margin:auto;padding:36px 47px 55px}.training-breadcrumb{letter-spacing:.11em;color:#5e99b6;align-items:center;gap:8px;font-size:6px;line-height:1.6;display:flex}.training-breadcrumb>span:nth-child(2){color:#355f77}.training-lesson-count{color:#527d98;white-space:nowrap;margin-left:auto;font-size:6px}.training-reading>h1{letter-spacing:-.045em;color:#e7f6fd;margin:18px 0 15px;font-size:35px;font-weight:550;line-height:1.13}.training-summary{max-width:650px;font-size:14px;line-height:1.8;color:#99bed3!important}.training-lesson-meta{color:#5e8eaa;border-bottom:1px solid #284557;flex-wrap:wrap;align-items:center;gap:16px;padding:19px 0 24px;font-size:7px;display:flex}.training-lesson-meta>span{align-items:center;gap:6px;display:flex}.training-lesson-meta>span:last-child{margin-left:auto}.training-status-dot{background:#78a7bf;border-radius:50%;width:4px;height:4px;display:inline-block}.training-completed-tag{color:#78dce9!important}.training-welcome{margin:24px 0 30px}.training-intro-slot{background:#10293966;border:1px dashed #376078;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex;position:relative}.training-intro-icon{color:#4e8daa;background:#0c202d;border:1px solid #31596f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.training-intro-slot small{letter-spacing:.12em;color:#5a95b2;font-size:6px}.training-intro-slot strong{color:#9ec5da;margin:7px 0;font-size:12px;font-weight:500;display:block}.training-intro-slot p{color:#507e98;max-width:315px;font-size:9px;line-height:1.7}.training-awaiting{letter-spacing:.1em;color:#5a8da7;white-space:nowrap;border:1px solid #2f5369;border-radius:3px;align-self:flex-start;margin-left:auto;padding:5px 6px;font-size:5px}.training-sample{background:#0d2332;border:1px solid #2c5369;border-radius:7px;margin-top:12px}.training-sample>summary{cursor:pointer;color:#83c8de;align-items:center;gap:9px;padding:14px 16px;font-size:10px;list-style:none;display:flex}.training-sample>summary::-webkit-details-marker{display:none}.training-sample>summary>svg:last-child{margin-left:auto}.training-sample[open]>summary>svg:last-child{transform:rotate(180deg)}.training-sample>div{border-top:1px solid #28485e;padding:18px}.training-sample p{color:#8bbacf;margin-bottom:14px;font-size:10px}.training-sample video{background:#000;border-radius:7px;width:100%;max-width:275px;max-height:470px;margin:0 auto;display:block}.training-sample small{color:#4c7f9a;text-align:center;margin-top:12px;font-size:8px;line-height:1.8;display:block}.training-sections{padding-top:7px}.training-sections>section{align-items:flex-start;gap:15px;margin-top:30px;display:flex}.training-section-number{color:#508eab;background:#102b3d;border:1px solid #2b536d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;margin-top:1px;font-family:monospace;font-size:7px;line-height:1;display:flex}.training-sections h2{letter-spacing:-.025em;color:#d5edf8;margin:0 0 11px;font-size:20px;font-weight:550;line-height:1.4}.training-sections p{color:#8cacc1;white-space:normal;overflow-wrap:anywhere;margin:0 0 12px;font-size:14px;line-height:1.85}.training-sections p:last-child{margin-bottom:0}.training-small-heading{color:#74bbd6;align-items:center;gap:9px;margin-bottom:15px;display:flex}.training-small-heading h2{letter-spacing:-.02em;font-size:14px;font-weight:500}.training-lesson-resources{margin:33px 0}.training-resource{background:#102b3b;border:1px solid #315f77;border-radius:8px;margin:13px 0;padding:18px}.training-resource.reserved{background:#0e243180;border-style:dashed}.training-resource-top{align-items:center;gap:10px;display:flex}.training-resource-icon{color:#80cadf;background:#113246;border:1px solid #35637a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.training-resource-top strong{color:#b4d8e8;font-size:12px;font-weight:500;line-height:1.5;display:block}.training-resource-top small{color:#5e96b2;margin-top:4px;font-size:7px;line-height:1.6;display:block}.training-resource>p{color:#6495b0;margin-top:12px;font-size:10px;line-height:1.8}.training-resource-empty{background:#091b2766;border:1px solid #22475e;border-radius:5px;flex-direction:column;align-items:flex-start;gap:7px;height:66px;margin-top:15px;padding:14px;display:flex}.training-resource-empty>span{background:#24465a;border-radius:4px;width:75%;height:3px;display:block}.training-resource-empty>span:nth-child(2){width:93%}.training-resource-empty>span:nth-child(3){width:49%}.training-resource-actions{gap:10px;margin-top:15px;display:flex}.training-resource-actions>button,.training-resource-actions>a{color:#a0d6e8;background:#14364b;border:1px solid #32617b;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.training-resource-actions>button:disabled{opacity:.35;cursor:not-allowed}.training-resource pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#add4e6;background:#0a1e2a;border:1px solid #315b72;border-radius:6px;margin:15px 0 0;padding:15px;font:11px/1.8 ui-monospace,monospace}.training-practice-brief{background:#0c2230;border:1px solid #315d75;border-radius:8px;margin-top:30px;overflow:hidden}.training-practice-brief>div{border-bottom:1px solid #2b5068;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.training-practice-brief span{letter-spacing:.1em;color:#6ca9c2;align-items:center;gap:7px;font-size:6px;display:flex}.training-practice-brief button{color:#8cdae9;align-items:center;gap:6px;font-size:8px;display:flex}.training-practice-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#a8cdde;margin:0;padding:17px;font:11px/1.9 ui-monospace,monospace}.training-exercise{background:radial-gradient(at 100% 0,#3999bc17,#0000 70%),#123047;border:1px solid #3b7088;border-radius:9px;margin-top:33px;padding:25px}.training-eyebrow{letter-spacing:.13em;color:#72b7d0;font-size:6px;line-height:1.8;display:block}.training-exercise>h2{letter-spacing:-.035em;color:#daf4ff;margin:13px 0 14px;font-size:24px;font-weight:550;line-height:1.3}.training-exercise>p{color:#a1c7dc;font-size:13px;line-height:1.85}.training-checks{border-top:1px solid #315d78;margin-top:23px;padding-top:18px}.training-checks>strong{letter-spacing:.04em;color:#6eb1cb;margin-bottom:14px;font-size:9px;font-weight:500;display:block}.training-checks>label{color:#9ec6da;cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0;font-size:11px;line-height:1.8;display:flex}.training-checks input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#0c2638;border:1px solid #4585a2;border-radius:4px;flex-shrink:0;width:15px;height:15px;margin:3px 0 0;display:block;position:relative}.training-checks input:checked{background:#68dfe9;border-color:#9ef2fa}.training-checks input:checked:after{content:"✓";color:#0b2a3d;text-align:center;font-size:12px;font-weight:700;line-height:13px;display:block}.training-links{border-bottom:1px solid #284a60;margin-top:10px;padding:17px 0 16px}.training-links>summary{color:#659fba;cursor:pointer;align-items:center;gap:8px;font-size:9px;list-style:none;display:flex}.training-links>summary::-webkit-details-marker{display:none}.training-links ul{margin:0;padding:5px 0 0;list-style:none}.training-links li{margin-top:12px}.training-links a{color:#7bc6df;align-items:center;gap:7px;font-size:10px;line-height:1.6;display:inline-flex}.training-links a:hover{color:#baf7ff}.training-notes{margin-top:29px}.training-notes>label{color:#b1d2e4;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.training-notes>label>span{color:#5c92ae;font-size:7px}.training-notes textarea{resize:vertical;color:#c9e7f6;outline-offset:3px;background:#0a1c29;border:1px solid #2e5a74;border-radius:7px;width:100%;min-height:130px;padding:15px;font:12px/1.8 Arial,sans-serif;display:block}.training-notes textarea::placeholder{color:#4c7792}.training-notes textarea:focus{border-color:#6ecde0;outline:1px solid #65cfdf;box-shadow:0 0 20px #61dced0c}.training-notes textarea:disabled{opacity:.5}.training-save-status{color:#528ba8;align-items:flex-start;gap:6px;min-height:22px;margin-top:10px;font-size:8px;line-height:1.7;display:flex}.training-save-status svg{margin-top:1px}.training-complete-row{flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;display:flex}.training-primary{color:#082b3b;background:#6be3ee;border:1px solid #a1f5fc;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:11px;font-weight:600;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 25px #5bdcef10}.training-primary:hover{background:#9bf3fb;box-shadow:0 0 25px #5bdcef24}.training-primary:disabled{opacity:.4;cursor:wait}.training-success{color:#7cdeec;align-items:center;gap:8px;font-size:12px;display:flex}.training-reset{color:#6396b2;align-items:center;gap:5px;padding:0;font-size:8px;display:flex}.training-reset:hover{color:#9fdff0}.training-navigation{border-top:1px solid #294a60;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.training-navigation>button{color:#8fcbdf;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.training-navigation>button:disabled{opacity:.25;cursor:default}.training-navigation>span{color:#527d98;font-size:8px}.training-finish{text-align:center;background:#123149;border:1px solid #356985;border-radius:8px;margin-top:32px;padding:25px}.training-finish>span{color:#78dceb;justify-content:center;margin-bottom:15px;display:flex}.training-finish h2{letter-spacing:-.035em;color:#cdebf9;font-size:24px;font-weight:500;line-height:1.25}.training-finish p{color:#83adc5;max-width:460px;margin:14px auto 18px;font-size:11px;line-height:1.8}.training-finish button{color:#8cdeec;align-items:center;gap:7px;font-size:9px;display:inline-flex}.training-course-resources{background:#102636;border:1px solid #2d536a;border-radius:8px;margin-top:33px;overflow:hidden}.training-course-resources>summary{cursor:pointer;color:#91c5dc;align-items:center;gap:9px;padding:17px;font-size:11px;list-style:none;display:flex}.training-course-resources>summary::-webkit-details-marker{display:none}.training-course-resources>summary>span{color:#5189a5;margin-left:auto;font-size:7px}.training-course-resources>summary>svg:last-child{color:#679bb5}.training-course-resources>div{border-top:1px solid #2a4e66;padding:3px 17px 18px}.training-course-resources>div>p{color:#709fb9;margin-top:14px;font-size:11px;line-height:1.8}.training-outline-button{color:#92d8e8;background:#173a50;border:1px solid #396c87;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:19px;padding:12px 14px;font-size:10px;display:flex}.training-course-resources .training-download-note{color:#537f9a;font-size:8px;line-height:1.8}.training-planner{color:#e4f5fc;background:#102a3b;border:1px solid #3c748f;border-radius:13px;width:min(570px,100% - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:29px;overflow:auto}.training-planner>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.training-planner h2{letter-spacing:-.04em;color:#d9f2fd;margin:11px 0 0;font-size:29px;line-height:1.2}.training-planner>p{color:#8bb2c8;margin:19px 0 23px;font-size:12px;line-height:1.8}.training-planner>label{color:#abd0e3;margin-top:17px;font-size:11px;line-height:1.6;display:block}.training-planner input{color:#d1ecf7;background:#0a1e2d;border:1px solid #315e77;border-radius:6px;width:100%;margin-top:8px;padding:13px;font-size:11px;display:block}.training-planner input::placeholder{color:#4f7e99}.training-planner>.training-primary{width:100%;margin:24px 0 13px;display:flex}.training-planner>small{color:#5f96b2;font-size:8px;line-height:1.8;display:block}:is(.training-dialog button:focus-visible,.training-dialog a:focus-visible,.training-planner button:focus-visible,.training-planner input:focus-visible,.training-dialog summary:focus-visible,.training-dialog input:focus-visible){outline-offset:4px;outline:2px solid #68e5f0}@media (max-width:1100px){.training-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.training-workspace{grid-template-columns:255px 1fr}.training-reading{padding:32px}.training-module>button{font-size:9px}.training-preview-badge{display:none}.training-intro-slot{padding:17px}.training-awaiting{display:none}.training-reading>h1{font-size:32px}.training-sections p{font-size:13px}}@media (max-width:760px){.training-dialog{border-radius:9px;width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.training-header{gap:12px;height:66px;padding:0 13px}.training-brand{gap:8px}.training-brand>span{border-radius:8px;width:29px;height:29px}.training-brand>span svg{width:18px}.training-brand strong{letter-spacing:-.015em;font-size:10px}.training-brand small{letter-spacing:.15em;margin-top:6px;font-size:4px}.training-header-actions{gap:8px}.training-download{border:0;padding:8px;font-size:0}.training-download>span{display:none}.training-download>svg{width:17px;height:17px}.training-icon-button{padding:5px}.training-icon-button>svg{width:19px}.training-workspace{flex-direction:column;height:calc(100% - 66px);display:flex;position:relative}.training-sidebar{z-index:4;border-right:0;width:100%;padding:18px 21px;display:none;position:absolute;inset:47px 0 0;box-shadow:0 20px 35px #0009}.training-sidebar.is-open{display:block}.training-course-switch>button{padding:12px;font-size:11px}.training-tier-switch{margin-top:14px}.training-tier-switch>button{padding:11px;font-size:10px}.training-progress{padding-top:20px}.training-progress>div:first-child{font-size:7px}.training-progress strong{font-size:22px}.training-progress p{font-size:10px}.training-module>h3{font-size:7px}.training-module>button{gap:12px;padding:12px 10px;font-size:12px}.training-module>button>span{width:23px;height:23px;font-size:9px}.training-module>button small{font-size:6px}.training-sidebar-foot>span{font-size:10px}.training-sidebar-foot>p{font-size:9px}.training-main{flex:1;height:100%}.training-mobile-bar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c202ddf;border-bottom:1px solid #2a5168;align-items:center;gap:12px;min-height:47px;padding:13px 17px;display:flex;position:sticky;top:0}.training-mobile-bar>button{color:#9bcddd;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.training-mobile-bar>button>svg:last-child{width:11px}.training-mobile-bar>span{color:#77adc6;white-space:nowrap;margin-left:auto;font-size:8px}.training-mobile-progress{background:#24465c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.training-mobile-progress>span{background:#62d9ed;height:100%;transition:width .4s;display:block}.training-reading{max-width:none;padding:26px 20px 37px}.training-breadcrumb{letter-spacing:.08em;flex-wrap:wrap;gap:6px;font-size:5px}.training-lesson-count{margin-left:auto;font-size:5px}.training-reading>h1{letter-spacing:-.045em;margin:17px 0 14px;font-size:29px;line-height:1.13}.training-summary{font-size:13px;line-height:1.8}.training-lesson-meta{gap:10px;padding:17px 0 21px;font-size:6px}.training-lesson-meta>span:last-child{margin-left:0}.training-lesson-meta svg{width:11px}.training-welcome{margin:22px 0 27px}.training-intro-slot{gap:11px;padding:16px}.training-intro-icon{width:37px;height:42px}.training-intro-icon svg{width:23px}.training-intro-slot small{font-size:5px}.training-intro-slot strong{margin:6px 0;font-size:11px;line-height:1.5}.training-intro-slot p{font-size:8px;line-height:1.75}.training-sample>summary{gap:7px;padding:13px;font-size:9px}.training-sample>summary>svg{width:12px}.training-sample>div{padding:15px}.training-sample video{max-width:230px;max-height:410px}.training-sample p{font-size:9px;line-height:1.8}.training-sample small{font-size:7px}.training-sections>section{gap:11px;margin-top:25px}.training-section-number{border-radius:5px;width:21px;height:21px;margin-top:2px;font-size:6px}.training-sections h2{letter-spacing:-.025em;margin-bottom:10px;font-size:18px;line-height:1.4}.training-sections p{margin-bottom:11px;font-size:13px;line-height:1.85}.training-lesson-resources{margin:27px 0}.training-small-heading h2{font-size:12px}.training-resource{padding:16px}.training-resource-top{gap:9px}.training-resource-top strong{font-size:11px}.training-resource-top small{font-size:6px}.training-resource-icon{width:30px;height:30px}.training-resource-icon svg{width:16px}.training-resource>p{font-size:9px;line-height:1.8}.training-resource-actions{gap:8px}.training-resource-actions>button,.training-resource-actions>a{padding:8px 9px;font-size:7px}.training-resource-empty{height:60px;padding:13px}.training-resource pre{padding:12px;font-size:10px}.training-practice-brief>div{padding:12px}.training-practice-brief span{font-size:5px}.training-practice-brief button{font-size:7px}.training-practice-brief pre{padding:13px;font-size:10px}.training-exercise{margin-top:28px;padding:21px 18px}.training-eyebrow{letter-spacing:.12em;font-size:5px}.training-exercise>h2{margin:11px 0 13px;font-size:23px}.training-exercise>p{font-size:12px;line-height:1.85}.training-checks{margin-top:20px;padding-top:17px}.training-checks>strong{font-size:8px}.training-checks>label{gap:9px;margin:12px 0;font-size:11px;line-height:1.8}.training-checks input{width:15px;height:15px;margin-top:3px}.training-notes{margin-top:26px}.training-notes>label{gap:8px;font-size:11px}.training-notes>label>span{font-size:6px}.training-notes textarea{min-height:120px;padding:13px;font-size:12px}.training-save-status{gap:5px;font-size:7px;line-height:1.8}.training-save-status svg{width:10px;margin-top:2px}.training-complete-row{margin-top:21px}.training-primary{gap:9px;padding:13px 15px;font-size:10px}.training-complete-row>.training-primary{justify-content:space-between;width:100%}.training-success{font-size:11px}.training-reset{font-size:7px}.training-navigation{gap:7px;margin-top:24px;padding-top:22px}.training-navigation>button{gap:5px;font-size:8px}.training-navigation>button svg{width:14px}.training-navigation>span{font-size:7px}.training-finish{margin-top:26px;padding:23px 18px}.training-finish h2{font-size:23px}.training-finish p{font-size:11px}.training-finish button{font-size:8px}.training-course-resources{margin-top:27px}.training-course-resources>summary{gap:7px;padding:15px;font-size:10px}.training-course-resources>summary>span{font-size:6px}.training-course-resources>summary>svg{width:13px}.training-course-resources>div{padding:2px 13px 15px}.training-course-resources .training-resource{padding:13px}.training-outline-button{gap:7px;padding:12px;font-size:9px}.training-course-resources .training-download-note{font-size:7px;line-height:1.9}.training-links{font-size:8px}.training-links a{font-size:9px;line-height:1.8}.training-planner{padding:25px 22px}.training-planner h2{font-size:27px}.training-planner>p{font-size:11px}.training-planner>label{margin-top:16px;font-size:10px}.training-planner input{padding:12px;font-size:10px}.training-planner>.training-primary{font-size:10px}.training-planner>small{font-size:7px}}@media (prefers-reduced-motion:reduce){.training-main{scroll-behavior:auto}.training-progress-track>span,.training-mobile-progress>span,.training-primary{transition:none}}.training-course-welcome{background:#112530;border:1px solid #305366;border-radius:12px;overflow:hidden}.training-course-welcome>video{aspect-ratio:16/9;object-fit:contain;background:#08171f;width:100%;height:auto;display:block}.training-welcome-script{padding:clamp(18px,3vw,28px)}.training-welcome-script h2{color:#dcf5fa;letter-spacing:-.02em;margin:0 0 10px;font-size:19px}.training-welcome-script p{color:#b7cdd8;margin:0;font-size:14px;line-height:1.75}.training-welcome-script summary{color:#96edf0;cursor:pointer;width:fit-content;padding:5px 0;font-size:14px;display:list-item}.training-welcome-script details[open] p{margin-top:10px}.training-prompt-body{margin-top:12px}.training-prompt-body>summary{color:var(--training-cyan);cursor:pointer;font-size:13px}.training-prompt-body pre{max-height:22rem;overflow-y:auto}@media (max-width:760px){.training-sample>summary{font-size:14px;line-height:1.5}.training-sample p,.training-sample small{font-size:12px;line-height:1.5}}.academy-account-dialog{color:#e4f5fc;background:#0b1b27;border:1px solid #356278;border-radius:16px;width:min(860px,100% - 30px);height:min(900px,100dvh - 30px);max-height:calc(100dvh - 30px);margin:auto;padding:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 35px 130px #000b}.academy-account-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a12df}.academy-account-header{background:#102734;border-bottom:1px solid #29495e;align-items:center;gap:14px;min-height:89px;padding:20px 27px;display:flex}.academy-account-mark{color:#73e6ee;background:#153d4d;border:1px solid #36718a;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.academy-eyebrow{color:#76b1c8;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:500;line-height:1.7;display:block}.academy-account-header h2{letter-spacing:-.04em;color:#e6f6fc;margin:5px 0 0;font-size:24px;font-weight:550;line-height:1.15}.academy-close{color:#8eb6cd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.academy-close:hover{color:#fff;background:#1b4255;border-color:#2a5c74}.academy-account-body{scrollbar-color:#35617b #0b1b27;background:radial-gradient(at 100% 0,#24526828,#0000 55%),#0b1b27;height:calc(100% - 89px);padding:29px;overflow-y:auto}.academy-account-identity{align-items:center;gap:13px;min-width:0;display:flex}.academy-account-identity>span:first-child{color:#80deeb;background:#123b4e;border:1px solid #2f637b;border-radius:13px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.academy-account-identity>div{min-width:0}.academy-account-identity small{color:#5f99b5;letter-spacing:.11em;font-size:7px;line-height:1.7;display:block}.academy-account-identity h3{letter-spacing:-.03em;color:#d7eef9;overflow-wrap:anywhere;margin:5px 0 8px;font-size:22px;font-weight:500}.academy-account-identity p{color:#8bb5ca;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:11px;line-height:1.7;display:flex}.academy-verified{white-space:nowrap;color:#8bddd9;background:#12383e;border:1px solid #2c6170;border-radius:5px;align-self:flex-start;align-items:center;gap:6px;margin-left:auto;padding:6px 8px;font-size:8px;line-height:1.5;display:flex}.academy-owner-note{color:#82bccd;background:#143245;border:1px solid #305d76;border-radius:7px;align-items:flex-start;gap:8px;margin:19px 0 0;padding:13px 15px;font-size:10px;line-height:1.8;display:flex}.academy-owner-note svg{flex-shrink:0;margin-top:2px}.academy-account-section{background:#0e2534;border:1px solid #294d63;border-radius:10px;margin-top:27px;padding:23px}.academy-section-heading{color:#8fd7e7;align-items:center;gap:9px;margin-bottom:17px;display:flex}.academy-section-heading h3{letter-spacing:-.02em;color:#c5e8f6;margin:0;font-size:15px;font-weight:500;line-height:1.4}.academy-section-heading>strong{letter-spacing:-.03em;color:#a0e9ee;margin-left:auto;font-size:21px;font-weight:500}.academy-account-progress{background:#244254;border-radius:10px;height:6px;overflow:hidden}.academy-account-progress>span{background:linear-gradient(90deg,#289fbb,#7ce7ef);border-radius:10px;height:100%;transition:width .3s;display:block;box-shadow:0 0 16px #71ebed66}.academy-account-section>p{color:#729eb8;margin:11px 0 0;font-size:10px;line-height:1.8}.academy-empty{text-align:center;background:#0b1e2b;border:1px dashed #31576d;border-radius:8px;flex-direction:column;align-items:center;padding:22px 18px;display:flex}.academy-empty>svg{color:#548ca8;margin-bottom:12px}.academy-empty>strong{color:#a5cada;font-size:13px;font-weight:500;line-height:1.6}.academy-empty>p{color:#688fa8;max-width:380px;margin:9px auto 0;font-size:11px;line-height:1.8}.academy-empty>a{color:#88d8e6;border:1px solid #386a7e;border-radius:5px;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;font-size:10px;display:inline-flex}.academy-empty.compact{padding:18px}.academy-enrollments{gap:9px;display:grid}.academy-enrollments>button{color:#99ddea;text-align:left;cursor:pointer;background:#15394a;border:1px solid #35657c;border-radius:7px;align-items:center;gap:13px;width:100%;padding:15px;display:flex}.academy-enrollments>button:hover{background:#1b485a;border-color:#62b6ca}.academy-enrollments>button>span{flex:1;min-width:0}.academy-enrollments strong{color:#c5eaf6;font-size:13px;font-weight:500;line-height:1.5;display:block}.academy-enrollments small{color:#6ea4bf;margin-top:4px;font-size:9px;line-height:1.7;display:block}.academy-owner-courses{border-top:1px solid #2b4f64;margin-top:16px;padding-top:14px}.academy-owner-courses>summary{cursor:pointer;color:#79abc2;font-size:10px;line-height:1.8}.academy-owner-courses>div>div{align-items:center;gap:8px;margin-top:14px;display:flex}.academy-owner-courses span{color:#729fb8;margin-right:auto;font-size:10px}.academy-owner-courses button{color:#93d8e6;cursor:pointer;background:#14384a;border:1px solid #315d72;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.academy-purchases{gap:10px;display:grid}.academy-purchases>article{background:#0a1f2d;border:1px solid #31586f;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.academy-purchases>article>div{min-width:0}.academy-purchases strong{color:#b8dfea;overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.7}.academy-purchases small{color:#6595ae;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.8;display:block}.academy-purchases>article>span{text-align:right;flex-shrink:0}.academy-profile-form{gap:18px;display:grid}.academy-profile-form>label{color:#9dc6d9;min-width:0;font-size:11px;line-height:1.7;display:block}.academy-profile-form input{color:#d0ebf5;outline-offset:3px;background:#0a1c2a;border:1px solid #315e76;border-radius:6px;width:100%;margin-top:8px;padding:12px 13px;font:12px/1.6 Arial,sans-serif;display:block}.academy-profile-form input:focus{border-color:#6edbe8;outline:1px solid #6edbe8}.academy-profile-form input::placeholder{color:#507d98}.academy-profile-form>label>small{color:#5e8da6;align-items:flex-start;gap:5px;margin-top:7px;font-size:9px;line-height:1.7;display:flex}.academy-profile-form small svg{flex-shrink:0;margin-top:2px}.academy-readonly{overflow-wrap:anywhere;color:#7ea8bf;background:#0b2030;border:1px solid #25495f;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:12px 13px;font-size:11px;line-height:1.7;display:flex}.academy-optional{color:#548aa5;margin-left:7px;font-size:8px}.academy-profile-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.academy-profile-actions>span{color:#7ab8cd;max-width:390px;font-size:10px;line-height:1.8}.academy-primary,.academy-secondary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 15px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.academy-primary{color:#082c3a;background:#73e4ed;border:1px solid #a2f5fa}.academy-primary:hover{background:#a4f6fa}.academy-primary:disabled{opacity:.5;cursor:wait}.academy-secondary{color:#91bfce;background:#113447;border:1px solid #315e75}.academy-secondary:hover{color:#c8edf7;background:#19445a}.academy-account-footer{border-top:1px solid #284d61;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;padding-top:21px;display:flex}.academy-account-footer>span{color:#588aa4;align-items:center;gap:6px;font-size:9px;line-height:1.8;display:flex}.academy-account-footer>a{color:#84bfd0;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.academy-access{text-align:center;background:radial-gradient(at 50% 25%,#1b516535,#0000 60%),#0c1f2d;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 76px);min-height:0;padding:45px 28px;display:flex;overflow-y:auto}.academy-account-dialog>.academy-access{height:calc(100% - 89px)}.academy-access-icon{color:#75deea;background:#163d4e;border:1px solid #3a7b92;border-radius:18px;place-items:center;width:70px;height:70px;margin-bottom:25px;display:grid;box-shadow:0 0 45px #5eddec0a}.academy-access>.academy-eyebrow{max-width:500px;font-size:8px}.academy-access>h2{letter-spacing:-.045em;color:#dff5fc;max-width:570px;margin:16px 0 18px;font-size:36px;font-weight:500;line-height:1.15}.academy-access>p{color:#8fb6cb;max-width:525px;margin:0;font-size:13px;line-height:1.9}.academy-access-actions{flex-wrap:wrap;justify-content:center;gap:10px;max-width:600px;margin-top:26px;display:flex}.academy-access>small{color:#5d8ea8;max-width:480px;margin-top:22px;font-size:9px;line-height:1.9;display:block}.academy-access-detail{letter-spacing:.07em;color:#5f9ab7;text-transform:uppercase;margin-top:28px;font-size:8px}:is(.academy-account-dialog a:focus-visible,.academy-account-dialog button:focus-visible,.academy-account-dialog summary:focus-visible,.academy-access a:focus-visible,.academy-access button:focus-visible){outline-offset:4px;outline:2px solid #6de8ef}@media (max-width:760px){.academy-account-dialog{border-radius:10px;width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.academy-account-header{gap:10px;min-height:76px;padding:17px 18px}.academy-account-mark{border-radius:9px;width:35px;height:35px}.academy-account-mark svg{width:20px}.academy-account-header .academy-eyebrow{letter-spacing:.08em;font-size:6px}.academy-account-header h2{margin-top:4px;font-size:22px}.academy-close{width:30px;height:30px}.academy-account-body{height:calc(100% - 76px);padding:22px 16px}.academy-account-identity{align-items:flex-start;gap:10px;padding-bottom:29px;position:relative}.academy-account-identity>span:first-child{border-radius:10px;width:42px;height:42px}.academy-account-identity h3{margin:4px 0 7px;font-size:20px;line-height:1.3}.academy-account-identity small{font-size:6px}.academy-account-identity p{font-size:10px;line-height:1.7}.academy-verified{padding:4px 6px;font-size:7px;position:absolute;bottom:0;left:52px}.academy-verified svg{width:10px}.academy-owner-note{margin-top:17px;padding:12px;font-size:9px}.academy-account-section{border-radius:8px;margin-top:20px;padding:18px 15px}.academy-section-heading{gap:7px;margin-bottom:15px}.academy-section-heading h3{font-size:14px}.academy-section-heading svg{width:15px}.academy-section-heading>strong{font-size:21px}.academy-account-section>p{font-size:9px}.academy-empty{padding:19px 13px}.academy-empty>strong{font-size:12px}.academy-empty>p{font-size:10px;line-height:1.9}.academy-empty>a{font-size:9px}.academy-enrollments>button{padding:13px}.academy-enrollments strong{font-size:12px}.academy-enrollments small{font-size:8px}.academy-owner-courses>summary{font-size:9px}.academy-owner-courses>div>div{flex-wrap:wrap;gap:6px}.academy-owner-courses span{flex-basis:100%;margin-bottom:1px;font-size:9px}.academy-owner-courses button{padding:7px 9px;font-size:8px}.academy-purchases>article{align-items:flex-start;gap:10px;padding:12px}.academy-purchases strong{font-size:10px}.academy-purchases small{font-size:7px}.academy-profile-form{gap:17px}.academy-profile-form>label{font-size:10px}.academy-profile-form input{padding:11px;font-size:11px}.academy-readonly{padding:11px;font-size:10px}.academy-profile-form>label>small{font-size:8px}.academy-optional{font-size:7px}.academy-profile-actions{gap:10px}.academy-profile-actions>span{font-size:9px}.academy-primary,.academy-secondary{padding:12px 14px;font-size:10px}.academy-account-footer{align-items:flex-start;gap:12px;margin-top:23px;padding-top:18px}.academy-account-footer>span{align-items:flex-start;max-width:225px;font-size:8px}.academy-account-footer svg{flex-shrink:0}.academy-account-footer>a{font-size:9px}.academy-access{height:calc(100% - 66px);padding:30px 22px}.academy-account-dialog>.academy-access{height:calc(100% - 76px)}.academy-access-icon{border-radius:15px;width:60px;height:60px;margin-bottom:21px}.academy-access-icon svg{width:27px}.academy-access>.academy-eyebrow{font-size:7px;line-height:1.9}.academy-access>h2{margin:14px 0 17px;font-size:30px;line-height:1.18}.academy-access>p{font-size:12px;line-height:1.85}.academy-access-actions{flex-direction:column;align-items:stretch;gap:9px;width:100%;max-width:330px;margin-top:23px}.academy-access>small{margin-top:19px;font-size:8px;line-height:1.95}.academy-access-detail{margin-top:23px;font-size:7px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.academy-account-progress>span{transition:none}}.academy-login{background:radial-gradient(at 50% 15%,#1b516535,#0000 60%),#0c1f2d;height:calc(100% - 89px);padding:clamp(24px,5vw,55px) 20px;overflow-y:auto}.academy-login-card{max-width:375px;margin:0 auto}.academy-login h2{letter-spacing:-.035em;font-size:clamp(25px,4vw,34px);font-weight:550;line-height:1.15}.academy-login p{color:#a3c1cf;overflow-wrap:anywhere;margin:12px 0 23px;font-size:13px;line-height:1.7}.academy-login strong{color:#c7e3ee}.academy-google{width:100%;margin-bottom:20px}.academy-login-methods{background:#091b27;border:1px solid #294d63;border-radius:8px;gap:4px;margin-bottom:17px;padding:4px;display:flex}.academy-login-methods button{color:#aac5d2;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.academy-login-methods button[aria-pressed=true]{color:#a1f4f5;background:#1a4253}.academy-auth-link{font:inherit;color:#86dce7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:inline-flex}.academy-login .academy-auth-link{margin-top:10px;display:block}.academy-login .academy-login-error{color:#ffc4b6;border-left:2px solid #df9986;margin:13px 0;padding:9px 12px}.academy-login button:disabled{opacity:.65;cursor:wait}@media (max-width:760px){.academy-login{height:calc(100% - 76px)}.academy-login input{font-size:16px}}.bb-service{width:min(600px,100% - 36px);min-height:70vh;margin:clamp(28px,7vh,80px) auto}.bb-home,.bb-back,.bb-contact-address{align-items:center;gap:12px;display:flex}.bb-home{color:#d7edf3;font-size:14px;font-weight:650}.bb-home svg,.bb-contact-address svg{color:var(--cyan)}.bb-service-card{background:linear-gradient(145deg,#112934,#0c1720 70%);border:1px solid #294654;border-radius:20px;margin:28px 0;padding:clamp(23px,5vw,45px)}.bb-service-card h1{margin:.3em 0;font-size:clamp(34px,6vw,51px);line-height:1.1}.bb-service-card h2{margin:18px 0 8px;font-size:22px}.bb-contact-address{overflow-wrap:anywhere;color:var(--cyan);margin:26px 0 12px}.bb-contact-address a,.bb-small a,.bb-back:hover,.academy-support form a:hover{text-underline-offset:3px;text-decoration:underline}.bb-small,.bb-back{font-size:13px}.bb-back,.academy-support form a{color:#a5c8d4}.bb-service-card .bb-amount{color:#fff;margin:16px 0;font-size:33px;font-weight:700}.bb-pay{background:var(--cyan);color:#08232b;border-radius:10px;justify-content:center;align-items:center;min-height:45px;margin:12px 0;padding:13px 20px;font-weight:650;display:inline-flex}.bb-pay:disabled{opacity:.55}.bb-pay-secondary{margin:16px 0;text-decoration:underline;display:inline-block}.bb-otp{border:1px solid #324e5b;border-radius:12px;margin:10px 0;padding:16px}.bb-otp h3{font-size:18px}.bb-otp p,.bb-otp a,.bb-otp label{font-size:13px}.bb-otp a{color:var(--cyan);text-decoration:underline}.bb-otp input{color:#fff;background:#0a1d28;border:1px solid #50717f;border-radius:6px;width:min(100%,225px);margin:6px 0;padding:10px;display:block}.bb-otp button{color:var(--cyan);margin-right:16px;padding:8px 0;font-weight:600;display:inline-block}.bb-card-field{min-height:46px;margin:6px 0 12px}.bb-card-field>*{width:100%;height:46px;display:block}.bb-service-card label{color:#d3e5ec;font-size:14px;display:block}.bb-field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bb-login{gap:12px;margin-top:18px;display:grid}.bb-login label{gap:5px;display:grid}.bb-login input{color:#f1fafb;background:#0a1b24;border:1px solid #42616e;border-radius:8px;width:100%;padding:12px;font-size:16px}.bb-code{color:#f1fafb;background:#10232d;border:1px solid #385966;border-radius:15px;max-width:min(430px,92vw);margin:auto;padding:26px}.bb-code::backdrop{background:#020810bd}.bb-or{align-items:center;gap:12px;font-size:.87rem;display:flex}.bb-or:before,.bb-or:after{content:"";background:#345160;flex:1;height:1px}.bb-password>div{margin-top:5px;position:relative}.bb-password input{padding-right:50px}.bb-password button{color:#a6d7de;place-items:center;width:46px;display:grid;position:absolute;inset:0 0 0 auto}.bb-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:420px){.bb-names{grid-template-columns:1fr}}.bb-google-choice{text-align:center;width:min(100%,22rem);margin:clamp(24px,4vw,32px) auto 20px}.bb-google-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:100%;display:flex;overflow:clip}.bb-google-control:focus-within{outline:2px solid var(--cyan);outline-offset:3px}.bb-google-choice [role=status]{color:#b4c9d3;font-size:.875rem;display:block}.bb-mail-uri{overflow-wrap:anywhere;background:#0a1b24;border-radius:8px;padding:12px;display:block}.bb-mail-other{margin-top:25px}.bb-mail-other summary{cursor:pointer;color:var(--cyan)}.bb-forgot{color:#9ce7ed;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px;font-size:14px;text-decoration:underline;display:block}.bb-selected-kit{border-bottom:1px solid #304650;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 2px;padding-bottom:14px;display:flex}.bb-selected-kit>div{color:#cbe4eb;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.bb-selected-kit small{letter-spacing:.09em;color:#8fb2bf;width:100%;font-size:10px}.bb-selected-kit strong{font-size:14px}.bb-selected-kit span,.bb-selected-kit a{font-size:13px}.bb-selected-kit a{white-space:nowrap;color:#9ce7ee}
