.StudentPaymentHistory-module__YFs7YG__list{margin:0;padding:0;list-style:none}.StudentPaymentHistory-module__YFs7YG__list li{position:relative}.StudentPaymentHistory-module__YFs7YG__list>li:before{background:linear-gradient(to right, transparent 0%, var(--student-line) 16%, var(--student-line) 84%, transparent 100%);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:20px;right:20px}.StudentPaymentHistory-module__YFs7YG__paymentRow{justify-content:space-between;align-items:center;gap:16px;margin:0 20px;padding:13px 0;display:flex}.StudentPaymentHistory-module__YFs7YG__paymentInfo{min-width:0}.StudentPaymentHistory-module__YFs7YG__paymentAmount{text-align:right;flex:none}.StudentPaymentHistory-module__YFs7YG__paymentRow strong,.StudentPaymentHistory-module__YFs7YG__paymentRow span{color:var(--student-text);font-size:13.5px;display:block}.StudentPaymentHistory-module__YFs7YG__paymentRow span{font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);font-weight:600}.StudentPaymentHistory-module__YFs7YG__paymentRow strong{font-weight:400}.StudentPaymentHistory-module__YFs7YG__paymentRow small{color:var(--student-faint);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.StudentPaymentHistory-module__YFs7YG__paymentRow em{max-width:440px;color:var(--student-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.45;display:block;overflow:hidden}.StudentPaymentHistory-module__YFs7YG__paymentAmount i{background:var(--student-accent-soft);color:var(--student-accent-ink);border-radius:999px;justify-content:center;margin-top:5px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.StudentPaymentHistory-module__YFs7YG__paymentPlaceholderRow{flex-direction:column;gap:7px;margin:0 20px;padding:16px 0;display:flex}.StudentPaymentHistory-module__YFs7YG__paymentPlaceholderRow span{background:var(--student-line);border-radius:999px;height:9px;display:block}.StudentPaymentHistory-module__YFs7YG__paymentPlaceholderRow span:first-child{width:80%}.StudentPaymentHistory-module__YFs7YG__paymentPlaceholderRow span:last-child{background:var(--student-line-strong);opacity:.55;width:30%;height:8px}.StudentPaymentHistory-module__YFs7YG__empty{border-top:1px solid var(--student-line);color:var(--student-dim);padding:18px 20px;font-size:13px}@media (max-width:640px){.StudentPaymentHistory-module__YFs7YG__paymentRow{flex-direction:column;align-items:flex-start}.StudentPaymentHistory-module__YFs7YG__paymentAmount{text-align:left;width:100%}.StudentPaymentHistory-module__YFs7YG__paymentRow em{max-width:100%}}
.StudentLoading-module__iBkOIa__stage{place-items:center;width:100%;min-height:calc(100vh - 32px);display:grid}.StudentLoading-module__iBkOIa__compact{min-height:auto}.StudentLoading-module__iBkOIa__dots{justify-content:center;align-items:center;gap:8px;min-width:58px;min-height:44px;display:inline-flex}.StudentLoading-module__iBkOIa__dots i{background:var(--student-accent,#3f7d5c);border-radius:999px;width:9px;height:9px;animation:.72s ease-in-out infinite StudentLoading-module__iBkOIa__dotBounce;box-shadow:0 4px 12px #3f7d5c3d}.StudentLoading-module__iBkOIa__dots i:nth-child(2){animation-delay:.12s}.StudentLoading-module__iBkOIa__dots i:nth-child(3){animation-delay:.24s}@keyframes StudentLoading-module__iBkOIa__dotBounce{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.StudentLoading-module__iBkOIa__dots i{opacity:.75;animation:none}}
.CustomSelect-module__dh6roW__trigger{border:1px solid var(--student-line,var(--ins-line,#35483e));background:var(--student-bg,var(--ins-bg,#101215));width:100%;min-width:0;min-height:43px;color:var(--student-text,var(--ins-text,#fff));font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.CustomSelect-module__dh6roW__trigger>.CustomSelect-module__dh6roW__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;overflow:hidden}.CustomSelect-module__dh6roW__trigger>svg{opacity:.7;flex-shrink:0}.CustomSelect-module__dh6roW__trigger:focus-visible{outline:2px solid var(--student-accent,var(--ins-accent,#5fa57c));outline-offset:2px}.CustomSelect-module__dh6roW__trigger:disabled{opacity:.55;cursor:not-allowed}.CustomSelect-module__dh6roW__backing{opacity:0;clip-path:inset(50%);pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.CustomSelect-module__dh6roW__menu{z-index:3000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--select-line);background:var(--select-panel);color:var(--select-text);border-radius:10px;padding:5px;animation:.12s ease-out CustomSelect-module__dh6roW__appear;position:fixed;overflow-y:auto;box-shadow:0 10px 32px #0003}.CustomSelect-module__dh6roW__option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 10px;line-height:1.45;display:flex}.CustomSelect-module__dh6roW__option>span{overflow-wrap:anywhere;min-width:0}.CustomSelect-module__dh6roW__option>svg{color:var(--select-accent);flex-shrink:0}.CustomSelect-module__dh6roW__option[data-active=true]{background:var(--select-soft)}.CustomSelect-module__dh6roW__option[aria-selected=true]{color:var(--select-accent)}.CustomSelect-module__dh6roW__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}@keyframes CustomSelect-module__dh6roW__appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CustomSelect-module__dh6roW__menu{animation:none}}.CustomSelect-module__dh6roW__trigger:hover:not(:disabled),.CustomSelect-module__dh6roW__trigger:active:not(:disabled){transform:none}
.ConversationTranscriptView-module__u7cJPq__list{flex-direction:column;gap:12px;width:100%;display:flex}.ConversationTranscriptView-module__u7cJPq__message{border:1px solid var(--transcript-line,#e2e7e3);background:var(--transcript-tracy-bg,#eef5f0);width:min(86%,640px);color:var(--transcript-text,#1d1d1f);border-radius:12px;padding:14px 16px}.ConversationTranscriptView-module__u7cJPq__user{background:var(--transcript-user-bg,#f5f6f4);align-self:flex-end}.ConversationTranscriptView-module__u7cJPq__tracy{align-self:flex-start}.ConversationTranscriptView-module__u7cJPq__message header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.ConversationTranscriptView-module__u7cJPq__message strong{color:var(--transcript-accent,#32684b);font-size:12px;font-weight:800}.ConversationTranscriptView-module__u7cJPq__message time{color:var(--transcript-dim,#8a8a8e);font-variant-numeric:tabular-nums;font-size:11px}.ConversationTranscriptView-module__u7cJPq__message p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.72}.ConversationTranscriptView-module__u7cJPq__state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:220px;padding:36px 18px;display:grid}.ConversationTranscriptView-module__u7cJPq__state strong{color:var(--transcript-text,#1d1d1f);font-size:15px}.ConversationTranscriptView-module__u7cJPq__state p{max-width:420px;color:var(--transcript-dim,#8a8a8e);margin:0;font-size:13px;line-height:1.65}.ConversationTranscriptView-module__u7cJPq__retryButton{border:1px solid var(--transcript-accent,#32684b);background:var(--transcript-accent,#32684b);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:999px;margin-top:4px;padding:8px 16px;font-size:13px;font-weight:800}.ConversationTranscriptView-module__u7cJPq__retryButton:focus-visible{outline:2px solid var(--transcript-accent,#32684b);outline-offset:3px}.ConversationTranscriptView-module__u7cJPq__skeletonList{flex-direction:column;gap:9px;width:min(360px,74vw);display:flex}.ConversationTranscriptView-module__u7cJPq__skeletonList span{background:var(--transcript-skeleton,#e7ebe8);border-radius:999px;width:78%;height:14px;animation:1.15s ease-in-out infinite alternate ConversationTranscriptView-module__u7cJPq__transcriptPulse;display:block}.ConversationTranscriptView-module__u7cJPq__skeletonList span:nth-child(2n){width:58%;margin-left:auto}@keyframes ConversationTranscriptView-module__u7cJPq__transcriptPulse{0%{opacity:.48}to{opacity:1}}@media (max-width:720px){.ConversationTranscriptView-module__u7cJPq__message{width:90%;padding:13px 14px}}@media (prefers-reduced-motion:reduce){.ConversationTranscriptView-module__u7cJPq__skeletonList span{animation:none}}
.DashboardPeriodPicker-module__X9ka1a__root{position:relative}.DashboardPeriodPicker-module__X9ka1a__backdrop{display:none}.DashboardPeriodPicker-module__X9ka1a__trigger{border:1px solid var(--ins-line);min-height:36px;color:var(--ins-dim);background:var(--ins-panel);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex;position:relative}.DashboardPeriodPicker-module__X9ka1a__trigger>svg:first-child{color:var(--ins-accent)}.DashboardPeriodPicker-module__X9ka1a__loading{border:2px solid var(--ins-line);border-top-color:var(--ins-accent);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite DashboardPeriodPicker-module__X9ka1a__spin;position:absolute;right:-7px}.DashboardPeriodPicker-module__X9ka1a__panel{z-index:100;border:1px solid var(--ins-line);background:var(--ins-panel);width:340px;max-width:calc(100vw - 24px);max-height:min(640px,100dvh - 100px);color:var(--ins-text);border-radius:16px;padding:16px;font-size:13px;animation:.14s ease-out DashboardPeriodPicker-module__X9ka1a__appear;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 14px 44px #0002}.DashboardPeriodPicker-module__X9ka1a__panel button{font:inherit;cursor:pointer}.DashboardPeriodPicker-module__X9ka1a__panel button:disabled{opacity:.35;cursor:not-allowed}.DashboardPeriodPicker-module__X9ka1a__panel button:focus-visible,.DashboardPeriodPicker-module__X9ka1a__panel input:focus-visible,.DashboardPeriodPicker-module__X9ka1a__trigger:focus-visible{outline:2px solid var(--ins-accent);outline-offset:2px}.DashboardPeriodPicker-module__X9ka1a__presets{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.DashboardPeriodPicker-module__X9ka1a__presets button,.DashboardPeriodPicker-module__X9ka1a__panel footer button{border:1px solid var(--ins-line);background:var(--ins-soft);min-height:36px;color:var(--ins-text);border-radius:8px;padding:6px 12px}.DashboardPeriodPicker-module__X9ka1a__tabs{background:var(--ins-soft);border-radius:9px;gap:4px;padding:3px;display:flex}.DashboardPeriodPicker-module__X9ka1a__tabs button{min-height:34px;color:var(--ins-dim);background:0 0;border:0;border-radius:6px;flex:1}.DashboardPeriodPicker-module__X9ka1a__tabs button[aria-pressed=true]{background:var(--ins-panel);color:var(--ins-accent-ink);box-shadow:0 1px 4px #0001}.DashboardPeriodPicker-module__X9ka1a__navigation{justify-content:space-between;align-items:center;gap:6px;margin:14px 0;display:flex}.DashboardPeriodPicker-module__X9ka1a__navigation>button:not(.DashboardPeriodPicker-module__X9ka1a__year){width:30px;min-height:32px;color:var(--ins-text);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.DashboardPeriodPicker-module__X9ka1a__navigation .DashboardPeriodPicker-module__X9ka1a__year{width:114px;min-height:34px;padding:6px 9px;font-size:13px}.DashboardPeriodPicker-module__X9ka1a__navigation strong{white-space:nowrap;font-weight:600}.DashboardPeriodPicker-module__X9ka1a__monthGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.DashboardPeriodPicker-module__X9ka1a__monthGrid button,.DashboardPeriodPicker-module__X9ka1a__calendar button{color:var(--ins-text);background:0 0;border:0;border-radius:7px;min-height:36px}.DashboardPeriodPicker-module__X9ka1a__monthGrid button:hover:not(:disabled),.DashboardPeriodPicker-module__X9ka1a__calendar button:hover:not(:disabled),.DashboardPeriodPicker-module__X9ka1a__presets button:hover{background:var(--ins-accent-soft)}.DashboardPeriodPicker-module__X9ka1a__panel button[aria-pressed=true]{color:var(--ins-accent-ink);background:var(--ins-accent-soft)}.DashboardPeriodPicker-module__X9ka1a__rangeFields{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.DashboardPeriodPicker-module__X9ka1a__rangeFields label{color:var(--ins-dim);gap:5px;font-size:12px;display:grid}.DashboardPeriodPicker-module__X9ka1a__rangeFields input{box-sizing:border-box;border:1px solid var(--ins-line);background:var(--ins-bg);width:100%;min-width:0;height:34px;color:var(--ins-text);font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.DashboardPeriodPicker-module__X9ka1a__calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DashboardPeriodPicker-module__X9ka1a__calendar>span{color:var(--ins-dim);padding:5px 0;font-size:12px}.DashboardPeriodPicker-module__X9ka1a__calendar [data-in-range=true]{background:var(--ins-soft)}.DashboardPeriodPicker-module__X9ka1a__panel footer{border-top:1px solid var(--ins-line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.DashboardPeriodPicker-module__X9ka1a__panel footer .DashboardPeriodPicker-module__X9ka1a__apply{background:var(--ins-accent);border-color:var(--ins-accent);color:#fff}.DashboardPeriodPicker-module__X9ka1a__error{color:var(--ins-danger,#bd493c);margin:10px 0 0;font-size:12px}@keyframes DashboardPeriodPicker-module__X9ka1a__spin{to{transform:rotate(360deg)}}@keyframes DashboardPeriodPicker-module__X9ka1a__appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:600px){.DashboardPeriodPicker-module__X9ka1a__backdrop{z-index:99;background:#0b161266;display:block;position:fixed;inset:0}.DashboardPeriodPicker-module__X9ka1a__panel{top:auto;bottom:max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 32px);position:fixed;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.DashboardPeriodPicker-module__X9ka1a__panel,.DashboardPeriodPicker-module__X9ka1a__loading{animation:none}}.DashboardPeriodPicker-module__X9ka1a__trigger:hover:not(:disabled),.DashboardPeriodPicker-module__X9ka1a__trigger:active:not(:disabled),.DashboardPeriodPicker-module__X9ka1a__panel button:hover:not(:disabled),.DashboardPeriodPicker-module__X9ka1a__panel button:active:not(:disabled){transform:none}
.StudentShell-module__Wyu3EW__shell{--student-bg:#f2f2f7;--student-rail:#fff;--student-panel:#fff;--student-soft:#f7f8f6;--student-line:#e7eae5;--student-line-strong:#eef0ec;--student-text:#1d1d1f;--student-dim:#8a8a8e;--student-faint:#a9aeb2;--student-accent:#3f7d5c;--student-accent-ink:#2f6147;--student-accent-soft:#eef3ef;--student-avatar-ring:#fff;background:var(--student-bg);min-height:100vh;color:var(--student-text);font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);grid-template-columns:264px minmax(0,1fr);display:grid}:is(.StudentShell-module__Wyu3EW__shell[data-theme=dark],html[data-tracy-student-theme=dark] .StudentShell-module__Wyu3EW__shell){--student-bg:#0e110f;--student-rail:#151916;--student-panel:#191e1b;--student-soft:#141815;--student-line:#2a302c;--student-line-strong:#242a26;--student-text:#eef1ef;--student-dim:#8b938c;--student-faint:#6c736d;--student-accent:#5fa57c;--student-accent-ink:#7bbd95;--student-accent-soft:#1d2a23;--student-avatar-ring:#2a302c;background:var(--student-bg)}.StudentShell-module__Wyu3EW__rail{overscroll-behavior:contain;border:1px solid var(--student-line);background:var(--student-rail);box-sizing:border-box;border-radius:18px;flex-direction:column;height:calc(100vh - 32px);margin:16px 0 16px 16px;padding:20px 16px;display:flex;position:sticky;top:16px;overflow-y:auto;box-shadow:0 8px 30px #28463712}.StudentShell-module__Wyu3EW__brand{flex-shrink:0;align-items:center;gap:10px;padding:8px 8px 22px;display:flex}.StudentShell-module__Wyu3EW__brand img{object-fit:contain;width:auto;height:42px}:is(.StudentShell-module__Wyu3EW__shell[data-theme=dark] .StudentShell-module__Wyu3EW__brand img,html[data-tracy-student-theme=dark] .StudentShell-module__Wyu3EW__shell .StudentShell-module__Wyu3EW__brand img){filter:brightness(0)invert();opacity:.88}.StudentShell-module__Wyu3EW__profileCard{border:1px solid var(--student-line);background:var(--student-soft);text-align:center;border-radius:14px;flex-shrink:0;margin-bottom:18px;padding:34px 16px 30px;position:relative;overflow:hidden}.StudentShell-module__Wyu3EW__profileGlow{background:radial-gradient(120% 100% at 50% 0%, var(--student-accent-soft), transparent 75%);pointer-events:none;height:120px;position:absolute;inset:0 0 auto}.StudentShell-module__Wyu3EW__avatarWrap{width:92px;height:92px;margin:6px auto 14px;position:relative}.StudentShell-module__Wyu3EW__avatarWrap>i{border:3px solid var(--student-rail);background:var(--student-accent);border-radius:50%;width:18px;height:18px;position:absolute;bottom:5px;right:5px}.StudentShell-module__Wyu3EW__avatarProviderBadge{border:3px solid var(--student-rail);color:#00c300;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 6px 18px #152c1f2e}.StudentShell-module__Wyu3EW__avatarProviderBadge svg{display:block}.StudentShell-module__Wyu3EW__avatar{border:4px solid var(--student-avatar-ring);background:var(--student-soft);width:92px;height:92px;color:var(--student-faint);background-position:50%;background-size:cover;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #0000002e}.StudentShell-module__Wyu3EW__avatarPhoto{background-color:var(--student-panel)}.StudentShell-module__Wyu3EW__profileCard strong,.StudentShell-module__Wyu3EW__profileCard span{text-align:center;display:block;position:relative}.StudentShell-module__Wyu3EW__profileCard strong{color:var(--student-text);font-size:16px;font-weight:700}.StudentShell-module__Wyu3EW__profileCard span{min-height:14px;color:var(--student-accent-ink);letter-spacing:.1em;word-break:break-word;margin-top:3px;font-size:11px;font-weight:600}.StudentShell-module__Wyu3EW__railStats{border-top:1px solid var(--student-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;padding-top:18px;display:grid;position:relative}.StudentShell-module__Wyu3EW__railStats small,.StudentShell-module__Wyu3EW__railStats b{display:block}.StudentShell-module__Wyu3EW__railStats small{color:var(--student-dim);font-size:11px}.StudentShell-module__Wyu3EW__railStats b{color:var(--student-text);margin-top:2px;font-size:15px;font-weight:700}.StudentShell-module__Wyu3EW__nav{border:1px solid var(--student-line);background:var(--student-soft);border-radius:14px;flex-direction:column;flex-shrink:0;align-self:stretch;gap:4px;padding:8px;display:flex}.StudentShell-module__Wyu3EW__navItem,.StudentShell-module__Wyu3EW__navActive{color:var(--student-dim);border-left:3px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.StudentShell-module__Wyu3EW__supportBadge{color:#fff;background:#b42332;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}@media (max-width:720px){.StudentShell-module__Wyu3EW__navItem,.StudentShell-module__Wyu3EW__navActive{position:relative}.StudentShell-module__Wyu3EW__supportBadge{margin-left:0;position:absolute;top:2px;left:calc(50% + 8px)}}.StudentShell-module__Wyu3EW__navActive{border-left-color:var(--student-accent);background:var(--student-accent-soft);color:var(--student-accent-ink);font-weight:700}.StudentShell-module__Wyu3EW__navItem:hover{color:var(--student-text);background:#7f8f841a}.StudentShell-module__Wyu3EW__railFoot{flex-direction:column;flex-shrink:0;gap:6px;margin-top:auto;display:flex}.StudentShell-module__Wyu3EW__themeButton,.StudentShell-module__Wyu3EW__homeLink{width:100%;color:var(--student-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.StudentShell-module__Wyu3EW__themeButton:hover,.StudentShell-module__Wyu3EW__homeLink:hover{background:var(--student-soft);color:var(--student-text)}.StudentShell-module__Wyu3EW__themeButton span{align-items:center;gap:10px;display:inline-flex}.StudentShell-module__Wyu3EW__themeButton i{background:var(--student-line-strong);border-radius:999px;width:44px;height:26px;padding:2px}.StudentShell-module__Wyu3EW__themeButton i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 3px #00000047}:is(.StudentShell-module__Wyu3EW__shell[data-theme=dark] .StudentShell-module__Wyu3EW__themeButton i,html[data-tracy-student-theme=dark] .StudentShell-module__Wyu3EW__shell .StudentShell-module__Wyu3EW__themeButton i){background:var(--student-accent)}.StudentShell-module__Wyu3EW__shell[data-theme=dark] .StudentShell-module__Wyu3EW__themeButton i:after{transform:translate(18px)}html[data-tracy-student-theme=dark] .StudentShell-module__Wyu3EW__shell .StudentShell-module__Wyu3EW__themeButton i:after{transform:translate(18px)}.StudentShell-module__Wyu3EW__homeLink{justify-content:flex-start;padding:11px 12px;font-size:14px}.StudentShell-module__Wyu3EW__main{min-width:0;height:100vh;padding:0;overflow:auto}.StudentShell-module__Wyu3EW__mainScrollLocked{overflow:hidden}.StudentShell-module__Wyu3EW__mobileHeader{display:none}.StudentShell-module__Wyu3EW__routeLoading{z-index:1200;background:color-mix(in srgb, var(--student-bg) 86%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;animation:.16s ease-out both StudentShell-module__Wyu3EW__routeLoadingFade;display:grid;position:fixed;inset:0}@keyframes StudentShell-module__Wyu3EW__routeLoadingFade{0%{opacity:0}to{opacity:1}}@media (min-width:981px) and (max-height:760px){.StudentShell-module__Wyu3EW__rail{padding:14px 16px}.StudentShell-module__Wyu3EW__brand{padding:2px 8px 12px}.StudentShell-module__Wyu3EW__brand img{height:34px}.StudentShell-module__Wyu3EW__profileCard{margin-bottom:12px;padding:20px 16px 18px}.StudentShell-module__Wyu3EW__avatarWrap,.StudentShell-module__Wyu3EW__avatar{width:76px;height:76px}.StudentShell-module__Wyu3EW__avatarWrap{margin:2px auto 10px}.StudentShell-module__Wyu3EW__railStats{margin-top:14px;padding-top:12px}.StudentShell-module__Wyu3EW__nav{padding:6px}.StudentShell-module__Wyu3EW__navItem,.StudentShell-module__Wyu3EW__navActive{padding:8px 14px}.StudentShell-module__Wyu3EW__railFoot{gap:2px}.StudentShell-module__Wyu3EW__themeButton,.StudentShell-module__Wyu3EW__homeLink{padding-block:7px}}@media (max-width:980px){.StudentShell-module__Wyu3EW__shell{grid-template-columns:1fr}.StudentShell-module__Wyu3EW__rail{overscroll-behavior:auto;border-right:0;border-bottom:1px solid var(--student-line);height:auto;padding:14px;position:relative;overflow-y:visible}.StudentShell-module__Wyu3EW__profileCard{display:none}.StudentShell-module__Wyu3EW__nav{flex-direction:row;overflow-x:auto}.StudentShell-module__Wyu3EW__navItem,.StudentShell-module__Wyu3EW__navActive{flex:none}.StudentShell-module__Wyu3EW__railFoot{flex-direction:row;margin-top:10px}.StudentShell-module__Wyu3EW__main{height:auto;min-height:100vh}}@media (max-width:720px){.StudentShell-module__Wyu3EW__shell{min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.StudentShell-module__Wyu3EW__rail{z-index:80;width:100%;height:auto;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--student-line);background:color-mix(in srgb, var(--student-rail) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -6px 18px #1a302414}.StudentShell-module__Wyu3EW__brand,.StudentShell-module__Wyu3EW__profileCard,.StudentShell-module__Wyu3EW__railFoot{display:none}.StudentShell-module__Wyu3EW__nav{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:0;display:grid;overflow:visible}.StudentShell-module__Wyu3EW__navItem,.StudentShell-module__Wyu3EW__navActive{white-space:nowrap;touch-action:manipulation;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:54px;padding:5px 2px;font-size:10.5px;line-height:1.2}.StudentShell-module__Wyu3EW__navItem svg,.StudentShell-module__Wyu3EW__navActive svg{width:20px;height:20px}.StudentShell-module__Wyu3EW__navActive{background:var(--student-accent-soft);color:var(--student-accent-ink)}.StudentShell-module__Wyu3EW__navItem:hover{color:var(--student-dim);background:0 0}.StudentShell-module__Wyu3EW__navItem:active,.StudentShell-module__Wyu3EW__navActive:active{opacity:.7}.StudentShell-module__Wyu3EW__mobileHeader{z-index:70;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 8px 16px;border-bottom:1px solid var(--student-line);background:color-mix(in srgb, var(--student-rail) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:fixed;inset:0 0 auto}.StudentShell-module__Wyu3EW__mobileBrand{align-items:center;min-height:44px;display:inline-flex}.StudentShell-module__Wyu3EW__mobileBrand img{object-fit:contain;width:auto;height:30px}:is(.StudentShell-module__Wyu3EW__shell[data-theme=dark] .StudentShell-module__Wyu3EW__mobileBrand img,html[data-tracy-student-theme=dark] .StudentShell-module__Wyu3EW__shell .StudentShell-module__Wyu3EW__mobileBrand img){filter:brightness(0)invert();opacity:.88}.StudentShell-module__Wyu3EW__mobileHeaderActions{align-items:center;gap:4px;min-height:44px;display:flex}.StudentShell-module__Wyu3EW__mobileHeaderActions>span{border:1px solid var(--student-line);background:var(--student-soft);color:var(--student-accent-ink);border-radius:999px;margin-right:2px;padding:5px 9px;font-size:10.5px;font-weight:700}.StudentShell-module__Wyu3EW__mobileHeaderActions button{width:44px;height:44px;color:var(--student-dim);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.StudentShell-module__Wyu3EW__mobileHeaderActions button:active{background:var(--student-soft);color:var(--student-text)}.StudentShell-module__Wyu3EW__main{min-height:100dvh;padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:0}.StudentShell-module__Wyu3EW__mainScrollLocked{height:calc(100dvh - 70px - env(safe-area-inset-bottom));box-sizing:border-box;min-height:0;overflow:auto}}@media (max-width:720px) and (prefers-reduced-transparency:reduce){.StudentShell-module__Wyu3EW__rail,.StudentShell-module__Wyu3EW__mobileHeader{background:var(--student-rail);-webkit-backdrop-filter:none}}
.PlanGuideModal-module__J5WL1G__titleRow{align-items:center;gap:7px;display:flex}.PlanGuideModal-module__J5WL1G__helpButton{width:36px;height:36px;color:var(--student-accent-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px 0;padding:0;transition:background .18s,color .18s;display:inline-grid}.PlanGuideModal-module__J5WL1G__helpButton:hover,.PlanGuideModal-module__J5WL1G__helpButton:focus-visible{background:var(--student-accent-soft)}.PlanGuideModal-module__J5WL1G__helpButton:focus-visible,.PlanGuideModal-module__J5WL1G__closeButton:focus-visible,.PlanGuideModal-module__J5WL1G__footer button:focus-visible{outline:2px solid var(--student-accent);outline-offset:2px}.PlanGuideModal-module__J5WL1G__backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c0aad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.PlanGuideModal-module__J5WL1G__dialog{border:1px solid var(--student-line);background:var(--student-panel);width:min(780px,100%);max-height:min(82dvh,780px);color:var(--student-text);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;animation:.24s both PlanGuideModal-module__J5WL1G__guideDialogIn;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000052}.PlanGuideModal-module__J5WL1G__header{border-bottom:1px solid var(--student-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.PlanGuideModal-module__J5WL1G__header span{color:var(--student-accent-ink);letter-spacing:.14em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.PlanGuideModal-module__J5WL1G__header h2{color:var(--student-text);margin:0;font-size:24px;line-height:1.25}.PlanGuideModal-module__J5WL1G__closeButton{border:1px solid var(--student-line);background:var(--student-soft);width:42px;height:42px;color:var(--student-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.PlanGuideModal-module__J5WL1G__content{overscroll-behavior:contain;padding:0 26px;overflow-y:auto}.PlanGuideModal-module__J5WL1G__intro{border-bottom:1px solid var(--student-line);padding:22px 0}.PlanGuideModal-module__J5WL1G__intro p{color:var(--student-dim);margin:0;font-size:14px;line-height:1.75}.PlanGuideModal-module__J5WL1G__intro p+p{margin-top:8px}.PlanGuideModal-module__J5WL1G__guideList article{border-bottom:1px solid var(--student-line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.PlanGuideModal-module__J5WL1G__guideList article:last-child{border-bottom:0}.PlanGuideModal-module__J5WL1G__guideList article>span{color:var(--student-accent-ink);letter-spacing:.08em;padding-top:2px;font-size:12px;font-weight:800}.PlanGuideModal-module__J5WL1G__guideList p,.PlanGuideModal-module__J5WL1G__guideList h3,.PlanGuideModal-module__J5WL1G__guideList small{margin:0;display:block}.PlanGuideModal-module__J5WL1G__guideList p{color:var(--student-dim);font-size:12px;font-weight:700;line-height:1.5}.PlanGuideModal-module__J5WL1G__guideList h3{color:var(--student-text);margin-top:4px;font-size:17px;line-height:1.4}.PlanGuideModal-module__J5WL1G__guideList small{color:var(--student-dim);margin-top:7px;font-size:13px;line-height:1.7}.PlanGuideModal-module__J5WL1G__footer{border-top:1px solid var(--student-line);background:var(--student-panel);justify-content:flex-end;padding:16px 26px 20px;display:flex}.PlanGuideModal-module__J5WL1G__footer button{border:1px solid var(--student-accent);background:var(--student-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:13px;font-weight:800}@keyframes PlanGuideModal-module__J5WL1G__guideDialogIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.PlanGuideModal-module__J5WL1G__helpButton{width:40px;height:40px}.PlanGuideModal-module__J5WL1G__backdrop{align-items:end;padding:0}.PlanGuideModal-module__J5WL1G__dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.PlanGuideModal-module__J5WL1G__header{padding:20px 18px 16px}.PlanGuideModal-module__J5WL1G__header h2{font-size:21px}.PlanGuideModal-module__J5WL1G__content{padding:0 18px}.PlanGuideModal-module__J5WL1G__guideList article{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:17px 0}.PlanGuideModal-module__J5WL1G__footer{padding:12px 18px max(16px, env(safe-area-inset-bottom))}.PlanGuideModal-module__J5WL1G__footer button{width:100%}}@media (prefers-reduced-motion:reduce){.PlanGuideModal-module__J5WL1G__dialog{animation:none}}
.InstructorPages-module__ouQWYG__gridSix{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.InstructorPages-module__ouQWYG__gridTwo{grid-template-columns:1.35fr 1fr;align-items:start;gap:18px;display:grid}.InstructorPages-module__ouQWYG__gridUsers{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:20px;height:max(520px,100dvh - 230px);min-height:0;display:grid}.InstructorPages-module__ouQWYG__panel{background:var(--ins-panel);border:1px solid var(--ins-line);border-radius:14px}.InstructorPages-module__ouQWYG__softPanel{background:var(--ins-soft);border:1px solid var(--ins-line);border-radius:10px}.InstructorPages-module__ouQWYG__hoverCard{transition:border-color .2s,transform .2s,box-shadow .2s}.InstructorPages-module__ouQWYG__hoverCard:hover{border-color:var(--ins-accent);transform:translateY(-2px);box-shadow:0 12px 28px #2f61471a}.InstructorPages-module__ouQWYG__cardPad{padding:22px}.InstructorPages-module__ouQWYG__metricCard{color:inherit;text-align:left;padding:14px 15px;font-family:inherit}.InstructorPages-module__ouQWYG__metricLabel{color:var(--ins-dim);margin-bottom:8px;font-size:11.5px}.InstructorPages-module__ouQWYG__metricValue{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.InstructorPages-module__ouQWYG__metricValue strong{color:var(--ins-text);font-family:inherit;font-size:21px;font-weight:700}.InstructorPages-module__ouQWYG__metricValue span{color:var(--ins-dim);font-size:11px}.InstructorPages-module__ouQWYG__metricTrend{color:var(--ins-accent-ink);flex-basis:100%;margin-top:4px;font-size:11px;font-weight:600}.InstructorPages-module__ouQWYG__sectionTitle{color:var(--ins-text);margin:0 0 16px;font-size:15px;font-weight:700}.InstructorPages-module__ouQWYG__sectionHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.InstructorPages-module__ouQWYG__eyebrow{color:var(--ins-dim);letter-spacing:.06em;font-size:12px;font-weight:700}.InstructorPages-module__ouQWYG__muted{color:var(--ins-dim)}.InstructorPages-module__ouQWYG__faint{color:var(--ins-faint)}.InstructorPages-module__ouQWYG__rowList{flex-direction:column;gap:14px;display:flex}.InstructorPages-module__ouQWYG__barRow{grid-template-columns:88px minmax(0,1fr) 48px;align-items:center;gap:14px;display:grid}.InstructorPages-module__ouQWYG__barName{color:var(--ins-text);font-size:13.5px}.InstructorPages-module__ouQWYG__track{background:var(--ins-soft);border-radius:999px;height:9px;overflow:hidden}.InstructorPages-module__ouQWYG__fill{background:var(--ins-accent);border-radius:999px;height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1)}.InstructorPages-module__ouQWYG__count{color:var(--ins-dim);text-align:right;font-size:13px;font-weight:700}.InstructorPages-module__ouQWYG__pillRow{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.InstructorPages-module__ouQWYG__pill,.InstructorPages-module__ouQWYG__pillButton{border:1px solid var(--ins-line);background:var(--ins-panel);min-height:34px;color:var(--ins-dim);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.InstructorPages-module__ouQWYG__pillButton:hover{border-color:var(--ins-accent);color:var(--ins-text)}.InstructorPages-module__ouQWYG__pillActive{border-color:var(--ins-accent);background:var(--ins-accent);color:#fff}.InstructorPages-module__ouQWYG__dot:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.InstructorPages-module__ouQWYG__input,.InstructorPages-module__ouQWYG__textarea,.InstructorPages-module__ouQWYG__select{border:1px solid var(--ins-line);background:var(--ins-bg);width:100%;color:var(--ins-text);border-radius:9px;font-family:inherit;font-size:13.5px;line-height:1.5}.InstructorPages-module__ouQWYG__input,.InstructorPages-module__ouQWYG__select{height:42px;padding:0 13px}.InstructorPages-module__ouQWYG__textarea{resize:vertical;min-height:92px;padding:12px 13px}.InstructorPages-module__ouQWYG__input:focus,.InstructorPages-module__ouQWYG__textarea:focus,.InstructorPages-module__ouQWYG__select:focus{border-color:var(--ins-accent);box-shadow:0 0 0 3px var(--ins-accent-soft);outline:none}.InstructorPages-module__ouQWYG__field{flex-direction:column;gap:7px;display:flex}.InstructorPages-module__ouQWYG__fieldLabel{color:var(--ins-dim);font-size:12.5px;font-weight:700}.InstructorPages-module__ouQWYG__buttonRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.InstructorPages-module__ouQWYG__primaryButton,.InstructorPages-module__ouQWYG__ghostButton,.InstructorPages-module__ouQWYG__dangerButton{cursor:pointer;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .12s,filter .18s,background .18s;display:inline-flex}.InstructorPages-module__ouQWYG__primaryButton{background:var(--ins-accent);color:#fff;border:0}.InstructorPages-module__ouQWYG__ghostButton{border:1px solid var(--ins-line);background:var(--ins-panel);color:var(--ins-text)}.InstructorPages-module__ouQWYG__dangerButton{border:1px solid var(--ins-danger);background:var(--ins-panel);color:var(--ins-danger)}.InstructorPages-module__ouQWYG__primaryButton:active,.InstructorPages-module__ouQWYG__ghostButton:active,.InstructorPages-module__ouQWYG__dangerButton:active{transform:scale(.97)}.InstructorPages-module__ouQWYG__primaryButton:disabled,.InstructorPages-module__ouQWYG__ghostButton:disabled,.InstructorPages-module__ouQWYG__dangerButton:disabled{cursor:not-allowed;opacity:.55}.InstructorPages-module__ouQWYG__listCard{flex-direction:column;min-height:0;display:flex;overflow:hidden}.InstructorPages-module__ouQWYG__listSearch{border-bottom:1px solid var(--ins-line);flex-shrink:0;padding:12px 16px}.InstructorPages-module__ouQWYG__listScroll,.InstructorPages-module__ouQWYG__userDetailPane{overscroll-behavior:contain;min-height:0;overflow-y:auto}.InstructorPages-module__ouQWYG__listScroll{flex:1}.InstructorPages-module__ouQWYG__userDetailPane{padding-right:3px}.InstructorPages-module__ouQWYG__listItem{border:0;border-bottom:1px solid var(--ins-line-2);width:100%;color:var(--ins-text);text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:92px;touch-action:manipulation;background:0 0;padding:15px 17px;font-family:inherit;transition:background .18s,color .18s;display:block;position:relative}.InstructorPages-module__ouQWYG__listItem:hover{background:var(--ins-soft)}.InstructorPages-module__ouQWYG__listItemActive{background:var(--ins-accent-soft);box-shadow:inset 3px 0 0 var(--ins-accent), inset 0 0 0 1px #3f7d5c33}.InstructorPages-module__ouQWYG__listItemTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.InstructorPages-module__ouQWYG__listItemTitle strong{color:var(--ins-text);font-size:14px;font-weight:600}.InstructorPages-module__ouQWYG__listMeta{color:var(--ins-dim);flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5;display:flex}.InstructorPages-module__ouQWYG__statusPill{background:var(--ins-soft);min-height:24px;color:var(--ins-dim);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.InstructorPages-module__ouQWYG__statusWarn{background:var(--ins-warn-soft);color:var(--ins-warn)}.InstructorPages-module__ouQWYG__statusDanger{background:var(--ins-danger-soft);color:var(--ins-danger)}.InstructorPages-module__ouQWYG__statusGood{background:var(--ins-accent-soft);color:var(--ins-accent-ink)}.InstructorPages-module__ouQWYG__detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.InstructorPages-module__ouQWYG__detailMetric{border-right:1px solid var(--ins-line);min-height:88px;padding:18px 20px}.InstructorPages-module__ouQWYG__detailMetric:last-child{border-right:0}.InstructorPages-module__ouQWYG__detailMetric span{color:var(--ins-dim);margin-bottom:7px;font-size:12px;display:block}.InstructorPages-module__ouQWYG__detailMetric strong{color:var(--ins-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.InstructorPages-module__ouQWYG__userSummaryCard{flex-direction:column;gap:18px;display:flex}.InstructorPages-module__ouQWYG__compactMetricGrid{border-top:1px solid var(--ins-line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.InstructorPages-module__ouQWYG__memberMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.InstructorPages-module__ouQWYG__compactMetricGrid .InstructorPages-module__ouQWYG__detailMetric{border-right:0;min-height:74px;padding:16px 18px 0 0}.InstructorPages-module__ouQWYG__memberIdentifier{color:var(--ins-dim);overflow-wrap:anywhere;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px}.InstructorPages-module__ouQWYG__profileBody{color:var(--ins-text);margin-top:6px;font-size:12.5px;line-height:1.7}.InstructorPages-module__ouQWYG__split{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;display:grid}.InstructorPages-module__ouQWYG__lineItem{border-top:1px solid var(--ins-line-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.InstructorPages-module__ouQWYG__rowButton{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;font-family:inherit}.InstructorPages-module__ouQWYG__panelButton{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.InstructorPages-module__ouQWYG__panelButton:hover{border-color:var(--ins-accent);transform:translateY(-1px);box-shadow:0 12px 28px #2f614714}.InstructorPages-module__ouQWYG__lineItem:first-child{border-top:0;padding-top:0}.InstructorPages-module__ouQWYG__lineTitle{color:var(--ins-text);font-size:14px;font-weight:700}.InstructorPages-module__ouQWYG__lineSub{color:var(--ins-dim);margin-top:4px;font-size:12px;line-height:1.45}.InstructorPages-module__ouQWYG__adjustmentNote{color:var(--ins-muted);margin-top:7px;font-size:12px;line-height:1.55}.InstructorPages-module__ouQWYG__summaryRowButton{transition:color .16s,background .16s}.InstructorPages-module__ouQWYG__summaryRowButton:hover{color:var(--ins-accent-ink)}.InstructorPages-module__ouQWYG__summaryDetail{flex-direction:column;gap:14px;display:flex}.InstructorPages-module__ouQWYG__summaryDetailActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.InstructorPages-module__ouQWYG__summaryBackButton{border:1px solid var(--ins-line);background:var(--ins-panel-soft);color:var(--ins-text);cursor:pointer;border-radius:999px;align-self:flex-start;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:800;transition:border-color .16s,color .16s,background .16s}.InstructorPages-module__ouQWYG__summaryBackButton:hover{border-color:var(--ins-accent);color:var(--ins-accent-ink)}.InstructorPages-module__ouQWYG__summaryTranscriptButton{border:1px solid var(--ins-accent);background:var(--ins-accent);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.InstructorPages-module__ouQWYG__summaryDetailHero{border:1px solid var(--ins-line);background:radial-gradient(circle at 90% 0%, #539e7024, transparent 34%), var(--ins-panel-soft);border-radius:16px;padding:18px}.InstructorPages-module__ouQWYG__summaryDetailHero h4{color:var(--ins-text);margin:6px 0 0;font-size:22px;line-height:1.25}.InstructorPages-module__ouQWYG__summaryDetailHero p{color:var(--ins-muted);margin:13px 0 0;font-size:14px;font-weight:650;line-height:1.65}.InstructorPages-module__ouQWYG__summaryMeta{color:var(--ins-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.InstructorPages-module__ouQWYG__summaryMeta>span:not(.InstructorPages-module__ouQWYG__statusPill){border:1px solid var(--ins-line-2);background:var(--ins-panel);border-radius:999px;align-items:center;min-height:25px;padding:4px 10px;display:inline-flex}.InstructorPages-module__ouQWYG__summaryBlock{border-top:1px solid var(--ins-line-2);padding:15px 0 0}.InstructorPages-module__ouQWYG__summaryBlock h5{color:var(--ins-text);margin:0 0 10px;font-size:13px;font-weight:850}.InstructorPages-module__ouQWYG__summaryText{color:var(--ins-muted);font-size:13px;line-height:1.7}.InstructorPages-module__ouQWYG__summaryTopicRow{flex-wrap:wrap;gap:8px;display:flex}.InstructorPages-module__ouQWYG__summaryTopicRow span{background:var(--ins-accent-soft);min-height:28px;color:var(--ins-accent-ink);border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:850;display:inline-flex}.InstructorPages-module__ouQWYG__summaryPhaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.InstructorPages-module__ouQWYG__summaryPhaseCard{border:1px solid var(--ins-line-2);background:var(--ins-panel-soft);border-radius:12px;min-height:132px;padding:13px}.InstructorPages-module__ouQWYG__summaryPhaseCard strong{color:var(--ins-accent-ink);font-size:12px;font-weight:850}.InstructorPages-module__ouQWYG__summaryPhaseCard p{color:var(--ins-muted);margin:8px 0 0;font-size:12.5px;line-height:1.65}.InstructorPages-module__ouQWYG__instructorTranscript{--transcript-text:var(--ins-text);--transcript-dim:var(--ins-dim);--transcript-line:var(--ins-line-2);--transcript-accent:var(--ins-accent-ink);--transcript-tracy-bg:var(--ins-accent-soft);--transcript-user-bg:var(--ins-soft);--transcript-skeleton:var(--ins-line-2);color:var(--ins-text);flex-direction:column;gap:14px;display:flex}.InstructorPages-module__ouQWYG__transcriptConversationMeta{border:1px solid var(--ins-line);background:var(--ins-soft);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 15px;display:flex}.InstructorPages-module__ouQWYG__transcriptConversationMeta h4{color:var(--ins-text);margin:5px 0 0;font-size:17px;line-height:1.35}.InstructorPages-module__ouQWYG__transcriptConversationMeta>span{color:var(--ins-dim);flex-shrink:0;font-size:11.5px}.InstructorPages-module__ouQWYG__summaryList{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.InstructorPages-module__ouQWYG__summaryList li{border:1px solid var(--ins-line-2);background:var(--ins-panel-soft);color:var(--ins-muted);border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.6}.InstructorPages-module__ouQWYG__summaryList strong{color:var(--ins-text);font-size:13px;display:block}.InstructorPages-module__ouQWYG__summaryList small{color:var(--ins-dim);margin-top:5px;font-size:11.5px;line-height:1.5;display:block}.InstructorPages-module__ouQWYG__empty{color:var(--ins-dim);text-align:center;padding:34px 18px;font-size:13px}.InstructorPages-module__ouQWYG__loadingSpinner{border:3px solid #4d86622e;border-top-color:var(--ins-accent);border-radius:999px;width:28px;height:28px;animation:.78s linear infinite InstructorPages-module__ouQWYG__spin;display:inline-block}.InstructorPages-module__ouQWYG__banner{border-radius:10px;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:600}.InstructorPages-module__ouQWYG__bannerOk{background:var(--ins-accent-soft);color:var(--ins-accent-ink)}.InstructorPages-module__ouQWYG__bannerErr{background:var(--ins-danger-soft);color:var(--ins-danger)}.InstructorPages-module__ouQWYG__toast{z-index:120;background:var(--ins-text);max-width:min(520px,100vw - 32px);color:var(--ins-bg);border-radius:999px;align-items:center;gap:9px;padding:12px 20px;font-size:13.5px;font-weight:600;line-height:1.45;animation:.3s cubic-bezier(.2,.7,.2,1) InstructorPages-module__ouQWYG__toastin;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000047}.InstructorPages-module__ouQWYG__toast svg{color:var(--ins-accent)}.InstructorPages-module__ouQWYG__toastErr svg{color:var(--ins-danger)}.InstructorPages-module__ouQWYG__modalBackdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c0a73;justify-content:center;align-items:center;padding:24px;animation:.2s InstructorPages-module__ouQWYG__mfade;display:flex;position:fixed;inset:0}.InstructorPages-module__ouQWYG__modalPanel{overscroll-behavior:contain;background:var(--ins-panel);border:1px solid var(--ins-line);border-radius:18px;width:min(600px,100%);max-height:84vh;animation:.26s cubic-bezier(.2,.7,.2,1) InstructorPages-module__ouQWYG__mpop;overflow-y:auto;box-shadow:0 30px 70px #0000004d}.InstructorPages-module__ouQWYG__detailModalPanel,.InstructorPages-module__ouQWYG__userDetailModalPanel{flex-direction:column;padding:18px;display:flex}.InstructorPages-module__ouQWYG__userDetailModalPanel{width:min(720px,100%)}.InstructorPages-module__ouQWYG__entitlementModalPanel{width:min(560px,100%);padding:22px}.InstructorPages-module__ouQWYG__entitlementMemberSummary{border:1px solid var(--ins-line-2);background:var(--ins-panel-soft);color:var(--ins-dim);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;gap:6px 12px;margin-bottom:18px;padding:13px 14px;font-size:12px;display:flex}.InstructorPages-module__ouQWYG__entitlementMemberSummary strong{color:var(--ins-text);flex-basis:100%;font-size:14px}.InstructorPages-module__ouQWYG__entitlementForm{flex-direction:column;gap:15px;display:flex}.InstructorPages-module__ouQWYG__entitlementHint{border-left:3px solid var(--ins-accent);background:var(--ins-accent-soft);color:var(--ins-accent-ink);border-radius:0 8px 8px 0;padding:11px 12px;font-size:12px;line-height:1.6}.InstructorPages-module__ouQWYG__formError{background:var(--ins-danger-soft);color:var(--ins-danger);border-radius:9px;padding:10px 12px;font-size:12.5px;font-weight:650;line-height:1.5}.InstructorPages-module__ouQWYG__entitlementFooter{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.InstructorPages-module__ouQWYG__primaryButton:focus-visible,.InstructorPages-module__ouQWYG__ghostButton:focus-visible,.InstructorPages-module__ouQWYG__dangerButton:focus-visible,.InstructorPages-module__ouQWYG__pillButton:focus-visible,.InstructorPages-module__ouQWYG__listItem:focus-visible,.InstructorPages-module__ouQWYG__summaryBackButton:focus-visible,.InstructorPages-module__ouQWYG__summaryTranscriptButton:focus-visible,.InstructorPages-module__ouQWYG__modalClose:focus-visible{outline:2px solid var(--ins-accent);outline-offset:2px}.InstructorPages-module__ouQWYG__detailModalHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.InstructorPages-module__ouQWYG__detailFilterGrid{grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.75fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.InstructorPages-module__ouQWYG__modalScrollArea{min-height:0;max-height:min(460px,84vh - 230px);padding-right:3px;overflow-y:auto}.InstructorPages-module__ouQWYG__modalClose{border:1px solid var(--ins-line);background:var(--ins-soft);width:34px;height:34px;color:var(--ins-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:18px;font-weight:700;line-height:1;transition:transform .12s,background .18s;display:inline-flex}.InstructorPages-module__ouQWYG__modalClose:active{transform:scale(.94)}.InstructorPages-module__ouQWYG__slider{width:100%;accent-color:var(--ins-accent)}.InstructorPages-module__ouQWYG__voicePreview{background:var(--ins-soft);border-radius:10px;align-items:center;gap:3px;height:78px;padding:18px;display:flex}.InstructorPages-module__ouQWYG__voicePreview span{background:var(--ins-accent);transform-origin:bottom;border-radius:999px;flex:1;min-width:3px;animation:.9s cubic-bezier(.2,.7,.2,1) infinite alternate InstructorPages-module__ouQWYG__voiceBar}.InstructorPages-module__ouQWYG__revenueBars{align-items:flex-end;gap:6px;height:150px;display:flex}.InstructorPages-module__ouQWYG__revenueBars span{background:var(--ins-accent-soft);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:.7s cubic-bezier(.2,.7,.2,1) InstructorPages-module__ouQWYG__barIn}@keyframes InstructorPages-module__ouQWYG__barIn{0%{transform:scaleY(.001)}to{transform:scaleY(1)}}@keyframes InstructorPages-module__ouQWYG__voiceBar{0%{opacity:.48;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes InstructorPages-module__ouQWYG__spin{to{transform:rotate(360deg)}}@keyframes InstructorPages-module__ouQWYG__toastin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes InstructorPages-module__ouQWYG__mfade{0%{opacity:0}to{opacity:1}}@keyframes InstructorPages-module__ouQWYG__mpop{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:1180px){.InstructorPages-module__ouQWYG__gridSix{grid-template-columns:repeat(3,minmax(0,1fr))}.InstructorPages-module__ouQWYG__gridTwo,.InstructorPages-module__ouQWYG__gridUsers,.InstructorPages-module__ouQWYG__split{grid-template-columns:1fr}.InstructorPages-module__ouQWYG__gridUsers{height:auto;min-height:0}.InstructorPages-module__ouQWYG__listCard,.InstructorPages-module__ouQWYG__listScroll,.InstructorPages-module__ouQWYG__userDetailPane{overflow:visible}.InstructorPages-module__ouQWYG__listScroll{flex:initial}}@media (max-width:760px){.InstructorPages-module__ouQWYG__gridSix,.InstructorPages-module__ouQWYG__detailGrid{grid-template-columns:1fr}.InstructorPages-module__ouQWYG__detailMetric{border-right:0;border-bottom:1px solid var(--ins-line)}.InstructorPages-module__ouQWYG__compactMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.InstructorPages-module__ouQWYG__compactMetricGrid .InstructorPages-module__ouQWYG__detailMetric{border-bottom:0}.InstructorPages-module__ouQWYG__detailFilterGrid{grid-template-columns:1fr}.InstructorPages-module__ouQWYG__summaryDetailActions,.InstructorPages-module__ouQWYG__transcriptConversationMeta{flex-direction:column;align-items:stretch}.InstructorPages-module__ouQWYG__summaryTranscriptButton{width:100%}.InstructorPages-module__ouQWYG__summaryPhaseGrid{grid-template-columns:1fr}.InstructorPages-module__ouQWYG__summaryPhaseCard{min-height:0}.InstructorPages-module__ouQWYG__transcriptConversationMeta>span{flex-shrink:1}.InstructorPages-module__ouQWYG__detailMetric:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.InstructorPages-module__ouQWYG__hoverCard,.InstructorPages-module__ouQWYG__fill,.InstructorPages-module__ouQWYG__pillButton,.InstructorPages-module__ouQWYG__primaryButton,.InstructorPages-module__ouQWYG__ghostButton,.InstructorPages-module__ouQWYG__dangerButton,.InstructorPages-module__ouQWYG__listItem,.InstructorPages-module__ouQWYG__loadingSpinner,.InstructorPages-module__ouQWYG__toast,.InstructorPages-module__ouQWYG__modalBackdrop,.InstructorPages-module__ouQWYG__modalPanel,.InstructorPages-module__ouQWYG__panelButton,.InstructorPages-module__ouQWYG__voicePreview span,.InstructorPages-module__ouQWYG__revenueBars span{transition:none;animation:none}}.InstructorPages-module__ouQWYG__detailPagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.InstructorPages-module__ouQWYG__select[role=combobox]{min-height:42px}
.SupportCaseResponse-module__3yKHeq__response{min-width:0;color:var(--student-text);flex-basis:100%}.SupportCaseResponse-module__3yKHeq__response summary{cursor:pointer;box-sizing:border-box;touch-action:manipulation;width:fit-content;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.SupportCaseResponse-module__3yKHeq__response summary:focus-visible,.SupportCaseResponse-module__3yKHeq__error button:focus-visible{outline:2px solid var(--student-accent,#28614b);outline-offset:3px;border-radius:4px}.SupportCaseResponse-module__3yKHeq__response .SupportCaseResponse-module__3yKHeq__unread{color:#b42332;margin-left:8px;font-size:11px;display:inline}[data-theme=dark] .SupportCaseResponse-module__3yKHeq__response .SupportCaseResponse-module__3yKHeq__unread{color:#ffabb0}.SupportCaseResponse-module__3yKHeq__body{border:1px solid var(--student-line);background:var(--student-bg);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.SupportCaseResponse-module__3yKHeq__body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.SupportCaseResponse-module__3yKHeq__body time{color:var(--student-text);opacity:.75;margin-top:6px;font-size:12px;display:block}.SupportCaseResponse-module__3yKHeq__error{margin-top:8px}.SupportCaseResponse-module__3yKHeq__error button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;margin-left:8px;text-decoration:underline}
.Account-module__KvZLVq__page{width:min(720px,100%);min-height:100vh;color:var(--student-text);font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);padding:16px 36px 110px;overflow-y:auto}.Account-module__KvZLVq__loading{border:3px solid var(--student-line);border-top-color:var(--student-accent);border-radius:50%;width:34px;height:34px;margin:80px auto;animation:.8s linear infinite Account-module__KvZLVq__spin}@keyframes Account-module__KvZLVq__spin{to{transform:rotate(360deg)}}.Account-module__KvZLVq__section{border:1px solid var(--student-line);background:var(--student-panel);border-radius:14px;margin-bottom:16px;padding:22px}.Account-module__KvZLVq__sectionDanger{border-color:#9a422b52}.Account-module__KvZLVq__section h2{color:var(--student-accent-ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11.5px;font-weight:800;line-height:1.35}.Account-module__KvZLVq__sectionCompact h2{margin-bottom:8px}.Account-module__KvZLVq__avatarEditor{border:1px solid var(--student-line);background:var(--student-soft);border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:grid}.Account-module__KvZLVq__avatarPreview{border:3px solid var(--student-avatar-ring,var(--student-panel));background:var(--student-panel);width:58px;height:58px;color:var(--student-faint);background-position:50%;background-size:cover;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #0000001f}.Account-module__KvZLVq__avatarPreviewPhoto{background-color:var(--student-panel)}.Account-module__KvZLVq__avatarEditor strong,.Account-module__KvZLVq__avatarEditor span{display:block}.Account-module__KvZLVq__avatarEditor strong{color:var(--student-text);font-size:13.5px;font-weight:700}.Account-module__KvZLVq__avatarEditor span{color:var(--student-dim);margin-top:3px;font-size:12.5px;line-height:1.45}.Account-module__KvZLVq__uploadButton{border:1px solid var(--student-line);background:var(--student-panel);min-height:38px;color:var(--student-accent-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.Account-module__KvZLVq__uploadButton input{display:none}.Account-module__KvZLVq__sectionText{color:var(--student-dim);margin:0 0 16px;font-size:13px;line-height:1.7}.Account-module__KvZLVq__mobileLogoutSection{display:none}.Account-module__KvZLVq__mobileLogoutRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.Account-module__KvZLVq__mobileLogoutRow .Account-module__KvZLVq__sectionText{margin:0}.Account-module__KvZLVq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Account-module__KvZLVq__field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.Account-module__KvZLVq__field span{color:var(--student-dim);font-size:12.5px;font-weight:400}.Account-module__KvZLVq__field input,.Account-module__KvZLVq__copyRow input,.Account-module__KvZLVq__copyRow [role=combobox],.Account-module__KvZLVq__deleteConfirm input{border:1px solid var(--student-line);background:var(--student-bg);width:100%;min-height:43px;color:var(--student-text);font:inherit;box-sizing:border-box;border-radius:9px;outline:none;padding:11px 14px;font-size:14px}.Account-module__KvZLVq__field input:focus,.Account-module__KvZLVq__copyRow input:focus,.Account-module__KvZLVq__copyRow [role=combobox]:focus,.Account-module__KvZLVq__deleteConfirm input:focus{border-color:var(--student-accent);box-shadow:0 0 0 3px var(--student-accent-soft)}.Account-module__KvZLVq__readonly{border:1px solid var(--student-line);background:var(--student-soft);min-height:43px;color:var(--student-dim);box-sizing:border-box;border-radius:9px;align-items:center;padding:11px 14px;font-size:14px;display:flex}.Account-module__KvZLVq__uidValue{overflow-wrap:anywhere;min-width:0}.Account-module__KvZLVq__actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.Account-module__KvZLVq__primaryButton,.Account-module__KvZLVq__ghostButton,.Account-module__KvZLVq__dangerButton,.Account-module__KvZLVq__dangerOutlineButton,.Account-module__KvZLVq__secondaryButton,.Account-module__KvZLVq__primaryLink{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.Account-module__KvZLVq__primaryButton,.Account-module__KvZLVq__primaryLink{border:1px solid var(--student-accent);background:var(--student-accent);color:#fff}.Account-module__KvZLVq__secondaryButton{border:1px solid var(--student-line);background:var(--student-panel);color:var(--student-accent-ink)}.Account-module__KvZLVq__ghostButton{border:1px solid var(--student-line);background:var(--student-panel);color:var(--student-dim)}.Account-module__KvZLVq__dangerButton{color:#fff;background:#9a422b;border:1px solid #9a422b}.Account-module__KvZLVq__dangerOutlineButton{color:#d05a4a;background:0 0;border:1px solid #d05a4a}.Account-module__KvZLVq__primaryButton:disabled,.Account-module__KvZLVq__dangerButton:disabled,.Account-module__KvZLVq__dangerOutlineButton:disabled{cursor:not-allowed;opacity:.45}.Account-module__KvZLVq__creditSummary{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.Account-module__KvZLVq__creditStat{min-width:112px}.Account-module__KvZLVq__creditStat+.Account-module__KvZLVq__creditStat{border-left:1px solid var(--student-line);padding-left:28px}.Account-module__KvZLVq__creditStat span{color:var(--student-dim);margin-bottom:4px;font-size:12px;display:block}.Account-module__KvZLVq__creditStat strong{color:var(--student-text);font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);align-items:baseline;gap:5px;font-size:26px;font-weight:700;line-height:1;display:flex}.Account-module__KvZLVq__creditStat small{color:var(--student-dim);font-size:13px;font-weight:400}.Account-module__KvZLVq__creditActions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.Account-module__KvZLVq__planRow{border:1px solid var(--student-line);background:var(--student-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.Account-module__KvZLVq__planRow>div{flex:1;min-width:0}.Account-module__KvZLVq__planRow strong,.Account-module__KvZLVq__planRow span{display:block}.Account-module__KvZLVq__planRow strong{color:var(--student-text);font-size:13.5px;font-weight:600}.Account-module__KvZLVq__planRow span{color:var(--student-dim);margin-top:2px;font-size:12px}.Account-module__KvZLVq__planButton{border:1px solid var(--student-line);background:var(--student-panel);min-height:34px;color:var(--student-dim);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.Account-module__KvZLVq__copyRow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.Account-module__KvZLVq__copyRow code{border:1px solid var(--student-line);background:var(--student-soft);min-height:43px;color:var(--student-text);font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;border-radius:9px;flex:260px;align-items:center;padding:11px 14px;font-size:13px;display:flex;overflow:hidden}.Account-module__KvZLVq__copyRow input,.Account-module__KvZLVq__copyRow [role=combobox]{flex:260px}.Account-module__KvZLVq__copyButton{border:1px solid var(--student-line);background:var(--student-accent-soft);min-height:43px;color:var(--student-accent-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:600;display:inline-flex}.Account-module__KvZLVq__miniStats{border-top:1px solid var(--student-line-strong);color:var(--student-dim);flex-wrap:wrap;gap:24px;margin-top:12px;padding:12px 0;font-size:13px;display:flex}.Account-module__KvZLVq__miniStats b{color:var(--student-text);font-weight:700}.Account-module__KvZLVq__giftBox{border:1px solid var(--student-line);background:var(--student-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.Account-module__KvZLVq__giftBox .Account-module__KvZLVq__field{margin-bottom:0}.Account-module__KvZLVq__checkRow{min-height:43px;color:var(--student-dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.Account-module__KvZLVq__note{background:var(--student-soft);color:var(--student-dim);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px}.Account-module__KvZLVq__emptyDashed{border:1px dashed var(--student-line);background:var(--student-soft);color:var(--student-faint);text-align:center;border-radius:10px;margin-top:14px;padding:18px;font-size:13px}.Account-module__KvZLVq__subHeading{color:var(--student-accent-ink);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:800;margin:22px 0 8px!important}.Account-module__KvZLVq__simpleList{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.Account-module__KvZLVq__simpleList li{border:1px solid var(--student-line);background:var(--student-soft);border-radius:10px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.Account-module__KvZLVq__simpleList strong,.Account-module__KvZLVq__simpleList span{display:block}.Account-module__KvZLVq__simpleList strong{color:var(--student-text);font-size:13px}.Account-module__KvZLVq__simpleList span{color:var(--student-dim);margin-top:4px;font-size:12px;line-height:1.45}.Account-module__KvZLVq__simpleList button{min-width:74px;min-height:34px;color:var(--student-accent-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.Account-module__KvZLVq__simpleList button:hover{background:var(--student-accent-soft)}.Account-module__KvZLVq__simpleList .Account-module__KvZLVq__copySuccessButton{background:var(--student-accent);color:#fff;animation:.32s both Account-module__KvZLVq__copySuccessPop}.Account-module__KvZLVq__deleteRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}@keyframes Account-module__KvZLVq__copySuccessPop{0%{transform:scale(.94)}70%{transform:scale(1.04)}to{transform:scale(1)}}.Account-module__KvZLVq__deleteRow .Account-module__KvZLVq__sectionText{flex:1;min-width:240px;margin-bottom:0}.Account-module__KvZLVq__deleteConfirm p{color:var(--student-dim);margin:0 0 10px;font-size:13px}.Account-module__KvZLVq__deleteConfirm{transform-origin:top;flex:100%;animation:.34s cubic-bezier(.2,.7,.2,1) both Account-module__KvZLVq__accountExpandIn;overflow:hidden}.Account-module__KvZLVq__warnBanner,.Account-module__KvZLVq__ok,.Account-module__KvZLVq__err{border-radius:12px;margin-bottom:16px;padding:13px 16px;font-size:13px;line-height:1.55}.Account-module__KvZLVq__warnBanner{color:#9a422b;background:#9a422b1f;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Account-module__KvZLVq__warnBanner span{flex:240px}.Account-module__KvZLVq__warnBanner button{color:#9a422b;background:0 0;border:1px solid #9a422b;border-radius:999px;min-height:32px;padding:0 12px;font-weight:700}.Account-module__KvZLVq__ok{background:var(--student-accent-soft);color:var(--student-accent-ink)}.Account-module__KvZLVq__err{color:#9a422b;background:#9a422b1f}.Account-module__KvZLVq__floatingSave{z-index:30;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:26px;right:36px}.Account-module__KvZLVq__saveToast{background:var(--student-panel);max-width:min(260px,100vw - 36px);color:var(--student-accent-ink);border:1px solid #2f614738;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4;animation:.22s both Account-module__KvZLVq__saveToastIn;box-shadow:0 12px 32px #2f614729}.Account-module__KvZLVq__floatingSave button{background:var(--student-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:14.5px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #2f614759}@keyframes Account-module__KvZLVq__saveToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Account-module__KvZLVq__modalBackdrop{z-index:1000;background:#0c100e85;place-items:center;padding:20px;animation:.24s both Account-module__KvZLVq__accountModalBackdropIn;display:grid;position:fixed;inset:0}.Account-module__KvZLVq__modal{border:1px solid var(--student-line);background:var(--student-panel);width:min(440px,100%);color:var(--student-text);transform-origin:50%;will-change:transform, opacity;border-radius:16px;padding:28px 30px;animation:.34s cubic-bezier(.2,.7,.2,1) both Account-module__KvZLVq__accountModalIn;box-shadow:0 24px 70px #0000003d}.Account-module__KvZLVq__paymentModal{border:1px solid var(--student-line);background:var(--student-panel);width:min(760px,100%);max-height:min(760px,100vh - 40px);color:var(--student-text);transform-origin:50%;will-change:transform, opacity;border-radius:18px;flex-direction:column;animation:.34s cubic-bezier(.2,.7,.2,1) both Account-module__KvZLVq__accountModalIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000003d}.Account-module__KvZLVq__modalHeader{border-bottom:1px solid var(--student-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.Account-module__KvZLVq__modalHeader h3{color:var(--student-accent-ink);margin:0;font-size:16px;font-weight:800}.Account-module__KvZLVq__modalHeader button{background:var(--student-soft);width:32px;height:32px;color:var(--student-dim);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.Account-module__KvZLVq__paymentModalBody{overflow:auto}.Account-module__KvZLVq__modal>span{color:var(--student-accent-ink);letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.Account-module__KvZLVq__modal h2{margin:0 0 12px;font-size:20px}.Account-module__KvZLVq__modal p{color:var(--student-dim);margin:0;font-size:13px;line-height:1.75}@keyframes Account-module__KvZLVq__accountExpandIn{0%{opacity:0;max-height:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;max-height:190px;transform:translateY(0)scaleY(1)}}@keyframes Account-module__KvZLVq__accountModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes Account-module__KvZLVq__accountModalIn{0%{opacity:0;transform:translateY(12px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.Account-module__KvZLVq__page{padding:28px 14px 64px}.Account-module__KvZLVq__formGrid,.Account-module__KvZLVq__giftBox{grid-template-columns:1fr}.Account-module__KvZLVq__avatarEditor{grid-template-columns:58px minmax(0,1fr)}.Account-module__KvZLVq__uploadButton{grid-column:1/-1}.Account-module__KvZLVq__creditSummary{flex-direction:column;align-items:stretch;gap:14px}.Account-module__KvZLVq__creditStat+.Account-module__KvZLVq__creditStat{border-left:0;padding-left:0}.Account-module__KvZLVq__creditActions{flex-direction:column;align-items:stretch;margin-left:0}.Account-module__KvZLVq__planRow{flex-direction:column;align-items:stretch}.Account-module__KvZLVq__actions,.Account-module__KvZLVq__copyRow{justify-content:stretch}.Account-module__KvZLVq__primaryButton,.Account-module__KvZLVq__ghostButton,.Account-module__KvZLVq__dangerButton,.Account-module__KvZLVq__dangerOutlineButton,.Account-module__KvZLVq__secondaryButton,.Account-module__KvZLVq__primaryLink{flex:auto}.Account-module__KvZLVq__floatingSave{bottom:18px;right:18px}}@media (max-width:720px){.Account-module__KvZLVq__page{min-height:100dvh;padding:14px 14px 160px}.Account-module__KvZLVq__mobileLogoutSection{display:block}.Account-module__KvZLVq__mobileLogoutRow{flex-direction:column;align-items:stretch;gap:12px}.Account-module__KvZLVq__mobileLogoutRow .Account-module__KvZLVq__secondaryButton{min-height:48px}.Account-module__KvZLVq__field input,.Account-module__KvZLVq__copyRow input,.Account-module__KvZLVq__copyRow [role=combobox],.Account-module__KvZLVq__deleteConfirm input{min-height:48px;font-size:16px}.Account-module__KvZLVq__floatingSave{right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60}.Account-module__KvZLVq__floatingSave button{min-height:52px;padding:0 22px}}
.Dashboard-module__MslpeW__page{box-sizing:border-box;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;max-height:100%;margin:0;padding:16px 36px;display:flex;overflow:hidden}.Dashboard-module__MslpeW__error{border:1px solid var(--student-line);background:var(--student-panel);max-width:680px;color:var(--student-dim);text-align:center;border-radius:16px;margin:80px auto;padding:22px}.Dashboard-module__MslpeW__loading{border:3px solid var(--student-line);border-top-color:var(--student-accent);border-radius:50%;width:34px;height:34px;margin:80px auto;animation:.8s linear infinite Dashboard-module__MslpeW__spin}.Dashboard-module__MslpeW__error{color:#b95b4d}@keyframes Dashboard-module__MslpeW__spin{to{transform:rotate(360deg)}}.Dashboard-module__MslpeW__hero{border:1px solid var(--student-line);background:radial-gradient(130% 120% at 85% 10%, var(--student-accent-soft), var(--student-panel) 60%);color:var(--student-text);border-radius:18px;flex-shrink:0;margin-bottom:16px;padding:26px 32px;position:relative;overflow:hidden}.Dashboard-module__MslpeW__heroContent{z-index:1;max-width:440px;position:relative}.Dashboard-module__MslpeW__heroParticles{pointer-events:none;opacity:.85;width:260px;height:260px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.Dashboard-module__MslpeW__hero h1{color:var(--student-text);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.Dashboard-module__MslpeW__hero p{max-width:440px;color:var(--student-dim);margin:8px 0 0;font-size:14px;line-height:1.6}.Dashboard-module__MslpeW__statusPill{border:1px solid var(--student-line);background:var(--student-panel);color:var(--student-accent-ink);border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-flex}.Dashboard-module__MslpeW__statusPill:before{background:var(--student-accent);content:"";border-radius:50%;width:6px;height:6px}.Dashboard-module__MslpeW__metrics{border:1px solid var(--student-line);background:var(--student-panel);border-radius:12px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.Dashboard-module__MslpeW__metricCard{color:var(--student-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:16px 22px;transition:background .18s;position:relative}.Dashboard-module__MslpeW__metricCard:not(:last-child):after{background:linear-gradient(to bottom, transparent 0%, var(--student-line) 18%, var(--student-line) 82%, transparent 100%);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.Dashboard-module__MslpeW__metricCard:hover{background:var(--student-soft)}.Dashboard-module__MslpeW__metricCard:not(button){cursor:default}.Dashboard-module__MslpeW__metricCard small,.Dashboard-module__MslpeW__metricCard em{color:var(--student-dim);font-size:12.5px;font-style:normal;display:block}.Dashboard-module__MslpeW__metricCard em{display:none}.Dashboard-module__MslpeW__metricCard:first-child em{color:var(--student-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11.5px;display:block;overflow:hidden}.Dashboard-module__MslpeW__metricCard strong{color:var(--student-text);font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);align-items:baseline;gap:6px;margin:8px 0 0;font-size:26px;font-weight:700;line-height:1;display:flex}.Dashboard-module__MslpeW__metricCard:first-child strong{color:var(--student-accent-ink)}.Dashboard-module__MslpeW__metricCard strong span{color:var(--student-dim);font-size:13px;font-weight:400}.Dashboard-module__MslpeW__journeyLayout{flex:1;grid-template-rows:auto minmax(120px,1fr);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}.Dashboard-module__MslpeW__conversationPanel,.Dashboard-module__MslpeW__quotePanel{flex-direction:column;min-height:0;display:flex}.Dashboard-module__MslpeW__quotePanel{min-height:258px}.Dashboard-module__MslpeW__panel{border:1px solid var(--student-line);background:var(--student-panel);border-radius:12px;overflow:hidden}.Dashboard-module__MslpeW__panelHeader{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px 10px;display:flex}.Dashboard-module__MslpeW__panelHeader h2{color:var(--student-accent-ink);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:6px;margin:0;font-size:11.5px;font-weight:800;display:inline-flex}.Dashboard-module__MslpeW__panelHeader h2 span,.Dashboard-module__MslpeW__panelHeader h2 i,.Dashboard-module__MslpeW__panelHeader h2 b{font:inherit}.Dashboard-module__MslpeW__panelHeader h2 i{opacity:.72}.Dashboard-module__MslpeW__panelHeader h2 b{color:inherit}.Dashboard-module__MslpeW__panelHeader button{color:var(--student-accent-ink);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}.Dashboard-module__MslpeW__list{margin:0;padding:0;list-style:none}.Dashboard-module__MslpeW__list li{position:relative}.Dashboard-module__MslpeW__panel>.Dashboard-module__MslpeW__list>li:before{background:linear-gradient(to right, transparent 0%, var(--student-line) 16%, var(--student-line) 84%, transparent 100%);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:20px;right:20px}.Dashboard-module__MslpeW__conversationLink{color:var(--student-text);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;text-decoration:none;display:flex}.Dashboard-module__MslpeW__conversationLink:hover{background:var(--student-soft)}.Dashboard-module__MslpeW__placeholderRow{flex-direction:column;justify-content:center;gap:7px;padding:15px 20px;display:flex}.Dashboard-module__MslpeW__placeholderRow span{background:var(--student-line);border-radius:5px;height:9px;display:block}.Dashboard-module__MslpeW__placeholderRow span:first-child{width:58%}.Dashboard-module__MslpeW__placeholderRow span:last-child{background:var(--student-line-strong);opacity:.55;width:34%;height:8px}.Dashboard-module__MslpeW__rowMain{align-items:center;gap:13px;min-width:0;display:flex}.Dashboard-module__MslpeW__dot{border-radius:50%;flex:none;width:8px;height:8px}.Dashboard-module__MslpeW__conversationGlowDot{background:var(--student-accent);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #3f7d5c21,0 0 16px #3f7d5c70}html[data-tracy-student-theme=dark] .Dashboard-module__MslpeW__conversationGlowDot{background:#63d98f;box-shadow:0 0 0 4px #63d98f21,0 0 16px #63d98f9e}.Dashboard-module__MslpeW__rowMain>div{flex:1;min-width:0}.Dashboard-module__MslpeW__rowMain strong,.Dashboard-module__MslpeW__rowMain small,.Dashboard-module__MslpeW__commitmentRow strong,.Dashboard-module__MslpeW__commitmentRow small{display:block}.Dashboard-module__MslpeW__rowMain strong{color:var(--student-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.Dashboard-module__MslpeW__rowMain strong i,.Dashboard-module__MslpeW__rowMain strong b{background:var(--student-accent-soft);color:var(--student-accent-ink);border-radius:999px;margin-right:7px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.Dashboard-module__MslpeW__rowMain small{color:var(--student-faint);margin-top:2px;font-size:12px;line-height:1.5}.Dashboard-module__MslpeW__rowArrow{color:var(--student-faint);flex:none;font-size:17px;line-height:1}.Dashboard-module__MslpeW__commitmentRow small{color:var(--student-dim);margin-top:3px;font-size:12px;line-height:1.5}.Dashboard-module__MslpeW__commitmentRow{align-items:flex-start;gap:14px;padding:13px 20px;display:flex}.Dashboard-module__MslpeW__commitmentRow input{width:18px;height:18px;accent-color:var(--student-accent);margin-top:2px}.Dashboard-module__MslpeW__commitmentRow span{min-width:0}.Dashboard-module__MslpeW__commitmentRow strong{color:var(--student-text);font-size:14px;line-height:1.6}.Dashboard-module__MslpeW__doneText{opacity:.5;text-decoration:line-through}.Dashboard-module__MslpeW__quoteRow{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 20px;padding:12px 0;display:flex}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__quoteRow{height:100%;padding:8px 0}.Dashboard-module__MslpeW__quoteIcon{width:30px;height:30px;color:var(--student-accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.Dashboard-module__MslpeW__quoteContent{flex:1;min-width:0}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__quoteContent{flex-direction:column;height:100%;display:flex}.Dashboard-module__MslpeW__quotePlaceholderRow{flex-direction:column;gap:7px;padding:14px 0;display:flex}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__quotePlaceholderRow{box-sizing:border-box;justify-content:center;height:100%;min-height:0;margin:0 20px}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__list{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;display:grid}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__list li{min-height:0;overflow:hidden}.Dashboard-module__MslpeW__quotePlaceholderRow span{background:var(--student-line);border-radius:999px;height:9px;display:block}.Dashboard-module__MslpeW__quotePlaceholderRow span:first-child{width:80%}.Dashboard-module__MslpeW__quotePlaceholderRow span:last-child{background:var(--student-line-strong);opacity:.55;width:30%;height:8px}.Dashboard-module__MslpeW__quoteRow p{-webkit-line-clamp:2;color:var(--student-text);-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.Dashboard-module__MslpeW__quoteRow small{color:var(--student-faint);font-size:11.5px;line-height:1.5;display:block}.Dashboard-module__MslpeW__quoteMeta{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:7px;display:flex}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__quoteMeta{margin-top:auto;padding-top:5px}.Dashboard-module__MslpeW__quoteSignature{object-fit:contain;opacity:.72;flex:none;width:78px;height:auto}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__quoteSignature{width:66px}html[data-tracy-student-theme=dark] .Dashboard-module__MslpeW__quoteSignature{filter:brightness(0)invert();opacity:.78}.Dashboard-module__MslpeW__quoteRow button{border:1px solid var(--student-line);color:var(--student-dim);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:850}.Dashboard-module__MslpeW__empty{border-top:1px solid var(--student-line);color:var(--student-dim);padding:18px 20px;font-size:13px}.Dashboard-module__MslpeW__panel>.Dashboard-module__MslpeW__empty{border-top:0;position:relative}.Dashboard-module__MslpeW__panel>.Dashboard-module__MslpeW__empty:before{background:linear-gradient(to right, transparent 0%, var(--student-line) 16%, var(--student-line) 84%, transparent 100%);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:20px;right:20px}.Dashboard-module__MslpeW__signatureCard{border:1px solid var(--student-line);color:#fff;background:radial-gradient(circle at 82% 18%,#77b2873d,#0000 34%),radial-gradient(circle at 16% 88%,#3f7d5c29,#0000 42%),linear-gradient(124deg,#0b100d 0%,#13221b 48%,#244833 100%);border-radius:12px;flex-direction:column;flex:1;grid-column:1/-1;justify-content:flex-end;min-height:120px;padding:22px;display:flex;position:relative;overflow:hidden}.Dashboard-module__MslpeW__signatureCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 32%,#7fbf9933,#0000 28%),linear-gradient(90deg,#0b100db8 0%,#0b100d5c 48%,#0000 78%);position:absolute;inset:0}.Dashboard-module__MslpeW__signatureCard:after{content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(circle,#9fd0b357 1.2px,#0000 1.8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 100% at 84% 28%,#000 0%,#0000 68%);mask-image:radial-gradient(110% 100% at 84% 28%,#000 0%,#0000 68%)}.Dashboard-module__MslpeW__signatureCard strong{z-index:2;color:#fff;font-size:15px;font-weight:600;line-height:1.5;position:relative}.Dashboard-module__MslpeW__modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0406056b;place-items:center;padding:24px;animation:.24s both Dashboard-module__MslpeW__studentModalBackdropIn;display:grid;position:fixed;inset:0}.Dashboard-module__MslpeW__modal{border:1px solid var(--student-line);background:var(--student-panel);width:min(760px,100%);max-height:min(760px,100vh - 48px);color:var(--student-text);transform-origin:50%;will-change:transform, opacity;border-radius:18px;flex-direction:column;animation:.34s cubic-bezier(.2,.7,.2,1) both Dashboard-module__MslpeW__studentModalPanelIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000003d}.Dashboard-module__MslpeW__modalHeader{border-bottom:1px solid var(--student-line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.Dashboard-module__MslpeW__modalHeader h3{color:var(--student-accent-ink);margin:0;font-size:16px;font-weight:800}.Dashboard-module__MslpeW__modalHeader button{background:var(--student-soft);width:32px;height:32px;color:var(--student-dim);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.Dashboard-module__MslpeW__modalBody{animation:.34s cubic-bezier(.2,.7,.2,1) 50ms both Dashboard-module__MslpeW__studentModalBodyIn;overflow:auto}.Dashboard-module__MslpeW__creditDetails{padding:0 20px 20px}.Dashboard-module__MslpeW__creditIntro{color:var(--student-dim);margin:0;padding:16px 0;font-size:13px;line-height:1.7}.Dashboard-module__MslpeW__creditSection{border-top:1px solid var(--student-line);padding:18px 0}.Dashboard-module__MslpeW__creditSectionHeader{align-items:center;gap:12px;margin-bottom:14px;display:flex}.Dashboard-module__MslpeW__creditSectionIcon{background:var(--student-soft);width:38px;height:38px;color:var(--student-accent-ink);border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.Dashboard-module__MslpeW__creditSectionHeader div{align-items:baseline;gap:10px;min-width:0;display:flex}.Dashboard-module__MslpeW__creditSectionHeader small{color:var(--student-dim);font-size:12px;font-weight:600}.Dashboard-module__MslpeW__creditSectionHeader strong{color:var(--student-text);font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);font-size:20px;font-weight:700}.Dashboard-module__MslpeW__creditRows{border-top:1px solid var(--student-line)}.Dashboard-module__MslpeW__creditRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:12px 0;display:grid}.Dashboard-module__MslpeW__creditRow+.Dashboard-module__MslpeW__creditRow{border-top:1px solid var(--student-line)}.Dashboard-module__MslpeW__creditRow>div:first-child{min-width:0}.Dashboard-module__MslpeW__creditRow strong,.Dashboard-module__MslpeW__creditRow small{display:block}.Dashboard-module__MslpeW__creditRow strong{overflow-wrap:anywhere;color:var(--student-text);font-size:14px;line-height:1.5}.Dashboard-module__MslpeW__creditRow small{color:var(--student-dim);margin-top:4px;font-size:12px;line-height:1.5}.Dashboard-module__MslpeW__creditExpiry{text-align:right;min-width:116px}.Dashboard-module__MslpeW__creditExpiry span{color:var(--student-text);white-space:nowrap;font-size:13px;font-weight:600;display:block}.Dashboard-module__MslpeW__creditExpiry em{color:#b34e3b;background:#c9654f1f;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.Dashboard-module__MslpeW__creditLoading,.Dashboard-module__MslpeW__creditFeedback,.Dashboard-module__MslpeW__creditEmpty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px 20px;display:flex}.Dashboard-module__MslpeW__creditLoading{color:var(--student-dim);font-size:14px}.Dashboard-module__MslpeW__creditFeedback strong,.Dashboard-module__MslpeW__creditEmpty strong{color:var(--student-text);margin-top:10px;font-size:16px}.Dashboard-module__MslpeW__creditFeedback p,.Dashboard-module__MslpeW__creditEmpty p{max-width:440px;color:var(--student-dim);margin:8px 0 0;font-size:13px;line-height:1.7}.Dashboard-module__MslpeW__creditFeedback button,.Dashboard-module__MslpeW__creditEmpty a{border:1px solid var(--student-line);background:var(--student-accent);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:18px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.Dashboard-module__MslpeW__creditFeedback button:focus-visible,.Dashboard-module__MslpeW__creditEmpty a:focus-visible,.Dashboard-module__MslpeW__metricCard:focus-visible{outline:3px solid color-mix(in srgb, var(--student-accent) 38%, transparent);outline-offset:-3px}@keyframes Dashboard-module__MslpeW__studentModalBackdropIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes Dashboard-module__MslpeW__studentModalPanelIn{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Dashboard-module__MslpeW__studentModalBodyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.Dashboard-module__MslpeW__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.Dashboard-module__MslpeW__metricCard:not(:last-child):after{display:none}.Dashboard-module__MslpeW__metricCard:nth-child(odd):after{display:block}.Dashboard-module__MslpeW__metricCard:nth-child(-n+2):before{background:linear-gradient(to right, transparent 0%, var(--student-line) 16%, var(--student-line) 84%, transparent 100%);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.Dashboard-module__MslpeW__journeyLayout{grid-template-columns:1fr}.Dashboard-module__MslpeW__quotePanel{min-height:258px}}@media (max-width:720px){.Dashboard-module__MslpeW__page{height:auto;min-height:100%;max-height:none;padding:14px;overflow:visible}.Dashboard-module__MslpeW__hero{min-height:176px;padding:26px 24px}.Dashboard-module__MslpeW__heroParticles{opacity:.82;width:220px;height:220px;top:50%;right:-38px}.Dashboard-module__MslpeW__heroContent{max-width:270px}.Dashboard-module__MslpeW__hero h1{font-size:32px}.Dashboard-module__MslpeW__hero p{max-width:250px;font-size:14px}.Dashboard-module__MslpeW__statusPill{margin-bottom:12px;padding:5px 12px;font-size:11px}.Dashboard-module__MslpeW__metrics{background:var(--student-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.Dashboard-module__MslpeW__metricCard{background:var(--student-panel);min-height:92px;padding:14px}.Dashboard-module__MslpeW__metricCard small{font-size:10px}.Dashboard-module__MslpeW__metricCard strong{margin-top:8px;font-size:23px}.Dashboard-module__MslpeW__metricCard strong span{font-size:10px}.Dashboard-module__MslpeW__metricCard em{color:var(--student-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;display:block;overflow:hidden}.Dashboard-module__MslpeW__metricCard:before,.Dashboard-module__MslpeW__metricCard:after{display:none!important}.Dashboard-module__MslpeW__journeyLayout{flex-direction:column;gap:13px;display:flex}.Dashboard-module__MslpeW__panel,.Dashboard-module__MslpeW__quotePanel{min-height:0}.Dashboard-module__MslpeW__panelHeader{box-sizing:border-box;min-height:52px;padding:8px 15px}.Dashboard-module__MslpeW__panelHeader h2{letter-spacing:.14em;font-size:10px}.Dashboard-module__MslpeW__panelHeader button{min-width:44px;min-height:44px;padding:0;font-size:10px}.Dashboard-module__MslpeW__conversationLink{box-sizing:border-box;min-height:72px;padding:11px 15px}.Dashboard-module__MslpeW__panel>.Dashboard-module__MslpeW__list>li:before{left:15px;right:15px}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__list{display:block}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__list li{min-height:104px}.Dashboard-module__MslpeW__quotePanel .Dashboard-module__MslpeW__quoteRow{box-sizing:border-box;height:auto;min-height:104px;margin:0 15px;padding:12px 0}.Dashboard-module__MslpeW__signatureCard{flex:none;min-height:126px}.Dashboard-module__MslpeW__modalBackdrop{z-index:100;padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:end}.Dashboard-module__MslpeW__modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px}.Dashboard-module__MslpeW__creditDetails{padding:0 16px 16px}.Dashboard-module__MslpeW__creditIntro{font-size:12px}.Dashboard-module__MslpeW__creditSection{padding:16px 0}.Dashboard-module__MslpeW__creditSectionHeader{align-items:flex-start}.Dashboard-module__MslpeW__creditSectionHeader div{display:block}.Dashboard-module__MslpeW__creditSectionHeader strong{margin-top:3px;font-size:18px;display:block}.Dashboard-module__MslpeW__creditRow{grid-template-columns:minmax(0,1fr);gap:8px}.Dashboard-module__MslpeW__creditExpiry{text-align:left;min-width:0}.Dashboard-module__MslpeW__creditLoading,.Dashboard-module__MslpeW__creditFeedback,.Dashboard-module__MslpeW__creditEmpty{min-height:240px}}
.Redeem-module__rBG48W__page{color:#1d1d1f;min-height:100vh;font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);background:#f2f2f7;place-items:center;padding:24px;display:grid}.Redeem-module__rBG48W__card{background:radial-gradient(circle at 86% 20%,#3f7d5c29,#0000 28%),#fff;border:1px solid #e7eae5;border-radius:22px;width:min(620px,100%);padding:42px;position:relative;overflow:hidden;box-shadow:0 22px 70px #2f61471f}.Redeem-module__rBG48W__card:after{content:"";opacity:.26;pointer-events:none;background-image:radial-gradient(circle,#3f7d5c 1.4px,#0000 1.9px);background-size:11px 11px;border-radius:50%;width:150px;height:150px;position:absolute;top:20px;right:24px;transform:rotate(-14deg)}.Redeem-module__rBG48W__content{z-index:1;position:relative}.Redeem-module__rBG48W__eyebrow{color:#2f6147;background:#f7f8f6;border:1px solid #e7eae5;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.Redeem-module__rBG48W__eyebrow:before{content:"";background:#3f7d5c;border-radius:50%;width:7px;height:7px}.Redeem-module__rBG48W__title{color:#1d1d1f;letter-spacing:0;margin:0;font-size:34px;font-weight:850;line-height:1.18}.Redeem-module__rBG48W__text{color:#66706a;max-width:500px;margin:14px 0 0;font-size:14.5px;line-height:1.75}.Redeem-module__rBG48W__summary{background:#e7eae5;border:1px solid #e7eae5;border-radius:14px;gap:1px;margin-top:26px;display:grid;overflow:hidden}.Redeem-module__rBG48W__row{background:#f7f8f6;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.Redeem-module__rBG48W__row span{color:#8a8a8e;font-size:12.5px}.Redeem-module__rBG48W__row strong{color:#1d1d1f;text-align:right;font-size:14px}.Redeem-module__rBG48W__actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.Redeem-module__rBG48W__primaryButton,.Redeem-module__rBG48W__ghostButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.Redeem-module__rBG48W__primaryButton{color:#fff;background:#3f7d5c;border:1px solid #3f7d5c}.Redeem-module__rBG48W__ghostButton{color:#1d1d1f;background:#fff;border:1px solid #e7eae5}.Redeem-module__rBG48W__primaryButton:disabled{cursor:not-allowed;opacity:.48}.Redeem-module__rBG48W__err{color:#9a422b;background:#9a422b1f;border-radius:12px;margin-top:18px;padding:13px 16px;font-size:13px;line-height:1.6}.Redeem-module__rBG48W__loading{border:3px solid #e7eae5;border-top-color:#3f7d5c;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite Redeem-module__rBG48W__spin}@keyframes Redeem-module__rBG48W__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.Redeem-module__rBG48W__card{padding:34px 24px}.Redeem-module__rBG48W__title{font-size:29px}.Redeem-module__rBG48W__row,.Redeem-module__rBG48W__actions{flex-direction:column;align-items:stretch}.Redeem-module__rBG48W__row strong{text-align:left}.Redeem-module__rBG48W__primaryButton,.Redeem-module__rBG48W__ghostButton{width:100%}}
.StudentUtility-module__mqLOIq__page{width:min(920px,100%);min-height:100vh;color:var(--student-text);font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);padding:16px 36px 96px;overflow-y:auto}.StudentUtility-module__mqLOIq__narrowPage{width:min(760px,100%)}.StudentUtility-module__mqLOIq__loading{border:3px solid var(--student-line);border-top-color:var(--student-accent);border-radius:50%;width:34px;height:34px;margin:80px auto;animation:.8s linear infinite StudentUtility-module__mqLOIq__spin}.StudentUtility-module__mqLOIq__hero{border:1px solid var(--student-line);background:radial-gradient(circle at 86% 22%, #5fa57c2e, transparent 27%), var(--student-panel);border-radius:16px;margin-bottom:18px;padding:34px 40px;position:relative;overflow:hidden}.StudentUtility-module__mqLOIq__hero:after{content:"";opacity:.34;background-image:radial-gradient(circle, var(--student-accent) 1.4px, transparent 1.8px);pointer-events:none;background-size:12px 12px;border-radius:50%;width:168px;height:168px;position:absolute;top:18px;right:34px;transform:rotate(-16deg)}.StudentUtility-module__mqLOIq__eyebrow{z-index:1;border:1px solid var(--student-line);background:var(--student-panel);color:var(--student-accent-ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.StudentUtility-module__mqLOIq__eyebrow:before{content:"";background:var(--student-accent);border-radius:50%;width:7px;height:7px}.StudentUtility-module__mqLOIq__hero h1{z-index:1;color:var(--student-text);letter-spacing:0;margin:0;font-size:32px;font-weight:800;line-height:1.18;position:relative}.StudentUtility-module__mqLOIq__hero p{z-index:1;max-width:620px;color:var(--student-dim);margin:10px 0 0;font-size:14px;line-height:1.7;position:relative}.StudentUtility-module__mqLOIq__section{border:1px solid var(--student-line);background:var(--student-panel);border-radius:14px;margin-bottom:16px;padding:22px}.StudentUtility-module__mqLOIq__sectionHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.StudentUtility-module__mqLOIq__sectionHeader h2,.StudentUtility-module__mqLOIq__section h2{color:var(--student-text);margin:0;font-size:16px;font-weight:800;line-height:1.35}.StudentUtility-module__mqLOIq__sectionHeader h2.StudentUtility-module__mqLOIq__checkoutSectionTitle{color:var(--student-accent-ink);letter-spacing:.16em;font-size:11.5px}.StudentUtility-module__mqLOIq__sectionHeader p,.StudentUtility-module__mqLOIq__sectionText{color:var(--student-dim);margin:4px 0 0;font-size:13px;line-height:1.65}.StudentUtility-module__mqLOIq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.StudentUtility-module__mqLOIq__planCard{border:1px solid var(--student-line);background:radial-gradient(92% 82% at 100% 0%, #5fa57c1c, transparent 58%), linear-gradient(180deg, #ffffffeb, var(--student-panel));width:100%;min-height:286px;color:var(--student-text);text-align:left;font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:stretch;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;position:relative;overflow:hidden}.StudentUtility-module__mqLOIq__planCard:before{content:"";opacity:0;background:linear-gradient(90deg,#3f7d5c2e,#63d98fb3,#3f7d5c1f);height:3px;transition:opacity .2s;position:absolute;inset:0 0 auto}.StudentUtility-module__mqLOIq__planCard:hover{border-color:#3f7d5c66;transform:translateY(-2px);box-shadow:0 18px 46px #2f614724}.StudentUtility-module__mqLOIq__planCard:hover:before,.StudentUtility-module__mqLOIq__planCardActive:before{opacity:1}.StudentUtility-module__mqLOIq__planCardActive{border-color:var(--student-accent);background:radial-gradient(100% 90% at 100% 0%, #5fa57c2e, transparent 60%), linear-gradient(180deg, var(--student-accent-soft), var(--student-panel));box-shadow:inset 0 0 0 1px #3f7d5c9e,0 18px 48px #2f61471f}html[data-tracy-student-theme=dark] .StudentUtility-module__mqLOIq__planCard{background:radial-gradient(92% 82% at 100% 0%, #5fa57c2e, transparent 56%), linear-gradient(180deg, #202722 0%, var(--student-panel) 72%);border-color:#7bbd952e;box-shadow:inset 0 1px #ffffff0a}html[data-tracy-student-theme=dark] .StudentUtility-module__mqLOIq__planCard:hover{border-color:#7bbd956b;box-shadow:0 18px 46px #00000038}html[data-tracy-student-theme=dark] .StudentUtility-module__mqLOIq__planCardActive{border-color:var(--student-accent);background:radial-gradient(100% 92% at 100% 0%, #5fa57c42, transparent 58%), linear-gradient(180deg, #22332a 0%, var(--student-panel) 76%);box-shadow:inset 0 0 0 1px #7bbd956b,0 18px 48px #00000047}.StudentUtility-module__mqLOIq__planCardDisabled{cursor:not-allowed;opacity:.52}.StudentUtility-module__mqLOIq__planTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.StudentUtility-module__mqLOIq__badge{color:var(--student-accent-ink);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.StudentUtility-module__mqLOIq__badge:before{content:"";background:#63d98f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #63d98f1f,0 0 14px #63d98f94}.StudentUtility-module__mqLOIq__tag{background:var(--student-soft);color:var(--student-dim);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.StudentUtility-module__mqLOIq__tagGroup{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.StudentUtility-module__mqLOIq__offerTag{background:var(--student-accent-soft);color:var(--student-accent-ink);border:1px solid #3f7d5c3d;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.StudentUtility-module__mqLOIq__planCard h3{color:var(--student-text);letter-spacing:0;margin:0;font-size:21px;line-height:1.35}.StudentUtility-module__mqLOIq__planDesc{color:var(--student-dim);margin:8px 0 15px;font-size:13px;line-height:1.6}.StudentUtility-module__mqLOIq__planDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.StudentUtility-module__mqLOIq__planDetail{border:1px solid var(--student-line);background:#ffffff75;border-radius:12px;min-height:62px;padding:11px 12px}html[data-tracy-student-theme=dark] .StudentUtility-module__mqLOIq__planDetail{background:#ffffff09}.StudentUtility-module__mqLOIq__planDetail span,.StudentUtility-module__mqLOIq__planDetail strong{display:block}.StudentUtility-module__mqLOIq__planDetail span{color:var(--student-dim);font-size:11px;font-weight:800;line-height:1.35}.StudentUtility-module__mqLOIq__planDetail strong{color:var(--student-text);margin-top:5px;font-size:13px;font-weight:800;line-height:1.35}.StudentUtility-module__mqLOIq__planHighlights{color:var(--student-dim);gap:8px;margin:0 0 16px;font-size:13.5px;line-height:1.55;display:grid}.StudentUtility-module__mqLOIq__planHighlights span{align-items:flex-start;gap:8px;display:flex}.StudentUtility-module__mqLOIq__planHighlights span:before{content:"";background:#3f7d5c8a;border-radius:50%;flex:none;width:5px;height:5px;margin-top:.72em}html[data-tracy-student-theme=dark] .StudentUtility-module__mqLOIq__planHighlights span:before{background:#7bbd95d1}.StudentUtility-module__mqLOIq__planBonus{border-top:1px solid var(--student-line);flex:1;margin-bottom:18px;padding:13px 0 0}.StudentUtility-module__mqLOIq__planBonus b{color:var(--student-dim);margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.35;display:block}.StudentUtility-module__mqLOIq__planBonus ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.StudentUtility-module__mqLOIq__planBonus li{color:var(--student-text);padding-left:16px;font-size:12.5px;line-height:1.55;position:relative}.StudentUtility-module__mqLOIq__planBonus li:before{content:"";background:var(--student-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.StudentUtility-module__mqLOIq__price{color:var(--student-text);align-items:baseline;gap:5px;margin-top:auto;padding-top:4px;display:flex}.StudentUtility-module__mqLOIq__price strong{font-size:30px;font-weight:800;line-height:1}.StudentUtility-module__mqLOIq__price span{color:var(--student-dim);font-size:13px;font-weight:500}.StudentUtility-module__mqLOIq__offerNotice{background:var(--student-accent-soft);color:var(--student-accent-ink);border:1px solid #3f7d5c38;border-radius:12px;margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.65}.StudentUtility-module__mqLOIq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.StudentUtility-module__mqLOIq__field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.StudentUtility-module__mqLOIq__field.StudentUtility-module__mqLOIq__invoiceEmailField{margin-top:20px}.StudentUtility-module__mqLOIq__invoiceTypeGroup{border:0;min-width:0;margin:20px 0 0;padding:0}.StudentUtility-module__mqLOIq__invoiceTypeGroup legend{color:var(--student-dim);margin-bottom:8px;font-size:12.5px;font-weight:500}.StudentUtility-module__mqLOIq__invoiceTypeOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.StudentUtility-module__mqLOIq__invoiceTypeOption{border:1px solid var(--student-line);background:var(--student-bg);min-height:56px;color:var(--student-text);cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.StudentUtility-module__mqLOIq__invoiceTypeOptionActive{border-color:var(--student-accent);background:var(--student-accent-soft)}.StudentUtility-module__mqLOIq__invoiceTypeOption input{width:18px;height:18px;accent-color:var(--student-accent);flex:none;margin:2px 0 0}.StudentUtility-module__mqLOIq__invoiceTypeCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.StudentUtility-module__mqLOIq__invoiceTypeCopy strong{font-size:14px;line-height:1.35}.StudentUtility-module__mqLOIq__invoiceTypeCopy small{color:var(--student-dim);font-size:12px;line-height:1.45}.StudentUtility-module__mqLOIq__invoiceCompanyFields{margin-top:14px}.StudentUtility-module__mqLOIq__invoiceCompanyFields .StudentUtility-module__mqLOIq__field{margin-bottom:0}.StudentUtility-module__mqLOIq__invoiceNote{color:var(--student-dim);margin:-3px 0 0;font-size:12px;line-height:1.6}.StudentUtility-module__mqLOIq__field span{color:var(--student-dim);font-size:12.5px;font-weight:500}.StudentUtility-module__mqLOIq__input,.StudentUtility-module__mqLOIq__textarea{border:1px solid var(--student-line);background:var(--student-bg);width:100%;min-height:43px;color:var(--student-text);font:inherit;box-sizing:border-box;border-radius:9px;outline:none;padding:11px 14px;font-size:14px}.StudentUtility-module__mqLOIq__textarea{resize:vertical;min-height:150px;line-height:1.7}.StudentUtility-module__mqLOIq__input:focus,.StudentUtility-module__mqLOIq__textarea:focus{border-color:var(--student-accent);box-shadow:0 0 0 3px var(--student-accent-soft)}.StudentUtility-module__mqLOIq__summaryCard{border:1px solid var(--student-line);background:var(--student-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.StudentUtility-module__mqLOIq__summaryCard strong,.StudentUtility-module__mqLOIq__summaryCard span{display:block}.StudentUtility-module__mqLOIq__summaryCard strong{color:var(--student-text);font-size:15px}.StudentUtility-module__mqLOIq__summaryCard span{color:var(--student-dim);margin-top:5px;font-size:12.5px;line-height:1.55}.StudentUtility-module__mqLOIq__total{color:var(--student-text);white-space:nowrap;font-size:28px;font-weight:800;line-height:1}.StudentUtility-module__mqLOIq__quantity{border:1px solid var(--student-line);background:var(--student-panel);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.StudentUtility-module__mqLOIq__quantity button{width:40px;height:40px;color:var(--student-text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:800}.StudentUtility-module__mqLOIq__quantity button:disabled{cursor:not-allowed;opacity:.35}.StudentUtility-module__mqLOIq__quantity span{min-width:46px;color:var(--student-text);text-align:center;font-size:15px;font-weight:800}.StudentUtility-module__mqLOIq__checkList{flex-direction:column;gap:12px;display:flex}.StudentUtility-module__mqLOIq__checkRow{color:var(--student-dim);align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.StudentUtility-module__mqLOIq__checkRow input{width:18px;height:18px;accent-color:var(--student-accent);margin-top:2px}.StudentUtility-module__mqLOIq__link{color:var(--student-accent-ink);font-weight:800;text-decoration:none}.StudentUtility-module__mqLOIq__linePayMark{color:#111;min-height:24px;font-family:var(--font-manrope), var(--font-noto-sans-tc), var(--font-sans);background:#fff;border-radius:6px;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.StudentUtility-module__mqLOIq__linePayMark b,.StudentUtility-module__mqLOIq__linePayMark i{align-items:center;min-height:24px;padding:0 7px;font-style:normal;display:inline-flex}.StudentUtility-module__mqLOIq__linePayMark i{color:#fff;background:#06c755}.StudentUtility-module__mqLOIq__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.StudentUtility-module__mqLOIq__primaryButton,.StudentUtility-module__mqLOIq__ghostButton,.StudentUtility-module__mqLOIq__dangerButton,.StudentUtility-module__mqLOIq__primaryLink{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.StudentUtility-module__mqLOIq__primaryButton,.StudentUtility-module__mqLOIq__primaryLink{border:1px solid var(--student-accent);background:var(--student-accent);color:#fff}.StudentUtility-module__mqLOIq__ghostButton{border:1px solid var(--student-line);background:var(--student-panel);color:var(--student-text)}.StudentUtility-module__mqLOIq__dangerButton{color:#fff;background:#9a422b;border:1px solid #9a422b}.StudentUtility-module__mqLOIq__primaryButton:disabled,.StudentUtility-module__mqLOIq__dangerButton:disabled{cursor:not-allowed;opacity:.45}.StudentUtility-module__mqLOIq__ok,.StudentUtility-module__mqLOIq__err,.StudentUtility-module__mqLOIq__notice{border-radius:12px;margin-bottom:16px;padding:13px 16px;font-size:13px;line-height:1.6}.StudentUtility-module__mqLOIq__ok{background:var(--student-accent-soft);color:var(--student-accent-ink)}.StudentUtility-module__mqLOIq__err{color:#9a422b;background:#9a422b1f}.StudentUtility-module__mqLOIq__notice{background:var(--student-soft);color:var(--student-dim)}.StudentUtility-module__mqLOIq__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.StudentUtility-module__mqLOIq__listItem{border-top:1px solid var(--student-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.StudentUtility-module__mqLOIq__listItem:first-child{border-top:0;padding-top:0}.StudentUtility-module__mqLOIq__listItem:last-child{padding-bottom:0}.StudentUtility-module__mqLOIq__listItem strong,.StudentUtility-module__mqLOIq__listItem span{display:block}.StudentUtility-module__mqLOIq__listItem strong{color:var(--student-text);font-size:14px;line-height:1.45}.StudentUtility-module__mqLOIq__listItem span{color:var(--student-dim);margin-top:4px;font-size:12.5px;line-height:1.5}.StudentUtility-module__mqLOIq__miniActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.StudentUtility-module__mqLOIq__miniButton{border:1px solid var(--student-line);background:var(--student-panel);min-height:32px;color:var(--student-accent-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.StudentUtility-module__mqLOIq__empty{border:1px dashed var(--student-line);background:var(--student-soft);color:var(--student-faint);text-align:center;border-radius:12px;padding:24px;font-size:13px}.StudentUtility-module__mqLOIq__modalBackdrop{z-index:1000;background:#0c100e85;place-items:center;padding:20px;animation:.24s both StudentUtility-module__mqLOIq__modalBackdropIn;display:grid;position:fixed;inset:0}.StudentUtility-module__mqLOIq__modal{border:1px solid var(--student-line);background:var(--student-panel);width:min(440px,100%);color:var(--student-text);transform-origin:50%;border-radius:16px;padding:28px 30px;animation:.34s cubic-bezier(.2,.7,.2,1) both StudentUtility-module__mqLOIq__modalIn;box-shadow:0 24px 70px #0000003d}.StudentUtility-module__mqLOIq__modal>span{color:var(--student-accent-ink);letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.StudentUtility-module__mqLOIq__modal h2{margin:0 0 12px;font-size:20px}.StudentUtility-module__mqLOIq__modal p{color:var(--student-dim);margin:0;font-size:13px;line-height:1.75}.StudentUtility-module__mqLOIq__modalActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@keyframes StudentUtility-module__mqLOIq__spin{to{transform:rotate(360deg)}}@keyframes StudentUtility-module__mqLOIq__modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes StudentUtility-module__mqLOIq__modalIn{0%{opacity:0;transform:translateY(12px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.StudentUtility-module__mqLOIq__page{padding:28px 14px 64px}.StudentUtility-module__mqLOIq__hero{padding:28px 24px}.StudentUtility-module__mqLOIq__hero:after{top:-16px;right:-18px}.StudentUtility-module__mqLOIq__hero h1{font-size:28px}.StudentUtility-module__mqLOIq__grid,.StudentUtility-module__mqLOIq__formGrid,.StudentUtility-module__mqLOIq__planDetailGrid,.StudentUtility-module__mqLOIq__summaryCard,.StudentUtility-module__mqLOIq__listItem{grid-template-columns:1fr}.StudentUtility-module__mqLOIq__actions,.StudentUtility-module__mqLOIq__modalActions{justify-content:stretch}.StudentUtility-module__mqLOIq__primaryButton,.StudentUtility-module__mqLOIq__ghostButton,.StudentUtility-module__mqLOIq__dangerButton,.StudentUtility-module__mqLOIq__primaryLink{flex:auto}}@media (max-width:720px){.StudentUtility-module__mqLOIq__page{min-height:100dvh;padding:14px 14px 96px}.StudentUtility-module__mqLOIq__sectionHeader h2.StudentUtility-module__mqLOIq__checkoutSectionTitle{letter-spacing:.14em;font-size:10px}.StudentUtility-module__mqLOIq__confirmActions{grid-template-columns:86px minmax(0,1fr);align-items:stretch;display:grid}.StudentUtility-module__mqLOIq__confirmActions .StudentUtility-module__mqLOIq__confirmBackButton,.StudentUtility-module__mqLOIq__confirmActions .StudentUtility-module__mqLOIq__confirmPayButton{flex:none;width:100%;min-width:0;min-height:52px}.StudentUtility-module__mqLOIq__confirmActions .StudentUtility-module__mqLOIq__confirmBackButton{padding-left:12px;padding-right:12px}.StudentUtility-module__mqLOIq__confirmActions .StudentUtility-module__mqLOIq__confirmPayButton{white-space:nowrap;gap:7px;padding-left:10px;padding-right:10px;font-size:12px}.StudentUtility-module__mqLOIq__confirmPayButton .StudentUtility-module__mqLOIq__linePayMark{flex:none}.StudentUtility-module__mqLOIq__input{font-size:16px}.StudentUtility-module__mqLOIq__invoiceTypeOptions{grid-template-columns:1fr}}
