@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap);:root{--page-bg:radial-gradient(circle at top,#ffffffad,#0000 32%),linear-gradient(180deg,#f3f7f9,#e7eef3);color-scheme:light}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:radial-gradient(circle at top,#ffffffad,#0000 32%),linear-gradient(180deg,#f3f7f9,#e7eef3);background:var(--page-bg);color:#173042;direction:rtl;font-family:Cairo,sans-serif;margin:0;text-align:right}a{color:#1f6f5f}button,input,select,textarea{font:inherit}.auth-page{align-items:stretch;display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.auth-hero{background:radial-gradient(circle at top left,#ffffff4d,#0000 38%),linear-gradient(135deg,#14324a,#1f4a6e 45%,#3f8f6b);color:#f4f8fb;display:flex;flex-direction:column;justify-content:center;padding:72px}.auth-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.auth-brand-image{display:block;filter:drop-shadow(0 18px 28px rgba(8,18,28,.2));height:auto;object-fit:contain;width:min(320px,100%)}.brand-mark{align-items:center;display:inline-flex;gap:14px;min-width:0}.brand-mark--compact{gap:12px}.brand-mark__badge{align-items:center;background:linear-gradient(135deg,#2453751f,#3e8f6b24);border-radius:22px;box-shadow:inset 0 0 0 1px #57778d1f;display:inline-flex;flex-shrink:0;height:62px;justify-content:center;width:62px}.brand-mark__badge--light{background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}.brand-mark__image{height:50px;object-fit:contain;width:50px}.brand-mark__text{min-width:0}.brand-mark__eyebrow,.brand-mark__title{margin:0}.brand-mark__eyebrow{color:#5c7384;font-size:.88rem}.brand-mark__eyebrow--light{color:#f4f8fbd1}.brand-mark__title{color:#173042;font-size:1.55rem;line-height:1.15}.brand-mark__title--compact{font-size:1.35rem}.auth-toolbar .brand-mark__title{color:#f4f8fb}.auth-hero h1,.brand-title,.section-title{line-height:1.25;margin:0}.auth-hero__text{color:#f4f8fbe0;font-size:1.05rem;margin-top:16px;max-width:520px}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:28px;box-shadow:0 26px 80px #0e223524;margin:auto;padding:32px;width:min(420px,calc(100% - 32px))}.auth-card--wide{width:min(460px,calc(100% - 32px))}.auth-card__title{margin-bottom:20px;margin-top:0}.auth-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-input,.text-area,.text-input{background:#fff;border:1px solid #d5dde5;border-radius:16px;box-sizing:border-box;color:#173042;font-size:.98rem;margin-bottom:14px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-form-grid .auth-input,.auth-form-grid .field-block{margin-bottom:0}.auth-input:focus,.text-area:focus,.text-input:focus{border-color:#2e7d66;box-shadow:0 0 0 4px #3f8f6b24;outline:none}.text-area{min-height:120px;resize:vertical}.primary-button,.secondary-button{border:none;border-radius:16px;cursor:pointer;font-weight:700;padding:13px 20px;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.primary-button{background:linear-gradient(135deg,#2f855a,#2b6c8f);box-shadow:0 16px 30px #2b6c8f33;color:#fff}.secondary-button{background:#eef4f8;color:#173042}.language-toggle{background:#fff;border:1px solid #d1dee8;border-radius:999px;color:#173042;cursor:pointer;font-weight:700;padding:10px 16px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.language-toggle:hover{box-shadow:0 10px 24px #14324a14;transform:translateY(-1px)}.language-toggle--ghost{background:#ffffff29;border-color:#ffffff52;color:#f4f8fb}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-button{width:100%}.auth-link-text,.auth-message{margin-bottom:0}.auth-checkbox{align-items:flex-start;color:#274457;display:flex;font-size:.95rem;gap:10px;margin-bottom:12px}.auth-checkbox input{margin-top:3px}.auth-button--full,.auth-checkbox--full{grid-column:1/-1}.ghost-link,.inline-link{color:#1f4a6e;font-weight:700;text-decoration:none}.ghost-link:hover,.inline-link:hover{text-decoration:underline}.terms-card{align-self:center;max-height:calc(100vh - 48px);overflow:auto}.terms-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.terms-stack{display:flex;flex-direction:column;gap:18px}.terms-section{background:linear-gradient(180deg,#f9fbfc,#f2f8fb);border:1px solid #7495ac24;border-radius:20px;padding:18px}.terms-section h3{margin-bottom:12px;margin-top:0}.app-shell{min-height:100vh;padding:24px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:28px;box-shadow:0 18px 48px #0c243514;gap:16px;justify-content:space-between;margin-bottom:20px;padding:24px 28px}.topbar,.topbar-actions{align-items:center;display:flex}.topbar-actions{gap:12px}.user-badge{background:#f3f7fa;border-radius:18px;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.user-badge__name{font-weight:700}.eyebrow,.user-badge__role{color:#5c7384;font-size:.9rem}.app-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:240px minmax(0,1fr)}.panel,.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:28px;box-shadow:0 18px 48px #0c243514}.sidebar{height:fit-content;padding:20px}.nav-list{display:flex;flex-direction:column;gap:10px}.nav-link{border-radius:16px;color:#274457;font-weight:700;padding:14px 16px;text-decoration:none}.nav-link--active{background:linear-gradient(135deg,#e7f6ef,#e5eff7);color:#173042}.page-content{min-width:0}.panel{padding:28px}.section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.dashboard-grid--management{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.dashboard-grid--results{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.dashboard-card,.empty-panel,.question-card{background:#f9fbfc;border:1px solid #e3ebf2;border-radius:22px;padding:20px}.state-panel{overflow:hidden;position:relative}.state-panel--empty{background:radial-gradient(circle at top left,#2b6c8f0f,#0000 26%),linear-gradient(180deg,#f9fbfc,#f2f8fb)}.state-panel--loading{animation:stateShimmer 1.6s linear infinite;background:linear-gradient(110deg,#e9f1f6f2 8%,#f8fbfc 18%,#e9f1f6f2 33%);background-size:200% 100%}.state-panel--error{background:radial-gradient(circle at top left,#d6454514,#0000 26%),linear-gradient(180deg,#fff8f7,#fff2f1);border-color:#d645452e}.dashboard-card--hero{background:radial-gradient(circle at top left,#3f8f6b1f,#0000 30%),linear-gradient(180deg,#f9fbfc,#f2f8fb)}.dashboard-card--nested{background:#fff}.stack-lg{display:flex;flex-direction:column;gap:18px}.management-split{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.feedback-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e8f3fbf5;border:1px solid #c8dced;border-radius:18px;box-shadow:0 18px 40px #1a476529;color:#1a4765;inset-inline-end:24px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;position:fixed;top:24px;z-index:1200}.feedback-banner--success{background:#e7f6eff5;border-color:#bfe3cd;color:#1f6a48}.feedback-banner--error{background:#fff1f0f7;border-color:#f1c4c0;color:#9b2c2c}.feedback-banner--info{background:#e8f3fbf5;border-color:#c8dced;color:#1a4765}@keyframes stateShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.subnav-panel{padding-bottom:20px}.tab-row{gap:12px}.quick-jump,.tab-row{display:flex;flex-wrap:wrap}.quick-jump{align-items:center;gap:10px;margin-top:14px}.quick-jump__label{color:#5c7384;font-weight:700}.quick-jump__button{background:#fff;border:1px solid #d7e2ea;border-radius:999px;color:#21445d;cursor:pointer;font-weight:700;padding:9px 14px;transition:transform .18s ease,box-shadow .18s ease}.quick-jump__button:hover{box-shadow:0 10px 22px #14324a14;transform:translateY(-1px)}.tab-button{background:#f5f8fb;border:1px solid #d7e2ea;border-radius:16px;color:#21445d;cursor:pointer;font-weight:700;padding:12px 18px}.tab-button--active{background:linear-gradient(135deg,#2f855a,#2b6c8f);border-color:#0000;color:#fff}.helper-text{margin-top:0}.dashboard-card p,.empty-panel p,.helper-text{color:#5c7384}.compact-panel{padding:16px}.inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.field-stack{display:flex;flex-direction:column;gap:8px}.field-stack .text-area,.field-stack .text-input{margin-bottom:0}.field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field-label{color:#21445d;font-size:.92rem;font-weight:700}.field-hint{color:#5c7384;font-size:.88rem;margin:0}.inline-form .text-input{flex:1 1 260px;margin-bottom:0}.assessment-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.status-pill{align-items:center;background:#e7f6ef;border-radius:999px;color:#2f855a;display:inline-flex;font-weight:700;padding:8px 12px;text-transform:capitalize}.question-title{margin-bottom:14px;margin-top:0}.option-row{align-items:center;background:#fff;border:1px solid #dfe7ee;border-radius:14px;display:flex;gap:10px;margin-bottom:10px;padding:12px 14px}.entity-list{display:flex;flex-direction:column;gap:12px}.entity-card{align-items:center;background:#fff;border:1px solid #dfe7ee;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:14px}.entity-card--active{border-color:#7cb69d;box-shadow:0 10px 24px #2f855a1a}.entity-card--stack{align-items:stretch}.entity-main{align-items:flex-start;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:0;text-align:right}.entity-main--static{cursor:default}.entity-main span{color:#5c7384}.entity-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-card .helper-text+.helper-text{margin-top:-4px}.dashboard-card .details-grid{margin-bottom:0}.ai-studio-hero{background:radial-gradient(circle at top left,#ffffff3d,#0000 30%),linear-gradient(135deg,#14324a,#1f4a6e 55%,#3f8f6b);color:#f4f8fb}.ai-studio-hero .eyebrow,.ai-studio-hero .section-title,.ai-studio-hero__text{color:inherit}.ai-studio-hero__text{color:#f4f8fbe6;max-width:760px}.ai-studio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.ai-studio-highlights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-highlight-card{background:linear-gradient(180deg,#fff,#f4f9fb)}.ai-highlight-card h3{margin-bottom:10px;margin-top:0}.ai-studio-panel{align-self:start}.ai-studio-preview-intro{background:linear-gradient(135deg,#eef7f2,#edf4fa)}.details-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.detail-chip{background:#f5f8fb;border:1px solid #dde7ef;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:14px}.detail-chip span{color:#5c7384;font-size:.9rem}.answers-list{display:flex;flex-direction:column;gap:12px}.answer-card{background:#f9fbfc;border:1px solid #dfe7ee;border-radius:18px;padding:16px}.answer-card p{margin-bottom:0}.report-box{background:#f6fafc;border:1px solid #dce8ef;border-radius:18px;margin-bottom:16px;padding:16px}.report-box h4{margin-bottom:10px;margin-top:0}.flat-list{margin:10px 0 0;padding-inline-start:18px}.ai-meta{color:#446174;display:flex;flex-wrap:wrap;font-size:.92rem;gap:10px}.results-charts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.chart-panel{min-height:260px;width:100%}.table-wrap{overflow-x:auto}.results-table{border-collapse:collapse;width:100%}.results-table td,.results-table th{border-bottom:1px solid #e2eaf0;padding:12px;text-align:right}.danger-button,.ghost-button{border:none;border-radius:14px;cursor:pointer;font-weight:700;padding:10px 14px}.ghost-button{background:#edf3f7;color:#21445d}.ghost-button:disabled{cursor:not-allowed;opacity:.55}.danger-button{background:#fff1f0;color:#b83232}.modal-backdrop{align-items:center;background:#0c182375;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1300}.modal-card{background:#fffffffa;border-radius:24px;box-shadow:0 24px 60px #0b202e33;padding:24px;width:min(460px,calc(100vw - 32px))}.modal-card h3{margin-bottom:10px;margin-top:0}.modal-card p{color:#5c7384;margin-top:0}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.accent-card{background:linear-gradient(135deg,#16364d,#285473);border:none;color:#fff}.accent-card h3,.accent-card p{color:inherit}.access-code{font-size:2rem;font-weight:800;letter-spacing:.08em;margin:0 0 16px}.chart-wrap{overflow-x:auto}.panel--hero{background:linear-gradient(135deg,#14374efa,#275d7df5);border:none;color:#fff}.panel--hero .detail-chip span,.panel--hero .detail-chip strong,.panel--hero .eyebrow,.panel--hero .helper-text,.panel--hero .section-title{color:inherit}.admin-users-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.admin-page{gap:22px}.admin-hero-stats .detail-chip{background:#ffffff1a;border:1px solid #ffffff24}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-shell{background:radial-gradient(circle at top left,#3e8f6b14,#0000 26%),linear-gradient(180deg,#fffffff2,#f4f9fbfa)}.admin-overview-hero{background:radial-gradient(circle at top left,#3e8f6b29,#0000 26%),radial-gradient(circle at bottom right,#2b6c8f29,#0000 28%),linear-gradient(180deg,#fffffffa,#f4f9fbfa)}.admin-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-summary-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-card{background:#fff;border:1px solid #7495ac1f;box-shadow:0 14px 34px #0c24350f}.admin-quick-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-quick-card{flex-direction:column;gap:12px}.admin-list-row,.admin-quick-card{display:flex;justify-content:space-between}.admin-list-row{align-items:center;border-bottom:1px solid #7495ac1f;gap:14px;padding:14px 0}.admin-list-row:last-child{border-bottom:none}.admin-management-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.admin-management-detail,.admin-management-list{min-height:520px}.admin-record-stack,.stack-md{display:flex;flex-direction:column;gap:12px}.admin-record-card{background:#f9fcfdf0;border:1px solid #7495ac24;border-radius:20px;cursor:pointer;padding:16px;text-align:start;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-record-card:hover{box-shadow:0 14px 28px #0c243514;transform:translateY(-1px)}.admin-record-card--active{background:linear-gradient(180deg,#fff,#f1f8fafa);border-color:#2b6c8f66;box-shadow:0 16px 30px #2b6c8f1a}.admin-record-card__header,.card-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-record-card__meta{color:#5f7687;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.admin-info-card{background:linear-gradient(180deg,#fffffff5,#f4f9fbfa);border:1px solid #7495ac1f;border-radius:20px;padding:18px}.admin-info-card h4{margin-top:0}.plain-list{color:#274457;margin:10px 0 0;padding-inline-start:18px}.admin-search-field{min-width:min(320px,100%)}.admin-user-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-role-select{margin-bottom:0;min-width:150px}.admin-user-identity{display:flex;flex-direction:column;gap:4px}.admin-user-identity strong{color:#173042}.table-shell{border:1px solid #7495ac2e;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff8c;overflow-x:auto}.data-table{background:#fffffff0;border-collapse:collapse;min-width:640px;width:100%}.data-table td,.data-table th{border-bottom:1px solid #7495ac24;padding:14px 16px;text-align:start}.data-table th{background:#f4f8fbf5;color:#597182;font-size:.88rem}.data-table tbody tr:hover{background:#ebf3f8b8}.topbar-brand{display:flex;flex-direction:column;gap:8px}.muted-text,.section-subtitle,.topbar-subtitle{color:#5f7687;margin:0}.user-badge{align-items:center;flex-direction:row;gap:12px}.user-badge__content{display:flex;flex-direction:column;gap:4px}.profile-avatar,.shell-avatar,.sidebar-avatar{background:linear-gradient(135deg,#dbe8ef,#eaf4f0);border-radius:18px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.profile-avatar--fallback,.shell-avatar--fallback,.sidebar-avatar--fallback{align-items:center;color:#173042;display:inline-flex;font-weight:800;justify-content:center}.sidebar{display:flex;flex-direction:column;gap:16px}.course-card,.metric-card,.panel-card,.profile-hero-card,.sidebar-card{background:#f9fcfdf0;border:1px solid #7495ac24;border-radius:24px}.sidebar-card{background:radial-gradient(circle at top left,#3f8f6b24,#0000 36%),linear-gradient(180deg,#f8fcfdfa,#f1f8fafa);padding:18px}.nav-group__title,.section-eyebrow,.sidebar-card__eyebrow{color:#628091;font-size:.84rem;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.sidebar-profile{align-items:center;display:flex;gap:12px}.nav-group{display:flex;flex-direction:column;gap:10px}.sidebar-logout{margin-top:auto}.workspace-page{display:flex;flex-direction:column;gap:20px}.hero-panel{align-items:center;background:radial-gradient(circle at top left,#3e8f6b29,#0000 28%),radial-gradient(circle at bottom right,#215f8429,#0000 30%),linear-gradient(180deg,#fffffff2,#f6fafcf5);border-radius:30px;box-shadow:0 18px 48px #0c243514;display:flex;gap:18px;justify-content:space-between;padding:26px 28px}.hero-panel--courses,.hero-panel--profile{min-height:176px}.profile-hero-card{align-items:center;display:flex;gap:14px;min-width:min(320px,100%);padding:18px}.profile-avatar{border-radius:24px;height:72px;width:72px}.metric-grid,.two-column-grid,.workspace-grid{grid-gap:18px;display:grid;gap:18px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid,.workspace-grid--profile{grid-template-columns:minmax(0,1fr)}.metric-card{display:flex;flex-direction:column;gap:8px;padding:22px}.metric-card span{color:#5f7687}.metric-card strong{color:#173042;font-size:2rem}.panel-card{padding:24px}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-block{display:flex;flex-direction:column;gap:8px}.field-block span{color:#274457;font-weight:700}.action-cluster,.course-stack,.stack-sm{display:flex;gap:12px}.course-stack,.stack-sm{flex-direction:column}.stack-sm{gap:6px}.action-cluster{flex-wrap:wrap}.course-card{padding:20px}.course-card__header h3,.course-card__header p,.panel-card h3{margin-top:0}.course-card__meta{color:#5f7687;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.student-page{gap:22px}.student-shell-hero{background:radial-gradient(circle at top left,#3e8f6b2e,#0000 26%),radial-gradient(circle at bottom right,#2b6c8f2e,#0000 28%),linear-gradient(180deg,#fffffff2,#f1f8fafa)}.student-shell-hero .section-header{margin-bottom:18px}.student-shell-hero .tab-row{flex-wrap:wrap;gap:10px}.student-panel{background:linear-gradient(180deg,#ffffffeb,#f7fbfcf5)}.student-dashboard-card{background:radial-gradient(circle at top left,#3f8f6b14,#0000 26%),linear-gradient(180deg,#f9fbfc,#f3f8fb);border-color:#7495ac2e}.student-stats-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-stats-grid .detail-chip{background:#ffffffd1;border:1px solid #7495ac24;min-height:88px}.student-results-list{gap:14px}.student-attempt-card,.student-result-item{background:linear-gradient(180deg,#fcfefffa,#f4f9fbfa);border:1px solid #7495ac29;border-radius:22px;box-shadow:0 12px 32px #0c24350f}.student-result-button{gap:10px}.student-attempt-card strong,.student-result-button strong{color:#173042}.student-history-layout .panel:last-child .report-box{background:radial-gradient(circle at top left,#2b6c8f14,#0000 28%),linear-gradient(180deg,#f9fcfdfa,#f3f8fbfa);border:1px solid #7495ac24;border-radius:22px;padding:18px}.trainer-overview-hero{background:radial-gradient(circle at top left,#1f7a8c2e,#0000 28%),radial-gradient(circle at bottom right,#2f855a2e,#0000 30%),linear-gradient(180deg,#fffffff5,#f3f9fbfa)}.trainer-overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-overview-metric-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.trainer-overview-metric{background:linear-gradient(180deg,#fffffffa,#f4f9fbfa)}.trainer-overview-grid,.trainer-overview-insights-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.trainer-overview-subcard{margin-top:18px;padding:20px}.trainer-overview-question-card,.trainer-overview-report-card{background:linear-gradient(180deg,#fffffffa,#f6fafcfa)}.trainer-overview-ai-caption{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.trainer-overview-ai-caption span{color:#6d8291;font-size:.82rem}.profile-image-adjuster{background:linear-gradient(180deg,#fffffffa,#f4f9fbfa);margin-top:6px}.profile-image-adjuster__preview{display:flex;justify-content:center;padding:16px 0}.profile-avatar--editor{border-radius:32px;box-shadow:0 16px 32px #0c24351f;height:132px;width:132px}@media (max-width:1100px){.admin-management-layout,.admin-metric-grid,.admin-quick-grid,.admin-summary-grid,.admin-summary-grid--compact,.ai-studio-grid,.ai-studio-highlights,.app-layout,.auth-form-grid,.auth-page,.dashboard-grid,.details-grid,.management-split,.metric-grid,.results-charts-grid,.student-stats-grid,.trainer-overview-grid,.trainer-overview-insights-grid,.trainer-overview-metric-grid,.trainer-overview-metric-grid--compact,.two-column-grid{grid-template-columns:1fr}.admin-users-toolbar{align-items:stretch}.auth-hero{min-height:280px;padding:40px 24px}}@media (max-width:720px){.app-shell{padding:14px}.auth-card,.panel,.sidebar,.topbar{border-radius:22px;padding:20px}.hero-panel,.topbar{align-items:stretch;flex-direction:column}.tab-row{width:100%}.admin-users-toolbar .ghost-button,.admin-users-toolbar .status-pill,.entity-actions .danger-button,.entity-actions .ghost-button,.entity-actions .primary-button,.tab-button{justify-content:center;width:100%}.field-grid,.inline-form{display:grid;grid-template-columns:1fr}.admin-user-actions{align-items:stretch}.admin-list-row,.admin-record-card__header,.card-title-row{align-items:flex-start;flex-direction:column}.auth-toolbar,.topbar-actions{align-items:stretch;flex-direction:column}.brand-mark{width:100%}.auth-brand-image{width:min(260px,100%)}}
/*# sourceMappingURL=main.905ac250.css.map*/