.darcy-surfaces_adminShell__GbnM_,.darcy-surfaces_appShell__TDxJ0,.darcy-surfaces_coursesPage__229nj,.darcy-surfaces_homePage__yZlm6,.darcy-surfaces_loginPage__v5C5I,.darcy-surfaces_workbench__x0kJy{--ui-primary:#c8431f;--ui-secondary:#6b5f54;--ui-green:#41694e;--ui-input:#b19a88;color:var(--color-ink)}html[data-theme=b] :is(.darcy-surfaces_loginPage__v5C5I,.darcy-surfaces_homePage__yZlm6,.darcy-surfaces_coursesPage__229nj,.darcy-surfaces_appShell__TDxJ0,.darcy-surfaces_adminShell__GbnM_,.darcy-surfaces_workbench__x0kJy){--ui-primary:#435dc3;--ui-secondary:#555b87;--ui-input:#9ca5cf}:is(.darcy-surfaces_loginPage__v5C5I,.darcy-surfaces_homePage__yZlm6,.darcy-surfaces_coursesPage__229nj,.darcy-surfaces_appShell__TDxJ0,.darcy-surfaces_adminShell__GbnM_,.darcy-surfaces_workbench__x0kJy) :is(button,a,select,summary):focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.darcy-surfaces_brandIcon__Xc07F{display:grid;place-items:center;flex-shrink:0;width:42px;height:44px;border:1.4px solid var(--ui-primary);border-radius:12px 14px;background:var(--color-primary-soft);color:var(--ui-primary);box-shadow:2px 2px 0 var(--color-primary-soft)}.darcy-surfaces_brandIcon__Xc07F svg{width:24px;height:24px}.darcy-surfaces_loginPage__v5C5I{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:100svh;background:var(--color-bg)}.darcy-surfaces_loginBrand__E0YoP{display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:44px clamp(32px,4.1vw,72px) 32px;background:color-mix(in srgb,var(--theme-header-1) 35%,var(--color-bg));border-right:1px solid var(--color-line)}.darcy-surfaces_loginBrandTitle__R8bCs{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:750}.darcy-surfaces_loginStory__yrhaV{padding:32px 0}.darcy-surfaces_loginCharacter__XmUV8{display:block;margin-bottom:26px}.darcy-surfaces_loginStory__yrhaV h1{font-size:clamp(27px,2.15vw,36px);line-height:1.6;font-weight:750;letter-spacing:-.8px}.darcy-surfaces_loginStory__yrhaV h1 span{color:var(--ui-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ui-primary) 17%,transparent);text-underline-offset:13px;text-decoration-thickness:7px}.darcy-surfaces_loginStory__yrhaV p{max-width:450px;margin:24px 0 0;font-size:16px;line-height:1.95;color:var(--ui-secondary)}.darcy-surfaces_loginCopyright__cME8Q{font-size:13px;line-height:1.8;color:var(--ui-secondary)}.darcy-surfaces_loginPanel__GWGgk{display:flex;align-items:center;justify-content:center;min-width:0;padding:48px 40px}.darcy-surfaces_loginCard__GQY6p{position:relative;width:100%;max-width:500px;padding:36px;border:1px solid var(--color-line);border-radius:20px;background:var(--color-surface);box-shadow:0 8px 32px #3c251509}.darcy-surfaces_loginCard__GQY6p:before{content:"";position:absolute;top:0;left:36px;width:48px;height:3px;border-radius:0 0 3px 3px;background:var(--ui-primary)}.darcy-surfaces_loginMobileBrand__NEfiw{display:none}.darcy-surfaces_loginCard__GQY6p h2{font-size:28px;line-height:1.4;font-weight:750;letter-spacing:-.6px}.darcy-surfaces_loginIntro__RFF1F{margin:10px 0 0;font-size:15px;line-height:1.7;color:var(--ui-secondary)}.darcy-surfaces_loginForm__IUp_9{display:flex;flex-direction:column;gap:0;margin-top:30px}.darcy-surfaces_loginLabel__ae4L0{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:600}.darcy-surfaces_loginInput__blaCh{height:52px!important;border-color:var(--ui-input)!important;background:var(--color-surface)!important;font-size:16px!important;font-weight:400}.darcy-surfaces_loginInput__blaCh::placeholder{color:var(--ui-secondary)}.darcy-surfaces_loginInput__blaCh:focus{border:2px solid var(--ui-primary)!important;padding-inline:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 12%,transparent)}.darcy-surfaces_loginSubmit__GaGWL{height:52px!important;margin-top:18px;background:var(--ui-primary)!important;font-weight:650!important;box-shadow:0 3px 0 color-mix(in srgb,var(--ui-primary) 22%,transparent)!important}.darcy-surfaces_loginValidity__Iojp5{margin:10px 0 0;font-size:14px;line-height:1.8;color:var(--ui-secondary)}.darcy-surfaces_loginValidity__Iojp5 strong{color:var(--ui-primary)}.darcy-surfaces_loginGuide__qkZWs{margin-top:28px;padding:20px 18px 18px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-2);font-size:14px;line-height:1.9;color:var(--ui-secondary)}.darcy-surfaces_loginGuide__qkZWs h3{font-size:15px;font-weight:650;margin-bottom:16px;color:var(--color-ink)}.darcy-surfaces_loginGuideRow__dHi46{display:flex;align-items:flex-start;gap:10px}.darcy-surfaces_loginGuideRow__dHi46+.darcy-surfaces_loginGuideRow__dHi46{margin-top:16px;padding-top:16px;border-top:1px dashed var(--ui-input)}.darcy-surfaces_loginGuideTag__ECCP2{display:grid;place-items:center;flex-shrink:0;min-width:27px;height:27px;border-radius:999px;background:var(--color-primary-soft);color:var(--ui-primary);font-size:13px;font-weight:600}.darcy-surfaces_loginGuide__qkZWs b{color:var(--color-ink)}.darcy-surfaces_loginFooter__cGZNw{margin-top:22px;padding-top:2px;border-top:1px solid var(--color-line)}.darcy-surfaces_loginFooter__cGZNw :is(p,a){color:var(--ui-secondary)}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellSidebar__Ls4GD{width:216px}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellSidebarCollapsed__9Kepi{width:76px}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellBrandMark__g5QnF{border:1.4px solid var(--ui-primary);background:var(--color-primary-soft);color:var(--ui-primary);box-shadow:2px 2px 0 var(--color-primary-soft)}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellHeader__uTpyD{height:62px;background:var(--color-surface);color:var(--ui-secondary);backdrop-filter:none}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellContentColumn__65a8k{min-width:0}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellContent__mgru7{padding-top:26px;max-width:1220px}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellNavItem__6rU1a{min-height:46px;font-size:15px}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellBottomNav__aTHCc{min-height:66px;height:auto;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:var(--color-surface)}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellBottomNav__aTHCc a{min-height:50px;font-size:12px;gap:3px}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellNote__7njI4{font-size:12px;line-height:1.8;color:var(--ui-secondary)}.darcy-surfaces_homePage__yZlm6{display:flex;flex-direction:column;gap:20px}.darcy-surfaces_homeHero__h2Ybr{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 24px;border:1px solid var(--color-line);border-radius:20px;background:color-mix(in srgb,var(--theme-header-1) 35%,var(--color-bg))}.darcy-surfaces_homeGreeting__5NEek{display:flex;align-items:center;gap:12px;min-width:0}.darcy-surfaces_homeGreetingCopy__90_OX{min-width:0}.darcy-surfaces_homeGreetingLine__6vhPJ{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.darcy-surfaces_homeGreetingLine__6vhPJ h1{font-size:21px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.5px}.darcy-surfaces_studentId__kaTej{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:32px;padding:4px 9px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--ui-secondary);font-size:12px;white-space:nowrap}.darcy-surfaces_studentId__kaTej svg{width:13px;height:13px}.darcy-surfaces_accompany__CYcFi{margin-top:5px;font-size:13px;line-height:1.7;color:var(--ui-secondary)}.darcy-surfaces_accompany__CYcFi strong{color:var(--ui-primary);font-size:15px}.darcy-surfaces_homeHeroTools__j0RmS{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.darcy-surfaces_themeButton__915gF{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--ui-primary)}.darcy-surfaces_themeButton__915gF svg{width:19px;height:19px}.darcy-surfaces_homeExam__RyYr5{display:flex;align-items:center;gap:12px;padding:3px 12px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.darcy-surfaces_homeExam__RyYr5>button{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:14px;font-weight:650;color:var(--color-ink)}.darcy-surfaces_homeExam__RyYr5>button svg{width:14px;height:14px}.darcy-surfaces_homeExam__RyYr5 .text-xs{font-size:13px;color:var(--ui-secondary)}.darcy-surfaces_homeWorkspace__sxfP_{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,1fr);align-items:start;gap:20px}.darcy-surfaces_homeLearningColumn__M55FC{display:flex;flex-direction:column;gap:16px;min-width:0}.darcy-surfaces_homeQuick__ctKQw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.darcy-surfaces_homeQuick__ctKQw a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);font-size:14px;color:var(--color-ink);text-decoration:none}.darcy-surfaces_homeQuickIcon__1ZWz0{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--color-primary-soft)}.darcy-surfaces_homeQuickIcon__1ZWz0 svg{width:22px;height:22px}.darcy-surfaces_homeLedger__mBPrE{min-width:0;padding:23px!important;box-shadow:none!important}.darcy-surfaces_ledgerHeading__NLnTu{display:flex;align-items:center;justify-content:space-between;gap:12px}.darcy-surfaces_ledgerHeading__NLnTu h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700}.darcy-surfaces_ledgerHeading__NLnTu h2 svg{width:21px;height:21px;color:var(--ui-primary)}.darcy-surfaces_ledgerBalance__Dtm8K{display:flex;align-items:center;gap:5px;min-height:34px;padding:5px 10px;border-radius:999px;background:var(--color-coin-soft);color:#795711;font-size:13px;font-weight:650}.darcy-surfaces_ledgerBalance__Dtm8K svg{width:17px;height:17px}.darcy-surfaces_homeLedger__mBPrE .text-muted{color:var(--ui-secondary)}.darcy-surfaces_homeLedger__mBPrE .text-\[11px\]{font-size:12px}.darcy-surfaces_homeToday__5K3Qo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding:11px 10px;border-radius:10px;background:var(--color-surface-2);font-size:13px}.darcy-surfaces_homeMinor__P944p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.darcy-surfaces_homeMinor__P944p :is(a,button){display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);font-size:14px;font-weight:600;color:var(--ui-primary);text-align:center;text-decoration:none}.darcy-surfaces_homeMinor__P944p svg{width:21px;height:21px}.darcy-surfaces_miniHint__ElNlJ{position:relative;display:flex;align-items:center;gap:12px;padding:14px 44px 14px 12px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-primary-soft)}.darcy-surfaces_miniHint__ElNlJ>img{width:66px;height:66px}.darcy-surfaces_miniHintCopy__dpCYm{min-width:0;flex:1;font-size:13px;line-height:1.7;color:var(--ui-secondary)}.darcy-surfaces_miniHintCopy__dpCYm b{color:var(--color-ink)}.darcy-surfaces_miniHintClose__w24zQ{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:44px;height:44px;color:var(--ui-secondary)}.darcy-surfaces_miniHintClose__w24zQ svg{width:16px;height:16px}.darcy-surfaces_coursesPage__229nj{display:flex;flex-direction:column;gap:0}.darcy-surfaces_coursesHeading__T38Hj{margin-bottom:18px}.darcy-surfaces_coursesHeading__T38Hj h1{font-size:25px;font-weight:750;line-height:1.4;letter-spacing:-.5px}.darcy-surfaces_courseFilters__no6jQ{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:14px;padding:14px 18px;border:1px solid var(--color-line);border-radius:20px;background:var(--color-surface)}.darcy-surfaces_programSelect__hHbsK{display:flex;align-items:center;justify-content:space-between;gap:16px}.darcy-surfaces_programSelect__hHbsK label{font-size:13px;color:var(--ui-secondary)}.darcy-surfaces_programSelect__hHbsK select{min-height:44px;max-width:220px;padding:8px 30px 8px 12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);font-size:14px;font-weight:600;outline-offset:3px}.darcy-surfaces_courseSubjects__7sp_y{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.darcy-surfaces_courseSubjectsLabel__gyvpa{font-size:13px;color:var(--ui-secondary);white-space:nowrap}.darcy-surfaces_subjectButtons__5xAfy{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.darcy-surfaces_subjectButton__Zcq8t{min-height:40px;padding:8px 14px;border-radius:999px;background:var(--color-pass-soft);font-size:14px;color:var(--ui-green);line-height:1.5;overflow-wrap:anywhere}.darcy-surfaces_subjectButton__Zcq8t[aria-pressed=true]{background:var(--ui-green);color:white;font-weight:600}.darcy-surfaces_courseRoutes__CaqVu{display:flex;gap:6px;padding:5px;margin-bottom:14px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface)}.darcy-surfaces_courseRoute__F2Xgu{flex:1;min-width:0;min-height:44px;padding:8px 10px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.5;color:var(--ui-secondary)}.darcy-surfaces_courseRoute__F2Xgu[aria-pressed=true]{background:var(--ui-green);color:white}.darcy-surfaces_courseBody__g6kl_{display:flex;flex-direction:column;gap:14px}.darcy-surfaces_coursePass__CILb7{overflow:hidden;border:1px solid var(--color-line);border-radius:18px;background:var(--color-surface);box-shadow:none}.darcy-surfaces_coursePassActive__JN8Lx{border-color:#f0ded2;background:var(--color-primary-soft)}.darcy-surfaces_coursePassToggle__3Npn7{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 16px;text-align:left}.darcy-surfaces_coursePassIcon__tjllT{display:grid;place-items:center;flex-shrink:0;width:30px;height:34px;color:var(--ui-primary)}.darcy-surfaces_coursePassIcon__tjllT svg{width:24px;height:24px}.darcy-surfaces_coursePassDescription__kg4Yb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;font-size:13px;line-height:1.65;color:var(--ui-secondary)}.darcy-surfaces_courseChapterHeading__S0IWo{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-secondary);font-size:13px}.darcy-surfaces_courseChapterHeading__S0IWo>div:first-child{font-size:15px;color:var(--color-ink)}.darcy-surfaces_courseChapter__MMGpM{scroll-margin-top:80px;overflow:hidden;border:1px solid var(--color-line);border-radius:20px;background:var(--color-surface)}.darcy-surfaces_courseChapterToggle__veHvn{display:flex;align-items:center;gap:14px;width:100%;min-height:84px;padding:16px 18px;text-align:left}.darcy-surfaces_chapterNumber__01Z0P{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--color-pass-soft);font-size:16px;font-weight:750;color:var(--ui-green)}.darcy-surfaces_chapterTitle__LkHbt{font-size:16px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.darcy-surfaces_chapterMeta__dVf4f{margin-top:3px;font-size:13px;line-height:1.6;color:var(--ui-secondary)}.darcy-surfaces_courseEmpty__Vz_OE{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 20px;text-align:center;color:var(--ui-secondary)}.darcy-surfaces_adminShell__GbnM_{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100svh;background:var(--color-bg)}.darcy-surfaces_adminSidebar__5wWc1{display:flex;flex-direction:column;min-height:100svh;padding:26px 16px 20px;border-right:1px solid var(--color-line);background:var(--color-surface)}.darcy-surfaces_adminSidebar__5wWc1 .text-muted{color:var(--ui-secondary);font-size:12px}.darcy-surfaces_adminNavItem__4HZ1c{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:500;text-align:left;color:var(--ui-secondary)}.darcy-surfaces_adminNavItemActive__90qST{background:var(--color-primary-soft);color:var(--ui-primary);font-weight:650}.darcy-surfaces_adminNavItem__4HZ1c:hover{background:var(--color-surface-2)}.darcy-surfaces_adminNavItem__4HZ1c svg{width:18px;height:18px;flex-shrink:0}.darcy-surfaces_adminContentColumn__cupc_{min-width:0}.darcy-surfaces_adminHeader__8I6cW{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:8px 32px;border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--ui-secondary)}.darcy-surfaces_adminHeaderTitle__dC4SQ{font-size:14px;font-weight:600}.darcy-surfaces_adminHeaderSection__8eraZ{font-size:12px;line-height:1.7}.darcy-surfaces_adminHeaderActions__3NzzN{display:flex;gap:4px}.darcy-surfaces_adminHeaderActions__3NzzN button{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--ui-secondary)}.darcy-surfaces_adminHeaderActions__3NzzN button:hover{background:var(--color-surface-2)}.darcy-surfaces_adminMain__Kibs2{width:100%;max-width:1220px;margin:auto;padding:28px 32px 48px}.darcy-surfaces_adminBottomNav__xe0bq{display:none}.darcy-surfaces_adminMoreDialog__TFz1H{position:fixed;inset:auto 0 12px;max-width:580px;width:calc(100% - 24px);max-height:calc(100svh - 32px);margin:auto;padding:20px;border:1px solid var(--color-line);border-radius:20px;background:var(--color-surface);color:var(--color-ink);overflow:auto}.darcy-surfaces_adminMoreDialog__TFz1H::backdrop{background:#2e262052}.darcy-surfaces_adminMoreHeading__XSXyh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-weight:650}.darcy-surfaces_adminMoreHeading__XSXyh button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--color-line);border-radius:10px;color:var(--ui-secondary)}.darcy-surfaces_adminMoreGrid__vz80c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.darcy-surfaces_adminMoreItem__DZgZ1{display:flex;align-items:center;gap:9px;min-width:0;min-height:52px;padding:12px;border:1px solid var(--color-line);border-radius:12px;text-align:left;font-size:14px;line-height:1.6}.darcy-surfaces_adminMoreItem__DZgZ1 svg{width:19px;height:19px;flex-shrink:0}.darcy-surfaces_workbench__x0kJy{display:flex;flex-direction:column;gap:20px}.darcy-surfaces_workbenchHeading__taKBQ{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.darcy-surfaces_workbenchHeading__taKBQ h2{font-size:25px;font-weight:750;line-height:1.4;letter-spacing:-.5px}.darcy-surfaces_workbenchHeading__taKBQ p{margin-top:6px;font-size:14px;line-height:1.8;color:var(--ui-secondary)}.darcy-surfaces_adminSearch__woR19{display:flex;align-items:center;gap:8px;flex:1;width:100%;max-width:510px}.darcy-surfaces_adminSearchField__lJ7X2{position:relative;display:flex;align-items:center;flex:1;min-width:0}.darcy-surfaces_adminSearchField__lJ7X2>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ui-secondary)}.darcy-surfaces_adminSearchField__lJ7X2 input{height:46px;padding-left:39px;border-color:var(--ui-input);font-size:14px}.darcy-surfaces_adminSearchField__lJ7X2 input:focus{outline:3px solid var(--ui-primary);outline-offset:2px}.darcy-surfaces_adminSearchButton__LjhkN{height:46px!important;background:var(--ui-primary)!important;box-shadow:none!important}.darcy-surfaces_workbenchMetrics__c0QJ9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.darcy-surfaces_workbenchMetric__RokoR{display:flex;align-items:center;gap:14px;padding:19px 20px}.darcy-surfaces_metricIcon__mZXiJ{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--color-primary-soft);color:var(--ui-primary)}.darcy-surfaces_metricIcon__mZXiJ svg{width:21px;height:21px}.darcy-surfaces_metricLabel___jjYJ,.darcy-surfaces_metricSub__Dyl0x{font-size:13px;line-height:1.6;color:var(--ui-secondary)}.darcy-surfaces_metricValue__IDm0l{margin:4px 0;font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-.5px;overflow-wrap:anywhere}.darcy-surfaces_workbenchOperations__aMpQT{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.darcy-surfaces_workbenchPanel__shCg2{min-width:0;padding:21px 22px}.darcy-surfaces_panelHeading__IB10C{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.darcy-surfaces_panelHeading__IB10C h3{font-size:17px;font-weight:700}.darcy-surfaces_panelHeading__IB10C>button{min-height:36px;font-size:13px;color:var(--ui-primary)}.darcy-surfaces_workbenchAlert__JjVmQ{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;text-align:left;line-height:1.7}.darcy-surfaces_workbenchAlert__JjVmQ>span{min-width:0}.darcy-surfaces_workbenchAlert__JjVmQ>svg{width:18px;height:18px;flex-shrink:0;color:var(--ui-secondary)}.darcy-surfaces_workbenchAlert__JjVmQ .text-muted{color:var(--ui-secondary);font-size:13px}.darcy-surfaces_workbenchAlert__JjVmQ .text-sm{font-size:14px;overflow-wrap:anywhere}.darcy-surfaces_workbenchQuick__Qlahw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.darcy-surfaces_workbenchQuick__Qlahw button{height:auto;min-height:82px;flex-direction:column;gap:8px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);color:var(--color-ink);box-shadow:none}.darcy-surfaces_workbenchQuick__Qlahw svg{width:21px;height:21px}.darcy-surfaces_orderRow__ajW0F,.darcy-surfaces_ordersHeading__Kt8E7{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 120px 70px;align-items:center;gap:16px}.darcy-surfaces_ordersHeading__Kt8E7{padding:10px 0;border-bottom:1px solid var(--color-line);font-size:12px;color:var(--ui-secondary)}.darcy-surfaces_orderRow__ajW0F{width:100%;padding:16px 0;text-align:left;font-size:14px;line-height:1.6}.darcy-surfaces_orderNumber__6pD41,.darcy-surfaces_orderProduct__ntVEr{min-width:0;overflow-wrap:anywhere}.darcy-surfaces_orderProduct__ntVEr strong{font-weight:600}.darcy-surfaces_orderProduct__ntVEr small{display:block;margin-top:4px;font-size:12px;color:var(--ui-secondary)}.darcy-surfaces_orderTime__H_wuE{font-size:13px;color:var(--ui-secondary)}.darcy-surfaces_orderStatus__Wo0kx{justify-self:end;padding:4px 9px;border-radius:999px;background:var(--color-pass-soft);color:var(--ui-green);font-size:12px;white-space:nowrap}.darcy-surfaces_orderStatusPending__EVWnP{background:var(--color-primary-soft);color:var(--ui-primary)}.darcy-surfaces_workbenchEmpty___ASfo{display:flex;align-items:center;justify-content:center;gap:16px;min-height:160px;padding:24px 16px;text-align:left;color:var(--ui-secondary);font-size:14px;line-height:1.8}@media(min-width:1000px) and (max-width:1250px){.darcy-surfaces_homeWorkspace__sxfP_{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:16px}.darcy-surfaces_homeHero__h2Ybr{align-items:flex-start;gap:14px;padding:18px}.darcy-surfaces_homeHeroTools__j0RmS{gap:8px}.darcy-surfaces_homeExam__RyYr5{display:block;text-align:center}.darcy-surfaces_homeGreetingLine__6vhPJ h1{font-size:19px}.darcy-surfaces_homeLedger__mBPrE{padding:18px!important}.darcy-surfaces_workbenchHeading__taKBQ{flex-direction:column;align-items:stretch}.darcy-surfaces_adminSearch__woR19{max-width:none}.darcy-surfaces_workbenchPanel__shCg2{padding:18px}.darcy-surfaces_workbenchMetric__RokoR{padding:16px;gap:10px}}@media(max-width:1023px){.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellSidebar__Ls4GD{display:none}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellHeader__uTpyD{height:56px}.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellContent__mgru7{padding-top:18px;padding-bottom:100px}.darcy-surfaces_homeWorkspace__sxfP_{grid-template-columns:1fr}.darcy-surfaces_homeHero__h2Ybr{padding:18px}.darcy-surfaces_homePage__yZlm6{gap:16px}.darcy-surfaces_homeLedger__mBPrE{padding:20px!important}.darcy-surfaces_homeQuick__ctKQw a{min-height:80px}.darcy-surfaces_courseFilters__no6jQ{grid-template-columns:1fr;gap:10px;padding:14px 16px}.darcy-surfaces_courseSubjects__7sp_y,.darcy-surfaces_subjectButtons__5xAfy{justify-content:flex-start}.darcy-surfaces_courseSubjectsLabel__gyvpa{display:none}.darcy-surfaces_adminShell__GbnM_{display:block}.darcy-surfaces_adminSidebar__5wWc1{display:none}.darcy-surfaces_adminHeader__8I6cW{min-height:56px;padding:4px 18px}.darcy-surfaces_adminHeaderTitle__dC4SQ{font-size:15px}.darcy-surfaces_adminMain__Kibs2{max-width:800px;padding:20px 18px 100px}.darcy-surfaces_adminBottomNav__xe0bq{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface)}.darcy-surfaces_adminBottomNav__xe0bq button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:50px;font-size:12px;color:var(--ui-secondary)}.darcy-surfaces_adminBottomNav__xe0bq button[aria-current=page]{color:var(--ui-primary);font-weight:650}.darcy-surfaces_adminBottomNav__xe0bq svg{width:21px;height:21px}.darcy-surfaces_workbenchHeading__taKBQ{flex-direction:column;align-items:stretch;gap:16px}.darcy-surfaces_adminSearch__woR19{max-width:none}.darcy-surfaces_workbenchOperations__aMpQT{gap:14px}.darcy-surfaces_workbenchPanel__shCg2{padding:18px}.darcy-surfaces_workbenchMetric__RokoR{padding:16px;gap:10px}.darcy-surfaces_metricIcon__mZXiJ{width:34px;height:34px}.darcy-surfaces_metricValue__IDm0l{font-size:24px}}@media(max-width:899px){.darcy-surfaces_loginPage__v5C5I{display:block}.darcy-surfaces_loginBrand__E0YoP{display:none}.darcy-surfaces_loginPanel__GWGgk{align-items:flex-start;padding:32px 24px 30px}.darcy-surfaces_loginCard__GQY6p{max-width:460px;padding:0;border:0;background:transparent;box-shadow:none}.darcy-surfaces_loginCard__GQY6p:before{display:none}.darcy-surfaces_loginMobileBrand__NEfiw{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-size:20px;font-weight:750}.darcy-surfaces_loginCard__GQY6p h2{font-size:26px}.darcy-surfaces_loginGuide__qkZWs{margin-top:24px}.darcy-surfaces_loginCard__GQY6p .darcy-surfaces_loginFooter__cGZNw{margin-top:22px}}@media(max-width:600px){.darcy-surfaces_appShell__TDxJ0 .darcy-surfaces_shellContent__mgru7{padding-top:14px}.darcy-surfaces_homePage__yZlm6{gap:14px}.darcy-surfaces_homeHero__h2Ybr{display:block;padding:14px 15px;border-radius:18px}.darcy-surfaces_homeGreeting__5NEek{gap:10px;align-items:flex-start}.darcy-surfaces_homeGreeting__5NEek>div:first-child{width:38px;height:38px;flex-shrink:0}.darcy-surfaces_homeGreetingLine__6vhPJ{gap:7px}.darcy-surfaces_homeGreetingLine__6vhPJ h1{font-size:18px}.darcy-surfaces_studentId__kaTej{min-height:30px;padding:3px 7px}.darcy-surfaces_accompany__CYcFi{font-size:12px;line-height:1.6;margin-top:3px}.darcy-surfaces_accompany__CYcFi strong{font-size:13px}.darcy-surfaces_homeHeroTools__j0RmS{margin-top:10px;gap:10px}.darcy-surfaces_themeButton__915gF{width:36px;height:36px}.darcy-surfaces_homeExam__RyYr5{gap:10px;padding:0 8px}.darcy-surfaces_homeExam__RyYr5>button{font-size:13px;min-height:36px}.darcy-surfaces_homeExam__RyYr5 .text-xs{font-size:12px}.darcy-surfaces_homeWorkspace__sxfP_{gap:16px}.darcy-surfaces_homeLearningColumn__M55FC{gap:14px}.darcy-surfaces_homeQuick__ctKQw{gap:9px}.darcy-surfaces_homeQuick__ctKQw a{min-height:79px;font-size:13px;gap:6px}.darcy-surfaces_homeQuickIcon__1ZWz0{width:31px;height:31px}.darcy-surfaces_homeQuickIcon__1ZWz0 svg{width:21px;height:21px}.darcy-surfaces_homeLedger__mBPrE{padding:18px!important}.darcy-surfaces_ledgerHeading__NLnTu h2{font-size:17px}.darcy-surfaces_homeToday__5K3Qo{font-size:12px;gap:7px}.darcy-surfaces_homeMinor__P944p{gap:8px}.darcy-surfaces_homeMinor__P944p :is(a,button){flex-direction:column;gap:5px;min-height:74px;font-size:13px}.darcy-surfaces_miniHint__ElNlJ{gap:10px;padding:13px 42px 13px 11px}.darcy-surfaces_miniHintCopy__dpCYm{font-size:13px}.darcy-surfaces_coursesHeading__T38Hj{margin-bottom:12px}.darcy-surfaces_coursesHeading__T38Hj h1{font-size:22px}.darcy-surfaces_courseFilters__no6jQ{padding:10px 12px;gap:9px;margin-bottom:10px;border-radius:16px}.darcy-surfaces_programSelect__hHbsK select{min-height:40px;max-width:200px}.darcy-surfaces_subjectButton__Zcq8t{min-height:36px;padding:6px 12px;font-size:13px}.darcy-surfaces_courseRoutes__CaqVu{margin-bottom:10px;border-radius:12px}.darcy-surfaces_courseRoute__F2Xgu{min-height:40px;padding:7px 6px}.darcy-surfaces_courseBody__g6kl_{gap:12px}.darcy-surfaces_coursePass__CILb7{border-radius:16px}.darcy-surfaces_coursePassToggle__3Npn7{min-height:62px;padding:10px 12px;gap:10px}.darcy-surfaces_coursePassDescription__kg4Yb{font-size:13px;line-height:1.65}.darcy-surfaces_courseChapterToggle__veHvn{min-height:78px;padding:14px 13px;gap:11px}.darcy-surfaces_chapterNumber__01Z0P{width:36px;height:36px}.darcy-surfaces_chapterTitle__LkHbt{font-size:15px}.darcy-surfaces_chapterMeta__dVf4f{font-size:13px}.darcy-surfaces_adminHeader__8I6cW{padding-inline:16px}.darcy-surfaces_adminMain__Kibs2{padding:16px 16px 94px}.darcy-surfaces_workbench__x0kJy{gap:14px}.darcy-surfaces_workbenchHeading__taKBQ{gap:12px}.darcy-surfaces_workbenchHeading__taKBQ h2{font-size:21px}.darcy-surfaces_workbenchHeading__taKBQ p{font-size:13px;line-height:1.7}.darcy-surfaces_workbenchMetrics__c0QJ9{gap:8px}.darcy-surfaces_workbenchMetric__RokoR{display:block;padding:13px 9px;border-radius:15px}.darcy-surfaces_metricIcon__mZXiJ{display:none}.darcy-surfaces_metricValue__IDm0l{font-size:23px;margin:5px 0}.darcy-surfaces_metricLabel___jjYJ,.darcy-surfaces_metricSub__Dyl0x{font-size:12px;line-height:1.6}.darcy-surfaces_workbenchOperations__aMpQT{grid-template-columns:1fr}.darcy-surfaces_workbenchPanel__shCg2{padding:16px}.darcy-surfaces_panelHeading__IB10C{margin-bottom:8px}.darcy-surfaces_panelHeading__IB10C h3{font-size:16px}.darcy-surfaces_workbenchQuick__Qlahw{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.darcy-surfaces_workbenchQuick__Qlahw button{min-height:74px;padding:8px 3px;font-size:13px;border-radius:10px}.darcy-surfaces_workbenchQuick__Qlahw svg{width:20px;height:20px}.darcy-surfaces_ordersHeading__Kt8E7{display:none}.darcy-surfaces_orderRow__ajW0F{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:14px 0}.darcy-surfaces_orderNumber__6pD41{grid-row:2;grid-column:1;font-size:12px;color:var(--ui-secondary)}.darcy-surfaces_orderTime__H_wuE{grid-row:3;grid-column:1;font-size:12px}.darcy-surfaces_orderStatus__Wo0kx{grid-column:2;grid-row:1/span 3}.darcy-surfaces_adminMoreDialog__TFz1H{padding:18px}.darcy-surfaces_adminMoreGrid__vz80c{gap:8px}.darcy-surfaces_adminMoreItem__DZgZ1{font-size:13px;padding:10px}.darcy-surfaces_workbenchEmpty___ASfo{min-height:160px}}@media(max-width:360px){.darcy-surfaces_loginPanel__GWGgk{padding:26px 18px}.darcy-surfaces_loginIntro__RFF1F{font-size:14px}.darcy-surfaces_loginGuide__qkZWs{padding:16px 14px}.darcy-surfaces_loginCard__GQY6p h2{font-size:25px}.darcy-surfaces_homeHero__h2Ybr{padding:12px}.darcy-surfaces_homeGreeting__5NEek>div:first-child{display:none}.darcy-surfaces_homeGreetingLine__6vhPJ h1{font-size:17px}.darcy-surfaces_homeExam__RyYr5{gap:6px}.darcy-surfaces_homeMinor__P944p :is(a,button){font-size:12px}.darcy-surfaces_courseChapterToggle__veHvn{padding:13px 10px;gap:8px}.darcy-surfaces_chapterTitle__LkHbt{font-size:14px}.darcy-surfaces_courseChapter__MMGpM .rounded-full{font-size:11px}.darcy-surfaces_metricValue__IDm0l{font-size:21px}.darcy-surfaces_workbenchMetrics__c0QJ9{gap:6px}.darcy-surfaces_workbenchMetric__RokoR{padding:12px 8px}.darcy-surfaces_workbenchQuick__Qlahw button{font-size:12px}.darcy-surfaces_adminMoreItem__DZgZ1{gap:6px;font-size:12px}}@media(min-width:1024px){.darcy-surfaces_miniHint__ElNlJ{display:none}}.darcy-surfaces_courseSubjects__7sp_y:only-child{grid-column:1/-1;justify-content:flex-start}.darcy-surfaces_coursePassDescription__kg4Yb:has(.darcy-surfaces_coursePassExpiry__jDriy){display:block}.darcy-surfaces_coursePassBenefits__LMTMI{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.darcy-surfaces_coursePassExpiry__jDriy{display:block;font-size:12px;line-height:1.7}.darcy-surfaces_loginFooter__cGZNw footer{margin-top:0;border-top:0;padding:17px 0 0}@media(prefers-reduced-motion:reduce){.darcy-surfaces_homePage__yZlm6{animation:none}.darcy-surfaces_appShell__TDxJ0 :is(aside,a,button){transition:none}}