.auth-surface-module__D5AhEa__intro{color:var(--cc-muted-600);margin:.85rem 0 1.75rem}.auth-surface-module__D5AhEa__form{gap:1rem;display:grid}.auth-surface-module__D5AhEa__form button[type=submit]{width:100%;margin-top:.25rem}.auth-surface-module__D5AhEa__passwordRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-surface-module__D5AhEa__passwordRow a,.auth-surface-module__D5AhEa__footnote a,.auth-surface-module__D5AhEa__inlineLink{color:var(--cc-blue-600);font-size:.78rem;font-weight:800}.auth-surface-module__D5AhEa__divider{color:var(--cc-muted-600);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-block:.25rem;font-size:.72rem;font-weight:750;display:grid}.auth-surface-module__D5AhEa__divider:before,.auth-surface-module__D5AhEa__divider:after{content:"";background:var(--cc-line);height:1px}.auth-surface-module__D5AhEa__google{width:100%}.auth-surface-module__D5AhEa__googleMark{color:#4285f4;background:var(--cc-white);border:1px solid var(--cc-line);border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-weight:900;display:grid}.auth-surface-module__D5AhEa__footnote{color:var(--cc-muted-600);text-align:center;margin:1.5rem 0 0;font-size:.82rem}.auth-surface-module__D5AhEa__checkboxRow{color:var(--cc-ink-700);align-items:flex-start;gap:.65rem;font-size:.8rem;display:flex}.auth-surface-module__D5AhEa__checkboxRow a{color:var(--cc-blue-600);font-weight:800}.auth-surface-module__D5AhEa__schoolCard{background:var(--cc-cream-100);border-radius:var(--cc-radius-md);border:1px solid #f1dfae;gap:.25rem;margin-bottom:1rem;padding:1rem;display:grid}.auth-surface-module__D5AhEa__schoolCard span{color:var(--cc-muted-600);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.auth-surface-module__D5AhEa__schoolCard strong{color:var(--cc-navy-950)}.auth-surface-module__D5AhEa__twoColumns{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.auth-surface-module__D5AhEa__assignment{border:0;gap:.6rem;margin:0;padding:0;display:grid}.auth-surface-module__D5AhEa__assignment legend{color:var(--cc-navy-950);font:600 .95rem / 1.3 var(--cc-font-sans);padding:0}.auth-surface-module__D5AhEa__assignmentIntro{color:var(--cc-muted-600);margin:0;font-size:.82rem}.auth-surface-module__D5AhEa__statusIcon{width:4.25rem;height:4.25rem;color:var(--cc-navy-950);background:var(--cc-gold-500);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:900;display:grid}.auth-surface-module__D5AhEa__statusActions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:460px){.auth-surface-module__D5AhEa__twoColumns{grid-template-columns:1fr}}.auth-surface-module__D5AhEa__page{font-family:var(--cc-font-sans);background:#1f2a44;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);font-size:18px;display:grid}.auth-surface-module__D5AhEa__main{background:#f4f2fb;justify-content:center;align-items:flex-start;padding:84px 24px 40px;display:flex;position:relative;overflow:hidden}.auth-surface-module__D5AhEa__main:before,.auth-surface-module__D5AhEa__main:after{content:"";pointer-events:none;background:#e5dcff;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-80px}.auth-surface-module__D5AhEa__main:after{background:#ffe6c2;width:200px;height:200px;top:auto;bottom:-50px;left:-70px}.auth-surface-module__D5AhEa__panel{z-index:1;background:#fff;border-radius:28px;width:100%;max-width:470px;padding:34px 34px 30px;animation:.7s cubic-bezier(.3,1.4,.5,1) both auth-surface-module__D5AhEa__entry-pop;position:relative;box-shadow:0 22px 50px #1f2a442e}.auth-surface-module__D5AhEa__panel h1{text-align:center;letter-spacing:0;color:#1f2a44;font-size:36px;font-weight:800;line-height:1.1}.auth-surface-module__D5AhEa__intro{text-align:center;color:#55556a;font-size:16px;font-weight:700}.auth-surface-module__D5AhEa__back{color:#7444de;margin-bottom:16px;font-size:14px}:is(.auth-surface-module__D5AhEa__form .cc-input,.auth-surface-module__D5AhEa__form .cc-password-input){background:#fbfbfe;border:2px solid #dcdcea;border-radius:16px;min-height:58px;font-size:18px}:is(.auth-surface-module__D5AhEa__form .cc-button--primary,.auth-surface-module__D5AhEa__entryRoutes .cc-button--primary){color:#fff;min-height:60px;font:800 22px var(--cc-font-display);background:#2f6fe4;border:0;border-radius:16px;box-shadow:0 5px #1d4fb8}.auth-surface-module__D5AhEa__form label{font-weight:800}.auth-surface-module__D5AhEa__footnote{font-size:15px}.auth-surface-module__D5AhEa__footnote a,.auth-surface-module__D5AhEa__inlineLink,.auth-surface-module__D5AhEa__passwordRow a{color:#7444de;font-size:14px}.auth-surface-module__D5AhEa__entryRoutes{gap:16px;margin:26px 0;display:grid}.auth-surface-module__D5AhEa__entryRoutes .cc-button{border-radius:16px;width:100%}.auth-surface-module__D5AhEa__publicBrand{justify-content:center;margin-bottom:24px;display:flex}.auth-surface-module__D5AhEa__chiprow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.auth-surface-module__D5AhEa__chiprow span{color:#5530a8;background:#efeaff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}@keyframes auth-surface-module__D5AhEa__entry-pop{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:900px){.auth-surface-module__D5AhEa__page{grid-template-columns:1fr}.auth-surface-module__D5AhEa__main{padding:40px 16px}.auth-surface-module__D5AhEa__page>.cc-entry-art{min-height:0}.auth-surface-module__D5AhEa__page>.cc-entry-art .cc-entry-art__collage{display:none}}@media (max-width:460px){.auth-surface-module__D5AhEa__panel{padding:26px 20px}.auth-surface-module__D5AhEa__panel h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.auth-surface-module__D5AhEa__panel{animation:none}}.auth-surface-module__D5AhEa__page{--cc-font-sans:"Nunito", system-ui, sans-serif;--cc-font-display:"Baloo 2", system-ui, sans-serif}@media (max-width:1060px){.auth-surface-module__D5AhEa__page{grid-template-columns:1fr}.auth-surface-module__D5AhEa__main{padding:60px 24px 40px}}@media (max-width:900px){.auth-surface-module__D5AhEa__page>.cc-entry-art .cc-entry-art__collage{display:block}}.auth-surface-module__D5AhEa__entryBadge{color:#fff;background:#7444de;border-radius:26px;place-items:center;width:90px;height:90px;margin:-84px auto 24px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 7px #4f2aa8}.auth-surface-module__D5AhEa__panel{margin-top:0;padding-top:34px}.auth-surface-module__D5AhEa__panel h1{margin-top:8px}.auth-surface-module__D5AhEa__intro{margin:16px 0 22px;line-height:1.5}@media (max-width:1060px){.auth-surface-module__D5AhEa__main{padding-top:90px}}.auth-surface-module__D5AhEa__signInPage{color:#20263d;background:#f5f3ff;min-height:100vh;padding-bottom:48px}.auth-surface-module__D5AhEa__signInPage>header{background:#fff;border-bottom:1px solid #ded9eb;padding:22px 4vw;font-size:20px;font-weight:900}.auth-surface-module__D5AhEa__signInPage>header a{color:inherit;text-decoration:none}.auth-surface-module__D5AhEa__signInPanel{background:#fff;border:1px solid #e4def3;border-radius:26px;max-width:640px;margin:36px auto;padding:38px 44px;box-shadow:0 8px 28px #3023520d}.auth-surface-module__D5AhEa__signInPanel h1{margin:12px 0;font-size:32px;line-height:1.2}.auth-surface-module__D5AhEa__signInKicker{color:#6e47c7;margin:28px 0 0;font-weight:800}.auth-surface-module__D5AhEa__signInPanel .auth-surface-module__D5AhEa__back{color:#6047a8;font-size:14px;font-weight:800;text-decoration:none}.auth-surface-module__D5AhEa__signInPanel input{background:#f9f8ff;border-radius:14px;min-height:54px}.auth-surface-module__D5AhEa__signInPanel button[type=submit]{background:#7146d9;border-color:#7146d9;border-radius:14px;min-height:54px}@media (max-width:680px){.auth-surface-module__D5AhEa__signInPanel{margin:20px 14px;padding:26px 22px}.auth-surface-module__D5AhEa__signInPanel h1{font-size:27px}}@media (max-width:900px){.auth-surface-module__D5AhEa__panel{padding:26px 22px}}
.portal-registration-module__LWou1W__form{font-family:"Nunito", var(--cc-font-sans);color:#22222c;font-size:18px}.portal-registration-module__LWou1W__form h1{text-align:center;font:800 36px/1.1 "Baloo 2", var(--cc-font-display);color:#1f2a44;margin:0}.portal-registration-module__LWou1W__sub{text-align:center;color:#556;margin:8px 0 20px;font-size:18px}.portal-registration-module__LWou1W__roles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-registration-module__LWou1W__roles button{text-align:left;color:#44445a;cursor:pointer;background:#fbfbfe;border:2px solid #dcdcea;border-radius:18px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;font-family:inherit;transition:transform .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s;display:flex}.portal-registration-module__LWou1W__roles button:hover{transform:translateY(-2px)}.portal-registration-module__LWou1W__roles button[aria-pressed=true]{color:#5530a8;background:#efeaff;border-color:#7444de;box-shadow:0 4px #b9a6ef}.portal-registration-module__LWou1W__roles svg{flex:none}.portal-registration-module__LWou1W__roles b{font-size:16.5px;line-height:1.15;display:block}.portal-registration-module__LWou1W__roles small{opacity:.8;margin-top:2px;font-size:13.5px;font-weight:700;display:block}.portal-registration-module__LWou1W__fields{flex-direction:column;gap:14px;margin-top:14px;display:flex}.portal-registration-module__LWou1W__row{color:#22222c;flex-direction:column;gap:8px;font-size:17px;font-weight:800;display:flex}.portal-registration-module__LWou1W__opt{color:#8a8aa0;margin-left:6px;font-size:13px;font-weight:700}.portal-registration-module__LWou1W__req{color:#e11d48;margin-left:2px}.portal-registration-module__LWou1W__field{box-sizing:border-box;background:#fbfbfe;border:2px solid #dcdcea;border-radius:16px;align-items:center;gap:10px;height:58px;padding:0 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.portal-registration-module__LWou1W__field:focus-within{border-color:#7444de;transform:translateY(-1px);box-shadow:0 0 0 5px #7444de26}.portal-registration-module__LWou1W__field input{min-width:0;font-family:"Nunito", var(--cc-font-sans);color:#22222c;background:0 0;border:0;outline:none;flex:1;height:100%;padding:0;font-size:18px;font-weight:400}.portal-registration-module__LWou1W__field input::placeholder{color:#8a8aa0}.portal-registration-module__LWou1W__fico{border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.portal-registration-module__LWou1W__violet{color:#7444de;background:#efeaff}.portal-registration-module__LWou1W__blue{color:#2f6fe4;background:#e6efff}.portal-registration-module__LWou1W__pink{color:#e23c87;background:#ffe9ef}.portal-registration-module__LWou1W__gold{color:#b07a00;background:#fff4d6}.portal-registration-module__LWou1W__green{color:#0f7a4f;background:#e4f6ec}.portal-registration-module__LWou1W__dial{width:96px;font:inherit;color:#44445a;cursor:pointer;background:0 0;border:0;border-right:2px solid #e4e2ef;outline:none;flex:none;margin-right:2px;padding:8px 4px 8px 0;font-size:16px;font-weight:800}.portal-registration-module__LWou1W__dsel{width:100%;min-width:0;font:inherit;color:#22222c;cursor:pointer;appearance:none;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237444de' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 6px center no-repeat;border:0;outline:none;flex:1;padding:12px 30px 12px 4px;font-size:18px;font-weight:700}.portal-registration-module__LWou1W__autofill{color:#0f7a4f;margin-top:-2px;font-size:14px;font-weight:800}.portal-registration-module__LWou1W__matters{flex-direction:column;min-width:0;display:flex}.portal-registration-module__LWou1W__mlabel{color:#22222c;margin-bottom:8px;font-size:17px;font-weight:800}.portal-registration-module__LWou1W__mlabel .portal-registration-module__LWou1W__opt{white-space:nowrap;display:inline-block}.portal-registration-module__LWou1W__matters textarea{box-sizing:border-box;width:100%;font:600 17px "Nunito", var(--cc-font-sans);color:#22222c;resize:vertical;background:#fbfbfe;border:2px solid #dcdcea;border-radius:16px;padding:12px 14px}.portal-registration-module__LWou1W__matters textarea:focus{border-color:#7444de;outline:none;box-shadow:0 0 0 5px #7444de26}.portal-registration-module__LWou1W__mbtn{cursor:pointer;width:100%;font:inherit;text-align:left}.portal-registration-module__LWou1W__msum{white-space:nowrap;text-overflow:ellipsis;color:#22222c;flex:1;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.portal-registration-module__LWou1W__ph{color:#8a8aa0;font-weight:600}.portal-registration-module__LWou1W__mchev{color:#7444de;flex:none;transition:transform .2s;display:flex}.portal-registration-module__LWou1W__mchev[data-open=true]{transform:rotate(180deg)}.portal-registration-module__LWou1W__mpanel{background:#fff;border:2px solid #7444de;border-radius:16px;flex-direction:column;gap:2px;min-width:0;margin:8px 0 0;padding:8px;display:flex;box-shadow:0 10px 24px #7444de26}.portal-registration-module__LWou1W__mpanel[hidden]{display:none}.portal-registration-module__LWou1W__mrow{color:#33334a;cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:6px 10px;font-size:16px;font-weight:700;display:flex}.portal-registration-module__LWou1W__mrow:hover{background:#f4f0ff}.portal-registration-module__LWou1W__mrow:has(input:checked){color:#5530a8;background:#efeaff}.portal-registration-module__LWou1W__mrow input{accent-color:#7444de;cursor:pointer;flex:none;width:20px;height:20px;margin:0}.portal-registration-module__LWou1W__mdone{color:#fff;font:inherit;cursor:pointer;background:#7444de;border:0;border-radius:10px;align-self:flex-end;margin-top:6px;padding:9px 18px;font-size:15px;font-weight:800}.portal-registration-module__LWou1W__mother{margin-top:10px}.portal-registration-module__LWou1W__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-registration-module__LWou1W__stages{background:#faf8ff;border:2px solid #e3dcfb;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.portal-registration-module__LWou1W__stages .portal-registration-module__LWou1W__mlabel{margin-bottom:0}.portal-registration-module__LWou1W__stgGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-registration-module__LWou1W__stg{text-align:center;background:#fff;border:1.5px solid #dcdcea;border-radius:14px;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.portal-registration-module__LWou1W__stgK{letter-spacing:.08em;text-transform:uppercase;color:#7444de;font-size:11.5px;font-weight:800}.portal-registration-module__LWou1W__stg b{color:#22222c;font-size:15px;line-height:1.2}.portal-registration-module__LWou1W__stg input{box-sizing:border-box;text-align:center;width:100%;height:44px;font:800 20px "Nunito", var(--cc-font-sans);color:#22222c;background:#fff;border:2px solid #cfc4f5;border-radius:10px;margin-top:6px}.portal-registration-module__LWou1W__stg input:focus{border-color:#7444de;outline:none;box-shadow:0 0 0 3px #e6dcff}.portal-registration-module__LWou1W__stgTot{color:#5530a8;margin:0;font-size:14.5px;font-weight:800}.portal-registration-module__LWou1W__stgNote{color:#5a4300;background:#fff6d6;border-radius:12px;margin:0;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.45}.portal-registration-module__LWou1W__go{color:#fff;width:100%;height:60px;font:800 22px "Baloo 2", var(--cc-font-display);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#2f6fe4;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #1d4fb8}.portal-registration-module__LWou1W__go:hover{transform:translateY(-2px);box-shadow:0 7px #1d4fb8}.portal-registration-module__LWou1W__go:active{transform:translateY(3px);box-shadow:0 2px #1d4fb8}.portal-registration-module__LWou1W__go:after{content:"";background:#ffffff73;width:35%;height:140%;animation:3.4s ease-in-out infinite portal-registration-module__LWou1W__reg-shine;position:absolute;top:-20%;left:-60%;transform:skew(-20deg)}.portal-registration-module__LWou1W__go:disabled{opacity:.5;cursor:not-allowed}@keyframes portal-registration-module__LWou1W__reg-shine{0%,60%{left:-60%}to{left:130%}}.portal-registration-module__LWou1W__free{text-align:center;color:#66667a;margin:-4px 0 0;font-size:15px}.portal-registration-module__LWou1W__links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;display:flex}.portal-registration-module__LWou1W__links a{color:#2f6fe4;align-items:center;min-height:44px;font-size:16px;font-weight:800;display:inline-flex}.portal-registration-module__LWou1W__links a+a{color:#66667a}.portal-registration-module__LWou1W__chiprow{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.portal-registration-module__LWou1W__mini{border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.portal-registration-module__LWou1W__mini[data-tone=blue]{color:#1d4fb8;background:#e6efff}.portal-registration-module__LWou1W__mini[data-tone=green]{color:#0b6b43;background:#e4f6ec}.portal-registration-module__LWou1W__notice{color:#5a4300;background:#fff6d6;border-radius:12px;margin-top:14px;padding:13px;font-size:16px;line-height:1.5}.portal-registration-module__LWou1W__error{color:#c2410c;margin:-4px 0 0;font-size:16px;font-weight:800}.portal-registration-module__LWou1W__actions{text-align:center;gap:14px;margin-top:20px;display:grid}.portal-registration-module__LWou1W__actions a{color:#2f6fe4;font-weight:800}.portal-registration-module__LWou1W__actions a.portal-registration-module__LWou1W__go{color:#fff}@media (max-width:900px){.portal-registration-module__LWou1W__form h1{font-size:30px}}@media (max-width:520px){.portal-registration-module__LWou1W__stgGrid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.portal-registration-module__LWou1W__go:after{animation:none}}
.teaching-assignment-module__9zSgXW__editor{gap:.75rem;display:grid;container-type:inline-size}.teaching-assignment-module__9zSgXW__rows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.teaching-assignment-module__9zSgXW__rows:empty{display:none}.teaching-assignment-module__9zSgXW__card{border:1px solid var(--cc-line);border-radius:var(--cc-radius-lg);background:var(--cc-paper);box-shadow:var(--cc-shadow-sm);gap:.7rem;padding:.85rem .95rem .95rem;display:grid}.teaching-assignment-module__9zSgXW__cardRetired{border-color:var(--cc-amber-100)}.teaching-assignment-module__9zSgXW__cardHead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.teaching-assignment-module__9zSgXW__grade{color:var(--cc-navy-950);font:700 1rem / 1.2 var(--cc-font-display);letter-spacing:-.01em;margin-inline-end:auto}.teaching-assignment-module__9zSgXW__remove{border-radius:var(--cc-radius-sm);color:var(--cc-muted-600);font:600 .76rem / 1 var(--cc-font-sans);cursor:pointer;transition:color var(--cc-duration-fast), background var(--cc-duration-fast), border-color var(--cc-duration-fast);background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;padding:.25rem .5rem;display:inline-flex}.teaching-assignment-module__9zSgXW__remove:hover:not(:disabled),.teaching-assignment-module__9zSgXW__remove:focus-visible{border-color:var(--cc-red-100);background:var(--cc-red-100);color:var(--cc-red-700)}.teaching-assignment-module__9zSgXW__remove:disabled{opacity:.5;cursor:not-allowed}.teaching-assignment-module__9zSgXW__cardBody{gap:.7rem;display:grid}@container (min-width:30rem){.teaching-assignment-module__9zSgXW__cardBody{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:start;gap:1rem}}.teaching-assignment-module__9zSgXW__subjectsField{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.teaching-assignment-module__9zSgXW__label{color:var(--cc-muted-600);font:700 .7rem / 1.2 var(--cc-font-sans);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:.4rem;padding:0;display:flex}.teaching-assignment-module__9zSgXW__optional{letter-spacing:0;text-transform:none;font-weight:500}.teaching-assignment-module__9zSgXW__chips{flex-wrap:wrap;gap:.35rem;display:flex}.teaching-assignment-module__9zSgXW__chip{border:1px solid var(--cc-line);background:var(--cc-paper);color:var(--cc-ink-700);font:600 .82rem / 1.2 var(--cc-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--cc-duration-fast), border-color var(--cc-duration-fast), color var(--cc-duration-fast);border-radius:999px;align-items:center;gap:.3rem;padding:.34rem .66rem;display:inline-flex}.teaching-assignment-module__9zSgXW__chip:hover{border-color:var(--cc-navy-800)}.teaching-assignment-module__9zSgXW__chipInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.teaching-assignment-module__9zSgXW__chipTick{opacity:0;width:0;transition:width var(--cc-duration-fast), opacity var(--cc-duration-fast)}.teaching-assignment-module__9zSgXW__chip:has(.teaching-assignment-module__9zSgXW__chipInput:checked){border-color:var(--cc-navy-900);background:var(--cc-navy-900);color:var(--cc-paper)}.teaching-assignment-module__9zSgXW__chip:has(.teaching-assignment-module__9zSgXW__chipInput:checked) .teaching-assignment-module__9zSgXW__chipTick{opacity:1;width:13px}.teaching-assignment-module__9zSgXW__chip:has(.teaching-assignment-module__9zSgXW__chipInput:focus-visible){outline:var(--cc-focus);outline-offset:2px}.teaching-assignment-module__9zSgXW__subjectsField:disabled .teaching-assignment-module__9zSgXW__chip{opacity:.55;cursor:not-allowed}.teaching-assignment-module__9zSgXW__sectionField{gap:.3rem;min-width:0;display:grid}.teaching-assignment-module__9zSgXW__hint{color:var(--cc-muted-600);margin:0;font-size:.78rem}.teaching-assignment-module__9zSgXW__cardRetired .teaching-assignment-module__9zSgXW__hint{color:var(--cc-amber-700)}.teaching-assignment-module__9zSgXW__add{border:1px dashed var(--cc-line);border-radius:var(--cc-radius-lg);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.teaching-assignment-module__9zSgXW__addIcon{color:var(--cc-muted-600);flex:none}.teaching-assignment-module__9zSgXW__addLabel{color:var(--cc-ink-700);font:600 .85rem / 1.2 var(--cc-font-sans);margin-inline-end:auto}.teaching-assignment-module__9zSgXW__addSelect{min-width:11rem}.teaching-assignment-module__9zSgXW__unavailable{border:1px dashed var(--cc-line);border-radius:var(--cc-radius-lg);color:var(--cc-muted-600);margin:0;padding:.8rem .9rem;font-size:.82rem}.teaching-assignment-module__9zSgXW__summary{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.teaching-assignment-module__9zSgXW__summary li{gap:.05rem;display:grid}.teaching-assignment-module__9zSgXW__summaryGrade{color:var(--cc-navy-950);font-size:.85rem;font-weight:700}.teaching-assignment-module__9zSgXW__summarySubjects{color:var(--cc-muted-600);font-size:.8rem}.teaching-assignment-module__9zSgXW__none{color:var(--cc-muted-600)}
.certificates-module__GqDDOq__list{padding:1.5rem}.certificates-module__GqDDOq__list h2,.certificates-module__GqDDOq__list h3{margin-top:0}.certificates-module__GqDDOq__list ul{margin:1rem 0;padding:0;list-style:none}.certificates-module__GqDDOq__list li{border-top:1px solid var(--cc-line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.certificates-module__GqDDOq__actions{flex-direction:column;gap:1rem;max-width:22rem;display:flex}.certificates-module__GqDDOq__page{max-width:var(--cc-content);margin:0 auto;padding:2rem 1rem}.certificates-module__GqDDOq__preview{border:1px solid var(--cc-line);background:var(--cc-paper);width:100%;height:54rem;margin:1.5rem 0}@media (max-width:600px){.certificates-module__GqDDOq__list li{flex-direction:column;align-items:stretch}.certificates-module__GqDDOq__preview{height:70rem}}.certificates-module__GqDDOq__heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.certificates-module__GqDDOq__heading h2{margin-bottom:0}
.content-module___Q25Sa__body{gap:1.5rem;display:grid}.content-module___Q25Sa__flow{gap:.9rem;display:grid}.content-module___Q25Sa__paragraph{max-width:46rem;color:var(--cc-ink-700);margin:0;font-size:1rem;line-height:1.65}.content-module___Q25Sa__heading{color:var(--cc-navy-950);font-family:var(--cc-font-display);margin:.5rem 0 0;font-size:1.45rem}.content-module___Q25Sa__list{max-width:46rem;color:var(--cc-ink-700);gap:.45rem;margin:0;padding-left:1.1rem;line-height:1.55;display:grid}.content-module___Q25Sa__cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.content-module___Q25Sa__card{align-content:start;gap:.35rem;padding:1rem 1.15rem;display:grid}.content-module___Q25Sa__card strong{color:var(--cc-navy-950);font-size:1rem}.content-module___Q25Sa__card p{color:var(--cc-ink-700);margin:0;font-size:.9rem;line-height:1.55}.content-module___Q25Sa__steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.content-module___Q25Sa__steps>li{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md);grid-template-columns:2.1rem 1fr;gap:.9rem;padding:1rem;display:grid}.content-module___Q25Sa__stepNumber{width:2.1rem;height:2.1rem;color:var(--cc-navy-950);background:var(--cc-gold-500);border-radius:50%;place-items:center;font-size:.9rem;font-weight:900;display:grid}.content-module___Q25Sa__stepTab{color:var(--cc-navy-800);background:var(--cc-surface-blue);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-bottom:.3rem;padding:.1rem .5rem;font-size:.68rem;font-weight:800;display:inline-block}.content-module___Q25Sa__steps strong{color:var(--cc-navy-950);font-size:1.02rem;display:block}.content-module___Q25Sa__steps p{color:var(--cc-ink-700);margin:.25rem 0 0;font-size:.92rem;line-height:1.55}.content-module___Q25Sa__stepWhy{font-style:italic;color:var(--cc-muted-600)!important;font-size:.86rem!important}.content-module___Q25Sa__letter{background:var(--cc-paper);border-color:var(--cc-gold-300);gap:.8rem;max-width:48rem;padding:1.6rem 1.8rem;display:grid}.content-module___Q25Sa__greeting{color:var(--cc-navy-950);font-family:var(--cc-font-display);margin:0;font-size:1.15rem}.content-module___Q25Sa__signOff{color:var(--cc-ink-700);margin:0;font-style:italic}.content-module___Q25Sa__signature{margin:0;line-height:1.35;display:grid}.content-module___Q25Sa__signature strong{color:var(--cc-navy-950)}.content-module___Q25Sa__signature small{color:var(--cc-muted-600);font-size:.82rem}
.portal-search-module__KOg9ya__dialog{width:min(900px,95vw);max-width:95vw}.portal-search-module__KOg9ya__dialog ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.portal-search-module__KOg9ya__dialog li a{color:#1f2a44;border:2px solid #e3e6ef;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:800;text-decoration:none;display:flex}.portal-search-module__KOg9ya__dialog li a:hover{background:#f6f1ff;border-color:#7444de}.portal-search-module__KOg9ya__dialog li svg{flex:none}
.reflection-answer-list-module__dZaAmq__list{gap:.75rem;margin:0;display:grid}.reflection-answer-list-module__dZaAmq__list>div{border-bottom:1px solid var(--cc-line);gap:.25rem;padding-bottom:.75rem;display:grid}.reflection-answer-list-module__dZaAmq__list>div:last-child{border-bottom:0;padding-bottom:0}.reflection-answer-list-module__dZaAmq__list dt{color:var(--cc-muted-600);font-size:.875rem;font-weight:600}.reflection-answer-list-module__dZaAmq__list dd{color:var(--cc-navy-950);margin:0;line-height:1.55}.reflection-answer-list-module__dZaAmq__matrix{gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.reflection-answer-list-module__dZaAmq__matrix li{background:var(--cc-surface);border-radius:var(--cc-radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.45rem .6rem;display:grid}.reflection-answer-list-module__dZaAmq__matrix span{color:var(--cc-ink-700);font-size:.88rem}.reflection-answer-list-module__dZaAmq__matrix strong{color:var(--cc-navy-950);text-align:right;font-size:.88rem}@media (max-width:30rem){.reflection-answer-list-module__dZaAmq__matrix li{grid-template-columns:1fr;gap:.15rem}.reflection-answer-list-module__dZaAmq__matrix strong{text-align:left}}
.reflection-form-module__4P1HiG__form{gap:1.25rem;display:grid}.reflection-form-module__4P1HiG__questions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.reflection-form-module__4P1HiG__question{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md);min-width:0;box-shadow:var(--cc-shadow-sm);gap:.8rem;margin:0;padding:1.15rem;display:grid}.reflection-form-module__4P1HiG__question[data-kind=matrix],.reflection-form-module__4P1HiG__question[data-kind=text]{grid-column:1/-1}.reflection-form-module__4P1HiG__question[aria-invalid=true]{border-color:var(--cc-red-700)}.reflection-form-module__4P1HiG__question>legend{float:left;width:100%;color:var(--cc-navy-950);align-items:baseline;gap:.7rem;padding:0;font-size:1rem;font-weight:700;line-height:1.45;display:flex}.reflection-form-module__4P1HiG__number{width:1.6rem;height:1.6rem;color:var(--cc-navy-950);background:var(--cc-cream-100);border:1px solid var(--cc-gold-300);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:grid}.reflection-form-module__4P1HiG__optional{color:var(--cc-muted-600);font-style:normal;font-weight:500}.reflection-form-module__4P1HiG__choices{flex-wrap:wrap;gap:.45rem;display:flex}.reflection-form-module__4P1HiG__choice{color:var(--cc-ink-700);background:var(--cc-surface);border:1px solid var(--cc-line);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .8rem;font-size:.875rem;line-height:1.25;display:inline-flex;position:relative}.reflection-form-module__4P1HiG__choice:hover{border-color:var(--cc-navy-800)}.reflection-form-module__4P1HiG__choice:focus-within{outline:3px solid color-mix(in srgb, var(--cc-focus), transparent 25%);outline-offset:2px}.reflection-form-module__4P1HiG__choice[data-selected=true]{color:var(--cc-white);background:var(--cc-navy-800);border-color:var(--cc-navy-800);font-weight:700}.reflection-form-module__4P1HiG__choice input{width:.95rem;height:.95rem;accent-color:var(--cc-gold-500);margin:0}.reflection-form-module__4P1HiG__matrixWrap{border-radius:var(--cc-radius-sm);max-width:100%;overflow-x:auto}.reflection-form-module__4P1HiG__matrixWrap:focus-visible{outline:3px solid color-mix(in srgb, var(--cc-focus), transparent 25%);outline-offset:2px}.reflection-form-module__4P1HiG__matrix{border-collapse:collapse;width:100%;min-width:42rem;font-size:.875rem}.reflection-form-module__4P1HiG__matrix th,.reflection-form-module__4P1HiG__matrix td{border-bottom:1px solid var(--cc-line);text-align:center;padding:.55rem .45rem}.reflection-form-module__4P1HiG__matrix thead th{color:var(--cc-muted-600);letter-spacing:.035em;text-transform:uppercase;font-size:.875rem;font-weight:800}.reflection-form-module__4P1HiG__matrix tbody th{width:42%;color:var(--cc-ink-700);text-align:left;font-weight:600}.reflection-form-module__4P1HiG__matrix tbody tr:last-child th,.reflection-form-module__4P1HiG__matrix tbody tr:last-child td{border-bottom:0}.reflection-form-module__4P1HiG__matrixChoice{width:1.2rem;height:1.2rem;accent-color:var(--cc-navy-800);cursor:pointer;margin:0}.reflection-form-module__4P1HiG__matrixOption{justify-content:center;align-items:center;display:inline-flex}.reflection-form-module__4P1HiG__matrixChoiceLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reflection-form-module__4P1HiG__error{color:var(--cc-red-700);margin:0;font-size:.875rem;font-weight:600}.reflection-form-module__4P1HiG__footer{justify-content:space-between;align-items:center;gap:1rem;padding-top:.15rem;display:flex}.reflection-form-module__4P1HiG__count{color:var(--cc-muted-600);font-variant-numeric:tabular-nums;font-size:.875rem}@media (max-width:48rem){.reflection-form-module__4P1HiG__questions{grid-template-columns:1fr}.reflection-form-module__4P1HiG__question[data-kind=matrix],.reflection-form-module__4P1HiG__question[data-kind=text]{grid-column:auto}}@media (max-width:30rem){.reflection-form-module__4P1HiG__question{padding:1rem}.reflection-form-module__4P1HiG__choices{display:grid}.reflection-form-module__4P1HiG__choice{border-radius:var(--cc-radius-sm);width:100%}.reflection-form-module__4P1HiG__matrix{min-width:0}.reflection-form-module__4P1HiG__matrix thead{display:none}.reflection-form-module__4P1HiG__matrix tbody{gap:.75rem;display:grid}.reflection-form-module__4P1HiG__matrix tbody tr{border-bottom:1px solid var(--cc-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-bottom:.75rem;display:grid}.reflection-form-module__4P1HiG__matrix tbody th{border:0;grid-column:1/-1;width:auto;padding:0;display:block}.reflection-form-module__4P1HiG__matrix tbody td{border:0;padding:0;display:block}.reflection-form-module__4P1HiG__matrixOption{width:100%;color:var(--cc-ink-700);background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);cursor:pointer;justify-content:flex-start;gap:.45rem;padding:.5rem .6rem;font-size:.875rem}.reflection-form-module__4P1HiG__matrixOption:focus-within{outline:3px solid color-mix(in srgb, var(--cc-focus), transparent 25%);outline-offset:2px}.reflection-form-module__4P1HiG__matrixOption[data-selected=true]{color:var(--cc-navy-950);background:var(--cc-cream-100);border-color:var(--cc-gold-300);font-weight:700}.reflection-form-module__4P1HiG__matrixChoiceLabel{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.reflection-form-module__4P1HiG__footer{flex-direction:column;align-items:stretch}.reflection-form-module__4P1HiG__footer button{width:100%}}
.portal49-pulse-module__8dSXPa__pz{color:#1f2a44;text-align:left;background:#fff;border-radius:26px;max-width:980px;margin:0 auto 30px;padding:26px 28px 22px;font-family:Nunito,system-ui,sans-serif;position:relative;overflow:visible;box-shadow:0 20px 50px #0a102859}.portal49-pulse-module__8dSXPa__pz:before{content:"";background:linear-gradient(90deg, var(--pc), #7444de);border-radius:0 0 6px 6px;height:5px;position:absolute;top:0;left:28px;right:28px}.portal49-pulse-module__8dSXPa__pz-kick{letter-spacing:.14em;color:#55607a;justify-content:space-between;align-items:center;gap:10px;font:800 12px/1 Nunito,sans-serif;display:flex}.portal49-pulse-module__8dSXPa__pz-pill{border:2px solid color-mix(in srgb, var(--pc) 40%, #fff);color:var(--pc);background:color-mix(in srgb, var(--pc) 6%, #fff);border-radius:99px;padding:7px 14px}.portal49-pulse-module__8dSXPa__pz h1{color:#141c33;margin:16px 0 4px;font:800 38px/1.1 "Baloo 2",sans-serif}.portal49-pulse-module__8dSXPa__pz h1 em{color:var(--pc);font-style:normal}.portal49-pulse-module__8dSXPa__pz-sub{color:#2a3352;margin:0 0 4px;font-size:20px;font-weight:800}.portal49-pulse-module__8dSXPa__pz-intro{color:#66708a;margin:0 0 12px;font-size:15.5px}.portal49-pulse-module__8dSXPa__pz-note{border-left:5px solid var(--pc);background:color-mix(in srgb, var(--pc) 7%, #fff);color:#2a3352;border-radius:14px;margin:0 0 12px;padding:12px 16px;font-size:15px;font-weight:800}.portal49-pulse-module__8dSXPa__pz-who{color:#55607a;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 4px;font-size:14.5px;display:flex}.portal49-pulse-module__8dSXPa__pz-who svg{color:var(--pc);margin-right:4px}.portal49-pulse-module__8dSXPa__pz-who b{color:#1f2a44}.portal49-pulse-module__8dSXPa__pz-who small{color:#66708a;background:#eef1f7;border-radius:99px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:800}.portal49-pulse-module__8dSXPa__pz-timer{z-index:30;background:linear-gradient(135deg, var(--pc), color-mix(in srgb, var(--pc) 60%, #1f2a44));color:#fff;border-radius:20px;align-items:center;gap:14px;margin:16px -8px 10px;padding:10px 16px;display:flex;position:sticky;top:8px;box-shadow:0 10px 24px #141c3347}.portal49-pulse-module__8dSXPa__pz-clock{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.portal49-pulse-module__8dSXPa__pz-clock svg{width:64px;height:64px;position:absolute;inset:0}.portal49-pulse-module__8dSXPa__pz-arc{transition:stroke-dashoffset .9s linear}.portal49-pulse-module__8dSXPa__pz-t{font-variant-numeric:tabular-nums;font:800 18px/1 "Baloo 2",sans-serif;position:relative}.portal49-pulse-module__8dSXPa__pz-tmsg{flex:1;min-width:0}.portal49-pulse-module__8dSXPa__pz-tmsg b{font:800 17px/1.2 "Baloo 2",sans-serif;display:block}.portal49-pulse-module__8dSXPa__pz-tmsg span{opacity:.92;font-size:14px;font-weight:700;display:block}.portal49-pulse-module__8dSXPa__pz-prog{flex:0 0 170px;font-size:13.5px;font-weight:700}.portal49-pulse-module__8dSXPa__pz-prog i{background:#ffffff47;border-radius:99px;height:8px;margin-top:5px;display:block;overflow:hidden}.portal49-pulse-module__8dSXPa__pz-prog em{background:#fff;border-radius:99px;height:100%;transition:width .3s;display:block}.portal49-pulse-module__8dSXPa__pz-timer.portal49-pulse-module__8dSXPa__low{background:linear-gradient(135deg,#f08a24,#c2410c)}.portal49-pulse-module__8dSXPa__pz-timer.portal49-pulse-module__8dSXPa__over{background:linear-gradient(135deg,#7444de,#4b2aa0)}.portal49-pulse-module__8dSXPa__pz-timer.portal49-pulse-module__8dSXPa__over .portal49-pulse-module__8dSXPa__pz-t{font-size:16px}.portal49-pulse-module__8dSXPa__pz-timer.portal49-pulse-module__8dSXPa__done{position:relative;top:0}.portal49-pulse-module__8dSXPa__pz-timer.portal49-pulse-module__8dSXPa__done .portal49-pulse-module__8dSXPa__pz-clock{background:#fff3;border-radius:50%;width:52px;height:52px}.portal49-pulse-module__8dSXPa__pz-sec{letter-spacing:.14em;color:var(--pc);align-items:center;gap:12px;margin:22px 0 10px;font:800 13px/1 Nunito,sans-serif;display:flex}.portal49-pulse-module__8dSXPa__pz-sec:after{content:"";background:color-mix(in srgb, var(--pc) 25%, #fff);flex:1;height:2px}.portal49-pulse-module__8dSXPa__pz-q{background:#fff;border:2px solid #e8ebf3;border-radius:18px;margin:0 0 12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.portal49-pulse-module__8dSXPa__pz-q.portal49-pulse-module__8dSXPa__ok{border-color:color-mix(in srgb, var(--pc) 28%, #fff)}.portal49-pulse-module__8dSXPa__pz-q.portal49-pulse-module__8dSXPa__miss{border-color:#ff5c9a;box-shadow:0 0 0 4px #ffe3ee}.portal49-pulse-module__8dSXPa__pz-q.portal49-pulse-module__8dSXPa__shake{animation:.35s portal49-pulse-module__8dSXPa__pzShake}.portal49-pulse-module__8dSXPa__pz-qh{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.portal49-pulse-module__8dSXPa__pz-num{background:color-mix(in srgb, var(--pc) 10%, #fff);min-width:34px;height:34px;color:var(--pc);border-radius:10px;flex:none;place-items:center;padding:0 4px;font:800 15px Nunito,sans-serif;display:grid}.portal49-pulse-module__8dSXPa__pz-q.portal49-pulse-module__8dSXPa__ok .portal49-pulse-module__8dSXPa__pz-num{background:var(--pc);color:#fff}.portal49-pulse-module__8dSXPa__pz-refl .portal49-pulse-module__8dSXPa__pz-num{background:var(--pc)}.portal49-pulse-module__8dSXPa__pz-qh h3{color:#1f2a44;flex:1;margin:5px 0 0;font:800 17.5px/1.3 Nunito,sans-serif}.portal49-pulse-module__8dSXPa__pz-sel{color:#55607a;white-space:nowrap;background:#eef1f7;border-radius:99px;flex:none;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:800}.portal49-pulse-module__8dSXPa__pz-opts{grid-template-columns:1fr 1fr;gap:8px;margin-left:46px;display:grid}.portal49-pulse-module__8dSXPa__pz-o{color:#2a3352;text-align:left;cursor:pointer;background:#f8f9fc;border:2px solid #e3e7f0;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font:700 15px/1.3 Nunito,sans-serif;transition:background .15s,border-color .15s,transform .1s;display:flex}.portal49-pulse-module__8dSXPa__pz-o:hover{border-color:color-mix(in srgb, var(--pc) 45%, #fff);background:#fff}.portal49-pulse-module__8dSXPa__pz-o:active{transform:scale(.99)}.portal49-pulse-module__8dSXPa__pz-box{background:#fff;border:2px solid #b7bfd2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.portal49-pulse-module__8dSXPa__pz-o.portal49-pulse-module__8dSXPa__m .portal49-pulse-module__8dSXPa__pz-box{border-radius:6px}.portal49-pulse-module__8dSXPa__pz-o.portal49-pulse-module__8dSXPa__on{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 8%, #fff);color:#141c33}.portal49-pulse-module__8dSXPa__pz-o.portal49-pulse-module__8dSXPa__on .portal49-pulse-module__8dSXPa__pz-box{border-color:var(--pc);background:var(--pc)}.portal49-pulse-module__8dSXPa__pz-hint{color:#66708a;margin:8px 0 0 46px;font-size:13px}.portal49-pulse-module__8dSXPa__pz-was{color:#7a3b58;background:#fdf1f6;border-radius:10px;margin:10px 0 0 46px;padding:7px 12px;font-size:13.5px;font-weight:700}.portal49-pulse-module__8dSXPa__pz-was span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#e23c87;border-radius:99px;margin-right:8px;padding:1px 8px;font-size:11px;display:inline-block}.portal49-pulse-module__8dSXPa__pz-err{color:#c81e5b;margin:8px 0 0 46px;font-size:14px;font-weight:800}.portal49-pulse-module__8dSXPa__pz-ta{margin:12px 0 0 46px;display:block}.portal49-pulse-module__8dSXPa__pz-ta span{color:#2a3352;margin-bottom:6px;font-size:15px;display:block}.portal49-pulse-module__8dSXPa__pz-ta textarea{box-sizing:border-box;color:#1f2a44;resize:vertical;background:#f8f9fc;border:2px solid #e3e7f0;border-radius:14px;width:100%;padding:12px 14px;font:600 16px/1.5 Nunito,sans-serif}.portal49-pulse-module__8dSXPa__pz-ta textarea:focus{border-color:var(--pc);background:#fff;outline:none}.portal49-pulse-module__8dSXPa__pz-refl .portal49-pulse-module__8dSXPa__pz-intro{margin:0 0 0 46px}.portal49-pulse-module__8dSXPa__pz-foot{border-top:2px solid #eef1f7;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.portal49-pulse-module__8dSXPa__pz-go{min-height:58px;font-size:20px}.portal49-pulse-module__8dSXPa__pz-miss{color:#a3124c;background:#ffe3ee;border-radius:12px;flex-basis:100%;margin:0;padding:10px 14px;font-weight:800}#portal49-pulse-module__8dSXPa__pulse .portal49-pulse-module__8dSXPa__pz,#portal49-pulse-module__8dSXPa__cert .portal49-pulse-module__8dSXPa__pz{margin-top:14px}@media (max-width:760px){.portal49-pulse-module__8dSXPa__pz{padding:20px 14px}.portal49-pulse-module__8dSXPa__pz h1{font-size:28px}.portal49-pulse-module__8dSXPa__pz-opts,.portal49-pulse-module__8dSXPa__pz-hint,.portal49-pulse-module__8dSXPa__pz-was,.portal49-pulse-module__8dSXPa__pz-err,.portal49-pulse-module__8dSXPa__pz-ta,.portal49-pulse-module__8dSXPa__pz-refl .portal49-pulse-module__8dSXPa__pz-intro{margin-left:0}.portal49-pulse-module__8dSXPa__pz-opts{grid-template-columns:1fr}.portal49-pulse-module__8dSXPa__pz-timer{flex-wrap:wrap;margin:14px -4px 10px}.portal49-pulse-module__8dSXPa__pz-prog{flex-basis:100%}.portal49-pulse-module__8dSXPa__pz-kick{flex-direction:column;align-items:flex-start}.portal49-pulse-module__8dSXPa__pz-who small{margin-left:0}}.portal49-pulse-module__8dSXPa__pzc-times{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.portal49-pulse-module__8dSXPa__pzc-time{background:color-mix(in srgb, var(--pc) 9%, #fff);border:2px solid color-mix(in srgb, var(--pc) 30%, #fff);color:#2a3352;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-weight:800;display:inline-flex}.portal49-pulse-module__8dSXPa__pzc-time b{background:var(--pc);color:#fff;border-radius:99px;padding:2px 10px;font-size:13px}.portal49-pulse-module__8dSXPa__pzc-head,.portal49-pulse-module__8dSXPa__pzc-r{grid-template-columns:minmax(150px,1.1fr) 1fr 34px 1fr;align-items:center;gap:10px;display:grid}.portal49-pulse-module__8dSXPa__pzc-head{letter-spacing:.08em;text-transform:uppercase;color:#7a8299;padding:0 0 6px;font-size:12px;font-weight:800}.portal49-pulse-module__8dSXPa__pzc-r{border-top:1px solid #eef0f6;padding:10px 0}.portal49-pulse-module__8dSXPa__pzc-q b{color:#1f2a44;font-size:15px;display:block}.portal49-pulse-module__8dSXPa__pzc-q small{color:#7a8299;font-size:12.5px;line-height:1.3;display:block}.portal49-pulse-module__8dSXPa__pzc-a{flex-wrap:wrap;gap:5px;display:flex}.portal49-pulse-module__8dSXPa__pzc-c{border-radius:10px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.portal49-pulse-module__8dSXPa__pzc-c.portal49-pulse-module__8dSXPa__p1{color:#9b1450;background:#fdeaf2}.portal49-pulse-module__8dSXPa__pzc-c.portal49-pulse-module__8dSXPa__p2{color:#06606a;background:#e2f5f4}.portal49-pulse-module__8dSXPa__pzc-none{color:#b0b6c6}.portal49-pulse-module__8dSXPa__pzc-arr{color:#9aa2b8;background:#eef1f7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.portal49-pulse-module__8dSXPa__pzc-arr.portal49-pulse-module__8dSXPa__chg{color:#fff;background:#14a05f}.portal49-pulse-module__8dSXPa__pzc-arr.portal49-pulse-module__8dSXPa__same{color:#2f6fe4;background:#d8e6ff}.portal49-pulse-module__8dSXPa__pzc-h{color:#1f2a44;margin:18px 0 8px;font:800 17px "Baloo 2",sans-serif}.portal49-pulse-module__8dSXPa__pzc-only{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal49-pulse-module__8dSXPa__pzc-o{background:#f7f9fc;border-radius:14px;padding:10px 12px}.portal49-pulse-module__8dSXPa__pzc-o b{color:#2a3352;margin-bottom:6px;font-size:14px;display:block}.portal49-pulse-module__8dSXPa__pzc-o div{flex-wrap:wrap;gap:5px;display:flex}.portal49-pulse-module__8dSXPa__pzc-refl blockquote{color:#1f2a44;background:#f0faf9;border-left:5px solid #0b8a8f;border-radius:10px;margin:0;padding:12px 16px;font-size:16px;font-style:italic}.portal49-pulse-module__8dSXPa__pzc-refl p{margin:8px 0 0}@media (max-width:760px){.portal49-pulse-module__8dSXPa__pzc-head{display:none}.portal49-pulse-module__8dSXPa__pzc-r{grid-template-columns:1fr;gap:6px}.portal49-pulse-module__8dSXPa__pzc-arr{transform:rotate(90deg)}.portal49-pulse-module__8dSXPa__pzc-only{grid-template-columns:1fr}}.portal49-pulse-module__8dSXPa__pzc-head,.portal49-pulse-module__8dSXPa__pzc-r{grid-template-columns:minmax(150px,1.1fr) 1fr 40px 1fr}.portal49-pulse-module__8dSXPa__pzc-arr{box-sizing:border-box;flex:none;justify-self:center;min-width:0;padding:0;width:30px!important;height:30px!important}.portal49-pulse-module__8dSXPa__pzc-arr svg{width:16px;height:16px}.portal49-pulse-module__8dSXPa__tfb2 h1 .portal49-pulse-module__8dSXPa__wow{color:#ea6a1f;text-shadow:0 3px #ffd9b8;font-style:normal}.portal49-pulse-module__8dSXPa__tfb2 .portal49-pulse-module__8dSXPa__pz-num{min-width:38px}.portal49-pulse-module__8dSXPa__pz-opts.portal49-pulse-module__8dSXPa__band{grid-template-columns:repeat(6,1fr)}.portal49-pulse-module__8dSXPa__pz-opts.portal49-pulse-module__8dSXPa__band .portal49-pulse-module__8dSXPa__pz-o{justify-content:center;font-size:17px}.portal49-pulse-module__8dSXPa__tfb-count{color:#55607a;font-weight:800}.portal49-pulse-module__8dSXPa__tfb-count b{color:#ea6a1f;font-size:20px}#portal49-pulse-module__8dSXPa__fbbox .portal49-pulse-module__8dSXPa__pz{margin-top:6px}@media (max-width:760px){.portal49-pulse-module__8dSXPa__pz-opts.portal49-pulse-module__8dSXPa__band{grid-template-columns:repeat(3,1fr)}.portal49-pulse-module__8dSXPa__pz-qh{flex-wrap:wrap}.portal49-pulse-module__8dSXPa__pz-qh h3{flex-basis:calc(100% - 50px)}.portal49-pulse-module__8dSXPa__pz-sel{order:3;margin:0 0 0 46px}}.portal49-pulse-module__8dSXPa__pz{max-width:1040px;padding:30px 34px 26px}.portal49-pulse-module__8dSXPa__pz-kick{font-size:13.5px}.portal49-pulse-module__8dSXPa__pz-pill{padding:8px 16px}.portal49-pulse-module__8dSXPa__pz h1{margin:18px 0 6px;font-size:46px;line-height:1.08}.portal49-pulse-module__8dSXPa__pz-sub{margin-bottom:6px;font-size:23px;line-height:1.3}.portal49-pulse-module__8dSXPa__pz-intro{margin-bottom:14px;font-size:18px;line-height:1.5}.portal49-pulse-module__8dSXPa__pz-note{padding:14px 18px;font-size:17.5px;line-height:1.45}.portal49-pulse-module__8dSXPa__pz-who{margin:4px 0 6px;font-size:16px}.portal49-pulse-module__8dSXPa__pz-timer{gap:18px;margin:18px -10px 14px;padding:12px 20px}.portal49-pulse-module__8dSXPa__pz-clock,.portal49-pulse-module__8dSXPa__pz-clock svg{width:72px;height:72px}.portal49-pulse-module__8dSXPa__pz-t,.portal49-pulse-module__8dSXPa__pz-tmsg b{font-size:21px}.portal49-pulse-module__8dSXPa__pz-tmsg span{margin-top:2px;font-size:16px}.portal49-pulse-module__8dSXPa__pz-prog{flex-basis:190px;font-size:15px}.portal49-pulse-module__8dSXPa__pz-prog b{font-size:21px}.portal49-pulse-module__8dSXPa__pz-sec{margin:28px 0 12px;font-size:15px}.portal49-pulse-module__8dSXPa__pz-q{border-radius:20px;margin-bottom:16px;padding:18px 20px}.portal49-pulse-module__8dSXPa__pz-qh{align-items:center;gap:14px;margin-bottom:14px}.portal49-pulse-module__8dSXPa__pz-num{border-radius:12px;min-width:42px;height:42px;font-size:17px}.portal49-pulse-module__8dSXPa__pz-qh h3{margin:0;font-size:21px;line-height:1.35}.portal49-pulse-module__8dSXPa__pz-sel{margin:0;padding:6px 12px;font-size:13.5px}.portal49-pulse-module__8dSXPa__pz-opts{gap:10px;margin-left:56px}.portal49-pulse-module__8dSXPa__pz-o{border-radius:14px;gap:12px;min-height:56px;padding:12px 16px;font-size:18px;line-height:1.35}.portal49-pulse-module__8dSXPa__pz-box{width:26px;height:26px}.portal49-pulse-module__8dSXPa__pz-hint,.portal49-pulse-module__8dSXPa__pz-err,.portal49-pulse-module__8dSXPa__pz-ta,.portal49-pulse-module__8dSXPa__pz-refl .portal49-pulse-module__8dSXPa__pz-intro{margin-left:56px}.portal49-pulse-module__8dSXPa__pz-hint{font-size:15px}.portal49-pulse-module__8dSXPa__pz-err{font-size:15.5px}.portal49-pulse-module__8dSXPa__pz-ta span{font-size:18px;line-height:1.45}.portal49-pulse-module__8dSXPa__pz-ta textarea{padding:14px 16px;font-size:18px}.portal49-pulse-module__8dSXPa__pz-go{min-height:62px;padding:0 28px;font-size:22px}.portal49-pulse-module__8dSXPa__pz-miss{font-size:16px}.portal49-pulse-module__8dSXPa__tfb-count{font-size:17px}.portal49-pulse-module__8dSXPa__tfb-count b{font-size:24px}.portal49-pulse-module__8dSXPa__pz-opts.portal49-pulse-module__8dSXPa__band .portal49-pulse-module__8dSXPa__pz-o{font-size:20px}@media (max-width:760px){.portal49-pulse-module__8dSXPa__pz{padding:22px 16px}.portal49-pulse-module__8dSXPa__pz h1{font-size:32px}.portal49-pulse-module__8dSXPa__pz-sub{font-size:19px}.portal49-pulse-module__8dSXPa__pz-qh h3{font-size:18.5px}.portal49-pulse-module__8dSXPa__pz-o{font-size:16.5px}.portal49-pulse-module__8dSXPa__pz-opts,.portal49-pulse-module__8dSXPa__pz-hint,.portal49-pulse-module__8dSXPa__pz-err,.portal49-pulse-module__8dSXPa__pz-ta,.portal49-pulse-module__8dSXPa__pz-refl .portal49-pulse-module__8dSXPa__pz-intro{margin-left:0}.portal49-pulse-module__8dSXPa__pz-sel{margin-left:56px}.portal49-pulse-module__8dSXPa__pz-tmsg b{font-size:18px}.portal49-pulse-module__8dSXPa__pz-tmsg span{font-size:14.5px}}.portal49-pulse-module__8dSXPa__pz-timer.portal49-pulse-module__8dSXPa__up.portal49-pulse-module__8dSXPa__over{background:linear-gradient(135deg,#7444de,#4b2aa0)}.portal49-pulse-module__8dSXPa__pz{--pc:#e23c87;max-width:1108px}.portal49-pulse-module__8dSXPa__go{color:#fff;cursor:pointer;background:#2f6fe4;border:0;border-radius:17px;align-items:center;gap:10px;min-height:54px;padding:0 24px;font:800 22px "Baloo 2",system-ui,sans-serif;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px #1d4fb8}.portal49-pulse-module__8dSXPa__go:hover{transform:translateY(-2px);box-shadow:0 7px #1d4fb8}.portal49-pulse-module__8dSXPa__go:active{transform:translateY(3px);box-shadow:0 2px #1d4fb8}.portal49-pulse-module__8dSXPa__go:after{content:"";background:#ffffff73;width:35%;height:140%;animation:3.4s ease-in-out infinite portal49-pulse-module__8dSXPa__pz-shine;position:absolute;top:-20%;left:-60%;transform:skew(-20deg)}.portal49-pulse-module__8dSXPa__go:disabled{opacity:.45;cursor:not-allowed;transform:none}.portal49-pulse-module__8dSXPa__go:disabled:after{display:none}@keyframes portal49-pulse-module__8dSXPa__pz-shine{0%,60%{left:-60%}to{left:130%}}.portal49-pulse-module__8dSXPa__ghostbtn{color:#1f2a44;cursor:pointer;background:#fff;border:2px solid #c9c9d8;border-radius:15px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font:800 17px "Baloo 2",system-ui,sans-serif;text-decoration:none;display:inline-flex}.portal49-pulse-module__8dSXPa__ghostbtn:hover{border-color:#7444de}.portal49-pulse-module__8dSXPa__message{background:#fff3ce;border-radius:12px;padding:12px}.portal49-pulse-module__8dSXPa__was{color:#6e45ae;font-size:12px}.portal49-pulse-module__8dSXPa__pz-timer{z-index:5;top:12px}@media (prefers-reduced-motion:reduce){.portal49-pulse-module__8dSXPa__pz *{transition:none!important;animation:none!important}}.portal49-pulse-module__8dSXPa__pz.portal49-pulse-module__8dSXPa__tfb2{max-width:1040px}
.portal-report-module__ZY3BGW__report{color:#1f2a44;width:min(100%,1040px);font:600 16px/1.45 var(--cc-font-sans);gap:14px;margin:0 auto;display:grid}.portal-report-module__ZY3BGW__head,.portal-report-module__ZY3BGW__section{background:#fff;border-radius:24px;min-width:0;box-shadow:0 6px #00000047}.portal-report-module__ZY3BGW__head{padding:22px 28px}.portal-report-module__ZY3BGW__kicker{letter-spacing:.12em;color:#5530a8;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.portal-report-module__ZY3BGW__report h1,.portal-report-module__ZY3BGW__report h2,.portal-report-module__ZY3BGW__report h3{font-family:var(--cc-font-display);color:#1f2a44;font-weight:800}.portal-report-module__ZY3BGW__head h1{margin:2px 0 0;font-size:36px;line-height:1.05}.portal-report-module__ZY3BGW__head p,.portal-report-module__ZY3BGW__section summary p{color:#55556a;max-width:760px;margin:4px 0 0;font-size:16px;font-weight:600}.portal-report-module__ZY3BGW__section summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 28px;list-style:none;display:flex}.portal-report-module__ZY3BGW__section summary::-webkit-details-marker{display:none}.portal-report-module__ZY3BGW__section summary h2{margin:2px 0 0;font-size:26px;line-height:1.1}.portal-report-module__ZY3BGW__chevron{color:#55556a;background:#f3f4f9;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:transform .25s;display:grid}.portal-report-module__ZY3BGW__section[open]>summary .portal-report-module__ZY3BGW__chevron{transform:rotate(180deg)}.portal-report-module__ZY3BGW__body{padding:0 28px 22px}.portal-report-module__ZY3BGW__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.portal-report-module__ZY3BGW__report .cc-button{font-family:var(--cc-font-sans);border-radius:14px;font-weight:900}.portal-report-module__ZY3BGW__report .cc-button--primary{color:#fff;background:#2f6fe4;box-shadow:0 4px #1d4fb8}.portal-report-module__ZY3BGW__report .cc-button--secondary{color:#3a4560;box-shadow:none;background:#fff;border:2px solid #e3e6ef}.portal-report-module__ZY3BGW__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.portal-report-module__ZY3BGW__chip{color:#3a4560;background:#eef0f6;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:800;display:inline-flex}.portal-report-module__ZY3BGW__chip[data-ready=true]{color:#0b6b43;background:#e4f6ec}.portal-report-module__ZY3BGW__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.portal-report-module__ZY3BGW__tile{border:2px solid #eef0f6;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.portal-report-module__ZY3BGW__tile>svg{flex:none}.portal-report-module__ZY3BGW__tile b{font:800 32px/1.05 var(--cc-font-display);display:block}.portal-report-module__ZY3BGW__tile b small{color:#66667a;font-size:17px}.portal-report-module__ZY3BGW__tile span{font-size:15px;font-weight:800;display:block}.portal-report-module__ZY3BGW__ring circle+circle{animation:1.1s cubic-bezier(.3,.8,.3,1) both portal-report-module__ZY3BGW__ring}@keyframes portal-report-module__ZY3BGW__ring{0%{stroke-dashoffset:163.36px}}.portal-report-module__ZY3BGW__grid,.portal-report-module__ZY3BGW__fields,.portal-report-module__ZY3BGW__readiness,.portal-report-module__ZY3BGW__bank,.portal-report-module__ZY3BGW__courses,.portal-report-module__ZY3BGW__recognitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-report-module__ZY3BGW__fields label{color:#3a4560;flex-direction:column;gap:5px;font-size:14px;font-weight:800;display:flex}.portal-report-module__ZY3BGW__report input:not([type=checkbox]),.portal-report-module__ZY3BGW__report textarea,.portal-report-module__ZY3BGW__report select{box-sizing:border-box;width:100%;font:600 15.5px/1.45 var(--cc-font-sans);color:#1f2a44;background:#fbfbfe;border:2px solid #e3e6ef;border-radius:12px;min-height:42px;padding:8px 12px}.portal-report-module__ZY3BGW__report input:focus-visible,.portal-report-module__ZY3BGW__report textarea:focus-visible,.portal-report-module__ZY3BGW__report select:focus-visible{outline-offset:2px;outline:2px solid #7444de}.portal-report-module__ZY3BGW__report textarea{resize:vertical}.portal-report-module__ZY3BGW__report input[type=checkbox]{accent-color:#14a05f;flex:none;width:20px;height:20px}.portal-report-module__ZY3BGW__check{align-items:start;gap:8px;margin:10px 0;font-size:14px;font-weight:800;display:flex}.portal-report-module__ZY3BGW__card{border:2px solid #eef0f6;border-radius:14px;min-width:0;padding:10px 12px}.portal-report-module__ZY3BGW__card h3{margin:0 0 4px;font-size:19px}.portal-report-module__ZY3BGW__card p{color:#55556a;margin:4px 0 8px;font-size:14.5px}.portal-report-module__ZY3BGW__note{color:#8a8aa0;margin:10px 0 0;font-size:14px;font-weight:700}.portal-report-module__ZY3BGW__scroll{overflow-x:auto}.portal-report-module__ZY3BGW__table{border-collapse:collapse;width:100%}.portal-report-module__ZY3BGW__table th{text-align:left;letter-spacing:.06em;color:#8a8aa0;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:12.5px;font-weight:800}.portal-report-module__ZY3BGW__table td{vertical-align:middle;border-top:1.5px solid #f1f2f7;padding:8px;font-size:15px;font-weight:700}.portal-report-module__ZY3BGW__table td b{display:block}.portal-report-module__ZY3BGW__tabs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.portal-report-module__ZY3BGW__tabs button{min-height:42px;font:800 17px var(--cc-font-display);color:#1f2a44;cursor:pointer;background:#fff;border:2px solid #e3e6ef;border-radius:14px;padding:0 16px}.portal-report-module__ZY3BGW__tabs button[aria-selected=true]{color:#fff;background:#be185d;border-color:#be185d}.portal-report-module__ZY3BGW__ready{background:#fff8f2;border:2px solid #fde2cf;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.portal-report-module__ZY3BGW__ready[data-ready=true]{background:#f2fbf6;border-color:#bfe6cf}.portal-report-module__ZY3BGW__ready>span{color:#fff;background:#ea6a1f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.portal-report-module__ZY3BGW__ready[data-ready=true]>span{background:#14a05f}.portal-report-module__ZY3BGW__ready b{flex:1;font-size:15px}.portal-report-module__ZY3BGW__ready small{color:#66667a;font-size:13px}.portal-report-module__ZY3BGW__bank .portal-report-module__ZY3BGW__card>b{font:800 17px var(--cc-font-display);color:#be185d}.portal-report-module__ZY3BGW__bank ul{margin:6px 0 0;padding:0;list-style:none}.portal-report-module__ZY3BGW__bank li{border-top:1.5px solid #f6f7fb;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:14.5px;font-weight:600;display:flex}.portal-report-module__ZY3BGW__link{color:#2f6fe4;font:800 13px var(--cc-font-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.portal-report-module__ZY3BGW__formPart{border:2px solid #eef0f6;border-radius:14px;margin:8px 0;padding:10px 12px}.portal-report-module__ZY3BGW__formPart small{color:#66667a;margin-top:4px;font-size:13px;font-weight:700;display:block}.portal-report-module__ZY3BGW__disclosure{border:2px solid #eef0f6;border-radius:14px;margin:6px 0;overflow:hidden}.portal-report-module__ZY3BGW__disclosure summary{cursor:pointer;padding:12px 14px;font-weight:800}.portal-report-module__ZY3BGW__disclosure>div{padding:0 14px 12px}.portal-report-module__ZY3BGW__galleryHero{background:#fff;border-top:6px solid #e23c87;border-radius:24px;padding:24px 28px}.portal-report-module__ZY3BGW__galleryHero h2{margin:2px 0;font-size:32px}.portal-report-module__ZY3BGW__galleryEmpty{text-align:center;background:#fff;border:2px dashed #cdd4e4;border-radius:24px;padding:38px 28px}.portal-report-module__ZY3BGW__galleryEmpty>svg{color:#9aa6c8}.portal-report-module__ZY3BGW__galleryEmpty h2{margin:8px 0 0}.portal-report-module__ZY3BGW__galleryEmpty p{max-width:580px;margin:8px auto 16px}.portal-report-module__ZY3BGW__preview{white-space:pre-wrap}.portal-report-module__ZY3BGW__footer{text-align:center;color:#c9d5f0;margin:4px 0 10px;font-size:15px;font-weight:800}@media (max-width:760px){.portal-report-module__ZY3BGW__head,.portal-report-module__ZY3BGW__section>summary{padding:16px}.portal-report-module__ZY3BGW__head h1{font-size:28px}.portal-report-module__ZY3BGW__body{padding:0 16px 16px}.portal-report-module__ZY3BGW__tiles{grid-template-columns:1fr 1fr}.portal-report-module__ZY3BGW__grid,.portal-report-module__ZY3BGW__fields,.portal-report-module__ZY3BGW__readiness,.portal-report-module__ZY3BGW__bank,.portal-report-module__ZY3BGW__courses,.portal-report-module__ZY3BGW__recognitions{grid-template-columns:1fr}.portal-report-module__ZY3BGW__tile{gap:6px;padding:10px}.portal-report-module__ZY3BGW__tile>svg{width:42px}.portal-report-module__ZY3BGW__tile b{font-size:26px}.portal-report-module__ZY3BGW__bank li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.portal-report-module__ZY3BGW__report *{transition:none!important;animation:none!important}}@media print{.portal-report-module__ZY3BGW__report{width:100%;display:block}.portal-report-module__ZY3BGW__report button,.portal-report-module__ZY3BGW__actions,.portal-report-module__ZY3BGW__tabs,.portal-report-module__ZY3BGW__report input,.portal-report-module__ZY3BGW__report textarea,.portal-report-module__ZY3BGW__report select{display:none}.portal-report-module__ZY3BGW__head,.portal-report-module__ZY3BGW__section,.portal-report-module__ZY3BGW__galleryHero{box-shadow:none;break-inside:avoid;margin-bottom:16px}.portal-report-module__ZY3BGW__section>summary{list-style:none}.portal-report-module__ZY3BGW__footer{color:#55556a}}.portal-report-module__ZY3BGW__galleryHero{border-top:0;border-radius:22px;margin:14px 0;padding:26px 28px 22px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000002e}.portal-report-module__ZY3BGW__galleryHero:before{content:"";background:linear-gradient(90deg,#2f6fe4,#ea6a1f,#7444de,#14a05f,#e23c87,#f5b301);height:6px;position:absolute;top:0;left:0;right:0}.portal-report-module__ZY3BGW__galleryHero .portal-report-module__ZY3BGW__kicker{color:#e23c87;font-size:12px}.portal-report-module__ZY3BGW__galleryHero h2{margin:6px 0 4px;font-size:34px;line-height:1.1}.portal-report-module__ZY3BGW__galleryHero p{color:#55556a;margin:0}.portal-report-module__ZY3BGW__galleryEmpty{border:0;border-radius:20px;padding:36px 24px}.portal-report-module__ZY3BGW__galleryEmpty h2{margin:10px 0 6px;font-size:24px;line-height:1.2}@media print{.portal-report-module__ZY3BGW__report:has(.portal-report-module__ZY3BGW__preview)>:not(.portal-report-module__ZY3BGW__preview){display:none}.portal-report-module__ZY3BGW__report:has(.portal-report-module__ZY3BGW__preview) .portal-report-module__ZY3BGW__preview{box-shadow:none;margin:0;padding:0;display:block}.portal-report-module__ZY3BGW__brief>article{break-after:page;min-height:240mm;font-size:10pt}.portal-report-module__ZY3BGW__brief>article:last-child{break-after:auto}.portal-report-module__ZY3BGW__brief h1{font-size:24pt}.portal-report-module__ZY3BGW__brief h2{font-size:15pt}.portal-report-module__ZY3BGW__brief p{line-height:1.4}}.portal-report-module__ZY3BGW__videoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portal-report-module__ZY3BGW__videoGrid a{color:#1f2a44;border:2px solid #e3e6ef;border-radius:14px;align-items:flex-start;gap:12px;padding:15px;text-decoration:none;display:flex}.portal-report-module__ZY3BGW__videoGrid a:hover{background:#faf8ff;border-color:#7444de}.portal-report-module__ZY3BGW__videoGrid svg{color:#7444de;flex:none}.portal-report-module__ZY3BGW__videoGrid small{color:#66667a;margin-top:5px;font-size:12px;display:block}.portal-report-module__ZY3BGW__recognitionTiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.portal-report-module__ZY3BGW__videoGrid,.portal-report-module__ZY3BGW__recognitionTiers{grid-template-columns:1fr}}
.portal-analysis-module__zA0TZW__overview{grid-template-columns:150px minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:22px;margin-bottom:16px;display:grid}.portal-analysis-module__zA0TZW__donut{width:150px;height:150px;position:relative}.portal-analysis-module__zA0TZW__donut svg{width:100%;height:100%}.portal-analysis-module__zA0TZW__donut>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portal-analysis-module__zA0TZW__donut b{font:800 40px/1 var(--cc-font-display);color:#0b6b43}.portal-analysis-module__zA0TZW__donut span{font-size:13px;font-weight:800}.portal-analysis-module__zA0TZW__legend{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.portal-analysis-module__zA0TZW__legend i{border-radius:4px;width:12px;height:12px;margin-right:8px;display:inline-block}.portal-analysis-module__zA0TZW__legend b{margin-left:6px}.portal-analysis-module__zA0TZW__gauge{grid-template-columns:76px minmax(0,1fr) 62px;align-items:center;gap:10px;margin:6px 0;font-size:14px;display:grid}.portal-analysis-module__zA0TZW__gauge>span{background:#eef0f6;border-radius:999px;height:16px;overflow:hidden}.portal-analysis-module__zA0TZW__gauge i{border-radius:999px;height:100%;animation:1s both portal-analysis-module__zA0TZW__grow;display:block}.portal-analysis-module__zA0TZW__chartPair{grid-template-columns:1.7fr 1fr;gap:14px;margin-bottom:14px;display:grid}.portal-analysis-module__zA0TZW__chart,.portal-analysis-module__zA0TZW__topic{border:2px solid #eef0f6;border-radius:18px;padding:14px 16px}.portal-analysis-module__zA0TZW__chart h3,.portal-analysis-module__zA0TZW__topic h3{margin:0 0 10px;font-size:20px}.portal-analysis-module__zA0TZW__bars{text-align:center;align-items:flex-end;gap:22px;height:220px;display:flex}.portal-analysis-module__zA0TZW__bars>div{flex:1;min-width:0}.portal-analysis-module__zA0TZW__barPair{border-bottom:2px solid #e3e6ef;justify-content:center;align-items:flex-end;gap:4px;height:180px;display:flex}.portal-analysis-module__zA0TZW__barPair>div{transform-origin:bottom;border-radius:5px 5px 0 0;width:35%;min-height:2px;animation:.8s both portal-analysis-module__zA0TZW__bar;position:relative}.portal-analysis-module__zA0TZW__barPair b{font-size:14px;position:absolute;bottom:100%;left:0;right:0}.portal-analysis-module__zA0TZW__chart small{color:#66667a;font-size:12px}.portal-analysis-module__zA0TZW__moved{color:#0b6b43;background:#e0f5eb;border-radius:18px;flex-direction:column;justify-content:center;padding:22px;display:flex}.portal-analysis-module__zA0TZW__moved>b{font:800 52px/1 var(--cc-font-display)}.portal-analysis-module__zA0TZW__moved small{font-size:16px}.portal-analysis-module__zA0TZW__moved strong{font-size:18px}.portal-analysis-module__zA0TZW__moved span{margin-top:8px;font-size:14px}.portal-analysis-module__zA0TZW__levelPair{white-space:nowrap;align-items:center;gap:8px;display:flex}.portal-analysis-module__zA0TZW__heatmap{gap:4px;min-width:780px;display:grid}.portal-analysis-module__zA0TZW__heatRow{grid-template-columns:170px repeat(var(--pages), minmax(24px, 1fr)) 130px;align-items:center;gap:4px;font-size:13px;font-weight:800;display:grid}.portal-analysis-module__zA0TZW__heatRow>i{background:#f1f2f7;border-radius:6px;height:22px}.portal-analysis-module__zA0TZW__heatRow>b{text-align:center}.portal-analysis-module__zA0TZW__heatRow:first-child{color:#8a8aa0;font-size:12px}.portal-analysis-module__zA0TZW__pageStrip{grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;gap:8px;min-width:650px;display:grid}.portal-analysis-module__zA0TZW__pageStrip>div{flex-direction:column;align-items:center;gap:5px;font-size:13px;display:flex}.portal-analysis-module__zA0TZW__pageBar{background:#f3f4f9;border:2px solid #eef0f6;border-radius:12px;align-items:flex-end;width:100%;height:110px;display:flex;overflow:hidden}.portal-analysis-module__zA0TZW__pageBar>i{transform-origin:bottom;background:linear-gradient(#9b7cf0,#7444de);width:100%;animation:.8s both portal-analysis-module__zA0TZW__bar}.portal-analysis-module__zA0TZW__taught{color:#8a8aa0;background:#eef0f6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.portal-analysis-module__zA0TZW__taught[data-taught=true]{color:#fff;background:#14a05f}.portal-analysis-module__zA0TZW__rapidStrip{border-radius:999px;gap:2px;width:100%;height:8px;display:flex;overflow:hidden}.portal-analysis-module__zA0TZW__rapidStrip i{height:100%}.portal-analysis-module__zA0TZW__pulseRow{border-top:1.5px solid #eef0f6;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:grid}.portal-analysis-module__zA0TZW__pulseRow>div{align-items:center;gap:10px;display:flex}.portal-analysis-module__zA0TZW__pulseRow>div>span:first-child{color:#8a8aa0}.portal-analysis-module__zA0TZW__practiceReport{--practice-pink:#c7185d;--practice-green:#159a69}.portal-analysis-module__zA0TZW__practiceSummary{border-bottom:1.5px solid #e8eaf1;justify-content:space-between;align-items:end;gap:24px;padding:8px 0 10px;display:flex}.portal-analysis-module__zA0TZW__practiceCount{flex-direction:column;gap:2px;display:flex}.portal-analysis-module__zA0TZW__practiceCount b{color:var(--practice-pink);font:800 38px/1 var(--cc-font-display)}.portal-analysis-module__zA0TZW__practiceCount small{color:#8a8aa0;font-size:20px}.portal-analysis-module__zA0TZW__practiceCount span{color:#55556a;font-size:14px;font-weight:900}.portal-analysis-module__zA0TZW__practiceLegend{color:#3a4560;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-bottom:12px;font-size:14px;font-weight:900;display:flex}.portal-analysis-module__zA0TZW__practiceLegend span{align-items:center;gap:7px;display:inline-flex}.portal-analysis-module__zA0TZW__practiceLegend i{box-sizing:border-box;border-radius:50%;width:16px;height:16px;display:inline-block}.portal-analysis-module__zA0TZW__practiceLegend .portal-analysis-module__zA0TZW__beforeKey{background:#fff;border:3px solid #8d99b2}.portal-analysis-module__zA0TZW__practiceLegend .portal-analysis-module__zA0TZW__afterKey{border:3px solid var(--practice-pink);background:var(--practice-pink);box-shadow:inset 0 0 0 3px #fff}.portal-analysis-module__zA0TZW__practiceLegend .portal-analysis-module__zA0TZW__upKey{background:var(--practice-green);border-radius:999px;width:22px;height:5px}.portal-analysis-module__zA0TZW__practiceRows{display:grid}.portal-analysis-module__zA0TZW__practiceRow{border-bottom:1.5px solid #e8eaf1;grid-template-columns:minmax(280px,.85fr) minmax(390px,1.45fr) 32px;align-items:center;gap:24px;min-height:96px;padding:14px 0;display:grid}.portal-analysis-module__zA0TZW__practiceQuestion{flex-direction:column;gap:4px;display:flex}.portal-analysis-module__zA0TZW__practiceQuestion>span{color:var(--practice-pink);letter-spacing:.07em;text-transform:uppercase;font-size:16px;font-weight:900}.portal-analysis-module__zA0TZW__practiceQuestion>b{color:#1f2a44;font:800 18px/1.25 var(--cc-font-sans)}.portal-analysis-module__zA0TZW__practiceScale{min-width:0;padding:8px 16px 0}.portal-analysis-module__zA0TZW__scalePlot{height:22px;position:relative}.portal-analysis-module__zA0TZW__scaleTrack,.portal-analysis-module__zA0TZW__scaleMoved{border-radius:999px;height:5px;position:absolute;top:7px;left:0}.portal-analysis-module__zA0TZW__scaleTrack{background:#edf0f5;width:100%}.portal-analysis-module__zA0TZW__scaleMoved{z-index:1;background:var(--practice-green)}.portal-analysis-module__zA0TZW__scaleTick,.portal-analysis-module__zA0TZW__beforeMarker,.portal-analysis-module__zA0TZW__afterMarker{z-index:2;box-sizing:border-box;border-radius:50%;position:absolute;translate:-50%}.portal-analysis-module__zA0TZW__scaleTick{background:#dce1eb;width:11px;height:11px;top:4px}.portal-analysis-module__zA0TZW__beforeMarker,.portal-analysis-module__zA0TZW__afterMarker{background:#fff;width:18px;height:18px}.portal-analysis-module__zA0TZW__beforeMarker{border:3px solid #8d99b2;margin-left:-3px;top:-3px}.portal-analysis-module__zA0TZW__afterMarker{border:3px solid var(--practice-pink);background:var(--practice-pink);margin-left:3px;top:3px;box-shadow:inset 0 0 0 3px #fff}.portal-analysis-module__zA0TZW__scaleLabels{color:#a3a8ba;text-align:center;align-items:start;gap:8px;font-size:12px;font-weight:800;line-height:1.15;display:grid}.portal-analysis-module__zA0TZW__scaleLabels span[data-selected=true]{color:#1f2a44;font-weight:900}.portal-analysis-module__zA0TZW__practiceMovement{color:#8a8aa0;justify-self:end;font-size:16px;font-weight:900}.portal-analysis-module__zA0TZW__practiceMovement[data-up=true]{color:var(--practice-green)}.portal-analysis-module__zA0TZW__hopes{padding-top:16px}.portal-analysis-module__zA0TZW__hopesTitle{color:#888ca3;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:900;display:block}.portal-analysis-module__zA0TZW__hopeChips,.portal-analysis-module__zA0TZW__hopeLegend{flex-wrap:wrap;gap:8px;display:flex}.portal-analysis-module__zA0TZW__hopeChips{margin-top:10px}.portal-analysis-module__zA0TZW__hopeChips>span{color:#55556a;border:2px dashed #d8dce7;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:900;display:inline-flex}.portal-analysis-module__zA0TZW__hopeChips i,.portal-analysis-module__zA0TZW__hopeLegend i{border:2px solid #b8c0d2;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:inline-grid}.portal-analysis-module__zA0TZW__hopeChips>span[data-status=hoped-saw]{background:#f0fbf6;border-style:solid;border-color:#bce7d3}.portal-analysis-module__zA0TZW__hopeChips>span[data-status=hoped-saw] i,.portal-analysis-module__zA0TZW__hopeLegend span[data-status=hoped-saw] i{border-color:var(--practice-green);background:var(--practice-green);color:#fff}.portal-analysis-module__zA0TZW__hopeChips>span[data-status=saw-not-asked] i,.portal-analysis-module__zA0TZW__hopeLegend span[data-status=saw-not-asked] i{color:#0b6b43;background:#eaf8f1;border-color:#bce7d3}.portal-analysis-module__zA0TZW__hopeLegend{color:#3a4560;gap:18px;margin-top:10px;font-size:13px;font-weight:900}.portal-analysis-module__zA0TZW__hopeLegend span{align-items:center;gap:7px;display:inline-flex}.portal-analysis-module__zA0TZW__hopeLegend span[data-status=hoped-not-yet] i{outline-offset:3px;border-style:dashed;outline:2px dashed #d8dce7}.portal-analysis-module__zA0TZW__legacyPulseRows{border-bottom:1.5px solid #eef0f6}.portal-analysis-module__zA0TZW__pulseQuestionReport{--pulse-one:#df3279;--pulse-two:#078d98}.portal-analysis-module__zA0TZW__pulseMeta{flex-wrap:wrap;gap:10px;margin:6px 0 14px;display:flex}.portal-analysis-module__zA0TZW__pulseMeta>div{color:#1f2a44;border:2px solid;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:5px 14px;font-size:15px;font-weight:900;display:inline-flex}.portal-analysis-module__zA0TZW__pulseMeta b{color:#fff;border-radius:999px;padding:4px 12px;line-height:1}.portal-analysis-module__zA0TZW__pulseMetaBefore{background:#fff8fb;border-color:#f3bdd4!important}.portal-analysis-module__zA0TZW__pulseMetaBefore b{background:var(--pulse-one)}.portal-analysis-module__zA0TZW__pulseMetaAfter{background:#f3fbfb;border-color:#b5dcdf!important}.portal-analysis-module__zA0TZW__pulseMetaAfter b{background:var(--pulse-two)}.portal-analysis-module__zA0TZW__pulseColumns,.portal-analysis-module__zA0TZW__pulseQuestionRow{grid-template-columns:minmax(250px,1.05fr) minmax(245px,1fr) 48px minmax(245px,1fr);align-items:center;gap:14px;display:grid}.portal-analysis-module__zA0TZW__pulseColumns{color:#838aa1;letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:13px;font-weight:900}.portal-analysis-module__zA0TZW__pulseQuestionRow{border-top:1.5px solid #e8eaf1;min-height:74px;padding:10px 0}.portal-analysis-module__zA0TZW__pulseQuestionCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-analysis-module__zA0TZW__pulseQuestionCopy b{color:#1f2a44;font-size:15.5px;line-height:1.25}.portal-analysis-module__zA0TZW__pulseQuestionCopy span{color:#7f89a3;font-size:13.5px;font-weight:600;line-height:1.25}.portal-analysis-module__zA0TZW__pulseAnswers{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.portal-analysis-module__zA0TZW__pulseAnswers>span{box-sizing:border-box;border-radius:10px;max-width:100%;padding:5px 10px;font-size:13.5px;font-weight:900;line-height:1.2}.portal-analysis-module__zA0TZW__pulseAnswers[data-pulse=before]>span{color:#ad1457;background:#fbe6ef}.portal-analysis-module__zA0TZW__pulseAnswers[data-pulse=after]>span{color:#066974;background:#ddf3f4}.portal-analysis-module__zA0TZW__pulseAnswers>i{color:#a7afc1;font-style:normal}.portal-analysis-module__zA0TZW__pulseArrow{color:#98a2b8;background:#f0f2f7;border-radius:50%;justify-self:center;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;display:grid}.portal-analysis-module__zA0TZW__pulsePending{color:#878ca2;margin:14px 0 0;font-size:14px;font-weight:900}@keyframes portal-analysis-module__zA0TZW__grow{0%{width:0}}@keyframes portal-analysis-module__zA0TZW__bar{0%{transform:scaleY(0)}}@media (max-width:760px){.portal-analysis-module__zA0TZW__overview{grid-template-columns:1fr;justify-items:center}.portal-analysis-module__zA0TZW__overview>div:last-child{width:100%}.portal-analysis-module__zA0TZW__chartPair{grid-template-columns:1fr}.portal-analysis-module__zA0TZW__pulseRow{grid-template-columns:1fr;gap:6px}.portal-analysis-module__zA0TZW__practiceSummary{flex-direction:column;align-items:start}.portal-analysis-module__zA0TZW__practiceLegend{justify-content:flex-start;padding-bottom:4px;padding-right:86px}.portal-analysis-module__zA0TZW__practiceRow{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:16px 0}.portal-analysis-module__zA0TZW__practiceQuestion{grid-column:1}.portal-analysis-module__zA0TZW__practiceScale{grid-area:2/1/auto/-1;padding:8px 8px 0}.portal-analysis-module__zA0TZW__practiceMovement{grid-area:1/2;align-self:center}.portal-analysis-module__zA0TZW__scaleLabels{gap:4px;font-size:10.5px}.portal-analysis-module__zA0TZW__bars{height:180px}.portal-analysis-module__zA0TZW__barPair{height:140px}}@media (max-width:900px){.portal-analysis-module__zA0TZW__pulseColumns{display:none}.portal-analysis-module__zA0TZW__pulseQuestionRow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:8px;padding:14px 0}.portal-analysis-module__zA0TZW__pulseQuestionCopy{grid-column:1/-1}.portal-analysis-module__zA0TZW__pulseAnswers{align-self:start}.portal-analysis-module__zA0TZW__pulseAnswers:before{color:#838aa1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.portal-analysis-module__zA0TZW__pulseAnswers[data-pulse=before]:before{content:"Pulse 1 · Before"}.portal-analysis-module__zA0TZW__pulseAnswers[data-pulse=after]:before{content:"Pulse 2 · After"}.portal-analysis-module__zA0TZW__pulseArrow{align-self:center;margin-top:17px}}@media (max-width:520px){.portal-analysis-module__zA0TZW__pulseMeta{flex-direction:column;align-items:stretch}.portal-analysis-module__zA0TZW__pulseMeta>div{box-sizing:border-box;justify-content:flex-start;width:100%}.portal-analysis-module__zA0TZW__pulseQuestionRow{grid-template-columns:minmax(0,1fr)}.portal-analysis-module__zA0TZW__pulseQuestionCopy,.portal-analysis-module__zA0TZW__pulseAnswers,.portal-analysis-module__zA0TZW__pulseArrow{grid-column:1}.portal-analysis-module__zA0TZW__pulseArrow{margin:0;rotate:90deg}}@media (prefers-reduced-motion:reduce){.portal-analysis-module__zA0TZW__gauge i,.portal-analysis-module__zA0TZW__barPair>div,.portal-analysis-module__zA0TZW__pageBar>i{animation:none}}.portal-analysis-module__zA0TZW__dumbbell{width:100%;min-height:88px;padding-top:34px;position:relative}.portal-analysis-module__zA0TZW__track{background:#e3e6ef;border-radius:999px;height:4px;position:absolute;top:16px;left:12.5%;right:12.5%}.portal-analysis-module__zA0TZW__link{border-radius:999px;height:6px;position:absolute;top:15px}.portal-analysis-module__zA0TZW__beforeDot,.portal-analysis-module__zA0TZW__afterDot{background:#fff;border:3px solid #8a94ad;border-radius:50%;width:16px;height:16px;position:absolute;top:10px;translate:-50%}.portal-analysis-module__zA0TZW__afterDot{background:#1f2a44;border-color:#fff;box-shadow:0 0 0 2px #1f2a44}.portal-analysis-module__zA0TZW__choiceLabels{text-align:center;color:#8a8aa0;grid-template-columns:repeat(4,1fr);gap:5px;font-size:11px;line-height:1.2;display:grid}.portal-analysis-module__zA0TZW__miniPair{border-bottom:2px solid #d9dde8;flex:none;align-items:flex-end;gap:5px;width:44px;height:56px;display:flex}.portal-analysis-module__zA0TZW__miniPair i{transform-origin:bottom;background:#bfe6cf;border-radius:5px 5px 0 0;flex:1;min-height:1px;animation:.8s both portal-analysis-module__zA0TZW__bar}.portal-analysis-module__zA0TZW__miniPair i+i{background:#14a05f;animation-delay:.3s}.portal-analysis-module__zA0TZW__movements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.portal-analysis-module__zA0TZW__movements section{border:2px solid #eef0f6;border-radius:16px;padding:14px}.portal-analysis-module__zA0TZW__movements h3{justify-content:space-between;margin:0 0 10px;font-size:20px;display:flex}.portal-analysis-module__zA0TZW__movements h3 span{color:#667085}.portal-analysis-module__zA0TZW__movements ul{margin:0;padding:0;list-style:none}.portal-analysis-module__zA0TZW__movements li{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.portal-analysis-module__zA0TZW__movements li>span:last-child{white-space:nowrap;align-items:center;gap:4px;display:flex}@media (max-width:760px){.portal-analysis-module__zA0TZW__movements{grid-template-columns:1fr}}
.practice-quiz-module___cRpMW__quiz{gap:1rem;display:grid}.practice-quiz-module___cRpMW__rule{color:var(--cc-muted-600);margin:0;font-size:.85rem}.practice-quiz-module___cRpMW__score{background:var(--cc-surface-blue);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md);text-align:center;justify-items:center;gap:.25rem;padding:1rem;display:grid}.practice-quiz-module___cRpMW__score strong{color:var(--cc-navy-950);font-family:var(--cc-font-display);font-size:2.2rem;line-height:1}.practice-quiz-module___cRpMW__score strong span{color:var(--cc-muted-600);font-size:1.1rem}.practice-quiz-module___cRpMW__score[data-tone=all] strong{color:var(--cc-green-700)}.practice-quiz-module___cRpMW__score p{color:var(--cc-ink-700);margin:0;font-size:.9rem;font-weight:700}.practice-quiz-module___cRpMW__questions{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.practice-quiz-module___cRpMW__question{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md);gap:.5rem;padding:.85rem;display:grid}.practice-quiz-module___cRpMW__prompt{color:var(--cc-ink-900);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.95rem;font-weight:700;display:flex}.practice-quiz-module___cRpMW__questionId{color:var(--cc-muted-600);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.practice-quiz-module___cRpMW__options{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.practice-quiz-module___cRpMW__option{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);cursor:pointer;text-align:left;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;font-size:.9rem;display:flex}.practice-quiz-module___cRpMW__option:hover:not(:disabled){border-color:var(--cc-navy-800)}.practice-quiz-module___cRpMW__option[aria-pressed=true]{background:var(--cc-surface-blue);border-color:var(--cc-navy-800)}.practice-quiz-module___cRpMW__option[data-state=correct]{background:var(--cc-green-100);border-color:var(--cc-green-700)}.practice-quiz-module___cRpMW__option[data-state=chosen-wrong]{background:var(--cc-amber-100);border-color:var(--cc-amber-700)}.practice-quiz-module___cRpMW__option em{color:var(--cc-green-700);letter-spacing:.04em;text-transform:uppercase;margin-inline-start:auto;font-size:.72rem;font-style:normal;font-weight:800}.practice-quiz-module___cRpMW__optionLabel{background:var(--cc-surface);border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:900;display:grid}.practice-quiz-module___cRpMW__foot{justify-content:flex-end;display:flex}.practice-quiz-module___cRpMW__rounds{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}
.share-target-module__l_iH6q__share{gap:.5rem;display:grid}.share-target-module__l_iH6q__panel{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md);justify-items:start;gap:.5rem;width:100%;min-width:0;max-width:20rem;padding:.75rem;display:grid}.share-target-module__l_iH6q__what{color:var(--cc-navy-950);margin:0;font-size:1rem;font-weight:800}.share-target-module__l_iH6q__qr{aspect-ratio:1;background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);width:16rem;max-width:100%;height:auto}.share-target-module__l_iH6q__pending{color:var(--cc-muted-600);margin:0;font-size:.875rem}.share-target-module__l_iH6q__url{overflow-wrap:anywhere;border:1px solid var(--cc-line);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--cc-ink-700);background:var(--cc-surface);border-radius:var(--cc-radius-sm);padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.share-target-module__l_iH6q__address{gap:.4rem;width:100%;min-width:0;font-size:1rem;display:grid}.share-target-module__l_iH6q__actions{flex-wrap:wrap;gap:.5rem;display:flex}.share-target-module__l_iH6q__url:focus-visible{outline:3px solid var(--cc-focus);outline-offset:2px}@media print{.share-target-module__l_iH6q__share{display:none}}
.chapter-journey-map-module__5SJ1Ka__map{--lane:#7130d6;background:var(--cc-white);border:1px solid color-mix(in srgb, var(--lane), var(--cc-white) 62%);border-radius:var(--cc-radius-lg);overflow:hidden;box-shadow:0 16px 36px #01163029,0 2px 6px #01163014}.chapter-journey-map-module__5SJ1Ka__heading{color:var(--cc-white);background:linear-gradient(165deg, color-mix(in srgb, var(--lane), var(--cc-white) 16%) 0%, var(--lane) 48%, color-mix(in srgb, var(--lane), #0b1020 26%) 100%);justify-content:space-between;align-items:end;gap:1rem;padding:.75rem 1.1rem .7rem;display:flex}.chapter-journey-map-module__5SJ1Ka__heading p{color:color-mix(in srgb, var(--lane), var(--cc-white) 78%);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:900}.chapter-journey-map-module__5SJ1Ka__heading h2{color:var(--cc-white);font-family:var(--cc-font-display);margin:0;font-size:1.15rem}.chapter-journey-map-module__5SJ1Ka__heading>span{color:color-mix(in srgb, var(--lane), var(--cc-white) 82%);text-align:right;font-size:.75rem;font-weight:700}.chapter-journey-map-module__5SJ1Ka__viewport{background:linear-gradient(180deg, color-mix(in srgb, var(--lane), var(--cc-white) 82%) 0, color-mix(in srgb, var(--lane), var(--cc-white) 93%) 100%);scrollbar-width:thin;padding:.8rem 1.1rem .9rem;overflow-x:auto}.chapter-journey-map-module__5SJ1Ka__stages{grid-template-columns:repeat(10,minmax(5.9rem,1fr));gap:.5rem;min-width:62rem;margin:0;padding:0;list-style:none;display:grid}.chapter-journey-map-module__5SJ1Ka__stages li{min-width:0;position:relative}.chapter-journey-map-module__5SJ1Ka__stages li:not(:last-child):after{z-index:0;background:color-mix(in srgb, var(--lane), var(--cc-white) 55%);content:"";width:.5rem;height:2px;position:absolute;top:1.5rem;right:-.5rem}.chapter-journey-map-module__5SJ1Ka__stages a{--stage:var(--cc-tier-edge,var(--lane));z-index:1;min-height:7.4rem;color:var(--cc-ink-700);background:linear-gradient(180deg, color-mix(in srgb, var(--stage), var(--cc-white) 78%) 0, color-mix(in srgb, var(--stage), var(--cc-white) 93%) 100%);border:1px solid color-mix(in srgb, var(--stage), var(--cc-white) 48%);border-radius:var(--cc-radius-md);align-content:start;gap:.25rem;padding:.55rem .6rem;text-decoration:none;display:grid;position:relative;box-shadow:0 3px 8px #0116301f}.chapter-journey-map-module__5SJ1Ka__stages a:hover{border-color:var(--stage);box-shadow:0 10px 22px color-mix(in srgb, var(--stage), transparent 62%);transform:translateY(-2px)}.chapter-journey-map-module__5SJ1Ka__marker{width:1.85rem;height:1.85rem;color:color-mix(in srgb, var(--stage), #08122c 25%);background:var(--cc-white);border:2px solid color-mix(in srgb, var(--stage), var(--cc-white) 38%);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.chapter-journey-map-module__5SJ1Ka__stages strong{color:var(--cc-navy-950);font-size:.82rem;line-height:1.15}.chapter-journey-map-module__5SJ1Ka__stages small{color:var(--cc-muted-600);font-size:.69rem;line-height:1.35}.chapter-journey-map-module__5SJ1Ka__stateLabel{color:var(--cc-muted-600);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:.66rem;font-weight:850}.chapter-journey-map-module__5SJ1Ka__tier{white-space:nowrap;color:var(--cc-tier-ink);background:var(--cc-tier);border-radius:999px;justify-self:start;margin-top:.3rem;padding:.16rem .45rem;font-size:.6rem;font-weight:800;line-height:1.2}.chapter-journey-map-module__5SJ1Ka__complete .chapter-journey-map-module__5SJ1Ka__marker{color:var(--cc-white);background:#12a05f;border-color:#12a05f}.chapter-journey-map-module__5SJ1Ka__complete .chapter-journey-map-module__5SJ1Ka__stateLabel{color:#0f7d4a}.chapter-journey-map-module__5SJ1Ka__current a{border-color:color-mix(in srgb, var(--stage), var(--cc-white) 28%);box-shadow:0 6px 16px color-mix(in srgb, var(--stage), transparent 70%)}.chapter-journey-map-module__5SJ1Ka__current .chapter-journey-map-module__5SJ1Ka__marker{color:var(--cc-white);background:var(--stage);border-color:var(--stage)}.chapter-journey-map-module__5SJ1Ka__current .chapter-journey-map-module__5SJ1Ka__stateLabel{color:color-mix(in srgb, var(--stage), #08122c 22%)}.chapter-journey-map-module__5SJ1Ka__waiting a{background:linear-gradient(180deg, color-mix(in srgb, var(--stage), var(--cc-white) 92%) 0, color-mix(in srgb, var(--stage), var(--cc-white) 97%) 100%);border-color:color-mix(in srgb, var(--stage), var(--cc-white) 78%);box-shadow:none}.chapter-journey-map-module__5SJ1Ka__waiting small,.chapter-journey-map-module__5SJ1Ka__waiting .chapter-journey-map-module__5SJ1Ka__tier{opacity:.66}.chapter-journey-map-module__5SJ1Ka__stages li[data-here=true] a{background:var(--cc-cream-100);border-color:var(--cc-gold-500);box-shadow:inset 0 0 0 1px var(--cc-gold-500), 0 10px 22px #0116302e}.chapter-journey-map-module__5SJ1Ka__stages li[data-here=true] .chapter-journey-map-module__5SJ1Ka__marker{color:var(--cc-navy-950);background:var(--cc-gold-500);border-color:var(--cc-gold-500)}.chapter-journey-map-module__5SJ1Ka__stages li[data-here=true] .chapter-journey-map-module__5SJ1Ka__stateLabel{color:var(--cc-amber-700)}.chapter-journey-map-module__5SJ1Ka__aside{border-top:1px solid color-mix(in srgb, var(--lane), var(--cc-white) 78%);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.5rem 1.1rem .6rem;display:flex}.chapter-journey-map-module__5SJ1Ka__aside>span{color:var(--cc-muted-600);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.chapter-journey-map-module__5SJ1Ka__aside a{color:color-mix(in srgb, var(--lane), #08122c 24%);font-size:.76rem;font-weight:800;text-decoration:none}.chapter-journey-map-module__5SJ1Ka__aside a:hover{text-decoration:underline}@media (max-width:40rem){.chapter-journey-map-module__5SJ1Ka__heading{flex-direction:column;align-items:start}.chapter-journey-map-module__5SJ1Ka__heading>span{text-align:left}.chapter-journey-map-module__5SJ1Ka__viewport{padding-inline:.85rem}.chapter-journey-map-module__5SJ1Ka__stages{grid-template-columns:repeat(10,minmax(4rem,1fr));gap:.4rem;min-width:42rem}.chapter-journey-map-module__5SJ1Ka__stages a{min-height:7.2rem;padding:.45rem}.chapter-journey-map-module__5SJ1Ka__stages li:not(:last-child):after{width:.4rem;right:-.4rem}.chapter-journey-map-module__5SJ1Ka__marker{width:1.6rem;height:1.6rem}.chapter-journey-map-module__5SJ1Ka__aside{padding-inline:.85rem}}@media (min-width:120rem){.chapter-journey-map-module__5SJ1Ka__stages{min-width:0}.chapter-journey-map-module__5SJ1Ka__stages strong{font-size:1rem}.chapter-journey-map-module__5SJ1Ka__stages small{font-size:.85rem}.chapter-journey-map-module__5SJ1Ka__stateLabel,.chapter-journey-map-module__5SJ1Ka__tier{font-size:.78rem}.chapter-journey-map-module__5SJ1Ka__marker{width:2.3rem;height:2.3rem;font-size:.92rem}.chapter-journey-map-module__5SJ1Ka__heading h2{font-size:1.5rem}}@media (prefers-reduced-motion:no-preference){.chapter-journey-map-module__5SJ1Ka__stages a{transition:transform .18s,border-color .18s,box-shadow .18s}}@media print{.chapter-journey-map-module__5SJ1Ka__map{display:none!important}}
.chapter-toolkit-module__pxs_qa__toolkit{background:var(--cc-white);border:1px solid var(--cc-line);border-left:4px solid var(--cc-green-700);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-sm);padding:1.15rem 1.25rem 1.25rem}.chapter-toolkit-module__pxs_qa__eyebrow{color:var(--cc-blue-600);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.chapter-toolkit-module__pxs_qa__title{color:var(--cc-navy-950);font-family:var(--cc-font-display);letter-spacing:-.02em;margin:.3rem 0 0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500}.chapter-toolkit-module__pxs_qa__lead{background:var(--cc-green-100);border-radius:var(--cc-radius-sm);color:var(--cc-ink-700);margin:.7rem 0 0;padding:.7rem .85rem;font-size:.84rem;line-height:1.6}.chapter-toolkit-module__pxs_qa__lead strong{color:var(--cc-navy-950)}.chapter-toolkit-module__pxs_qa__body{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:.85rem;margin-top:.85rem;display:grid}.chapter-toolkit-module__pxs_qa__grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;min-width:0;display:grid}.chapter-toolkit-module__pxs_qa__tool,.chapter-toolkit-module__pxs_qa__leadTool{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);min-width:0;padding:.55rem .65rem .6rem}.chapter-toolkit-module__pxs_qa__leadTool{background:var(--cc-surface-blue);border-color:var(--cc-blue-600);grid-column:1/-1;align-content:start;gap:.1rem;display:grid}.chapter-toolkit-module__pxs_qa__toolNumber{background:var(--cc-navy-950);color:var(--cc-white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0;padding:.1rem .45rem;font-size:.6rem;font-weight:800;display:inline-block}.chapter-toolkit-module__pxs_qa__toolName{overflow-wrap:break-word;color:var(--cc-navy-950);margin:.35rem 0 0;font-size:.82rem;font-weight:700;line-height:1.25}.chapter-toolkit-module__pxs_qa__toolNote{overflow-wrap:break-word;color:var(--cc-muted-600);margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.chapter-toolkit-module__pxs_qa__leadName{color:var(--cc-green-700);font-family:var(--cc-font-display);letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.2rem;font-weight:500}.chapter-toolkit-module__pxs_qa__leadNote{color:var(--cc-ink-700);margin:.1rem 0 0;font-size:.78rem;font-weight:600}.chapter-toolkit-module__pxs_qa__sendHome{background:var(--cc-amber-100);border:1px solid var(--cc-gold-500);border-radius:var(--cc-radius-sm);justify-items:start;margin:.55rem 0 0;padding:.4rem .7rem;display:inline-grid}.chapter-toolkit-module__pxs_qa__sendHome strong{color:var(--cc-navy-950);letter-spacing:.02em;text-transform:uppercase;font-size:.74rem}.chapter-toolkit-module__pxs_qa__sendHome small{color:var(--cc-ink-700);font-size:.68rem}.chapter-toolkit-module__pxs_qa__aside{background:var(--cc-surface-blue);border-left:3px solid var(--cc-blue-600);border-radius:var(--cc-radius-sm);gap:.6rem;min-width:0;padding:.75rem .9rem;display:grid}.chapter-toolkit-module__pxs_qa__aside p{color:var(--cc-ink-700);margin:0;font-size:.78rem;line-height:1.55}.chapter-toolkit-module__pxs_qa__aside strong{color:var(--cc-navy-950)}.chapter-toolkit-module__pxs_qa__gather{background:var(--cc-cream-100);border-radius:var(--cc-radius-sm);color:var(--cc-ink-700);margin:.85rem 0 0;padding:.6rem .85rem;font-size:.78rem;line-height:1.55}.chapter-toolkit-module__pxs_qa__gather strong{color:var(--cc-navy-950);letter-spacing:.04em;text-transform:uppercase;margin-right:.35rem}@media (max-width:60rem){.chapter-toolkit-module__pxs_qa__body{grid-template-columns:minmax(0,1fr)}}
.assessment-module__L4HXaW__cycle{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.assessment-module__L4HXaW__row{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md)}.assessment-module__L4HXaW__rowShut{background:var(--cc-surface)}.assessment-module__L4HXaW__rowInner{color:inherit;grid-template-columns:2rem 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1.05rem;text-decoration:none;display:grid}.assessment-module__L4HXaW__rowLink:hover{background:var(--cc-cream-100);border-radius:var(--cc-radius-md)}.assessment-module__L4HXaW__marker{background:var(--cc-cream-100);border:1px solid var(--cc-gold-300);width:2rem;height:2rem;color:var(--cc-navy-950);border-radius:50%;place-items:center;font-size:.85rem;font-weight:900;display:grid}.assessment-module__L4HXaW__rowBody{gap:.15rem;min-width:0;display:grid}.assessment-module__L4HXaW__rowBody strong{color:var(--cc-navy-950);font-size:1rem}.assessment-module__L4HXaW__rowBody small{color:var(--cc-muted-600);font-size:.8rem}.assessment-module__L4HXaW__blocked{font-weight:700;color:var(--cc-amber-700)!important}.assessment-module__L4HXaW__rowState{text-align:right;justify-items:end;gap:.1rem;display:grid}.assessment-module__L4HXaW__rowState strong{color:var(--cc-navy-950);font-size:.95rem}.assessment-module__L4HXaW__rowState small{color:var(--cc-muted-600);font-size:.75rem}.assessment-module__L4HXaW__order{gap:.65rem;margin:0;padding-left:1.1rem;display:grid}.assessment-module__L4HXaW__order li{gap:.15rem;display:grid}.assessment-module__L4HXaW__order strong{color:var(--cc-navy-950);font-size:.92rem}.assessment-module__L4HXaW__order span{color:var(--cc-ink-700);font-size:.86rem;line-height:1.5}.assessment-module__L4HXaW__recorded{gap:1rem;display:grid}.assessment-module__L4HXaW__recordedList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.assessment-module__L4HXaW__recordedList>li{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .9rem;display:grid}.assessment-module__L4HXaW__questionId{background:var(--cc-cream-100);border:1px solid var(--cc-gold-300);border-radius:var(--cc-radius-sm);color:var(--cc-navy-950);letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;font-size:.72rem;font-weight:900}.assessment-module__L4HXaW__recordedPrompt{color:var(--cc-ink-700);font-size:.9rem;line-height:1.45}.assessment-module__L4HXaW__recordedCounts{color:var(--cc-ink-700);margin-top:.25rem;font-size:.8rem;display:block}.assessment-module__L4HXaW__paperTools{background:var(--cc-surface-blue);border:1px solid var(--cc-line);border-left:4px solid var(--cc-blue-600);border-radius:var(--cc-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.25rem;padding:.9rem 1rem;display:flex}.assessment-module__L4HXaW__paperTools>div:first-child{gap:.15rem;max-width:44rem;display:grid}.assessment-module__L4HXaW__paperTools strong{color:var(--cc-navy-950);font-size:.92rem}.assessment-module__L4HXaW__paperTools span{color:var(--cc-ink-700);font-size:.82rem;line-height:1.45}.assessment-module__L4HXaW__paperActions{flex-wrap:wrap;align-items:flex-start;gap:.55rem;display:flex}.assessment-module__L4HXaW__teacherOnly{display:contents}@media print{:is(.assessment-module__L4HXaW__paperTools,.assessment-module__L4HXaW__teacherOnly,.cc-page-header){display:none!important}}@media (max-width:40rem){.assessment-module__L4HXaW__rowInner{grid-template-columns:1.75rem 1fr}.assessment-module__L4HXaW__rowState{text-align:left;grid-column:2;justify-items:start}.assessment-module__L4HXaW__recordedList>li{grid-template-columns:auto 1fr}}.assessment-module__L4HXaW__settled{background:var(--cc-green-100);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md)}.assessment-module__L4HXaW__settled>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.6rem .85rem;list-style:none;display:flex}.assessment-module__L4HXaW__settled>summary::-webkit-details-marker{display:none}.assessment-module__L4HXaW__settled>summary:after{color:var(--cc-green-700);content:"hide";letter-spacing:.05em;text-transform:uppercase;margin-inline-start:auto;font-size:.7rem;font-weight:800}.assessment-module__L4HXaW__settled:not([open])>summary:after{content:"show"}.assessment-module__L4HXaW__settled>summary:focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.assessment-module__L4HXaW__settled>summary strong{color:var(--cc-green-700);font-size:.84rem}.assessment-module__L4HXaW__settled>summary small{min-width:0;color:var(--cc-ink-700);font-size:.72rem}.assessment-module__L4HXaW__settled>.assessment-module__L4HXaW__cycle{padding:0 .5rem .5rem}
.gap-fix-module__Z8bUBq__card{background:var(--cc-white);border:1px solid var(--cc-line);border-left:4px solid var(--cc-gold-500);border-radius:var(--cc-radius-md);gap:.7rem;padding:1.1rem;display:grid}.gap-fix-module__Z8bUBq__cardDone{border-left-color:var(--cc-green-700);background:var(--cc-surface)}.gap-fix-module__Z8bUBq__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gap-fix-module__Z8bUBq__identifiers{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gap-fix-module__Z8bUBq__questionId{background:var(--cc-cream-100);border:1px solid var(--cc-gold-300);border-radius:var(--cc-radius-sm);color:var(--cc-navy-950);letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;font-size:.72rem;font-weight:900}.gap-fix-module__Z8bUBq__section{color:var(--cc-muted-600);font-size:.78rem;font-weight:600}.gap-fix-module__Z8bUBq__prompt{color:var(--cc-ink-900);margin:0;font-size:.98rem;line-height:1.5}.gap-fix-module__Z8bUBq__guidance{background:var(--cc-cream-100);border-radius:var(--cc-radius-sm);color:var(--cc-ink-700);margin:0;padding:.6rem .75rem;font-size:.88rem;line-height:1.5}.gap-fix-module__Z8bUBq__guidance>span{color:var(--cc-gold-600);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.gap-fix-module__Z8bUBq__steps{gap:.5rem;margin:0;padding-left:1.15rem;display:grid}.gap-fix-module__Z8bUBq__steps li{gap:.1rem;display:grid}.gap-fix-module__Z8bUBq__steps strong{color:var(--cc-navy-950);font-size:.9rem}.gap-fix-module__Z8bUBq__steps span{color:var(--cc-ink-700);font-size:.86rem;line-height:1.5}.gap-fix-module__Z8bUBq__actions{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.gap-fix-module__Z8bUBq__actions>li{background:var(--cc-green-100);border-radius:var(--cc-radius-sm);color:var(--cc-green-700);gap:.1rem;padding:.45rem .7rem;font-size:.83rem;font-weight:700;display:grid}.gap-fix-module__Z8bUBq__actions small{color:var(--cc-ink-700);font-weight:500}.gap-fix-module__Z8bUBq__noteToggle{color:var(--cc-navy-800);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}
.home-stretch-module__A_jA7a__actions{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.home-stretch-module__A_jA7a__sheet{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md);gap:.9rem;min-width:0;padding:1.5rem;font-size:1.125rem;line-height:1.65;display:grid}.home-stretch-module__A_jA7a__sheet h2{color:var(--cc-navy-950);font-family:var(--cc-font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem}.home-stretch-module__A_jA7a__subtitle{color:var(--cc-ink-700);margin:.2rem 0 0;font-weight:700}.home-stretch-module__A_jA7a__origin{color:var(--cc-muted-600);margin:.2rem 0 0;font-size:.875rem}.home-stretch-module__A_jA7a__rules{color:var(--cc-ink-700);background:var(--cc-amber-100);border-radius:var(--cc-radius-sm);margin:0;padding:.7rem .9rem;font-size:.9rem}.home-stretch-module__A_jA7a__items{gap:.8rem;margin:0;padding-inline-start:1.3rem;display:grid}.home-stretch-module__A_jA7a__items li{color:var(--cc-ink-900);line-height:1.7}.home-stretch-module__A_jA7a__itemId{color:var(--cc-muted-600);letter-spacing:.06em;text-transform:uppercase;margin-inline-end:.4rem;font-size:.875rem;font-weight:900}.home-stretch-module__A_jA7a__notebook{border-top:1px dashed var(--cc-line);padding-top:.8rem}.home-stretch-module__A_jA7a__notebook p{color:var(--cc-ink-700);margin:.5rem 0;font-size:.88rem}.home-stretch-module__A_jA7a__ccc{background:var(--cc-surface-blue);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md);justify-items:start;gap:.6rem;padding:1rem;display:grid}.home-stretch-module__A_jA7a__ccc h3{color:var(--cc-navy-950);font-family:var(--cc-font-display);margin:0;font-size:1.05rem}.home-stretch-module__A_jA7a__ccc ol{color:var(--cc-ink-700);gap:.35rem;margin:0;padding-inline-start:1.2rem;font-size:.9rem;display:grid}.home-stretch-module__A_jA7a__foot{display:flex}@media print{.home-stretch-module__A_jA7a__actions,.home-stretch-module__A_jA7a__ccc,.home-stretch-module__A_jA7a__foot{display:none}.home-stretch-module__A_jA7a__sheet{border:none;padding:0}}
.apply-module__Lawnwq__groupHeading{color:var(--cc-navy-950);font:700 1.15rem/1.2 var(--cc-font-display);letter-spacing:-.01em;margin:.6rem 0 -.35rem}.apply-module__Lawnwq__challenges{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.apply-module__Lawnwq__openChapter,.apply-module__Lawnwq__pastChapter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.apply-module__Lawnwq__openChapter{background:var(--cc-cream-100);border-color:var(--cc-gold-300)}.apply-module__Lawnwq__openChapter h2,.apply-module__Lawnwq__openChapter h3,.apply-module__Lawnwq__pastChapter h3{color:var(--cc-navy-950);font-family:var(--cc-font-display);margin:.15rem 0 0;font-size:1.3rem}.apply-module__Lawnwq__openChapter p,.apply-module__Lawnwq__pastChapter p{color:var(--cc-ink-700);margin:.2rem 0 0;font-size:.9rem}.apply-module__Lawnwq__pastChapter .apply-module__Lawnwq__eyebrow{color:var(--cc-muted-600)!important}.apply-module__Lawnwq__challengeActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.apply-module__Lawnwq__cap{background:var(--cc-surface-blue);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.95rem 1.2rem;display:flex}.apply-module__Lawnwq__capCount{color:var(--cc-ink-700);white-space:nowrap;margin:.1rem 0 0;font-size:.9rem}.apply-module__Lawnwq__capCount strong{color:var(--cc-navy-950);font-family:var(--cc-font-display);font-size:1.3rem}.apply-module__Lawnwq__capMeter{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.apply-module__Lawnwq__capMeter>li{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:999px;width:1.5rem;height:.45rem}.apply-module__Lawnwq__capMeter>li.apply-module__Lawnwq__capUsed{background:var(--cc-navy-800);border-color:var(--cc-navy-800)}.apply-module__Lawnwq__capNote{color:var(--cc-ink-700);flex:18rem;margin:0;font-size:.9rem}.apply-module__Lawnwq__eyebrow{letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--cc-amber-700)!important;margin:0!important;font-size:.7rem!important}.apply-module__Lawnwq__pageHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.apply-module__Lawnwq__pageNavigator{border:1px solid color-mix(in srgb, var(--cc-blue-600), transparent 70%);border-radius:var(--cc-radius-lg);background:linear-gradient(100deg,#eefaff,#f8fcff 48%,#eefaff);grid-template-columns:minmax(8.5rem,1fr) minmax(0,2fr) minmax(8.5rem,1fr);align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.apply-module__Lawnwq__pageNavigator>div:last-child{justify-content:flex-end;display:flex}.apply-module__Lawnwq__pageNavigator a{border-radius:999px;justify-content:center;min-width:8.5rem;box-shadow:0 5px 14px #055ba429}.apply-module__Lawnwq__pageNavigator p{min-width:0;color:var(--cc-ink-700);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .45rem;margin:0;font-size:.88rem;display:flex}.apply-module__Lawnwq__pageNavigator p strong{color:var(--cc-navy-950);margin-inline-start:.5rem;font-size:.95rem}.apply-module__Lawnwq__pageNavigatorDetail{opacity:.8;margin-inline-start:.35rem;font-size:.72rem}.apply-module__Lawnwq__pageNavigatorSpace{min-height:2.5rem;display:block}@media (max-width:44rem){.apply-module__Lawnwq__pageNavigator{grid-template-columns:1fr 1fr}.apply-module__Lawnwq__pageNavigator>p{grid-area:1/1/auto/-1}.apply-module__Lawnwq__pageNavigator p strong{margin-inline-start:0}.apply-module__Lawnwq__pageNavigatorSpace{min-height:0}.apply-module__Lawnwq__pageNavigator a{width:100%;min-width:0}}.apply-module__Lawnwq__pageHead>:first-child{flex:1;min-width:14rem}.apply-module__Lawnwq__pageActions{align-items:center;gap:.5rem;display:flex}.apply-module__Lawnwq__chapterLayout{grid-template-columns:minmax(0,1fr);align-items:start;margin-inline:0;display:grid}@media (max-width:64rem){.apply-module__Lawnwq__chapterLayout{margin-inline:0}}.apply-module__Lawnwq__pageFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.apply-module__Lawnwq__sectionHeading{color:var(--cc-navy-950);font-family:var(--cc-font-display);margin:1rem 0 0;font-size:1.3rem}.apply-module__Lawnwq__answerHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.apply-module__Lawnwq__teacherControlsHidden{display:none}.apply-module__Lawnwq__pageTitle{font:800 24px/1.15 var(--cc-font-display);color:#fff;margin:.5rem 0}.apply-module__Lawnwq__pageHead{background:#fff8e1;border-radius:18px;padding:12px 16px}.apply-module__Lawnwq__portalPageFooter{color:#1f2a44;background:#fff;border-radius:0 0 24px 24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}
.outcome-module__8O3Y9q__heading{color:var(--cc-navy-950);font-family:var(--cc-font-display);margin:.5rem 0 0;font-size:1.15rem}.outcome-module__8O3Y9q__cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.outcome-module__8O3Y9q__clear{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.outcome-module__8O3Y9q__clear>li{background:var(--cc-surface);border-radius:var(--cc-radius-sm);color:var(--cc-muted-600);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.55rem .75rem;font-size:.88rem;display:grid}.outcome-module__8O3Y9q__questionId{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);color:var(--cc-ink-700);letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;font-size:.72rem;font-weight:900}.outcome-module__8O3Y9q__movement{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.outcome-module__8O3Y9q__movement>li{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);grid-template-columns:minmax(0,1fr) auto minmax(7rem,auto);align-items:center;gap:.75rem;padding:.6rem .8rem;display:grid}.outcome-module__8O3Y9q__movementLabel{gap:.1rem;min-width:0;display:grid}.outcome-module__8O3Y9q__movementLabel strong{color:var(--cc-navy-950);font-size:.92rem}.outcome-module__8O3Y9q__movementLabel small{color:var(--cc-muted-600);font-size:.75rem}.outcome-module__8O3Y9q__pair{color:var(--cc-muted-600);align-items:center;gap:.45rem;display:flex}.outcome-module__8O3Y9q__verdict{color:var(--cc-muted-600);text-align:right;font-size:.82rem;font-weight:700}.outcome-module__8O3Y9q__up{color:var(--cc-green-700)}.outcome-module__8O3Y9q__down{color:var(--cc-red-700)}.outcome-module__8O3Y9q__muted{color:var(--cc-muted-600);margin:.6rem 0 0;font-size:.85rem;line-height:1.55}.outcome-module__8O3Y9q__footnote{color:var(--cc-muted-600);margin:0;font-size:.82rem;line-height:1.55}@media (max-width:40rem){.outcome-module__8O3Y9q__movement>li{grid-template-columns:1fr auto}.outcome-module__8O3Y9q__verdict{text-align:left;grid-column:1/-1}.outcome-module__8O3Y9q__clear>li{grid-template-columns:auto 1fr}}
.paper-modes-module__FzlL5a__page{color:#1f2a44;background:#fff;border-top:6px solid #e5484d;border-radius:22px;max-width:1180px;margin:20px auto;padding:0 24px 24px;box-shadow:0 30px 80px #00000059}.paper-modes-module__FzlL5a__head{border-bottom:1.5px solid #eef0f6;align-items:center;gap:14px;margin:0 -24px 18px;padding:16px 20px 14px;display:flex}.paper-modes-module__FzlL5a__art{background:#e5484d;border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.paper-modes-module__FzlL5a__head h1{color:#1f2a44;margin:0;font:800 clamp(20px,2.2vw,28px)/1.2 "Baloo 2",system-ui,sans-serif}.paper-modes-module__FzlL5a__surface{margin-top:18px}@media (max-width:600px){.paper-modes-module__FzlL5a__page{border-radius:0;margin:0;padding:0 16px 16px}.paper-modes-module__FzlL5a__head{margin:0 -16px 14px}}
.assessment-worksheet-module__ug2fmG__worksheet{color:var(--cc-navy-950);background:var(--cc-white);border:1px solid var(--cc-line);border-top:5px solid var(--cc-green-700);border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-sm);gap:1rem;padding:1.4rem;display:grid}.assessment-worksheet-module__ug2fmG__header{border-bottom:2px solid var(--cc-gold-300);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding-bottom:.85rem;display:grid}.assessment-worksheet-module__ug2fmG__header h2{font-family:var(--cc-font-display);letter-spacing:-.02em;margin:0;font-size:1.65rem}.assessment-worksheet-module__ug2fmG__eyebrow,.assessment-worksheet-module__ug2fmG__chapter{margin:0}.assessment-worksheet-module__ug2fmG__eyebrow{color:var(--cc-green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.assessment-worksheet-module__ug2fmG__chapter{color:var(--cc-ink-700);margin-top:.15rem;font-size:.84rem}.assessment-worksheet-module__ug2fmG__identity{color:var(--cc-ink-700);grid-template-columns:minmax(12rem,2fr) 1fr 1fr;gap:.8rem;font-size:.84rem;font-weight:700;display:grid}.assessment-worksheet-module__ug2fmG__instructions{color:var(--cc-ink-700);background:var(--cc-cream-100);border-left:4px solid var(--cc-gold-500);border-radius:var(--cc-radius-sm);margin:0;padding:.7rem .85rem;font-size:.86rem;line-height:1.5}.assessment-worksheet-module__ug2fmG__questions{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.assessment-worksheet-module__ug2fmG__questions>li{border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);break-inside:avoid;gap:.55rem;padding:.8rem;display:grid}.assessment-worksheet-module__ug2fmG__questionHead{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.assessment-worksheet-module__ug2fmG__questionHead>span{min-width:2.25rem;color:var(--cc-navy-950);background:var(--cc-cream-100);border:1px solid var(--cc-gold-300);text-align:center;border-radius:999px;padding:.18rem .42rem;font-size:.72rem;font-weight:900}.assessment-worksheet-module__ug2fmG__questionHead p{margin:0;font-weight:750;line-height:1.45}.assessment-worksheet-module__ug2fmG__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-left:2.85rem;display:grid}.assessment-worksheet-module__ug2fmG__option{min-height:2.3rem;color:var(--cc-ink-700);background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.85rem;display:grid}.assessment-worksheet-module__ug2fmG__choice{background:var(--cc-white);border:1.5px solid var(--cc-navy-950);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:900;display:grid}.assessment-worksheet-module__ug2fmG__footer{color:var(--cc-muted-600);border-top:1px dashed var(--cc-line);text-align:center;padding-top:.65rem;font-size:.76rem}@media (max-width:48rem){.assessment-worksheet-module__ug2fmG__identity,.assessment-worksheet-module__ug2fmG__options{grid-template-columns:1fr}.assessment-worksheet-module__ug2fmG__options{padding-left:0}}@media print{.assessment-worksheet-module__ug2fmG__worksheet{box-shadow:none;border:none;border-top:4px solid #187d5b;border-radius:0;gap:.7rem;padding:0}.assessment-worksheet-module__ug2fmG__questions{gap:.55rem}.assessment-worksheet-module__ug2fmG__questions>li{padding:.6rem}.assessment-worksheet-module__ug2fmG__options{grid-template-columns:repeat(2,minmax(0,1fr))}}
.comparison-module__qt79Ea__report{background:var(--cc-white);border:1px solid var(--cc-line);border-radius:var(--cc-radius-md);gap:.85rem;padding:1.1rem;display:grid}.comparison-module__qt79Ea__report h2{color:var(--cc-navy-950);font-family:var(--cc-font-display);letter-spacing:-.02em;margin:0;font-size:1.2rem}.comparison-module__qt79Ea__joined{color:var(--cc-muted-600);margin:.25rem 0 0;font-size:.85rem}.comparison-module__qt79Ea__foot{display:flex}
.intro-glossary-module__fjucsW__backdrop{z-index:100;background:#0e2638b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.intro-glossary-module__fjucsW__dialog{border-radius:var(--cc-radius-lg);background:var(--cc-white);width:min(47rem,100%);max-height:min(48rem,100vh - 2rem);box-shadow:var(--cc-shadow-md);border:0;padding:1.75rem;position:relative;overflow:auto}.intro-glossary-module__fjucsW__close{z-index:1;float:right;background:var(--cc-ink-900);width:2rem;height:2rem;color:var(--cc-white);cursor:pointer;font:800 1.3rem/1 var(--cc-font-sans);border:0;border-radius:50%;place-items:center;display:grid;position:sticky;top:0}@media (max-width:38rem){.intro-glossary-module__fjucsW__dialog{padding:1.25rem}}
.written-participation-module__CL1SHG__form{border:1px solid var(--cc-line);background:#fff;border-radius:18px;padding:24px}.written-participation-module__CL1SHG__form label{gap:8px;font-weight:700;display:grid}.written-participation-module__CL1SHG__form input{max-width:200px}.written-participation-module__CL1SHG__form fieldset{border:0;margin:24px 0;padding:0}.written-participation-module__CL1SHG__form legend{margin-bottom:12px}.written-participation-module__CL1SHG__bands{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:650px){.written-participation-module__CL1SHG__bands{grid-template-columns:repeat(2,minmax(0,1fr))}.written-participation-module__CL1SHG__form{padding:16px}}
