html,body{height:100%}.section-full{min-height:100dvh;min-height:-webkit-fill-available;min-height:100svh}@supports (min-height:100dvh){.section-full{min-height:100dvh}}.section-full{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body{margin:0;padding:0;font-family:Poppins,sans-serif!important}span,p,div,.semi-typography,.semi-input-textarea,.semi-input{font-family:Poppins,sans-serif!important}.monaco-editor,.monaco-editor div,.monaco-editor span,.monaco-editor p,.monaco-editor textarea,.monaco-editor input,.monaco-editor .view-line,.monaco-editor .view-lines,.monaco-editor .mtk{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.font-weight-bold{font-weight:600}.sticky-tab-bar,.sticky-tab-list{z-index:2;background:#fff;position:sticky;top:0}.sticky-footer{border-top:1px solid var(--semi-color-border);z-index:1;background:#fff;margin-bottom:-20px;padding:20px 0;position:sticky;bottom:0;overflow:auto}.sticky-footer>*{flex-shrink:0}.semi-form-field-help-text:not(.semi-form-field-error-message){color:rgb(var(--semi-grey-5));font-size:12px}.semi-select-prefix{white-space:nowrap}.responsive-table--mobile .semi-table-tbody>.semi-table-row>.semi-table-row-cell,.responsive-table--mobile .semi-table-thead>.semi-table-row>.semi-table-row-head{vertical-align:top}.responsive-table--mobile .semi-table-tbody>.semi-table-row>.semi-table-row-cell{line-height:1.45}.responsive-table--mobile .semi-table-tbody>.semi-table-row>.semi-table-row-cell>*{min-width:0;max-width:100%}.responsive-table--mobile .semi-table-tbody>.semi-table-row>.semi-table-row-cell>[style*="display: flex"]{flex-wrap:wrap}.responsive-table--mobile .semi-table-tbody .semi-button{white-space:normal;text-align:left;align-items:flex-start;max-width:100%;height:auto;min-height:28px}.responsive-table--mobile .semi-table-tbody .semi-button-content{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.responsive-table--mobile .semi-table-tbody a,.responsive-table--mobile .semi-table-tbody .semi-typography,.responsive-table--mobile .semi-table-tbody code,.responsive-table--mobile .semi-table-tbody .semi-tag-content{word-break:break-word;overflow-wrap:anywhere}.responsive-sidesheet--mobile .semi-sidesheet-content{max-width:100vw}.responsive-sidesheet--mobile .semi-sidesheet-body{box-sizing:border-box}.responsive-sidesheet--mobile .semi-sidesheet-footer{flex-wrap:wrap;gap:8px;display:flex}.responsive-sidesheet--mobile .semi-sidesheet-footer>*{min-width:0;max-width:100%}.responsive-sidesheet--mobile .semi-sidesheet-footer .semi-space{flex-wrap:wrap;row-gap:8px;display:flex}.semi-tabs.responsive-tabs--mobile .semi-tabs-bar,.semi-tabs.responsive-tabs--mobile .semi-tabs-bar .semi-tabs-tab,.semi-tabs.responsive-tabs--mobile .semi-tabs-tab-single.semi-tabs-tab{white-space:nowrap}.semi-tabs.responsive-tabs--mobile.responsive-tabs--scrollable .semi-tabs-bar-top{-ms-overflow-style:none;scrollbar-width:none;overflow:auto hidden}.semi-tabs.responsive-tabs--mobile.responsive-tabs--scrollable .semi-tabs-bar-top::-webkit-scrollbar{width:0;height:0;display:none}.superset-spin-container{position:relative}.superset-spin-container .semi-spin-wrapper{z-index:10}.superset-container{overflow:hidden}.superset-container iframe{border:none;width:100%;height:100%}.email-template-form-wrapper .ql-container{height:300px!important}.rich-text-editor-wrapper .ql-container{height:calc(100% - 44px)}.App_mobile .rich-text-editor-wrapper .ql-container{height:calc(100% - 66px)}.admission-interview-invitation-status-select-wrapper .semi-select-selection{margin-left:0}.admission-interview-invitation-status-select-wrapper .semi-select-arrow-empty{display:none}.admission-interview-invitation-status-select-wrapper .semi-tag{margin:0}.applicant-status-select-wrapper .semi-select-selection{margin-left:0}.applicant-status-select-wrapper .semi-select-arrow-empty{display:none}.applicant-status-select-wrapper .semi-tag{margin:0}.group-detail-wrapper .semi-descriptions-item{padding-top:2px;padding-bottom:2px}.admission-exam-invitation-status-select-wrapper .semi-select-selection{margin-left:0}.admission-exam-invitation-status-select-wrapper .semi-select-arrow-empty{display:none}.admission-exam-invitation-status-select-wrapper .semi-tag{margin:0}.bulk-send-email-sidesheet-wrapper .semi-steps-item-content,.bulk-send-email-sidesheet-wrapper .semi-steps-item-title,.bulk-send-email-sidesheet-wrapper .semi-descriptions-item-td{width:100%}.applicant-log-radio-wrapper{flex-wrap:nowrap;display:flex;overflow:auto}.applicant-log-radio-wrapper>*{flex-shrink:0}.applicant-detail-pane-wrapper .semi-tabs-content{display:none}.applicant-detail-pane-wrapper .applicant-form-completion-status-wrapper{z-index:4;background:red;position:absolute;top:0;right:0}.applicant-detail-pane-wrapper .semi-banner-content{align-items:center}.App_mobile .address-input-wrapper>div:last-child{width:100%}.address-input-wrapper__school-dropdown .semi-select-option-empty{cursor:pointer!important;color:#000!important;justify-content:flex-start!important;padding:0!important}.address-input-wrapper__school-dropdown .semi-select-option-empty:hover{background-color:var(--semi-color-fill-0)!important}.file-upload-wrapper input{display:none!important}.applicant-form-render-v2-wrapper .font-weight-bold{margin-bottom:4px}.applicant-form-render-v2-wrapper__form-wrapper{width:100%}.applicant-form-render-v2-wrapper .semi-form-field-label-text{flex-wrap:nowrap}.applicant-form-render-v2-wrapper .form-set-wrapper>*{width:31%}.applicant-form-render-v2-wrapper .form-list-wrapper__min-width .semi-form-field{min-width:100px}.App_mobile .applicant-form-render-v2-wrapper__form-wrapper{width:100%}.application-evaluation-pane-wrapper .semi-collapse-content{padding:4px 8px;font-size:12px}.application-evaluation-pane-wrapper .semi-collapse-header{margin:0;padding:2px 4px;font-size:12px;font-weight:600}.upsert-admission-exam-info-form .semi-datepicker{width:100%!important}.applicant-summary-wrapper .semi-descriptions-item{padding-bottom:8px!important}.admission-interview-slot-render-wrapper .semi-tag-close{display:none}.admission-interview-slot-render-wrapper .semi-tag{padding-right:8px}.admission-interview-slot-render-wrapper .semi-select-selection-text{font-size:12px}.admission-interview-slot-render-wrapper__dropdown{overflow:hidden;padding-bottom:0!important}.admission-interview-slot-render-wrapper__dropdown .semi-select-option-list-outer-bottom-slot{height:32px!important}.admission-interview-slot-render-wrapper__dropdown .semi-select-option-list-outer-bottom-slot>div{height:100%}.bulk-send-sms-sidesheet-wrapper .semi-steps-item-content,.bulk-send-sms-sidesheet-wrapper .semi-steps-item-title,.bulk-send-sms-sidesheet-wrapper .semi-descriptions-item-td{width:100%}.application-table-filter-bar-wrapper{flex-wrap:nowrap;margin-bottom:4px;overflow:auto}.application-table-filter-bar-wrapper .semi-form-field{flex-shrink:0;padding-right:8px!important}.applicant-table-wrapper .semi-table-pagination-outer{z-index:101;background:#fff;position:sticky;bottom:73px}.exam-ticket-modal-wrapper .semi-modal-content,.exam-ticket-modal-wrapper .semi-sidesheet-content{background-image:url(https://newweb.obs.cn-east-3.myhuaweicloud.com/public/1755609678575-8b7930fa11fdb3928926f4e785a6e736.jpg);background-repeat:round;background-size:cover;padding:0;position:relative}.exam-ticket-modal-wrapper .semi-modal-header{padding:0 24px}.exam-ticket-modal-wrapper .semi-modal-body{height:400px;overflow:auto}.exam-ticket-modal-wrapper .semi-modal-footer{padding:0 24px}.admission-exam-invitation-card-wrapper .admission-exam-remark-wrapper{border:1px solid var(--semi-color-border);border-radius:8px;max-height:200px;padding:16px;overflow:auto}.admission-exam-invitation-card-wrapper .admission-exam-remark-wrapper *{margin:0 0 2px}.ticket-table-wrapper{padding:24px;position:relative}.ticket-table-wrapper table{border-collapse:collapse;box-sizing:border-box;width:100%}.ticket-table-wrapper table th,.ticket-table-wrapper table td{border:1px solid var(--semi-color-border);text-align:left}.ticket-table-wrapper table .ticket-section-header{background:rgb(var(--semi-grey-7));color:#fff;box-sizing:border-box;letter-spacing:2px;justify-content:center;width:100%;padding:6px;font-size:16px;font-weight:600;display:flex}.ticket-table-wrapper .admission-exam-remark-wrapper{padding:24px}.ticket-table-wrapper .admission-exam-remark-wrapper *{margin:0 0 2px}.admission-interview-invitation-card-wrapper .admission-interview-remark-wrapper{border:1px solid var(--semi-color-border);border-radius:8px;width:100%;max-height:200px;padding:16px;overflow:auto}.admission-interview-invitation-card-wrapper .admission-interview-remark-wrapper *{margin:0 0 2px}.admission-exam-attendance-sidesheet #reader{border:1px solid var(--semi-color-border)!important}.admission-exam-attendance-sidesheet #reader img[alt=Info\ icon]{display:none}.campus-visit-summary-wrapper .semi-descriptions-item{padding-bottom:8px!important}.campus-visit-detail-wrapper .campus-visit-submission-status-selector .semi-select-selection{margin:0}.campus-visit-detail-wrapper .campus-visit-submission-status-selector .semi-select-arrow-empty{display:none}.campus-visit-detail-wrapper .campus-visit-submission-status-selector .semi-tag{margin-right:0}.enrollment-management{height:100%;min-height:400px;display:flex}.enrollment-management__sidebar{border-right:1px solid var(--semi-color-border);background:var(--semi-color-fill-0);flex-direction:column;flex-shrink:0;width:200px;display:flex}.enrollment-management__class-list{flex:1;padding:8px 0;overflow-y:auto}.enrollment-management__class-item{border-radius:var(--semi-border-radius-small);cursor:pointer;margin:0 8px 4px;padding:10px 12px;transition:background .15s}.enrollment-management__class-item:hover{background:var(--semi-color-fill-1)}.enrollment-management__class-item.is-active{background:var(--semi-color-primary-light-default);color:var(--semi-color-primary)}.enrollment-management__class-name{font-size:14px;font-weight:500}.enrollment-management__class-count{color:var(--semi-color-text-2);margin-top:2px;font-size:12px}.enrollment-management__sidebar-footer{border-top:1px solid var(--semi-color-border);padding:12px}.enrollment-management__main{background:var(--semi-color-bg-0);flex-direction:column;flex:1;min-width:0;padding:16px 24px;display:flex}.enrollment-management__main-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.enrollment-management__main-title{font-size:18px;font-weight:600}.enrollment-management__main-count{color:var(--semi-color-text-2);margin-left:4px;font-size:14px;font-weight:400}.enrollment-management__main-body{flex:1;min-height:0;overflow:auto}.enrollment-management__charts{flex-shrink:0;gap:24px;margin-bottom:20px;display:flex}.enrollment-management__chart{background:var(--semi-color-fill-0);border-radius:var(--semi-border-radius-medium);flex:1;min-width:0;height:260px}.enrollment-management__overview-charts{flex-direction:column;gap:24px;display:flex}.enrollment-management__overview-chart{background:var(--semi-color-fill-0);border-radius:var(--semi-border-radius-medium);width:100%;height:320px}.enrollment-management__loading{justify-content:center;align-items:center;padding:40px;display:flex}.enrollment-management__empty{text-align:center;color:var(--semi-color-text-2);padding:16px;font-size:13px}.my-campus-visit-wrapper{border-radius:8px;width:100%}.simpo-home{padding:8px}.simpo-home__hero{background:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fcff 48%,#edf7ff 100%);border:1px solid #0f172a14;border-radius:28px;padding:32px 32px 28px;box-shadow:0 18px 42px #0f172a0f}.simpo-home__eyebrow{color:#0284c7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.simpo-home__title{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:52px;line-height:1.04}.simpo-home__typewriter{border-right:2px solid;font-family:monospace;animation:.7s step-end infinite simpo-home-blink}@keyframes simpo-home-blink{50%{border-color:#0000}}.simpo-home__subtitle{color:#475569;max-width:680px;margin-top:14px;font-size:18px;line-height:1.6}.simpo-home__section-title{color:#0f172a;letter-spacing:-.02em;margin:28px 4px 14px;font-size:18px;font-weight:600}.simpo-home__ai-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#2dd4bf1f,#0000 34%),linear-gradient(#facc151f,#0000 42%),linear-gradient(135deg,#fff 0%,#f4fffb 50%,#fff9ef 100%);border:1px solid #0f172a14;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:16px;width:100%;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.simpo-home__ai-card:hover{border-color:#0d94883d;transform:translateY(-2px);box-shadow:0 18px 32px #0f172a14}.simpo-home__ai-card-main{min-width:0}.simpo-home__ai-card-badge{color:#0f766e;background:#ffffffd1;border:1px solid #0d948824;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.simpo-home__ai-card-logo{object-fit:contain;width:24px;height:24px}.simpo-home__ai-card-title{color:#0f172a;letter-spacing:-.04em;margin-top:16px;font-size:28px;font-weight:600;line-height:1.16}.simpo-home__ai-card-description{color:#475569;max-width:620px;margin-top:10px;font-size:15px;line-height:1.7}.simpo-home__ai-card-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.simpo-home__ai-card-tag{color:#0f766e;background:#0d948814;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600}.simpo-home__ai-mini-card{background:#ffffffbd;border:1px solid #0f172a0f;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 12px 24px #94a3b81f}.simpo-home__ai-mini-card--secondary{display:block}.simpo-home__ai-mini-card-icon{color:#0f766e;background:#ccfbf1;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.simpo-home__ai-mini-card-title{color:#0f172a;font-size:15px;font-weight:600}.simpo-home__ai-mini-card-description{color:#64748b;margin-top:4px;font-size:13px;line-height:1.6}.simpo-home__ai-mini-card-label{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.simpo-home__ai-mini-card-highlight{color:#0f172a;letter-spacing:-.03em;margin-top:6px;font-size:20px;font-weight:600;line-height:1.3}.simpo-home__ai-card-action{color:#0f172a;justify-content:flex-end;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.simpo-home__search-card{text-align:left;cursor:pointer;background:radial-gradient(circle at 100%,#0ea5e91f,#0000 32%),linear-gradient(#fffffffa,#f4fbfffa);border:1px solid #0284c72e;border-radius:22px;width:100%;padding:22px 24px;transition:transform .16s,border-color .16s,box-shadow .16s}.simpo-home__search-card:hover{border-color:#0284c757;transform:translateY(-2px);box-shadow:0 16px 30px #0284c71a}.simpo-home__search-card-icon{color:#0284c7;background:#e0f2fe;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.simpo-home__search-card-title{color:#0f172a;letter-spacing:-.03em;font-size:20px;font-weight:600}.simpo-home__search-card-description{color:#64748b;margin-top:6px;font-size:14px;line-height:1.6}.simpo-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.simpo-home__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:22px;width:100%;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.simpo-home__card:hover{border-color:#0284c75c;transform:translateY(-2px);box-shadow:0 16px 30px #0284c714}.simpo-home__card--admission{background:linear-gradient(#fff1f2f5,#fff),#fff;border-color:#f43f5e3d}.simpo-home__card--admission:hover{border-color:#f43f5e61;box-shadow:0 16px 30px #f43f5e1a}.simpo-home__card--counselling{background:linear-gradient(#f5f3fff5,#fff),#fff;border-color:#6366f13d}.simpo-home__card--counselling:hover{border-color:#6366f161;box-shadow:0 16px 30px #6366f11a}.simpo-home__card--curriculum{background:linear-gradient(#f0fdfaf5,#fff),#fff;border-color:#14b8a63d}.simpo-home__card--curriculum:hover{border-color:#14b8a661;box-shadow:0 16px 30px #14b8a61a}.simpo-home__card--alumni{background:linear-gradient(#ecfdf5f5,#fff),#fff;border-color:#22c55e3d}.simpo-home__card--alumni:hover{border-color:#22c55e61;box-shadow:0 16px 30px #22c55e1a}.simpo-home__card--finance{background:linear-gradient(#fffbebf5,#fff),#fff;border-color:#f59e0b42}.simpo-home__card--finance:hover{border-color:#f59e0b66;box-shadow:0 16px 30px #f59e0b1f}.simpo-home__card-icon{color:#0284c7;background:#e0f2fe;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.simpo-home__card--admission .simpo-home__card-icon{color:#e11d48;background:#ffe4e6}.simpo-home__card--counselling .simpo-home__card-icon{color:#4f46e5;background:#e0e7ff}.simpo-home__card--curriculum .simpo-home__card-icon{color:#0f766e;background:#ccfbf1}.simpo-home__card--alumni .simpo-home__card-icon{color:#15803d;background:#dcfce7}.simpo-home__card--finance .simpo-home__card-icon{color:#b45309;background:#fef3c7}.simpo-home__card-title{color:#0f172a;letter-spacing:-.03em;margin-top:18px;font-size:22px;font-weight:600}.simpo-home__card-description{color:#64748b;margin-top:8px;font-size:14px;line-height:1.6}.App_mobile .simpo-home{padding:20px 0 32px}.App_mobile .simpo-home__hero{border-radius:22px;padding:24px 20px 22px}.App_mobile .simpo-home__title{font-size:34px;line-height:1.12}.App_mobile .simpo-home__subtitle{font-size:15px}.App_mobile .simpo-home__ai-card{border-radius:20px;grid-template-columns:minmax(0,1fr);padding:20px 18px}.App_mobile .simpo-home__ai-card-title{font-size:24px}.App_mobile .simpo-home__ai-mini-card{border-radius:16px}.App_mobile .simpo-home__search-card{border-radius:18px;padding:18px}.App_mobile .simpo-home__search-card-title{font-size:18px}.App_mobile .simpo-home__grid{grid-template-columns:minmax(0,1fr)}.App_mobile .simpo-home__card{border-radius:18px;padding:18px}.App_mobile .simpo-home__card-title{font-size:20px}.simpo-ai-workspace{background:linear-gradient(135deg,#10b98114,#0000 26%),linear-gradient(#facc151a,#0000 32%),linear-gradient(135deg,#fff 0%,#f7fcf8 52%,#fff9ef 100%);margin:-20px;padding:24px;overflow:hidden}.simpo-ai-workspace__shell{grid-template-columns:minmax(360px,1fr) 648px;align-items:start;gap:28px;min-height:calc(100dvh - 122px);display:grid;overflow:hidden}.simpo-ai-workspace__chat-column{flex-direction:column;align-self:start;gap:14px;min-width:0;height:100%;display:flex;position:sticky;top:24px}.simpo-ai-workspace__chat-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.simpo-ai-workspace__chat-eyebrow{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:700}.simpo-ai-workspace__chat-title{color:#16211d;margin-top:6px;font-size:28px;font-weight:600;line-height:1.1}.simpo-ai-workspace__status-pill{color:#475467;white-space:nowrap;background:#ffffffe6;border:1px solid #16211d14;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.simpo-ai-workspace__status-pill.is-ready{color:#0f766e}.simpo-ai-workspace__status-pill.is-loading{color:#9a6700}.simpo-ai-workspace__status-pill.is-error{color:#b42318}.simpo-ai-workspace__status-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:8px;height:8px}.simpo-ai-workspace__chat-frame{background:#fff;border:1px solid #16211d14;border-radius:12px;flex:1;height:max(640px,min(100dvh - 144px,820px));position:relative;overflow:hidden;box-shadow:0 18px 40px #16211d14}.simpo-ai-workspace__sdk-container{background:#fff;width:100%;height:100%}.simpo-ai-workspace__sdk-container.is-hidden{display:none}.simpo-ai-workspace__overlay{text-align:center;background:linear-gradient(#fffffffa,#f7fcf8fa);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.simpo-ai-workspace__overlay-title{color:#16211d;font-size:24px;font-weight:600;line-height:1.2}.simpo-ai-workspace__overlay-text{color:#57635c;max-width:420px;font-size:14px;line-height:1.7}.simpo-ai-workspace__overlay-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.simpo-ai-workspace__sidebar{flex-direction:column;gap:24px;min-width:0;padding:8px 0;display:flex}.simpo-ai-workspace__hero{background:linear-gradient(135deg,#10b9811f,#0000 32%),linear-gradient(#facc1524,#0000 42%),linear-gradient(135deg,#fff 0%,#f4fffb 54%,#fffaf1 100%);border:1px solid #16211d14;border-radius:8px;padding:24px;position:relative;overflow:hidden}.simpo-ai-workspace__hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 39px,#16211d08 39px 40px),repeating-linear-gradient(#0000 0 39px,#16211d08 39px 40px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 72%);mask-image:linear-gradient(#0000004d,#0000 72%)}.simpo-ai-workspace__hero-top,.simpo-ai-workspace__hero-title,.simpo-ai-workspace__hero-subtitle,.simpo-ai-workspace__hero-metadata,.simpo-ai-workspace__hero-actions{z-index:1;position:relative}.simpo-ai-workspace__hero-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.simpo-ai-workspace__hero-badge{color:#0f766e;background:#ffffffdb;border:1px solid #0f766e1f;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.simpo-ai-workspace__hero-logo{object-fit:contain;width:26px;height:26px}.simpo-ai-workspace__hero-status{background:#ffffffd6;border:1px solid #16211d14;border-radius:8px;padding:10px 12px}.simpo-ai-workspace__hero-status.is-ready{color:#0f766e}.simpo-ai-workspace__hero-status.is-loading{color:#9a6700}.simpo-ai-workspace__hero-status.is-error{color:#b42318}.simpo-ai-workspace__hero-status-label{font-size:13px;font-weight:700}.simpo-ai-workspace__hero-status-text{color:#57635c;margin-top:2px;font-size:12px}.simpo-ai-workspace__hero-title{letter-spacing:-.03em;color:#16211d;max-width:720px;margin-top:20px;font-size:44px;line-height:1.02}.simpo-ai-workspace__hero-subtitle{color:#57635c;max-width:680px;margin-top:14px;font-size:16px;line-height:1.7}.simpo-ai-workspace__hero-metadata{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.simpo-ai-workspace__meta-chip{color:#31403a;background:#ffffffe0;border:1px solid #16211d14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.simpo-ai-workspace__hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.simpo-ai-workspace__section{padding-top:4px}.simpo-ai-workspace__section-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.simpo-ai-workspace__section-title{color:#16211d;font-size:18px;font-weight:600}.simpo-ai-workspace__section-note{color:#66756d;font-size:13px}.simpo-ai-workspace__prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simpo-ai-workspace__prompt-card{text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #16211d14;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:158px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.simpo-ai-workspace__prompt-card:hover{border-color:#0f766e38;transform:translateY(-2px);box-shadow:0 14px 28px #16211d14}.simpo-ai-workspace__prompt-title{color:#16211d;font-size:16px;font-weight:600}.simpo-ai-workspace__prompt-description{color:#57635c;flex:1;font-size:14px;line-height:1.65}.simpo-ai-workspace__prompt-action{color:#0f766e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.simpo-ai-workspace__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.simpo-ai-workspace__stream-list,.simpo-ai-workspace__rhythm-list{flex-direction:column;gap:12px;display:flex}.simpo-ai-workspace__stream-item,.simpo-ai-workspace__rhythm-item{background:#ffffffd1;border:1px solid #16211d14;border-radius:8px;padding:14px 16px}.simpo-ai-workspace__stream-item{align-items:flex-start;gap:12px;display:flex}.simpo-ai-workspace__stream-icon{color:#0f766e;background:#dcfce7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.simpo-ai-workspace__stream-title,.simpo-ai-workspace__rhythm-title{color:#16211d;font-size:15px;font-weight:600}.simpo-ai-workspace__stream-description,.simpo-ai-workspace__rhythm-description{color:#57635c;margin-top:4px;font-size:13px;line-height:1.65}.simpo-ai-workspace__rhythm-label{text-transform:uppercase;color:#0f766e;font-size:12px;font-weight:700}.App_mobile .simpo-ai-workspace{width:calc(100% + 24px);margin:-12px;padding:16px 12px 20px}@media (max-width:1080px){.simpo-ai-workspace__shell{grid-template-columns:minmax(0,1fr)}.simpo-ai-workspace__chat-column{position:static}.simpo-ai-workspace__chat-frame{height:auto;min-height:640px}}@media (max-width:900px){.simpo-ai-workspace__hero-top,.simpo-ai-workspace__section-header{flex-direction:column;align-items:flex-start}.simpo-ai-workspace__prompt-grid,.simpo-ai-workspace__detail-grid{grid-template-columns:minmax(0,1fr)}.simpo-ai-workspace__hero-title{font-size:34px}}@media (max-width:640px){.simpo-ai-workspace__chat-header{flex-direction:column;align-items:flex-start}.simpo-ai-workspace__chat-title{font-size:24px}.simpo-ai-workspace__hero{padding:18px}.simpo-ai-workspace__hero-title{font-size:28px}.simpo-ai-workspace__hero-actions,.simpo-ai-workspace__overlay-actions,.simpo-ai-workspace__hero-actions .semi-button,.simpo-ai-workspace__overlay-actions .semi-button{width:100%}}.universal-search{background:linear-gradient(135deg,#10b98114,#0000 24%),linear-gradient(#facc151a,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fcf8 54%,#fffaf2 100%);width:calc(100% + 40px);min-height:calc(100dvh - 56px);margin:-20px}.universal-search--overlay{background:linear-gradient(#fffffffa,#f7fcf8fa);width:100%;min-height:100%;margin:0}.universal-search__topbar{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #16211d14;padding:28px 28px 20px;position:sticky;top:0}.universal-search--overlay .universal-search__topbar{background:#ffffffd1;padding:14px 20px 12px}.universal-search__brand-badge{color:#0f766e;background:#ffffffeb;border:1px solid #0f766e1f;border-radius:999px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.universal-search__brand-logo{object-fit:contain;width:24px;height:24px}.universal-search__brand-title{letter-spacing:-.03em;color:#16211d;max-width:720px;font-size:42px;line-height:1.04}.universal-search__brand-text{color:#57635c;max-width:620px;font-size:16px;line-height:1.7}.universal-search__brand{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.universal-search__input-shell{background:#fff;border:1px solid #16211d1a;border-radius:18px;align-items:center;gap:10px;min-height:72px;padding:0 16px;display:flex;box-shadow:0 20px 38px #16211d14}.universal-search--overlay .universal-search__input-shell{background:linear-gradient(#fffffffa,#f8fcf9f5);border-color:#0f766e1a;border-radius:16px;min-height:64px;box-shadow:0 12px 28px #16211d0f}.universal-search__input-icon{color:#0f766e;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.universal-search__input{color:#16211d;letter-spacing:0;background:0 0;border:0;outline:0;flex:1;width:100%;font-size:20px;line-height:1.2}.universal-search__input::placeholder{color:#86928c}.universal-search__clear,.universal-search__close{color:#57635c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.universal-search__clear{padding:8px 10px}.universal-search__close{width:40px;height:40px;font-size:18px}.universal-search__clear:hover,.universal-search__close:hover,.universal-search__filter-chip:hover,.universal-search__hit-card:hover{background:#0f766e0f}.universal-search__body{padding:22px 28px 28px}.universal-search--overlay .universal-search__body{padding:14px 20px 20px}.universal-search--overlay .universal-search__landing{gap:16px}.universal-search--overlay .universal-search__landing-title{font-size:22px}.universal-search--overlay .universal-search__landing-text{font-size:14px}.universal-search__landing{flex-direction:column;gap:22px;display:flex}.universal-search--modal .universal-search__landing,.universal-search--modal .universal-search__results-shell{background:linear-gradient(#fffffffa,#f8fcf9f5);border:1px solid #0f172a14;border-radius:20px;padding:18px;box-shadow:0 18px 38px #0f172a0d}.universal-search--sheet{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.universal-search--sheet .universal-search__topbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fffffffa,#f7fcf8f5);border-bottom:1px solid #16211d0f;flex-shrink:0;padding:12px 16px;position:static}.universal-search--sheet .universal-search__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.universal-search--sheet .universal-search__landing,.universal-search--sheet .universal-search__results-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.universal-search--sheet .universal-search__landing-copy,.universal-search--sheet .universal-search__results-summary{padding-top:2px}.universal-search--sheet .universal-search__filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.universal-search--sheet .universal-search__filters::-webkit-scrollbar{display:none}.universal-search--sheet .universal-search__lane-grid{gap:10px}.universal-search--sheet .universal-search__lane,.universal-search--sheet .universal-search__hit-card,.universal-search--sheet .universal-search__no-results{border-radius:16px}.universal-search__landing-copy{flex-direction:column;gap:8px;display:flex}.universal-search__landing-title{color:#16211d;font-size:24px;font-weight:600;line-height:1.16}.universal-search__landing-text{color:#57635c;font-size:15px;line-height:1.7}.universal-search__suggestions{flex-wrap:wrap;gap:10px;display:flex}.universal-search__lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.universal-search__lane{background:radial-gradient(circle at 100% 0,#10b98114,#0000 42%),#ffffffe0;border:1px solid #16211d14;border-radius:18px;min-width:0;padding:18px;box-shadow:0 14px 28px #0f172a0a}.universal-search__lane-icon{color:#0f766e;background:#dcfce7e0;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:20px;display:inline-flex}.universal-search__lane-title{color:#16211d;font-size:15px;font-weight:600}.universal-search__lane-text{color:#57635c;margin-top:6px;font-size:13px;line-height:1.7}.universal-search__results-shell{flex-direction:column;gap:18px;display:flex}.universal-search__results-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.universal-search__results-title{color:#16211d;font-size:24px;font-weight:600;line-height:1.16}.universal-search__results-subtitle{color:#57635c;margin-top:6px;font-size:14px;line-height:1.65}.universal-search__filters{flex-wrap:wrap;gap:10px;display:flex}.universal-search__filter-chip{color:#31403a;cursor:pointer;background:#fffffffa;border:1px solid #16211d14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.universal-search__filter-chip.is-active{color:#0f766e;background:#dcfce7c7;border-color:#0f766e38}.universal-search__filter-count{color:#66756d}.universal-search__results-list{flex-direction:column;gap:12px;display:flex}.universal-search__hit-card{cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#f9fbfaf2);border:1px solid #16211d14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.universal-search__hit-card:hover{border-color:#0f766e2e;transform:translateY(-1px);box-shadow:0 16px 28px #16211d14}.universal-search__hit-main{align-items:center;gap:14px;min-width:0;display:flex}.universal-search__hit-icon{color:#0f766e;background:radial-gradient(circle at 0 0,#10b9812e,#0000 58%),#dcfce7;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.universal-search__hit-copy{min-width:0}.universal-search__hit-title{color:#16211d;font-size:16px;font-weight:600;line-height:1.3}.universal-search__hit-title em{color:#0f766e;background:#10b98129;border-radius:4px;padding:0 2px;font-style:normal}.universal-search__hit-meta{color:#57635c;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.universal-search__hit-separator{background:#57635c66;border-radius:999px;width:4px;height:4px}.universal-search__hit-side{flex-shrink:0;align-items:center;gap:12px;display:flex}.universal-search__hit-category{color:#31403a;background:#f0fdf4f0;border:1px solid #0f766e14;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.universal-search__hit-arrow{color:#0f766e;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.universal-search__pagination{justify-content:center;gap:8px;padding-top:4px;display:flex}.universal-search__page-button{color:#31403a;cursor:pointer;background:#ffffffeb;border:1px solid #16211d14;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.universal-search__page-button.is-active{color:#0f766e;background:#dcfce7c7;border-color:#0f766e38}.universal-search__page-button:disabled{opacity:.45;cursor:not-allowed}.universal-search__no-results{background:linear-gradient(#fffffffa,#f9fbfaf2);border:1px solid #16211d14;border-radius:18px;padding:26px 18px}.universal-search__no-results-title{color:#16211d;font-size:18px;font-weight:600}.universal-search__no-results-text{color:#57635c;margin-top:8px;font-size:14px;line-height:1.7}.App_mobile .universal-search{width:calc(100% + 24px);margin:-12px}@media (max-width:960px){.universal-search__topbar{padding:22px 20px 18px}.universal-search__body{padding:18px 20px 20px}.universal-search__brand-title{font-size:34px}.universal-search__lane-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.universal-search__topbar{padding:18px 14px 14px}.universal-search__body{padding:0}.universal-search__brand-title{font-size:28px}.universal-search__brand-text{font-size:14px}.universal-search__input-shell{min-height:60px;padding:0 12px}.universal-search__input{font-size:16px}.universal-search__results-title,.universal-search__landing-title{font-size:20px}.universal-search__landing,.universal-search__results-shell,.universal-search--modal .universal-search__landing,.universal-search--modal .universal-search__results-shell{border-radius:16px;padding:14px}.universal-search--sheet .universal-search__topbar{padding:10px 14px}.universal-search--sheet .universal-search__body{padding:10px 14px 14px}.universal-search__hit-card{align-items:flex-start;padding:16px}.universal-search__hit-side{flex-direction:column;align-items:flex-end}}.student-render-popover{overflow:hidden}.timetable{border-collapse:collapse;table-layout:fixed;border:1px solid var(--semi-color-border);background-color:var(--semi-color-bg-0);width:100%}.timetable th,.timetable td{border:1px solid var(--semi-color-border)}.timetable thead th{text-align:center;border-bottom:1px solid var(--semi-color-border);background-color:var(--semi-color-fill-0);color:var(--semi-color-text-0);padding:12px;font-size:13px;font-weight:600}.timetable__period-header{width:180px;text-align:left!important}.timetable__period-cell{background-color:var(--semi-color-fill-0);padding:12px}.timetable__period-title{color:var(--semi-color-text-0);font-size:13px;font-weight:600}.timetable__period-time{color:var(--semi-color-text-2);margin-top:4px;font-size:12px}.timetable__container{width:100%}.timetable__slot{vertical-align:top;min-height:72px;color:var(--semi-color-text-2);padding:12px}.timetable__slot--active{background-color:var(--semi-color-fill-1);color:var(--semi-color-text-0)}.timetable__slot--color-0,.timetable__slot--color-1,.timetable__slot--color-2,.timetable__slot--color-3,.timetable__slot--color-4,.timetable__slot--color-5{color:var(--semi-color-text-0)}.timetable__slot--color-0{background-color:#f0f7ff}.timetable__slot--color-1{background-color:#f3fef5}.timetable__slot--color-2{background-color:#fff5f5}.timetable__slot--color-3{background-color:#f9f5ff}.timetable__slot--color-4{background-color:#fff9f3}.timetable__slot--color-5{background-color:#f3fbff}.timetable__slot-title{margin-bottom:6px;font-size:13px;font-weight:600}.timetable__slot-title-link{color:var(--semi-color-text-1)}.timetable__slot-title-link:hover{color:var(--semi-color-primary)}.timetable__slot-location{font-size:13px;font-weight:600}.timetable__slot-location--muted{color:var(--semi-color-text-1);font-weight:500}.timetable__slot-time{margin-top:4px;font-size:12px}.timetable__slot-empty{color:var(--semi-color-text-3);font-size:12px}.student-classes .semi-table-body{overflow:hidden!important}.student-classes .grade-trend-cell{min-width:190px}.student-classes .grade-trend-score{text-align:right;cursor:pointer;white-space:nowrap;flex-shrink:0;width:84px;font-weight:600;display:inline-block}.applicant-home-wrapper{height:calc(100dvh - 72px);position:relative;overflow:hidden}.applicant-home-wrapper .semi-steps-item-content{padding-bottom:12px!important}.applicant-home-wrapper .semi-steps-item-title-text{white-space:normal!important}.applicant-home-wrapper ul{padding-left:16px}.applicant-home-wrapper ul li{font-size:14px;line-height:20px}.applicant-home-wrapper ul li:not(:last-child){padding-bottom:8px}.applicant-home-wrapper .semi-steps-item{min-height:-moz-fit-content!important;min-height:fit-content!important}.subscription-qrcode-modal-wrapper .semi-modal-close{display:none}.App_mobile .applicant-home-wrapper li{font-size:13px;line-height:18px}.send-verification-code-button-wrapper:not(.semi-button-disabled){color:#022770!important}.class-gradebook-page{margin-top:8px}.class-gradebook-page .class-gradebook-table .semi-table-thead th{padding-left:14px}.class-gradebook-header{margin-bottom:10px}.class-gradebook-filters{border:1px solid var(--semi-color-border);background:linear-gradient(180deg,var(--semi-color-bg-0)0%,var(--semi-color-fill-0)100%);border-radius:10px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px}.class-gradebook-table-wrap{border:1px solid var(--semi-color-border);background:var(--semi-color-bg-0);border-radius:10px;padding:6px}.grade-score-cell{align-items:center;gap:8px;display:inline-flex}.grade-score-value{text-align:center;min-width:38px;color:var(--semi-color-text-0);background:var(--semi-color-fill-1);border:1px solid var(--semi-color-border);border-radius:999px;padding:2px 8px;font-weight:600}.grade-trend-icon{background:var(--semi-color-fill-0);border:1px solid var(--semi-color-border);border-radius:6px;justify-content:center;align-items:center;width:68px;height:24px;transition:all .15s;display:inline-flex}.grade-trend-icon:hover{border-color:var(--semi-color-primary-light-hover);background:var(--semi-color-primary-light-default)}.gradebook-trend-cell{min-width:190px}.gradebook-trend-score{text-align:right;cursor:pointer;white-space:nowrap;flex-shrink:0;width:84px;font-weight:600;display:inline-block}.homeroom-list-table .semi-table-row-expand td,.homeroom-list-table .semi-table-expand-inner{background:0 0!important}.teaching-classes-page .semi-table-body{overflow:hidden}.subject-grade-analysis-header{margin-bottom:10px}.subject-grade-analysis-overview{grid-template-columns:300px 300px 1fr;gap:12px;margin-bottom:12px;display:grid}.subject-grade-analysis-metric{border:1px solid var(--semi-color-border);background:var(--semi-color-bg-0);border-radius:10px;padding:16px}.subject-grade-analysis-metric__value{font-size:44px;font-weight:600;line-height:1}.subject-grade-analysis-metric__label{color:var(--semi-color-text-1);margin-top:8px}.subject-grade-analysis-distribution{border:1px solid var(--semi-color-border);background:var(--semi-color-bg-0);border-radius:10px;padding:16px}.subject-grade-analysis-chart{width:100%;height:220px;margin-top:10px}.subject-grade-analysis-section-title{letter-spacing:-.2px;font-size:18px;line-height:1.15}.subject-grade-analysis-table-wrap{border:1px solid var(--semi-color-border);background:var(--semi-color-bg-0);border-radius:10px;padding:12px}.subject-grade-analysis-trend-cell{align-items:center;gap:10px;min-width:220px;display:inline-flex}.subject-grade-analysis-trend-score{text-align:right;cursor:pointer;white-space:nowrap;flex-shrink:0;width:90px;font-weight:600;display:inline-block}.subject-grade-analysis-trend-sparkline{flex-shrink:0;justify-content:flex-start;width:100px;display:inline-flex}@media (max-width:960px){.subject-grade-analysis-overview{grid-template-columns:1fr}}.exam-round-detail-calendar .semi-calendar-week-grid,.exam-round-detail-calendar .semi-calendar-week-grid-row,.exam-round-detail-calendar .semi-calendar-all-day-content .semi-calendar-all-day-skeleton{gap:8px}.exam-round-detail-calendar .semi-calendar-week-grid-row li,.exam-round-detail-calendar .semi-calendar-grid-skeleton li,.exam-round-detail-calendar .semi-calendar-all-day-content .semi-calendar-all-day-skeleton li{border-right:0}.exam-round-detail-calendar .semi-calendar-grid-content,.exam-round-detail-calendar .semi-calendar-all-day-content .semi-calendar-all-day-skeleton li,.exam-round-detail-calendar .semi-calendar-week-grid-row li{min-width:0}.exam-round-detail-subject-sheet{padding-right:4px}.exam-round-detail-subject-collapse{background:0 0}.exam-round-detail-subject-collapse>.semi-collapse-item{border:1px solid var(--semi-color-border);background:linear-gradient(#ffffffeb 0%,#f8fafcf5 100%);border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.exam-round-detail-subject-collapse>.semi-collapse-item:last-child{margin-bottom:0}.exam-round-detail-subject-collapse .semi-collapse-header{background:0 0;padding:18px 20px}.exam-round-detail-subject-collapse .semi-collapse-content{background:0 0;padding:4px 20px 20px}.exam-round-detail-subject-panel-header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.exam-round-detail-subject-panel-header__content{min-width:0}.exam-round-detail-subject-panel-header__title{color:var(--semi-color-text-0);font-size:15px;font-weight:600;line-height:20px}.exam-round-detail-subject-panel-header__subtitle{color:var(--semi-color-text-2);margin-top:4px;font-size:12px;line-height:18px}.exam-round-detail-subject-panel-header__accent{border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #0f172a0a}.exam-round-detail-subject-panel-header--primary .exam-round-detail-subject-panel-header__accent{background:#3b82f6}.exam-round-detail-subject-panel-header--warning .exam-round-detail-subject-panel-header__accent{background:#f59e0b}.exam-round-detail-subject-panel-header--success .exam-round-detail-subject-panel-header__accent{background:#10b981}.exam-round-detail-subject-form{max-width:720px}.exam-round-detail-subject-form__time-row{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.exam-round-detail-subject-form__reading-row{grid-template-columns:180px minmax(0,220px);align-items:end;gap:12px;display:grid}.exam-round-detail-subject-empty{background:var(--semi-color-fill-0);color:var(--semi-color-text-2);border-radius:12px;padding:20px 16px}.exam-round-detail-subject-class-collapse .semi-collapse-item{border:1px solid var(--semi-color-border);background:var(--semi-color-bg-0);border-radius:12px;margin-bottom:10px;overflow:hidden}.exam-round-detail-subject-class-collapse .semi-collapse-item:last-child{margin-bottom:0}.exam-round-detail-subject-class-collapse .semi-collapse-header{padding:14px 16px}.exam-round-detail-subject-class-collapse .semi-collapse-content{padding:4px 16px 16px}@media (max-width:960px){.exam-round-detail-subject-form__time-row,.exam-round-detail-subject-form__reading-row{grid-template-columns:1fr}}.course-selection-list__round-cell{min-width:0}.course-selection-list__round-title{color:#0f172a;font-size:15px;font-weight:600;line-height:1.4}.course-selection-list__round-meta{color:#64748b;margin-top:4px;font-size:12px;line-height:1.5}.course-selection-list__status-cell{flex-direction:column;gap:6px;display:flex}.course-selection-list__status-note{color:#64748b;font-size:12px;line-height:1.5}.course-selection-list__progress-cell{min-width:180px}.course-selection-list__progress-head{color:#0f172a;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.course-selection-list__progress-track{background:#94a3b829;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.course-selection-list__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#38bdf8 100%);min-width:0;height:100%}.survey-designer{max-width:980px;margin:0 auto}.survey-designer__header{margin-bottom:16px;padding:12px 0}.survey-designer__title-textarea,.survey-designer__title-textarea:hover,.survey-designer__title-textarea:focus,.survey-designer__title-textarea:active,.survey-designer__title-textarea .semi-input-wrapper,.survey-designer__title-textarea .semi-input-wrapper:hover,.survey-designer__title-textarea .semi-input-wrapper-focus,.survey-designer__title-textarea .semi-input-wrapper:focus,.survey-designer__title-textarea .semi-input-wrapper:active,.survey-designer__desc-textarea,.survey-designer__desc-textarea:hover,.survey-designer__desc-textarea:focus,.survey-designer__desc-textarea:active,.survey-designer__desc-textarea .semi-input-wrapper,.survey-designer__desc-textarea .semi-input-wrapper:hover,.survey-designer__desc-textarea .semi-input-wrapper-focus,.survey-designer__desc-textarea .semi-input-wrapper:focus,.survey-designer__desc-textarea .semi-input-wrapper:active{box-shadow:none!important;background:0 0!important;border:none!important}.survey-designer__title-textarea{margin:0 0 8px}.survey-designer__title-textarea textarea,.survey-designer__title-textarea input{letter-spacing:-1px;color:var(--semi-color-text-0);resize:none;background:0 0;border:none;max-height:none;padding:0;font-size:36px;font-weight:600;line-height:1.25;overflow-y:hidden}.survey-designer__desc-textarea{margin:-8px 0 12px}.survey-designer__desc-textarea textarea,.survey-designer__desc-textarea input{color:var(--semi-color-text-2);letter-spacing:-.5px;resize:none;background:0 0;border:none;max-height:none;padding:0;font-size:22px;line-height:1.4;overflow-y:hidden}.survey-designer__meta-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.survey-question-card{border:1px solid var(--semi-color-border);cursor:pointer;background:#fff;border-radius:14px;margin-bottom:12px;padding:12px 20px 14px;transition:border-color .15s,box-shadow .15s,transform .15s}.survey-question-card:hover{border-color:#b8cdfd;transform:translateY(-1px);box-shadow:0 4px 14px #2c7bff14}.survey-question-card--active{border-color:#a9c9ff;box-shadow:inset 0 0 0 1px #1677ff24}.survey-question-card--drop-target{border-color:#2c7bff;box-shadow:inset 0 0 0 2px #2c7bff2e}.survey-question-card__handle{color:var(--semi-color-text-2);letter-spacing:2px;justify-content:center;align-items:center;margin-top:-12px;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1;display:flex}.survey-question-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.survey-question-card__title-line{align-items:center;min-height:28px;display:flex}.survey-question-card__index{color:#2c7bff;white-space:nowrap;align-items:center;gap:4px;font-size:26px;font-weight:600;display:flex}.survey-question-card__type{font-size:26px;font-weight:600}.survey-question-card__title-input{width:100%;box-shadow:none;background:0 0;border:none;min-height:34px;margin:-8px -12px 0}.survey-question-card__title-input,.survey-question-card__title-input:hover,.survey-question-card__title-input:focus,.survey-question-card__title-input:active,.survey-question-card__title-input.semi-input-wrapper,.survey-question-card__title-input.semi-input-wrapper:hover,.survey-question-card__title-input.semi-input-wrapper-focus,.survey-question-card__title-input.semi-input-wrapper:focus,.survey-question-card__title-input.semi-input-wrapper:active{box-shadow:none!important;background:0 0!important;border:none!important}.survey-question-card__title-input textarea,.survey-question-card__title-input input{color:var(--semi-color-text-0);white-space:normal;overflow-wrap:anywhere;text-overflow:unset;resize:none;background:0 0;border:none;height:auto;min-height:34px;max-height:none;font-size:24px;font-weight:600;line-height:1.35;overflow:visible hidden}.survey-question-card__title-fallback{color:#9ba3ae;width:100%;min-height:34px;margin-top:-8px;padding:2px 0;font-size:24px;font-weight:600;line-height:1.35}.survey-question-card__actions{align-items:center;gap:4px;display:flex}.survey-question-card__required{color:var(--semi-color-text-2);align-items:center;gap:6px;margin-right:4px;font-size:12px;display:inline-flex}.survey-question-card__description-input{margin:-8px -12px 0}.survey-question-card__description-input .semi-input-wrapper{box-shadow:none;background:0 0;border:none;margin-bottom:12px}.survey-question-card__description-input,.survey-question-card__description-input:hover,.survey-question-card__description-input:focus,.survey-question-card__description-input:active,.survey-question-card__description-input .semi-input-wrapper,.survey-question-card__description-input .semi-input-wrapper:hover,.survey-question-card__description-input .semi-input-wrapper-focus,.survey-question-card__description-input .semi-input-wrapper:focus,.survey-question-card__description-input .semi-input-wrapper:active{box-shadow:none!important;background:0 0!important;border:none!important}.survey-question-card__description-input textarea,.survey-question-card__description-input input{color:var(--semi-color-text-2);resize:none;background:0 0;border:none;max-height:none;line-height:1.5;overflow-y:hidden}.survey-question-card__preview input{height:44px}.survey-question-card__preview textarea{resize:none;min-height:92px}.survey-question-card__signature-preview{margin-top:8px}.survey-question-card__signature-canvas{background:linear-gradient(#f8fafcf2,#fffffffa),repeating-linear-gradient(#0000,#0000 26px,#94a3b82e 26px 27px);border:1px dashed #cbd5e1;border-radius:12px;height:140px}.survey-question-card__signature-hint{color:var(--semi-color-text-2);margin-top:10px;font-size:13px}.survey-question-card__rating-preview,.survey-question-card__nps-preview{align-items:center;gap:8px;margin-top:8px;display:flex}.survey-question-card__rating-preview span{color:#d6e2ff;font-size:24px}.survey-question-card__nps-preview span{color:#2c7bff;background:#eff4ff;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:32px;font-weight:600;display:inline-flex}.survey-question-card__select-config{margin-top:8px}.survey-question-drop-zone{border-radius:8px;height:6px;margin:6px 8px;transition:background-color .15s,height .15s}.survey-question-drop-zone--active{background:#2c7bff2e;outline:1px solid #2c7bff99;height:8px}.survey-option-row{border:1px solid #d0d7e2;border-radius:10px;align-items:center;gap:8px;height:40px;margin-bottom:8px;padding:0 10px;display:flex}.survey-runtime .survey-option-row{text-align:left;cursor:pointer;background:#fff;width:100%}.survey-runtime .survey-option-row:disabled{cursor:not-allowed;opacity:.75}.survey-option-row--selected{background:#e7f0ff;border-color:#2c7bff;box-shadow:inset 0 0 0 1px #2c7bff59}.survey-runtime .survey-option-row--selected .survey-option-row__input-text{color:#144b99;font-weight:600}.survey-runtime .survey-option-row--selected .survey-option-row__icon{color:#1556b2}.survey-option-row__input-text{color:#2b3340;flex:1}.survey-option-row--course{background:#f2f8ff;border-color:#7cb6ff}.survey-option-row--course .survey-option-row__icon{color:#0d67d1}.survey-option-row--course .survey-option-row__input input{color:#0f4f9d}.survey-option-row--course .survey-option-row__meta{color:#1b6bc8;font-weight:600}.survey-option-row__icon{color:#2c7bff;font-size:18px;line-height:1}.survey-option-row__control{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.survey-option-row__input.semi-input-wrapper{box-shadow:none;background:0 0;border:none;flex:1}.survey-option-row__input input{color:#6f7b8a}.survey-option-row__meta{color:#7d8898;white-space:nowrap;font-size:12px}.survey-option-actions{align-items:center;gap:16px;padding:8px 2px 2px;display:flex}.survey-option-actions__btn{color:#6f7b8a;cursor:pointer;background:0 0;border:none;padding:0}.survey-option-actions__btn:hover{color:#2c7bff}.survey-designer__adder-sticky-wrap{z-index:9;background:linear-gradient(#fff0,#fff 28%);padding-top:12px;position:sticky;bottom:0}.survey-designer__adder{border-top:1px dashed var(--semi-color-border);background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 0;display:flex}.survey-runtime__question-card{cursor:default}.survey-runtime__question-card:hover{border-color:var(--semi-color-border);box-shadow:none;transform:none}.survey-runtime__title-text{width:100%;color:var(--semi-color-text-0);white-space:pre-wrap;overflow-wrap:anywhere;min-height:34px;font-size:24px;font-weight:600;line-height:1.35}.survey-runtime__title-text--no-desc{margin-bottom:10px}.survey-runtime__description-text{color:var(--semi-color-text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px;line-height:1.5}.survey-runtime__question-head{display:block}.survey-runtime__question-index{color:#2c7bff;white-space:pre-wrap;margin-top:8px;font-size:26px;font-weight:600;line-height:1.2}.survey-runtime__title{letter-spacing:-1px;color:var(--semi-color-text-0);white-space:pre-wrap;margin:0 0 8px;font-size:36px;font-weight:600;line-height:1.25}.survey-runtime__meta-description{color:var(--semi-color-text-2);letter-spacing:-.5px;white-space:pre-wrap;margin:-8px 0 12px;font-size:22px;line-height:1.4}.survey-runtime .survey-question-card__index{font-weight:600}.survey-runtime__score-btn{color:#2c7bff;cursor:pointer;background:#eff4ff;border:1px solid #cfe0ff;border-radius:8px;min-width:36px;height:32px;font-weight:600}.survey-runtime__score-btn--selected{background:#dce9ff;border-color:#2c7bff}.survey-signature{margin-top:8px}.survey-signature__canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#f8fafcf2,#fffffffa),repeating-linear-gradient(#0000,#0000 34px,#94a3b829 34px 35px);border:1px solid #cbd5e1;border-radius:12px;width:100%;height:180px;display:block}.survey-signature__canvas--readonly{cursor:default}.survey-signature__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.survey-signature__hint{color:var(--semi-color-text-2);font-size:13px}@media (max-width:900px){.survey-designer__meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-question-card__top{flex-direction:column;align-items:flex-start}.survey-question-card__title-input textarea,.survey-question-card__title-input input{font-size:22px}}.leave-records-table .semi-table-row-expand td,.leave-records-table .semi-table-expand-inner{background:0 0!important}.leave-records-table .semi-table-pagination-outer{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(var(--semi-white),.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--semi-color-border);margin-top:12px;position:sticky;bottom:0}.transcript-template-detail .transcript-template-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.transcript-template-detail .transcript-template-detail__subtext{margin-top:4px;font-size:12px;display:block}.transcript-template-detail .transcript-template-detail__workspace{grid-template-columns:minmax(480px,.95fr) minmax(840px,1.15fr);align-items:start;gap:16px;display:grid}.transcript-template-detail .transcript-template-detail__panel{border:1px solid var(--semi-color-border);background:#fff;border-radius:12px;min-width:0;padding:16px;box-shadow:0 8px 24px #0f172a0a}.transcript-template-detail .transcript-template-detail__panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.transcript-template-detail .transcript-template-detail__panel-text{margin-top:4px;font-size:12px;display:block}.transcript-template-detail .transcript-template-detail__selection-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:180px;display:flex}.transcript-template-detail .transcript-template-detail__preview-shell{background:linear-gradient(#94a3b814,#94a3b80a),#eef2f7;border-radius:10px;max-height:calc(100vh - 260px);padding:16px;position:relative;overflow:auto}.transcript-template-detail .transcript-template-detail__page{--transcript-grid-step-x:calc(794px/210);--transcript-grid-step-y:calc(1123px/297);background-color:#fff;background-image:linear-gradient(#3b82f60e 1px,#0000 1px),linear-gradient(90deg,#3b82f60e 1px,#0000 1px);background-size:var(--transcript-grid-step-x)var(--transcript-grid-step-y);border:1px solid #94a3b866;border-radius:14px;width:794px;height:1123px;margin:0 auto;position:relative;overflow:visible;box-shadow:0 28px 60px #0f172a1f}.transcript-template-detail .transcript-template-detail__page:before,.transcript-template-detail .transcript-template-detail__page:after{content:"";z-index:1;pointer-events:none;position:absolute}.transcript-template-detail .transcript-template-detail__page:before{background:linear-gradient(#0e749014,#0e749042,#0e749014);width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.transcript-template-detail .transcript-template-detail__page:after{background:linear-gradient(90deg,#0e749014,#0e749042,#0e749014);height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.transcript-template-detail .transcript-template-detail__preview-empty{background:linear-gradient(#f8fafcd1,#fffffff5);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.transcript-template-detail .transcript-template-detail__guide{z-index:10;pointer-events:none;background:#0e7490b3;position:absolute;box-shadow:0 0 0 1px #0e74901a}.transcript-template-detail .transcript-template-detail__guide--vertical{width:1px;top:0;bottom:0}.transcript-template-detail .transcript-template-detail__guide--horizontal{height:1px;left:0;right:0}.transcript-template-detail .transcript-template-detail__context-menu{z-index:32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #94a3b859;border-radius:10px;min-width:168px;padding:6px;position:fixed;box-shadow:0 16px 36px #0f172a29}.transcript-template-detail .transcript-template-detail__context-menu-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;transition:background-color .12s;display:flex}.transcript-template-detail .transcript-template-detail__context-menu-item:hover{background:#2563eb14}.transcript-template-detail .transcript-template-detail__component{z-index:2;cursor:grab;-webkit-user-select:none;user-select:none;border:1px dashed #0000;border-radius:10px;flex-direction:column;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex;position:absolute;overflow:hidden}.transcript-template-detail .transcript-template-detail__component:hover,.transcript-template-detail .transcript-template-detail__component--hovered{background:#fffffff7;border-color:#3b82f673;box-shadow:0 12px 30px #2563eb14}.transcript-template-detail .transcript-template-detail__component--selected{border-color:var(--semi-color-primary);box-shadow:0 0 0 2px #1677ff2e,0 16px 32px #2563eb1f}.transcript-template-detail .transcript-template-detail__component--dragging{cursor:grabbing;box-shadow:0 0 0 2px #0e74902e,0 20px 40px #0f172a2e}.transcript-template-detail .transcript-template-detail__component--focus-toolbar,.transcript-template-detail .transcript-template-detail__component--table-preview{overflow:visible}.transcript-template-detail .transcript-template-detail__component--table-preview .transcript-template-detail__component-body{flex:none;min-height:0;overflow:visible}.transcript-template-detail .transcript-template-detail__component--table-preview .transcript-template-detail__table-preview{height:auto}.transcript-template-detail .transcript-template-detail__component--table-preview .transcript-template-detail__table-preview-grid{flex:none;overflow:visible}.transcript-template-detail .transcript-template-detail__component-focus-toolbar{z-index:12;pointer-events:auto;background:#fffffff5;border:1px solid #94a3b880;border-radius:8px;flex-direction:column;align-items:flex-end;gap:4px;width:max-content;max-width:min(420px,100vw - 48px);margin-bottom:6px;padding:4px 6px;display:flex;position:absolute;top:auto;bottom:100%;left:auto;right:0;box-shadow:0 4px 14px #0f172a1a}.transcript-template-detail .transcript-template-detail__component-focus-toolbar__row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.transcript-template-detail .transcript-template-detail__component-focus-toolbar__row--actions{border-top:1px solid #cbd5e1bf;padding-top:2px}.transcript-template-detail .transcript-template-detail__component-focus-toolbar__sep{background:#94a3b88c;flex-shrink:0;width:1px;height:18px;margin:0 2px}.transcript-template-detail .transcript-template-detail__component-focus-toolbar__font-size{text-align:center;color:#0f172a;min-width:22px;font-size:12px;font-weight:600;line-height:24px}.transcript-template-detail .transcript-template-detail__component-tag{color:#334155;background:#f1f5f9f2;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 6px;font-size:11px;line-height:1.2;display:flex}.transcript-template-detail .transcript-template-detail__component-tag span{color:#64748b;text-transform:uppercase;letter-spacing:.06em}.transcript-template-detail .transcript-template-detail__component-tag strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;max-width:70%;display:block;overflow:hidden}.transcript-template-detail .transcript-template-detail__component-body{flex:1;min-height:0;overflow:hidden}.transcript-template-detail .transcript-template-detail__placeholder{box-sizing:border-box;color:#64748b;background:#f8fafcc7;border:1px dashed #94a3b899;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;margin:10px;display:flex}.transcript-template-detail .transcript-template-detail__text-block{box-sizing:border-box;color:#0f172a;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;width:100%}.transcript-template-detail .transcript-template-detail__image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.transcript-template-detail .transcript-template-detail__table-preview{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.transcript-template-detail .transcript-template-detail__table-preview-grid{flex:1;min-height:0;overflow:hidden}.transcript-template-detail .transcript-template-detail__table-preview-grid table{border-collapse:collapse;color:#0f172a;width:100%;font-size:11px}.transcript-template-detail .transcript-template-detail__table-preview-grid th,.transcript-template-detail .transcript-template-detail__table-preview-grid td{vertical-align:top;text-align:left;border:1px solid #cbd5e1bf}.transcript-template-detail .transcript-template-detail__table-preview-grid th{background:#f1f5f9f2;font-weight:600}.transcript-template-detail .transcript-template-detail__table-note{color:#92400e;padding:0 10px 10px;font-size:11px}@media (max-width:1440px){.transcript-template-detail .transcript-template-detail__workspace{grid-template-columns:minmax(420px,.92fr) minmax(760px,1.08fr)}}@media (max-width:1280px){.transcript-template-detail .transcript-template-detail__workspace{grid-template-columns:1fr}.transcript-template-detail .transcript-template-detail__selection-meta{text-align:left;align-items:flex-start;min-width:0}}.alumni-exit-survey-list__round-cell{min-width:0}.alumni-exit-survey-list__round-title{color:#0f172a;font-size:15px;font-weight:600;line-height:1.4}.alumni-exit-survey-list__round-meta{color:#64748b;margin-top:4px;font-size:12px;line-height:1.5}.alumni-exit-survey-list__status-cell{flex-direction:column;gap:6px;display:flex}.alumni-exit-survey-list__status-note{color:#64748b;font-size:12px;line-height:1.5}.alumni-exit-survey-list__window-cell{color:#334155;font-size:12px;line-height:1.7}.alumni-exit-survey-list__progress-cell{min-width:180px}.alumni-exit-survey-list__progress-head{color:#0f172a;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.alumni-exit-survey-list__progress-track{background:#94a3b829;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.alumni-exit-survey-list__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#38bdf8 100%);min-width:0;height:100%}.alumni-exit-survey,.alumni-exit-survey__tabs{margin-top:8px}.alumni-exit-survey__respondent-toolbar{z-index:1;background:var(--semi-color-bg-0);margin-bottom:8px;padding:8px 0;position:sticky}.alumni-exit-survey__footer{z-index:20;background:var(--semi-color-bg-0);border-top:1px solid var(--semi-color-border);margin-top:10px;padding-top:10px;position:sticky;bottom:0}.alumni-exit-survey__export-sheet{gap:16px;display:grid}.alumni-exit-survey__export-option-list{gap:12px;display:grid}.alumni-exit-survey__export-option{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b838;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.alumni-exit-survey__export-option:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0d}.alumni-exit-survey__export-option--active{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 38%),linear-gradient(#eff6fffa,#fffffffa);border-color:#2563ebbf;box-shadow:0 0 0 2px #2563eb1f,0 16px 30px #2563eb14}.alumni-exit-survey__export-option-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.alumni-exit-survey__export-option-copy{min-width:0}.alumni-exit-survey__export-option-title{color:#0f172a;font-size:15px;font-weight:600;line-height:1.4}.alumni-exit-survey__export-option-desc{color:#64748b;margin-top:4px;font-size:12px;line-height:1.55}.alumni-exit-survey__export-option-indicator{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.student-portal-application{padding:8px 0}.student-portal-application__hero{background:radial-gradient(circle at 100% 0,#3b82f629,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#eef4ff 100%);border:1px solid #94a3b838;border-radius:28px;margin-bottom:20px;padding:28px 28px 24px;box-shadow:0 18px 36px #0f172a0d}.student-portal-application__eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.student-portal-application__title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.06}.student-portal-application__subtitle{color:#475569;max-width:700px;margin-top:12px;font-size:17px;line-height:1.6}.App_mobile .student-portal-application__hero{border-radius:22px;padding:22px 20px 20px}.App_mobile .student-portal-application__title{font-size:30px;line-height:1.14}.App_mobile .student-portal-application__subtitle{font-size:15px}.student-portal-course-selection{padding:8px 0}.student-portal-course-selection__hero{background:radial-gradient(circle at 100% 0,#10b9812e,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fdf9 48%,#ebfbf3 100%);border:1px solid #94a3b838;border-radius:28px;padding:28px 28px 24px;box-shadow:0 18px 36px #0f172a0d}.student-portal-course-selection__eyebrow{color:#059669;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.student-portal-course-selection__title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.06}.student-portal-course-selection__subtitle{color:#475569;max-width:680px;margin-top:12px;font-size:17px;line-height:1.6}.student-portal-course-selection__tag-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.student-portal-course-selection__content{margin-top:20px;display:block}.student-portal-course-selection__panel{background:#fff;border:1px solid #94a3b833;border-radius:22px;padding:24px;box-shadow:0 12px 24px #0f172a0a}.student-portal-course-selection__panel+.student-portal-course-selection__panel{margin-top:16px}.student-portal-course-selection__panel-title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.student-portal-course-selection__panel-text{color:#475569;margin-top:10px;font-size:15px;line-height:1.7}.student-portal-course-selection__empty{background:linear-gradient(#ecfdf5e0,#fffffff5);border:1px dashed #10b98147;border-radius:20px;margin-top:18px;padding:28px 16px}.student-portal-course-selection__loading{margin-top:18px}.student-portal-course-selection__round-list{gap:14px;margin-top:18px;display:grid}.student-portal-course-selection__round-card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f4fcf8f5),#fff;border:1px solid #10b9812e;border-radius:18px;width:100%;padding:18px 18px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 12px 24px #0f172a0a}.student-portal-course-selection__round-card:hover{border-color:#10b9814d;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a12}.student-portal-course-selection__round-card--history{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border-color:#94a3b82e}.student-portal-course-selection__round-card--history:hover{border-color:#94a3b847}.student-portal-course-selection__round-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-portal-course-selection__round-title{color:#0f172a;letter-spacing:-.03em;font-size:20px;font-weight:600}.student-portal-course-selection__round-id{color:#64748b;margin-top:6px;font-size:13px}.student-portal-course-selection__round-badge{color:#059669;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-portal-course-selection__round-badge--history{color:#64748b;background:#f1f5f9}.student-portal-course-selection__round-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.student-portal-course-selection__round-meta-item{color:#334155;align-items:center;gap:8px;font-size:14px;line-height:1.6;display:inline-flex}.student-portal-course-selection__round-meta-icon{color:#059669;align-items:center;display:inline-flex}.student-portal-course-selection__round-tags{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.student-portal-course-selection__sheet-footer{justify-content:flex-start;display:flex}.student-portal-course-selection__sheet-empty{padding:24px 0 8px}.App_mobile .student-portal-course-selection__hero{border-radius:22px;padding:22px 20px 20px}.App_mobile .student-portal-course-selection__title{font-size:30px;line-height:1.14}.App_mobile .student-portal-course-selection__subtitle{font-size:15px}.App_mobile .student-portal-course-selection__panel{border-radius:18px;padding:18px}.student-portal-exam-timetable{padding:8px 0}.student-portal-exam-timetable__hero{background:radial-gradient(circle at 100% 0,#06b6d42e,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fcff 50%,#eef9ff 100%);border:1px solid #94a3b838;border-radius:28px;padding:28px 28px 24px;box-shadow:0 18px 36px #0f172a0d}.student-portal-exam-timetable__eyebrow{color:#0891b2;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.student-portal-exam-timetable__title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.06}.student-portal-exam-timetable__subtitle{color:#475569;max-width:700px;margin-top:12px;font-size:17px;line-height:1.6}.student-portal-exam-timetable__tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.student-portal-exam-timetable__panel{background:#fff;border:1px solid #94a3b833;border-radius:22px;margin-top:20px;padding:24px;box-shadow:0 12px 24px #0f172a0a}.student-portal-exam-timetable__panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-portal-exam-timetable__panel-title{color:#0f172a;letter-spacing:-.03em;font-size:22px;font-weight:600}.student-portal-exam-timetable__panel-icon{color:#0891b2;background:#ecfeff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-portal-exam-timetable__panel-icon--history{color:#64748b;background:#f1f5f9}.student-portal-exam-timetable__empty{background:linear-gradient(#ecfeffcc,#fffffff5);border:1px dashed #06b6d438;border-radius:20px;margin-top:18px;padding:20px 12px}.student-portal-exam-timetable__loading{margin-top:18px}.student-portal-exam-timetable__round-list{gap:14px;margin-top:18px;display:grid}.student-portal-exam-timetable__round-card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f0f9fff5),#fff;border:1px solid #06b6d42e;border-radius:18px;width:100%;padding:18px 18px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 12px 24px #0f172a0a}.student-portal-exam-timetable__round-card:hover{border-color:#06b6d447;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a12}.student-portal-exam-timetable__round-card--history{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border-color:#94a3b82e}.student-portal-exam-timetable__round-card--history:hover{border-color:#94a3b847}.student-portal-exam-timetable__round-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-portal-exam-timetable__round-title{color:#0f172a;letter-spacing:-.03em;font-size:20px;font-weight:600}.student-portal-exam-timetable__round-id{color:#64748b;margin-top:6px;font-size:13px}.student-portal-exam-timetable__round-badge{color:#0891b2;background:#ecfeff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-portal-exam-timetable__round-badge--history{color:#64748b;background:#f1f5f9}.student-portal-exam-timetable__round-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.student-portal-exam-timetable__round-meta-item{color:#334155;align-items:center;gap:8px;font-size:14px;line-height:1.6;display:inline-flex}.student-portal-exam-timetable__round-meta-icon{color:#0891b2;align-items:center;display:inline-flex}.student-portal-exam-timetable__round-tags{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.student-portal-exam-timetable__detail-header{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.App_mobile .student-portal-exam-timetable__hero{border-radius:22px;padding:22px 20px 20px}.App_mobile .student-portal-exam-timetable__title{font-size:30px;line-height:1.14}.App_mobile .student-portal-exam-timetable__subtitle{font-size:15px}.App_mobile .student-portal-exam-timetable__panel{border-radius:18px;padding:18px}.student-portal-grade-trend{padding:8px 0}.student-portal-grade-trend__hero{background:radial-gradient(circle at 100% 0,#f973162e,#0000 34%),linear-gradient(135deg,#fff 0%,#fff9f5 50%,#fff2e8 100%);border:1px solid #94a3b838;border-radius:28px;padding:28px 28px 24px;box-shadow:0 18px 36px #0f172a0d}.student-portal-grade-trend__eyebrow{color:#ea580c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.student-portal-grade-trend__title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.06}.student-portal-grade-trend__subtitle{color:#475569;max-width:700px;margin-top:12px;font-size:17px;line-height:1.6}.student-portal-grade-trend__tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.student-portal-grade-trend__panel{background:#fff;border:1px solid #94a3b833;border-radius:22px;margin-top:20px;padding:24px;box-shadow:0 12px 24px #0f172a0a}.student-portal-grade-trend__panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-portal-grade-trend__panel-title{color:#0f172a;letter-spacing:-.03em;font-size:22px;font-weight:600}.student-portal-grade-trend__panel-icon{color:#ea580c;background:#fff7ed;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-portal-grade-trend__empty{background:linear-gradient(#fff7edd1,#fffffff5);border:1px dashed #f9731638;border-radius:20px;margin-top:18px;padding:20px 12px}.App_mobile .student-portal-grade-trend__hero{border-radius:22px;padding:22px 20px 20px}.App_mobile .student-portal-grade-trend__title{font-size:30px;line-height:1.14}.App_mobile .student-portal-grade-trend__subtitle{font-size:15px}.App_mobile .student-portal-grade-trend__panel{border-radius:18px;padding:18px}.student-portal-home{padding:8px}.student-portal-home__hero{background:radial-gradient(circle at 100% 0,#3b82f629,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fbff 48%,#eef6ff 100%);border:1px solid #0f172a14;border-radius:28px;padding:32px 32px 28px;box-shadow:0 18px 42px #0f172a0f}.student-portal-home__eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.student-portal-home__title{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:52px;line-height:1.04}.student-portal-home__typewriter{border-right:2px solid;font-family:monospace;animation:.7s step-end infinite student-portal-home-blink}@keyframes student-portal-home-blink{50%{border-color:#0000}}.student-portal-home__subtitle{color:#475569;max-width:680px;margin-top:14px;font-size:18px;line-height:1.6}.student-portal-home__section-title{color:#0f172a;letter-spacing:-.02em;margin:28px 4px 14px;font-size:18px;font-weight:600}.student-portal-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.student-portal-home__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:22px;width:100%;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.student-portal-home__card:hover{border-color:#2563eb5c;transform:translateY(-2px);box-shadow:0 16px 30px #2563eb14}.student-portal-home__card-icon{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.student-portal-home__card-title{color:#0f172a;letter-spacing:-.03em;margin-top:18px;font-size:22px;font-weight:600}.student-portal-home__card-description{color:#64748b;margin-top:8px;font-size:14px;line-height:1.6}.App_mobile .student-portal-home{padding:20px 0 32px}.App_mobile .student-portal-home__hero{border-radius:22px;padding:24px 20px 22px}.App_mobile .student-portal-home__title{font-size:34px;line-height:1.12}.App_mobile .student-portal-home__subtitle{font-size:15px}.App_mobile .student-portal-home__grid{grid-template-columns:minmax(0,1fr)}.App_mobile .student-portal-home__card{border-radius:18px;padding:18px}.App_mobile .student-portal-home__card-title{font-size:20px}.student-standardized-test{padding:8px 0}.student-standardized-test__hero{background:radial-gradient(circle at 100% 0,#0ea5e929,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fcff 52%,#eef8ff 100%);border:1px solid #94a3b838;border-radius:28px;padding:28px 28px 24px;box-shadow:0 18px 36px #0f172a0d}.student-standardized-test__eyebrow{color:#0284c7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.student-standardized-test__title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.06}.student-standardized-test__subtitle{color:#475569;max-width:680px;margin-top:12px;font-size:17px;line-height:1.6}.student-standardized-test__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.student-standardized-test__card{background:#fff;border:1px solid #94a3b833;border-radius:22px;padding:20px;box-shadow:0 12px 24px #0f172a0a}.student-standardized-test__card-title{color:#0f172a;letter-spacing:-.03em;font-size:22px;font-weight:600}.student-standardized-test__card-meta{color:#64748b;margin-top:6px;font-size:13px}.student-standardized-test__card-badge{color:#0891b2;background:#ecfeff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-standardized-test__field-label{color:#475569;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;margin-bottom:8px;font-size:12px;font-weight:600}.student-standardized-test__saved{color:#64748b;margin-top:10px;font-size:13px}.student-standardized-test__empty{padding:32px 0}.student-standardized-test__note{margin-top:16px}.App_mobile .student-standardized-test__hero{border-radius:22px;padding:22px 20px 20px}.App_mobile .student-standardized-test__title{font-size:30px;line-height:1.14}.App_mobile .student-standardized-test__subtitle{font-size:15px}.App_mobile .student-standardized-test__grid{grid-template-columns:minmax(0,1fr)}.App_mobile .student-standardized-test__card{border-radius:18px;padding:18px}.student-portal-transcript{padding:8px 0}.student-portal-transcript__hero{background:radial-gradient(circle at 100% 0,#8b5cf62e,#0000 34%),linear-gradient(135deg,#fff 0%,#faf7ff 50%,#f3efff 100%);border:1px solid #94a3b838;border-radius:28px;padding:28px 28px 24px;box-shadow:0 18px 36px #0f172a0d}.student-portal-transcript__eyebrow{color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.student-portal-transcript__title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.06}.student-portal-transcript__subtitle{color:#475569;max-width:700px;margin-top:12px;font-size:17px;line-height:1.6}.student-portal-transcript__tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.student-portal-transcript__panel{background:#fff;border:1px solid #94a3b833;border-radius:22px;margin-top:20px;padding:24px;box-shadow:0 12px 24px #0f172a0a}.student-portal-transcript__panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-portal-transcript__panel-title{color:#0f172a;letter-spacing:-.03em;font-size:22px;font-weight:600}.student-portal-transcript__panel-icon{color:#7c3aed;background:#f5f3ff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-portal-transcript__loading{margin-top:18px}.student-portal-transcript__empty{background:linear-gradient(#f5f3ffd1,#fffffff5);border:1px dashed #8b5cf638;border-radius:20px;margin-top:18px;padding:20px 12px}.student-portal-transcript__round-list{gap:14px;margin-top:18px;display:grid}.student-portal-transcript__round-card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f7f5fff5),#fff;border:1px solid #8b5cf62e;border-radius:18px;width:100%;padding:18px 18px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 12px 24px #0f172a0a}.student-portal-transcript__round-card:hover{border-color:#8b5cf647;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a12}.student-portal-transcript__round-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-portal-transcript__round-title{color:#0f172a;letter-spacing:-.03em;font-size:20px;font-weight:600}.student-portal-transcript__round-id{color:#64748b;margin-top:6px;font-size:13px}.student-portal-transcript__round-badge{color:#7c3aed;background:#f5f3ff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-portal-transcript__round-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.student-portal-transcript__round-date{color:#64748b;font-size:13px}.student-portal-transcript__detail-header{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.App_mobile .student-portal-transcript__hero{border-radius:22px;padding:22px 20px 20px}.App_mobile .student-portal-transcript__title{font-size:30px;line-height:1.14}.App_mobile .student-portal-transcript__subtitle{font-size:15px}.App_mobile .student-portal-transcript__panel{border-radius:18px;padding:18px}.student-portal-exit-survey{padding:8px 0}.student-portal-exit-survey__hero{background:radial-gradient(circle at 100% 0,#2563eb29,#0000 34%),linear-gradient(135deg,#fff 0%,#f7faff 50%,#eef4ff 100%);border:1px solid #94a3b838;border-radius:28px;padding:28px 28px 24px;box-shadow:0 18px 36px #0f172a0d}.student-portal-exit-survey__eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600}.student-portal-exit-survey__title{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:42px;line-height:1.18}.student-portal-exit-survey__subtitle{color:#475569;max-width:700px;margin-top:12px;font-size:17px;line-height:1.6}.student-portal-exit-survey__tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.student-portal-exit-survey__panel{background:#fff;border:1px solid #94a3b833;border-radius:22px;margin-top:20px;padding:24px;box-shadow:0 12px 24px #0f172a0a}.student-portal-exit-survey__panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-portal-exit-survey__panel-title{color:#0f172a;letter-spacing:-.03em;font-size:22px;font-weight:600}.student-portal-exit-survey__panel-icon{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-portal-exit-survey__loading{justify-content:center;padding:40px 0 20px;display:flex}.student-portal-exit-survey__round-loading{margin-top:18px}.student-portal-exit-survey__empty{background:linear-gradient(#eff6ffd1,#fffffff5);border:1px dashed #2563eb38;border-radius:20px;margin-top:18px;padding:20px 12px}.student-portal-exit-survey__round-list{gap:14px;margin-top:18px;display:grid}.student-portal-exit-survey__round-card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f4f8fff5),#fff;border:1px solid #2563eb24;border-radius:18px;width:100%;padding:18px 18px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 12px 24px #0f172a0a}.student-portal-exit-survey__round-card:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a12}.student-portal-exit-survey__round-card--active{border-color:#2563eb6b;box-shadow:0 18px 36px #2563eb1f}.student-portal-exit-survey__round-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-portal-exit-survey__round-title{color:#0f172a;letter-spacing:-.03em;font-size:20px;font-weight:600}.student-portal-exit-survey__round-id{color:#64748b;margin-top:6px;font-size:13px}.student-portal-exit-survey__round-badge{color:#2563eb;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.student-portal-exit-survey__round-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.student-portal-exit-survey__round-date{color:#64748b;font-size:13px}.student-portal-exit-survey__review{flex-direction:column;gap:16px;display:flex}.student-portal-exit-survey__review-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-portal-exit-survey__confirm-box{padding:2px 0 0}.student-portal-exit-survey__decision-list{gap:14px;display:grid}.student-portal-exit-survey__decision-card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b83d;border-radius:18px;width:100%;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.student-portal-exit-survey__decision-card:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0f}.student-portal-exit-survey__decision-card--active{background:radial-gradient(circle at 100% 0,#3b82f629,#0000 36%),linear-gradient(#eff6fff5,#fffffffa);border-color:#2563ebcc;box-shadow:0 0 0 2px #2563eb24,0 18px 36px #2563eb24}.student-portal-exit-survey__decision-card--undecided{border-style:dashed}.student-portal-exit-survey__decision-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-portal-exit-survey__decision-title{color:#0f172a;letter-spacing:-.02em;font-size:18px;font-weight:600}.student-portal-exit-survey__decision-meta{color:#64748b;margin-top:6px;font-size:13px;line-height:1.6}.student-portal-exit-survey__decision-indicator{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.student-portal-exit-survey__decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.student-portal-exit-survey__decision-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.student-portal-exit-survey__decision-value{color:#0f172a;word-break:break-word;margin-top:6px;font-size:14px;line-height:1.6}.student-portal-exit-survey__test-list{gap:14px;display:grid}.student-portal-exit-survey__test-card{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b838;border-radius:18px;padding:18px}.student-portal-exit-survey__test-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.student-portal-exit-survey__test-title{color:#0f172a;letter-spacing:-.02em;font-size:18px;font-weight:600}.student-portal-exit-survey__test-meta{color:#64748b;margin-top:6px;font-size:13px;line-height:1.6}.student-portal-exit-survey__test-field{margin-top:16px}.student-portal-exit-survey__test-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:600}.student-portal-exit-survey__test-saved{color:#475569;margin:12px 0 16px;font-size:13px;line-height:1.6}.student-portal-exit-survey__detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.student-portal-exit-survey__detail-title{color:#0f172a;letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.35}.student-portal-exit-survey__detail-meta{color:#64748b;margin-top:8px;font-size:14px;line-height:1.6}.student-portal-exit-survey__survey-card{background:#fff;border:1px solid #94a3b833;border-radius:22px;padding:20px;box-shadow:0 12px 24px #0f172a0a}.student-portal-exit-survey__submitted-note{color:#15803d;align-items:center;gap:8px;margin-bottom:16px;font-weight:600;line-height:1.6;display:flex}.student-portal-exit-survey__sheet-footer{justify-content:flex-start;gap:8px;display:flex}.student-portal-exit-survey__sheet-empty{padding:24px 0 8px}.student-portal-exit-survey__application-table{display:block}.student-portal-exit-survey__application-card-list{display:none}.student-portal-exit-survey__application-card{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b833;border-radius:16px;padding:14px;box-shadow:0 10px 20px #0f172a0a}.student-portal-exit-survey__application-card-list{gap:10px;display:none}.student-portal-exit-survey__application-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.student-portal-exit-survey__application-card-title{color:#0f172a;font-size:16px;font-weight:600;line-height:1.45}.student-portal-exit-survey__application-card-meta{color:#64748b;margin-top:4px;font-size:12px;line-height:1.5}.student-portal-exit-survey__application-card-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.student-portal-exit-survey__application-card-major{color:#475569;flex-direction:column;gap:2px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.student-portal-exit-survey__application-card-major strong{color:#0f172a;font-size:13px}.student-portal-exit-survey__application-card-footer{justify-content:flex-end;margin-top:6px;display:flex}.App_mobile .student-portal-exit-survey__hero{border-radius:18px;padding:18px 16px 16px}.App_mobile .student-portal-exit-survey__title{font-size:30px;line-height:1.24}.App_mobile .student-portal-exit-survey__subtitle{font-size:15px;line-height:1.7}.App_mobile .student-portal-exit-survey__tags{gap:8px;margin-top:14px}.App_mobile .student-portal-exit-survey__panel{border-radius:16px;margin-top:16px;padding:14px}.App_mobile .student-portal-exit-survey__panel-header{gap:12px}.App_mobile .student-portal-exit-survey__panel-title{font-size:18px}.App_mobile .student-portal-exit-survey__panel-icon,.App_mobile .student-portal-exit-survey__round-badge{border-radius:12px;width:32px;height:32px}.App_mobile .student-portal-exit-survey__round-list{gap:12px;margin-top:14px}.App_mobile .student-portal-exit-survey__round-card{border-radius:16px;padding:14px}.App_mobile .student-portal-exit-survey__round-head{gap:12px}.App_mobile .student-portal-exit-survey__round-title{font-size:17px}.App_mobile .student-portal-exit-survey__round-meta{margin-top:12px}.App_mobile .student-portal-exit-survey__review-header{flex-direction:column;align-items:stretch}.App_mobile .student-portal-exit-survey__detail-title{font-size:21px;line-height:1.4}.App_mobile .student-portal-exit-survey__detail-meta{margin-top:10px;font-size:14px;line-height:1.7}.App_mobile .student-portal-exit-survey__application-table{display:none}.App_mobile .student-portal-exit-survey__application-card-list{display:grid}.App_mobile .student-portal-exit-survey__decision-list{gap:10px}.App_mobile .student-portal-exit-survey__decision-card{border-radius:16px;padding:14px}.App_mobile .student-portal-exit-survey__decision-head{gap:10px}.App_mobile .student-portal-exit-survey__decision-title{font-size:16px;line-height:1.45}.App_mobile .student-portal-exit-survey__decision-meta{margin-top:4px;font-size:12px;line-height:1.5}.App_mobile .student-portal-exit-survey__decision-indicator{padding:5px 8px;font-size:11px}.App_mobile .student-portal-exit-survey__decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.App_mobile .student-portal-exit-survey__decision-label{font-size:11px}.App_mobile .student-portal-exit-survey__decision-value{margin-top:4px;font-size:13px;line-height:1.5}.App_mobile .student-portal-exit-survey__test-card{border-radius:16px;padding:14px}.App_mobile .student-portal-exit-survey__test-list,.App_mobile .student-portal-exit-survey__test-head{gap:10px}.App_mobile .student-portal-exit-survey__test-title{font-size:16px;line-height:1.45}.App_mobile .student-portal-exit-survey__test-meta{margin-top:4px;font-size:12px;line-height:1.5}.App_mobile .student-portal-exit-survey__test-field{margin-top:12px}.App_mobile .student-portal-exit-survey__test-saved{margin:10px 0 12px;font-size:12px}.App_mobile .student-portal-exit-survey__survey-card{border-radius:18px;padding:14px}.App_mobile .student-portal-exit-survey__survey-card .survey-runtime__title{letter-spacing:-.03em;font-size:26px;line-height:1.28}.App_mobile .student-portal-exit-survey__survey-card .survey-runtime__meta-description{letter-spacing:0;margin:-2px 0 12px;font-size:16px;line-height:1.65}.App_mobile .student-portal-exit-survey__survey-card .survey-runtime__question-index{margin-top:4px;font-size:20px}.App_mobile .student-portal-exit-survey__survey-card .survey-runtime__title-text{min-height:auto;font-size:18px;line-height:1.5}.App_mobile .student-portal-exit-survey__survey-card .survey-runtime__description-text{margin-bottom:8px;font-size:14px;line-height:1.65}.App_mobile .student-portal-exit-survey__survey-card .survey-runtime__score-btn{min-width:32px;height:30px;font-size:13px}.App_mobile .student-portal-exit-survey__survey-card .semi-input,.App_mobile .student-portal-exit-survey__survey-card .semi-input-textarea,.App_mobile .student-portal-exit-survey__survey-card .semi-input-number .semi-input-wrapper{font-size:15px}.universal-search-modal .semi-modal-content{background:#fff;border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a33}.universal-search-modal .semi-modal-header{padding-left:20px;padding-right:20px}.universal-search-modal .semi-modal-body{flex:1;min-height:0;padding:0;overflow:hidden}.universal-search-mobile-sheet .semi-sidesheet-content{border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -20px 60px #0f172a38}.universal-search-mobile-sheet .semi-sidesheet-body{background:linear-gradient(#fffffffa,#f7fcf8fa);flex:1;min-height:0;overflow:hidden;padding:0 12px 12px!important}.semi-layout{background-color:#335cff08}.semi-layout .semi-navigation-vertical{border-right:none}.semi-layout .semi-navigation-vertical .semi-navigation-header{margin-top:16px;padding:0}.semi-layout .semi-layout-content{border:1px solid rgba(var(--semi-grey-1),1);box-sizing:border-box;background:#fff;border-radius:12px;height:calc(100dvh - 72px);margin:8px 8px 8px 0;padding:0;overflow:auto;box-shadow:0 0 .817px #0000004d,0 1.634px 3.267px #0000001a}.semi-layout .semi-layout-content.simpo-analytics-container{padding:0;overflow:hidden}.semi-layout .semi-layout-content.simpo-analytics-container>div{padding:0!important}.semi-layout .semi-layout-content.simpo-analytics-container .header-wrapper{display:none}.semi-layout .semi-navigation{background-color:#0000!important}.semi-layout .semi-navigation .semi-navigation-item:hover{background:var(--semi-color-fill-0)!important}.semi-layout .semi-navigation .semi-navigation-item-selected{background:0 0;color:var(--semi-color-primary)!important}.semi-layout .semi-navigation .semi-navigation-item-selected .semi-icon{color:var(--semi-color-primary)!important}.semi-layout .semi-navigation .semi-navigation-item-selected:hover{color:var(--semi-color-primary)!important;background:0 0!important}.header-wrapper{letter-spacing:-1px;border-bottom:8px solid #0064fa80;width:auto;height:20px;font-size:20px;font-weight:600;display:inline-block}.sub-header-wrapper{border-bottom:6px solid #0064fa80;height:12px;margin-bottom:8px;font-size:14px;font-weight:600;display:inline-block}.App_mobile .semi-layout{background:radial-gradient(circle at 0 0,#3b82f614,#0000 26%),linear-gradient(#f8fafcf5,#f1f5f9e6)}.App_mobile .semi-navigation-header{padding:0}.App_mobile .semi-modal-small{width:unset!important}.App_mobile .semi-layout-content{border-radius:16px;margin:8px}.simpo-mobile-topbar-actions .semi-button{border-radius:12px}.simpo-mobile-nav-sheet .semi-sidesheet-body{background:linear-gradient(#f8fafcfa,#fffffffa),#fff}.simpo-mobile-nav-sheet__content{gap:20px;display:grid}.simpo-mobile-nav-sheet__section{padding:0}.simpo-mobile-nav-sheet__label{letter-spacing:.08em;text-transform:uppercase;color:var(--semi-color-text-2);margin-bottom:10px;font-size:12px;font-weight:700}.simpo-mobile-nav-sheet__module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simpo-mobile-nav-sheet__module-card{width:100%;color:var(--semi-color-text-0);text-align:left;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;box-shadow:0 10px 30px #0f172a0a}.simpo-mobile-nav-sheet__module-card--active{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 44%),#eff6fff5;border-color:#2563eb57;box-shadow:0 0 0 1px #2563eb14,0 14px 32px #2563eb1f}.simpo-mobile-nav-sheet__module-icon{width:38px;height:38px;color:var(--semi-color-primary);background:#0f172a0d;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.simpo-mobile-nav-sheet__module-name{font-size:14px;font-weight:700;line-height:1.35}.simpo-mobile-nav-sheet__current-module{color:var(--semi-color-primary);background:#2563eb14;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.simpo-mobile-nav-sheet .semi-navigation{background:0 0!important}.simpo-mobile-nav-sheet .semi-navigation-list{gap:6px}.simpo-mobile-nav-sheet .semi-navigation-item{border-radius:14px}.simpo-mobile-nav-sheet .semi-navigation-item-text{font-weight:600}.login-wrapper{background:linear-gradient(-45deg,#59c0f6,#8162e3,#6a42db,#5d31d6) 0 0/400% 400%;height:100dvh;animation:10s infinite gradient}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}