@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@700;900&family=Source+Sans+3:wght@400;600;700;800&display=swap";._app_99yu7_4{min-height:100vh;display:flex;flex-direction:column;width:100%;padding:0;position:relative;max-width:none;margin:0}._workspaceShell_99yu7_15{position:relative;display:flex;flex-direction:column;min-height:100vh;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}._workspaceShell_99yu7_15:before{display:none}._app_99yu7_4:before,._app_99yu7_4:after{content:"";position:fixed;inset:auto;pointer-events:none;border-radius:999px;filter:blur(80px);opacity:.75;z-index:-1}._app_99yu7_4:before{width:360px;height:360px;top:18px;right:-70px;background:radial-gradient(circle,rgba(232,74,39,.16) 0%,transparent 68%)}._app_99yu7_4:after{width:420px;height:420px;left:-120px;bottom:12vh;background:radial-gradient(circle,rgba(19,41,75,.12) 0%,transparent 70%)}._shellHeader_99yu7_62{position:relative;z-index:80;width:100%;padding:0;background:var(--panel-surface-strong);overflow:visible;border-bottom:1px solid rgba(19,41,75,.12);box-shadow:var(--shadow-md);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}._shellHeader_99yu7_62:before{display:none}._shellHeaderInner_99yu7_79{width:min(1600px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1.35rem}._brandRow_99yu7_90{display:inline-flex;align-items:center;gap:.75rem;min-width:0;position:relative;z-index:1}._brand_99yu7_90{min-width:0;position:relative;z-index:1}._brandTitle_99yu7_105{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}._brandIcon_99yu7_112{width:clamp(2.6rem,3.6vw,3.2rem);height:clamp(2.4rem,3.3vw,2.9rem);flex:0 0 auto;color:var(--blue);filter:drop-shadow(0 2px 6px rgba(19,41,75,.2))}._brandKicker_99yu7_120{margin:0;color:var(--orange-text);font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}._brand_99yu7_90 h1{margin:0;font-family:Merriweather,Georgia,serif;font-weight:900;font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.08;color:var(--blue)}._brandBeta_99yu7_138{display:inline-flex;align-items:center;min-height:28px;padding:.26rem .6rem;border-radius:999px;border:1px solid rgba(232,74,39,.18);background:#e84a2714;color:var(--orange-text);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}._brandMeta_99yu7_154{margin:.24rem 0 0;color:var(--ink-muted);font-size:.92rem;font-weight:600;max-width:560px}._shellActions_99yu7_163{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:flex-end;position:relative;z-index:1}._tabs_99yu7_174{display:inline-flex;gap:0;padding:0;border-radius:0;background:none;border:none;border-bottom:1px solid rgba(19,41,75,.1);box-shadow:none;align-self:stretch}._tabs_99yu7_174 button{min-height:40px;padding:.55rem 1.4rem;border-radius:0;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}._tabs_99yu7_174 button:hover{color:var(--blue);background:#13294b0a}._tabs_99yu7_174 button._activeTab_99yu7_211,._activeTab_99yu7_211{color:var(--blue);border-bottom-color:var(--orange);background:#13294b0a;box-shadow:none}._main_99yu7_220{min-height:0;display:flex;flex-direction:column;flex:1;width:min(1600px,100%);margin:0 auto;padding:1rem 1.35rem}._contentFrame_99yu7_230,._viewPane_99yu7_238{min-height:0;display:flex;flex-direction:column;gap:.85rem;flex:1}._hiddenPane_99yu7_246{display:none}._errorBanner_99yu7_250{margin:0;padding:.8rem .95rem;border-radius:14px;border:1px solid rgba(180,35,24,.2);background:linear-gradient(180deg,#fff4f2f5,#fff9f7f5);color:#7a271a;font-size:.92rem;font-weight:600}._drawerScrim_99yu7_262{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b122047;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:40000;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._drawerScrimOpen_99yu7_274{opacity:1;pointer-events:auto}._contextDrawer_99yu7_279{position:fixed;top:1rem;right:1rem;bottom:1rem;width:min(380px,calc(100vw - 2rem));z-index:40010;transform:translate(calc(100% + 1.5rem));transition:transform .22s ease;display:flex;pointer-events:none}._contextDrawerOpen_99yu7_292{transform:translate(0);pointer-events:auto}._contextDrawer_99yu7_279>*{width:100%;height:100%}._drawerClose_99yu7_302{position:absolute;top:.75rem;right:.75rem;z-index:40020;width:36px;height:36px;border-radius:12px;border:1px solid rgba(19,41,75,.12);background:var(--panel-surface-strong);color:var(--blue);font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm)}._authLoadingScreen_99yu7_320{min-height:100vh;display:grid;place-items:center;padding:1.5rem}._authLoadingCard_99yu7_327{width:min(460px,100%);padding:2.1rem;border-radius:var(--radius-lg);border:1px solid rgba(19,41,75,.12);background:var(--panel-surface-strong);box-shadow:var(--shadow-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}._authLoadingEyebrow_99yu7_338{margin:0 0 .5rem;color:var(--orange-text);font-size:.75rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}._authLoadingCard_99yu7_327 h1{margin:0;font-family:Merriweather,Georgia,serif;color:var(--blue);font-size:clamp(1.5rem,3vw,2rem);font-weight:900}._authLoadingCard_99yu7_327 p{margin:.7rem 0 0;color:var(--ink-muted);font-size:.98rem;font-weight:600}._supportFab_99yu7_363{position:relative;right:auto;bottom:auto;width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(232,74,39,.28);background:linear-gradient(135deg,var(--orange-strong),#d04724);color:var(--white);cursor:pointer;box-shadow:0 24px 44px #e84a2742,0 10px 24px #13294b1f;z-index:35020;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}._supportFab_99yu7_363:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;border:1px solid rgba(255,255,255,.24);pointer-events:none}._supportFab_99yu7_363:hover{transform:translateY(-2px);box-shadow:0 28px 50px #e84a2752,0 14px 30px #13294b24;filter:saturate(1.03)}._supportFab_99yu7_363:focus-visible{outline:none;box-shadow:0 0 0 5px #e84a272e,0 28px 50px #e84a2752,0 14px 30px #13294b24}._supportFabIcon_99yu7_412{position:relative;width:36px;height:36px;object-fit:contain}._fabGroup_99yu7_420{position:fixed;right:1.35rem;bottom:1.35rem;display:flex;align-items:center;gap:.75rem;z-index:35020}._helpFab_99yu7_431{position:relative;right:auto;bottom:auto;width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(19,41,75,.18);background:var(--panel-surface-strong);color:var(--blue);cursor:pointer;box-shadow:0 24px 44px #13294b1f,0 10px 24px #13294b14;z-index:35020;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}._helpFab_99yu7_431:hover{transform:translateY(-2px);box-shadow:0 28px 50px #13294b2e,0 14px 30px #13294b1a;background:var(--blue);color:var(--white)}._helpFab_99yu7_431 svg{width:30px;height:30px}@media (max-width: 980px){._app_99yu7_4{padding:0}._workspaceShell_99yu7_15{min-height:100vh;border-radius:0}._shellHeaderInner_99yu7_79{flex-direction:column;align-items:stretch;padding:.9rem .95rem}._shellActions_99yu7_163{justify-content:space-between;width:100%}._brandRow_99yu7_90{width:100%}._tabs_99yu7_174{width:100%;justify-content:center;gap:0}._tabs_99yu7_174 button{flex:1;text-align:center;padding-inline:.65rem;font-size:.76rem;letter-spacing:.04em}._main_99yu7_220{padding:.85rem .95rem .75rem}._fabGroup_99yu7_420{right:1rem;bottom:1rem;gap:.6rem}._supportFab_99yu7_363,._helpFab_99yu7_431{width:62px;height:62px}}@media (max-width: 480px){._fabGroup_99yu7_420{right:.75rem;bottom:.75rem;gap:.45rem}._supportFab_99yu7_363{width:52px;height:52px}._supportFabIcon_99yu7_412{width:28px;height:28px}._helpFab_99yu7_431{width:52px;height:52px}._helpFab_99yu7_431 svg{width:24px;height:24px}}._authPage_oo87b_6{min-height:100vh;display:flex;flex-direction:column;background:#09142a;font-family:"Source Sans 3",IBM Plex Sans,-apple-system,sans-serif}._authPage_oo87b_6 *,._authPage_oo87b_6 *:before,._authPage_oo87b_6 *:after{box-sizing:border-box}._authLayout_oo87b_21{flex:1;display:grid;grid-template-columns:1fr minmax(380px,520px);min-height:0}._authBrand_oo87b_31{position:relative;display:flex;align-items:center;justify-content:center;padding:4rem 3.5rem;overflow:hidden;background:linear-gradient(180deg,#09142a,#0d1e38 60%,#091626)}._authBrandBg_oo87b_42{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._heroGrain_oo87b_50{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5) 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5) 70%,transparent 100%)}._heroGradientOrb_oo87b_60{position:absolute;border-radius:50%}._heroOrb1_oo87b_66{bottom:-20%;left:50%;transform:translate(-50%);width:140%;height:60%;background:radial-gradient(ellipse,rgba(232,74,39,.2) 0%,transparent 65%);filter:blur(1px)}._heroOrb2_oo87b_77{top:-10%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(19,41,75,.5) 0%,transparent 70%)}._authBrandContent_oo87b_85{position:relative;z-index:3;max-width:480px;display:flex;flex-direction:column;gap:1.5rem}._authBrandEyebrow_oo87b_95{display:inline-flex;align-items:center;gap:.6rem;padding:.38rem 1rem;border-radius:999px;border:1px solid rgba(232,74,39,.3);background:#e84a271a;color:#ffb48ceb;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;width:fit-content}._authBrandEyebrowPip_oo87b_111{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e84a27;box-shadow:0 0 8px #e84a27cc;flex-shrink:0}._authBrandTitle_oo87b_122{margin:0;font-family:Playfair Display,Merriweather,Georgia,serif;font-weight:900;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1;letter-spacing:-.03em;color:#f5f0eb}._authBrandAccent_oo87b_133{font-style:italic;color:#e84a27;text-shadow:0 0 80px rgba(232,74,39,.35)}._authBrandSubtitle_oo87b_139{margin:0;font-size:1.02rem;line-height:1.72;color:#f5f0eb9e;font-weight:400}._authBrandFeatures_oo87b_148{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem}._authBrandFeature_oo87b_148{display:flex;align-items:center;gap:.7rem;font-size:.88rem;font-weight:600;color:#f5f0ebb8}._authBrandFeatureCheck_oo87b_164{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#16653433;border:1px solid rgba(22,101,52,.3);color:#4ade80;font-size:.72rem;font-weight:900;flex-shrink:0}._authPanel_oo87b_181{display:flex;align-items:stretch;background:#f5f2ee;border-left:1px solid rgba(19,41,75,.08)}._authPanelInner_oo87b_188{width:100%;max-width:460px;margin:auto;padding:3.5rem 3rem}._authBackLink_oo87b_196{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:2.5rem;background:transparent;border:0;padding:0;cursor:pointer;transition:color .18s ease}._authBackLink_oo87b_196:hover{color:#13294b}._authFormContainer_oo87b_218{animation:_authFadeUp_oo87b_1 .45s cubic-bezier(.22,1,.36,1) both}@keyframes _authFadeUp_oo87b_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}._authEyebrow_oo87b_228{font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-text);margin:0 0 .6rem}._authTitle_oo87b_238{font-family:Playfair Display,Merriweather,Georgia,serif;font-weight:700;font-size:clamp(1.5rem,2.5vw,1.9rem);color:#13294b;margin:0 0 .5rem;letter-spacing:-.025em;line-height:1.15}._authDesc_oo87b_248{font-size:.9rem;color:#6b7280;line-height:1.65;margin:0 0 1.75rem;font-weight:400}._authConsentForm_oo87b_257{display:flex;flex-direction:column}._authConsentList_oo87b_262{display:flex;flex-direction:column;gap:.7rem;margin:1.25rem 0 .5rem}._authConsentItem_oo87b_270{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(19,41,75,.1);border-radius:14px;background:#fff;box-shadow:0 2px 6px #13294b0a;color:#374151;font-size:.865rem;line-height:1.6;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;font-weight:400}._authConsentItem_oo87b_270:has(input:checked){border-color:#16653438;background:#16653408;box-shadow:0 2px 6px #1665340f}._authConsentItem_oo87b_270 input{flex:0 0 auto;width:1rem;height:1rem;margin:.22rem 0 0;accent-color:#13294b;cursor:pointer}._authInlineLink_oo87b_302{color:var(--orange-text);font-weight:700;text-decoration:none;cursor:pointer}._authInlineLink_oo87b_302:hover{text-decoration:underline}._authForm_oo87b_218{display:flex;flex-direction:column;gap:1.1rem;margin-top:1.25rem}._authField_oo87b_321{display:flex;flex-direction:column;gap:.38rem}._authField_oo87b_321 label{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b7280}._authField_oo87b_321 input{font-family:inherit;font-size:.92rem;font-weight:600;padding:.78rem .95rem;border:1px solid var(--border-strong);border-radius:12px;background:#ffffffe0;color:#111827;outline:none;transition:border-color .2s ease,box-shadow .2s ease}._authField_oo87b_321 input::placeholder{color:#6b7280;font-weight:400}._authField_oo87b_321 input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 4px #e84a2714}._btnPrimary_oo87b_360{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border:0;border-radius:999px;background:linear-gradient(135deg,#c8401f,#d04724);color:#fff;font-family:"Source Sans 3",sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 0 1px #e84a2766,0 8px 24px #e84a274d,0 20px 40px #e84a2724;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,opacity .15s ease}._authSubmit_oo87b_385{width:100%;padding:.9rem 2rem;margin-top:.75rem}._authProviderIcon_oo87b_395{width:1rem;height:1rem;flex:0 0 auto}._btnPrimary_oo87b_360:not(:disabled):hover{transform:translateY(-2px) scale(1.01);box-shadow:0 0 0 1px #e84a2780,0 14px 32px #e84a2766,0 28px 48px #e84a272e}._btnPrimary_oo87b_360:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}._authError_oo87b_417{font-size:.82rem;color:#b91c1c;background:#fef2f2;border:1px solid rgba(185,28,28,.2);border-radius:12px;padding:.65rem .9rem;line-height:1.55;margin-bottom:1rem}._authInfo_oo87b_428{font-size:.82rem;color:#166534;background:#f0fdf4;border:1px solid rgba(22,101,52,.2);border-radius:12px;padding:.65rem .9rem;line-height:1.55}._authHint_oo87b_439{margin:.9rem 0 0;font-size:.78rem;line-height:1.6;color:#6b7280;text-align:center;font-weight:400}._authSwitch_oo87b_449{margin-top:1.75rem;font-size:.82rem;color:#6b7280;text-align:center}._authSwitchButton_oo87b_456{border:0;background:transparent;color:var(--orange-text);font-weight:800;letter-spacing:.04em;font-size:.82rem;cursor:pointer;padding:0;transition:opacity .18s ease}._authSwitchButton_oo87b_456:hover{opacity:.78}._authDivider_oo87b_473{display:none}._authVerifyIcon_oo87b_474{margin-bottom:1.5rem}@media (max-width: 980px){._authLayout_oo87b_21{grid-template-columns:1fr}._authBrand_oo87b_31{display:none}._authPanel_oo87b_181{border-left:none;min-height:calc(100svh - 64px)}._authPanelInner_oo87b_188{padding:2.5rem 1.75rem;max-width:460px}}@media (max-width: 480px){._authPanelInner_oo87b_188{padding:2rem 1.25rem}._authTitle_oo87b_238{font-size:1.5rem}._authConsentItem_oo87b_270{font-size:.82rem;padding:.75rem .85rem}}._header_1qwfd_7{position:sticky;top:0;z-index:100;max-width:100%;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#09142ab8;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.07)}._brandButton_1qwfd_26{display:inline-flex;align-items:center;gap:.6rem;border:0;background:transparent;color:#f5f0eb;font-family:Playfair Display,Merriweather,Georgia,serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-.02em;cursor:pointer;padding:0;transition:color .18s ease}._brandButton_1qwfd_26:hover{color:#fff}._brandIcon_1qwfd_46{width:2.8rem;height:2.5rem;flex:0 0 auto;color:#e84a27;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}._actions_1qwfd_55{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}._navLink_1qwfd_63{border:0;background:transparent;color:#f5f0eb9e;font-family:"Source Sans 3",IBM Plex Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.35rem .6rem;border-radius:6px;transition:color .18s ease,background .18s ease}._navLink_1qwfd_63:hover{color:#fff;background:#ffffff12}._navLinkActive_1qwfd_83{color:#f5a26b}._ctaButton_1qwfd_87{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#f5f0eb;padding:.5rem 1.1rem;font-family:"Source Sans 3",IBM Plex Sans,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}._ctaButton_1qwfd_87:hover:not(:disabled){background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}._ctaButton_1qwfd_87:disabled{opacity:.5;cursor:default}._footer_1qwfd_117{width:100%;background:#09142a;padding:0 2rem 2rem}._footerInner_1qwfd_123{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.25rem;color:#f5f0eb70;font-size:.8rem;font-weight:600}._footerLinks_1qwfd_137{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}._footerLink_1qwfd_137{border:0;background:transparent;padding:0;color:#f5f0eb80;font-family:"Source Sans 3",sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .18s ease}._footerLink_1qwfd_137:hover{color:#f5f0ebe6}._menuToggle_1qwfd_164{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0f;cursor:pointer;transition:background .18s ease}._menuToggle_1qwfd_164:hover{background:#ffffff1f}._menuBar_1qwfd_183{display:block;width:100%;height:2px;background:#f5f0eb;border-radius:1px;transition:transform .2s ease,opacity .2s ease}@media (max-width: 768px){._header_1qwfd_7{padding:0 1.25rem;position:relative}._menuToggle_1qwfd_164{display:flex}._actions_1qwfd_55{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#09142af5;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);padding:.5rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);gap:0;z-index:101}._actionsOpen_1qwfd_219{display:flex}._navLink_1qwfd_63{width:100%;text-align:left;padding:.85rem .6rem;font-size:.82rem;min-height:44px;border-bottom:1px solid rgba(255,255,255,.05)}._ctaButton_1qwfd_87{margin-top:.75rem;text-align:center;width:100%;padding:.75rem 1.1rem;font-size:.82rem;min-height:44px}._footer_1qwfd_117{padding:0 1.25rem 1.5rem}._footerInner_1qwfd_123{flex-direction:column;align-items:flex-start;gap:.75rem}._footerLinks_1qwfd_137{justify-content:flex-start}}._page_19l1d_1{display:grid;gap:1.25rem}._header_19l1d_6{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._eyebrow_19l1d_14{margin:0 0 .28rem;color:var(--orange-text);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}._header_19l1d_6 h2{margin:0;font-family:Merriweather,Georgia,serif;color:var(--blue)}._description_19l1d_29{margin:.3rem 0 0;color:var(--ink-muted);font-size:.88rem}._headerActions_19l1d_35{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._backButton_19l1d_42{min-height:38px;padding:.5rem 1rem;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:#ffffffeb;color:var(--blue);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}._backButton_19l1d_42:hover{background:#13294b0a;border-color:#13294b33}._rangeSelect_19l1d_61{min-height:38px;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(19,41,75,.14);background:#ffffffeb;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700}._overviewGrid_19l1d_74{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}._statCard_19l1d_80{padding:1rem 1.15rem;border-radius:14px;border:1px solid rgba(19,41,75,.08);background:#ffffffeb;box-shadow:0 1px 3px #13294b0a}._statLabel_19l1d_88{margin:0;color:var(--ink-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}._statValue_19l1d_97{margin:.35rem 0 0;color:var(--blue);font-family:Merriweather,Georgia,serif;font-size:1.6rem;font-weight:700}._section_19l1d_106{border-radius:14px;border:1px solid rgba(19,41,75,.08);background:#ffffffeb;box-shadow:0 1px 3px #13294b0a;overflow:hidden}._sectionHeader_19l1d_114{padding:.85rem 1.15rem;border-bottom:1px solid rgba(19,41,75,.06)}._sectionHeader_19l1d_114 h3{margin:0;font-family:Merriweather,Georgia,serif;font-size:.98rem;color:var(--blue)}._sectionHeaderRow_19l1d_126{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._bucketToggle_19l1d_134{display:flex;gap:0;border:1px solid rgba(19,41,75,.14);border-radius:8px;overflow:hidden}._bucketButton_19l1d_142{padding:.35rem .7rem;border:none;border-right:1px solid rgba(19,41,75,.1);background:transparent;color:var(--ink-muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}._bucketButton_19l1d_142:last-child{border-right:none}._bucketButton_19l1d_142:hover{background:#13294b0a}._bucketButtonActive_19l1d_163{background:var(--blue);color:#fff}._bucketButtonActive_19l1d_163:hover{background:var(--blue)}._sectionBody_19l1d_172{padding:0}._dataTable_19l1d_177{width:100%;border-collapse:collapse;font-size:.84rem}._dataTable_19l1d_177 th{padding:.6rem 1rem;text-align:left;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);border-bottom:1px solid rgba(19,41,75,.08);background:#13294b05}._dataTable_19l1d_177 td{padding:.55rem 1rem;color:var(--ink);border-bottom:1px solid rgba(19,41,75,.04)}._dataTable_19l1d_177 tr:last-child td{border-bottom:none}._dataTable_19l1d_177 tr:hover td{background:#13294b04}._typeBadge_19l1d_209{display:inline-block;padding:.12rem .5rem;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:capitalize}._typeBadgeMajor_19l1d_218{background:#13294b14;color:var(--blue)}._typeBadgeMinor_19l1d_223{background:#e84a2714;color:#b84422}._typeBadgePre_19l1d_228{background:#107c4114;color:#0a6e32}._numCell_19l1d_233{font-variant-numeric:tabular-nums;text-align:right}._emptyMessage_19l1d_238{padding:1.5rem 1rem;text-align:center;color:var(--ink-muted);font-size:.86rem}._loadingMessage_19l1d_245{padding:2rem 1rem;text-align:center;color:var(--ink-muted);font-size:.88rem}._errorMessage_19l1d_252{padding:1rem;margin:0;background:#dc26260f;color:#991b1b;font-size:.84rem;border-radius:10px}._attentionRow_19l1d_261 td{background:#fef9c359}._userSearchForm_19l1d_266{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._userSearchInput_19l1d_273{flex:1;min-width:240px;min-height:38px;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(19,41,75,.14);background:#ffffffeb;color:var(--ink);font:inherit;font-size:.84rem}._userSearchInput_19l1d_273::placeholder{color:var(--ink-muted)}._userSearchButton_19l1d_290{min-height:38px;padding:.5rem 1rem;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:var(--blue);color:#fff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}._userSearchButton_19l1d_290:hover{opacity:.9}._userSearchClear_19l1d_307{min-height:38px;padding:.5rem .75rem;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:transparent;color:var(--ink-muted);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}._userSearchClear_19l1d_307:hover{background:#13294b0a}._userDetail_19l1d_325{margin-top:.5rem}._userMetaLine_19l1d_329{margin:.5rem 0 0;font-size:.84rem;color:var(--ink)}._timelineTitle_19l1d_335{margin:1rem 0 .5rem;font-family:Merriweather,Georgia,serif;font-size:.92rem;color:var(--blue)}._timelineWrapper_19l1d_342{max-height:480px;overflow-y:auto;border:1px solid rgba(19,41,75,.06);border-radius:10px}._eventBadge_19l1d_349{display:inline-block;padding:.1rem .45rem;border-radius:5px;background:#13294b0f;color:var(--blue);font-size:.74rem;font-weight:700;white-space:nowrap}._propsCell_19l1d_360{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--ink-muted)}._nowrapCell_19l1d_369{white-space:nowrap}._monoCell_19l1d_373{font-family:monospace;font-size:.78rem}._viewUserButton_19l1d_378{padding:.25rem .6rem;border-radius:6px;border:1px solid rgba(19,41,75,.1);background:transparent;color:var(--blue);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}._viewUserButton_19l1d_378:hover{background:#13294b0a}._chartContainer_19l1d_395{width:100%;height:280px;padding-bottom:.5rem}._chartContainerSm_19l1d_401{width:100%;height:240px;padding-bottom:.5rem}._schoolFilter_19l1d_408{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}._schoolButton_19l1d_415{padding:.28rem .75rem;border-radius:20px;border:1px solid rgba(19,41,75,.16);background:transparent;color:var(--ink-muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}._schoolButton_19l1d_415:hover{background:#13294b0a;border-color:#13294b3d;color:var(--ink)}._schoolButtonActive_19l1d_435{background:#13294b14;border-color:#13294b4d;color:var(--blue)}._schoolButtonActive_19l1d_435:hover{background:#13294b1f}._chartSubtitle_19l1d_446{margin:.2rem 0 0;color:var(--ink-muted);font-size:.78rem}._tooltipBox_19l1d_453{background:#fff;border:1px solid rgba(19,41,75,.12);border-radius:8px;padding:.5rem .75rem;box-shadow:0 2px 8px #13294b14}._tooltipLabel_19l1d_461{margin:0 0 .2rem;color:var(--ink-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}._tooltipValue_19l1d_470{margin:0;color:var(--blue);font-family:Merriweather,Georgia,serif;font-size:1rem;font-weight:700}._tooltipSub_19l1d_478{margin:.15rem 0 0;color:var(--ink-muted);font-size:.76rem}@media (max-width: 768px){._overviewGrid_19l1d_74{grid-template-columns:repeat(2,1fr)}._dataTable_19l1d_177{font-size:.78rem}._dataTable_19l1d_177 th,._dataTable_19l1d_177 td{padding:.45rem .6rem}._chartContainer_19l1d_395{height:220px}._chartContainerSm_19l1d_401{height:200px}}._page_wi3fy_1{display:grid;gap:1rem}._header_wi3fy_6{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._eyebrow_wi3fy_14,._detailEyebrow_wi3fy_15,._reportLabel_wi3fy_16{margin:0 0 .28rem;color:var(--orange-text);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}._header_wi3fy_6 h2,._detailHeader_wi3fy_26 h3{margin:0;font-family:Merriweather,Georgia,serif;color:var(--blue)}._description_wi3fy_32,._archiveNote_wi3fy_33,._detailMeta_wi3fy_34,._reportMeta_wi3fy_35,._resolutionSummary_wi3fy_36,._muted_wi3fy_37{margin:0;color:var(--ink-muted)}._headerActions_wi3fy_42{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._archiveNote_wi3fy_33{margin-top:.45rem}._filterControl_wi3fy_53{display:grid;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--blue)}._filterControl_wi3fy_53 select,._textareaField_wi3fy_62 textarea{width:100%;border:1px solid var(--border-strong);border-radius:12px;background:#ffffffeb;color:var(--ink);font:inherit}._filterControl_wi3fy_53 select{min-height:42px;padding:.55rem .75rem}._backButton_wi3fy_76,._resolveAllButton_wi3fy_77,._resolveButton_wi3fy_78,._dismissButton_wi3fy_79,._copyPlanButton_wi3fy_80{border-radius:12px;padding:.72rem 1rem;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}._backButton_wi3fy_76{border:1px solid rgba(19,41,75,.14);background:#ffffffeb;color:var(--blue)}._resolveAllButton_wi3fy_77,._resolveButton_wi3fy_78{border:1px solid rgba(16,124,65,.24);background:#107c411a;color:#13653a}._dismissButton_wi3fy_79{border:1px solid rgba(19,41,75,.14);background:#13294b0f;color:var(--blue)}._copyPlanButton_wi3fy_80{border:1px solid rgba(59,130,246,.3);background:#3b82f614;color:#1e40af}._backButton_wi3fy_76:hover,._resolveAllButton_wi3fy_77:hover,._resolveButton_wi3fy_78:hover,._dismissButton_wi3fy_79:hover,._copyPlanButton_wi3fy_80:hover,._queueItem_wi3fy_122:hover,._flagTab_wi3fy_123:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}._summaryBar_wi3fy_128{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:16px;background:#13294b0d;border:1px solid rgba(19,41,75,.08);color:var(--ink-muted);font-size:.92rem;font-weight:700}._errorBanner_wi3fy_143{margin:0;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(185,28,28,.18);background:#fef2f2f5;color:#991b1b;font-weight:700}._layout_wi3fy_153{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem;align-items:start}._queuePane_wi3fy_160,._detailPane_wi3fy_161,._reportCard_wi3fy_162,._actionCard_wi3fy_163,._archiveCard_wi3fy_164,._snapshotCard_wi3fy_165,._emptyState_wi3fy_166{border-radius:18px;border:1px solid rgba(19,41,75,.12);background:#ffffffe0;box-shadow:var(--shadow-sm)}._queuePane_wi3fy_160{padding:1rem;display:grid;gap:.85rem}._queuePaneHeader_wi3fy_179 h3{margin:0;color:var(--blue)}._queueList_wi3fy_184{display:grid;gap:.7rem}._queueItem_wi3fy_122,._flagTab_wi3fy_123{width:100%;border:1px solid rgba(19,41,75,.1);background:#ffffffe6;text-align:left;cursor:pointer}._queueItem_wi3fy_122{display:grid;gap:.45rem;padding:.9rem;border-radius:14px}._queueItemActive_wi3fy_205{border-color:#e84a273d;background:#fff8f5f5}._queueItemHeader_wi3fy_210,._queueItemMeta_wi3fy_211,._reportCardHeader_wi3fy_212,._reportMeta_wi3fy_35,._actionRow_wi3fy_214{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}._queueItemBadge_wi3fy_222,._queueItemCount_wi3fy_223,._token_wi3fy_224{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .6rem;font-size:.75rem;font-weight:700;line-height:1.2}._queueItemBadge_wi3fy_222{background:#13294b14;color:var(--blue)}._queueItemCount_wi3fy_223{background:#e84a2714;color:#8a2b16}._queueItem_wi3fy_122 strong,._reportCard_wi3fy_162 strong{color:var(--blue)}._queueItem_wi3fy_122 p,._reportMessage_wi3fy_250{margin:0;color:var(--ink)}._detailPane_wi3fy_161{padding:1rem;display:grid;gap:1rem}._detailHeader_wi3fy_26{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._flagTabs_wi3fy_269{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.15rem}._flagTab_wi3fy_123{min-width:190px;padding:.8rem .9rem;border-radius:14px;display:grid;gap:.22rem}._flagTabActive_wi3fy_284{border-color:#e84a273d;background:#fff8f5f5}._flagTab_wi3fy_123 span{color:var(--ink-muted);font-size:.8rem;text-transform:capitalize}._reportCard_wi3fy_162,._actionCard_wi3fy_163,._archiveCard_wi3fy_164{padding:1rem;display:grid;gap:.85rem}._archiveCard_wi3fy_164{background:#fafbffeb}._archiveCardHeader_wi3fy_307,._archivePreviewHeader_wi3fy_308{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}._archiveLinkButton_wi3fy_316{border:1px solid rgba(19,41,75,.14);background:#fffffff0;color:var(--blue);border-radius:12px;padding:.6rem .9rem;font:inherit;font-weight:700;cursor:pointer}._archiveLinkButton_wi3fy_316:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}._archivePreviewList_wi3fy_332{display:grid;gap:.7rem}._archivePreviewItem_wi3fy_337{display:grid;gap:.45rem;padding:.85rem;border-radius:14px;border:1px solid rgba(19,41,75,.08);background:#fffffff0}._archivePreviewItem_wi3fy_337 p{margin:0;color:var(--ink)}._textareaField_wi3fy_62{display:grid;gap:.4rem;font-size:.84rem;font-weight:700;color:var(--blue)}._textareaField_wi3fy_62 textarea{min-height:88px;padding:.75rem .85rem;resize:vertical}._snapshotGrid_wi3fy_365{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}._snapshotCard_wi3fy_165{padding:1rem;display:grid;gap:.75rem}._snapshotCard_wi3fy_165 h4{margin:0;color:var(--blue)}._snapshotCardWide_wi3fy_382{grid-column:1 / -1}._snapshotMeta_wi3fy_386{display:grid;gap:.35rem;color:var(--ink)}._tokenList_wi3fy_392{display:flex;flex-wrap:wrap;gap:.45rem}._token_wi3fy_224{background:#13294b14;color:var(--blue)}._planTerms_wi3fy_403{display:grid;gap:.75rem}._planTermCard_wi3fy_408{display:grid;gap:.55rem;padding:.85rem;border-radius:14px;background:#13294b0a;border:1px solid rgba(19,41,75,.08)}._unscheduledBlock_wi3fy_417{display:grid;gap:.55rem;padding-top:.25rem}._rawSnapshot_wi3fy_423{display:grid;gap:.75rem}._rawSnapshot_wi3fy_423 summary{cursor:pointer;font-weight:700;color:var(--blue)}._rawSnapshot_wi3fy_423 pre{margin:0;padding:.9rem;border-radius:14px;background:#122133;color:#f8fafc;overflow:auto;font-size:.82rem;line-height:1.5}._emptyState_wi3fy_166{padding:2rem 1.2rem;text-align:center}._emptyState_wi3fy_166 h3{margin:0 0 .45rem;color:var(--blue)}@media (max-width: 980px){._layout_wi3fy_153,._snapshotGrid_wi3fy_365{grid-template-columns:1fr}}._panel_swo1h_1{background:var(--workspace-canvas);border:1px solid rgba(19,41,75,.12);border-radius:18px;padding:22px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:22px;height:100%;min-height:0;overflow:auto;backdrop-filter:none;-webkit-backdrop-filter:none}._levelTabs_swo1h_18{display:flex;gap:4px;padding:4px;border-radius:12px;border:1px solid rgba(19,41,75,.12);background:#13294b0d}._levelTab_swo1h_18{flex:1 1 0;padding:.6rem .75rem;border:0;border-radius:9px;background:transparent;color:var(--uiuc-slate);font:inherit;font-size:.9rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}._levelTab_swo1h_18:hover{color:var(--uiuc-blue)}._levelTabActive_swo1h_46{background:var(--workspace-canvas, #fff);color:var(--uiuc-blue);box-shadow:var(--shadow-sm)}._levelTab_swo1h_18:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._sectionStaticHeader_swo1h_58{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(19,41,75,.12);background:#faf7f2eb}._sectionStaticHeader_swo1h_58 h2{margin:0;font-size:1.08rem;font-family:Merriweather,Georgia,serif;font-weight:800;color:var(--uiuc-blue)}._header_swo1h_77 h1{margin:6px 0 10px;font-size:clamp(1.5rem,2vw,1.8rem);font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--uiuc-blue);line-height:1.12}._kicker_swo1h_86{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--uiuc-orange);margin:0;font-weight:800}._subtitle_swo1h_95{margin:0;font-size:.98rem;color:var(--uiuc-slate);font-weight:600;line-height:1.65}._section_swo1h_58{display:grid;gap:.8rem}._sectionToggle_swo1h_108{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(19,41,75,.12);background:#faf7f2eb;color:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}._sectionToggle_swo1h_108:hover{border-color:#e84a2747}._sectionToggleMeta_swo1h_128{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%}._sectionBody_swo1h_136{display:grid;gap:.8rem}._sectionChevron_swo1h_141{color:var(--blue);font-size:1rem;line-height:1;transition:transform .18s ease}._sectionChevronOpen_swo1h_148{transform:rotate(180deg)}._selectionPill_swo1h_152{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.35rem .7rem;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:#13294b0f;color:var(--uiuc-blue);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}._section_swo1h_58 h2{margin:0;font-size:1.08rem;font-family:Merriweather,Georgia,serif;font-weight:800;color:var(--uiuc-blue)}._search_swo1h_176{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(19,41,75,.12);background:#ffffffbd;font:inherit;font-weight:600;color:var(--uiuc-ink);transition:border-color .2s ease,box-shadow .2s ease}._search_swo1h_176:focus{outline:none;border-color:#e84a2747;box-shadow:0 0 0 4px #e84a2714}._list_swo1h_194{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow:auto;padding-right:4px}._card_swo1h_204{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;text-align:left;font:inherit;font-size:.92rem;font-weight:700;color:var(--uiuc-ink);padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(19,41,75,.1);background:var(--workspace-canvas, #fff);line-height:1.4;cursor:pointer;transition:border-color .16s ease,background .16s ease}._card_swo1h_204:hover:not(._cardDisabled_swo1h_224){border-color:#e84a274d;background:#e84a270a}._cardActive_swo1h_229{border-color:var(--uiuc-orange);background:#e84a2714;color:var(--uiuc-blue)}._cardDisabled_swo1h_224{opacity:.5;cursor:not-allowed}._cardLabel_swo1h_240{flex:1 1 auto;min-width:0}._cardCheck_swo1h_245{flex:0 0 auto;width:1.3rem;height:1.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.8rem;font-weight:900;color:#fff;background:transparent}._cardActive_swo1h_229 ._cardCheck_swo1h_245{background:var(--uiuc-orange)}._skeleton_swo1h_263{height:48px;border-radius:14px;background:linear-gradient(90deg,#13294b0f 25%,#13294b1a,#13294b0f 75%);background-size:200% 100%;animation:_shimmer_swo1h_1 1.5s ease-in-out infinite}@keyframes _shimmer_swo1h_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_swo1h_281{margin:0;color:var(--uiuc-slate);font-size:.88rem;font-weight:600}._error_swo1h_288{background:linear-gradient(180deg,#fff3f1f5,#fff9f7f5);border:1px solid rgba(232,74,39,.24);color:var(--uiuc-orange);padding:.8rem .95rem;border-radius:16px;margin:0;font-weight:700}._panel_swo1h_1 input:focus-visible,._card_swo1h_204:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width: 980px){._panel_swo1h_1{padding:18px;gap:18px}._header_swo1h_77 h1{font-size:1.35rem}._list_swo1h_194{max-height:220px}}._panel_vdl1w_4{position:relative;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:1.15rem;overflow:visible}._panel_vdl1w_4:before{display:none}._header_vdl1w_21 h2{margin:2px 0 0;font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--blue);font-size:clamp(1.5rem,2vw,1.85rem)}._kicker_vdl1w_29{margin:0;color:var(--orange-text);text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:800}._meta_vdl1w_38{margin:0;color:var(--ink-muted);font-weight:600;font-size:.96rem}._searchShell_vdl1w_46{display:flex;align-items:flex-start;gap:.9rem;justify-content:space-between;flex-wrap:wrap}._searchBar_vdl1w_54{flex:1 1 380px;min-width:260px;display:flex;gap:.6rem;padding:.55rem;border-radius:14px;border:1px solid rgba(19,41,75,.12);background:linear-gradient(180deg,#ffffffd6,#faf7f2f5);box-shadow:var(--shadow-sm)}._searchBar_vdl1w_54 input{flex:1;border:none;outline:none;font-size:.98rem;color:var(--ink);background:transparent;font-weight:600;padding:.55rem .6rem}._searchBar_vdl1w_54 button{border:none;border-radius:14px;background:var(--orange-strong);color:var(--white);padding:.75rem 1.1rem;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}._searchBar_vdl1w_54 button:hover{background:var(--orange-glow);transform:translateY(-1px);box-shadow:0 12px 22px #e84a2738}._toolbarActions_vdl1w_97{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}._sortWrap_vdl1w_104{display:flex;align-items:center;gap:.65rem;color:var(--ink-soft)}._sortWrap_vdl1w_104 label{font-weight:800;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}._sortWrap_vdl1w_104 select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--border-strong);border-radius:14px;padding:.85rem 2.6rem .85rem .95rem;background:linear-gradient(180deg,#ffffffd6,#faf7f2f5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M2 2.25 7 7.25l5-5' stroke='%2313294B' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .9rem center;background-size:auto,12px 9px;color:var(--ink);min-width:220px;font:inherit;font-size:.92rem;font-weight:700;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;box-shadow:var(--shadow-sm)}._sortWrap_vdl1w_104 select:hover,._sortWrap_vdl1w_104 select:focus{border-color:#e84a2738;box-shadow:var(--shadow-sm)}._sortWrap_vdl1w_104 select:focus{outline:none;transform:translateY(-1px)}._catalogLayout_vdl1w_155{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem;align-items:start}._filtersSidebar_vdl1w_162{position:sticky;top:.85rem;max-height:calc(100vh - 1.7rem);overflow-y:auto;scrollbar-width:thin}._body_vdl1w_170{display:flex;flex-direction:column;gap:1.15rem;min-width:0}._filters_vdl1w_162{border:1px solid rgba(19,41,75,.12);border-radius:18px;background:linear-gradient(180deg,#faf7f2f5,#f3eee6f5);padding:1.05rem;display:flex;flex-direction:column;gap:1rem;align-self:start;position:sticky;top:.85rem;box-shadow:var(--shadow-sm)}._filtersPanel_vdl1w_192{position:static;top:auto;width:100%;max-width:none;background:linear-gradient(180deg,#faf7f2,#f3eee6)}._filtersPopover_vdl1w_200{position:relative}._filterToggle_vdl1w_204{min-height:54px;border:1px solid rgba(19,41,75,.12);border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#faf7f2f5);color:var(--blue);padding:.85rem 1.15rem;box-shadow:var(--shadow-sm);font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}._filterToggle_vdl1w_204:hover,._filterToggleActive_vdl1w_222{border-color:#e84a2738;color:var(--orange-text)}._filterToggle_vdl1w_204:hover{transform:translateY(-1px)}._filtersPopup_vdl1w_231{position:absolute;top:calc(100% + .7rem);right:0;z-index:30}._filtersPanel_vdl1w_192 ._multiSelectMenu_vdl1w_238{background:linear-gradient(180deg,#fff,#faf7f2)}._filtersHeader_vdl1w_242{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._filters_vdl1w_162 h3{margin:0;font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--blue);font-size:1.15rem}._filterCount_vdl1w_257{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.35rem .7rem;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:#13294b0f;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}._filterBlock_vdl1w_273{display:flex;flex-direction:column;gap:.55rem}._filterGrid_vdl1w_279{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}._filterBlock_vdl1w_273 p{margin:0;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;color:var(--ink-soft);display:flex;align-items:center;gap:.5rem}._optionList_vdl1w_297,._optionListScrollable_vdl1w_298{display:flex;flex-direction:column;gap:.35rem}._optionListScrollable_vdl1w_298{max-height:300px;overflow:auto;padding-right:4px}._optionGrid_vdl1w_310{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.4rem}._multiSelect_vdl1w_238{position:relative}._multiSelect_vdl1w_238 summary{list-style:none}._multiSelect_vdl1w_238 summary::-webkit-details-marker{display:none}._multiSelectTrigger_vdl1w_328{display:flex;align-items:center;gap:.65rem;min-height:42px;padding:.72rem 2.7rem .72rem .82rem;border-radius:14px;border:1px solid rgba(19,41,75,.12);background:linear-gradient(180deg,#ffffffd6,#faf7f2f5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M2 2.25 7 7.25l5-5' stroke='%2313294B' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .9rem center;background-size:auto,12px 9px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}._multiSelect_vdl1w_238[open] ._multiSelectTrigger_vdl1w_328,._multiSelectTrigger_vdl1w_328:hover{border-color:#e84a2738}._multiSelectTrigger_vdl1w_328:hover{transform:translateY(-1px)}._multiSelectValue_vdl1w_356{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.84rem;font-weight:700}._multiSelectCount_vdl1w_366{margin-left:auto;margin-right:.8rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;background:#13294b14;color:var(--blue);font-size:.72rem;font-weight:800}._filterActivePill_vdl1w_382{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .55rem;border-radius:999px;background:#e84a271f;color:var(--orange, #e84a27);font-size:.7rem;font-weight:700;white-space:nowrap;letter-spacing:0;text-transform:none}._multiSelectMenu_vdl1w_238{margin-top:.45rem;padding:.55rem;border-radius:16px;border:1px solid rgba(19,41,75,.12);background:linear-gradient(180deg,#ffffffe6,#faf7f2fa);box-shadow:var(--shadow-sm)}._multiSelectOptions_vdl1w_406{grid-template-columns:1fr;max-height:320px}._genedScrollList_vdl1w_411{display:flex;flex-direction:column;gap:.35rem;max-height:220px;overflow-y:auto;scrollbar-width:thin;padding-right:4px}._genedScrollList_vdl1w_411 label{display:flex;align-items:center;gap:.65rem;min-height:36px;font-size:.82rem;color:var(--ink-soft);font-weight:700;cursor:pointer;padding:.45rem .72rem;border-radius:14px;border:1px solid rgba(19,41,75,.08);background:#ffffff9e;transition:border-color .16s ease,background .16s ease;flex-shrink:0}._genedScrollList_vdl1w_411 label:hover,._genedScrollList_vdl1w_411 label:has(input:checked){border-color:#e84a2738;background:radial-gradient(circle at top right,rgba(232,74,39,.1),transparent 44%),#ffffffdb;box-shadow:var(--shadow-sm)}._genedScrollList_vdl1w_411 label input{width:1rem;height:1rem;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;border:1px solid rgba(19,41,75,.24);background:#ffffffeb;box-shadow:inset 0 0 0 3px transparent;transition:border-color .16s ease,box-shadow .16s ease}._genedScrollList_vdl1w_411 label input:checked{border-color:#e84a27d1;box-shadow:inset 0 0 0 4px var(--orange)}._optionList_vdl1w_297 label,._optionListScrollable_vdl1w_298 label{display:flex;align-items:center;gap:.65rem;min-height:42px;font-size:.82rem;color:var(--ink-soft);font-weight:700;cursor:pointer;padding:.62rem .72rem;border-radius:14px;border:1px solid rgba(19,41,75,.08);background:#ffffff9e;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}._optionList_vdl1w_297 label:hover,._optionListScrollable_vdl1w_298 label:hover,._optionList_vdl1w_297 label:has(input:checked),._optionListScrollable_vdl1w_298 label:has(input:checked){border-color:#e84a2738;background:radial-gradient(circle at top right,rgba(232,74,39,.1),transparent 44%),#ffffffdb;box-shadow:var(--shadow-sm)}._optionList_vdl1w_297 label:hover,._optionListScrollable_vdl1w_298 label:hover{transform:translateY(-1px)}._optionList_vdl1w_297 label input,._optionListScrollable_vdl1w_298 label input{width:1rem;height:1rem;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;border:1px solid rgba(19,41,75,.24);background:#ffffffeb;box-shadow:inset 0 0 0 3px transparent;transition:border-color .16s ease,box-shadow .16s ease}._optionList_vdl1w_297 label input:checked,._optionListScrollable_vdl1w_298 label input:checked{border-color:#e84a27d1;box-shadow:inset 0 0 0 4px var(--orange)}._filterSelect_vdl1w_524{border:1px solid rgba(19,41,75,.12);border-radius:14px;padding:.8rem .9rem;background:#fffc;color:var(--ink);min-width:0;width:100%;font:inherit;font-weight:700}._inlineToggle_vdl1w_536{display:inline-flex;align-items:center;gap:.65rem;min-height:42px;color:var(--ink-soft);font-size:.82rem;font-weight:700;padding:.62rem .72rem;border-radius:14px;border:1px solid rgba(19,41,75,.08);background:#ffffff9e;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}._inlineToggle_vdl1w_536 input{width:1rem;height:1rem;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;border:1px solid rgba(19,41,75,.24);background:#ffffffeb;box-shadow:inset 0 0 0 3px transparent}._inlineToggle_vdl1w_536:has(input:checked){border-color:#e84a2738;background:radial-gradient(circle at top right,rgba(232,74,39,.1),transparent 44%),#ffffffdb;box-shadow:var(--shadow-sm)}._inlineToggle_vdl1w_536 input:checked{border-color:#e84a27d1;box-shadow:inset 0 0 0 4px var(--orange)}._creditInputRow_vdl1w_576{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem}._creditInput_vdl1w_576{min-width:0;min-height:42px;border:1px solid rgba(19,41,75,.12);border-radius:14px;padding:.72rem .82rem;background:linear-gradient(180deg,#ffffffd6,#faf7f2f5);color:var(--ink);font:inherit;font-size:.88rem;font-weight:700;box-shadow:var(--shadow-sm)}._creditInput_vdl1w_576:focus{outline:none;border-color:#e84a2738}._creditSeparator_vdl1w_602{color:var(--ink-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._results_vdl1w_611{display:flex;flex-direction:column;gap:.85rem}._resultsHeader_vdl1w_617{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem 0}._resultsHeader_vdl1w_617 p{margin:0;color:var(--ink-muted);font-weight:700;font-size:.86rem}._clearButton_vdl1w_632{border:1px solid rgba(19,41,75,.12);border-radius:12px;background:var(--surface-cream);color:var(--blue);padding:.5rem .85rem;font-weight:800;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease}._clearButton_vdl1w_632:hover{border-color:#e84a2738;color:var(--orange-text)}._courseList_vdl1w_652{display:flex;flex-direction:column;gap:.65rem}._courseCardSkeleton_vdl1w_658{border:1px solid rgba(19,41,75,.08);border-radius:16px;background:#faf7f2b3;padding:1.05rem;display:flex;flex-direction:column;gap:.65rem}._skeletonTitle_vdl1w_668{height:18px;width:60%;border-radius:8px;background:linear-gradient(90deg,#13294b0f 25%,#13294b1a,#13294b0f 75%);background-size:200% 100%;animation:_catalogShimmer_vdl1w_1 1.5s ease-in-out infinite}._skeletonMeta_vdl1w_677{height:14px;width:35%;border-radius:6px;background:linear-gradient(90deg,#13294b0f 25%,#13294b1a,#13294b0f 75%);background-size:200% 100%;animation:_catalogShimmer_vdl1w_1 1.5s ease-in-out infinite}._skeletonFooter_vdl1w_686{display:flex;gap:8px;margin-top:4px}._skeletonChip_vdl1w_692{height:24px;width:56px;border-radius:10px;background:linear-gradient(90deg,#13294b0f 25%,#13294b1a,#13294b0f 75%);background-size:200% 100%;animation:_catalogShimmer_vdl1w_1 1.5s ease-in-out infinite}@keyframes _catalogShimmer_vdl1w_1{0%{background-position:200% 0}to{background-position:-200% 0}}._courseCard_vdl1w_658{border:1px solid rgba(19,41,75,.12);border-radius:16px;background:linear-gradient(180deg,#ffffffd6,#faf7f2fa);padding:1.05rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.65rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:var(--shadow-sm)}._courseCard_vdl1w_658:hover{border-color:#e84a2738;box-shadow:var(--shadow-md);transform:translateY(-2px)}._courseCard_vdl1w_658:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._courseCardActions_vdl1w_734{display:flex;justify-content:flex-end;flex:0 0 auto}._courseTop_vdl1w_740{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start}._courseHeaderInfo_vdl1w_747{min-width:0}._courseTopRight_vdl1w_751{margin-left:auto;display:inline-flex;align-items:center;gap:.65rem;flex-wrap:nowrap}._courseTop_vdl1w_740 h4{margin:0;font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--blue);font-size:1.02rem}._courseTop_vdl1w_740 h4 span{font-family:"Source Sans 3",sans-serif;font-weight:700;color:var(--ink-soft)}._courseMeta_vdl1w_773{margin:2px 0 0;color:var(--ink-muted);font-size:.88rem;font-weight:600}._courseStats_vdl1w_780{display:inline-flex;align-items:center;justify-content:flex-end;text-align:right;white-space:nowrap}._courseStats_vdl1w_780 span{font-size:.78rem;color:var(--blue);font-weight:800;letter-spacing:.06em;text-transform:uppercase}._descriptionPreview_vdl1w_796{margin:0;color:var(--ink-soft);line-height:1.65;font-size:.94rem}._chipRow_vdl1w_804{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem}._chipRowLeft_vdl1w_812,._chipRowRight_vdl1w_813{display:inline-flex;flex-wrap:wrap;gap:.35rem}._chipRowLeft_vdl1w_812{align-items:center}._chipRowRight_vdl1w_813{margin-left:auto;justify-content:flex-end}._chip_vdl1w_804,._termChip_vdl1w_829{border-radius:10px;padding:.32rem .62rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}._chip_vdl1w_804{border:1px solid rgba(19,41,75,.15);background:var(--mist);color:var(--blue)}._termChip_vdl1w_829{border:1px solid rgba(232,74,39,.2);background:#e84a2714;color:#8a2b16}._termChipFall_vdl1w_850{border-color:#e4a37666;background:#fff1e7b3;color:#8a4a20}._termChipSpring_vdl1w_856{border-color:#7dc68e66;background:#ecfaf0b3;color:#1a6b35}._termChipSummer_vdl1w_862{border-color:#e0cc7066;background:#fffbe0bf;color:#7a6a18}._termChipWinter_vdl1w_868{border-color:#7db4e666;background:#e7f4ffa6;color:#2a5a8a}._genedChip_vdl1w_874{border-radius:10px;padding:.28rem .55rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(19,41,75,.18);background:#13294b0f;color:var(--blue);white-space:nowrap}._onlineChip_vdl1w_887{border-radius:10px;border:1px solid rgba(11,92,64,.25);background:#0b5c4014;color:#0b5c40;padding:.32rem .62rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}._courseCardFooter_vdl1w_900{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}._onlineChipInline_vdl1w_908{display:inline-flex;align-items:center;margin-left:.4rem;border-radius:10px;border:1px solid rgba(11,92,64,.25);background:#0b5c4014;color:#0b5c40;padding:.18rem .5rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}._pagination_vdl1w_925{display:flex;gap:.35rem;flex-wrap:wrap}._pagination_vdl1w_925 button{border:1px solid rgba(19,41,75,.12);border-radius:10px;background:#ffffffc2;color:var(--blue);padding:.45rem .7rem;min-width:34px;font-weight:800;font-size:.78rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}._pagination_vdl1w_925 button:hover{border-color:#e84a2738;color:var(--orange-text)}._pagination_vdl1w_925 button._activePage_vdl1w_949,._activePage_vdl1w_949{background:var(--blue);color:var(--white);border-color:var(--blue)}._muted_vdl1w_956{margin:0;color:var(--ink-muted)}._error_vdl1w_961{margin:0;color:#b42318}._detailPage_vdl1w_967{display:flex;flex-direction:column;gap:1rem}._detailHeaderRow_vdl1w_973{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._detailActions_vdl1w_980{display:flex;align-items:center;gap:.5rem}._backButton_vdl1w_986{border:1px solid rgba(19,41,75,.12);border-radius:12px;background:#ffffffc7;color:var(--blue);padding:.6rem .9rem;font-weight:800;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease}._backButton_vdl1w_986:hover{border-color:#e84a2738;color:var(--orange-text)}._addButton_vdl1w_1005{border:none;border-radius:14px;background:var(--blue);color:var(--white);padding:.82rem 1.2rem;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-width:160px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}._addButton_vdl1w_1005:hover{background:var(--blue-light);transform:translateY(-1px);box-shadow:0 14px 28px #13294b29}._removeButton_vdl1w_1026{background:var(--orange-strong)}._removeButton_vdl1w_1026:hover{background:#d04724}._addButton_vdl1w_1005:disabled{cursor:not-allowed;opacity:.45}._addButton_vdl1w_1005._cardActionButton_vdl1w_1039{min-width:100px;padding:.52rem .78rem;font-size:.68rem}._detailHero_vdl1w_1045{border:1px solid rgba(19,41,75,.12);border-radius:18px;padding:1.15rem;background:var(--panel-surface);display:flex;justify-content:space-between;gap:1rem;box-shadow:var(--shadow-sm)}._code_vdl1w_1056{margin:0;color:var(--orange-text);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}._detailHero_vdl1w_1045 h2{margin:4px 0;font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--blue)}._gpaCard_vdl1w_1072{min-width:190px;border:1px solid rgba(19,41,75,.12);border-radius:16px;padding:1rem 1.05rem;background:linear-gradient(180deg,#faf7f2fa,#f3eee6f5);display:grid;gap:.32rem;align-content:start}._gpaCard_vdl1w_1072 p{margin:0;color:var(--ink-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}._gpaCard_vdl1w_1072 strong{font-size:clamp(2.1rem,3vw,2.5rem);font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--orange-text);line-height:1}._gpaCard_vdl1w_1072 span{color:var(--ink-muted);font-size:.8rem}._detailGrid_vdl1w_1105{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem}._detailMain_vdl1w_1111{display:flex;flex-direction:column;gap:.75rem}._descriptionCard_vdl1w_1117,._instructorCard_vdl1w_1118,._infoCard_vdl1w_1119{border:1px solid rgba(19,41,75,.12);border-radius:16px;background:linear-gradient(180deg,#ffffffd1,#faf7f2f5);padding:1rem;box-shadow:var(--shadow-sm)}._descriptionCard_vdl1w_1117 h3,._instructorCard_vdl1w_1118 h3,._infoCard_vdl1w_1119 h4{margin:0 0 .65rem;font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--blue)}._descriptionCard_vdl1w_1117 p{margin:0;line-height:1.65;color:var(--ink-soft)}._descriptionTagRow_vdl1w_1142{margin-top:.75rem}._instructorCard_vdl1w_1118 ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}._instructorCard_vdl1w_1118 li{border:1px solid rgba(19,41,75,.12);border-radius:16px;padding:.65rem .8rem;background:#ffffffbd;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.88rem}._instructorNameWrap_vdl1w_1167{display:inline-flex;align-items:center;gap:.5rem}._onlineInstructorBadge_vdl1w_1173{border-radius:5px;border:1px solid rgba(11,92,64,.25);background:#0b5c4014;color:#0b5c40;font-size:.68rem;font-weight:600;padding:.15rem .5rem}._detailSide_vdl1w_1183{display:flex;flex-direction:column;gap:.65rem}._infoCard_vdl1w_1119 p{margin:0;line-height:1.5;color:var(--ink-soft)}._prereqGroupList_vdl1w_1195{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}._prereqGroupItem_vdl1w_1202{border:1px solid rgba(19,41,75,.12);border-radius:16px;padding:.7rem;background:#faf7f2e0}._prereqGroupHeading_vdl1w_1209{margin:0 0 .35rem;color:var(--blue);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}._prereqOptionRow_vdl1w_1218{display:flex;flex-wrap:wrap;gap:.35rem}._orPill_vdl1w_1224{display:inline-flex;margin-left:.35rem;padding:1px 5px;border-radius:5px;border:1px solid rgba(232,74,39,.2);background:#e84a2714;color:#8a2b16;font-size:.64rem;font-weight:600;vertical-align:middle}._fulfillmentList_vdl1w_1237{display:flex;flex-direction:column;gap:.5rem}._fulfillmentSection_vdl1w_1243{border:1px solid rgba(19,41,75,.12);border-radius:16px;padding:.7rem .8rem;background:#ffffffbd}._fulfillmentSection_vdl1w_1243 p{margin:0 0 .25rem;font-weight:600;color:var(--blue);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}._fulfillmentSection_vdl1w_1243 ul{margin:0;padding-left:1rem;display:grid;gap:.25rem;color:var(--ink-soft)}@media (max-width: 1200px){._filtersPopup_vdl1w_231{right:auto;left:0}}@media (max-width: 980px){._detailGrid_vdl1w_1105{grid-template-columns:1fr}._detailHero_vdl1w_1045{flex-direction:column}}._mobileFiltersWrap_vdl1w_1285{display:none}._mobileFiltersToggle_vdl1w_1289{width:100%;display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1rem;border:1px solid rgba(19,41,75,.12);border-radius:14px;background:linear-gradient(180deg,#ffffffd6,#faf7f2f5);color:var(--blue);font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .16s ease,color .16s ease}._mobileFiltersToggle_vdl1w_1289:hover,._mobileFiltersToggleActive_vdl1w_1311{border-color:#e84a2738;color:var(--orange-text)}._mobileFiltersChevron_vdl1w_1316{margin-left:auto;transition:transform .2s ease}._mobileFiltersChevronOpen_vdl1w_1321{transform:rotate(180deg)}._mobileFiltersBody_vdl1w_1325{border:1px solid rgba(19,41,75,.1);border-radius:14px;background:linear-gradient(180deg,#faf7f2,#f3eee6);padding:.85rem;box-shadow:var(--shadow-sm)}@media (max-width: 980px){._catalogLayout_vdl1w_155{grid-template-columns:1fr}._filtersSidebar_vdl1w_162{display:none}._mobileFiltersWrap_vdl1w_1285{display:flex;flex-direction:column;gap:.65rem}}@media (max-width: 640px){._panel_vdl1w_4{padding:0;border-radius:0}._searchShell_vdl1w_46{align-items:stretch}._searchBar_vdl1w_54{min-width:0;max-width:none;width:100%}._toolbarActions_vdl1w_97{width:100%;align-items:stretch}._sortWrap_vdl1w_104{flex:1 1 220px;min-width:0;justify-content:space-between}._sortWrap_vdl1w_104 select{min-width:0;width:100%}._filterGrid_vdl1w_279,._optionGrid_vdl1w_310,._multiSelectOptions_vdl1w_406,._creditInputRow_vdl1w_576{grid-template-columns:1fr}._creditSeparator_vdl1w_602{justify-self:center}._resultsHeader_vdl1w_617,._detailHeaderRow_vdl1w_973,._courseTop_vdl1w_740{flex-direction:column;align-items:stretch}._courseTopRight_vdl1w_751{width:100%;justify-content:space-between;flex-wrap:wrap}._chipRow_vdl1w_804{flex-wrap:wrap}}._page_dozbn_1{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(232,74,39,.16),transparent 22%),linear-gradient(180deg,#102441,#0b1a33 48%,#081224);color:#111827;font-family:"Source Sans 3",IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}._page_dozbn_1 *,._page_dozbn_1 *:before,._page_dozbn_1 *:after{box-sizing:border-box}._nav_dozbn_18{width:min(1260px,100%);margin:0 auto;padding:1.35rem 2rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}._navBrand_dozbn_28{display:inline-flex;align-items:center;gap:.75rem;border:0;background:transparent;color:#f8f5f0;font-family:Merriweather,Georgia,serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:900;letter-spacing:-.03em;cursor:pointer}._navBrandIcon_dozbn_42{width:1.85rem;height:1.85rem;flex:0 0 auto}._navActions_dozbn_48{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}._navLink_dozbn_56,._footerHomeLink_dozbn_57{border:0;background:transparent;color:#f8f5f0d1;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .18s ease}._navLink_dozbn_56:hover,._footerHomeLink_dozbn_57:hover{color:#fff}._navLinkActive_dozbn_74{color:#f6a26b}._signInButton_dozbn_78{border:0;border-radius:999px;background:linear-gradient(135deg,#e84a27,#ff8f4d);color:#fff;padding:.72rem 1.2rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 30px #e84a273d;cursor:pointer}._main_dozbn_92{flex:1;width:min(1260px,100%);margin:0 auto;padding:1.5rem 2rem 2.25rem}._card_dozbn_99{max-width:920px;margin:0 auto;padding:2.4rem;border-radius:28px;background:linear-gradient(180deg,#fffffff0,#f8f5f0fa);border:1px solid rgba(19,41,75,.12);box-shadow:0 32px 80px #07102038}._eyebrow_dozbn_109{margin:0 0 .75rem;color:var(--orange-text);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}._card_dozbn_99 h1{margin:0;color:#13294b;font-family:Merriweather,Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.08}._updated_dozbn_126{margin:.8rem 0 1.4rem;color:#6b7280;font-size:.9rem;font-weight:700}._lead_dozbn_133{margin:0 0 1rem;color:#374151;font-size:1rem;line-height:1.75}._section_dozbn_140{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid rgba(19,41,75,.1)}._section_dozbn_140 h2{margin:0 0 .85rem;color:#13294b;font-family:Merriweather,Georgia,serif;font-size:1.18rem;line-height:1.35}._sectionBody_dozbn_154{color:#374151;font-size:.98rem;line-height:1.72}._sectionBody_dozbn_154 p{margin:0 0 .8rem}._sectionBody_dozbn_154 ul{margin:0 0 .8rem 1.2rem;padding:0}._sectionBody_dozbn_154 li+li{margin-top:.35rem}._sectionBody_dozbn_154 h3{margin:1rem 0 .5rem;color:#13294b;font-size:.98rem;font-weight:800}._inlineLink_dozbn_180{color:var(--orange-text);font-weight:700;text-decoration:none}._inlineLink_dozbn_180:hover{text-decoration:underline}._footer_dozbn_57{width:min(1260px,100%);margin:0 auto;padding:0 2rem 1.5rem}._footerInner_dozbn_196{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#f8f5f0bd;font-size:.92rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1rem}._footerLinks_dozbn_207{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 768px){._nav_dozbn_18,._main_dozbn_92,._footer_dozbn_57{padding-left:1rem;padding-right:1rem}._nav_dozbn_18{align-items:flex-start;flex-direction:column}._navActions_dozbn_48,._footerLinks_dozbn_207{justify-content:flex-start}._card_dozbn_99{padding:1.5rem;border-radius:20px}._footerInner_dozbn_196{align-items:flex-start;flex-direction:column}}._page_xojyh_5 *,._page_xojyh_5 *:before,._page_xojyh_5 *:after{box-sizing:border-box}._page_xojyh_5{min-height:100vh;display:flex;flex-direction:column;background:#09142a;color:var(--white);font-family:"Source Sans 3",IBM Plex Sans,-apple-system,sans-serif}._pageMain_xojyh_21{display:flex;flex-direction:column;flex:1 0 auto;outline:none}._hero_xojyh_31{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:7rem 2rem 5rem}._heroBgGlow_xojyh_42{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 110%,rgba(232,74,39,.22),transparent 70%),radial-gradient(ellipse 60% 40% at 85% 20%,rgba(19,41,75,.5),transparent 60%),linear-gradient(180deg,#09142a,#0d1e38 60%,#091626);pointer-events:none}._heroBgGrid_xojyh_52{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.6) 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 30%,rgba(0,0,0,.6) 70%,transparent 100%);pointer-events:none}._heroBgOrb_xojyh_63{position:absolute;bottom:-15%;left:50%;transform:translate(-50%);width:min(700px,120vw);height:min(700px,120vw);border-radius:50%;background:radial-gradient(circle,rgba(232,74,39,.12) 0%,transparent 65%);pointer-events:none}._heroInner_xojyh_75{position:relative;z-index:1;max-width:820px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:_heroFadeUp_xojyh_1 .9s cubic-bezier(.22,1,.36,1) both}@keyframes _heroFadeUp_xojyh_1{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}._heroEyebrow_xojyh_92{display:inline-flex;align-items:center;gap:.6rem;padding:.38rem 1rem;border-radius:999px;border:1px solid rgba(232,74,39,.3);background:#e84a271a;color:#ffb48ceb;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;animation:_heroFadeUp_xojyh_1 .9s .05s cubic-bezier(.22,1,.36,1) both}._eyebrowPip_xojyh_108{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e84a27;box-shadow:0 0 8px #e84a27cc}._heroTitle_xojyh_117{margin:0;font-family:Playfair Display,Merriweather,Georgia,serif;font-weight:900;font-size:clamp(3.2rem,8vw,6.4rem);line-height:1;letter-spacing:-.03em;color:#f5f0eb;animation:_heroFadeUp_xojyh_1 .9s .12s cubic-bezier(.22,1,.36,1) both}._heroTitleItalic_xojyh_128{font-style:italic;color:#e84a27;text-shadow:0 0 80px rgba(232,74,39,.35)}._heroSubtitle_xojyh_134{margin:0;max-width:560px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75;color:#f5f0ebad;font-weight:400;animation:_heroFadeUp_xojyh_1 .9s .2s cubic-bezier(.22,1,.36,1) both}._heroActions_xojyh_144{animation:_heroFadeUp_xojyh_1 .9s .28s cubic-bezier(.22,1,.36,1) both}._btnPrimary_xojyh_148{display:inline-flex;align-items:center;gap:.6rem;border:0;border-radius:999px;background:linear-gradient(135deg,#c8401f,#d04724);color:#fff;padding:.95rem 2rem;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 1px #e84a2766,0 8px 24px #e84a275c,0 24px 48px #e84a272e;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}._btnPrimary_xojyh_148:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 1px #e84a2780,0 14px 36px #e84a2770,0 32px 56px #e84a2738}._heroStats_xojyh_179{display:flex;align-items:center;gap:1.8rem;margin-top:.5rem;animation:_heroFadeUp_xojyh_1 .9s .35s cubic-bezier(.22,1,.36,1) both}._heroStat_xojyh_179{display:flex;flex-direction:column;align-items:center;gap:.15rem}._heroStatNum_xojyh_194{font-family:Playfair Display,Merriweather,Georgia,serif;font-weight:700;font-size:1.6rem;color:#f5f0eb;line-height:1}._heroStatLabel_xojyh_202{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f5f0eb73}._heroStatDiv_xojyh_210{width:1px;height:32px;background:#ffffff24}._heroScrollHint_xojyh_216{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:1;animation:_heroFadeUp_xojyh_1 .9s .55s cubic-bezier(.22,1,.36,1) both}._scrollChevron_xojyh_225{width:22px;height:22px;border-right:2px solid rgba(255,255,255,.28);border-bottom:2px solid rgba(255,255,255,.28);transform:rotate(45deg);animation:_scrollBounce_xojyh_1 1.8s ease-in-out infinite}@keyframes _scrollBounce_xojyh_1{0%,to{transform:rotate(45deg) translateY(0);opacity:.5}50%{transform:rotate(45deg) translateY(5px);opacity:1}}._features_xojyh_242{background:#f5f2ee;position:relative;z-index:1}._features_xojyh_242:before{content:"";display:block;height:5rem;background:linear-gradient(180deg,#09142a,#f5f2ee)}._featuresInner_xojyh_255{max-width:1200px;margin:0 auto;padding:2rem 2rem 4rem}._sectionEyebrow_xojyh_261{margin:0 0 .6rem;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-text)}._sectionTitle_xojyh_270{margin:0 0 3rem;font-family:Playfair Display,Merriweather,Georgia,serif;font-weight:900;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.03em;color:#13294b}._featureGrid_xojyh_280{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}._featureCard_xojyh_287{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(19,41,75,.08);box-shadow:0 2px 4px #13294b0a,0 12px 32px #13294b12;transition:box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}._featureCard_xojyh_287:hover{box-shadow:0 4px 8px #13294b0f,0 20px 48px #13294b1f;transform:translateY(-3px)}._featureCardHead_xojyh_307{padding:1.6rem 1.6rem 1.2rem}._featureTag_xojyh_311{display:inline-flex;align-items:center;gap:.42rem;padding:.28rem .72rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem}._featureTagExplore_xojyh_324{background:#13294b14;color:#13294b;border:1px solid rgba(19,41,75,.14)}._featureTagPlan_xojyh_330{background:#e84a2717;color:#c43b1a;border:1px solid rgba(232,74,39,.18)}._featureTagTrack_xojyh_336{background:#107c5017;color:#107c50;border:1px solid rgba(16,124,80,.18)}._featureCardTitle_xojyh_342{margin:0 0 .6rem;font-family:Playfair Display,Merriweather,Georgia,serif;font-weight:700;font-size:1.18rem;line-height:1.25;color:#13294b;letter-spacing:-.02em}._featureCardDesc_xojyh_352{margin:0;font-size:.9rem;line-height:1.65;color:#4b5563;font-weight:400}._appMockup_xojyh_364{margin:0 1rem 1rem;border-radius:14px;background:#faf7f2f5;border:1px solid rgba(19,41,75,.1);overflow:hidden;font-size:.78rem;box-shadow:inset 0 1px #fff9}._appMockupHeader_xojyh_375{padding:.65rem .75rem .5rem;border-bottom:1px solid rgba(19,41,75,.07);display:flex;flex-direction:column;gap:.45rem}._appSearchBar_xojyh_383{display:flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:10px;background:#fff;border:1px solid rgba(19,41,75,.12);color:#13294b61;font-size:.74rem}._appSearchPlaceholder_xojyh_395{flex:1;font-size:.74rem;color:#13294b59;font-weight:600}._appFilterRow_xojyh_402{display:flex;gap:.3rem;flex-wrap:wrap}._appFilterChip_xojyh_408{padding:.2rem .55rem;border-radius:8px;background:#13294b0f;border:1px solid rgba(19,41,75,.1);color:#374151;font-size:.65rem;font-weight:700;letter-spacing:.04em}._appFilterChipActive_xojyh_419{background:#13294b1a;border-color:#13294b33;color:#13294b}._appCourseList_xojyh_425{display:flex;flex-direction:column}._appCourseRow_xojyh_430{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .75rem;border-bottom:1px solid rgba(19,41,75,.06);transition:background .15s ease}._appCourseRowActive_xojyh_440{background:#13294b0a;border-left:2px solid #e84a27}._appCourseRowDim_xojyh_445{opacity:.55}._appCourseInfo_xojyh_449{display:flex;flex-direction:column;gap:.1rem;min-width:0}._appCourseCode_xojyh_456{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#13294b;text-transform:uppercase}._appCourseTitle_xojyh_464{font-size:.76rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._appCourseMeta_xojyh_473{font-size:.64rem;color:#6b7280;font-weight:600}._appCourseGpa_xojyh_479{display:flex;flex-direction:column;align-items:flex-end;gap:.18rem;flex-shrink:0;min-width:52px}._appGpaNum_xojyh_488{font-family:Merriweather,Georgia,serif;font-size:.9rem;font-weight:900;color:#13294b;line-height:1}._appGpaMeter_xojyh_496{width:48px;height:5px;border-radius:999px;background:#13294b1a;overflow:hidden}._appGpaMeterFill_xojyh_504{height:100%;border-radius:999px;background:linear-gradient(90deg,#e84a27,#f37a57)}._appGpaLabel_xojyh_510{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}._appYearCol_xojyh_519{padding:.65rem;display:flex;flex-direction:column;gap:.55rem}._appYearHeader_xojyh_526{display:flex;align-items:center;justify-content:space-between;padding:.45rem .3rem .2rem}._appYearLabel_xojyh_533{font-family:Merriweather,Georgia,serif;font-size:.88rem;font-weight:900;color:#13294b;letter-spacing:-.01em}._appYearCredit_xojyh_541{font-size:.65rem;font-weight:700;color:#6b7280;letter-spacing:.04em}._appTermCard_xojyh_549{border:1px solid rgba(19,41,75,.1);border-radius:14px;padding:.65rem .7rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 8px 18px #13294b0d}._appTermFall_xojyh_560{background:#fff1e7b8}._appTermSpring_xojyh_564{background:#ecfaf0b8}._appTermFaded_xojyh_568{opacity:.52}._appTermHeader_xojyh_572{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;margin-bottom:.15rem}._appTermName_xojyh_580{font-family:Merriweather,Georgia,serif;font-size:.8rem;font-weight:900;color:#13294b}._appTermSub_xojyh_587{font-size:.62rem;font-weight:700;color:#6b7280;letter-spacing:.04em;margin-top:.1rem}._appCourseBubble_xojyh_596{display:flex;align-items:center;gap:.45rem;padding:.38rem .55rem;border-radius:9px;background:#fff;border:1px solid rgba(19,41,75,.1);box-shadow:0 2px 6px #13294b0a}._appBubbleCode_xojyh_607{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#13294b;flex-shrink:0}._appBubbleTitle_xojyh_616{font-size:.72rem;font-weight:600;color:#374151;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._appBubbleCr_xojyh_626{font-size:.62rem;font-weight:800;color:#6b7280;flex-shrink:0;background:#13294b12;border-radius:5px;padding:.1rem .3rem}._appValidationRow_xojyh_637{display:flex;align-items:center;gap:.4rem;padding:.42rem .6rem;border-radius:9px;background:#16653417;color:#166534;font-size:.68rem;font-weight:700;border:1px solid rgba(22,101,52,.14)}._appProgressSection_xojyh_651{padding:.75rem .85rem .6rem;border-bottom:1px solid rgba(19,41,75,.07);display:flex;flex-direction:column;gap:.45rem}._appProgressRow_xojyh_659{display:flex;align-items:center;justify-content:space-between}._appProgressLabel_xojyh_665{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#6b7280}._appProgressVal_xojyh_673{font-family:Merriweather,Georgia,serif;font-size:.82rem;font-weight:900;color:#13294b}._appMeter_xojyh_681{width:100%;height:10px;border-radius:999px;background:#13294b17;overflow:hidden}._appMeterFill_xojyh_689{height:100%;border-radius:999px;background:linear-gradient(90deg,#e84a27,#f37a57)}._appReqSection_xojyh_696{margin:.6rem .65rem .65rem;border:1px solid rgba(19,41,75,.1);border-radius:14px;padding:.65rem .75rem;background:linear-gradient(180deg,#faf7f2f0,#f3eee6e6);box-shadow:0 8px 18px #13294b0d;display:flex;flex-direction:column;gap:.45rem}._appReqSectionHeader_xojyh_708{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}._appReqSectionTitle_xojyh_715{font-family:Merriweather,Georgia,serif;font-size:.82rem;font-weight:900;color:#13294b}._appReqItem_xojyh_722{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.42rem .55rem;border-radius:10px;background:#ffffffb3;border:1px solid rgba(19,41,75,.08)}._appReqItemLeft_xojyh_733{display:flex;align-items:center;gap:.45rem;min-width:0}._appReqItemLabel_xojyh_740{font-size:.7rem;font-weight:700;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._appReqItemCredit_xojyh_749{font-size:.65rem;font-weight:800;color:#6b7280;flex-shrink:0}._appStatusPill_xojyh_757{display:inline-flex;align-items:center;gap:.28rem;min-height:22px;padding:.18rem .52rem;border-radius:8px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}._pillComplete_xojyh_772{border:1px solid rgba(22,101,52,.18);background:#1665341a;color:#166534}._pillInProgress_xojyh_778{border:1px solid rgba(15,89,168,.16);background:#0f59a81a;color:#0f59a8}._pillPlanned_xojyh_784{border:1px solid rgba(202,138,4,.2);background:#eab30824;color:#a16207}._bottomBand_xojyh_794{background:#f5f2ee;padding:0 2rem 4rem}._bandInner_xojyh_799{max-width:1200px;margin:0 auto;padding:2.5rem;border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f8f5f0fa);border:1px solid rgba(19,41,75,.1);box-shadow:0 2px 4px #13294b08,0 18px 48px #13294b14;display:flex;flex-direction:column;align-items:center;gap:1.5rem}._bandHeading_xojyh_815{margin:0;font-family:Playfair Display,Merriweather,Georgia,serif;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:700;color:#13294b;text-align:center;letter-spacing:-.02em}._bandChips_xojyh_825{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}._bandChip_xojyh_825{display:inline-flex;align-items:center;gap:.52rem;padding:.52rem 1rem;border-radius:999px;background:#13294b0f;border:1px solid rgba(19,41,75,.12);color:#13294b;font-size:.78rem;font-weight:700;letter-spacing:.02em;transition:background .18s ease,border-color .18s ease,transform .18s ease}._bandChip_xojyh_825:hover{background:#13294b1a;border-color:#13294b33;transform:translateY(-1px)}._bandChipIcon_xojyh_854{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#1665341f;border:1px solid rgba(22,101,52,.18);color:#166534;flex-shrink:0}@media (max-width: 1024px){._featureGrid_xojyh_280{grid-template-columns:1fr}._featureCard_xojyh_287{max-width:560px}._featuresInner_xojyh_255{display:flex;flex-direction:column;align-items:flex-start}._featureGrid_xojyh_280{width:100%;max-width:none}._featureCard_xojyh_287{max-width:none}}@media (max-width: 768px){._hero_xojyh_31{padding:6rem 1.5rem 4rem}._heroStats_xojyh_179{gap:1.2rem}._heroStatNum_xojyh_194{font-size:1.3rem}._featuresInner_xojyh_255{padding:2rem 1.25rem 3rem}._featureCardHead_xojyh_307{padding:1.35rem 1.35rem 1rem}._appMockup_xojyh_364{margin:0 .85rem .85rem}._bottomBand_xojyh_794{padding:0 1.25rem 3rem}._bandInner_xojyh_799{padding:1.75rem 1.5rem}._bandChip_xojyh_825{font-size:.74rem;padding:.45rem .85rem}}@media (max-width: 480px){._heroTitle_xojyh_117{font-size:clamp(2.6rem,13vw,3.5rem)}._heroSubtitle_xojyh_134{font-size:.97rem}._btnPrimary_xojyh_148{font-size:.9rem;padding:.85rem 1.6rem}._heroStats_xojyh_179{gap:.9rem}._heroStatDiv_xojyh_210{height:24px}._bandChip_xojyh_825{width:100%;justify-content:flex-start}}._panel_dpjyx_4{--planner-layer-base: 0;--planner-layer-row: 100;--planner-layer-row-active: 200;--planner-layer-popover-parent: 3000;--planner-layer-popover: 4000;--planner-layer-menu-parent: 5000;--planner-layer-menu: 6000;--planner-layer-term-overlay: 7000;--planner-layer-modal: 8000;position:relative;background:transparent;border-radius:0;border:0;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:1.1rem;overflow:visible}._panel_dpjyx_4:before{display:none}._header_dpjyx_30{display:flex;justify-content:flex-end;gap:1rem;align-items:center;padding:0 0 .95rem;border-bottom:1px solid rgba(19,41,75,.08);position:relative;z-index:1}._kicker_dpjyx_41{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--orange-text);margin:0;font-weight:800}._header_dpjyx_30 h2{margin:2px 0 0;font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--blue);line-height:1.2;font-size:clamp(1.5rem,2vw,1.85rem)}._headerActions_dpjyx_59{display:flex;gap:.65rem;flex-wrap:nowrap;justify-content:flex-end;align-items:center}._sectionActions_dpjyx_67{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}._headerActions_dpjyx_59 button,._sectionActions_dpjyx_67 button,._auditModalFooter_dpjyx_77 button,button._secondaryButton_dpjyx_78{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.78rem 1rem;border-radius:12px;font:inherit;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease}._headerActions_dpjyx_59 button,._sectionActions_dpjyx_67 button,._auditModalFooter_dpjyx_77 button{border:none;background:var(--blue);color:var(--white)}._headerActions_dpjyx_59 button:hover,._sectionActions_dpjyx_67 button:hover,._auditModalFooter_dpjyx_77 button:hover{background:var(--blue-light);transform:translateY(-1px);box-shadow:0 14px 28px #13294b29}._headerActions_dpjyx_59 button:disabled,._sectionActions_dpjyx_67 button:disabled,._auditModalFooter_dpjyx_77 button:disabled{opacity:.5;cursor:not-allowed}button._secondaryButton_dpjyx_78{flex-shrink:0;border:1px solid rgba(19,41,75,.14);background:#ffffffdb;color:var(--blue);box-shadow:0 10px 24px #13294b14}button._secondaryButton_dpjyx_78:hover:not(:disabled){background:#fffffff5;color:var(--orange-text);border-color:#e84a2747;box-shadow:0 16px 28px #13294b1f;transform:translateY(-1px)}button._secondaryButton_dpjyx_78:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button._secondaryButton_dpjyx_78:disabled{opacity:1;cursor:not-allowed;transform:none;box-shadow:none;background:#13294b14;border-color:#13294b1f;color:#13294b80}._workflowNav_dpjyx_155{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}._workflowTab_dpjyx_163{border:1px solid rgba(19,41,75,.12);border-radius:14px;background:#faf7f2eb;color:var(--ink-soft);display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.15rem;padding:.8rem .9rem;cursor:pointer;text-align:left;transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm)}._workflowTab_dpjyx_163:hover{border-color:#e84a2738;color:var(--blue);transform:translateY(-1px);box-shadow:var(--shadow-md)}._workflowStep_dpjyx_191{font-weight:800;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-text)}._workflowLabel_dpjyx_199{font-weight:800;font-size:.9rem;color:var(--blue)}._workflowTabLabelRow_dpjyx_205{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem}._workflowStatusIcon_dpjyx_213{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:900;line-height:1;flex:0 0 auto}._workflowStatusIconAlert_dpjyx_226{background:#b91c1c1f;color:#b42318}._workflowStatusIconComplete_dpjyx_231{background:#16653424;color:#166534}._workflowTabActive_dpjyx_236{border-color:#13294b33;background:radial-gradient(circle at top right,rgba(232,74,39,.1),transparent 38%),linear-gradient(135deg,#13294bf5,#1e3a5ff5);color:var(--white);box-shadow:0 18px 32px #13294b33}._workflowTabActive_dpjyx_236 ._workflowStep_dpjyx_191{color:#ffffffbd}._workflowTabActive_dpjyx_236 ._workflowLabel_dpjyx_199{color:var(--white)}._workflowTabAlert_dpjyx_253{border-color:#b91c1c38;background:#fef2f2f2}._workflowTabAlert_dpjyx_253 ._workflowLabel_dpjyx_199{color:#991b1b}._workflowTabAlert_dpjyx_253:hover{border-color:#b91c1c52;color:#991b1b}._workflowTabAlert_dpjyx_253._workflowTabActive_dpjyx_236{border-color:#13294b33;background:radial-gradient(circle at top right,rgba(232,74,39,.1),transparent 38%),linear-gradient(135deg,#13294bf5,#1e3a5ff5);box-shadow:0 18px 32px #13294b33}._workflowTabAlert_dpjyx_253._workflowTabActive_dpjyx_236 ._workflowLabel_dpjyx_199{color:var(--white)}._workflowTabAlert_dpjyx_253._workflowTabActive_dpjyx_236 ._workflowStatusIconAlert_dpjyx_226{background:#fff3;color:#fca5a5}._workflowTabComplete_dpjyx_284{border-color:#16653438;background:#f0fdf4f5}._workflowTabComplete_dpjyx_284 ._workflowLabel_dpjyx_199{color:#166534}._workflowTabComplete_dpjyx_284:hover{border-color:#1665344d;color:#166534}._workflowTabComplete_dpjyx_284._workflowTabActive_dpjyx_236{border-color:#1665344d;background:radial-gradient(circle at top right,rgba(187,247,208,.2),transparent 38%),linear-gradient(135deg,#166534,#15803d)}._workflowTabComplete_dpjyx_284._workflowTabActive_dpjyx_236 ._workflowLabel_dpjyx_199{color:var(--white)}._workflowTabComplete_dpjyx_284._workflowTabActive_dpjyx_236 ._workflowStatusIconComplete_dpjyx_231{background:#ffffff29;color:var(--white)}._stageIntro_dpjyx_315{display:flex;flex-direction:column;gap:.4rem}._setupStageHeader_dpjyx_321{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._stageIntro_dpjyx_315 h3{margin:0;font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--blue);font-size:1.38rem;line-height:1.12}._stageSection_dpjyx_337{border:1px solid rgba(19,41,75,.12);border-radius:18px;background:var(--workspace-canvas);padding:1rem;display:grid;gap:.95rem;box-shadow:var(--shadow-sm)}._sectionHeader_dpjyx_347{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}._sectionHeader_dpjyx_347 h4{margin:.12rem 0 0;font-family:Merriweather,Georgia,serif;font-size:1.05rem;font-weight:900;color:var(--blue);line-height:1.18}._setupGenerateSection_dpjyx_363{margin-bottom:6rem}._setupStepNumber_dpjyx_367{margin:0 0 .18rem;font-size:.96rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text)}._optionalHint_dpjyx_376{font-size:.72rem;font-weight:500;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-left:.5rem}._auditHelperText_dpjyx_385{font-size:.82rem;color:var(--ink-soft)}._auditHelperText_dpjyx_385 a{color:var(--orange-text);text-decoration:underline;font-weight:600}._trackCardTitle_dpjyx_396{margin:0;font-size:.88rem;font-weight:700;color:var(--blue)}._setupWorkflowNote_dpjyx_403{margin:0;padding:.62rem .78rem;border-radius:14px;border:1px solid rgba(185,28,28,.18);background:#fef2f2f5;color:#b91c1c;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.35;box-shadow:var(--shadow-sm)}._intakeGrid_dpjyx_419{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;align-items:stretch}._field_dpjyx_426{display:flex;flex-direction:column;gap:.45rem;min-width:0;min-height:88px}._labelRow_dpjyx_434,._sectionTitleRow_dpjyx_435{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}._fieldLabel_dpjyx_442{font-size:.7rem;color:var(--ink-soft);font-weight:800;letter-spacing:.12em;text-transform:uppercase}._requiredBadge_dpjyx_450{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .56rem;border-radius:999px;border:1px solid rgba(185,28,28,.18);background:#fef2f2f5;color:#b91c1c;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}._field_dpjyx_426>input,._field_dpjyx_426>select,._toggleControl_dpjyx_468{width:100%;min-height:52px;padding:.82rem .95rem;border-radius:12px;border:1px solid rgba(19,41,75,.12);background:#ffffffc2;font:inherit;font-weight:700;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}._field_dpjyx_426>input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}._field_dpjyx_426>input[type=number]::-webkit-outer-spin-button,._field_dpjyx_426>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._field_dpjyx_426>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(19,41,75,.56) 50%),linear-gradient(135deg,rgba(19,41,75,.56) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px;background-repeat:no-repeat;padding-right:2rem}._field_dpjyx_426>input:focus,._field_dpjyx_426>select:focus,._toggleControl_dpjyx_468:has(input:focus-visible){border-color:#e84a2747;box-shadow:0 0 0 4px #e84a2714;outline:none}._fieldValueCard_dpjyx_515{width:100%;min-height:52px;padding:.82rem .95rem;border-radius:12px;border:1px solid rgba(19,41,75,.12);background:#ffffffc2;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:.16rem}._fieldValueCard_dpjyx_515 strong{color:var(--blue);font-size:.94rem}._fieldValueCard_dpjyx_515 span{color:var(--ink-muted);font-size:.8rem;line-height:1.35}._workflowSummaryCard_dpjyx_540{min-height:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._workflowSummaryContent_dpjyx_549{display:flex;flex-direction:column;gap:.22rem;flex:1 1 320px}._workflowSummaryContent_dpjyx_549 strong{color:var(--blue);font-size:.96rem}._workflowSummaryActions_dpjyx_561{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}._workflowSummaryActions_dpjyx_561 ._pickerLink_dpjyx_569{margin-left:0}button._generatePlanButton_dpjyx_573{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.78rem 1.15rem;border:1px solid var(--orange);border-radius:12px;background:linear-gradient(135deg,var(--orange-strong),#d04724);color:var(--white);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 10px 22px #e84a2747;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}button._generatePlanButton_dpjyx_573:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #e84a2759}button._generatePlanButton_dpjyx_573:disabled{opacity:.5;cursor:not-allowed}._toggle_dpjyx_468,._toggleControl_dpjyx_468{display:inline-flex;align-items:center;gap:.65rem;justify-content:flex-start;font-weight:700;color:var(--ink-soft);font-size:.92rem;line-height:1.35;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}._toggleControl_dpjyx_468{display:inline-flex;align-items:center;justify-content:space-between;gap:.85rem;height:52px;max-height:52px;overflow:hidden}._toggleLabelText_dpjyx_632{flex:1 1 auto;min-width:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._toggle_dpjyx_468:has(input:checked),._toggleControl_dpjyx_468:has(input:checked){border-color:#e84a2738;background:#fffaf7f0;box-shadow:var(--shadow-sm)}._toggle_dpjyx_468 input,._toggleControl_dpjyx_468 input{width:1.05rem;height:1.05rem;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px;border:1px solid rgba(19,41,75,.24);background:#fffffff2;box-shadow:inset 0 0 0 3px transparent}._toggleControl_dpjyx_468 input{flex:0 0 auto;margin-left:auto}._toggle_dpjyx_468 input:checked,._toggleControl_dpjyx_468 input:checked{border-color:#e84a27d1;box-shadow:inset 0 0 0 4px var(--orange)}._pickerGrid_dpjyx_673{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.95rem}._levelTabs_dpjyx_680{display:flex;gap:4px;padding:4px;margin-bottom:.85rem;border-radius:12px;border:1px solid rgba(19,41,75,.12);background:#13294b0d;max-width:320px}._levelTab_dpjyx_680{flex:1 1 0;padding:.55rem .75rem;border:0;border-radius:9px;background:transparent;color:var(--uiuc-slate);font:inherit;font-size:.9rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}._levelTab_dpjyx_680:hover{color:var(--uiuc-blue)}._levelTabActive_dpjyx_710{background:#fff;color:var(--uiuc-blue);box-shadow:var(--shadow-sm)}._levelTab_dpjyx_680:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._programShortcutGrid_dpjyx_721{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}._programShortcutButton_dpjyx_727{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(19,41,75,.12);border-radius:16px;background:linear-gradient(180deg,#ffffffd1,#faf7f2fa);color:inherit;font:inherit;text-align:left;padding:.95rem 1rem;display:flex;flex-direction:column;gap:.28rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}._programShortcutButton_dpjyx_727:hover{border-color:#e84a2738;transform:translateY(-1px);box-shadow:var(--shadow-md)}._programShortcutButton_dpjyx_727:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._programShortcutRequired_dpjyx_761{border-color:#b91c1c38;background:radial-gradient(circle at top right,rgba(248,113,113,.12),transparent 42%),linear-gradient(180deg,#fef2f2f5,#fffafafa)}._programShortcutHeader_dpjyx_768{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}._programShortcutLabel_dpjyx_776{font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}._programShortcutValue_dpjyx_784{font-size:.98rem;font-weight:900;color:var(--blue);line-height:1.25;overflow-wrap:anywhere}._programShortcutSelection_dpjyx_792{color:var(--ink-muted);font-size:.84rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}._trackGrid_dpjyx_800{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}._trackCard_dpjyx_396{border:1px solid rgba(19,41,75,.12);border-radius:16px;padding:.95rem;background:linear-gradient(180deg,#ffffffc7,#faf7f2fa);display:flex;flex-direction:column;gap:.6rem;box-shadow:var(--shadow-sm)}._trackLabel_dpjyx_817{font-weight:800;color:var(--blue);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}._sectionTitleRow_dpjyx_435 h4{margin:.12rem 0 0}._trackCard_dpjyx_396 select{width:100%;min-height:48px;padding:.82rem .95rem;border-radius:12px;border:1px solid var(--border-strong);background:#ffffffc7;font:inherit;font-weight:700}._selectionValue_dpjyx_840{width:100%;min-height:48px;padding:.82rem .95rem;border-radius:12px;border:1px solid rgba(19,41,75,.12);background:#ffffffc7;color:var(--ink);font-size:.96rem;font-weight:700;box-sizing:border-box;margin:0;display:flex;align-items:center}._picker_dpjyx_569{display:flex;flex-direction:column;gap:.6rem;border:1px solid rgba(19,41,75,.12);border-radius:16px;padding:.95rem;background:linear-gradient(180deg,#fffc,#faf7f2f5);box-shadow:var(--shadow-sm)}._picker_dpjyx_569 label{font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}._pickerHeader_dpjyx_875{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:space-between}._pickerHeaderActions_dpjyx_883{display:flex;margin-left:auto}._pickerNotice_dpjyx_888{margin:0;display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(146,64,14,.18);background:#fffbebf5;color:#92400e;font-size:.8rem;font-weight:700;line-height:1.35;box-shadow:0 1px 2px #13294b0f}._pickerSuccess_dpjyx_903{margin:0;display:inline-flex;align-items:center;gap:.45rem;color:#166534;font-size:.82rem;font-weight:800;line-height:1.4}._pickerSuccessIcon_dpjyx_914{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e24;flex:0 0 auto}._pickerLink_dpjyx_569{margin-left:auto;color:var(--orange-text);font-size:.76rem;font-weight:800;text-decoration:none}._pickerLink_dpjyx_569:hover{text-decoration:underline}._pickerLink_dpjyx_569:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}._picker_dpjyx_569 input{min-height:46px;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border-strong);background:#fffc;font:inherit;font-weight:700}._results_dpjyx_951{display:flex;flex-direction:column;gap:.45rem}._results_dpjyx_951 button{text-align:left;padding:.65rem .8rem;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:#ffffffc2;cursor:pointer;font:inherit;font-weight:700;transition:background .15s ease,border-color .15s ease}._results_dpjyx_951 button:hover{background:#ffffffeb;border-color:#e84a2738}._selectedList_dpjyx_974{display:flex;flex-wrap:wrap;gap:.35rem}._chip_dpjyx_980{background:#ffffffc7;border:1px solid rgba(19,41,75,.12);border-radius:10px;padding:.3rem .62rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:800}._chip_dpjyx_980 button{border:none;background:transparent;cursor:pointer;font-size:.9rem;line-height:1;color:var(--ink-muted)}._muted_dpjyx_1001{color:var(--ink-muted);font-size:.9rem;margin:0;line-height:1.6;font-weight:600}._error_dpjyx_1009{color:#b42318;margin:0;font-size:.88rem;font-weight:700}._alert_dpjyx_1017,._warning_dpjyx_1018{border-radius:14px;padding:.9rem 1rem}._alert_dpjyx_1017{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}._warning_dpjyx_1018{background:#fffbeb;border:1px solid #fed7aa;color:#92400e}._warning_dpjyx_1018 summary{cursor:pointer;font-weight:800}._inlineNotice_dpjyx_1040{border:1px solid rgba(19,41,75,.12);border-radius:14px;padding:.78rem .9rem;background:#faf7f2e6;color:var(--ink-soft);box-shadow:var(--shadow-sm)}._inlineNotice_dpjyx_1040 summary{cursor:pointer;list-style:none;font-weight:800;color:var(--blue)}._inlineNotice_dpjyx_1040 summary::-webkit-details-marker{display:none}._inlineNotice_dpjyx_1040 ul{margin:.55rem 0 0;padding-left:1.1rem}._planFeedbackStack_dpjyx_1065{display:grid;gap:.8rem;margin-top:.95rem}._cautionIcon_dpjyx_1071{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #fed7aa;background:#fffbeb;color:#9a3412;font-size:.82rem;cursor:help;line-height:1}._cautionWrap_dpjyx_1086{position:relative;display:inline-flex;align-items:center;outline:none}._cautionWrap_dpjyx_1086:hover,._cautionWrap_dpjyx_1086:focus-visible{z-index:var(--planner-layer-popover-parent)}._cautionTooltip_dpjyx_1098{position:absolute;top:50%;z-index:var(--planner-layer-popover);min-width:220px;max-width:min(400px,calc(50vw - 18px));padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(154,52,18,.2);background:#fffdf7;color:#7c2d12;font-size:.78rem;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}._cautionTooltipLeft_dpjyx_1120{right:calc(100% + 8px);left:auto}._cautionTooltipRight_dpjyx_1125{left:calc(100% + 8px);right:auto}._cautionWrap_dpjyx_1086:hover ._cautionTooltip_dpjyx_1098,._cautionWrap_dpjyx_1086:focus-visible ._cautionTooltip_dpjyx_1098{opacity:1;transform:translateY(-50%)}._auditOverlay_dpjyx_1137{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b12205c;display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:var(--planner-layer-modal)}._confirmDialog_dpjyx_1149{width:min(420px,100%);border-radius:16px;border:1px solid rgba(19,41,75,.12);background:var(--panel-surface-strong);box-shadow:var(--shadow-xl);padding:1.5rem}._confirmDialog_dpjyx_1149 h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:800;color:var(--blue)}._confirmDialog_dpjyx_1149 p{margin:0 0 1.25rem;color:var(--ink-soft);font-size:.92rem;line-height:1.55}._confirmDialogActions_dpjyx_1172{display:flex;justify-content:flex-end;gap:.6rem}._confirmDialogActions_dpjyx_1172 button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.78rem 1rem;border-radius:14px;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}._confirmActionButton_dpjyx_1201{border:none;background:linear-gradient(135deg,var(--blue),#183e67);color:var(--white);box-shadow:0 12px 26px #13294b33}._confirmActionButton_dpjyx_1201:hover{box-shadow:0 16px 28px #13294b47;transform:translateY(-1px)}._confirmActionButtonDestructive_dpjyx_1213{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 12px 26px #991b1b47}._confirmActionButtonDestructive_dpjyx_1213:hover{box-shadow:0 16px 30px #991b1b61}._auditModal_dpjyx_77{width:min(780px,100%);max-height:min(90vh,920px);overflow:hidden;border-radius:20px;border:1px solid rgba(19,41,75,.12);background:var(--panel-surface-strong);box-shadow:var(--shadow-xl);padding:1.1rem 1.1rem 1rem;display:flex;flex-direction:column;gap:.85rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}._auditImportModal_dpjyx_1238{width:min(880px,100%)}._auditModalHeader_dpjyx_1242{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._auditModalHeader_dpjyx_1242 h3{margin:0;color:var(--blue);font-family:Merriweather,Georgia,serif;font-weight:900}._auditImportBody_dpjyx_1256{display:grid;gap:.9rem;overflow:auto;padding-right:.15rem}._auditSummaryMeta_dpjyx_1263{display:grid;gap:.35rem;padding:.95rem;border:1px solid rgba(19,41,75,.12);border-radius:16px;background:linear-gradient(180deg,#fffc,#faf7f2f5);box-shadow:var(--shadow-sm)}._auditSummaryMeta_dpjyx_1263 p{margin:0;color:var(--ink-muted);line-height:1.5}._auditSummaryMeta_dpjyx_1263 strong{color:var(--blue)}._auditHelperNote_dpjyx_1283{margin:0;display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(146,64,14,.18);background:#fffbebf5;color:#92400e;font-size:.82rem;font-weight:700;line-height:1.4;box-shadow:0 1px 2px #13294b0f}._hsLangCard_dpjyx_1298{margin-top:.85rem;padding:.7rem .85rem .8rem;border:1px solid rgba(19,41,75,.12);border-radius:16px;background:linear-gradient(180deg,#fffc,#faf7f2f5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.5rem}._hsLangHeader_dpjyx_1310{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}._hsLangLabel_dpjyx_1318{font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}._hsLangSegmented_dpjyx_1326{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}@media (max-width: 540px){._hsLangSegmented_dpjyx_1326{grid-template-columns:1fr}}._hsLangSegment_dpjyx_1326{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(19,41,75,.12);border-radius:10px;background:#ffffffd9;padding:.5rem .6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;text-align:center;color:var(--ink, #1f2937);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}._hsLangSegment_dpjyx_1326:hover{border-color:#e84a2747}._hsLangSegment_dpjyx_1326:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._hsLangSegmentActive_dpjyx_1367{border-color:#e84a2780;background:#fff6f0f5;box-shadow:inset 0 0 0 1px #e84a2752}._hsLangSegmentLabel_dpjyx_1373{font-size:.84rem;font-weight:800;color:var(--blue)}._hsLangSegmentActive_dpjyx_1367 ._hsLangSegmentLabel_dpjyx_1373{color:var(--orange-text)}._auditModalFooter_dpjyx_77{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;padding-top:.15rem;border-top:1px solid rgba(19,41,75,.08)}._auditInProgressWarning_dpjyx_1393{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .65rem;border-radius:999px;background:#e84a2714;border:1px solid rgba(232,74,39,.22);color:#b94a1a;font-size:.74rem;font-weight:600;line-height:1.4}._auditModalFooter_dpjyx_77 ._auditClearButton_dpjyx_1408{background:#ffffffdb;border:1px solid rgba(19,41,75,.14);color:var(--blue);box-shadow:0 10px 24px #13294b14}._auditModalFooter_dpjyx_77 ._auditClearButton_dpjyx_1408:hover:not(:disabled){background:#fffffff5;color:#c0392b;border-color:#c0392b4d;box-shadow:0 16px 28px #13294b1f;transform:translateY(-1px)}._apCreditLink_dpjyx_1425{font-size:.82rem;font-weight:600;color:var(--orange-text);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;margin-left:.4rem;font-family:inherit}._apCreditLink_dpjyx_1425:hover{opacity:.75}._apCreditSearch_dpjyx_1441{padding:0 .15rem}._apSearchInput_dpjyx_1444{width:100%;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(19,41,75,.14);background:#ffffffb3;font-size:.85rem;font-family:inherit;outline:none;transition:border-color .15s}._apSearchInput_dpjyx_1444:focus{border-color:var(--blue)}._apCreditBody_dpjyx_1459{overflow-y:auto;max-height:55vh;display:grid;gap:.6rem;padding:.15rem .15rem .25rem}._apExamCard_dpjyx_1467{border:1px solid rgba(19,41,75,.1);border-radius:12px;padding:.7rem .85rem;background:#ffffff8c;display:grid;gap:.45rem}._apExamName_dpjyx_1476{font-weight:600;font-size:.88rem;color:var(--ink)}._apScorePills_dpjyx_1482{display:flex;flex-wrap:wrap;gap:.35rem}._apScorePill_dpjyx_1482{font-size:.74rem;font-family:inherit;padding:.25rem .6rem;border-radius:8px;border:1px solid rgba(19,41,75,.14);background:#fffc;color:var(--ink-soft);cursor:pointer;transition:all .12s}._apScorePill_dpjyx_1482:hover{border-color:var(--blue);color:var(--blue)}._apScorePillSelected_dpjyx_1502{background:var(--blue);color:#fff;border-color:var(--blue)}._apScorePillSelected_dpjyx_1502:hover{background:var(--blue);color:#fff;opacity:.85}._apCourseList_dpjyx_1513{display:grid;gap:.3rem;padding-top:.15rem}._apCourseRow_dpjyx_1518{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;flex-wrap:wrap}._apCourseCode_dpjyx_1525{font-weight:600;color:var(--ink)}._apCourseHours_dpjyx_1529{color:var(--ink-soft);font-size:.74rem}._apNoEquivalent_dpjyx_1533{font-style:italic;font-size:.72rem;color:var(--ink-soft);opacity:.75}._fulfillmentModal_dpjyx_1540{width:min(760px,100%)}._courseInfoModal_dpjyx_1544{width:min(560px,100%);max-height:min(80vh,700px)}._courseInfoModalBody_dpjyx_1549{overflow:auto;padding:.75rem 0;display:flex;flex-direction:column;gap:.85rem;font-size:.92rem;line-height:1.55;color:var(--ink)}._courseInfoModalMeta_dpjyx_1560{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}._courseInfoModalMeta_dpjyx_1560 div{display:flex;flex-direction:column;gap:.2rem}._courseInfoModalMeta_dpjyx_1560 strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #666)}._fulfillmentTargetList_dpjyx_1579{display:grid;gap:.55rem;max-height:min(54vh,520px);overflow:auto;padding-right:.2rem}._fulfillmentTargetButton_dpjyx_1587{width:100%;border:1px solid rgba(19,41,75,.12);border-radius:14px;background:#fffc;padding:.8rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}._fulfillmentTargetButton_dpjyx_1587:hover{border-color:#e84a273d;background:#faf7f2eb;transform:translateY(-1px)}._fulfillmentTargetButtonActive_dpjyx_1608{border-color:#e84a274d;background:#e84a2714}._fulfillmentTargetCopy_dpjyx_1613{display:grid;gap:.2rem;min-width:0}._fulfillmentTargetCopy_dpjyx_1613 strong{color:var(--blue);line-height:1.35}._fulfillmentTargetCopy_dpjyx_1613 span{color:var(--ink-muted);font-size:.78rem;font-weight:700}._fulfillmentTargetAction_dpjyx_1630{flex:0 0 auto;min-width:72px;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(19,41,75,.12);background:#13294b0d;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center}._fulfillmentTargetActionAttached_dpjyx_1645{border-color:#e84a272e;background:#e84a2724;color:var(--orange-text)}._contentGrid_dpjyx_1652{display:grid;gap:.75rem;min-height:0;min-width:0}._planGrid_dpjyx_1659{display:flex;flex-direction:column;gap:.65rem;min-width:0}._planGrid_dpjyx_1659 h3{margin:0;color:var(--blue)}._plannerWorkspace_dpjyx_1671{display:flex;flex-direction:column;gap:.75rem;min-height:0}._poolPane_dpjyx_1678,._termPane_dpjyx_1679{min-height:0}._poolPane_dpjyx_1678{position:static;min-width:0;max-width:100%;overflow:visible;order:2}._poolPane_dpjyx_1678 ._termCard_dpjyx_1691{max-height:none;overflow:visible}._poolPane_dpjyx_1678 ._unscheduledRailCard_dpjyx_1696{width:100%;max-width:100%;max-height:none;overflow:visible}._termPane_dpjyx_1679{border:1px solid rgba(19,41,75,.12);border-radius:18px;background:var(--workspace-canvas);padding:.8rem;order:1;box-shadow:var(--shadow-sm);position:relative;overflow:visible;isolation:isolate}._planStageHeader_dpjyx_1715{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._interactionModeButton_dpjyx_1722{min-height:50px;min-width:170px;padding:.68rem .95rem;border:1px solid rgba(19,41,75,.14);border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#faf7f2f0);box-shadow:var(--shadow-sm);color:var(--blue);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}._interactionModeButton_dpjyx_1722:hover{border-color:#e84a2747;color:var(--orange-text);transform:translateY(-1px);box-shadow:var(--shadow-md)}._interactionModeButtonActive_dpjyx_1751{background:linear-gradient(135deg,#13294beb,#1e3a5ff5);border-color:#13294b3d;color:var(--white);box-shadow:0 12px 24px #13294b29}._planStageActions_dpjyx_1758{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;flex:0 0 auto}._planStageToggle_dpjyx_1767{width:auto;min-width:170px;max-width:100%;min-height:50px;padding:.68rem .95rem;border-radius:14px;background:linear-gradient(180deg,#ffffffdb,#faf7f2f0);box-shadow:var(--shadow-sm);gap:.95rem}._planStageToggle_dpjyx_1767 ._toggleLabelText_dpjyx_632{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}._planStageToggle_dpjyx_1767 input{width:1.15rem;height:1.15rem;border-color:#13294b38;background:#fffffff5}._planStageToggle_dpjyx_1767:hover{border-color:#e84a2747;box-shadow:var(--shadow-md)}._planStageToggle_dpjyx_1767:has(input:checked){background:linear-gradient(180deg,#fffaf7fa,#fff4eef5)}._layoutToggle_dpjyx_1803{display:inline-flex;gap:.25rem;padding:.25rem;min-height:42px;border-radius:14px;border:1px solid rgba(19,41,75,.12);background:#faf7f2f0;box-shadow:var(--shadow-sm)}._layoutToggle_dpjyx_1803 button{min-height:42px;min-width:170px;padding:.68rem .95rem;border:none;border-radius:10px;background:transparent;color:var(--blue);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}._layoutToggleActive_dpjyx_1830{background:linear-gradient(135deg,var(--blue),#183e67)!important;color:var(--white)!important;box-shadow:0 10px 20px #13294b2e}._termGrid_dpjyx_1837{display:flex;flex-direction:column;gap:.65rem;min-width:0;position:relative;overflow:visible;isolation:isolate}._termRowLabels_dpjyx_1847{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.7rem .85rem;border-radius:14px;border:1px solid rgba(19,41,75,.1);background:#faf7f2eb}._termRowLabelsHeader_dpjyx_1858{font-size:.7rem;font-weight:800;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.14em}._termRowLabel_dpjyx_1847{padding:.28rem .68rem;border-radius:10px;background:#13294b12;color:var(--blue);font-weight:800;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(19,41,75,.08)}._yearScroller_dpjyx_1879,._termScroller_dpjyx_1888{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;min-width:0}._yearColumn_dpjyx_1897{flex:0 0 clamp(300px,34vw,380px);border:1px solid rgba(19,41,75,.12);border-radius:18px;background:var(--workspace-canvas);display:flex;flex-direction:column;min-height:0;box-shadow:var(--shadow-sm);position:relative;overflow:visible;isolation:isolate;z-index:var(--planner-layer-base)}._yearColumn_dpjyx_1897:has(._courseInfoWrap_dpjyx_1912:hover),._yearColumn_dpjyx_1897:has(._courseInfoWrap_dpjyx_1912:focus-visible),._yearColumn_dpjyx_1897:has(._requirementInfoWrap_dpjyx_1914:hover),._yearColumn_dpjyx_1897:has(._requirementInfoWrap_dpjyx_1914:focus-visible),._yearColumn_dpjyx_1897:has(._cautionWrap_dpjyx_1086:hover),._yearColumn_dpjyx_1897:has(._cautionWrap_dpjyx_1086:focus-visible),._yearColumn_dpjyx_1897:has(._courseMenuPanel_dpjyx_1918){z-index:var(--planner-layer-modal)}._yearColumn_dpjyx_1897:hover,._yearColumn_dpjyx_1897:focus-within{z-index:var(--planner-layer-modal)}._yearColumnHeader_dpjyx_1927{padding:.8rem 1rem;border-bottom:1px solid rgba(19,41,75,.08);color:var(--blue);font-family:Merriweather,Georgia,serif;font-weight:900;font-size:1.05rem;line-height:1.18;background:#faf7f2f5;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}._yearColumnBody_dpjyx_1945{display:grid;gap:.65rem;padding:.65rem;align-content:start}._termColumnBody_dpjyx_1952{display:grid;gap:.9rem;padding:.75rem;align-content:start}._termColumnSlot_dpjyx_1959{display:grid;gap:.45rem}._termInlineAddPanel_dpjyx_1964{width:100%;border:1px dashed rgba(19,41,75,.16);border-radius:16px;background:linear-gradient(180deg,#faf7f2f5,#f3eee6f5);color:var(--blue);cursor:pointer;font:inherit;display:grid;justify-items:start;gap:.14rem;padding:.72rem .8rem;text-align:left;box-shadow:var(--shadow-sm)}._termInlineAddEyebrow_dpjyx_1980{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}._termInlineAddPanel_dpjyx_1964 strong{font-size:.86rem;line-height:1.25}._termInlineAddPanel_dpjyx_1964:hover{border-color:#e84a2747;color:var(--orange-text)}._termRowSlot_dpjyx_1998{min-width:0}._termAddActions_dpjyx_2002{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;position:relative;flex:0 0 auto}._termAddButton_dpjyx_2011,._termHeaderIconButton_dpjyx_2012{border:1px solid rgba(19,41,75,.12);background:#ffffffc7;color:var(--blue);cursor:pointer;font:inherit}._termAddButton_dpjyx_2011{width:32px;height:32px;min-height:32px;padding:0;border-radius:999px;font-size:1rem;font-weight:800;letter-spacing:normal;text-transform:none}._termAddButton_dpjyx_2011:hover,._termHeaderIconButton_dpjyx_2012:hover{border-color:#e84a2747;color:var(--orange-text)}._termAddMenuPanel_dpjyx_2038{position:absolute;top:calc(100% + .45rem);right:0;min-width:180px;padding:.35rem;display:grid;gap:.25rem;border:1px solid rgba(19,41,75,.12);border-radius:14px;background:#fffffffa;box-shadow:0 18px 34px #13294b1f;z-index:var(--planner-layer-menu)}._termAddMenuOption_dpjyx_2053{width:100%;padding:.65rem .8rem;border:0;border-radius:10px;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;text-align:left}._termAddMenuOption_dpjyx_2053:hover{background:#13294b0f;color:var(--orange-text)}._termCard_dpjyx_1691{border:1px solid rgba(19,41,75,.1);border-radius:16px;padding:.8rem;background:var(--workspace-canvas);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.65rem;overflow:visible;box-shadow:var(--shadow-sm);z-index:var(--planner-layer-base)}._termCard_dpjyx_1691:hover,._termCard_dpjyx_1691:focus-within{z-index:var(--planner-layer-modal)}._termCard_dpjyx_1691:has(._courseInfoWrap_dpjyx_1912:hover),._termCard_dpjyx_1691:has(._courseInfoWrap_dpjyx_1912:focus-visible),._termCard_dpjyx_1691:has(._requirementInfoWrap_dpjyx_1914:hover),._termCard_dpjyx_1691:has(._requirementInfoWrap_dpjyx_1914:focus-visible),._termCard_dpjyx_1691:has(._cautionWrap_dpjyx_1086:hover),._termCard_dpjyx_1691:has(._cautionWrap_dpjyx_1086:focus-visible),._termCard_dpjyx_1691:has(._courseMenuPanel_dpjyx_1918){z-index:var(--planner-layer-modal)}._termCardPlacementReady_dpjyx_2103{border-color:#e84a273d;box-shadow:0 16px 32px #13294b14}._termCardPlacementReady_dpjyx_2103>header,._termCardPlacementReady_dpjyx_2103>ul{position:relative;z-index:var(--planner-layer-base)}._termCardWinter_dpjyx_2114{background:#e7f4ff99;border-color:#7db4e640}._termCardSpring_dpjyx_2119{background:#ecfaf0a6;border-color:#7dc68e38}._termCardSummer_dpjyx_2124{background:#fffbe0b3;border-color:#e0cc7040}._termCardFall_dpjyx_2129{background:#fff1e7a6;border-color:#e4a37640}._termCardHeader_dpjyx_2134{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}._termCardHeaderMain_dpjyx_2141{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;flex:1 1 auto;min-width:0}._termCardHeaderActions_dpjyx_2150{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}._termCard_dpjyx_1691 header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}._termCard_dpjyx_1691 header h4{margin:0;line-height:1.2;font-family:Merriweather,Georgia,serif;font-weight:900;color:var(--blue);font-size:1.02rem}._termCard_dpjyx_1691 header span{font-size:.74rem;font-weight:700;color:var(--ink-muted);white-space:nowrap}._termCurrentBadge_dpjyx_2184{font-size:.7rem;font-weight:500;color:var(--ink-muted);margin-left:.35rem;letter-spacing:.01em}._termHeaderIconButton_dpjyx_2012{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1rem;font-weight:800;line-height:1}._termPlacementOverlay_dpjyx_2205{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--planner-layer-term-overlay);border:none;border-radius:inherit;background:#13294b14;cursor:pointer}._termPlacementOverlay_dpjyx_2205:hover{background:#13294b1f}._termPlacementOverlayLabel_dpjyx_2219{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(232,74,39,.26);background:#ffffffbd;color:var(--orange-text);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;box-shadow:0 14px 28px #13294b1f}._termCard_dpjyx_1691 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:visible}._termCard_dpjyx_1691 ul._unscheduledRailList_dpjyx_2248{display:flex;flex-direction:row;gap:.65rem;overflow:visible;align-items:flex-start;padding-bottom:0;flex-wrap:wrap;width:100%;max-width:100%;min-width:0}._unscheduledRailItem_dpjyx_2261{flex:0 0 clamp(240px,24vw,300px);min-width:220px;max-width:min(300px,calc(100vw - 56px));max-height:none;overflow:visible;position:relative;z-index:var(--planner-layer-base)}._unscheduledRailItem_dpjyx_2261:hover,._unscheduledRailItem_dpjyx_2261:focus-within{z-index:var(--planner-layer-row)}._unscheduledRailItem_dpjyx_2261:has(._courseInfoWrap_dpjyx_1912:hover),._unscheduledRailItem_dpjyx_2261:has(._courseInfoWrap_dpjyx_1912:focus-visible),._unscheduledRailItem_dpjyx_2261:has(._requirementInfoWrap_dpjyx_1914:hover),._unscheduledRailItem_dpjyx_2261:has(._requirementInfoWrap_dpjyx_1914:focus-visible),._unscheduledRailItem_dpjyx_2261:has(._cautionWrap_dpjyx_1086:hover),._unscheduledRailItem_dpjyx_2261:has(._cautionWrap_dpjyx_1086:focus-visible){z-index:var(--planner-layer-popover-parent)}._unscheduledRailItem_dpjyx_2261:has(._courseMenuPanel_dpjyx_1918){z-index:var(--planner-layer-menu-parent)}._unscheduledSelectorItem_dpjyx_2289{flex:0 0 clamp(280px,28vw,360px);min-width:260px;max-width:min(360px,calc(100vw - 56px))}._unscheduledSelectorItem_dpjyx_2289 ._courseActions_dpjyx_2295 select{width:100%}._emptyTermSlot_dpjyx_2299{border-style:dashed;background:linear-gradient(180deg,#faf7f2e6,#f3eee6f0)}._courseRow_dpjyx_2306{display:flex;flex-direction:column;gap:.35rem}._courseDragSurface_dpjyx_2312{width:100%;min-width:0}._courseDragBubble_dpjyx_2317{cursor:grab;user-select:none;-webkit-user-select:none}._courseDragBubble_dpjyx_2317 *{user-select:none;-webkit-user-select:none}._courseDragBubble_dpjyx_2317:active{cursor:grabbing}._placementBubbleSelectable_dpjyx_2332{cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}._placementBubbleSelectable_dpjyx_2332:hover{box-shadow:inset 0 0 0 999px #13294b0d,var(--shadow-sm)}._placementSelectable_dpjyx_2341{transition:none}._placementSelected_dpjyx_2345{margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none}._placementBubbleSelected_dpjyx_2353{position:relative;z-index:var(--planner-layer-row-active);border-color:#e84a279e;box-shadow:var(--shadow-sm)}._placementBubbleSelected_dpjyx_2353:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid rgba(232,74,39,.72);border-radius:inherit;box-shadow:0 0 0 1px #e84a271f;pointer-events:none}._dragPreviewGhost_dpjyx_2370{position:fixed;top:-10000px;left:-10000px;margin:0;pointer-events:none;z-index:9999;transform:none;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}._dragPreviewBubble_dpjyx_2383{box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--white);box-shadow:var(--shadow-md);padding:.5rem .65rem}._dragPreviewBubble_dpjyx_2383._scheduledCourseRowSub_dpjyx_2392{border-top:1px solid var(--border);padding-top:.5rem}._scheduledCourseBubble_dpjyx_2397{position:relative;z-index:var(--planner-layer-base);isolation:isolate;border:1px solid var(--border);border-radius:10px;background:var(--white);padding:.5rem .65rem .5rem 1rem;box-shadow:var(--shadow-sm);overflow:visible}._scheduledCourseBubble_dpjyx_2397:hover,._scheduledCourseBubble_dpjyx_2397:focus-within{z-index:var(--planner-layer-menu-parent)}._scheduledCourseBubble_dpjyx_2397:has(._courseInfoWrap_dpjyx_1912:hover),._scheduledCourseBubble_dpjyx_2397:has(._courseInfoWrap_dpjyx_1912:focus-visible),._scheduledCourseBubble_dpjyx_2397:has(._requirementInfoWrap_dpjyx_1914:hover),._scheduledCourseBubble_dpjyx_2397:has(._requirementInfoWrap_dpjyx_1914:focus-visible),._scheduledCourseBubble_dpjyx_2397:has(._cautionWrap_dpjyx_1086:hover),._scheduledCourseBubble_dpjyx_2397:has(._cautionWrap_dpjyx_1086:focus-visible){z-index:var(--planner-layer-popover-parent)}._programStripe_dpjyx_2424{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:row;border-radius:10px 0 0 10px;overflow:hidden}._placeholderCourse_dpjyx_2435>._programStripe_dpjyx_2424{border-radius:18px 0 0 18px}._programStripeSegment_dpjyx_2439{width:5px;height:100%}._scheduledCourseDragging_dpjyx_2444{opacity:.28}._scheduledCourseMenuOpen_dpjyx_2448{z-index:var(--planner-layer-menu-parent)}._scheduledCourseSearchActive_dpjyx_2452{border-color:#13294b33;background:var(--mist)}._scheduledCourseStack_dpjyx_2457{display:flex;flex-direction:column;gap:.35rem}._scheduledCourseRow_dpjyx_2392{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem}._scheduledCourseRowSub_dpjyx_2392{padding-top:.35rem;border-top:1px solid var(--border)}._courseCodeGroup_dpjyx_2475{display:inline-flex;align-items:center;gap:.35rem;min-width:0}._requirementLabelLine_dpjyx_2482{display:inline-flex;align-items:center;gap:.4rem;min-width:0}._courseCodeOnly_dpjyx_2489{font-weight:600;color:var(--blue);letter-spacing:.03em}._courseInfoWrap_dpjyx_1912,._requirementInfoWrap_dpjyx_1914{position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none;z-index:var(--planner-layer-row)}._courseInfoIcon_dpjyx_2506,._requirementInfoIcon_dpjyx_2507{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);color:var(--ink-muted);font-size:.7rem;font-weight:600;background:var(--mist);cursor:help}._requirementInfoIcon_dpjyx_2507{border-color:#13294b2e;color:var(--blue);background:#f4efe4eb}._requirementInfoWrapCompact_dpjyx_2528 ._requirementInfoIcon_dpjyx_2507{width:16px;height:16px;font-size:.64rem}._courseInfoTooltip_dpjyx_2534,._requirementInfoTooltip_dpjyx_2535{position:absolute;top:auto;bottom:calc(100% + 8px);right:0;z-index:var(--planner-layer-popover);min-width:170px;max-width:min(280px,calc(60vw - 20px));padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(19,41,75,.15);background:#111827f2;color:#f9fafb;font-size:.76rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease;display:flex;flex-direction:column;gap:.15rem}._requirementInfoTooltip_dpjyx_2535{max-width:min(340px,calc(72vw - 20px));white-space:pre-line}._courseInfoWrap_dpjyx_1912:hover ._courseInfoTooltip_dpjyx_2534,._courseInfoWrap_dpjyx_1912:focus-visible ._courseInfoTooltip_dpjyx_2534,._requirementInfoWrap_dpjyx_1914:hover ._requirementInfoTooltip_dpjyx_2535,._requirementInfoWrap_dpjyx_1914:focus-visible ._requirementInfoTooltip_dpjyx_2535{opacity:1;transform:translateY(0)}._floatingCourseInfoTooltip_dpjyx_2575{top:auto;right:auto;bottom:auto;left:auto;opacity:1;pointer-events:none;transform:none;z-index:50000;overflow:auto}._courseInfoWrap_dpjyx_1912:hover,._courseInfoWrap_dpjyx_1912:focus-visible,._requirementInfoWrap_dpjyx_1914:hover,._requirementInfoWrap_dpjyx_1914:focus-visible{z-index:var(--planner-layer-popover-parent)}._courseMenuWrap_dpjyx_2595{position:relative;display:inline-flex;justify-self:end;z-index:var(--planner-layer-row)}._courseMenuButton_dpjyx_2602{min-width:26px;height:26px;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:#ffffffc2;color:var(--ink-soft);font-weight:800;font-size:.9rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._courseMenuPanel_dpjyx_1918{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--planner-layer-menu);min-width:180px;border-radius:12px;border:1px solid rgba(19,41,75,.12);background:linear-gradient(180deg,#fff,#faf7f2);box-shadow:var(--shadow-md);padding:.45rem;display:flex;flex-direction:column;gap:.25rem}._floatingCourseMenuPanel_dpjyx_2634{position:fixed;top:auto;right:auto;z-index:50010;overflow:auto}._courseMenuOption_dpjyx_2642{text-align:left;border:none;border-radius:10px;background:transparent;color:var(--ink-soft);padding:.55rem .65rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease}._courseMenuOption_dpjyx_2642:hover{background:#ffffffb8}._courseMenuOptionActive_dpjyx_2659{background:#13294b14}._courseSubRemoveButton_dpjyx_2663{min-width:26px;height:26px;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:#ffffffc2;color:var(--ink-soft);font-weight:800;font-size:.9rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._inlineCoursePicker_dpjyx_2680{margin-top:.5rem}._inlineCoursePicker_dpjyx_2680 ._picker_dpjyx_569{background:linear-gradient(180deg,#faf7f2fa,#f3eee6fa);border-color:#13294b1f}._termCoursePickerFooter_dpjyx_2689{position:relative;margin-top:.85rem;display:flex;justify-content:flex-start;align-items:stretch;gap:.7rem}._termNotesButtonWrap_dpjyx_2698{position:relative;flex:0 0 7.5rem}._termCoursePickerButton_dpjyx_2703{min-height:46px;padding:.72rem .95rem;border-radius:12px;border:1px solid rgba(19,41,75,.12);background:#ffffffd1;color:var(--blue);box-shadow:0 10px 24px #13294b14;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;width:100%;justify-content:center;display:inline-flex;align-items:center;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}._termCoursePickerFooter_dpjyx_2689 [data-term-course-picker-wrap]{position:relative;flex:1 1 auto;min-width:0}._termNotesButton_dpjyx_2698{justify-content:center}._termCoursePickerButton_dpjyx_2703:hover{background:#fffffff5;border-color:#e84a2747;color:var(--orange-text);box-shadow:0 16px 28px #13294b1f;transform:translateY(-1px)}._termCoursePickerPopup_dpjyx_2741{position:fixed;top:0;right:0;bottom:0;left:0;padding:1rem;display:flex;align-items:center;justify-content:center;background:#0c182e2e;z-index:var(--planner-layer-menu)}._termCoursePickerDialog_dpjyx_2752{width:min(30rem,calc(100vw - 2rem));max-width:100%;max-height:min(34rem,calc(100vh - 2rem));border:1px solid rgba(19,41,75,.12);border-radius:18px;padding:1rem;background:linear-gradient(180deg,#faf7f2fe,#f3eee6fe);box-shadow:0 24px 42px #13294b2e;display:grid;gap:.9rem;overflow:hidden;box-sizing:border-box}._termNotesDialog_dpjyx_2767{width:min(34rem,calc(100vw - 2rem))}._termCoursePickerDialogHeader_dpjyx_2771{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}._termCoursePickerTitle_dpjyx_2778{margin:0;font-size:1rem;font-weight:900;color:var(--blue)}._termCoursePickerSubtitle_dpjyx_2785{margin:.28rem 0 0;font-size:.82rem;line-height:1.45;color:var(--ink-muted)}._termCoursePickerClose_dpjyx_2792{width:30px;height:30px;flex:0 0 auto;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:#ffffffc7;color:var(--ink-soft);font:inherit;font-size:1rem;font-weight:800;line-height:1;cursor:pointer}._termCoursePickerClose_dpjyx_2792:hover{border-color:#e84a2747;color:var(--orange-text)}._termCoursePickerPopup_dpjyx_2741 ._picker_dpjyx_569{gap:.75rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}._termCoursePickerPopup_dpjyx_2741 ._picker_dpjyx_569 label{font-size:.68rem}._termCoursePickerPopup_dpjyx_2741 ._picker_dpjyx_569 input{min-height:50px;padding:.82rem .92rem}._termCoursePickerPopup_dpjyx_2741 ._results_dpjyx_951{max-height:18rem;overflow:auto;padding-right:.2rem;min-width:0}._termCoursePickerPopup_dpjyx_2741 ._results_dpjyx_951 button{width:100%;padding:.78rem .9rem;border-radius:12px;font-size:.84rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}._termNotesField_dpjyx_2849{display:grid;gap:.5rem}._termNotesTextarea_dpjyx_2854{width:100%;min-height:min(16rem,calc(100vh - 14rem));resize:vertical;border:1px solid rgba(19,41,75,.12);border-radius:14px;padding:.9rem .95rem;background:#ffffffe0;color:var(--ink);font:inherit;font-size:.92rem;line-height:1.55;box-shadow:inset 0 1px 2px #13294b0a}._termNotesTextarea_dpjyx_2854:focus{outline:none;border-color:#e84a2757;box-shadow:0 0 0 3px #e84a271f}._courseCautionInline_dpjyx_2875{display:inline-flex;align-items:center;color:#9a3412;font-size:.78rem;flex:0 0 auto}._editedRequirementInline_dpjyx_2883{margin-left:.05rem}._courseCautionIcon_dpjyx_2887{font-size:.82rem;line-height:1.1;margin-top:1px}._courseActions_dpjyx_2295{display:flex;gap:.35rem;flex-wrap:wrap}._courseActions_dpjyx_2295 select,._courseActions_dpjyx_2295 button{min-height:36px;padding:.45rem .62rem;border-radius:12px;border:1px solid rgba(19,41,75,.12);background:#ffffffc7;font:inherit;font-size:.82rem;font-weight:700}._courseActions_dpjyx_2295 button{cursor:pointer}._inlineCourseActionField_dpjyx_2915{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:40px;border:1px solid var(--border);border-radius:12px;background:var(--white);overflow:hidden}._inlineCourseActionField_dpjyx_2915:focus-within{border-color:#e84a2759;box-shadow:0 0 0 2px #e84a271f}._inlineCourseActionInput_dpjyx_2931{border:none;border-radius:0;background:transparent;padding:.55rem .7rem;min-height:100%}._inlineCourseActionInput_dpjyx_2931:focus{outline:none}._inlineCourseActionButton_dpjyx_2943{align-self:stretch;min-width:5rem;min-height:100%;padding:.45rem .9rem;border:none;border-left:1px solid rgba(19,41,75,.12);border-radius:0;background:#13294b14;color:var(--blue);font-size:.74rem;font-weight:800;letter-spacing:.04em;line-height:1}._inlineCourseActionButton_dpjyx_2943:hover:not(:disabled){background:#e84a271f;border-color:#e84a273d;color:var(--orange-text)}._inlineCourseActionButton_dpjyx_2943:focus-visible{outline:none}._inlineCourseActionButton_dpjyx_2943:disabled{opacity:1;cursor:not-allowed;color:#13294b80;background:#13294b14}._placeholderCornerRow_dpjyx_2976{display:flex;justify-content:flex-end}._blockCornerClose_dpjyx_2981{min-width:22px;height:22px;border-radius:999px;border:1px solid rgba(19,41,75,.12);background:#ffffffc7;color:var(--ink-soft);font-weight:800;font-size:.88rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._sidebarScrim_dpjyx_2998{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b12202e;opacity:0;pointer-events:none;transition:opacity .18s ease;border-radius:var(--radius-lg);z-index:4}._sidebarScrimOpen_dpjyx_3009{opacity:1;pointer-events:auto}._sidebar_dpjyx_2998{position:relative;width:100%;padding-left:0}._sidebarInline_dpjyx_3020{max-width:100%}._progressPanel_dpjyx_3025{border:1px solid rgba(19,41,75,.12);border-radius:18px;padding:1rem;background:var(--workspace-canvas);box-shadow:var(--shadow-md);height:auto;max-height:72vh;overflow:auto}._progressPanelStandalone_dpjyx_3036{max-height:none}._requirementsPane_dpjyx_3040{display:grid;gap:.95rem;padding:0;background:transparent;border:none;box-shadow:none}._sidebarHeader_dpjyx_3049{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}._sidebarHeader_dpjyx_3049 h3{margin:0;color:var(--blue);font-family:Merriweather,Georgia,serif;font-weight:900}._sidebarClose_dpjyx_3064{border:1px solid rgba(19,41,75,.12);background:#ffffffc7;color:var(--blue);width:28px;height:28px;border-radius:10px;font-size:1rem;line-height:1;cursor:pointer;font-weight:800}._sidebarInline_dpjyx_3020 ._sidebarClose_dpjyx_3064{width:auto;min-width:86px;padding:0 .8rem;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._progressPanel_dpjyx_3025 details{margin-bottom:.65rem;border:1px solid rgba(19,41,75,.12);border-radius:14px;padding:.7rem .8rem;background:linear-gradient(180deg,#faf7f2f5,#f3eee6f5)}._progressPanel_dpjyx_3025 summary{cursor:pointer;font-weight:800;color:var(--ink);font-size:.88rem}._programCreditSummary_dpjyx_3102{margin-top:.5rem;margin-bottom:.15rem;border:1px solid rgba(19,41,75,.12);border-radius:14px;padding:.8rem .9rem;background:#ffffffc7;display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;font-size:.82rem;color:var(--ink-soft)}._programCreditSummary_dpjyx_3102 strong{color:var(--blue)}._programCreditSummaryIncomplete_dpjyx_3122{border-color:#fecaca;background:#fef2f2}._requirementsTopBar_dpjyx_3127{display:block;margin-bottom:.2rem}._requirementsTitleRow_dpjyx_3132{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._requirementsTitleActions_dpjyx_3140{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}button._editRequirementsButton_dpjyx_3148{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.65rem 1.15rem;border:1px solid var(--orange);border-radius:999px;background:linear-gradient(135deg,var(--orange-strong),#d04724);color:var(--white);font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 22px #e84a2747;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}button._editRequirementsButton_dpjyx_3148:before{content:"✎";font-size:1rem;line-height:1}button._editRequirementsButton_dpjyx_3148:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #e84a2759}button._editRequirementsButton_dpjyx_3148:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button._editRequirementsButtonActive_dpjyx_3185{background:linear-gradient(135deg,var(--blue),#183e67);border-color:var(--blue);box-shadow:0 10px 22px #13294b3d}._requirementsOverviewCard_dpjyx_3191{width:100%;margin-top:.9rem;display:grid;gap:.7rem;padding:1rem 1.05rem;border:1px solid rgba(19,41,75,.12);border-radius:18px;background:linear-gradient(180deg,#ffffffdb,#faf7f2f5);box-shadow:var(--shadow-sm)}._requirementsOverviewHeader_dpjyx_3203{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._requirementsOverviewHeader_dpjyx_3203 strong{color:var(--blue);font-family:Merriweather,Georgia,serif;font-weight:900;font-size:1.02rem}._requirementsOverviewHeader_dpjyx_3203 span{color:var(--blue);font-size:1rem;font-weight:900}._requirementsOverviewMeter_dpjyx_3223{width:100%;height:11px;border-radius:999px;background:#13294b14;overflow:hidden}._requirementsOverviewFill_dpjyx_3231{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#f37a57)}._requirementsOverviewMeta_dpjyx_3238{display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:var(--ink-muted);font-size:.78rem;font-weight:700}._requirementsValidationStack_dpjyx_3247{display:grid;gap:.55rem;margin:.95rem 0 1rem}._requirementsValidationWarning_dpjyx_3253{display:grid;gap:.28rem;padding:.8rem .9rem}._requirementsValidationWarning_dpjyx_3253 strong{font-size:.82rem;font-weight:900}._requirementsValidationWarning_dpjyx_3253 p{margin:0;font-size:.8rem;line-height:1.5;font-weight:600}._requirementsValidationNote_dpjyx_3271{display:block;padding:.72rem .82rem;border:1px solid rgba(202,138,4,.16);border-radius:14px;background:#fffbebad;color:#92400e;font-size:.78rem;line-height:1.5}._requirementsValidationNote_dpjyx_3271 strong{font-weight:900}._requirementsGrid_dpjyx_3286{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}._requirementsSectionStack_dpjyx_3293{display:grid;gap:.9rem;align-content:start}._requirementsSection_dpjyx_3293{display:grid;gap:.7rem;padding:.9rem;border:1px solid rgba(19,41,75,.1);border-radius:16px;background:linear-gradient(180deg,#faf7f2f0,#f3eee6e6);box-shadow:var(--shadow-sm);align-content:start}._requirementsSectionHeader_dpjyx_3310{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._requirementsSectionHeader_dpjyx_3310 h4{margin:0;font-family:Merriweather,Georgia,serif;font-weight:900;font-size:1.05rem;line-height:1.18;color:var(--blue)}._requirementsSectionHeader_dpjyx_3310 span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.35rem .72rem;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:#13294b0f;color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._requirementsSectionBody_dpjyx_3342{display:grid;gap:.65rem}._requirementEditorGroup_dpjyx_3347{display:grid;gap:.65rem;padding:.8rem;border:1px dashed rgba(19,41,75,.14);border-radius:14px;background:#f8f5efb8}._requirementEditorSectionHeader_dpjyx_3356{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}._requirementEditorSectionHeader_dpjyx_3356 strong{color:var(--blue);font-size:.82rem;font-weight:900}._requirementEditorCard_dpjyx_3370{display:grid;gap:.6rem;padding:.8rem .85rem;border:1px solid rgba(19,41,75,.12);border-radius:14px;background:#ffffffd6;box-shadow:var(--shadow-sm)}._requirementEditorStatusRow_dpjyx_3380{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}._requirementEditedBadge_dpjyx_3388{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(232,74,39,.18);background:#e84a271a;color:#9a3412;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}._requirementEditorGrid_dpjyx_3404{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._requirementEditorField_dpjyx_3410{display:grid;gap:.28rem}._requirementEditorField_dpjyx_3410 span{color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}._requirementEditorActions_dpjyx_3423{display:flex;flex-wrap:wrap;gap:.45rem}._requirementEditorModal_dpjyx_3429{width:min(860px,100%)}._requirementEditorModalBody_dpjyx_3433{display:grid;gap:.85rem;overflow-y:auto;max-height:min(65vh,600px);padding-right:.25rem}._requirementEditorModalSection_dpjyx_3441{display:grid;gap:.55rem;padding:.85rem .95rem;border:1px solid rgba(19,41,75,.12);border-radius:16px;background:linear-gradient(180deg,#faf7f2eb,#ffffffe0)}._requirementEditorModalSectionHeader_dpjyx_3450{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._requirementEditorModalSection_dpjyx_3441 strong{color:var(--blue)}._requirementEditorModalMeta_dpjyx_3461{display:flex;flex-wrap:wrap;gap:.4rem .8rem;color:var(--ink-muted);font-size:.8rem;font-weight:700}._requirementEditorModalMetaInline_dpjyx_3470{color:var(--ink-muted);font-size:.78rem;font-weight:700}._requirementEditorModalNote_dpjyx_3476{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.6}._requirementEditorModalList_dpjyx_3483{display:grid;gap:.75rem}._requirementOptionChipRow_dpjyx_3488{display:flex;flex-wrap:wrap;gap:.35rem}._requirementOptionEditorChip_dpjyx_3494{display:inline-flex;align-items:center;gap:.32rem;padding:.32rem .62rem;border-radius:999px;border:1px solid rgba(19,41,75,.12);background:#13294b0f;color:var(--blue);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}._removedRequirementList_dpjyx_3509{display:grid;gap:.45rem}._removedRequirementRow_dpjyx_3514{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;border:1px solid rgba(19,41,75,.12);border-radius:12px;background:#ffffffd1}._removedRequirementRow_dpjyx_3514 span{color:var(--ink-soft);font-size:.82rem;font-weight:700}._removedRequirementActions_dpjyx_3531{display:inline-flex;align-items:center;gap:.4rem}._removedRequirementDelete_dpjyx_3537{min-width:28px;height:28px;border-radius:999px;border:1px solid rgba(19,41,75,.12);background:#ffffffd1;color:var(--ink-soft);font:inherit;font-size:.92rem;font-weight:800;line-height:1;cursor:pointer}._removedRequirementDelete_dpjyx_3537:hover{color:var(--orange-text);border-color:#e84a2738}._programProgressCard_dpjyx_3556{border:1px solid rgba(19,41,75,.12);border-radius:16px;background:#ffffffc7;box-shadow:var(--shadow-sm);overflow:hidden}._programProgressSummaryRow_dpjyx_3564{position:relative;display:grid;gap:.24rem;padding:.9rem 12.25rem .75rem 1rem}._programProgressSummary_dpjyx_3564{width:100%;border:none;background:transparent;text-align:left;font:inherit;display:flex;align-items:flex-start;justify-content:flex-start;gap:.8rem;padding:0;cursor:pointer}._programProgressSummaryMain_dpjyx_3585{display:grid;gap:.45rem;min-width:0;width:100%}._programProgressMeta_dpjyx_3592{display:grid;gap:.35rem}._programProgressMeta_dpjyx_3592 h4{margin:0;font-family:Merriweather,Georgia,serif;font-weight:900;font-size:1rem;color:var(--blue)}._programTypeBadge_dpjyx_3605{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._programTypeBadge_dpjyx_3605{width:fit-content;padding:.32rem .68rem;border:1px solid rgba(232,74,39,.18);background:#e84a2714;color:#8a2b16}._programProgressContent_dpjyx_3624{display:grid;gap:.75rem;padding:0 1rem 1rem}._programFlagCluster_dpjyx_3630{position:absolute;top:.82rem;right:.9rem;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;max-width:19rem}._programFlagCountWrap_dpjyx_3641{display:inline-flex;align-items:center;outline:none}._programFlagCount_dpjyx_3641{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;background:#e84a2714;color:#8a2b16;font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}._programFlagCountWrap_dpjyx_3641:hover,._programFlagCountWrap_dpjyx_3641:focus-visible{z-index:var(--planner-layer-popover-parent)}._programOfficialRequirementsLink_dpjyx_3665{width:fit-content;font-size:.84rem;font-weight:700;color:var(--blue);text-decoration:none}._programOfficialRequirementsLink_dpjyx_3665:hover{text-decoration:underline}._programFlagButton_dpjyx_3677{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--blue);padding:0;font:inherit;font-size:.76rem;font-weight:700;line-height:1.3;text-align:right;text-decoration:underline;cursor:pointer;transition:color .2s ease}._programFlagButton_dpjyx_3677:hover{color:#8a2b16}._programFlagButtonActive_dpjyx_3699{color:var(--orange-text)}._programFlagIcon_dpjyx_3703{width:1.48rem;height:1.48rem;display:block}._programFlagFloatingTooltip_dpjyx_3709{max-width:min(320px,calc(72vw - 20px));white-space:normal}._programProgressMeter_dpjyx_3714{width:100%;height:10px;border-radius:999px;background:#13294b14;overflow:hidden}._programProgressFill_dpjyx_3722{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#f37a57)}._programRequirementList_dpjyx_3729,._genedCoverageList_dpjyx_3730{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}._reqMeta_dpjyx_3738{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.82rem;color:var(--ink-muted);font-weight:700}._reqCourses_dpjyx_3747{font-size:.84rem;color:var(--ink-muted);margin-top:.3rem;word-break:break-word;line-height:1.55}._requirementOptionsRow_dpjyx_3755{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem;max-width:100%}._requirementOptionChip_dpjyx_3488{padding:.28rem .62rem;border-radius:10px;border:1px solid rgba(19,41,75,.12);background:#13294b12;color:var(--ink-soft);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;white-space:nowrap}._requirementOptionChipClickable_dpjyx_3777{cursor:pointer;transition:background .15s,border-color .15s}._requirementOptionChipClickable_dpjyx_3777:hover{background:#13294b26;border-color:#13294b40}._requirementOptionChipClickable_dpjyx_3777:focus-visible{outline:2px solid var(--blue);outline-offset:1px}._requirementOptionsInlineToggle_dpjyx_3792{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.28rem .62rem;border-radius:10px;border:1px dashed rgba(232,74,39,.3);background:#e84a2714;color:var(--orange-text);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}._requirementOptionsInlineToggle_dpjyx_3792:hover{background:#e84a2724;border-color:#e84a2766;color:#8a2b16}._requirementOptionsInlineToggle_dpjyx_3792:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}._reqIncomplete_dpjyx_3822{border-left:4px solid #b42318;padding-left:.8rem}._progressRequirementItem_dpjyx_3827{border:1px solid rgba(19,41,75,.12);border-radius:14px;background:#ffffffc2;margin-top:0;box-shadow:var(--shadow-sm);overflow:hidden}._progressRequirementItem_dpjyx_3827:first-child{margin-top:0}._progressRequirementSummary_dpjyx_3840{width:100%;border:none;background:transparent;text-align:left;font:inherit;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .95rem;cursor:pointer}._progressRequirementSummaryMain_dpjyx_3854{display:grid;gap:.35rem;min-width:0}._progressRequirementTitleRow_dpjyx_3860{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}._progressRequirementSummary_dpjyx_3840 strong{color:var(--blue);font-size:.95rem}._progressRequirementEditedPill_dpjyx_3873{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.2rem .52rem;border-radius:999px;border:1px solid rgba(232,74,39,.18);background:#e84a271a;color:#9a3412;font-size:.64rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;line-height:1;flex:0 0 auto}._progressRequirementSummaryMeta_dpjyx_3891{display:flex;flex-wrap:wrap;gap:.4rem .65rem;color:var(--ink-muted);font-size:.76rem;font-weight:700}._progressRequirementContent_dpjyx_3900{display:grid;gap:.65rem;padding:0 .95rem .9rem}._groupedRequirementNote_dpjyx_3906{color:var(--ink-muted);font-size:.76rem;font-weight:700}._groupedRequirementSection_dpjyx_3912{display:grid;gap:.45rem;padding:.7rem .8rem;border:1px dashed rgba(19,41,75,.14);border-radius:12px;background:#f8f5ef9e}._groupedRequirementSectionHeader_dpjyx_3921{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._genedGroupHint_dpjyx_3928{margin:0 0 .45rem;padding:0 .95rem;font-size:.78rem;color:var(--text-secondary, #777);font-style:italic}._genedSubcategoryCredits_dpjyx_3936{font-size:.78rem;color:var(--text-secondary, #777);font-weight:400;margin-left:auto;white-space:nowrap}._genedSubcategoryList_dpjyx_3944{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}._genedSubcategoryItem_dpjyx_3952{background:#f8f5eff0;box-shadow:none}._genedSubcategoryHeader_dpjyx_3957{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .95rem 0}._genedSubcategoryItem_dpjyx_3952 ._progressRequirementContent_dpjyx_3900{padding-top:.55rem}._requirementStatusPill_dpjyx_3969{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.28rem .68rem;border-radius:10px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}._requirementStatusComplete_dpjyx_3983{border:1px solid rgba(22,101,52,.18);background:#1665341a;color:#166534}._requirementStatusInProgress_dpjyx_3989{border:1px solid rgba(15,89,168,.16);background:#0f59a81a;color:#0f59a8}._requirementStatusPlanned_dpjyx_3995{border:1px solid rgba(202,138,4,.2);background:#eab30824;color:#a16207}._requirementStatusIncomplete_dpjyx_4001{border:1px solid rgba(180,35,24,.16);background:#b4231814;color:#b42318}._requirementBucketList_dpjyx_4007{display:grid;gap:.45rem}._requirementBucketRow_dpjyx_4012{display:grid;gap:.16rem;padding:.7rem .78rem;border:1px solid rgba(19,41,75,.1);border-radius:12px;background:#f8f5efb8}._requirementBucketLabel_dpjyx_4021{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}._requirementBucketValue_dpjyx_4029{font-size:.84rem;color:var(--ink-soft);line-height:1.5;word-break:break-word}._fulfillmentCourseChip_dpjyx_4036{display:inline-flex;align-items:center;gap:.25rem;background:#0000000d;border-radius:4px;padding:.15rem .4rem;margin:.12rem .2rem .12rem 0;font-size:.82rem;line-height:1.3}._fulfillmentCourseRemoveBtn_dpjyx_4048{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--ink-muted, #888);font-size:.92rem;line-height:1;padding:0 .1rem;border-radius:3px;transition:color .15s,background .15s}._fulfillmentCourseRemoveBtn_dpjyx_4048:hover{color:#b42318;background:#b423181a}._genedCoverageList_dpjyx_3730 li{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .95rem;border:1px solid rgba(19,41,75,.12);border-radius:14px;background:#ffffffc2;box-shadow:var(--shadow-sm)}._genedCoverageList_dpjyx_3730 strong{color:var(--blue)}._placeholderCourse_dpjyx_2435{position:relative;z-index:var(--planner-layer-base);background:linear-gradient(180deg,#faf7f2f5,#f3eee6f5);border:1px dashed rgba(19,41,75,.16);border-radius:18px;padding:.72rem .72rem .72rem 1rem;max-width:100%;min-width:0}._placeholderCourse_dpjyx_2435:hover,._placeholderCourse_dpjyx_2435:focus-within{z-index:var(--planner-layer-row-active)}._placeholderCourse_dpjyx_2435:has(._requirementInfoWrap_dpjyx_1914:hover),._placeholderCourse_dpjyx_2435:has(._requirementInfoWrap_dpjyx_1914:focus-visible),._placeholderCourse_dpjyx_2435:has(._cautionWrap_dpjyx_1086:hover),._placeholderCourse_dpjyx_2435:has(._cautionWrap_dpjyx_1086:focus-visible){z-index:var(--planner-layer-popover-parent)}._unscheduledCourseBlock_dpjyx_4107{background:#fffc;border:1px solid rgba(19,41,75,.12);border-radius:18px;padding:.72rem;max-width:100%;min-width:0}._placeholderLabel_dpjyx_4116{color:var(--ink-muted);font-style:italic;font-size:.9rem;font-weight:600;overflow-wrap:anywhere;word-break:break-word}._programGroupHeader_dpjyx_4126{flex:0 0 100%;display:flex;align-items:center;gap:.45rem;padding:.4rem 0 .2rem;border-bottom:1px solid var(--border);margin-bottom:.15rem;list-style:none}._programGroupHeader_dpjyx_4126:not(:first-child){margin-top:.55rem}._programGroupHeaderDot_dpjyx_4141{width:10px;height:10px;border-radius:50%;flex-shrink:0}._programGroupHeaderLabel_dpjyx_4148{font-family:Merriweather,Georgia,serif;font-size:.8rem;font-weight:700;color:var(--ink-soft);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._programGroupHeaderType_dpjyx_4159{font-family:"Source Sans 3",sans-serif;font-size:.7rem;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}._programBadgeRow_dpjyx_4169{display:flex;gap:.25rem;align-items:center;margin-top:.2rem;flex-wrap:wrap}._programBadgePill_dpjyx_4177{display:inline-flex;align-items:center;gap:.18rem;font-size:.66rem;font-weight:600;color:var(--ink-muted);background:#ffffffb3;border:1px solid var(--border);border-radius:9px;padding:.06rem .38rem;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}._programBadgeDot_dpjyx_4194{width:6px;height:6px;border-radius:50%;flex-shrink:0}._genedSuggestions_dpjyx_4202{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin-top:.35rem}._suggestLabel_dpjyx_4210{font-size:.72rem;color:var(--ink-muted);font-weight:600}._suggestionChip_dpjyx_4216{padding:.2rem .5rem;border-radius:5px;border:1px solid var(--border);background:var(--mist);color:var(--ink-soft);font-size:.72rem;cursor:pointer;font-weight:500;transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:.35rem}._suggestionChipWrap_dpjyx_4231{display:inline-flex;align-items:center;gap:.25rem;max-width:100%}._suggestionChip_dpjyx_4216:hover:not(:disabled){background:var(--cream-warm);color:var(--blue)}._suggestionChip_dpjyx_4216:disabled{opacity:.45;cursor:not-allowed}._blockEditor_dpjyx_4249{margin-top:.35rem;border-top:1px dashed var(--border);padding-top:.35rem;display:flex;flex-direction:column;gap:.35rem;min-width:0;max-width:100%}._blockEditorTop_dpjyx_4260{display:flex;justify-content:flex-end}._fulfillmentEditorTop_dpjyx_4265{justify-content:flex-start}._fulfillmentEditorLabel_dpjyx_4269{color:var(--ink);font-size:.82rem;font-weight:800}._blockSearchInput_dpjyx_4275{padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--white);width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit}._blockResults_dpjyx_4287{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0;max-width:100%}._blockOptionScroll_dpjyx_4295{max-height:170px;overflow-y:auto;align-content:flex-start;padding-right:2px}._unscheduledRailItem_dpjyx_2261 ._courseRow_dpjyx_2306,._unscheduledRailItem_dpjyx_2261 ._courseRow_dpjyx_2306>span{min-width:0;max-width:100%}._unscheduledRailItem_dpjyx_2261 ._courseRow_dpjyx_2306>span{overflow-wrap:anywhere;word-break:break-word}._multiCourseList_dpjyx_4313{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}._multiCourseRow_dpjyx_4322{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .35rem;border:1px solid var(--border);border-radius:6px;background:var(--cream-warm)}._multiCourseRow_dpjyx_4322>span{font-size:.8rem;color:var(--ink-soft);overflow-wrap:anywhere;word-break:break-word}._panel_dpjyx_4 button:focus-visible,._panel_dpjyx_4 input:focus-visible,._panel_dpjyx_4 select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width: 1200px){._yearColumn_dpjyx_1897{flex-basis:clamp(280px,44vw,350px)}._unscheduledRailItem_dpjyx_2261{flex-basis:clamp(220px,70vw,300px);max-width:calc(100vw - 48px);max-height:210px}._intakeGrid_dpjyx_419{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){._panel_dpjyx_4{padding:0;gap:.85rem}._auditOverlay_dpjyx_1137{padding:.65rem}._auditModal_dpjyx_77{max-height:94vh;padding:.95rem .95rem .9rem}._auditModalFooter_dpjyx_77{flex-direction:column-reverse;align-items:stretch}._auditModalFooter_dpjyx_77 button,._headerActions_dpjyx_59{width:100%}._headerActions_dpjyx_59 button,._sectionActions_dpjyx_67 button{flex:1 1 140px;justify-content:center}._workflowNav_dpjyx_155{grid-template-columns:1fr}._setupStageHeader_dpjyx_321,._workflowSummaryCard_dpjyx_540{flex-direction:column;align-items:stretch}._workflowSummaryActions_dpjyx_561{width:100%;justify-content:space-between}._sectionHeader_dpjyx_347,._requirementsTopBar_dpjyx_3127,._programProgressSummary_dpjyx_3564,._progressRequirementSummary_dpjyx_3840{flex-direction:column}._intakeGrid_dpjyx_419{grid-template-columns:1fr}._planStageHeader_dpjyx_1715{flex-direction:column;align-items:stretch}._interactionModeButton_dpjyx_1722{width:100%}._termCardHeaderActions_dpjyx_2150{width:100%;justify-content:space-between}._layoutToggle_dpjyx_1803{width:100%}._layoutToggle_dpjyx_1803 button{flex:1}._pickerGrid_dpjyx_673{grid-template-columns:1fr}._termPane_dpjyx_1679{padding:.5rem}._termRowLabels_dpjyx_1847{gap:.35rem;padding:.5rem}._yearScroller_dpjyx_1879{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}._yearColumn_dpjyx_1897{flex-basis:min(86vw,320px);scroll-snap-align:start}._progressPanel_dpjyx_3025{max-height:72vh}._reqMeta_dpjyx_3738{gap:.35rem;flex-direction:column}}._planStageErrors_dpjyx_4486{display:flex;flex-direction:column;gap:.5rem;font-variant-numeric:tabular-nums}._buildRetryToast_dpjyx_4493{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#1a1a1a;color:#fff;border-radius:8px;box-shadow:0 4px 16px #0000004d;font-size:.9rem;max-width:90vw;white-space:nowrap}._buildRetryDismiss_dpjyx_4512{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:#aaa;cursor:pointer;font-size:.85rem;padding:0;line-height:1}._buildRetryDismiss_dpjyx_4512:hover{color:#fff}._exploreLink_dpjyx_4530{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:.15rem .25rem;margin:0;color:var(--blue);font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:6px;line-height:1.2;transition:color .15s ease,background .15s ease}._exploreLink_dpjyx_4530:hover,._exploreLink_dpjyx_4530:focus-visible{color:var(--orange-text);background:#e84a2714;outline:none}._exploreLink_dpjyx_4530:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._termCoursePickerHeaderActions_dpjyx_4561{display:inline-flex;align-items:center;gap:.5rem}._exploreChip_dpjyx_4567{border-style:dashed!important}._programLegend_dpjyx_4573{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:.15rem 0 .55rem;font-size:.78rem;font-weight:700;color:var(--ink-soft)}._programLegendItem_dpjyx_4584{display:inline-flex;align-items:center;gap:.4rem}._programLegendDot_dpjyx_4590{width:10px;height:10px;border-radius:3px;flex-shrink:0}._scheduleStage_1mly7_1{display:grid;gap:1rem;width:100%}._stageIntro_1mly7_7 h3{margin:0;font-family:Merriweather,Georgia,serif;font-weight:900;font-size:1.38rem;line-height:1.12;color:var(--blue)}._muted_1mly7_16{margin:0;color:var(--ink-muted)}._controlsCard_1mly7_21,._warningCard_1mly7_22,._calendarCard_1mly7_23,._arrangedCard_1mly7_24,._courseCard_1mly7_25,._emptyState_1mly7_26{background:var(--workspace-canvas);border:1px solid rgba(19,41,75,.12);border-radius:18px;box-shadow:var(--shadow-sm)}._controlsCard_1mly7_21,._warningCard_1mly7_22,._calendarCard_1mly7_23,._arrangedCard_1mly7_24,._emptyState_1mly7_26{padding:1.05rem 1.15rem}._controlsGrid_1mly7_41{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}._field_1mly7_47{display:grid;gap:.45rem;color:var(--blue);font-weight:800}._field_1mly7_47 span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}._field_1mly7_47 select{width:100%;min-height:48px;border-radius:16px;border:1px solid var(--border-strong);background:#ffffffc2;color:var(--ink);font:inherit;font-weight:700;padding:.85rem .95rem}._error_1mly7_72{margin:.75rem 0 0;color:#b42318;font-weight:600}._emptyState_1mly7_26{display:grid;gap:.45rem}._inlineNotice_1mly7_83{border:1px solid rgba(19,41,75,.12);border-radius:14px;padding:.82rem .95rem;background:#faf7f2e6;box-shadow:var(--shadow-sm)}._inlineNotice_1mly7_83 summary{cursor:pointer;list-style:none;font-weight:800;color:var(--blue)}._inlineNotice_1mly7_83 summary::-webkit-details-marker{display:none}._inlineNotice_1mly7_83 ul{margin:.55rem 0 0;padding-left:1.1rem;color:var(--ink-soft)}._warningCard_1mly7_22 h4,._calendarCard_1mly7_23 h4,._arrangedCard_1mly7_24 h4,._selectedSummary_1mly7_111 h5,._courseCardHeader_1mly7_112 h4,._modalHeader_1mly7_113 h4{margin:0 0 .55rem;font-family:Merriweather,Georgia,serif;font-weight:900;font-size:1.05rem;line-height:1.18;color:var(--blue)}._warningCard_1mly7_22 ul,._selectedSummary_1mly7_111 ul,._arrangedCard_1mly7_24 ul{margin:0;padding-left:1.2rem;color:var(--ink-soft)}._workspace_1mly7_130{display:grid;gap:1rem;align-items:start;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}._courseColumn_1mly7_137{position:relative;display:grid;gap:.75rem;overflow:visible}._courseCard_1mly7_25{display:grid;gap:.7rem;padding:.85rem .9rem;overflow:visible}._courseOptionsColumn_1mly7_151{display:grid;align-content:start;gap:.5rem;min-width:0;overflow:visible}._courseOptionsColumn_1mly7_151{padding-top:0}._courseCardHeader_1mly7_112{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}._courseHeaderMain_1mly7_170{display:grid;gap:.16rem;min-width:0}._courseCardHeader_1mly7_112 h4{margin:0;font-size:.98rem;line-height:1.15;overflow-wrap:anywhere}._courseCode_1mly7_183{margin:0;color:var(--orange-text);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}._statusPills_1mly7_192{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0}._statusPill_1mly7_192,._missingChip_1mly7_202{display:inline-flex;align-items:center;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.08em;padding:.3rem .58rem;text-transform:uppercase;line-height:1.15}._statusPill_1mly7_192{border:1px solid rgba(19,41,75,.14)}._statusComplete_1mly7_218{background:#237a521f;border-color:#237a5233;color:#166534}._statusPending_1mly7_224{background:#e84a271f;border-color:#e84a272e;color:#b54708}._clearButton_1mly7_230,._secondaryInline_1mly7_231{border:1px solid rgba(19,41,75,.16);border-radius:12px;background:#ffffffc2;color:var(--blue);cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.48rem .82rem}._clearButton_1mly7_230:hover,._secondaryInline_1mly7_231:hover{border-color:#e84a2757;color:var(--orange-text)}._missingList_1mly7_251{display:flex;flex-wrap:wrap;gap:.35rem}._missingChip_1mly7_202{background:#13294b14;color:var(--blue)}._componentGroup_1mly7_262{display:block;padding:0}._componentHeader_1mly7_267{display:block;width:100%}._componentHeader_1mly7_267 strong{display:block;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}._componentHeader_1mly7_267 p{margin:.18rem 0 0;color:var(--ink-soft);font-size:.88rem}._componentBubble_1mly7_286{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;min-height:40px;cursor:pointer;border:1px solid rgba(19,41,75,.12);border-radius:12px;background:linear-gradient(180deg,var(--component-accent-bg, rgba(255, 255, 255, .98)),rgba(247,244,239,.98)),#fff;color:var(--component-accent-solid, var(--blue));font:inherit;font-weight:800;letter-spacing:.04em;padding:.5rem .7rem;text-align:left;box-shadow:inset 0 0 0 1px var(--component-accent-border, rgba(19, 41, 75, .08)),0 10px 20px #13294b0d}._componentBubble_1mly7_286:hover{border-color:var(--component-accent-border, rgba(232, 74, 39, .24));box-shadow:0 10px 22px #11182714}._componentBubbleBody_1mly7_315{display:grid;gap:.08rem;min-width:0}._componentBubbleBody_1mly7_315 strong{display:block;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);font-size:.76rem}._componentBubbleBody_1mly7_315 p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.25}._courseInfoWrap_1mly7_337{position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none;flex:0 0 auto}._courseInfoIcon_1mly7_346{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);color:var(--ink-muted);font-size:.7rem;font-weight:600;background:var(--mist);cursor:help}._courseInfoTooltip_1mly7_361{position:absolute;top:auto;bottom:calc(100% + 8px);right:0;z-index:320;min-width:170px;max-width:min(280px,calc(60vw - 20px));max-height:min(240px,40vh);overflow:auto;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(19,41,75,.15);background:#111827f2;color:#f9fafb;font-size:.76rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease;display:flex;flex-direction:column;gap:.15rem}._courseInfoWrap_1mly7_337:hover ._courseInfoTooltip_1mly7_361,._courseInfoWrap_1mly7_337:focus-visible ._courseInfoTooltip_1mly7_361{opacity:1;transform:translateY(0)}._sectionList_1mly7_396{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;justify-content:flex-start;max-height:min(68vh,720px);height:100%;overflow:auto;padding:.15rem .35rem 1rem .08rem}._sectionCard_1mly7_408{position:relative;width:100%;container-type:inline-size;display:grid;align-content:start;align-items:start;gap:.42rem;text-align:left;cursor:pointer;border-radius:14px;border:1px solid rgba(19,41,75,.12);background:var(--workspace-canvas);color:var(--ink);font:inherit;height:auto;min-height:96px;padding:.8rem .84rem;overflow:visible;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,z-index .16s ease}._sectionCard_1mly7_408:hover{border-color:#e84a274d;box-shadow:0 10px 22px #11182714;transform:none;z-index:8}._sectionCardSelected_1mly7_442{border-color:var(--section-accent-border, rgba(19, 41, 75, .28));background:linear-gradient(180deg,var(--section-accent-bg, rgba(19, 41, 75, .08)),rgba(243,238,230,.98)),#fff;box-shadow:0 10px 24px #11182717}._sectionCardConflict_1mly7_450{border-color:#b91c1c7a;background:linear-gradient(180deg,#e5e7ebfc,#f3f4f6fc),#fff;filter:saturate(.04) grayscale(.58);opacity:.56;box-shadow:none}._sectionCardConflict_1mly7_450:hover{border-color:#b91c1c8f;box-shadow:0 6px 14px #1118270a}._sectionCardSelected_1mly7_442._sectionCardConflict_1mly7_450{border-color:#b91c1c6b;box-shadow:0 16px 34px #b91c1c24;filter:none;opacity:1}._sectionTopRow_1mly7_472,._sectionMeta_1mly7_473,._meetingLine_1mly7_474{display:flex;justify-content:space-between;gap:.45rem;align-items:flex-start;min-width:0}._sectionTopRow_1mly7_472{flex-wrap:wrap}._sectionTopRow_1mly7_472 strong{font-weight:800;letter-spacing:.04em;color:var(--blue);font-size:clamp(.74rem,3.2cqi,.86rem);line-height:1.18;overflow-wrap:anywhere}._sectionCodeGroup_1mly7_495{display:inline-flex;flex:1 1 140px;flex-wrap:wrap;align-items:center;gap:.34rem;min-width:0}._sectionTopRow_1mly7_472>span{flex:0 1 auto;min-width:0;font-size:clamp(.64rem,2.7cqi,.76rem);line-height:1.22;color:var(--ink-muted);overflow-wrap:anywhere}._sectionInfoWrap_1mly7_513{align-self:center}._sectionInfoWrap_1mly7_513 ._courseInfoIcon_1mly7_346{width:16px;height:16px;font-size:.62rem}._restrictionIcon_1mly7_523{border-color:#1118272e;background:#f8f4eefa;color:#111827;font-weight:800}._floatingTooltip_1mly7_530{position:fixed;z-index:4000;max-width:min(280px,calc(100vw - 32px));max-height:min(240px,40vh);overflow:auto;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(19,41,75,.15);background:#111827f2;color:#f9fafb;font-size:.76rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-shadow:var(--shadow-md);pointer-events:none;transform:translateY(-100%);display:flex;flex-direction:column;gap:.15rem}._floatingTooltipBelow_1mly7_553{transform:translateY(0)}._sectionMeta_1mly7_473,._meetingLine_1mly7_474,._instructorRow_1mly7_559{color:var(--ink-soft);font-size:clamp(.68rem,2.8cqi,.78rem);line-height:1.28;min-width:0}._sectionMeta_1mly7_473{flex-wrap:wrap;align-items:center}._conflictTag_1mly7_571{display:inline-flex;align-items:center;border-radius:10px;background:#b91c1c;color:#fff;font-size:.74rem;font-weight:700;border:1px solid rgba(127,29,29,.24);padding:.18rem .55rem;box-shadow:inset 0 -1px #0000001f}._sectionMeetings_1mly7_584{display:grid;gap:.24rem}._meetingLine_1mly7_474{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.25rem .45rem}._meetingLine_1mly7_474 span:first-child{color:var(--blue);font-weight:700;white-space:normal;overflow-wrap:anywhere}._meetingLineSingle_1mly7_602{grid-template-columns:1fr}._meetingLineSingle_1mly7_602 span:last-child{text-align:left}._meetingLine_1mly7_474 span:last-child{min-width:0;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}._instructorRow_1mly7_559{min-width:0;overflow-wrap:anywhere}._selectedSummary_1mly7_111{border-top:1px solid rgba(19,41,75,.08);padding-top:.7rem}._selectedSummary_1mly7_111 h5{margin-bottom:.4rem}._selectedSummary_1mly7_111 ul{list-style:none;padding:0;display:grid;gap:.24rem}._selectedSummary_1mly7_111 li{font-size:.8rem;line-height:1.3}._calendarColumn_1mly7_646{display:grid;gap:1rem}._calendarCard_1mly7_23{position:relative;overflow:hidden}._calendarHeader_1mly7_656{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.9rem}._calendarLoadingOverlay_1mly7_664{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;align-content:center;justify-items:center;gap:.55rem;padding:1.5rem;text-align:center;background:#faf7f2d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._calendarLoadingOverlay_1mly7_664 strong{color:var(--blue);font-family:Merriweather,Georgia,serif;font-size:1rem;font-weight:900}._calendarLoadingOverlay_1mly7_664 span{max-width:20rem;color:var(--ink-soft);font-size:.84rem}._calendarLoadingSpinner_1mly7_692{width:44px;height:44px;border:3px solid rgba(19,41,75,.14);border-top-color:var(--orange);border-radius:50%;animation:_scheduleSpin_1mly7_1 .9s linear infinite}._calendarShell_1mly7_701{display:grid;gap:.8rem;grid-template-columns:70px minmax(0,1fr);min-height:720px}._timeColumn_1mly7_708{position:relative;display:grid}._timeTick_1mly7_713{position:relative;height:60px;color:var(--ink-soft);font-size:.78rem;padding-top:.1rem}._calendarGrid_1mly7_721{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(19,41,75,.1);background:var(--workspace-canvas)}._dayHeaderRow_1mly7_729{display:grid;grid-template-columns:repeat(var(--day-count, 5),minmax(0,1fr));border-bottom:1px solid rgba(19,41,75,.08)}._dayHeader_1mly7_729{padding:.85rem .7rem;color:var(--blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center}._dayColumns_1mly7_744{position:relative;display:grid;grid-template-columns:repeat(var(--day-count, 5),minmax(0,1fr));min-height:660px}._dayColumn_1mly7_744{position:relative;min-height:660px;border-right:1px solid rgba(19,41,75,.06)}._dayColumn_1mly7_744:last-child{border-right:0}._gridLine_1mly7_761{position:absolute;left:0;right:0;border-top:1px dashed rgba(19,41,75,.1);pointer-events:none}._eventBlock_1mly7_769{position:absolute;left:var(--event-left, .32rem);width:var(--event-width, calc(100% - .64rem) );z-index:2;display:grid;align-items:flex-start;align-content:flex-start;gap:.08rem;overflow:hidden;border:1px solid;border-radius:8px;padding:.36rem .42rem;box-shadow:0 8px 18px #11182714;font-size:.7rem}._eventBlockCompact_1mly7_786{padding:.28rem .36rem}._eventBlockHeader_1mly7_790{display:flex;align-items:baseline;gap:.28rem;min-width:0}._eventBlock_1mly7_769 strong{font-size:.78rem;font-weight:800;padding-right:.6rem}._eventSectionCode_1mly7_803,._eventMeta_1mly7_804{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._eventSectionCode_1mly7_803{font-size:.66rem;font-weight:700;letter-spacing:.03em}._eventMeta_1mly7_804{font-size:.64rem;line-height:1.2}._eventRemoveButton_1mly7_822{position:absolute;top:.22rem;right:.22rem;display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border:0;border-radius:999px;background:#fffffff0;color:inherit;cursor:pointer;font:inherit;font-size:.78rem;line-height:1}._arrangedCard_1mly7_24 li+li{margin-top:.45rem}._arrangedCard_1mly7_24 ul{list-style:none;padding-left:0}._arrangedCard_1mly7_24 li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._arrangedRemoveButton_1mly7_857{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1px solid rgba(19,41,75,.16);border-radius:10px;background:#ffffffc7;color:var(--blue);cursor:pointer;font:inherit;font-size:1rem;line-height:1}._modalOverlay_1mly7_873{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:stretch;padding:0;background:#11182738;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:16px}._modalCard_1mly7_887{position:sticky;top:.35rem;width:100%;max-height:calc(100vh - 1rem);min-height:min(78vh,760px);overflow:visible;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:start;gap:1rem;background:var(--workspace-canvas);border:1px solid rgba(19,41,75,.14);border-radius:16px;box-shadow:0 28px 60px #11182733;padding:1.1rem}._modalHeader_1mly7_113{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}._modalHeader_1mly7_113 h4{margin:.15rem 0 0}._modalTitleRow_1mly7_917{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}._modalClose_1mly7_924{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;border:1px solid rgba(19,41,75,.16);background:#ffffffc7;color:var(--blue);cursor:pointer;font:inherit;font-size:1.15rem;line-height:1}@keyframes _scheduleSpin_1mly7_1{to{transform:rotate(360deg)}}@media (max-width: 1200px){._workspace_1mly7_130{grid-template-columns:1fr}._calendarShell_1mly7_701{min-height:640px}}@media (max-width: 768px){._courseCardHeader_1mly7_112,._componentHeader_1mly7_267,._calendarHeader_1mly7_656,._modalHeader_1mly7_113{flex-direction:column}._componentGroup_1mly7_262{align-items:stretch}._sectionList_1mly7_396{gap:1.1rem;padding:.12rem .25rem .95rem .04rem}._modalOverlay_1mly7_873{position:fixed;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:0}._modalCard_1mly7_887{width:min(860px,100%);min-height:auto;max-height:min(88vh,760px);margin:auto;top:auto}._statusPills_1mly7_192{justify-content:flex-start}._modalTitleRow_1mly7_917{align-items:flex-start}._calendarShell_1mly7_701{grid-template-columns:56px minmax(0,1fr);min-height:560px}._timeTick_1mly7_713{font-size:.72rem}._sectionTopRow_1mly7_472,._sectionMeta_1mly7_473,._meetingLine_1mly7_474{flex-direction:column}._meetingLine_1mly7_474{display:flex}._meetingLine_1mly7_474 span:last-child{text-align:left}._courseInfoTooltip_1mly7_361{right:auto;left:0;max-width:min(300px,calc(100vw - 40px))}}._overlay_gzzt8_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:#10182870;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._modal_gzzt8_12{width:min(100%,560px);border-radius:22px;border:1px solid rgba(19,41,75,.12);background:linear-gradient(180deg,#fffffffa,#faf7f2fa);box-shadow:0 24px 70px #13294b38;overflow:hidden}._header_gzzt8_21{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .9rem}._eyebrow_gzzt8_29{margin:0 0 .25rem;color:#a16207;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._header_gzzt8_21 h2{margin:0;color:var(--blue);font-family:Merriweather,Georgia,serif;font-size:1.2rem;line-height:1.2}._subtitle_gzzt8_46{margin:.3rem 0 0;color:var(--ink-muted);font-size:.9rem;font-weight:700}._close_gzzt8_53{border:1px solid rgba(19,41,75,.12);background:#fffc;color:var(--blue);width:34px;height:34px;border-radius:12px;font-size:1.2rem;line-height:1;cursor:pointer;font-weight:800;flex:0 0 auto}._body_gzzt8_67{display:grid;gap:.65rem;padding:0 1.15rem .9rem}._label_gzzt8_73{color:var(--ink);font-size:.84rem;font-weight:800}._textarea_gzzt8_79{width:100%;min-height:140px;resize:vertical;border-radius:16px;border:1px solid var(--border-strong);background:#ffffffe0;color:var(--ink);font:inherit;line-height:1.55;padding:.85rem .95rem}._textarea_gzzt8_79:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:#e84a2747}._note_gzzt8_98{margin:0;color:var(--ink-muted);font-size:.8rem;line-height:1.5;font-weight:600}._error_gzzt8_106{margin:0;color:#b42318;font-size:.82rem;font-weight:700}._actions_gzzt8_113{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1.15rem 1.1rem}._secondaryButton_gzzt8_120,._primaryButton_gzzt8_121{min-height:40px;border-radius:12px;padding:0 .95rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}._secondaryButton_gzzt8_120{border:1px solid rgba(19,41,75,.12);background:#ffffffc7;color:var(--blue)}._primaryButton_gzzt8_121{border:1px solid rgba(202,138,4,.24);background:linear-gradient(135deg,#facc15f0,#f59e0bf0);color:#5b3205;box-shadow:0 10px 24px #f59e0b2e}._secondaryButton_gzzt8_120:disabled,._primaryButton_gzzt8_121:disabled,._close_gzzt8_53:disabled,._textarea_gzzt8_79:disabled{cursor:not-allowed;opacity:.7}@media (max-width: 640px){._overlay_gzzt8_1{padding:.8rem}._header_gzzt8_21,._body_gzzt8_67,._actions_gzzt8_113{padding-left:.95rem;padding-right:.95rem}._actions_gzzt8_113{justify-content:stretch}._secondaryButton_gzzt8_120,._primaryButton_gzzt8_121{flex:1 1 0}}@media (max-width: 480px){._overlay_gzzt8_1{padding:0}._dialog_gzzt8_179{border-radius:0;width:100%;max-height:100vh;min-height:100vh}}._backdrop_1ubht_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1a338c;display:flex;align-items:center;justify-content:center;z-index:1400;padding:24px}._modal_1ubht_12{width:100%;max-width:520px;background:#fff;border:1px solid rgba(19,41,75,.12);border-radius:16px;padding:1.6rem 1.7rem;color:var(--blue);box-shadow:var(--shadow-xl);max-height:min(80vh,640px);display:flex;flex-direction:column}._title_1ubht_26{margin:0 0 1rem;font-family:Merriweather,Georgia,serif;font-size:1.25rem;font-weight:900;color:var(--blue)}._list_1ubht_34{margin:0 0 1.1rem;padding:0;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}._entry_1ubht_44{padding:.9rem 1rem;border:1px solid rgba(19,41,75,.08);border-radius:12px;background:var(--surface-cream, #fbf7f1)}._entryTitle_1ubht_51{margin:0;font-size:.98rem;font-weight:800;color:var(--blue)}._entryDate_1ubht_58{margin:.15rem 0 .55rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}._entryBody_1ubht_67{margin:0;font-size:.92rem;line-height:1.55;color:var(--ink-soft)}._bullets_1ubht_74{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}._bullet_1ubht_74{display:flex;align-items:flex-start;gap:.55rem;font-size:.91rem;line-height:1.5;color:var(--ink-soft)}._bullet_1ubht_74:before{content:"•";color:var(--orange);font-weight:900;flex-shrink:0;margin-top:.05em}._actions_1ubht_100{display:flex;justify-content:flex-end}._dismiss_1ubht_105{padding:.65rem 1.3rem;border-radius:10px;border:1px solid var(--orange-strong);background:var(--orange-strong);color:#fff;font:inherit;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease}._dismiss_1ubht_105:hover{background:#b23a1c;border-color:#b23a1c}._dismiss_1ubht_105:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width: 480px){._modal_1ubht_12{padding:1.25rem 1.15rem}}._trigger_156vm_2{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(19,41,75,.1);background:transparent;color:var(--blue);cursor:pointer;position:relative;flex-shrink:0;transition:background .2s ease,border-color .2s ease}._trigger_156vm_2:hover{background:#13294b0d;border-color:#13294b2e}._trigger_156vm_2:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}._triggerAttention_156vm_28{border-color:#e84a2759;background:#e84a270f}._triggerIcon_156vm_33{width:22px;height:22px}._triggerDot_156vm_38{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:999px;background:var(--orange-strong);box-shadow:0 0 0 2px #fff}._scrim_156vm_50{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1a3300;pointer-events:none;transition:background .2s ease;z-index:45000}._scrimOpen_156vm_60{background:#0b1a3373;pointer-events:auto}._drawer_156vm_65{position:fixed;top:0;left:0;height:100vh;width:min(360px,92vw);background:#fff;border-right:1px solid rgba(19,41,75,.1);box-shadow:var(--shadow-xl);transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;z-index:45010;display:flex;flex-direction:column;overflow-y:auto;padding:0 0 1.4rem}._drawer_156vm_65:focus{outline:none}._drawerOpen_156vm_91{transform:translate(0);visibility:visible;transition:transform .22s ease,visibility 0s}._header_156vm_98{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem .75rem;border-bottom:1px solid rgba(19,41,75,.08)}._headerTitle_156vm_106{font-family:Merriweather,Georgia,serif;font-size:1.12rem;font-weight:900;color:var(--blue)}._closeBtn_156vm_113{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--blue);font-size:1.4rem;line-height:1;cursor:pointer}._closeBtn_156vm_113:hover{background:#13294b0d;border-color:#13294b1a}._section_156vm_132{padding:.95rem .9rem;border-bottom:1px solid rgba(19,41,75,.06)}._section_156vm_132:last-of-type{border-bottom:none}._sectionKicker_156vm_141{margin:0 .25rem .55rem;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}._emailLine_156vm_150{margin:0 .25rem;font-size:.9rem;font-weight:700;color:var(--blue);overflow-wrap:anywhere}._itemRow_156vm_161{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(19,41,75,.08);background:#fff;color:var(--blue);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}._itemRow_156vm_161+._itemRow_156vm_161{margin-top:.4rem}._itemRow_156vm_161:hover:not(:disabled){background:#13294b08;border-color:#13294b29}._itemRow_156vm_161:focus-visible{outline:none;border-color:var(--orange-text);box-shadow:0 0 0 3px #e84a2733}._itemRow_156vm_161:disabled{opacity:.55;cursor:not-allowed}._itemRowToggle_156vm_199[aria-expanded=true]{border-color:#e84a274d;background:#e84a270a}._itemRowAttention_156vm_204{border-color:#e84a2759;background:#e84a270f}._itemRowActive_156vm_209{border-color:#e84a2773;background:#e84a271a}._itemRowDanger_156vm_214{color:#b91c1c;border-color:#b91c1c33}._itemRowDanger_156vm_214:hover:not(:disabled){background:#b91c1c0f;border-color:#b91c1c59}._itemLeading_156vm_224{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#13294b0f;color:var(--blue);flex-shrink:0}._itemRowAttention_156vm_204 ._itemLeading_156vm_224,._itemRowActive_156vm_209 ._itemLeading_156vm_224{background:#e84a2724;color:var(--orange-text)}._itemRowDanger_156vm_214 ._itemLeading_156vm_224{background:#b91c1c1a;color:#b91c1c}._itemIcon_156vm_247{width:18px;height:18px}._itemLabel_156vm_252{font-size:.92rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._itemTrailing_156vm_261{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-muted)}._itemCount_156vm_268{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;background:#13294b0f;color:var(--ink-muted)}._itemRowAttention_156vm_204 ._itemCount_156vm_268,._itemRowActive_156vm_209 ._itemCount_156vm_268{background:#e84a2726;color:var(--orange-text)}._itemChevron_156vm_284{width:16px;height:16px;transition:transform .18s ease;color:var(--ink-muted)}._itemChevronOpen_156vm_291{transform:rotate(180deg)}._itemAlert_156vm_295{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#e84a2726;color:var(--orange-text);font-weight:900;font-size:.82rem}._programList_156vm_309{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}._programRow_156vm_318{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.45rem .65rem .45rem .55rem;border-radius:8px;background:#13294b09;border:1px solid rgba(19,41,75,.06)}._programBadge_156vm_329{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.18rem .45rem;border-radius:999px;background:var(--blue);color:#fff;white-space:nowrap}._programName_156vm_341{font-size:.86rem;font-weight:600;color:var(--blue);line-height:1.3;overflow-wrap:anywhere}._subPanel_156vm_350{margin-top:.55rem;padding:.6rem .6rem .7rem;border-radius:12px;background:#13294b09;border:1px solid rgba(19,41,75,.08)}._planList_156vm_358{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:240px;overflow-y:auto}._planOption_156vm_369{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid transparent;background:#fff;color:var(--blue);font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}._planOption_156vm_369:hover:not(:disabled){background:#13294b0a;border-color:#13294b1f}._planOption_156vm_369:disabled{opacity:.55;cursor:not-allowed}._planOptionActive_156vm_398{background:#e84a2714;border-color:#e84a2759;font-weight:700}._planRadio_156vm_404{width:16px;height:16px;border-radius:999px;border:2px solid rgba(19,41,75,.35);background:#fff;flex-shrink:0;position:relative}._planRadioActive_156vm_414{border-color:var(--orange-text)}._planRadioActive_156vm_414:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:var(--orange-strong)}._planOptionName_156vm_426{min-width:0;overflow-wrap:anywhere}._planActions_156vm_433{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-top:.6rem}._planActionBtn_156vm_440{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(19,41,75,.14);background:#fff;color:var(--blue);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}._planActionBtn_156vm_440:hover:not(:disabled){background:#e84a270f;border-color:#e84a2759;color:var(--orange-text)}._planActionBtn_156vm_440:disabled{opacity:.5;cursor:not-allowed}._planActionIcon_156vm_468{width:16px;height:16px;flex-shrink:0}._planActionBtnDanger_156vm_474{color:#b91c1c;border-color:#b91c1c33}._planActionBtnDanger_156vm_474:hover:not(:disabled){background:#b91c1c14;border-color:#b91c1c66;color:#991b1b}._modalBackdrop_156vm_486{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1a338c;display:flex;align-items:center;justify-content:center;z-index:45020;padding:24px}._modal_156vm_486{width:100%;max-width:440px;background:#fff;border:1px solid rgba(19,41,75,.12);border-radius:16px;padding:1.5rem 1.6rem;color:var(--blue);box-shadow:var(--shadow-xl)}._modalTitle_156vm_509{margin:0 0 12px;font-family:Merriweather,Georgia,serif;font-size:1.15rem;font-weight:900;color:var(--blue)}._modalBody_156vm_517{margin:0 0 1rem;font-size:.92rem;line-height:1.55;color:var(--ink-soft)}._modalInput_156vm_524{display:block;width:100%;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(19,41,75,.18);background:#fff;color:var(--blue);font:inherit;font-size:.95rem;box-sizing:border-box}._modalInput_156vm_524:focus{outline:none;border-color:var(--orange-text);box-shadow:0 0 0 3px #e84a2733}._modalError_156vm_543{margin:12px 0 0;color:#b91c1c;font-size:.86rem;font-weight:600}._modalActions_156vm_550{display:flex;justify-content:flex-end;gap:10px;margin-top:1.3rem}._modalCancel_156vm_557,._modalConfirm_156vm_558{padding:.6rem 1.1rem;border-radius:10px;font:inherit;font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}._modalCancel_156vm_557{background:transparent;border-color:#13294b33;color:var(--blue)}._modalCancel_156vm_557:hover:not(:disabled){background:#13294b0d;border-color:#13294b59}._modalConfirm_156vm_558{background:var(--orange-strong);color:#fff;border-color:var(--orange-text)}._modalConfirm_156vm_558:hover:not(:disabled){background:#b23a1c;border-color:#b23a1c}._modalConfirmDanger_156vm_593{background:#dc2626;border-color:#dc2626}._modalConfirmDanger_156vm_593:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}._modalConfirm_156vm_558:disabled,._modalCancel_156vm_557:disabled{opacity:.55;cursor:not-allowed}._wrap_1iqiq_1{position:relative;display:inline-flex;align-items:center;width:clamp(240px,26vw,340px);background:#ffffffe6;border:1px solid rgba(19,41,75,.16);border-radius:10px;padding:0 .6rem;min-height:38px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}._wrap_1iqiq_1:focus-within{border-color:#e84a2773;background:#fff;box-shadow:0 0 0 3px #e84a2724}._searchIcon_1iqiq_20{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted, #6b7280);flex:0 0 auto;margin-right:.4rem}._input_1iqiq_29{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:.88rem;color:var(--blue, #13294b);padding:.4rem 0}._input_1iqiq_29::placeholder{color:var(--ink-muted, #8b93a3)}._input_1iqiq_29::-webkit-search-cancel-button{display:none}._spinner_1iqiq_49{width:12px;height:12px;border-radius:50%;border:2px solid rgba(19,41,75,.18);border-top-color:var(--orange-text, #c8401f);animation:_header-search-spin_1iqiq_1 .8s linear infinite;flex:0 0 auto;margin-left:.4rem}@keyframes _header-search-spin_1iqiq_1{to{transform:rotate(360deg)}}._dropdown_1iqiq_66{position:absolute;top:calc(100% + 6px);left:0;right:0;list-style:none;margin:0;padding:.25rem;background:#fff;border:1px solid rgba(19,41,75,.14);border-radius:12px;box-shadow:0 18px 38px #13294b29;z-index:100;max-height:min(60vh,380px);overflow-y:auto}._option_1iqiq_83{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.6rem;padding:.5rem .65rem;border-radius:8px;cursor:pointer;color:var(--blue, #13294b);font-size:.86rem;line-height:1.3}._option_1iqiq_83:hover,._optionActive_1iqiq_97{background:#e84a2714}._optionCode_1iqiq_101{font-weight:800;letter-spacing:.02em;white-space:nowrap}._optionTitle_1iqiq_107{color:var(--ink-soft, #3a4a62);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._optionCredits_1iqiq_116{color:var(--ink-muted, #6b7280);font-size:.76rem;font-weight:600;white-space:nowrap}._emptyHint_1iqiq_123{padding:.6rem .75rem;font-size:.82rem;color:var(--ink-muted, #6b7280);cursor:default}._mobileRoot_1iqiq_131{position:relative}._mobileTrigger_1iqiq_135{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(19,41,75,.16);background:#ffffffe6;color:var(--blue, #13294b);cursor:pointer}._mobileTrigger_1iqiq_135:hover{background:#fff;border-color:#e84a2759;color:var(--orange-text, #c8401f)}._mobileOverlay_1iqiq_156{position:fixed;top:0;left:0;right:0;z-index:40030;background:#fffffffa;border-bottom:1px solid rgba(19,41,75,.14);box-shadow:0 8px 24px #13294b1f;padding:.65rem .9rem}._mobileBar_1iqiq_168{display:flex;align-items:center;gap:.6rem}._mobileBar_1iqiq_168 ._wrap_1iqiq_1{flex:1 1 auto;width:auto;max-width:none}._mobileCancel_1iqiq_180{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--blue, #13294b);font-weight:700;font-size:.88rem;padding:.4rem .2rem;cursor:pointer}._mobileCancel_1iqiq_180:hover{color:var(--orange-text, #c8401f)}._overlay_12lp4_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;padding:1.2rem;display:grid;place-items:center;background:#0b122070;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._dialog_12lp4_13{width:min(1080px,100%);max-height:calc(100vh - 2.4rem);min-height:min(820px,calc(100vh - 2.4rem));display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:26px;border:1px solid rgba(19,41,75,.14);background:var(--panel-surface-strong);box-shadow:var(--shadow-xl);overflow:hidden}._header_12lp4_26{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.45rem 1.1rem;border-bottom:1px solid rgba(19,41,75,.08);background:radial-gradient(circle at top right,rgba(232,74,39,.13),transparent 32%),linear-gradient(180deg,#ffffffe6,#faf7f2f2)}._headerCopy_12lp4_38{display:grid;gap:.45rem;min-width:0}._eyebrow_12lp4_44{margin:0;color:var(--orange-text);font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}._headerCopy_12lp4_38 h2{margin:0;color:var(--blue);font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.1}._subtitle_12lp4_60{margin:0;max-width:760px;color:var(--ink-muted);font-size:.98rem;font-weight:600}._closeButton_12lp4_68{width:42px;height:42px;flex:0 0 auto;border-radius:14px;border:1px solid rgba(19,41,75,.12);background:#fffc;color:var(--blue);font-size:1.6rem;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}._closeButton_12lp4_68:hover:enabled{border-color:#e84a2742;color:var(--orange-text);transform:translateY(-1px);box-shadow:var(--shadow-sm)}._closeButton_12lp4_68:disabled{opacity:.56;cursor:wait}._form_12lp4_98{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}._body_12lp4_104{min-height:0;overflow:auto;padding:1.25rem 1.45rem 1rem;display:grid;gap:1rem;align-content:start}._optionGrid_12lp4_113{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}._optionCard_12lp4_119{width:100%;border-radius:18px;border:1px solid rgba(19,41,75,.12);background:#ffffffc7;padding:1rem 1.05rem;display:grid;gap:.35rem;text-align:left;cursor:pointer;color:var(--blue);box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}._optionCard_12lp4_119:hover{border-color:#e84a273d;transform:translateY(-1px);box-shadow:var(--shadow-md)}._optionCardActive_12lp4_144{border-color:#13294b3d;background:linear-gradient(135deg,var(--blue),#183e67);color:var(--white);box-shadow:0 22px 40px #13294b29}._optionTitle_12lp4_151{font-size:1rem;font-weight:800;line-height:1.2}._optionDescription_12lp4_157{color:var(--ink-muted);font-size:.94rem;font-weight:600;line-height:1.4}._errorBanner_12lp4_164,._successBanner_12lp4_165{margin:0;padding:.82rem .95rem;border-radius:14px;font-size:.95rem;font-weight:700}._errorBanner_12lp4_164{border:1px solid rgba(180,35,24,.2);background:linear-gradient(180deg,#fff4f2f5,#fff9f7f5);color:#7a271a}._successBanner_12lp4_165{border:1px solid rgba(47,120,65,.18);background:linear-gradient(180deg,#eefbf1fa,#f7fdf8fa);color:#235c30}._formGrid_12lp4_185{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:stretch}._column_12lp4_192{display:grid;gap:1rem;align-content:start}._field_12lp4_198{display:grid;gap:.5rem}._label_12lp4_203{color:var(--blue);font-size:.88rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}._hint_12lp4_211{color:var(--ink-muted);font-size:.9rem;font-weight:600;line-height:1.4}._input_12lp4_218,._textarea_12lp4_219{width:100%;border-radius:16px;border:1px solid var(--border-strong);background:#ffffffdb;color:var(--ink);font-size:1rem;box-shadow:inset 0 1px #ffffff4d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}._input_12lp4_218{min-height:52px;padding:.9rem 1rem}._textarea_12lp4_219{min-height:100%;padding:.95rem 1rem;resize:vertical;line-height:1.55}._input_12lp4_218:focus,._textarea_12lp4_219:focus{outline:none;border-color:#e84a2757;box-shadow:0 0 0 4px #e84a271f,inset 0 1px #ffffff5c}._input_12lp4_218:disabled,._textarea_12lp4_219:disabled{opacity:.72;cursor:wait}._explanationField_12lp4_260{min-height:100%}._attachmentSection_12lp4_264{display:grid;gap:.85rem;border:1px solid rgba(19,41,75,.12);border-radius:20px;background:linear-gradient(180deg,#faf7f2fa,#f4efe8f5);padding:1rem;box-shadow:var(--shadow-sm)}._attachmentHeader_12lp4_274{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._attachmentHeader_12lp4_274 h3{margin:0;color:var(--blue);font-size:1.05rem}._attachmentHeader_12lp4_274 p{margin:.3rem 0 0;color:var(--ink-muted);font-size:.92rem;font-weight:600}._uploadButton_12lp4_294{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border-radius:14px;border:1px solid rgba(19,41,75,.12);background:#ffffffeb;color:var(--blue);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .2s ease,color .2s ease,transform .2s ease}._uploadButton_12lp4_294:hover{border-color:#e84a2742;color:var(--orange-text);transform:translateY(-1px)}._fileInput_12lp4_323{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}._attachmentList_12lp4_330{list-style:none;display:grid;gap:.7rem}._attachmentItem_12lp4_336{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(19,41,75,.1);border-radius:15px;background:#ffffffd1;padding:.82rem .95rem}._attachmentItem_12lp4_336 strong{display:block;color:var(--blue);font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}._attachmentItem_12lp4_336 span{display:block;margin-top:.18rem;color:var(--ink-muted);font-size:.86rem;font-weight:600}._removeAttachment_12lp4_363{border:none;background:transparent;color:var(--orange-text);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}._attachmentEmpty_12lp4_374{margin:0;color:var(--ink-muted);font-size:.95rem;font-weight:600}._footer_12lp4_381{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.45rem 1.15rem;border-top:1px solid rgba(19,41,75,.08);background:#ffffffc2}._footerNote_12lp4_391{margin:0;max-width:620px;color:var(--ink-muted);font-size:.9rem;font-weight:600}._footerActions_12lp4_399{display:flex;align-items:center;gap:.7rem}._secondaryButton_12lp4_405,._primaryButton_12lp4_406{min-height:46px;padding:.82rem 1.15rem;border-radius:14px;cursor:pointer;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease}._secondaryButton_12lp4_405{border:1px solid rgba(19,41,75,.12);background:#ffffffe0;color:var(--blue)}._primaryButton_12lp4_406{border:1px solid rgba(232,74,39,.2);background:linear-gradient(135deg,var(--orange-strong),#d04724);color:var(--white);box-shadow:0 20px 34px #e84a2738}._secondaryButton_12lp4_405:hover:enabled,._primaryButton_12lp4_406:hover:enabled{transform:translateY(-1px)}._secondaryButton_12lp4_405:hover:enabled{border-color:#e84a2742;color:var(--orange-text)}._primaryButton_12lp4_406:hover:enabled{box-shadow:0 24px 40px #e84a2747}._secondaryButton_12lp4_405:disabled,._primaryButton_12lp4_406:disabled,._removeAttachment_12lp4_363:disabled,._uploadButton_12lp4_294:has(._fileInput_12lp4_323:disabled){opacity:.62;cursor:wait}@media (max-width: 980px){._overlay_12lp4_1{padding:0}._dialog_12lp4_13{width:100%;max-height:100vh;min-height:100vh;border-radius:0}._optionGrid_12lp4_113,._formGrid_12lp4_185{grid-template-columns:1fr}._footer_12lp4_381{align-items:stretch;flex-direction:column}._footerActions_12lp4_399{width:100%;justify-content:flex-start}._secondaryButton_12lp4_405,._primaryButton_12lp4_406{flex:1 1 0}}@media (max-width: 640px){._header_12lp4_26,._body_12lp4_104,._footer_12lp4_381{padding-left:1rem;padding-right:1rem}._attachmentHeader_12lp4_274{flex-direction:column;align-items:stretch}._attachmentItem_12lp4_336{align-items:flex-start;flex-direction:column}._footerActions_12lp4_399{flex-direction:column-reverse}._secondaryButton_12lp4_405,._primaryButton_12lp4_406{width:100%}}._backdrop_pfeyz_7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59999;cursor:default}._spotlight_pfeyz_15{position:fixed;z-index:60000;border-radius:10px;box-shadow:0 0 0 9999px #0b122099;pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;outline:2px solid var(--orange);outline-offset:1px}._tooltip_pfeyz_31{position:fixed;z-index:60001;width:min(380px,calc(100vw - 32px));padding:1.25rem 1.4rem 1.1rem;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#faf7f2fc);border:1px solid rgba(19,41,75,.12);box-shadow:0 38px 80px #0b1a3333,0 8px 24px #0b1a331a;color:#111827;pointer-events:all;transition:top .25s ease,left .25s ease}._tooltip_pfeyz_31:before{content:"";position:absolute;width:12px;height:12px;background:#fffffffa;border:1px solid rgba(19,41,75,.12);transform:rotate(45deg);z-index:-1}._tooltip_pfeyz_31[data-arrow=top]:before{top:-7px;left:50%;margin-left:-6px;border-bottom:none;border-right:none}._tooltip_pfeyz_31[data-arrow=bottom]:before{bottom:-7px;left:50%;margin-left:-6px;border-top:none;border-left:none}._tooltip_pfeyz_31[data-arrow=left]:before{left:-7px;top:50%;margin-top:-6px;border-top:none;border-right:none}._tooltip_pfeyz_31[data-arrow=right]:before{right:-7px;top:50%;margin-top:-6px;border-bottom:none;border-left:none}._tooltipHeader_pfeyz_95{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;gap:.5rem}._stepCounter_pfeyz_103{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-text);white-space:nowrap}._skipButton_pfeyz_112{background:none;border:none;padding:0;font:inherit;font-size:.78rem;font-weight:600;color:#6b7280;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;transition:color .15s ease}._skipButton_pfeyz_112:hover{color:#374151}._tooltipDivider_pfeyz_132{border:none;border-top:1px solid rgba(19,41,75,.1);margin:0 0 .8rem}._tooltipTitle_pfeyz_139{font-family:Merriweather,Georgia,serif;font-size:1rem;font-weight:900;color:#13294b;margin:0 0 .5rem;line-height:1.3}._tooltipText_pfeyz_149{font-size:.9rem;line-height:1.6;color:#374151;margin:0 0 1.1rem}._tooltipNav_pfeyz_157{display:flex;align-items:center;justify-content:space-between;gap:.6rem}._navBack_pfeyz_164{min-height:36px;padding:.4rem .9rem;border-radius:10px;border:1px solid rgba(19,41,75,.14);background:transparent;color:#374151;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}._navBack_pfeyz_164:hover{border-color:#13294b40;background:#13294b0a;transform:translateY(-1px)}._navNext_pfeyz_187{min-height:36px;padding:.4rem 1.1rem;border-radius:10px;border:none;background:linear-gradient(135deg,#13294b,#1e3a5f);color:#fff;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #13294b38;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;margin-left:auto}._navNext_pfeyz_187:hover{transform:translateY(-1px);box-shadow:0 10px 24px #13294b47;background:linear-gradient(135deg,#1a3560,#243f6a)}._stepDots_pfeyz_213{display:flex;align-items:center;gap:5px;flex-shrink:0}._dot_pfeyz_220{width:7px;height:7px;border-radius:999px;background:#13294b2e;transition:background .2s ease,transform .2s ease}._dotActive_pfeyz_228{background:#e84a27;transform:scale(1.25)}@media (max-width: 768px){._tooltip_pfeyz_31{width:min(340px,calc(100vw - 24px));padding:1rem 1.1rem .9rem;border-radius:14px}._tooltipTitle_pfeyz_139{font-size:.92rem}._tooltipText_pfeyz_149{font-size:.85rem;margin-bottom:.9rem}._navBack_pfeyz_164,._navNext_pfeyz_187{min-height:44px;padding:.5rem 1rem}._skipButton_pfeyz_112{font-size:.82rem;padding:.25rem;min-height:44px;display:inline-flex;align-items:center}._stepDots_pfeyz_213{gap:4px}._dot_pfeyz_220{width:6px;height:6px}}:root{--blue: #13294b;--blue-deep: #0b1a33;--blue-light: #1e3a5f;--orange: #e84a27;--orange-glow: #ff6a44;--orange-text: #c8401f;--orange-strong: #c8401f;--cream: #f8f5f0;--cream-warm: #faf7f2;--mist: #eef1f5;--sand: #efe7dc;--ink: #111827;--ink-soft: #374151;--ink-muted: #5c6572;--border: #d5dbe6;--border-strong: #8a94a6;--white: #ffffff;--surface-soft: rgba(255, 255, 255, .68);--surface-cream: rgba(250, 247, 242, .9);--surface-muted: rgba(243, 238, 230, .88);--workspace-canvas: rgba(250, 247, 242, .96);--panel-surface: linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(250, 247, 242, .96));--panel-surface-strong: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 245, 240, .98));--panel-surface-deep: linear-gradient(180deg, rgba(248, 245, 240, .95), rgba(238, 241, 245, .94));--focus-ring: #c8401f;--program-color-0: #2b6cb0;--program-color-1: #bc8b28;--program-color-2: #b83280;--program-color-3: #2c7a7b;--program-color-4: #2f855a;--program-color-5: #c05621;--program-color-6: #4a5568;--program-color-7: #744210;--radius: 10px;--radius-lg: 16px;--radius-xl: 22px;--shadow-sm: 0 8px 18px rgba(19, 41, 75, .05);--shadow-md: 0 18px 40px rgba(19, 41, 75, .08);--shadow-lg: 0 26px 64px rgba(19, 41, 75, .12);--shadow-xl: 0 38px 80px rgba(11, 26, 51, .16);--uiuc-blue: var(--blue);--uiuc-orange: var(--orange);--uiuc-slate: var(--ink-soft);--uiuc-cream: var(--cream);--uiuc-mist: var(--mist);--uiuc-ink: var(--ink);--uiuc-border: var(--border);--uiuc-shadow: var(--shadow-lg)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--cream)}body{font-family:"Source Sans 3",IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:radial-gradient(circle at top right,rgba(232,74,39,.12),transparent 28%),radial-gradient(circle at left 20%,rgba(19,41,75,.08),transparent 30%),linear-gradient(180deg,#fbf8f3,#f3eee7 55%,#efebe4);min-height:100vh;line-height:1.6}h1,h2,h3,h4{font-family:Merriweather,Georgia,serif;font-weight:900;letter-spacing:-.02em}#root{min-height:100vh;isolation:isolate}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:#374151cc}::selection{background:#e84a272e;color:var(--blue-deep)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:10000;width:auto;height:auto;margin:0;padding:10px 18px;overflow:visible;clip:auto;background:var(--blue);color:var(--white);font-weight:700;border-radius:var(--radius);box-shadow:var(--shadow-md)}
