:root{--baact-navy:#283971;--baact-gold:#F0C007;--baact-ink:#2D3748;--baact-muted:#5A6475;--baact-line:#DDE3EF;--baact-tint:#F5F7FC;--baact-radius:12px}.baact-prompt,.baact-badge,.baact-complete,.baact-nav,.baact-module,.baact-outline,.baact-course,.baact-resume,.baact-notice{box-sizing:border-box;font-family:inherit}.baact-prompt *,.baact-complete *,.baact-nav *,.baact-module *,.baact-outline *,.baact-resume *{box-sizing:border-box}.baact-prompt .screen-reader-text,.baact-list .screen-reader-text,.baact-nav .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.baact-btn,.baact-prompt button.baact-btn,.baact-resume a.baact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border-radius:25px;border:2px solid #fff0;box-shadow:none;text-transform:none;font-family:Poppins,inherit;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.baact-btn--lg{min-height:56px;padding:14px 32px;font-size:18px}.baact-btn--gold,.baact-prompt button.baact-btn--gold,.baact-resume a.baact-btn--gold{background:var(--baact-gold);color:var(--baact-navy);border-color:var(--baact-gold)}.baact-btn--gold:hover,.baact-btn--gold:focus-visible,.baact-prompt button.baact-btn--gold:hover,.baact-resume a.baact-btn--gold:hover{background:var(--baact-navy);color:#fff;border-color:var(--baact-navy)}.baact-btn--navy,.baact-prompt a.baact-btn--navy{background:var(--baact-navy);color:#fff;border-color:var(--baact-navy)}.baact-btn--navy:hover,.baact-btn--navy:focus-visible,.baact-prompt a.baact-btn--navy:hover{background:#fff;color:var(--baact-navy);border-color:var(--baact-navy)}.baact-btn:focus-visible,.baact-link:focus-visible,.baact-complete__btn:focus-visible,.baact-nav__link:focus-visible{outline:3px solid var(--baact-navy);outline-offset:3px}.baact-prompt button.baact-link{background:none;border:0;box-shadow:none;padding:8px 4px;min-height:0;color:var(--baact-navy);font-size:16px;font-weight:600;text-decoration:underline;cursor:pointer;text-transform:none}.baact-prompt button.baact-link:hover{color:var(--baact-ink);background:none}.baact-prompt{background:#fff;border:1px solid var(--baact-line);border-top:6px solid var(--baact-gold);border-radius:var(--baact-radius);box-shadow:0 8px 24px rgb(40 57 113 / .10);padding:28px;margin:0 0 24px;color:var(--baact-ink)}.baact-prompt__eyebrow{display:block;color:#7A5F00;font-family:Poppins,inherit;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 4px}.baact-prompt .baact-prompt__title{color:var(--baact-navy);font-family:Poppins,inherit;font-size:24px;font-weight:700;line-height:1.25;margin:0 0 10px}.baact-prompt__intro{margin:0 0 16px;font-size:17px;line-height:1.6}.baact-prompt__step{color:var(--baact-navy);font-family:Poppins,inherit;font-size:16px;font-weight:700;margin:18px 0 10px}.baact-prompt__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.baact-prompt__field label{display:block;font-weight:600;font-size:16px;margin:0 0 6px;color:var(--baact-ink)}.baact-prompt__field textarea{width:100%;min-height:52px;resize:vertical;margin:0;padding:12px 14px;font:inherit;font-size:17px;line-height:1.45;color:var(--baact-ink);background:var(--baact-tint);border:1px solid #C5CDDD;border-radius:8px}.baact-prompt__field textarea:focus{outline:none;border-color:var(--baact-navy);box-shadow:0 0 0 3px rgb(40 57 113 / .2);background:#fff}.baact-prompt__field.is-filled textarea{background:#fff}.baact-prompt__preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:17px;line-height:1.65;background:var(--baact-tint);border:1px dashed #B7C1D6;border-radius:8px;padding:16px 18px;margin:0 0 16px;max-height:420px;overflow:auto;color:var(--baact-ink)}.baact-prompt__preview mark{background:#FDF1C4;color:#5C4700;border-radius:4px;padding:0 4px;font-weight:600}.baact-prompt__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.baact-prompt__status{min-height:1.6em;margin:12px 0 0;font-weight:600;font-size:16px;color:var(--baact-navy)}.baact-prompt__status:empty{min-height:0;margin:0}.baact-prompt__status.is-warning{color:#8A4B00}.baact-prompt__saved{margin:4px 0 0;font-size:14px;color:var(--baact-muted)}.baact-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-family:Poppins,inherit;font-size:16px;font-weight:600;line-height:1.4;padding:8px 16px;border-radius:25px}.baact-badge--light{color:#fff;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .35)}.baact-badge--light .baact-badge__dot{color:var(--baact-gold)}.baact-badge--dark{color:var(--baact-navy);background:#fff;border:1px solid var(--baact-line)}.baact-badge--dark .baact-badge__dot{color:#B08A00}.baact-check{flex:0 0 auto;color:#9AA5BA}.baact-check__tick{opacity:0}.is-done .baact-check,.baact-complete.is-done .baact-check{color:var(--baact-navy)}.is-done .baact-check circle{fill:var(--baact-gold);stroke:var(--baact-gold)}.is-done .baact-check__tick{opacity:1}.baact-complete{text-align:center;margin:8px 0}.baact-complete .baact-complete__btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:14px 28px;background:#fff;color:var(--baact-navy);border:2px solid var(--baact-navy);border-radius:25px;box-shadow:none;font-family:Poppins,inherit;font-size:18px;font-weight:600;text-transform:none;cursor:pointer}.baact-complete .baact-complete__btn:hover{background:var(--baact-tint);color:var(--baact-navy)}.baact-complete .baact-complete__btn .baact-check{width:26px;height:26px;color:var(--baact-navy)}.baact-complete.is-done .baact-complete__btn{background:var(--baact-navy);color:#fff;border-color:var(--baact-navy)}.baact-complete.is-done .baact-complete__btn .baact-check{color:var(--baact-navy)}.baact-complete__label[data-when="done"]{display:none}.baact-complete.is-done .baact-complete__label[data-when="todo"]{display:none}.baact-complete.is-done .baact-complete__label[data-when="done"]{display:inline}.baact-complete__note{margin:8px 0 0;font-size:14px;color:var(--baact-muted)}.baact-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px}.baact-nav a.baact-nav__link{display:flex;flex-direction:column;gap:6px;padding:20px 24px;min-height:100%;background:#fff;border:1px solid var(--baact-line);border-radius:var(--baact-radius);box-shadow:0 6px 20px rgb(40 57 113 / .08);text-decoration:none;transition:border-color .15s,transform .15s}.baact-nav a.baact-nav__link:hover{border-color:var(--baact-navy);transform:translateY(-2px)}.baact-nav a.baact-nav__link--next{text-align:right;background:var(--baact-navy);border-color:var(--baact-navy)}.baact-nav__kicker{font-family:Poppins,inherit;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#7A5F00}.baact-nav__title{font-family:Poppins,inherit;font-size:19px;font-weight:600;line-height:1.35;color:var(--baact-navy)}.baact-nav__link--next .baact-nav__kicker{color:var(--baact-gold)}.baact-nav__link--next .baact-nav__title{color:#fff}.baact-nav__up{text-align:center;margin:16px 0 0;font-size:16px}.baact-nav__up a{color:var(--baact-navy);font-weight:600}.baact-module__title{color:var(--baact-navy);font-family:Poppins,inherit;font-size:22px;margin:0 0 12px}.baact-module__title a{color:inherit;text-decoration:none}.baact-progress{margin:0 0 14px}.baact-progress__text{font-size:15px;font-weight:600;color:var(--baact-ink);margin:0 0 6px}.baact-progress__track{height:12px;background:#E3E8F2;border-radius:12px;overflow:hidden}.baact-progress__fill{display:block;height:100%;width:0;background:var(--baact-navy);border-radius:12px;transition:width .35s ease}.baact-progress.is-complete .baact-progress__fill{background:var(--baact-gold)}.baact-list{list-style:none;margin:0;padding:0}.baact-list__item{display:flex;align-items:center;gap:12px;padding:12px 10px;margin:0;border-bottom:1px solid var(--baact-line);border-radius:6px}.baact-list__item:last-child{border-bottom:0}.baact-list__item.is-current{background:#FDF6DC}.baact-list__status{display:inline-flex}.baact-list__link{flex:1 1 auto;color:var(--baact-navy);text-decoration:none;font-size:17px;line-height:1.4}.baact-list__link:hover .baact-list__title{text-decoration:underline}.baact-list__item.is-current .baact-list__link{font-weight:700}.baact-list__num{font-weight:700}.baact-list__mins{flex:0 0 auto;font-size:14px;color:var(--baact-muted);white-space:nowrap}.baact-module,.baact-course{background:#fff;border:1px solid var(--baact-line);border-radius:var(--baact-radius);padding:24px;box-shadow:0 6px 20px rgb(40 57 113 / .08)}.baact-outline{background:#fff;border:1px solid var(--baact-line);border-radius:var(--baact-radius);box-shadow:0 6px 20px rgb(40 57 113 / .08)}.baact-outline__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:16px 20px;font-family:Poppins,inherit;font-size:18px;font-weight:700;color:#fff;background:var(--baact-navy);border-radius:var(--baact-radius)}.baact-outline[open] .baact-outline__summary{border-radius:var(--baact-radius) var(--baact-radius) 0 0}.baact-outline__summary::-webkit-details-marker{display:none}.baact-outline__chev{flex:0 0 22px;color:var(--baact-gold);transition:transform .2s}.baact-outline[open] .baact-outline__chev{transform:rotate(180deg)}.baact-outline__body{padding:16px 16px 8px}.baact-outline__module{margin:0 0 10px;font-weight:700}.baact-outline__module a{color:var(--baact-navy);text-decoration:none}.baact-resume.baact-align-center{text-align:center}.baact-resume.baact-align-right{text-align:right}.baact-resume__sub{margin:8px 0 0;font-size:15px;color:inherit;opacity:.85}.baact-resume__sub:empty{display:none}.baact-notice{padding:14px 16px;border:2px dashed #B08A00;border-radius:8px;background:#FFFBEB;color:#5C4700;font-size:15px;line-height:1.5}@media (max-width:1024px){.baact-nav__title{font-size:17px}}@media (max-width:767px){.baact-prompt{padding:20px 16px}.baact-prompt .baact-prompt__title{font-size:21px}.baact-prompt__fields{grid-template-columns:1fr}.baact-prompt__actions .baact-btn{width:100%}.baact-prompt__actions{justify-content:center}.baact-nav{grid-template-columns:1fr;gap:14px}.baact-nav a.baact-nav__link--next{text-align:left;order:-1}.baact-complete .baact-complete__btn{width:100%;justify-content:center}.baact-module,.baact-course{padding:18px 14px}.baact-resume a.baact-btn{width:100%}}@media (prefers-reduced-motion:reduce){.baact-progress__fill,.baact-nav a.baact-nav__link,.baact-outline__chev{transition:none}}.baact-account{background:#fff;border:1px solid var(--baact-line);border-top:6px solid var(--baact-navy);border-radius:var(--baact-radius);box-shadow:0 8px 24px rgb(40 57 113 / .10);padding:28px;max-width:560px;margin:0 auto;color:var(--baact-ink);box-sizing:border-box}.baact-account *{box-sizing:border-box}.baact-account__tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--baact-tint);border-radius:30px;padding:5px;margin:0 0 22px}.baact-account__tabs button,.baact-account__tabs button:hover{min-height:46px;border:0;border-radius:25px;background:#fff0;color:var(--baact-navy);box-shadow:none;font-family:Poppins,inherit;font-size:17px;font-weight:600;text-transform:none;cursor:pointer;padding:8px 12px}.baact-account__tabs button.is-active{background:var(--baact-navy);color:#fff}.baact-account__tabs button:focus-visible{outline:3px solid var(--baact-gold);outline-offset:2px}.baact-account .baact-account__title{color:var(--baact-navy);font-family:Poppins,inherit;font-size:24px;font-weight:700;line-height:1.25;margin:0 0 8px}.baact-account__lead{font-size:17px;line-height:1.6;margin:0 0 16px}.baact-account label{display:block;font-weight:600;font-size:16px;margin:14px 0 6px;color:var(--baact-ink)}.baact-account input[type=text],.baact-account input[type=email],.baact-account input[type=password]{width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:17px;color:var(--baact-ink);background:var(--baact-tint);border:1px solid #C5CDDD;border-radius:8px;margin:0}.baact-account input:focus{outline:none;border-color:var(--baact-navy);box-shadow:0 0 0 3px rgb(40 57 113 / .2);background:#fff}.baact-account .baact-account__submit{width:100%;margin-top:20px}.baact-account__links{margin:16px 0 0;font-size:16px;text-align:center}.baact-account__links a{color:var(--baact-navy);font-weight:600}.baact-account__links span{margin:0 8px;color:var(--baact-muted)}.baact-account__reset{margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--baact-line,#DDE3EF);text-align:center}.baact-account__reset-btn{background:none;border:1px solid #B42318;color:#B42318;border-radius:25px;padding:8px 18px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.baact-account__reset-btn:hover,.baact-account__reset-btn:focus-visible{background:#B42318;color:#fff}.baact-account__reset-note{display:block;margin-top:6px;font-size:14px;color:var(--baact-muted,#5A6478)}.baact-account__fine{margin:12px 0 0;font-size:14px;color:var(--baact-muted);text-align:center}.baact-account__trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.baact-account__msg{border-radius:8px;padding:12px 14px;margin:0 0 18px;font-weight:600;font-size:16px;line-height:1.5}.baact-account__msg.is-error{background:#FDECEC;color:#8A1C1C;border:1px solid #F3B9B9}.baact-account__msg.is-ok{background:#EAF6EE;color:#1D5E33;border:1px solid #B9DFC6}.baact-account.is-signed-in .baact-course{box-shadow:none;padding:16px 0 4px;border:0}.baact-account.is-signed-in .baact-resume{margin-top:12px}.baact-account.is-signed-in .baact-resume a.baact-btn{width:100%}.baact-complete__note a{color:var(--baact-navy);font-weight:600}@media (max-width:767px){.baact-account{padding:22px 16px}}