.ui-shell.student-app.product-shell,.ui-shell.admin-app.product-shell{--product-bg:#f5f5f7;--product-surface:#ffffffd1;--product-surface-solid:#fff;--product-ink:#1d1d1f;--product-body:#424245;--product-muted:#6e6e73;--product-subtle:#8e8e93;--product-line:#3c3c4324;--product-line-soft:#3c3c4317;--product-blue:#007aff;--product-blue-strong:#0066d6;--product-blue-soft:#007aff1a;--product-radius-sm:10px;--product-radius-md:14px;--product-radius-lg:20px;--product-shadow:0 1px 2px #0000000a, 0 8px 24px #1820300e;--product-shadow-hover:0 16px 36px #18325c1c;background:var(--product-bg);color:var(--product-ink)}.ui-shell.student-app.product-shell .main-content,.ui-shell.admin-app.product-shell .main-content{background:radial-gradient(circle at 92% -4%, #5856d60e, transparent 25rem), var(--product-bg)}.ui-shell.student-app.product-shell .topbar,.ui-shell.admin-app.product-shell .topbar{border-bottom-color:var(--product-line-soft);background:#fafafcd6;box-shadow:0 1px #ffffffc7}.ui-shell.student-app.product-shell .sidebar,.ui-shell.admin-app.product-shell .sidebar{border-right-color:var(--product-line-soft);background:#fafafcc7;box-shadow:5px 0 24px #28283208}.ui-shell.student-app.product-shell :where(.section-card,.overview-list-card,.history-frame,.profile-card,.course-curriculum-panel,.viewer-card,.curriculum-panel),.ui-shell.admin-app.product-shell :where(.section-card,.admin-kpi-card,.admin-action-panel,.admin-session-list,.policy-card,.access-panel,.admin-upload-library,.workspace-form-card){border-color:var(--product-line-soft);border-radius:var(--product-radius-md);box-shadow:var(--product-shadow)}.ui-shell.student-app.product-shell .section-card,.ui-shell.admin-app.product-shell .section-card{padding:23px}.ui-shell.student-app.product-shell :where(h1,h2,h3),.ui-shell.admin-app.product-shell :where(h1,h2,h3){text-wrap:balance}.ui-shell.student-app.product-shell :where(.primary-btn,.outline-btn,.back-btn,.text-btn),.ui-shell.admin-app.product-shell :where(.primary-btn,.outline-btn,.workspace-button,.workspace-text-button,.back-btn){-webkit-tap-highlight-color:transparent}.ui-shell.student-app.product-shell .overview-summary{color:var(--product-ink);background:radial-gradient(circle at 92% 10%,#ffffffc2,#0000 12rem),linear-gradient(135deg,#eaf4ff 0%,#f2f0ff 100%);border-color:#ffffffdb;box-shadow:0 14px 34px #3852911a}.ui-shell.student-app.product-shell .overview-avatar{color:var(--product-blue);background:#ffffffc7;border-color:#007aff29;box-shadow:0 6px 16px #007aff14}.ui-shell.student-app.product-shell .overview-user small,.ui-shell.student-app.product-shell .overview-number small,.ui-shell.student-app.product-shell .overview-role small{color:var(--product-muted)}.ui-shell.student-app.product-shell .overview-user h2,.ui-shell.student-app.product-shell .overview-number b,.ui-shell.student-app.product-shell .overview-role b{color:var(--product-ink)}.ui-shell.student-app.product-shell .overview-user p,.ui-shell.student-app.product-shell .overview-number span,.ui-shell.student-app.product-shell .overview-role span{color:var(--product-body)}.ui-shell.student-app.product-shell .summary-divider{background:var(--product-line)}.ui-shell.student-app.product-shell .overview-number+.overview-number,.ui-shell.student-app.product-shell .overview-role{border-left-color:var(--product-line)}.ui-shell.student-app.product-shell .overview-list-card{background:#ffffffc2}.ui-shell.student-app.product-shell .overview-list-card:hover,.ui-shell.student-app.product-shell .section-card:hover{border-color:#007aff2e}.ui-shell.student-app.product-shell .course-card,.ui-shell.student-app.product-shell .reference-course-card{border-color:var(--product-line-soft);border-radius:var(--product-radius-md);box-shadow:var(--product-shadow)}.ui-shell.student-app.product-shell .reference-course-card:hover{box-shadow:var(--product-shadow-hover)}.ui-shell.student-app.product-shell .reference-course-card .course-body{background:#ffffffd1}.ui-shell.student-app.product-shell .course-study-hero{box-shadow:var(--product-shadow-hover);background:#ffffffc2;border-color:#ffffffdb}.ui-shell.student-app.product-shell .history-row:hover,.ui-shell.student-app.product-shell .curriculum-resource:hover{background:#007aff09}.ui-shell.student-app.product-shell .profile-card.identity{background:linear-gradient(160deg,#ffffffdb,#eff6ffb8)}.ui-shell.admin-app.product-shell .admin-kpi-card,.ui-shell.admin-app.product-shell .admin-action-panel,.ui-shell.admin-app.product-shell .admin-session-list,.ui-shell.admin-app.product-shell .policy-card,.ui-shell.admin-app.product-shell .access-panel,.ui-shell.admin-app.product-shell .admin-upload-library{background:#ffffffc7}.ui-shell.admin-app.product-shell .admin-kpi-card:hover,.ui-shell.admin-app.product-shell .admin-reference-room-card:hover,.ui-shell.admin-app.product-shell .admin-upload-image-card:hover{box-shadow:var(--product-shadow-hover)}.ui-shell.admin-app.product-shell .admin-workflow-strip,.ui-shell.admin-app.product-shell .workspace-filter-row,.ui-shell.admin-app.product-shell .exam-workflow{border-color:var(--product-line);border-radius:var(--product-radius-md);box-shadow:var(--product-shadow)}.ui-shell.admin-app.product-shell .admin-workflow-intro{background:#007aff0b}.ui-shell.admin-app.product-shell .admin-action-panel-head,.ui-shell.admin-app.product-shell .admin-session-list-head,.ui-shell.admin-app.product-shell .admin-upload-library-head{border-bottom-color:var(--product-line-soft)}.ui-shell.admin-app.product-shell .admin-action-item:hover,.ui-shell.admin-app.product-shell .admin-log-item:hover,.ui-shell.admin-app.product-shell .admin-session-row:hover{background:#007aff09}.ui-shell.admin-app.product-shell .content-admin-grid article,.ui-shell.admin-app.product-shell .enrollment-list>article,.ui-shell.admin-app.product-shell .table-row{border-top-color:var(--product-line-soft)}.ui-shell.admin-app.product-shell .admin-table{box-shadow:none;background:#ffffff94}.ui-shell.student-app.product-shell :where(.primary-btn,.reference-exam-start),.ui-shell.admin-app.product-shell :where(.primary-btn,.workspace-button.primary,.admin-session-primary){background:var(--product-blue);border-color:var(--product-blue);border-radius:11px;box-shadow:0 7px 16px #007aff24}.ui-shell.student-app.product-shell :where(.primary-btn,.reference-exam-start):hover:not(:disabled),.ui-shell.admin-app.product-shell :where(.primary-btn,.workspace-button.primary,.admin-session-primary):hover:not(:disabled){background:var(--product-blue-strong);border-color:var(--product-blue-strong)}.ui-shell.student-app.product-shell :where(.outline-btn,.back-btn),.ui-shell.admin-app.product-shell :where(.outline-btn,.workspace-button.ghost,.workspace-back,.admin-session-refresh,.admin-session-action){border-color:var(--product-line);color:var(--product-body);background:#ffffffa3}.ui-shell.student-app.product-shell :where(.outline-btn,.back-btn):hover:not(:disabled),.ui-shell.admin-app.product-shell :where(.outline-btn,.workspace-button.ghost,.workspace-back,.admin-session-refresh,.admin-session-action):hover:not(:disabled){background:var(--product-blue-soft);color:var(--product-blue);border-color:#007aff4d}.ui-shell.student-app.product-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.ui-shell.admin-app.product-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--product-line);background:#ffffffc2}.ui-shell.student-app.product-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus,.ui-shell.admin-app.product-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:#007affb8;box-shadow:0 0 0 4px #007aff1f}.ui-shell.student-app.product-shell .empty-state,.ui-shell.admin-app.product-shell .admin-route-empty{border-color:var(--product-line);border-radius:var(--product-radius-md);background:#ffffff9e}@media (max-width:767px){.ui-shell.student-app.product-shell .overview-number+.overview-number,.ui-shell.student-app.product-shell .overview-role{border-left:0}}@media (prefers-reduced-motion:reduce){.ui-shell.student-app.product-shell *,.ui-shell.admin-app.product-shell *{transition-duration:.01ms!important}}
.ui-shell.student-app.product-shell,.ui-shell.admin-app.product-shell,.login-page{overflow-wrap:anywhere}.ui-shell.student-app.product-shell :where(.page-stack,.main-content,.section-card,.profile-card,.overview-summary,.overview-list-card,.course-card,.history-frame,.history-list,.admin-page,.admin-dashboard-v2,.workspace-page,.section-card,.assignment-page,.admin-course-builder,.admin-upload-page,.admin-session-page,.admin-security-page),.ui-shell.admin-app.product-shell :where(.page-stack,.main-content,.section-card,.profile-card,.overview-summary,.overview-list-card,.course-card,.history-frame,.history-list,.admin-page,.admin-dashboard-v2,.workspace-page,.section-card,.assignment-page,.admin-course-builder,.admin-upload-page,.admin-session-page,.admin-security-page),.ui-shell.student-app.product-shell :where(.section-head>*,.page-intro>*,.courses-toolbar>*,.overview-user,.overview-number,.overview-role,.overview-list-card li,.two-col>*,.course-body,.course-meta>*,.profile-stat-heading>*,.password-row>*,.detail-row>*,.table-row>*,.content-admin-grid article>*,.enrollment-list>article>*,.builder-header>*,.builder-layout>*,.admin-part-card>summary>*,.lesson-card-head>*,.resource-row>*,.workspace-page-header>*,.workspace-heading-wrap,.workspace-header-actions,.admin-action-item>*,.admin-log-item>*,.admin-upload-library-head>*,.admin-upload-image-card>*,.admin-upload-image-body,.admin-upload-image-title,.admin-upload-url-row),.ui-shell.admin-app.product-shell :where(.section-head>*,.page-intro>*,.courses-toolbar>*,.overview-user,.overview-number,.overview-role,.overview-list-card li,.two-col>*,.course-body,.course-meta>*,.profile-stat-heading>*,.password-row>*,.detail-row>*,.table-row>*,.content-admin-grid article>*,.enrollment-list>article>*,.builder-header>*,.builder-layout>*,.admin-part-card>summary>*,.lesson-card-head>*,.resource-row>*,.workspace-page-header>*,.workspace-heading-wrap,.workspace-header-actions,.admin-action-item>*,.admin-log-item>*,.admin-upload-library-head>*,.admin-upload-image-card>*,.admin-upload-image-body,.admin-upload-image-title,.admin-upload-url-row){min-width:0}.ui-shell.student-app.product-shell :where(h1,h2,h3,h4,h5,p,b,strong,small,a,label),.ui-shell.admin-app.product-shell :where(h1,h2,h3,h4,h5,p,b,strong,small,a,label){overflow-wrap:anywhere;max-width:100%}.ui-shell.student-app.product-shell :where(.overview-list-card li button,.attempt-list-link,.course-body h3,.course-body p,.history-exam b,.history-exam small,.profile-verified-name>span,.profile-real-name,.attempt-list li b,.breadcrumb-course,.breadcrumb-current,.curriculum-resource b,.course-part-card summary strong),.ui-shell.admin-app.product-shell :where(.overview-list-card li button,.attempt-list-link,.course-body h3,.course-body p,.history-exam b,.history-exam small,.profile-verified-name>span,.profile-real-name,.attempt-list li b,.breadcrumb-course,.breadcrumb-current,.curriculum-resource b,.course-part-card summary strong,.admin-action-text b,.admin-action-text small,.admin-log-text,.content-admin-grid h3,.content-admin-grid p,.student-name-email b,.student-name-email small,.part-copy strong,.lesson-card-copy>b,.resource-copy b,.admin-upload-image-title strong,.admin-upload-image-title small,.workspace-heading-wrap h1,.workspace-heading-wrap p,.reference-room-card-title h2,.reference-exam-card-head h3,.admin-exam-toolbar h3,.admin-exam-toolbar p){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.ui-shell.student-app.product-shell :where(.course-body h3,.overview-list-card li button,.history-exam b,.attempt-list li b),.ui-shell.admin-app.product-shell :where(.course-body h3,.overview-list-card li button,.history-exam b,.attempt-list li b,.admin-action-text b,.content-admin-grid h3,.reference-room-card-title h2,.reference-exam-card-head h3){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.ui-shell.product-shell .reference-room-card-title h2{overflow-wrap:break-word;text-align:center;word-break:normal}.app-shell.ui-shell.product-shell .reference-room-card-title .exam-type-badge{overflow-wrap:normal;white-space:nowrap;word-break:normal}.ui-shell.student-app.product-shell :where(.course-body p,.history-exam small,.attempt-list li small),.ui-shell.admin-app.product-shell :where(.course-body p,.history-exam small,.attempt-list li small,.admin-action-text small,.content-admin-grid p,.student-name-email small,.admin-upload-image-title small){line-height:1.45}.ui-shell.student-app.product-shell .sidebar nav button span,.ui-shell.admin-app.product-shell .sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-shell.student-app.product-shell :where(.primary-btn,.outline-btn,.text-btn,.back-btn,.student-password-btn),.ui-shell.admin-app.product-shell :where(.primary-btn,.outline-btn,.workspace-button,.workspace-text-button,.workspace-back,.student-password-btn,.admin-upload-card-actions button,.admin-upload-clear){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.3}.ui-shell.student-app.product-shell :where(.course-meta,.history-status,.password-row,.profile-stat-heading),.ui-shell.admin-app.product-shell :where(.course-meta,.history-status,.password-row,.profile-stat-heading){min-width:0}.ui-shell.student-app.product-shell .course-meta>span,.ui-shell.student-app.product-shell .history-status>span,.ui-shell.admin-app.product-shell .course-meta>span,.ui-shell.admin-app.product-shell .history-status>span{overflow-wrap:anywhere;min-width:0}.ui-shell.student-app.product-shell .detail-row b,.ui-shell.student-app.product-shell .password-row small,.ui-shell.admin-app.product-shell .detail-row b,.ui-shell.admin-app.product-shell .password-row small{overflow-wrap:anywhere;word-break:break-word;min-width:0}.ui-shell.student-app.product-shell :where(input,textarea,select),.ui-shell.admin-app.product-shell :where(input,textarea,select){min-width:0;max-width:100%}.ui-shell.student-app.product-shell :where(input[type=url],input[type=email]),.ui-shell.admin-app.product-shell :where(input[type=url],input[type=email],.admin-upload-url-row input){text-overflow:ellipsis;overflow:hidden}.ui-shell.admin-app.product-shell .admin-table{min-width:0;overflow-x:auto}.ui-shell.admin-app.product-shell .table-row{min-width:0}.ui-shell.admin-app.product-shell .table-row>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.ui-shell.admin-app.product-shell .admin-workflow-strip>button b,.ui-shell.admin-app.product-shell .admin-workflow-strip>button small,.ui-shell.admin-app.product-shell .admin-topbar-context b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-shell.admin-app.product-shell .admin-reference-room-card .reference-room-card-body .exam-meta-item>b,.ui-shell.admin-app.product-shell .reference-room-card-body .exam-meta-item>b{text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%;overflow:visible}.ui-shell.admin-app.product-shell .admin-reference-exam-card .reference-exam-card-head h3{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.ui-shell.admin-app.product-shell .admin-upload-image-title strong,.ui-shell.admin-app.product-shell .admin-upload-image-title small,.ui-shell.admin-app.product-shell .admin-upload-private-note,.ui-shell.admin-app.product-shell .admin-upload-public-note{overflow-wrap:anywhere;word-break:break-word;min-width:0}.login-page :where(h1,h2,h3,p,label,button,a,span){overflow-wrap:anywhere;max-width:100%}.login-page .login-heading p,.login-page .login-foot{line-height:1.5}@media (max-width:767px){.ui-shell.student-app.product-shell :where(.section-head,.page-intro,.courses-toolbar,.profile-stat-heading,.password-row),.ui-shell.admin-app.product-shell :where(.section-head,.page-intro,.courses-toolbar,.profile-stat-heading,.password-row){align-items:stretch}.ui-shell.admin-app.product-shell .admin-workflow-strip>button b,.ui-shell.admin-app.product-shell .admin-workflow-strip>button small{white-space:normal}}.app-shell.ui-shell.student-app.product-shell,.app-shell.ui-shell.admin-app.product-shell{min-width:0}.app-shell.ui-shell.student-app.product-shell .main-content,.app-shell.ui-shell.admin-app.product-shell .main-content,.app-shell.ui-shell.student-app.product-shell :where(.page-stack,.admin-page,.admin-dashboard-v2,.admin-exam-manager,.admin-session-page,.admin-upload-page,.admin-security-page,.assignment-page,.workspace-page,.admin-course-builder,.admin-exam-route-shell){min-width:0;max-width:100%}.app-shell.ui-shell.student-app.product-shell :where(.page-stack>*,.section-head>*,.page-intro>*,.courses-toolbar>*,.overview-summary>*,.overview-lists>*,.two-col>*,.course-study-hero>*,.history-row>*,.profile-grid>*,.profile-stat-heading>*,.password-row>*,.detail-row>*),.app-shell.ui-shell.admin-app.product-shell :where(.admin-page>*,.admin-dashboard-v2>*,.admin-exam-manager>*,.admin-session-page>*,.admin-upload-page>*,.admin-security-page>*,.assignment-page>*,.workspace-page>*,.admin-course-builder>*,.section-head>*,.page-intro>*,.admin-dash-header>*,.admin-exam-header>*,.admin-session-header>*,.workspace-page-header>*,.builder-header>*,.admin-exam-toolbar>*,.admin-exam-content-head>*,.admin-upload-hero>*,.admin-upload-section-heading>*,.admin-upload-library-head>*,.security-admin-head>*,.access-panel-head>*,.workspace-filter-row>*,.workspace-section-heading>*,.room-workspace-hero>*,.exam-editor-overview>*,.form-card-heading>*,.enrollment-list>article>*,.content-admin-grid article>*,.table-row>*),.app-shell.ui-shell.student-app.product-shell :where(.overview-user>div,.course-body,.course-meta,.course-study-hero>div,.history-exam,.history-status,.detail-row>div,.password-row>div,.attempt-list li>span,.lesson-card-copy,.resource-copy),.app-shell.ui-shell.admin-app.product-shell :where(.admin-topbar-context,.account-menu-wrap,.account-trigger,.admin-dash-header>div:first-child,.admin-exam-header>div:first-child,.admin-session-header>div:first-child,.workspace-heading-wrap,.workspace-filter-row>div:first-child,.workspace-header-actions,.admin-action-text,.admin-log-text,.admin-session-main,.admin-session-meta,.admin-exam-toolbar>div:first-child,.admin-exam-content-head>div:first-child,.content-admin-grid article>div:nth-child(2),.enrollment-list>article>div,.builder-header>div:first-child,.part-copy,.lesson-card-copy,.resource-copy,.admin-upload-hero-copy,.admin-upload-section-heading>div:first-child,.admin-upload-library-head>div:first-child,.admin-upload-image-body,.admin-upload-image-title,.admin-upload-drop-copy,.admin-upload-upload-note>p,.security-admin-head>div:first-child,.security-user-grid>button>span:first-child,.security-device>div,.security-session>span,.access-panel-head>div:first-child,.room-workspace-hero>div:first-child,.room-card-main,.room-card-facts>span,.exam-package-card>header>div:first-child,.admin-reference-exam-card .reference-exam-card-body>div>span,.admin-reference-exam-card .reference-exam-card-body>div>strong){min-width:0}.app-shell.ui-shell.student-app.product-shell :where(.overview-user h2,.overview-user p,.overview-card-head b,.course-study-hero h1,.course-study-hero p,.history-exam b,.history-exam small,.profile-verified-name>span,.profile-real-name,.detail-row b,.detail-row small,.password-row small,.attempt-list li b,.attempt-list li small),.app-shell.ui-shell.admin-app.product-shell :where(.admin-topbar-context b,.account-trigger>span,.admin-dash-header h1,.admin-dash-header p,.admin-exam-header h2,.admin-exam-header p,.admin-session-header h1,.admin-session-header p,.workspace-heading-wrap h1,.workspace-heading-wrap p,.admin-action-text b,.admin-action-text small,.admin-log-text,.admin-session-main h3,.admin-session-main p,.admin-session-meta b,.admin-session-meta>span,.security-user-grid b,.security-user-grid small,.security-device b,.security-device small,.security-session b,.security-session small,.security-event p,.admin-upload-hero h1,.admin-upload-hero p,.admin-upload-section-heading h2,.admin-upload-section-heading p,.admin-upload-library-head h2,.admin-upload-library-head p,.admin-upload-image-title strong,.admin-upload-image-title small,.admin-upload-private-note,.admin-upload-public-note,.room-card-main h2,.room-card-main p,.room-card-facts b,.room-card-facts small,.room-card-footer>span,.exam-package-card h3,.exam-package-metrics b,.exam-package-metrics small,.admin-reference-exam-card .reference-exam-card-head h3,.admin-reference-exam-card .reference-exam-card-body strong,.admin-exam-toolbar h3,.admin-exam-toolbar p,.admin-exam-summary b,.admin-exam-content-head h3,.admin-exam-content-head p,.enrollment-list b,.enrollment-list small,.part-copy strong,.lesson-card-copy>b,.resource-copy b,.workspace-section-heading h2,.workspace-section-heading p){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-summary{flex-wrap:wrap;height:auto;min-height:146px}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-user{flex:280px;min-width:0}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-number,.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-role,.app-shell.ui-shell.student-app.product-shell :where(.overview-card-head,.course-meta,.history-status,.profile-stat-heading,.password-row){min-width:0}.app-shell.ui-shell.student-app.product-shell .course-meta{flex-wrap:wrap;row-gap:8px}.app-shell.ui-shell.student-app.product-shell :where(.course-part-card>summary,.course-part-lessons>li>button,.lesson-curriculum-list summary,.curriculum-lesson-title){min-width:0}.app-shell.ui-shell.student-app.product-shell :where(.course-part-card>summary strong,.course-part-lessons>li>button b,.lesson-curriculum-list summary strong,.curriculum-lesson-title b){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;overflow:visible}.app-shell.ui-shell.student-app.product-shell :where(.history-row,.history-skeleton-row){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr)}.app-shell.ui-shell.student-app.product-shell .history-row>*,.app-shell.ui-shell.student-app.product-shell .history-skeleton-row>*{min-width:0}.app-shell.ui-shell.student-app.product-shell :where(.primary-btn,.outline-btn,.back-btn,.text-btn,.student-password-btn) svg,.app-shell.ui-shell.admin-app.product-shell :where(.primary-btn,.outline-btn,.workspace-button,.workspace-text-button,.workspace-back,.admin-session-primary,.admin-session-refresh,.admin-session-action,.admin-upload-refresh,.admin-upload-clear,.security-admin-actions button) svg{flex:none}.app-shell.ui-shell.student-app.product-shell .account-trigger>span,.app-shell.ui-shell.admin-app.product-shell .account-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:clamp(6rem,18vw,13rem);overflow:hidden}.app-shell.ui-shell.admin-app.product-shell .admin-topbar-context{max-width:min(34ch,100%)}.app-shell.ui-shell.admin-app.product-shell .admin-session-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) auto}.app-shell.ui-shell.admin-app.product-shell :where(.admin-session-title-row,.admin-session-meta,.admin-session-main){min-width:0}.app-shell.ui-shell.admin-app.product-shell .admin-session-title-row{flex-wrap:wrap;align-items:flex-start}.app-shell.ui-shell.admin-app.product-shell .admin-session-title-row h3,.app-shell.ui-shell.admin-app.product-shell .admin-session-main p,.app-shell.ui-shell.admin-app.product-shell .admin-session-meta b,.app-shell.ui-shell.admin-app.product-shell .admin-session-meta>span:not(.admin-progress-track){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.app-shell.ui-shell.admin-app.product-shell .admin-session-action{white-space:normal;text-align:center;max-width:100%}.app-shell.ui-shell.admin-app.product-shell :where(.admin-exam-toolbar,.admin-exam-content-head,.workspace-section-heading){flex-wrap:wrap;min-width:0}.app-shell.ui-shell.admin-app.product-shell :where(.admin-exam-toolbar>div:last-child,.admin-exam-content-head>div:last-child,.workspace-header-actions){flex-wrap:wrap;min-width:0;max-width:100%}.app-shell.ui-shell.admin-app.product-shell .admin-exam-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.ui-shell.admin-app.product-shell .admin-exam-summary>span,.app-shell.ui-shell.admin-app.product-shell .admin-exam-summary>span>*{min-width:0}.app-shell.ui-shell.admin-app.product-shell .admin-exam-summary b{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.app-shell.ui-shell.admin-app.product-shell :where(.room-card-facts,.exam-package-metrics){grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.ui-shell.admin-app.product-shell :where(.room-card-facts>span,.exam-package-metrics>span){min-width:0}.app-shell.ui-shell.admin-app.product-shell :where(.room-card-facts b,.room-card-facts small,.room-card-footer>span,.exam-package-card h3,.exam-package-metrics b,.exam-package-metrics small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.app-shell.ui-shell.admin-app.product-shell .workspace-page:has(.room-catalog-grid) .reference-room-card-body .exam-meta-item>b{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.app-shell.ui-shell.admin-app.product-shell :where(.admin-reference-exam-card .reference-exam-card-head,.admin-reference-exam-card .reference-exam-card-body>div),.app-shell.ui-shell.admin-app.product-shell .admin-reference-exam-card .reference-exam-card-body>div>*{min-width:0}.app-shell.ui-shell.admin-app.product-shell .admin-reference-exam-card .reference-exam-card-body strong{overflow-wrap:break-word;white-space:normal;word-break:normal}.app-shell.ui-shell.admin-app.product-shell .room-workspace-hero{min-width:0}.app-shell.ui-shell.admin-app.product-shell .room-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.app-shell.ui-shell.admin-app.product-shell .room-hero-stats>span,.app-shell.ui-shell.admin-app.product-shell .room-hero-stats b,.app-shell.ui-shell.admin-app.product-shell .room-hero-stats small{white-space:normal;overflow-wrap:break-word;word-break:break-word;min-width:0}.app-shell.ui-shell.admin-app.product-shell .admin-table{min-width:0;max-width:100%}.app-shell.ui-shell.admin-app.product-shell .student-table .table-row{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,auto)}.app-shell.ui-shell.admin-app.product-shell :where(.table-row>span,.student-name-email,.student-name-email>*,.content-admin-grid article>div:nth-child(2),.enrollment-list>article>div){overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.app-shell.ui-shell.admin-app.product-shell .enrollment-list>article{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.app-shell.ui-shell.admin-app.product-shell :where(.access-panel-head,.policy-page-header,.policy-toolbar,.operation-qr,.security-admin-head,.security-detail-panel>header,.security-event>div){min-width:0}.app-shell.ui-shell.admin-app.product-shell .identity-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,90px) auto 30px}.app-shell.ui-shell.admin-app.product-shell .identity-field-row>*{min-width:0}.app-shell.ui-shell.admin-app.product-shell .security-user-grid>button{grid-template-columns:minmax(0,1fr) auto max-content 20px}.app-shell.ui-shell.admin-app.product-shell .security-user-grid>button>*{min-width:0}.app-shell.ui-shell.admin-app.product-shell .security-account-status{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.app-shell.ui-shell.admin-app.product-shell .security-device{grid-template-columns:38px minmax(0,1fr) max-content auto}.app-shell.ui-shell.admin-app.product-shell .security-device>*{min-width:0}.app-shell.ui-shell.admin-app.product-shell :where(.security-event p,.security-ban-reason small,.security-detail-panel h2,.security-detail-panel p){overflow-wrap:anywhere;word-break:break-word}.app-shell.ui-shell.admin-app.product-shell :where(.security-event>em,.security-event>button){float:none;white-space:normal;text-align:start;max-width:100%;margin-top:8px;display:inline-flex}.app-shell.ui-shell.admin-app.product-shell .operation-stats{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.app-shell.ui-shell.admin-app.product-shell .operation-stats>div,.app-shell.ui-shell.admin-app.product-shell .operation-qr>*,.app-shell.ui-shell.admin-app.product-shell :where(.admin-upload-hero,.admin-upload-section-heading,.admin-upload-library-head,.admin-upload-upload-card,.admin-upload-library){min-width:0}.app-shell.ui-shell.admin-app.product-shell :where(.admin-upload-library-tools,.admin-upload-upload-actions){flex-wrap:wrap;min-width:0;max-width:100%}.app-shell.ui-shell.admin-app.product-shell .admin-upload-storage-pill,.app-shell.ui-shell.admin-app.product-shell .admin-upload-status-badge{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}@media (max-width:1050px){.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-user{grid-column:1/-1}.app-shell.ui-shell.student-app.product-shell .dashboard-page .summary-divider,.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-role{display:none}.app-shell.ui-shell.admin-app.product-shell .admin-exam-summary,.app-shell.ui-shell.admin-app.product-shell .room-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.ui-shell.admin-app.product-shell .admin-session-row{grid-template-columns:minmax(0,1fr) auto}.app-shell.ui-shell.admin-app.product-shell .enrollment-list>article{grid-template-columns:1fr}.app-shell.ui-shell.admin-app.product-shell .enrollment-list>article>svg{transform:rotate(90deg)}.app-shell.ui-shell.admin-app.product-shell .student-table .table-row{grid-template-columns:minmax(0,1fr) auto}.app-shell.ui-shell.admin-app.product-shell .student-table .table-row>span:nth-child(2),.app-shell.ui-shell.admin-app.product-shell .student-table .table-row>span:nth-child(3),.app-shell.ui-shell.admin-app.product-shell .student-table .table-row>span:nth-child(4),.app-shell.ui-shell.admin-app.product-shell .student-table .table-title{display:none}.app-shell.ui-shell.admin-app.product-shell .student-table .table-row>span:last-child{grid-column:1/-1;justify-content:flex-start}.app-shell.ui-shell.admin-app.product-shell .security-user-grid>button{grid-template-columns:minmax(0,1fr) auto}.app-shell.ui-shell.admin-app.product-shell .security-user-grid>button strong,.app-shell.ui-shell.admin-app.product-shell .security-user-grid>button>svg{display:none}.app-shell.ui-shell.admin-app.product-shell .security-device{grid-template-columns:38px minmax(0,1fr) auto}.app-shell.ui-shell.admin-app.product-shell .security-device>i{display:none}}@media (max-width:420px){.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-summary{grid-template-columns:1fr}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-user{grid-column:auto}.app-shell.ui-shell.student-app.product-shell .account-trigger>span,.app-shell.ui-shell.admin-app.product-shell .account-trigger>span{max-width:8rem}}@media (min-width:851px){.app-shell.ui-shell.admin-app.product-shell .main-content:has(.room-workspace-page){height:calc(100dvh - 76px);min-height:0;padding:24px 42px 32px;overflow:hidden}}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page{min-width:0;container:room-workspace/inline-size}.app-shell.ui-shell.admin-app.product-shell .room-exam-catalog{min-width:0;container:room-catalog/inline-size}.app-shell.ui-shell.admin-app.product-shell .room-exam-catalog>.exam-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;width:100%;min-width:0}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .workspace-page-header{min-width:0}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .workspace-heading-wrap p{text-overflow:clip;white-space:normal;overflow-wrap:break-word;max-width:66ch;overflow:visible}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .room-workspace-hero,.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .room-hero-stats{min-width:0;max-width:100%}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .room-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@container room-workspace (max-width:880px){.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .room-workspace-hero{flex-direction:column;align-items:stretch}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .room-hero-stats{width:100%}}@container room-workspace (max-width:720px){.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .workspace-page-header{flex-direction:column;align-items:stretch}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .workspace-header-actions{justify-content:flex-start}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .room-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .room-exam-list-head{flex-direction:column;align-items:flex-start;gap:6px}}@container room-workspace (max-width:520px){.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .workspace-header-actions{flex-direction:column;align-items:stretch}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .workspace-header-actions>*{justify-content:center;width:100%}.app-shell.ui-shell.admin-app.product-shell .room-workspace-page .room-hero-stats{gap:8px}}@container room-catalog (max-width:700px){.app-shell.ui-shell.admin-app.product-shell .room-exam-catalog>.exam-package-grid{grid-template-columns:1fr}}.app-shell.ui-shell.admin-app.product-shell .admin-security-page{min-width:0;container:security-page/inline-size}.app-shell.ui-shell.admin-app.product-shell .security-admin-head{flex-wrap:wrap;align-items:flex-start}.app-shell.ui-shell.admin-app.product-shell .security-admin-head>div:first-child{flex:360px;min-width:0}.app-shell.ui-shell.admin-app.product-shell .security-admin-head>button{flex:none;align-self:flex-start}@container security-page (max-width:620px){.app-shell.ui-shell.admin-app.product-shell .security-admin-head{flex-direction:column;gap:14px}.app-shell.ui-shell.admin-app.product-shell .security-admin-head>button{align-self:flex-start}.app-shell.ui-shell.admin-app.product-shell .security-user-grid>button{grid-template-columns:minmax(0,1fr) auto}.app-shell.ui-shell.admin-app.product-shell .security-user-grid>button strong,.app-shell.ui-shell.admin-app.product-shell .security-user-grid>button>svg{display:none}}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-list-card{height:auto;min-height:174px;overflow:visible}.app-shell.ui-shell.student-app.product-shell .dashboard-page .two-col>.section-card{height:auto;min-height:184px;overflow:visible}.app-shell.ui-shell.student-app.product-shell .dashboard-page :where(.overview-card-head,.overview-list-card ul,.attempt-list){min-width:0}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-card-head{align-items:flex-start}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-card-head>b{flex:auto;min-width:0}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-card-head>button{white-space:nowrap;flex:none}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-list-card li,.app-shell.ui-shell.student-app.product-shell .dashboard-page .attempt-list li{align-items:center;min-width:0}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-list-card li>.dot{flex:none;margin-top:0}.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-list-card li>button,.app-shell.ui-shell.student-app.product-shell .dashboard-page .attempt-list-link{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;width:auto;min-width:0;max-width:100%;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell.ui-shell.student-app.product-shell .dashboard-page .attempt-list-link{min-height:40px;padding-block:9px}.app-shell.ui-shell.student-app.product-shell .dashboard-page .attempt-list>li>small,.app-shell.ui-shell.student-app.product-shell .dashboard-page .attempt-list>li>b{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;max-width:42%}@media (max-width:575px){.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-list-card,.app-shell.ui-shell.student-app.product-shell .dashboard-page .overview-list-card:nth-child(n){height:auto;min-height:174px;overflow:visible}.app-shell.ui-shell.student-app.product-shell .dashboard-page .two-col>.section-card{height:auto;min-height:184px;overflow:visible}}
.ui-shell.student-app.product-shell:not(.protected-exam-surface),.ui-shell.admin-app.product-shell:not(.protected-exam-surface){--ux-space-xs:4px;--ux-space-sm:8px;--ux-space-md:12px;--ux-space-lg:16px;--ux-space-xl:24px;--ux-space-section:32px;--ux-content-max:1240px;--ux-control-height:40px;--ux-field-height:44px;--ux-focus-ring:0 0 0 3px #007aff38;--ux-line-strong:#3c3c432e;--ux-surface-solid:#fff;--ux-surface-soft:#ffffffb8;--ux-shadow-soft:0 1px 2px #0000000a, 0 8px 24px #1820300e;--ux-shadow-hover:0 12px 28px #18325c1a}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .main-content,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .main-content,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .product-view-content,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .product-view-content{min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(.page-stack,.profile-grid,.admin-dashboard-v2,.admin-session-page,.admin-upload-page,.admin-security-page,.assignment-page,.admin-course-builder,.admin-access-page){width:min(var(--ux-content-max), 100%);min-width:0;margin-inline:auto}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(.page-stack,.admin-dashboard-v2,.admin-session-page,.admin-upload-page,.admin-security-page,.assignment-page,.admin-course-builder,.admin-access-page){gap:var(--ux-space-xl)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(h1,h2,h3,h4),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(h1,h2,h3,h4){text-wrap:balance}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(p,small,b,strong,span),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(p,small,b,strong,span){overflow-wrap:anywhere}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(.page-intro>*,.courses-toolbar>*,.section-head>*,.overview-user,.overview-number,.overview-role,.course-body,.course-meta>*,.profile-stat-heading>*),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(.admin-dash-header>*,.admin-session-header>*,.security-admin-head>*,.admin-upload-hero>*,.admin-upload-library-head>*,.section-head>*,.workspace-page-header>*,.builder-header>*,.admin-action-item>*,.admin-log-item>*,.admin-session-row>*,.enrollment-list>article>*){min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(button,a,input,select,textarea,summary),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(button,a,input,select,textarea,summary){touch-action:manipulation}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(button,a,input,select,textarea,summary):focus-visible,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;box-shadow:var(--ux-focus-ring);outline:2px solid #007aff}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--ux-field-height);padding-block:10px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(input,select,textarea):focus,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(input,select,textarea):focus{box-shadow:var(--ux-focus-ring);outline:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(.modal-shade,.security-detail-shade),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(.modal-shade,.security-detail-shade){overscroll-behavior:contain}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .modal,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .modal{max-height:min(720px,100dvh - 32px);overflow:auto}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .sidebar nav,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .sidebar nav{align-content:start;gap:2px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-sidebar-group{gap:2px;min-width:0;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-sidebar-group+.admin-sidebar-group{margin-top:var(--ux-space-lg)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .topbar,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .topbar,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .account-menu-wrap,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .account-menu-wrap,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .account-trigger,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .account-trigger,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-topbar-context{min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .account-trigger>span,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .account-trigger>span,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-topbar-context b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-page,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .courses-page,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-page,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .real-lesson-page,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .profile-grid{min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-summary{gap:var(--ux-space-xl);padding:22px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-user h1{color:#fff;letter-spacing:-.45px;margin:3px 0 4px;font-size:clamp(21px,3vw,28px);line-height:1.15}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step{align-items:center;gap:var(--ux-space-lg);min-width:0;box-shadow:var(--ux-shadow-soft);background:radial-gradient(circle at 92% 20%,#5856d61a,#0000 13rem),#ffffffd1;border:1px solid #007aff29;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 22px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step-icon{color:#0066d6;background:linear-gradient(145deg,#e7f3ff,#eeecff);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step-icon svg{width:22px;height:22px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step-copy{min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step-eyebrow{color:#0068d7;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:750;line-height:1.3;display:block}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step h2{color:var(--mac-ink,#17171a);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.25}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step p{max-width:68ch;color:var(--mac-muted,#6e6e73);text-wrap:pretty;margin:5px 0 0;font-size:13px;line-height:1.5}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step-action{min-height:var(--ux-control-height);color:#fff;text-align:center;white-space:nowrap;background:#007aff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 14px #0066d62e}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step-action:hover{background:#006ee6;transform:translateY(-1px);box-shadow:0 7px 18px #0066d63d}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step-action svg{flex:none;width:16px;height:16px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-page .overview-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-number b,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .profile-score b,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .history-row>strong{font-variant-numeric:tabular-nums}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-lists,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .two-col{gap:var(--ux-space-lg)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-list-card,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .section-card,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .profile-card,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .history-frame{min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .courses-toolbar,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .page-intro{gap:var(--ux-space-lg)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .courses-page .course-search{flex:0 360px;min-width:min(100%,260px)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .reference-course-grid{gap:var(--ux-space-lg)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .heatmap-month-short{display:none}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .reference-course-card:hover,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .section-card:hover{box-shadow:var(--ux-shadow-hover)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-study-hero,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-curriculum-panel,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .real-lesson-page .viewer-card,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .real-lesson-page .curriculum-panel,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(.admin-dashboard-v2,.admin-session-page,.admin-upload-page,.admin-security-page,.assignment-page,.admin-course-builder,.admin-access-page){min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-dashboard-v2{gap:var(--ux-space-xl)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-dash-header,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-header,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .security-admin-head,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .assignment-page-head,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .builder-header{gap:var(--ux-space-lg)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-dash-header h1,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-header h1,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .security-admin-head h2,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .assignment-page-head h2,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .builder-header h2{text-wrap:balance}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-dash-header p,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-header p,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .security-admin-head p,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .assignment-page-head p,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .builder-header p{text-wrap:pretty;max-width:65ch}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-dash-status-card .admin-kpi-value,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-summary strong,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-progress b{font-variant-numeric:tabular-nums}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-kpi-card,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-action-panel,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-list,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-upload-library,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .security-admin-head,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .security-user-grid>button{min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-action-item,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-log-item,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-row,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .security-user-grid>button{transition:background-color .16s,border-color .16s,box-shadow .16s}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-table,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .content-admin-grid,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .enrollment-list,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-chapter-list,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .content-admin-grid article,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .enrollment-list>article,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-lesson-card,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .resource-row{min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .assignment-page .enrollment-form,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .assignment-page .enrollment-form>label,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .assignment-page .enrollment-form select{min-width:0;max-width:100%}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .assignment-page .enrollment-form select{width:100%}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-upload-image-card img,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-upload-private-thumb,.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(.course-cover img,.course-study-hero>img){outline-offset:-1px;outline:1px solid #0000001a;outline:1px solid lab(0% 0 0/.1)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-summary,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-row{min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .course-color-field-group{gap:7px;min-width:0;margin-top:15px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .course-color-field-group .field-label{color:var(--admin-body,#344054);font-size:13px;font-weight:700}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .course-color-field{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .course-color-field input{border:1px solid var(--admin-border,#d0d5dd);width:100%;min-width:0;height:42px;color:var(--admin-ink,#101828);font:inherit;background:#fff;border-radius:9px;margin:0;padding:7px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .course-color-field input[type=color]{cursor:pointer;padding:4px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(.empty-state,.mini-empty,.overview-empty),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(.admin-route-empty,.admin-session-empty,.admin-empty-panel,.mini-empty){overflow-wrap:anywhere;text-wrap:pretty}@media (max-width:1050px){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(.admin-dash-header,.admin-session-header,.security-admin-head,.assignment-page-head,.builder-header){align-items:stretch}}@media (max-width:767px){.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-user{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;padding:4px 2px 14px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-user h1,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-user p{overflow-wrap:anywhere}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-user h1{color:var(--mac-ink,#17171a)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .overview-number{min-height:104px;padding-top:12px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:17px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-next-step-action{grid-column:1/-1;width:100%;min-height:44px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-page .overview-lists{grid-template-columns:minmax(0,1fr)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .courses-page .course-search,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .page-intro .search{flex-basis:auto;width:100%;min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .heatmap-months>span{letter-spacing:-.1px;text-align:center;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .heatmap-month-full{display:none}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .heatmap-month-short{display:inline}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .heatmap-legend>span{overflow-wrap:normal;white-space:nowrap}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(.admin-dash-actions,.admin-session-header-actions,.workspace-header-actions,.builder-actions){flex-wrap:wrap;width:100%}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(.admin-dash-actions,.admin-session-header-actions,.workspace-header-actions,.builder-actions)>*{flex:160px;justify-content:center;min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-summary,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-dash-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-dash-status-card{min-height:88px;padding:14px 12px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-dash-status-card .admin-kpi-value{margin-top:8px;font-size:22px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .assignment-page .enrollment-form{grid-template-columns:minmax(0,1fr)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-summary>div:nth-child(3),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-summary>div:nth-child(4){border-top:1px solid var(--admin-line,#3c3c4324)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-session-summary>div:nth-child(3){border-inline-start:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(.admin-table,.admin-session-list,.security-user-grid){overflow-x:auto}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .table-row{min-width:680px}}@media (max-width:420px){.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-page .overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.app-shell.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-page .overview-user{text-align:center;grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:center}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(.admin-dash-actions,.admin-session-header-actions,.workspace-header-actions,.builder-actions)>*{flex-basis:100%}}@media (max-width:767px){.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-shell.student-app.product-shell:not(.protected-exam-surface) *,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ui-shell.student-app.product-shell:not(.protected-exam-surface) :where(button,a,input,select,textarea,summary):focus-visible,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) :where(button,a,input,select,textarea,summary):focus-visible{box-shadow:none;outline:2px solid canvastext}}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts{gap:var(--ux-space-lg);border:1px solid var(--mac-line,#3c3c4329);border-radius:var(--mac-radius-lg,22px);min-width:0;box-shadow:var(--ux-shadow-soft);background:#ffffffad;padding:20px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts-head,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut-copy{min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts-head{justify-content:space-between;align-items:end;gap:var(--ux-space-lg);display:flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts-head h2{color:var(--mac-ink,#1d1d1f);margin:5px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.2}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts-head p{max-width:34ch;color:var(--mac-muted,#6e6e73);text-align:end;text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts-grid{gap:var(--ux-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut{border:1px solid var(--mac-line-soft,#3c3c431a);border-radius:var(--mac-radius-md,15px);min-width:0;min-height:76px;color:var(--mac-ink,#1d1d1f);background:#ffffffd6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut:hover{box-shadow:var(--ux-shadow-hover);background:#fff;border-color:#007aff3d;transform:translateY(-1px)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut:active{transform:scale(.96)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut-icon{background:var(--mac-blue-soft,#007aff1a);width:38px;height:38px;color:var(--mac-blue-strong,#0066d6);border-radius:12px;place-items:center;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut-icon svg{width:18px;height:18px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut-copy{gap:4px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut-copy b{color:var(--mac-ink,#1d1d1f);font-size:13px;font-weight:750;line-height:1.25}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut-copy small{color:var(--mac-muted,#6e6e73);text-wrap:pretty;font-size:11px;line-height:1.35}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcut>svg{width:15px;height:15px;color:var(--mac-subtle,#8e8e93)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-toolbar-meta{justify-content:space-between;align-items:center;gap:var(--ux-space-md);min-width:0;display:flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-view-toggle{border:1px solid var(--mac-line,#3c3c4329);background:#ffffffbd;border-radius:11px;flex:none;gap:2px;padding:3px;display:inline-flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-view-toggle button{min-height:34px;color:var(--mac-muted,#6e6e73);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-view-toggle button:hover{color:var(--mac-ink,#1d1d1f);background:var(--mac-blue-soft,#b5122b1a)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-view-toggle button[aria-pressed=true]{color:var(--mac-blue-strong,#0066d6);background:var(--mac-blue-soft,#007aff1a);box-shadow:0 1px 2px #18203014}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-view-toggle button svg{width:15px;height:15px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .reference-course-grid.course-list-view{gap:var(--ux-space-md);grid-template-columns:minmax(0,1fr)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-list-view>.ant-card{height:auto;min-height:0;overflow:visible}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-list-view>.ant-card>.course-card-action{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:stretch;min-width:0;min-height:148px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-list-view>.ant-card>.course-card-action>.ant-card-cover>div{aspect-ratio:auto;min-height:148px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-list-view>.ant-card>.course-card-action>.ant-card-body{justify-content:center;min-height:148px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a{border-inline-start:1px solid var(--admin-line,#dce5e9);min-width:0;color:var(--admin-body,#435661);text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a:hover{background:var(--admin-surface-muted,#f7fafb);color:var(--admin-primary,#0f6b78)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a>i{background:var(--admin-primary-soft,#e8f4f5);width:25px;height:25px;color:var(--admin-primary,#0f6b78);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a span{gap:3px;min-width:0;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a b,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a b{font-size:11px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a small{color:var(--admin-muted,#71818b);font-size:10px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a>svg{width:14px;color:var(--admin-subtle,#95a3ab)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions{gap:var(--ux-space-lg);border:1px solid var(--admin-line,#dce5e9);border-radius:var(--admin-radius-md,12px);background:var(--admin-surface,#fff);min-width:0;box-shadow:var(--admin-shadow);padding:20px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions-head{justify-content:space-between;align-items:end;gap:var(--ux-space-lg);min-width:0;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions-head h2{color:var(--admin-ink,#14232d);margin:5px 0 0;font-size:18px;line-height:1.2}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions-head p{max-width:38ch;color:var(--admin-muted,#71818b);text-align:end;text-wrap:pretty;margin:0;font-size:12px;line-height:1.45}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions-grid{gap:var(--ux-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-action{border:1px solid var(--admin-line,#dce5e9);border-radius:var(--admin-radius-sm,8px);background:var(--admin-surface-muted,#f7fafb);min-width:0;min-height:78px;color:var(--admin-body,#435661);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-action:hover{border-color:var(--admin-accent-muted,#b9dadd);box-shadow:var(--admin-shadow-md,0 10px 28px #14232d14);background:#fff;transform:translateY(-1px)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-action:active{transform:scale(.96)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-action-icon{background:var(--admin-primary-soft,#e8f4f5);width:38px;height:38px;color:var(--admin-primary,#0f6b78);border-radius:11px;place-items:center;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-action-icon svg{width:18px;height:18px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-action-copy{gap:4px;min-width:0;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-action-copy b{color:var(--admin-ink,#14232d);font-size:12px;line-height:1.3}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-action-copy small{color:var(--admin-muted,#71818b);text-wrap:pretty;font-size:10px;line-height:1.4}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-action>svg{width:15px;height:15px;color:var(--admin-subtle,#95a3ab)}@media (max-width:1050px){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a:nth-of-type(3){border-inline-start:0;border-top:1px solid var(--admin-line,#dce5e9)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a:nth-of-type(4){border-top:1px solid var(--admin-line,#dce5e9)}}@media (max-width:767px){.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts-head,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions-head{flex-direction:column;align-items:start}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts-head p,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions-head p{text-align:start;max-width:none}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts-grid,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-toolbar-meta{flex-wrap:wrap;align-items:stretch}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-view-toggle{width:100%}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-view-toggle button{flex:1 1 0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-list-view>.ant-card>.course-card-action{grid-template-columns:minmax(120px,34%) minmax(0,1fr);min-height:120px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-list-view>.ant-card>.course-card-action>.ant-card-cover>div,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-list-view>.ant-card>.course-card-action>.ant-card-body{min-height:120px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a{border-inline-start:0;border-top:1px solid var(--admin-line,#dce5e9)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-workflow-strip>a:first-of-type{border-top:0}}@media (max-width:420px){.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions{padding:16px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .dashboard-shortcuts-grid,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-quick-actions-grid{grid-template-columns:minmax(0,1fr)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-list-view>.ant-card>.course-card-action{grid-template-columns:minmax(0,1fr);min-height:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .course-list-view>.ant-card>.course-card-action>.ant-card-cover>div{aspect-ratio:16/9;min-height:0}}
