.dashboard_demoRoot__IeBDH{--dashboard-bg:#fbfcfe;--dashboard-surface:rgb(255 255 255/0.82);--dashboard-fg:#09244b;--dashboard-muted:#506481;--dashboard-subtle:#7c8ca3;--dashboard-border:#e5eaf0;--dashboard-yellow-soft:#fff5d8;--dashboard-blue:#07509e;--dashboard-blue-soft:#edf4fd;--dashboard-green:#21844b;--dashboard-green-soft:#edf8f0;--dashboard-sidebar:258px;position:fixed;inset:0;z-index:10000;overflow:auto;color:var(--dashboard-muted);background:radial-gradient(circle at 78% 15%,rgb(232 241 250/.42),transparent 34%),linear-gradient(135deg,#ffffff 0,var(--dashboard-bg) 56%,#f8fafc 100%);font-family:var(--font-geist-sans),"Source Sans 3",system-ui,sans-serif;font-size:15px;line-height:1.45;text-align:left}.dashboard_demoRoot__IeBDH *,.dashboard_demoRoot__IeBDH :after,.dashboard_demoRoot__IeBDH :before{box-sizing:border-box}.dashboard_demoRoot__IeBDH button{font:inherit}.dashboard_appShell__1Ra7N{display:flex;min-height:100%}.dashboard_sidebar__KJ2_y{position:sticky;top:0;display:flex;width:var(--dashboard-sidebar);height:100dvh;flex:0 0 var(--dashboard-sidebar);flex-direction:column;padding:34px 18px 28px;background:rgb(255 255 255/.86);border-right:1px solid #edf0f4;backdrop-filter:blur(18px);transition:width .18s ease,flex-basis .18s ease,padding .18s ease}.dashboard_brandHeader__ENRah{position:relative;display:flex;align-items:flex-start;justify-content:center;margin-bottom:28px}.dashboard_brandLockup__DXa3T{width:100%;min-width:0}.dashboard_brandImage__yRhLg{display:block;width:168px;height:auto;margin-inline:auto;object-fit:contain;object-position:center top}.dashboard_nav__onwwj{display:flex;flex-direction:column;gap:10px}.dashboard_navItem__Jdx_k{position:relative;display:flex;align-items:center;width:100%;gap:14px;padding:14px 16px;color:var(--dashboard-fg);font-weight:650;text-align:left;border-radius:10px;transition:background-color .16s ease,color .16s ease}.dashboard_navItem__Jdx_k svg{width:21px;height:21px;flex-shrink:0;color:var(--dashboard-subtle);stroke-width:1.8}.dashboard_navItem__Jdx_k:hover{background:#f7f9fb}.dashboard_navItemActive__TYHbu{background:linear-gradient(100deg,#fff2c9,#ffeab0)}.dashboard_navItemActive__TYHbu svg{color:var(--dashboard-yellow)}.dashboard_sidebarFooter__Ei5B4{display:grid;gap:12px;margin-top:auto;padding-top:18px}.dashboard_sidebarPrefs__fgqL_{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.dashboard_localeToggle__Ukp3d{display:inline-flex;align-items:baseline;gap:1px;min-height:32px;padding:4px 8px;color:var(--dashboard-subtle);font-size:13px;font-weight:650;letter-spacing:.01em;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.dashboard_localeToggle__Ukp3d:hover{color:var(--dashboard-fg);background:#f7f9fb}.dashboard_localeToggleSep__Ni5SZ{margin-inline:1px;color:#b4becb;font-weight:600}.dashboard_localeToggleActive__5PDDr{color:var(--dashboard-fg);font-weight:780}.dashboard_exitDemoLink__D632h{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 6px;color:var(--dashboard-muted);font-size:12px;font-weight:650;text-decoration:none;border-radius:8px;transition:color .16s ease,background-color .16s ease}.dashboard_exitDemoLink__D632h:hover{color:var(--dashboard-yellow);background:var(--dashboard-yellow-soft)}.dashboard_reconnectButton__DxfJg{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 8px;color:var(--dashboard-muted);font-size:12px;font-weight:650;background:transparent;border:1px dashed #d5dce6;border-radius:8px;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.dashboard_reconnectButton__DxfJg:hover{color:var(--dashboard-blue);background:var(--dashboard-blue-soft);border-color:#bdd2eb}.dashboard_sidebarCollapsed__o5Nan .dashboard_reconnectButton__DxfJg{width:40px;height:40px;padding:0;font-size:10px;writing-mode:horizontal-tb}@media (max-width:900px){.dashboard_sidebarCollapsed__o5Nan .dashboard_reconnectButton__DxfJg,.dashboard_sidebar__KJ2_y .dashboard_reconnectButton__DxfJg{width:40px;height:40px;padding:0;font-size:10px}}.dashboard_exitDemoIcon__97_Xl{display:none;width:15px;height:15px}.dashboard_collapseButton__lTxya{position:absolute;top:0;right:0;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:var(--dashboard-subtle);background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.dashboard_collapseButton__lTxya:hover{color:var(--dashboard-fg);background:#f0f3f7}.dashboard_collapseButton__lTxya svg{width:16px;height:16px}.dashboard_sidebarCollapsed__o5Nan{width:72px;flex-basis:72px;padding-inline:10px}.dashboard_sidebarCollapsed__o5Nan .dashboard_brandHeader__ENRah{flex-direction:column;align-items:center;gap:10px;margin-bottom:22px}.dashboard_sidebarCollapsed__o5Nan .dashboard_brandLockup__DXa3T{width:42px;padding:0;overflow:hidden;border-radius:10px}.dashboard_sidebarCollapsed__o5Nan .dashboard_brandImage__yRhLg{width:42px;height:42px;object-fit:cover;object-position:center 18%}.dashboard_sidebarCollapsed__o5Nan .dashboard_collapseButton__lTxya{position:static}.dashboard_sidebarCollapsed__o5Nan .dashboard_exitDemoLabel__49aRR,.dashboard_sidebarCollapsed__o5Nan .dashboard_navItem__Jdx_k span{display:none}.dashboard_sidebarCollapsed__o5Nan .dashboard_navItem__Jdx_k{justify-content:center;padding-inline:0}.dashboard_sidebarCollapsed__o5Nan .dashboard_sidebarFooter__Ei5B4{justify-items:center;gap:10px}.dashboard_sidebarCollapsed__o5Nan .dashboard_sidebarPrefs__fgqL_{flex-direction:column;justify-content:center;gap:6px}.dashboard_sidebarCollapsed__o5Nan .dashboard_exitDemoLink__D632h,.dashboard_sidebarCollapsed__o5Nan .dashboard_localeToggle__Ukp3d{width:40px;height:40px;justify-content:center;padding:0}.dashboard_sidebarCollapsed__o5Nan .dashboard_localeToggle__Ukp3d{font-size:11px}.dashboard_sidebarCollapsed__o5Nan .dashboard_exitDemoIcon__97_Xl{display:block}.dashboard_mainArea__gwkWo{min-width:0;flex:1}.dashboard_topbar__T9e79{display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:20px 42px 8px}.dashboard_semesterWrap__jjKh3{position:relative}.dashboard_semesterSelect__ev7PP{display:inline-flex;align-items:center;gap:6px;padding:7px 6px;color:var(--dashboard-fg);font-size:12px;font-weight:700}.dashboard_semesterSelect__ev7PP svg{width:14px;height:14px}.dashboard_semesterMenu__nuYCD{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:max-content;padding:6px;color:var(--dashboard-fg);font-size:12px;background:#fff;border:1px solid var(--dashboard-border);border-radius:9px;box-shadow:0 10px 28px rgb(26 46 75/.1)}.dashboard_semesterMenu__nuYCD button{padding:7px 9px}.dashboard_topbarEnd__dX5zH{display:flex;align-items:center;gap:12px}.dashboard_demoStatus__zZ2fg{display:inline-flex;align-items:center;gap:6px;height:38px;max-width:100%;padding:0 12px;color:#8a5a00;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;background:var(--dashboard-yellow-soft);border-radius:999px;box-sizing:border-box}.dashboard_demoStatus__zZ2fg svg{width:14px;height:14px;color:var(--dashboard-yellow);flex-shrink:0}.dashboard_avatar__kd12Y{display:grid;width:38px;height:38px;place-items:center;color:var(--dashboard-fg);background:var(--dashboard-blue-soft);border:1px solid #d7e4f4;border-radius:50%;box-shadow:0 3px 12px rgb(25 45 72/.06)}.dashboard_avatar__kd12Y svg{width:21px;height:21px}.dashboard_avatarInitial__fM9ln{font-size:14px;font-weight:750;line-height:1}.dashboard_content__UDz0A{width:min(100%,1320px);padding:14px 42px 32px}.dashboard_greeting__9B5n6{margin-bottom:0}.dashboard_greeting__9B5n6 h1{margin-bottom:6px;color:var(--dashboard-fg);font-size:clamp(24px,2vw,30px);font-weight:760;line-height:1.2;letter-spacing:-.025em}.dashboard_greeting__9B5n6 p{color:var(--dashboard-muted);font-size:15px}.dashboard_homeStack__sMJMS{display:flex;flex-direction:column;gap:22px;padding-bottom:12px}.dashboard_assistantCard__Wh3jU,.dashboard_degreeCard__xpT9Y,.dashboard_scheduleCard__Wk6Gc{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px;box-shadow:0 5px 18px rgb(28 49 78/.05)}.dashboard_assistantCard__Wh3jU,.dashboard_degreeCard__xpT9Y{padding:16px 18px 14px}.dashboard_assistantDivider__KJP1o{height:1px;margin:16px 0 14px;background:#e8ecf1}.dashboard_askFollowUp__QPzbJ{margin-bottom:10px;color:#071a39;font-size:13px;font-weight:700}.dashboard_askLabel__cTFdC{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#071a39;font-size:13px;font-weight:750}.dashboard_askLabel__cTFdC svg{width:15px;height:15px;color:var(--dashboard-yellow)}.dashboard_askForm__dfi2T{display:flex;align-items:center;gap:8px;min-height:46px;padding:4px 4px 4px 14px;background:#fff;border:1px solid var(--dashboard-border);border-radius:999px}.dashboard_askInput__h9FSX{flex:1;min-width:0;color:var(--dashboard-fg);font:inherit;font-size:14px;background:transparent;border:0;outline:none}.dashboard_askInput__h9FSX::placeholder{color:#8b98a8}.dashboard_askSubmit__RScXM{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;color:#fff;background:var(--dashboard-yellow);border-radius:50%}.dashboard_askSubmit__RScXM svg{width:16px;height:16px}.dashboard_askChips__He_3n{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;list-style:none}.dashboard_askChip__kEk43{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:8px 14px;color:#31415c;font-size:12px;font-weight:650;line-height:1.45;text-align:left;text-decoration:none;background:#f4f7fb;border:1px solid var(--dashboard-border);border-radius:10px}.dashboard_askChip__kEk43:hover{color:var(--dashboard-fg);background:#fff}.dashboard_assistantStatus__u6DT3{margin-top:12px;color:var(--dashboard-subtle);font-weight:700}.dashboard_workspaceAnswer__fQlNk{padding:14px 0 0}.dashboard_workspaceAnswer__fQlNk h3{margin-bottom:8px;font-weight:760}.dashboard_homeWarningList__gkzSl{margin:10px 0 0;padding-left:18px;color:#8a5a00;font-size:12px;line-height:1.5}.dashboard_homeCitationList__2bJyf{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;list-style:none}.dashboard_homeAnswerActions__XHQeK{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dashboard_sectionHead__IK9J5{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dashboard_sectionHead__IK9J5 .dashboard_viewAll__Wxe7z,.dashboard_sectionHead__IK9J5 .dashboard_viewAll__Wxe7z svg{display:inline-flex;align-items:center;gap:4px}.dashboard_sectionHead__IK9J5 .dashboard_viewAll__Wxe7z svg{width:14px;height:14px}.dashboard_scheduleGrid__fKtaO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard_scheduleCard__Wk6Gc{padding:14px 16px;text-align:left}.dashboard_scheduleCard__Wk6Gc:hover{border-color:#dce3eb}.dashboard_scheduleTime__vEWBK{margin-bottom:6px;color:var(--dashboard-yellow);font-size:12px;font-weight:700}.dashboard_scheduleTitle__0uQna{margin-bottom:4px;color:#071a39;font-size:14px;font-weight:700}.dashboard_degreeHead__XOWcM{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.dashboard_degreeToggle__JvgGL{display:block;width:100%;padding:0;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.dashboard_degreeToggle__JvgGL:focus-visible{outline:2px solid var(--dashboard-yellow);outline-offset:3px;border-radius:8px}.dashboard_degreeHeadEnd__3Dt_i{display:flex;align-items:flex-start;gap:10px}.dashboard_degreeHeadEnd__3Dt_i svg{width:18px;height:18px;margin-top:4px;color:var(--dashboard-muted);transition:transform .16s ease}.dashboard_degreeChevronOpen__nr4Cz{transform:rotate(180deg)}.dashboard_degreeProgram__bonCk{margin-top:4px;color:var(--dashboard-muted);font-size:13px}.dashboard_degreeTotal__vuPOO{color:#071a39;font-size:16px;font-weight:750;white-space:nowrap}.dashboard_degreeTrack__Is7in{position:relative;height:8px;overflow:hidden;background:#e9edf2;border-radius:999px}.dashboard_degreeCompleted__G__s9{position:absolute;top:0;bottom:0;left:0;background:#f2a900}.dashboard_degreeMeta__TQhlg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.dashboard_metaLabel__ILv_F{margin-bottom:4px;color:var(--dashboard-subtle);font-size:11px;font-weight:650}.dashboard_metaListPlain__v_3yF,.dashboard_metaValue__jYDqA{color:#071a39;font-size:13px;font-weight:650;line-height:1.45}.dashboard_metaListPlain__v_3yF{list-style:none}.dashboard_insightBody__io_dK{color:var(--dashboard-fg);font-size:14px;line-height:1.55}.dashboard_insightBody__io_dK+.dashboard_insightBody__io_dK{margin-top:4px}.dashboard_insightAction__pfHls{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--dashboard-yellow);font-size:13px;font-weight:700}.dashboard_insightAction__pfHls svg{width:16px;height:16px;transition:transform .18s ease}.dashboard_insightAction__pfHls:hover svg{transform:translateX(3px)}.dashboard_primaryButton__Ukrb4,.dashboard_secondaryButton__MSvIF{display:inline-flex;align-items:center;gap:8px;font-weight:700}.dashboard_primaryButton__Ukrb4 svg,.dashboard_secondaryButton__MSvIF svg{width:18px;height:18px}.dashboard_learningBlock__e3HUW{display:flex;min-width:0;flex-direction:column;container-type:inline-size}.dashboard_sectionTitle__kRR9t{color:#071a39;font-size:15px;font-weight:750;margin-bottom:16px}.dashboard_continueCard__2_qva{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px;box-shadow:0 5px 18px rgb(28 49 78/.05);backdrop-filter:blur(14px);width:100%;min-width:0;padding:4px 18px 6px}.dashboard_continueRow__LM5Zc+.dashboard_continueRow__LM5Zc .dashboard_continueDivider__7W0RO{display:block}.dashboard_continueDivider__7W0RO{height:1px;margin:4px 0 2px;background:#e8ecf1}.dashboard_continueItem__iU42K{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "context context" "progress cta";align-items:center;column-gap:14px;row-gap:8px;padding:12px 0 14px}.dashboard_progressSpacer__zKbfQ{grid-area:progress}.dashboard_courseName__yZ4yE{color:#071a39;font-weight:700;display:-webkit-box;grid-area:title;overflow:hidden;margin:0;min-width:0;font-size:14px;line-height:1.35;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard_courseContext__5TWyA{color:var(--dashboard-muted);font-size:11px;display:flex;grid-area:context;flex-wrap:wrap;align-items:center;min-width:0;gap:6px 8px;line-height:1.4}.dashboard_contextBadge__SceOd{display:inline-flex;align-items:center;padding:2px 8px;color:#31415c;font-size:10px;font-weight:650;letter-spacing:.01em;background:#f4f7fb;border:1px solid var(--dashboard-border);border-radius:999px}.dashboard_contextSep__8T5mv{color:#b3becc}.dashboard_progressWrap__qHdSj{display:flex;grid-area:progress;align-items:center;gap:10px;width:min(100%,220px)}.dashboard_progressBar__CqBAP{height:7px;flex:1;min-width:72px;overflow:hidden;background:#e9edf2;border-radius:999px}.dashboard_progressFill__HTk3E{display:block;width:66%;height:100%;background:linear-gradient(90deg,#f2a900,#ffc423);border-radius:inherit}.dashboard_progressValue__sotgm{flex-shrink:0;color:var(--dashboard-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard_secondaryButton__MSvIF{grid-area:cta;align-self:center;padding:0;color:var(--dashboard-yellow);font-size:13px;font-weight:650;white-space:nowrap}.dashboard_secondaryButton__MSvIF svg{transition:transform .18s ease}.dashboard_secondaryButton__MSvIF:hover{color:#d99400}.dashboard_secondaryButton__MSvIF:hover svg{transform:translateX(3px)}@container (max-width: 400px){.dashboard_continueItem__iU42K{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "context" "progress" "cta"}.dashboard_progressWrap__qHdSj{width:100%}.dashboard_secondaryButton__MSvIF{justify-self:start}}.dashboard_viewAll__Wxe7z{color:var(--dashboard-yellow);font-size:12px;font-weight:650}.dashboard_primaryButton__Ukrb4{position:relative;z-index:1;flex-shrink:0;padding:11px 20px;color:#071a39;font-size:12px;background:linear-gradient(135deg,#ffc20a,#f5aa00);border-radius:8px;box-shadow:0 6px 16px rgb(226 155 0/.2)}.dashboard_avatar__kd12Y:focus-visible,.dashboard_collapseButton__lTxya:focus-visible,.dashboard_exitDemoLink__D632h:focus-visible,.dashboard_localeToggle__Ukp3d:focus-visible,.dashboard_navItem__Jdx_k:focus-visible,.dashboard_primaryButton__Ukrb4:focus-visible,.dashboard_reconnectButton__DxfJg:focus-visible,.dashboard_secondaryButton__MSvIF:focus-visible,.dashboard_semesterSelect__ev7PP:focus-visible,.dashboard_setupBack__FrDyV:focus-visible,.dashboard_setupCurriculumActive__B0dE3:focus-visible,.dashboard_setupCurriculum__OJYjh:focus-visible,.dashboard_setupMissingLink__6o_YJ:focus-visible,.dashboard_setupUploadLink__UaTNr:focus-visible,.dashboard_viewAll__Wxe7z:focus-visible{outline:2px solid var(--dashboard-yellow);outline-offset:3px}@media (max-width:1120px){.dashboard_demoRoot__IeBDH{--dashboard-sidebar:220px}.dashboard_content__UDz0A,.dashboard_topbar__T9e79{padding-inline:26px}.dashboard_degreeMeta__TQhlg,.dashboard_scheduleGrid__fKtaO,.dashboard_workspaceGrid__x_0R9{grid-template-columns:1fr}}@media (max-width:820px){.dashboard_appShell__1Ra7N{display:flex;min-height:100%}.dashboard_sidebarCollapsed__o5Nan,.dashboard_sidebar__KJ2_y{position:sticky;top:0;width:72px;height:100dvh;flex:0 0 72px;padding:20px 10px 18px;border-right:1px solid #edf0f4;border-bottom:0}.dashboard_sidebarCollapsed__o5Nan .dashboard_brandHeader__ENRah,.dashboard_sidebar__KJ2_y .dashboard_brandHeader__ENRah{flex-direction:column;align-items:center;gap:10px;margin-bottom:22px}.dashboard_sidebarCollapsed__o5Nan .dashboard_brandLockup__DXa3T,.dashboard_sidebar__KJ2_y .dashboard_brandLockup__DXa3T{width:42px;padding:0;overflow:hidden;border-radius:10px}.dashboard_sidebarCollapsed__o5Nan .dashboard_brandImage__yRhLg,.dashboard_sidebar__KJ2_y .dashboard_brandImage__yRhLg{width:42px;height:42px;object-fit:cover;object-position:center 18%}.dashboard_sidebarCollapsed__o5Nan .dashboard_collapseButton__lTxya,.dashboard_sidebar__KJ2_y .dashboard_collapseButton__lTxya{position:static}.dashboard_sidebarCollapsed__o5Nan .dashboard_exitDemoLabel__49aRR,.dashboard_sidebarCollapsed__o5Nan .dashboard_navItem__Jdx_k span,.dashboard_sidebar__KJ2_y .dashboard_exitDemoLabel__49aRR,.dashboard_sidebar__KJ2_y .dashboard_navItem__Jdx_k span{display:none}.dashboard_sidebarCollapsed__o5Nan .dashboard_navItem__Jdx_k,.dashboard_sidebar__KJ2_y .dashboard_navItem__Jdx_k{justify-content:center;padding-inline:0}.dashboard_sidebarCollapsed__o5Nan .dashboard_sidebarFooter__Ei5B4,.dashboard_sidebar__KJ2_y .dashboard_sidebarFooter__Ei5B4{justify-items:center;gap:10px}.dashboard_sidebarCollapsed__o5Nan .dashboard_sidebarPrefs__fgqL_,.dashboard_sidebar__KJ2_y .dashboard_sidebarPrefs__fgqL_{flex-direction:column;justify-content:center;gap:6px}.dashboard_sidebarCollapsed__o5Nan .dashboard_exitDemoLink__D632h,.dashboard_sidebarCollapsed__o5Nan .dashboard_localeToggle__Ukp3d,.dashboard_sidebar__KJ2_y .dashboard_exitDemoLink__D632h,.dashboard_sidebar__KJ2_y .dashboard_localeToggle__Ukp3d{width:40px;height:40px;justify-content:center;padding:0}.dashboard_sidebarCollapsed__o5Nan .dashboard_localeToggle__Ukp3d,.dashboard_sidebar__KJ2_y .dashboard_localeToggle__Ukp3d{font-size:11px}.dashboard_sidebarCollapsed__o5Nan .dashboard_exitDemoIcon__97_Xl,.dashboard_sidebar__KJ2_y .dashboard_exitDemoIcon__97_Xl{display:block}.dashboard_collapseButton__lTxya{display:none}.dashboard_topbar__T9e79{min-height:64px;padding:10px 18px}.dashboard_content__UDz0A{padding:22px 18px 36px}.dashboard_greeting__9B5n6{margin-bottom:24px}.dashboard_exploreTopicGrid__bjaQJ,.dashboard_learningCards__tOv_x{grid-template-columns:1fr}}@media (max-width:520px){.dashboard_topbar__T9e79{align-items:flex-start;gap:8px}.dashboard_semesterSelect__ev7PP{max-width:132px}.dashboard_semesterSelect__ev7PP span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_topbarEnd__dX5zH{gap:8px}.dashboard_demoStatus__zZ2fg{height:34px;padding:0 10px;font-size:11px}.dashboard_demoStatus__zZ2fg span{max-width:4.5em;overflow:hidden;text-overflow:ellipsis}.dashboard_avatar__kd12Y{width:34px;height:34px}.dashboard_assistantCard__Wh3jU,.dashboard_degreeCard__xpT9Y{padding:15px}.dashboard_scheduleGrid__fKtaO{grid-template-columns:1fr}.dashboard_degreeHead__XOWcM,.dashboard_degreeMeta__TQhlg{align-items:flex-start;flex-direction:column}.dashboard_learningTabs___2F2j{width:100%}.dashboard_learningTabs___2F2j button{flex:1}.dashboard_workspaceMain__DINox,.dashboard_workspaceMaterials__Mw5mz{padding:16px}}.dashboard_hint__ohmUC{margin-bottom:18px;color:var(--dashboard-muted);font-size:14px}.dashboard_learningTabs___2F2j{display:inline-flex;gap:4px;margin:18px 0 22px;padding:4px;background:#f0f3f7;border-radius:10px}.dashboard_learningTabs___2F2j button{padding:8px 13px;color:var(--dashboard-muted);font-size:13px;font-weight:700;border-radius:7px}.dashboard_learningTabs___2F2j .dashboard_learningTabActive__CjXL8{color:var(--dashboard-fg);background:#fff;box-shadow:0 2px 6px rgb(28 49 78/.08)}.dashboard_exploreTopicGrid__bjaQJ,.dashboard_learningCards__tOv_x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard_exploreTopic__0hwMZ,.dashboard_learningCard__i4ntU{display:flex;min-height:170px;flex-direction:column;align-items:flex-start;padding:18px;color:var(--dashboard-fg);text-align:left;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px;box-shadow:0 5px 18px rgb(28 49 78/.05);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard_exploreTopic__0hwMZ:hover,.dashboard_learningCard__i4ntU:hover{border-color:#d8e0e9;box-shadow:0 9px 24px rgb(28 49 78/.075);transform:translateY(-1px)}.dashboard_learningCardKicker__U_19o{margin-bottom:14px;color:var(--dashboard-subtle);font-size:11px;font-weight:650}.dashboard_exploreTopic__0hwMZ strong,.dashboard_learningCard__i4ntU strong{margin-bottom:7px;color:var(--dashboard-fg);font-size:16px;line-height:1.35}.dashboard_exploreTopic__0hwMZ>span,.dashboard_learningCard__i4ntU>span:not(.dashboard_learningCardKicker__U_19o):not(.dashboard_learningCardProgress__LKmxx){color:var(--dashboard-muted);font-size:13px}.dashboard_learningCardProgress__LKmxx{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--dashboard-yellow);font-size:12px;font-weight:750}.dashboard_exploreTopic__0hwMZ>svg,.dashboard_learningCardProgress__LKmxx svg{width:16px;height:16px}.dashboard_exploreInquiry__MssVA{display:grid;gap:22px}.dashboard_exploreLeadText__fm4EW{margin:-4px 0 0;color:var(--dashboard-muted);font-size:14px}.dashboard_exploreAskPanel__OhEeq{padding:16px 18px 14px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px;box-shadow:0 5px 18px rgb(28 49 78/.05)}.dashboard_exploreAskHint__razWK{margin:-2px 0 12px;color:var(--dashboard-muted);font-size:13px;line-height:1.5}.dashboard_exploreCourseChips__kvFlv,.dashboard_exploreInterestChips__iDJqF{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.dashboard_exploreInterestChip__nFbYZ{padding:8px 12px;color:#31415c;font-size:12px;font-weight:650;background:#f4f7fb;border:1px solid var(--dashboard-border);border-radius:999px;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.dashboard_exploreInterestChip__nFbYZ:hover{color:var(--dashboard-fg);background:#fff}.dashboard_exploreInterestChipActive__agLRY{color:#7a5200;background:var(--dashboard-yellow-soft);border-color:rgb(245 171 0/.35)}.dashboard_exploreCourseBasis__GUhvd h3,.dashboard_exploreRecommendBlock__jVP3T h3{margin-bottom:6px;color:var(--dashboard-fg);font-size:15px;font-weight:750}.dashboard_exploreBrowseNote__lcr7F,.dashboard_exploreCourseBasis__GUhvd>p{margin-bottom:12px;color:var(--dashboard-muted);font-size:13px;line-height:1.5}.dashboard_exploreCourseChips__kvFlv span{display:inline-flex;padding:6px 10px;color:var(--dashboard-fg);font-size:12px;font-weight:650;background:#fff;border:1px solid var(--dashboard-border);border-radius:8px}.dashboard_exploreCourseChip__KhkSv{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:8px 12px;text-align:left;color:var(--dashboard-fg);background:#fff;border:1px solid var(--dashboard-border);border-radius:10px;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.dashboard_exploreCourseChip__KhkSv strong{font-size:12px;font-weight:700;line-height:1.35}.dashboard_exploreCourseChip__KhkSv span{padding:0;color:var(--dashboard-subtle);font-size:11px;font-weight:650;background:transparent;border:0;border-radius:0}.dashboard_exploreCourseChip__KhkSv:hover{border-color:rgb(61 111 184/.35);background:#f4f8fd}.dashboard_exploreCourseChipActive__yNinV{color:var(--dashboard-fg);background:#eef4fb;border-color:rgb(61 111 184/.45)}.dashboard_exploreCourseChipActive__yNinV span{color:var(--dashboard-blue)}.dashboard_exploreTopic__0hwMZ{position:relative;padding-bottom:44px}.dashboard_exploreReason__vxAjw{display:block;margin-top:10px;color:#31415c!important;font-size:12px!important;line-height:1.5!important}.dashboard_exploreMatchRow__WohVM{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dashboard_exploreMatchRow__WohVM i{display:inline-flex;padding:3px 8px;color:#7a5200;font-size:10px;font-style:normal;font-weight:700;background:var(--dashboard-yellow-soft);border-radius:999px}.dashboard_exploreTopic__0hwMZ>svg{position:absolute;bottom:18px;left:18px;width:16px;height:16px;color:var(--dashboard-yellow)}.dashboard_workspaceSurface__w6mE3{max-width:1120px}.dashboard_backButton__Uwg_y{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;color:var(--dashboard-muted);font-size:13px;font-weight:650}.dashboard_backButton__Uwg_y svg{width:16px;height:16px}.dashboard_workspaceHeader__b6pYH{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.dashboard_workspaceHeader__b6pYH h1{color:var(--dashboard-fg);font-size:clamp(24px,3vw,34px);font-weight:760;line-height:1.15;letter-spacing:-.025em}.dashboard_workspaceBadges__K6_HE{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.dashboard_selfDirectedLabel__UxtHr,.dashboard_workspaceBadges__K6_HE span{display:inline-flex;padding:4px 8px;color:#41516a;font-size:11px;font-weight:650;background:#f4f7fb;border:1px solid var(--dashboard-border);border-radius:999px}.dashboard_selfDirectedLabel__UxtHr{margin-top:12px;color:var(--dashboard-muted)}.dashboard_workspaceGrid__x_0R9{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:16px}.dashboard_workspaceMain__DINox,.dashboard_workspaceMaterials__Mw5mz{padding:20px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px;box-shadow:0 5px 18px rgb(28 49 78/.05)}.dashboard_workspaceSectionHead__iSU_g h2{color:var(--dashboard-fg);font-size:20px;font-weight:760}.dashboard_workspaceEyebrow__SZs1B{margin-bottom:5px;color:var(--dashboard-subtle);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard_workspaceProgress__ozPwd{display:flex;align-items:center;gap:10px;width:min(100%,300px);margin:14px 0 22px;color:var(--dashboard-muted);font-size:12px;font-variant-numeric:tabular-nums}.dashboard_workspaceAssistant__aC836{margin-top:4px;padding:16px 16px 18px;background:linear-gradient(180deg,#f7f9fc,#ffffff 72%);border:1px solid var(--dashboard-border);border-radius:12px}.dashboard_workspaceAssistantHead__ukqrr{margin-bottom:12px}.dashboard_workspaceAssistantLead__p96LP{margin:6px 0 0;max-width:40rem;color:var(--dashboard-muted);font-size:13px;line-height:1.5}.dashboard_workspaceFocusMaterial__O1Qm9{margin:6px 0 0;color:var(--dashboard-subtle);font-size:12px;line-height:1.4}.dashboard_workspacePromptLabel__yvJTj{margin:14px 0 8px;color:var(--dashboard-subtle);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard_workspacePromptList__FbTCt{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dashboard_workspacePromptChip__jaycJ{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;color:var(--dashboard-fg);text-align:left;font-size:13px;line-height:1.4;background:#fff;border:1px solid var(--dashboard-border);border-radius:10px;cursor:pointer}.dashboard_workspacePromptChip__jaycJ span{min-width:0}.dashboard_workspacePromptChip__jaycJ svg{flex:0 0 auto;width:15px;height:15px;color:var(--dashboard-blue)}.dashboard_workspacePromptChip__jaycJ:hover{border-color:var(--dashboard-yellow);background:var(--dashboard-yellow-soft)}.dashboard_workspaceAnswer__fQlNk{margin-top:14px;padding-top:14px;border-top:1px solid #e8ecf1}.dashboard_workspaceAnswer__fQlNk h3{margin:0 0 8px;color:var(--dashboard-fg);font-size:15px;font-weight:750}.dashboard_workspaceAnswer__fQlNk p{margin:0 0 8px;color:var(--dashboard-muted);font-size:13px;line-height:1.55}.dashboard_workspaceAnswerCitations__xvPlm{display:grid;gap:4px;margin:10px 0 12px;padding:0;list-style:none;color:var(--dashboard-subtle);font-size:12px}.dashboard_responseCardList__B2lCo{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.dashboard_responseCard__3vqcc{padding:10px 12px;border:1px solid #e8ecf1;border-radius:10px;background:#f8fafc}.dashboard_responseCard__3vqcc strong{display:block;color:var(--dashboard-fg);font-size:13px;font-weight:700}.dashboard_responseCardDetail__ybZNO{padding-left:16px}.dashboard_responseCardDetail__ybZNO,.dashboard_responseCardMeta__nU0BN,.dashboard_responseCardPrompt__dxQk0{margin:6px 0 0;color:var(--dashboard-muted);font-size:12px;line-height:1.45}.dashboard_quickCheck__QxuOb{display:grid;gap:10px}.dashboard_quickCheckChoices__nHFVK{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dashboard_quickCheckChoice__67dfw{width:100%;padding:10px 12px;color:var(--dashboard-fg);font-size:12px;font-weight:600;text-align:left;background:#fff;border:1px solid var(--dashboard-border);border-radius:8px}.dashboard_quickCheckChoice__67dfw:hover:not(:disabled){border-color:#c9d4e3}.dashboard_quickCheckChoiceSelected__SDIzV{border-color:#31415c}.dashboard_quickCheckChoiceCorrect__alFZ0{border-color:#2f6b4f;background:#eef7f2}.dashboard_quickCheckChoiceWrong__3Ex7A{border-color:#a85b5b;background:#fbf1f1}.dashboard_quickCheckFeedback__fPlCk{margin:0;color:var(--dashboard-muted);font-size:12px;line-height:1.45}.dashboard_materialList__MSZP6,.dashboard_workspaceMaterials__Mw5mz ul{display:grid;gap:10px;margin-top:14px;list-style:none}.dashboard_materialLink__tRiyL{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:10px 12px;color:inherit;text-align:left;background:#f8fafc;border:1px solid var(--dashboard-border);border-radius:9px;transition:border-color .16s ease,background-color .16s ease}.dashboard_materialLink__tRiyL:hover{background:#fff;border-color:#d8e0e9}.dashboard_materialLink__tRiyL svg:first-child{width:16px;height:16px;margin-top:2px;color:var(--dashboard-yellow)}.dashboard_materialLink__tRiyL svg:last-of-type{width:14px;height:14px;margin-top:3px;color:var(--dashboard-subtle)}.dashboard_materialLink__tRiyL strong{display:block;color:var(--dashboard-fg);font-size:13px;font-weight:700;line-height:1.4}.dashboard_materialLink__tRiyL em{display:block;margin-top:3px;color:var(--dashboard-muted);font-size:11px;font-style:normal}.dashboard_materialUploadRow__noaUw{display:grid;gap:6px}.dashboard_materialRemove__idbSJ{justify-self:start;margin-left:38px;color:var(--dashboard-muted);font-size:11px;font-weight:650}.dashboard_materialRemove__idbSJ:hover{color:var(--dashboard-fg)}.dashboard_materialUpload__yfhoU{margin-top:16px;padding-top:14px;border-top:1px solid #e8ecf1}.dashboard_materialUploadButton__Yemim{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;color:#7a5200;font-size:12px;font-weight:700;cursor:pointer;background:var(--dashboard-yellow-soft);border:1px solid rgb(245 171 0/.28);border-radius:8px}.dashboard_materialUploadButton__Yemim svg{width:15px;height:15px}.dashboard_srOnly__DRsBC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard_workspaceNote__RZVAR{margin-top:12px;color:var(--dashboard-muted);font-size:12px;line-height:1.55}.dashboard_explorePath__WZCXq{display:grid;gap:10px;margin-top:20px;list-style:none}.dashboard_explorePath__WZCXq li{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--dashboard-fg);border-bottom:1px solid #edf0f4}.dashboard_explorePath__WZCXq li span{color:var(--dashboard-yellow);font-size:12px;font-weight:800}.dashboard_planSectionTabs__8Hab8{display:inline-flex;gap:4px;margin:18px 0 20px;padding:4px;background:#f2f5f9;border-radius:12px}.dashboard_planSectionTabActive__f_ZKy,.dashboard_planSectionTab__G6QiS{min-width:88px;padding:8px 16px;color:var(--dashboard-muted);font-size:13px;font-weight:650;background:transparent;border:0;border-radius:9px}.dashboard_planSectionTabActive__f_ZKy{color:var(--dashboard-fg);background:#fff;box-shadow:0 1px 2px rgb(28 49 78/.08)}.dashboard_weekCalendar__szmM1{display:grid;gap:12px}.dashboard_weekCalendarScroll__ha_ts{overflow-x:auto;border:1px solid var(--dashboard-border);border-radius:14px;background:#fff}.dashboard_weekCalendarGrid__055yL{display:grid;grid-template-columns:56px repeat(7,minmax(112px,1fr));min-width:920px}.dashboard_weekCorner__Fikr0{position:sticky;left:0;z-index:2}.dashboard_weekCorner__Fikr0,.dashboard_weekDayHead__CyOHx{background:#f8fafc;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4}.dashboard_weekDayHead__CyOHx{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-height:52px;padding:10px 6px;color:var(--dashboard-fg);font-size:13px;font-weight:700}.dashboard_weekDayHead__CyOHx:last-child{border-right:0}.dashboard_weekDayHead__CyOHx em{color:var(--dashboard-yellow);font-size:11px;font-style:normal;font-weight:650}.dashboard_weekDayHeadToday__swYEM{background:#fff8eb}.dashboard_weekTimeColumn__w6nCK{position:sticky;left:0;z-index:1;background:#fff;border-right:1px solid #edf0f4}.dashboard_weekHourLabel___DL4C{position:absolute;left:0;width:100%;transform:translateY(-50%);color:var(--dashboard-subtle);font-size:11px;font-weight:600;text-align:center}.dashboard_weekDayColumn__9DBs5{position:relative;border-right:1px solid #edf0f4;background:linear-gradient(180deg,transparent calc(100% - 1px),#f0f3f7 calc(100% - 1px));background-size:100% calc(60px * 1.1)}.dashboard_weekDayColumn__9DBs5:last-child{border-right:0}.dashboard_weekDayColumnToday__7D3Vu{background-color:#fffdf8}.dashboard_weekHourLine__Hb_qS{position:absolute;left:0;right:0;border-top:1px solid #eef1f5}.dashboard_weekEvent__bXKTr{position:absolute;right:6px;left:6px;z-index:1;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:8px 10px;color:var(--dashboard-fg);text-align:left;background:#eef4ff;border:1px solid #d5e2f7;border-radius:10px;box-shadow:0 1px 2px rgb(28 49 78/.06)}.dashboard_weekEvent__bXKTr:hover{background:#e4edff;border-color:#b9cdef}.dashboard_weekEvent__bXKTr strong{display:-webkit-box;overflow:hidden;font-size:12px;font-weight:720;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard_weekEvent__bXKTr span{color:var(--dashboard-muted);font-size:11px;line-height:1.3}.dashboard_weekCalendarMeta__3s7Oj{margin:0;color:var(--dashboard-subtle);font-size:12px;font-weight:600}.dashboard_planOverview__hy1PI{max-width:1180px;padding-top:8px}.dashboard_planOverviewHeader__H7cYc{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard_planOverviewHeader__H7cYc h1{color:var(--dashboard-fg);font-size:clamp(24px,2vw,30px);font-weight:760;letter-spacing:-.025em}.dashboard_planOverviewHeader__H7cYc p{margin-top:6px;color:var(--dashboard-muted);font-size:14px}.dashboard_planHeaderActions__5Zo2B{display:flex;align-items:center;gap:20px}.dashboard_planHistoryButton__OzkUD{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;padding:9px 13px;color:var(--dashboard-blue);font-size:12px;font-weight:700;white-space:nowrap;background:var(--dashboard-blue-soft);border:1px solid rgb(7 80 158/.13);border-radius:9px}.dashboard_planHistoryButton__OzkUD svg{width:15px;height:15px}.dashboard_planCount__5SduV{display:flex;flex-shrink:0;align-items:baseline;color:var(--dashboard-subtle)}.dashboard_planCount__5SduV strong{color:var(--dashboard-fg);font-size:34px;line-height:1}.dashboard_planCount__5SduV span{margin-left:4px;font-size:14px;font-weight:650}.dashboard_planSummary__lM9Eq{margin-top:28px;padding:20px 22px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px;box-shadow:0 5px 18px rgb(28 49 78/.05)}.dashboard_planSummaryLabels__ABT3N{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--dashboard-muted);font-size:12px}.dashboard_planSummaryLabels__ABT3N strong{color:var(--dashboard-fg);font-size:14px}.dashboard_planCardProgress__83LYR>span,.dashboard_planSummaryTrack__Uy8K4{height:7px;overflow:hidden;background:#e8edf3;border-radius:999px}.dashboard_planSummaryTrack__Uy8K4{margin-top:14px}.dashboard_planCardProgress__83LYR i,.dashboard_planSummaryTrack__Uy8K4>span{display:block;height:100%;background:linear-gradient(90deg,#f5aa00,#ffc62a);border-radius:inherit}.dashboard_planMilestoneGrid__aQTOD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.dashboard_planMilestone__60eHx{min-width:0;padding:20px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px;box-shadow:0 5px 18px rgb(28 49 78/.05)}.dashboard_planMilestoneButton__hoCZY{display:block;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .16s ease,background-color .16s ease}.dashboard_planMilestoneButton__hoCZY:hover,.dashboard_planMilestoneOpen__btiah{border-color:rgb(61 111 184/.35);background:#f7fafd}.dashboard_planMilestoneButton__hoCZY:focus-visible{outline:2px solid var(--dashboard-yellow);outline-offset:2px}.dashboard_planMilestoneChevron__i5EHv{width:16px;height:16px;margin-left:auto;color:var(--dashboard-muted);transition:transform .16s ease}.dashboard_planMilestoneChevronOpen__KvX30{transform:rotate(180deg)}.dashboard_planModuleDetail___XdX7{margin-top:14px;padding:18px 20px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px;box-shadow:0 5px 18px rgb(28 49 78/.05)}.dashboard_planModuleDetailHead___mXC3 h3{margin:0 0 14px;color:var(--dashboard-fg);font-size:16px;font-weight:750}.dashboard_planModuleColumns__xp4sK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard_planCourseList__f5bqS{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.dashboard_planCourseList__f5bqS li{display:grid;gap:4px;padding:10px 12px;background:#f8fafc;border:1px solid var(--dashboard-border);border-radius:9px}.dashboard_planCourseList__f5bqS strong{color:var(--dashboard-fg);font-size:13px;font-weight:700;line-height:1.4}.dashboard_planCourseList__f5bqS span{color:var(--dashboard-muted);font-size:12px;line-height:1.45}.dashboard_planMilestoneTop__L0ryd{display:flex;align-items:center;gap:7px}.dashboard_planStatusIcon__jN4wO{display:grid;width:22px;height:22px;place-items:center;color:var(--dashboard-subtle);border:1px solid #d8e0e8;border-radius:50%}.dashboard_planStatusIcon__jN4wO svg{width:13px;height:13px}.dashboard_planMilestoneComplete__5PgVa .dashboard_planStatusIcon__jN4wO{color:#fff;background:var(--dashboard-green);border-color:var(--dashboard-green)}.dashboard_planStatusText__220Au{color:var(--dashboard-subtle);font-size:11px;font-weight:700}.dashboard_planMilestoneComplete__5PgVa .dashboard_planStatusText__220Au{color:var(--dashboard-green)}.dashboard_planMilestone__60eHx h2{margin-top:24px;overflow-wrap:anywhere;color:var(--dashboard-fg);font-size:18px;font-weight:760;line-height:1.3}.dashboard_planMilestone__60eHx>p{margin-top:7px;color:var(--dashboard-muted);font-size:12px}.dashboard_planCardProgress__83LYR{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:28px}.dashboard_planCardProgress__83LYR>span{min-width:0;height:6px}.dashboard_planCardProgress__83LYR strong{color:var(--dashboard-muted);font-size:11px}.dashboard_planMilestoneComplete__5PgVa .dashboard_planCardProgress__83LYR strong{color:var(--dashboard-green)}.dashboard_completedCoursesView__7BTRk .dashboard_backButton__Uwg_y{margin-bottom:22px}.dashboard_completedCoursesHeader__fDrxQ{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard_completedCoursesHeader__fDrxQ h1{color:var(--dashboard-fg);font-size:clamp(24px,2vw,30px);font-weight:760;letter-spacing:-.025em}.dashboard_completedCoursesHeader__fDrxQ p{max-width:68ch;margin-top:7px;color:var(--dashboard-muted);font-size:13px;line-height:1.55}.dashboard_completedCoursesSummary__Eyiue{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:15px 18px;color:var(--dashboard-muted);font-size:12px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px}.dashboard_completedCoursesSummary__Eyiue strong{color:var(--dashboard-fg);font-size:14px}.dashboard_completedCourseGrid__baD56{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.dashboard_completedCourseCard__VwEFV{display:flex;min-width:0;min-height:104px;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:10px;box-shadow:0 4px 14px rgb(28 49 78/.035)}.dashboard_completedCourseStatus__y_yQf{color:var(--dashboard-green);font-size:10px;font-weight:750}.dashboard_completedCourseCard__VwEFV h2{margin-top:8px;overflow-wrap:anywhere;color:var(--dashboard-fg);font-size:14px;font-weight:720;line-height:1.4}.dashboard_completedCourseEcts__Pz9mK{flex-shrink:0;color:var(--dashboard-muted);font-size:12px;white-space:nowrap}@media (max-width:900px){.dashboard_planOverviewHeader__H7cYc{align-items:stretch;flex-direction:column;gap:14px}.dashboard_planOverviewHeader__H7cYc>div:first-child{min-width:0}.dashboard_planHeaderActions__5Zo2B{width:100%;justify-content:space-between;gap:12px}.dashboard_planCount__5SduV strong{font-size:28px}.dashboard_completedCourseGrid__baD56,.dashboard_planMilestoneGrid__aQTOD,.dashboard_planModuleColumns__xp4sK{grid-template-columns:1fr}}@media (max-width:520px){.dashboard_planOverviewHeader__H7cYc{gap:12px}.dashboard_planOverviewHeader__H7cYc h1{font-size:22px}.dashboard_planOverviewHeader__H7cYc p{margin-top:4px;font-size:13px;line-height:1.45}.dashboard_planHeaderActions__5Zo2B{width:100%;justify-content:space-between}.dashboard_planHistoryButton__OzkUD{padding:8px 11px;font-size:11px}.dashboard_planCount__5SduV strong{font-size:26px}.dashboard_planCount__5SduV span{font-size:12px}.dashboard_planSummary__lM9Eq{margin-top:18px;padding:16px}.dashboard_planSummaryLabels__ABT3N{align-items:flex-start;flex-direction:column;gap:4px}.dashboard_planMilestone__60eHx{padding:18px}.dashboard_completedCoursesHeader__fDrxQ{align-items:flex-start;flex-direction:column}.dashboard_completedCourseCard__VwEFV{min-height:0}}.dashboard_responseActions__LaGIM .dashboard_primaryButton__Ukrb4{width:auto}.dashboard_metaList__MU_6N{display:grid;gap:8px;color:var(--dashboard-fg);font-size:13px}.dashboard_metaList__MU_6N span{display:block;color:var(--dashboard-muted);font-size:12px}.dashboard_errorBanner__UrzAG,.dashboard_simulatedBanner__6SDSw{padding:10px 12px;border-radius:8px;font-size:13px;font-weight:650}.dashboard_simulatedBanner__6SDSw{color:#7a4d00;background:var(--dashboard-yellow-soft)}.dashboard_errorBanner__UrzAG{color:#8a1f1f;background:#fdeeee}.dashboard_modalScrim__wGgR_{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;background:rgb(9 36 75/.28)}.dashboard_modalCard__TTvX6{width:min(480px,calc(100% - 32px));padding:24px;background:#fff;border-radius:12px;box-shadow:0 16px 40px rgb(28 49 78/.16)}.dashboard_modalCard__TTvX6 .dashboard_askChip__kEk43{margin-top:4px}.dashboard_sourcesLibrary__TPbqY{display:grid;gap:18px}.dashboard_sourcesLibraryHead__rmUrw{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard_sourcesLibraryHead__rmUrw h1{margin:0 0 6px;color:var(--dashboard-fg);font-size:28px;font-weight:780}.dashboard_sourcesLibraryHead__rmUrw p{margin:0;max-width:40rem;color:var(--dashboard-muted);font-size:14px;line-height:1.5}.dashboard_sourcesLibraryHead__rmUrw .dashboard_primaryButton__Ukrb4{display:inline-flex;align-items:center;gap:8px;width:auto;flex:0 0 auto}.dashboard_sourcesCreatePanel__1ByPX{display:grid;gap:12px;padding:16px 18px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:12px}.dashboard_sourcesCreatePanel__1ByPX h2{margin:0;color:var(--dashboard-fg);font-size:15px;font-weight:750}.dashboard_sourcesCreatePanel__1ByPX label{display:grid;gap:6px;color:var(--dashboard-subtle);font-size:12px;font-weight:650}.dashboard_sourcesCreatePanel__1ByPX input,.dashboard_sourcesCreatePanel__1ByPX select{width:100%;padding:10px 12px;color:var(--dashboard-fg);font:inherit;font-size:13px;background:#fff;border:1px solid var(--dashboard-border);border-radius:9px}.dashboard_sourcesCreateActions___Foww{display:flex;flex-wrap:wrap;gap:10px}.dashboard_sourcesCreateActions___Foww .dashboard_primaryButton__Ukrb4,.dashboard_sourcesCreateActions___Foww .dashboard_secondaryButton__MSvIF{width:auto}.dashboard_sourcesDetail__63okJ h2,.dashboard_sourcesSplit__LHGNG h2{margin:0 0 10px;color:var(--dashboard-fg);font-size:15px;font-weight:750}.dashboard_sourcesSplit__LHGNG{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:16px;align-items:start}.dashboard_sourcesBaseList__8PKy1,.dashboard_sourcesDetail__63okJ{display:grid;gap:16px}.dashboard_sourcesDocList__WuKWX,.dashboard_sourcesGroup__oM1In ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.dashboard_sourcesBaseCard__EXVDA{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:12px 14px;text-align:left;color:var(--dashboard-fg);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:10px;cursor:pointer}.dashboard_sourcesBaseCard__EXVDA svg{width:16px;height:16px;margin-top:2px;color:var(--dashboard-blue)}.dashboard_sourcesBaseCard__EXVDA strong{display:block;font-size:13px;font-weight:700}.dashboard_sourcesBaseCard__EXVDA em,.dashboard_sourcesBaseCard__EXVDA span em{display:block;margin-top:4px;color:var(--dashboard-muted);font-size:12px;font-style:normal}.dashboard_sourcesBaseCardActive__Hvmj3,.dashboard_sourcesBaseCard__EXVDA:hover{border-color:var(--dashboard-yellow);background:var(--dashboard-yellow-soft)}.dashboard_sourcesDetail__63okJ{padding:18px 20px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:11px}.dashboard_sourcesDetailHead__4X_Gi .dashboard_workspaceEyebrow__SZs1B{display:inline-flex;align-items:center;gap:6px}.dashboard_sourcesDetailHead__4X_Gi .dashboard_workspaceEyebrow__SZs1B svg{width:14px;height:14px}.dashboard_sourcesLinkChip__wG9yT{display:inline-flex;align-items:center;gap:6px;color:var(--dashboard-fg);font-weight:650}.dashboard_sourcesLinkChip__wG9yT svg{width:14px;height:14px;color:var(--dashboard-blue)}.dashboard_sourcesDocList__WuKWX li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid var(--dashboard-border);border-radius:9px}.dashboard_sourcesDocList__WuKWX strong{display:block;color:var(--dashboard-fg);font-size:13px}.dashboard_sourcesDocList__WuKWX span{display:block;margin-top:4px;color:var(--dashboard-muted);font-size:12px}.dashboard_sourcesDocRemove__awvUa{flex:0 0 auto;padding:0;color:var(--dashboard-subtle);font-size:12px;font-weight:650;background:transparent;border:0;cursor:pointer}.dashboard_sourcesDocRemove__awvUa:hover{color:#8a1f1f}.dashboard_sourcesFooterAction__HWRlx{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;margin:0;padding:0 12px;box-sizing:border-box;font:inherit;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;border-radius:8px;cursor:pointer;appearance:none;-webkit-appearance:none}.dashboard_sourcesFooterAction__HWRlx svg{width:15px;height:15px;flex:0 0 auto}.dashboard_sourcesDeleteButton__EPUH_{margin-top:8px;color:#8a1f1f;background:#fdeeee;border:1px solid rgb(138 31 31/.12)}.dashboard_sourcesDeleteButton__EPUH_:hover{background:#fbdada}.dashboard_sourcesUpload__TRMyo{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e8ecf1}.dashboard_sourcesUploadButton__fUZ_b{color:#7a5200;background:var(--dashboard-yellow-soft);border:1px solid rgb(245 171 0/.28)}.dashboard_sourcesUploadButton__fUZ_b:hover{background:#f8e6b0}.dashboard_sourcesMetaList__SPPiR{display:grid;gap:10px;margin:12px 0}.dashboard_sourcesMetaList__SPPiR div{display:grid;gap:2px}.dashboard_sourcesMetaList__SPPiR dt{color:var(--dashboard-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dashboard_sourcesMetaList__SPPiR dd{margin:0;color:var(--dashboard-fg);font-size:13px;font-weight:650;word-break:break-word}@media (max-width:900px){.dashboard_sourcesSplit__LHGNG{grid-template-columns:1fr}.dashboard_sourcesLibraryHead__rmUrw{flex-direction:column}}@media (prefers-reduced-motion:reduce){.dashboard_demoRoot__IeBDH *,.dashboard_demoRoot__IeBDH :after,.dashboard_demoRoot__IeBDH :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.dashboard_setupViewport__Zuo4n{display:grid;min-height:100%;place-items:center}.dashboard_setupShell__hbPky{width:min(100%,520px);margin:0 auto;padding:36px 18px 40px;display:grid;gap:12px}.dashboard_setupHeader__3_BEj{display:flex;justify-content:space-between;align-items:center;width:100%}.dashboard_setupDemoNote__IIEqx{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--dashboard-subtle);font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap;flex-shrink:0}.dashboard_setupDemoNote__IIEqx svg{width:14px;height:14px;flex-shrink:0;color:var(--dashboard-subtle)}.dashboard_setupBrand__u5mDn{min-width:0;flex-shrink:0}.dashboard_setupBrand__u5mDn .dashboard_brandLockup__DXa3T{width:84px}.dashboard_setupBrand__u5mDn .dashboard_brandImage__yRhLg{width:84px;height:auto}.dashboard_setupCard__jSbkq{display:grid;gap:18px;width:100%;box-sizing:border-box}.dashboard_setupSteps__tWcRg{width:100%;box-sizing:border-box}.dashboard_setupStepItem__lDhBZ,.dashboard_setupSteps__tWcRg{display:flex;align-items:center;min-width:0}.dashboard_setupStepItem__lDhBZ:first-child{flex:0 0 auto}.dashboard_setupStepItem__lDhBZ:not(:first-child){flex:1 1 0;min-width:0}.dashboard_setupStepRule__tZoaX{display:block;flex:1 1 auto;width:auto;min-width:16px;height:1px;margin:0 10px;background:#d7dee8}.dashboard_setupStepActive__Blgws,.dashboard_setupStepDone__FSRuB,.dashboard_setupStepTodo__DD_dB{display:inline-flex;align-items:baseline;gap:6px;flex:0 0 auto;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.dashboard_setupStepIndex__g8SQV{font-variant-numeric:tabular-nums}.dashboard_setupStepActive__Blgws{color:var(--dashboard-fg)}.dashboard_setupStepActive__Blgws .dashboard_setupStepIndex__g8SQV{color:var(--dashboard-yellow)}.dashboard_setupStepDone__FSRuB{color:var(--dashboard-fg);opacity:.72}.dashboard_setupStepTodo__DD_dB{color:var(--dashboard-subtle)}.dashboard_setupStepLabel__dMFTe{font-weight:650}.dashboard_setupBlock__LVnhU{display:grid;gap:12px}.dashboard_setupLabel__wENJt{margin:0;color:var(--dashboard-fg);font-size:13px;font-weight:750}.dashboard_setupInput__RiHTz,.dashboard_setupSelect__Bh_V6{width:100%;min-height:42px;padding:0 14px;color:var(--dashboard-fg);font:inherit;font-size:14px;background:#fff;border:1px solid var(--dashboard-border);border-radius:11px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.dashboard_setupSelect__Bh_V6{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dashboard-subtle) 50%),linear-gradient(135deg,var(--dashboard-subtle) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.dashboard_setupSelect__Bh_V6:disabled{color:var(--dashboard-subtle);background-color:#f7f9fb;cursor:not-allowed}.dashboard_setupInput__RiHTz:focus,.dashboard_setupSelect__Bh_V6:focus{border-color:#c9d5e4;box-shadow:0 0 0 3px rgb(7 80 158/.1)}.dashboard_setupInput__RiHTz:focus-visible,.dashboard_setupSelect__Bh_V6:focus-visible{outline:2px solid var(--dashboard-yellow);outline-offset:2px}.dashboard_setupProgramEcho__oCilo{margin:0;color:var(--dashboard-fg);font-size:15px;font-weight:720}.dashboard_setupFact__9Dyim{padding:10px 12px;background:#f7f9fb;border:1px solid var(--dashboard-border);border-radius:11px}.dashboard_setupFact__9Dyim .dashboard_metaLabel__ILv_F{margin-bottom:2px}.dashboard_setupFact__9Dyim .dashboard_metaValue__jYDqA{margin:0}.dashboard_setupCurriculumList__Hdybq{display:grid;gap:8px}.dashboard_setupCurriculumActive__B0dE3,.dashboard_setupCurriculum__OJYjh{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;text-align:left;color:inherit;background:#fff;border:1px solid var(--dashboard-border);border-radius:11px;cursor:pointer}.dashboard_setupCurriculum__OJYjh:hover{border-color:#d8e0e9;background:#fafcfe}.dashboard_setupCurriculumActive__B0dE3{background:linear-gradient(100deg,#fff2c9,#ffeab0);border-color:#f0d48a}.dashboard_setupCurriculumActive__B0dE3 strong,.dashboard_setupCurriculum__OJYjh strong{display:block;color:var(--dashboard-fg);font-size:14px;font-weight:720}.dashboard_setupCurriculumHint__x6Rvp{display:block;margin-top:3px;color:var(--dashboard-muted);font-size:12px;line-height:1.4;font-weight:500}.dashboard_setupRadioOff__kj0jo,.dashboard_setupRadioOn__LM5m2{width:14px;height:14px;margin-top:3px;border-radius:50%;box-sizing:border-box}.dashboard_setupRadioOff__kj0jo{border:1.5px solid #c5d0de;background:#fff}.dashboard_setupRadioOn__LM5m2{border:4px solid var(--dashboard-yellow);background:#fff}.dashboard_setupUploadBlock__97KHA{display:grid;gap:10px;padding-top:4px}.dashboard_setupMissingLink__6o_YJ{display:inline-flex;width:fit-content;padding:0;color:var(--dashboard-muted);font:inherit;font-size:13px;font-weight:650;text-align:left;background:transparent;border:0;cursor:pointer}.dashboard_setupMissingLink__6o_YJ:hover{color:var(--dashboard-fg)}.dashboard_setupUploadLink__UaTNr{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;color:var(--dashboard-yellow);font:inherit;font-size:13px;font-weight:700;background:transparent;border:0;cursor:pointer}.dashboard_setupUploadLink__UaTNr svg{width:14px;height:14px}.dashboard_setupUploadLink__UaTNr:hover{color:#d99400}.dashboard_setupCourseList__Et8AK{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.dashboard_setupCourseList__Et8AK li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:var(--dashboard-fg);font-size:13px;font-weight:650;line-height:1.4}.dashboard_setupCourseList__Et8AK svg{width:15px;height:15px;margin-top:1px;color:var(--dashboard-green)}.dashboard_setupActions__Y1ISM{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.dashboard_setupBack__FrDyV{padding:8px 4px;color:var(--dashboard-muted);font:inherit;font-size:13px;font-weight:650;background:transparent;border:0;cursor:pointer}.dashboard_setupBack__FrDyV:hover{color:var(--dashboard-fg)}.dashboard_primaryButton__Ukrb4:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width:560px){.dashboard_setupShell__hbPky{padding:24px 16px 32px}.dashboard_setupStepLabel__dMFTe{display:none}.dashboard_setupStepRule__tZoaX{margin:0 6px}.dashboard_setupActions__Y1ISM{flex-direction:column-reverse;align-items:stretch}.dashboard_setupActions__Y1ISM .dashboard_primaryButton__Ukrb4{width:100%;justify-content:center}.dashboard_setupBack__FrDyV{align-self:flex-start}}