:root{--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-800:#3730a3;--primary-900:#312e81;--secondary-50:#ecfeff;--secondary-100:#cffafe;--secondary-200:#a5f3fc;--secondary-300:#67e8f9;--secondary-400:#22d3ee;--secondary-500:#06b6d4;--secondary-600:#0891b2;--secondary-700:#0e7490;--secondary-800:#155e75;--secondary-900:#164e63;--accent-50:#fffbeb;--accent-100:#fef3c7;--accent-200:#fde68a;--accent-300:#fcd34d;--accent-400:#fbbf24;--accent-500:#f59e0b;--accent-600:#d97706;--accent-700:#b45309;--accent-800:#92400e;--accent-900:#78350f;--success-50:#ecfdf5;--success-100:#d1fae5;--success-200:#a7f3d0;--success-300:#6ee7b7;--success-400:#34d399;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--success-800:#065f46;--success-900:#064e3b;--error-50:#fff1f2;--error-100:#ffe4e6;--error-200:#fecdd3;--error-300:#fda4af;--error-400:#fb7185;--error-500:#f43f5e;--error-600:#e11d48;--error-700:#be123c;--error-800:#9f1239;--error-900:#881337;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--gradient-primary:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 50%,var(--secondary-600) 100%);--gradient-hero:linear-gradient(135deg,#1e1b4b 0%,#312e81 25%,#4338ca 50%,#0891b2 100%);--gradient-card:linear-gradient(145deg,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0.7) 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);--gradient-accent:linear-gradient(135deg,var(--accent-400) 0%,var(--accent-500) 100%);--gradient-success:linear-gradient(135deg,var(--success-400) 0%,var(--success-600) 100%);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-glow:0 0 40px rgba(99,102,241,0.15);--shadow-glow-accent:0 0 40px rgba(245,158,11,0.2);--shadow-card:0 4px 20px rgba(0,0,0,0.08);--shadow-card-hover:0 12px 40px rgba(0,0,0,0.12);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--neutral-50);color:var(--neutral-800);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--neutral-100);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-400),var(--primary-600));border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--primary-500),var(--primary-700))}::selection{background:var(--primary-200);color:var(--primary-900)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--neutral-900)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.5rem;font-size:0.9375rem;font-weight:600;line-height:1;text-decoration:none;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left var(--transition-slow)}.btn:hover::before{left:100%}.btn-primary{background:var(--gradient-primary);color:white;box-shadow:0 4px 15px rgba(99,102,241,0.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,0.45)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:white;color:var(--neutral-700);border:2px solid var(--neutral-200);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--neutral-50);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-success{background:var(--gradient-success);color:white;box-shadow:0 4px 15px rgba(16,185,129,0.35)}.btn-success:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,0.45)}.btn-danger{background:linear-gradient(135deg,var(--error-500) 0%,var(--error-600) 100%);color:white;box-shadow:0 4px 15px rgba(244,63,94,0.35)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(244,63,94,0.45)}.btn-accent{background:var(--gradient-accent);color:var(--neutral-900);box-shadow:0 4px 15px rgba(245,158,11,0.35)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,158,11,0.45)}.btn-ghost{background:transparent;color:var(--neutral-600)}.btn-ghost:hover{background:var(--neutral-100);color:var(--primary-600)}.btn-sm{padding:0.5rem 1rem;font-size:0.8125rem}.btn-lg{padding:1rem 2rem;font-size:1.0625rem}.form-control{width:100%;padding:0.875rem 1rem;font-size:1rem;line-height:1.5;color:var(--neutral-800);background:white;border:2px solid var(--neutral-200);border-radius:var(--radius-lg);transition:all var(--transition-normal);outline:none}.form-control:hover{border-color:var(--neutral-300)}.form-control:focus{border-color:var(--primary-500);box-shadow:0 0 0 4px var(--primary-100)}.form-control::placeholder{color:var(--neutral-400)}.form-label{display:block;margin-bottom:0.5rem;font-size:0.875rem;font-weight:600;color:var(--neutral-700)}.card{background:white;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:1.5rem;transition:all var(--transition-normal);border:1px solid var(--neutral-100)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-glass{background:rgba(255,255,255,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.3)}.card-gradient{background:var(--gradient-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.instructor-card{background:white;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;transition:all var(--transition-normal);border:1px solid var(--neutral-100);position:relative}.instructor-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-normal)}.instructor-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover),var(--shadow-glow)}.instructor-card:hover::before{opacity:1}.badge{display:inline-flex;align-items:center;padding:0.375rem 0.75rem;font-size:0.75rem;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:0.025em}.badge-primary{background:var(--primary-100);color:var(--primary-700)}.badge-blue{background:linear-gradient(135deg,var(--primary-50),var(--primary-100));color:var(--primary-700);border:1px solid var(--primary-200)}.badge-green{background:linear-gradient(135deg,var(--success-50),var(--success-100));color:var(--success-700);border:1px solid var(--success-200)}.badge-yellow{background:linear-gradient(135deg,var(--accent-50),var(--accent-100));color:var(--accent-700);border:1px solid var(--accent-200)}.badge-red{background:linear-gradient(135deg,var(--error-50),var(--error-100));color:var(--error-700);border:1px solid var(--error-200)}.badge-purple{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#7c3aed;border:1px solid #e9d5ff}.alert{padding:1rem 1.25rem;border-radius:var(--radius-lg);margin-bottom:1rem;display:flex;align-items:flex-start;gap:0.75rem;border:1px solid transparent}.alert-success{background:linear-gradient(135deg,var(--success-50),rgba(236,253,245,0.5));border-color:var(--success-200);color:var(--success-800)}.alert-error{background:linear-gradient(135deg,var(--error-50),rgba(255,241,242,0.5));border-color:var(--error-200);color:var(--error-800)}.alert-warning{background:linear-gradient(135deg,var(--accent-50),rgba(255,251,235,0.5));border-color:var(--accent-200);color:var(--accent-800)}.alert-info{background:linear-gradient(135deg,var(--primary-50),rgba(238,242,255,0.5));border-color:var(--primary-200);color:var(--primary-800)}.filter-chip{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.filter-chip .chip-content{display:inline-flex;align-items:center;padding:0.625rem 1.25rem;border-radius:var(--radius-full);background:white;color:var(--neutral-600);font-weight:500;font-size:0.875rem;border:2px solid var(--neutral-200);transition:all var(--transition-normal)}.filter-chip .chip-content:hover{border-color:var(--primary-300);color:var(--primary-600);background:var(--primary-50)}.filter-chip .chip-content.active,.filter-chip input:checked + .chip-content{background:var(--gradient-primary);color:white;border-color:transparent;box-shadow:0 4px 12px rgba(99,102,241,0.35)}.filter-chip .chip-content.active:hover,.filter-chip input:checked + .chip-content:hover{box-shadow:0 6px 16px rgba(99,102,241,0.45)}.search-panel{background:white;border-radius:var(--radius-2xl);border:1px solid var(--neutral-200);box-shadow:var(--shadow-card-hover);padding:1.25rem}.search-panel--hero{background:rgba(255,255,255,0.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:rgba(255,255,255,0.55);max-width:72rem;width:100%}.search-form-primary{display:grid;grid-template-columns:1fr;gap:0.75rem;align-items:stretch}.search-form-primary .search-location-input{padding-left:3rem}.search-form-primary .search-submit-btn{min-height:3.25rem}.search-section-divider{border-top:1px solid var(--neutral-200);padding-top:1rem}.search-filter-grid{display:grid;grid-template-columns:1fr;gap:0.75rem}.search-field-label{display:block;margin-bottom:0.35rem;font-size:0.75rem;font-weight:600;color:var(--neutral-600)}.search-chip-wrap{display:flex;flex-wrap:wrap;gap:0.5rem}.search-chip-wrap .chip-content{padding:0.5rem 0.9rem;border-width:1.5px;font-size:0.8125rem}.search-specialty-heading{margin-bottom:0.5rem;font-size:0.8125rem;font-weight:700;letter-spacing:0.01em;color:var(--neutral-600)}.search-collapsible{border-top:1px solid var(--neutral-200);padding-top:0.8rem}.search-collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;color:var(--neutral-700);font-size:0.875rem;font-weight:700}.search-collapsible>summary::-webkit-details-marker{display:none}.search-collapsible .search-collapsible-chevron{color:var(--neutral-500);transition:transform var(--transition-normal)}.search-collapsible[open] .search-collapsible-chevron{transform:rotate(180deg)}.search-collapsible-body{padding-top:0.85rem;display:grid;gap:0.9rem}@media (min-width:640px){.search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.search-form-primary{grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.25fr)}.search-panel--hero .search-form-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.875rem}.search-panel--hero .search-form-primary>:first-child{grid-column:1 / -1}}@media (min-width:1280px){.search-panel--hero .search-form-primary{grid-template-columns:minmax(0,2.6fr) minmax(12rem,1.15fr) minmax(11rem,1.05fr) minmax(13rem,1.2fr)}.search-panel--hero .search-form-primary>:first-child{grid-column:auto}}@media (min-width:1024px){.search-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-filter-grid .search-filter-span-2{grid-column:span 2 / span 2}}.mif-auth-page{width:100%;min-height:calc(100svh - 9.25rem) !important;padding:clamp(1.5rem,5vw,4.5rem) 1rem !important;background:#f3f6fb !important}.mif-auth-page>.absolute{display:none !important}.mif-auth-page .mif-auth-layout{display:grid;width:min(100%,66rem) !important;max-width:66rem !important;margin:0 auto;grid-template-columns:minmax(0,0.88fr) minmax(22rem,1fr);align-items:stretch;gap:1.25rem}.mif-auth-context{display:flex;min-width:0;flex-direction:column;justify-content:center;border:1px solid #1e3a8a;border-radius:1.25rem;background:#172554;padding:clamp(2rem,5vw,3.75rem);color:#dbeafe}.mif-auth-context .mif-auth-eyebrow,.mif-auth-eyebrow{margin:0 0 0.875rem;color:#93c5fd;font-size:0.75rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.mif-auth-context h2{max-width:26rem;margin:0;color:#fff;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-0.045em;line-height:1.08}.mif-auth-context>p:not(.mif-auth-eyebrow){max-width:29rem;margin:1.25rem 0 0;color:#cbd5e1;font-size:0.9375rem;line-height:1.75}.mif-auth-context ul{display:grid;margin:1.75rem 0 0;padding-left:1.125rem;gap:0.75rem;color:#e2e8f0;font-size:0.875rem;font-weight:600}.mif-auth-context li::marker{color:#5eead4}.mif-auth-context>a{display:inline-flex;min-height:2.75rem;width:fit-content;margin-top:2rem;align-items:center;border-bottom:1px solid #5eead4;color:#fff;font-size:0.875rem;font-weight:800}.mif-auth-page .mif-auth-card{width:100%;min-width:0;align-self:center;border:1px solid #d9e1ec !important;border-radius:1.25rem !important;background:#fff !important;padding:clamp(1.5rem,4vw,2.5rem) !important;box-shadow:0 18px 50px rgba(15,23,42,0.08) !important;backdrop-filter:none !important}.mif-auth-workspace{display:flex;min-width:0;flex-direction:column;justify-content:center}.mif-auth-card-heading{margin-bottom:1.75rem !important;text-align:left !important}.mif-auth-card-heading h1{font-size:clamp(1.65rem,3vw,2rem) !important;letter-spacing:-0.035em}.mif-auth-card-heading p{max-width:31rem;line-height:1.6}.mif-auth-page .mif-auth-legacy-mark,.mif-auth-page i{display:none !important}.mif-auth-page .mif-auth-input-wrap input,.mif-auth-page input.form-control,.mif-auth-page select.form-control,.mif-auth-page textarea.form-control{min-height:3.25rem;padding-right:0.9rem !important;padding-left:0.9rem !important;border:1px solid #cbd5e1;border-radius:0.75rem;background:#fff;color:#172033;box-shadow:none}.mif-auth-page input.form-control:focus,.mif-auth-page select.form-control:focus,.mif-auth-page textarea.form-control:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,0.12)}.mif-auth-page .btn{min-height:3rem;border-radius:0.75rem;font-weight:800;box-shadow:none !important;transform:none !important}.mif-auth-page .btn-primary{border-color:#4f46e5 !important;background:#4f46e5 !important}.mif-auth-page .btn-primary:hover{border-color:#3730a3 !important;background:#3730a3 !important}.mif-auth-page a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}.mif-auth-page form label:has(input[type="checkbox"],input[type="radio"]){min-height:2.75rem}.mif-auth-page .mif-auth-stepper{justify-content:flex-start !important;margin-bottom:1.5rem !important}.mif-auth-closed-copy{margin:0 0 1.5rem;color:#475569;line-height:1.7}.mif-auth-benefits{margin-top:0.75rem !important;gap:0.5rem !important}.mif-auth-benefits>div{border:1px solid #dfe5ee;border-radius:0.75rem !important;background:#fff !important;padding:0.75rem !important;backdrop-filter:none !important}.mif-auth-benefits>div>div{display:none !important}.mif-instructor-registration-page .mif-auth-layout{width:min(100%,76rem) !important;max-width:76rem !important;grid-template-columns:minmax(18rem,0.72fr) minmax(0,1.28fr)}.mif-auth-surface .mif-auth-nav-action i{display:none}.mif-settings-page{min-height:calc(100svh - 9.25rem) !important;background:#f3f6fb !important}.mif-settings-header,.mif-settings-grid{max-width:72rem !important}.mif-settings-eyebrow{margin:0 0 0.25rem;color:#4f46e5;font-size:0.6875rem;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.mif-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem}.mif-settings-grid>[class*="bg-red-"],.mif-settings-grid>[class*="bg-emerald-"]{grid-column:1 / -1;margin:0 !important}.mif-settings-card{min-width:0;margin:0 !important;border:1px solid #d9e1ec !important;border-radius:1rem !important;box-shadow:0 1px 2px rgba(15,23,42,0.03) !important}.mif-settings-card h2{color:#172033;font-size:1rem !important}.mif-settings-page a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}.mif-settings-card h2>span:first-child,.mif-settings-card h2>i,.mif-settings-page .fas{display:none !important}.mif-settings-card form,.mif-settings-card>.p-5,.mif-settings-card>.p-6{padding:1.5rem !important}.mif-settings-card--profile,.mif-settings-card--security{align-self:stretch}.mif-settings-card--danger{grid-column:1 / -1}.mif-settings-card--danger>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mif-settings-card--danger p{max-width:44rem;margin:0 !important}.mif-account-value{overflow-wrap:anywhere}.mif-instructor-settings-page{padding:clamp(1.5rem,4vw,3rem) 1rem !important}.mif-instructor-settings-shell{display:grid;max-width:72rem !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mif-instructor-settings-shell>.mb-8,.mif-instructor-settings-shell>.alert{grid-column:1 / -1;margin-bottom:0 !important}.mif-instructor-settings-shell .mif-settings-card--summary .grid{grid-template-columns:1fr}.mif-verification-page{min-height:calc(100svh - 9.25rem) !important;background:#f3f6fb !important;padding:clamp(1.5rem,5vw,4rem) 1rem !important}.mif-verification-shell{max-width:42rem !important}.mif-verification-card{border:1px solid #d9e1ec !important;border-radius:1rem !important;padding:clamp(1.5rem,4vw,2rem) !important;box-shadow:0 12px 35px rgba(15,23,42,0.06) !important}.mif-verification-status-mark,.mif-verification-page .fas{display:none !important}@media (max-width:767px){.mif-auth-surface .mif-auth-nav-action{width:auto !important;min-width:0 !important;max-width:9rem;height:2.75rem;padding:0.5rem 0.7rem !important}.mif-auth-surface .mif-auth-nav-action span{position:static !important;width:auto !important;height:auto !important;overflow:visible !important;clip:auto !important;white-space:nowrap !important;font-size:0.6875rem}.mif-auth-page{padding:1rem 0.75rem 1.5rem !important}.mif-auth-page .mif-auth-layout,.mif-instructor-registration-page .mif-auth-layout{grid-template-columns:minmax(0,1fr);gap:0.75rem}.mif-auth-context{min-height:0;border-radius:1rem;padding:1.25rem}.mif-auth-context h2{font-size:1.35rem;line-height:1.2}.mif-auth-context>p:not(.mif-auth-eyebrow){margin-top:0.625rem;font-size:0.8125rem;line-height:1.55}.mif-auth-context ul,.mif-auth-context>a{display:none}.mif-auth-page .mif-auth-card{border-radius:1rem !important;padding:1.25rem !important}.mif-auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.mif-auth-benefits p{font-size:0.625rem !important;line-height:1.35}.mif-settings-grid,.mif-instructor-settings-shell{grid-template-columns:minmax(0,1fr);gap:1rem}.mif-settings-card--danger,.mif-instructor-settings-shell>.mb-8,.mif-instructor-settings-shell>.alert{grid-column:auto}.mif-settings-grid{padding:1rem 0.75rem 1.5rem !important}.mif-settings-header{padding-right:0.75rem !important;padding-left:0.75rem !important}.mif-settings-card form,.mif-settings-card>.p-5,.mif-settings-card>.p-6{padding:1.25rem !important}.mif-settings-card--danger>div:last-child{align-items:flex-start;flex-direction:column}.mif-instructor-settings-page{padding:1.25rem 0.75rem !important}.mif-instructor-settings-page .mif-instructor-settings-shell>.mb-8{align-items:flex-start}.mif-verification-page{padding:1.25rem 0.75rem !important}}.mif-review-account-page{min-height:100svh;background:#f3f6fb !important;color:#172033}.mif-review-account-hero{border-color:#1e3a8a !important;background:#172554 !important}.mif-review-account-hero>div,.mif-review-account-body{max-width:72rem !important}.mif-review-account-hero p:first-child{color:#93c5fd !important}.mif-review-account-hero h1{color:#fff !important;letter-spacing:-0.04em}.mif-review-account-hero p:last-child{color:#cbd5e1 !important}.mif-review-account-body>[role="status"],.mif-review-account-body>[role="alert"]{border-radius:0.75rem}.mif-review-compose-card,.mif-owned-review-card,.mif-review-account-body [data-active-native-review],.mif-review-account-body [data-review-target-help]{border:1px solid #d9e1ec !important;border-radius:1rem;box-shadow:0 1px 2px rgba(15,23,42,0.03)}.mif-review-compose-card>div:first-child{border-color:#e2e8f0 !important}.mif-review-account-page input:not([type="hidden"]):not([type="checkbox"]),.mif-review-account-page select,.mif-review-account-page textarea{width:100%;min-height:3.125rem;border:1px solid #cbd5e1 !important;border-radius:0.75rem !important;background:#fff;padding:0.75rem 0.875rem !important;color:#172033;box-shadow:none}.mif-review-account-page textarea{line-height:1.65}.mif-review-account-page input:focus,.mif-review-account-page select:focus,.mif-review-account-page textarea:focus{border-color:#4f46e5 !important;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,0.12) !important}.mif-review-compose-form>label.flex{min-height:2.75rem;border-radius:0.75rem}.mif-owned-review-card form label:has(input[type="checkbox"]){min-height:2.75rem}.mif-review-compose-form button,.mif-owned-review-card button,.mif-review-account-page [data-review-target-help] a{min-height:2.875rem;border:1px solid #4f46e5;border-radius:0.75rem !important;background:#4f46e5 !important;color:#fff !important;font-weight:800;text-decoration:none}.mif-owned-review-card h3 a,.mif-owned-review-card summary{display:inline-flex;min-height:2.75rem;align-items:center}.mif-owned-review-history>div:first-child{border-color:#cbd5e1 !important}.mif-owned-review-card>div:first-child{display:grid !important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem}.mif-owned-review-card dl{min-width:12rem;border-color:#e2e8f0 !important}.mif-owned-review-card details{border-radius:0.75rem}.mif-owned-review-card summary{display:flex;align-items:center}.mif-owned-review-card form:last-child button{border:0;background:transparent !important;color:#be123c !important}.mif-claim-page{min-height:100svh;background:#f3f6fb !important;color:#172033}.mif-claim-page>div{max-width:68rem !important}.mif-claim-hero{position:relative;overflow:hidden;border:1px solid #1e3a8a !important;border-radius:1.25rem !important;background:#172554 !important;color:#e2e8f0;box-shadow:none !important}.mif-claim-hero>p:first-child{color:#93c5fd !important}.mif-claim-hero h1{color:#fff !important;letter-spacing:-0.045em}.mif-claim-hero>p:not(:first-child),.mif-claim-hero a{color:#dbeafe !important}.mif-claim-hero a{display:inline-flex;min-height:2.75rem;align-items:center}.mif-claim-card,.mif-claim-history article,.mif-claim-statutory{border:1px solid #d9e1ec !important;border-radius:1rem !important;background:#fff !important;box-shadow:0 1px 2px rgba(15,23,42,0.03)}.mif-claim-card--confirmed{border-color:#99f6e4 !important;background:#f0fdfa !important}.mif-claim-step{margin:0 0 0.5rem;color:#4f46e5;font-size:0.6875rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.mif-claim-page input:not([type="hidden"]),.mif-claim-page select,.mif-claim-page textarea{width:100%;min-height:3rem;border:1px solid #cbd5e1 !important;border-radius:0.75rem !important;background:#fff;padding:0.75rem 0.875rem !important;color:#172033;box-shadow:none}.mif-claim-page input:focus,.mif-claim-page select:focus,.mif-claim-page textarea:focus{border-color:#4f46e5 !important;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,0.12)}.mif-claim-page button{min-height:2.875rem;border-radius:0.75rem !important}.mif-claim-card details{border-radius:0.75rem !important}.mif-claim-card details>summary{display:flex;min-height:2.75rem;align-items:center}.mif-claim-statutory{overflow:hidden}.mif-claim-statutory-summary{display:flex;min-height:7rem;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;cursor:pointer;list-style:none}.mif-claim-statutory-summary::-webkit-details-marker{display:none}.mif-claim-statutory-summary>span:first-child{display:grid;gap:0.25rem}.mif-claim-statutory-summary strong{color:#172033;font-size:1.25rem}.mif-claim-statutory-summary small{color:#64748b;font-size:0.8125rem;font-weight:500}.mif-claim-statutory-action{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid #cbd5e1;border-radius:0.75rem;padding:0.625rem 1rem;color:#3730a3;font-size:0.8125rem;font-weight:800}.mif-claim-statutory[open] .mif-claim-statutory-action{color:transparent;font-size:0}.mif-claim-statutory[open] .mif-claim-statutory-action::after{color:#3730a3;content:"Close";font-size:0.8125rem}.mif-claim-statutory-body{border-top:1px solid #e2e8f0;padding:2rem}.mif-claim-history article span{border-radius:0.5rem !important}.mif-instructor-review-manager,.mif-profile-manager{min-height:calc(100svh - 9.25rem);background:#f3f6fb;color:#172033}.mif-account-page-header{display:flex;width:min(100% - 2rem,74rem);margin:0 auto;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,3.5rem) 0 1.75rem}.mif-account-page-header h1{margin:0;color:#172033;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;letter-spacing:-0.045em}.mif-account-page-header>div:first-child>p:last-child{max-width:43rem;margin:0.65rem 0 0;color:#64748b;line-height:1.65}.mif-account-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.625rem}.mif-account-page-actions a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:0.75rem;background:#fff;padding:0.625rem 0.9rem;color:#334155;font-size:0.8125rem;font-weight:800}.mif-account-page-actions a:first-child{border-color:#4f46e5;background:#4f46e5;color:#fff}.mif-instructor-review-body{display:grid;width:min(100% - 2rem,74rem);margin:0 auto;padding:0 0 clamp(2rem,5vw,4rem);gap:1.25rem}.mif-review-summary{display:grid;grid-template-columns:minmax(15rem,0.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid #d9e1ec;border-radius:1rem;background:#fff}.mif-review-summary-score{display:flex;min-height:14rem;flex-direction:column;justify-content:center;border-right:1px solid #e2e8f0;padding:2rem}.mif-review-summary-score p{margin:0;color:#64748b;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.mif-review-summary-score strong{margin-top:0.5rem;color:#172033;font-size:clamp(3rem,7vw,4.75rem);letter-spacing:-0.065em;line-height:1}.mif-review-summary-score span{margin-top:0.75rem;color:#64748b;font-size:0.875rem}.mif-review-breakdown{display:grid;align-content:center;gap:0.75rem;padding:2rem}.mif-review-breakdown-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) 2rem;align-items:center;gap:0.75rem;color:#475569;font-size:0.75rem}.mif-review-breakdown-row>div{height:0.45rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.mif-review-breakdown-row>div>span{display:block;height:100%;border-radius:inherit;background:#14b8a6}.mif-review-empty{border:1px solid #d9e1ec;border-radius:1rem;background:#fff;padding:clamp(2rem,6vw,4rem);text-align:center}.mif-review-empty h2{max-width:34rem;margin:0.5rem auto 0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-0.035em}.mif-review-empty>p:not(.mif-settings-eyebrow){max-width:36rem;margin:0.875rem auto 0;color:#64748b;line-height:1.7}.mif-review-empty a{display:inline-flex;min-height:2.875rem;margin-top:1.5rem;align-items:center;border-radius:0.75rem;background:#4f46e5;padding:0.75rem 1rem;color:#fff;font-weight:800}.mif-instructor-review-list{display:grid;gap:1rem}.mif-instructor-review-card{border:1px solid #d9e1ec;border-radius:1rem;background:#fff;padding:clamp(1.25rem,3vw,2rem)}.mif-instructor-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mif-review-rating{margin:0 0 0.35rem;color:#047857;font-size:0.75rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.mif-instructor-review-card h2,.mif-instructor-review-card h3{margin:0}.mif-instructor-review-card header p:last-child,.mif-review-date{color:#64748b;font-size:0.75rem}.mif-review-date{display:flex;align-items:flex-end;flex-direction:column;gap:0.35rem;text-align:right}.mif-review-date span{border:1px solid #a7f3d0;border-radius:0.5rem;background:#ecfdf5;padding:0.25rem 0.5rem;color:#047857;font-weight:800}.mif-instructor-review-card>h3{margin-top:1.5rem;font-size:1.125rem}.mif-instructor-review-text{margin:0.75rem 0 0;color:#334155;line-height:1.75}.mif-instructor-response{margin-top:1.5rem;border-left:3px solid #4f46e5;background:#f8fafc;padding:1rem 1.25rem}.mif-instructor-response p:not(.mif-settings-eyebrow){color:#475569;line-height:1.65}.mif-instructor-response time{color:#64748b;font-size:0.75rem}.mif-review-response-action{margin-top:1.5rem;border-top:1px solid #e2e8f0;padding-top:1rem}.mif-review-response-action>button,.mif-review-response-form>div button:first-child{min-height:2.75rem;border:1px solid #4f46e5;border-radius:0.75rem;background:#4f46e5;padding:0.625rem 0.875rem;color:#fff;font-size:0.8125rem;font-weight:800}.mif-review-response-form{margin-top:1rem}.mif-review-response-form label{display:block;margin-bottom:0.5rem;font-size:0.8125rem;font-weight:800}.mif-review-response-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:0.75rem;padding:0.875rem}.mif-review-response-form>div{display:flex;gap:0.625rem;margin-top:0.75rem}.mif-review-response-form>div button:last-child{min-height:2.75rem;border:1px solid #cbd5e1;border-radius:0.75rem;background:#fff;padding:0.625rem 0.875rem;color:#475569;font-size:0.8125rem;font-weight:800}@media (max-width:767px){.mif-review-account-hero>div,.mif-review-account-body{padding-right:1rem !important;padding-left:1rem !important}.mif-review-account-hero>div{padding-top:2rem !important;padding-bottom:2rem !important}.mif-review-account-body{padding-top:1rem !important}.mif-review-compose-card,.mif-owned-review-card{padding:1.25rem !important}.mif-owned-review-card>div:first-child{grid-template-columns:minmax(0,1fr);gap:1rem}.mif-owned-review-card dl{min-width:0;border-top:1px solid #e2e8f0;border-left:0 !important;padding-top:1rem;padding-left:0 !important}.mif-claim-page{padding:1rem 0 !important}.mif-claim-page>div{padding-right:0.75rem !important;padding-left:0.75rem !important}.mif-claim-hero,.mif-claim-card{padding:1.25rem !important}.mif-claim-hero h1{font-size:2rem !important}.mif-claim-statutory-summary{min-height:0;align-items:flex-start;padding:1.25rem}.mif-claim-statutory-action{min-height:2.5rem;flex-shrink:0;padding:0.5rem 0.75rem}.mif-claim-statutory-body{padding:1.25rem}.mif-account-page-header{width:min(100% - 1.5rem,74rem);align-items:flex-start;flex-direction:column;gap:1rem;padding-top:1.5rem}.mif-account-page-header h1{font-size:1.8rem}.mif-account-page-actions{width:100%;justify-content:flex-start}.mif-account-page-actions a{flex:1}.mif-instructor-review-body{width:min(100% - 1.5rem,74rem)}.mif-review-summary{grid-template-columns:minmax(0,1fr)}.mif-review-summary-score{min-height:0;border-right:0;border-bottom:1px solid #e2e8f0;padding:1.5rem}.mif-review-summary-score strong{font-size:3.25rem}.mif-review-breakdown{padding:1.5rem}.mif-review-empty{padding:2rem 1.25rem}.mif-instructor-review-card>header{flex-direction:column}.mif-review-date{align-items:flex-start;flex-direction:row;text-align:left}}.mif-profile-manager-body{width:min(100% - 2rem,74rem);margin:0 auto;padding:0 0 clamp(2rem,5vw,4rem)}.mif-profile-mobile-summary,.mif-profile-mobile-save-context{display:none}.mif-account-notice{display:grid;margin-bottom:1rem;border:1px solid #bfdbfe;border-radius:0.75rem;background:#eff6ff;padding:0.875rem 1rem;gap:0.2rem;color:#1e3a8a;font-size:0.8125rem}.mif-account-notice--success{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.mif-account-notice--error{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.mif-profile-manager-form{min-width:0}.mif-profile-manager-layout{display:grid;grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start;gap:1.25rem}.mif-profile-manager-main{display:grid;min-width:0;gap:1.25rem}.mif-profile-section,.mif-profile-progress-card,.mif-profile-ranking-card,.mif-profile-save-card{min-width:0;border:1px solid #d9e1ec;border-radius:1rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,0.03)}.mif-profile-section{padding:clamp(1.25rem,3vw,2rem)}.mif-profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.mif-profile-section-heading h2{margin:0.15rem 0 0;color:#172033;font-size:clamp(1.25rem,2.4vw,1.6rem);letter-spacing:-0.03em}.mif-profile-section-heading>div>p:last-child{max-width:40rem;margin:0.5rem 0 0;color:#64748b;font-size:0.875rem;line-height:1.65}.mif-profile-section-number{margin:0;color:#4f46e5;font-size:0.6875rem;font-weight:900;letter-spacing:0.12em}.mif-profile-section-heading>span{flex-shrink:0;border:1px solid #d9e1ec;border-radius:0.5rem;background:#f8fafc;padding:0.35rem 0.55rem;color:#64748b;font-size:0.6875rem;font-weight:800}.mif-profile-fields{display:grid;gap:1.125rem}.mif-profile-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mif-profile-fields label,.mif-profile-field-label{display:block;min-width:0;color:#334155;font-size:0.8125rem;font-weight:800}.mif-profile-field-wide{grid-column:1 / -1}.mif-profile-fields input:not([type="checkbox"]),.mif-profile-fields select,.mif-profile-fields textarea{display:block;width:100%;min-height:3.125rem;margin-top:0.45rem;border:1px solid #cbd5e1;border-radius:0.75rem;background:#fff;padding:0.75rem 0.875rem;color:#172033;font:inherit;font-weight:500;box-shadow:none}.mif-profile-fields textarea{line-height:1.65;resize:vertical}.mif-profile-fields input:focus,.mif-profile-fields select:focus,.mif-profile-fields textarea:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,0.12)}.mif-profile-fields small{display:block;margin-top:0.35rem;color:#64748b;font-size:0.6875rem;font-weight:500}.mif-profile-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.875rem}.mif-profile-photo{min-width:0;overflow:hidden;border:1px solid #d9e1ec;border-radius:0.75rem;background:#f8fafc}.mif-profile-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.mif-profile-photo-meta{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.65rem 0.75rem 0;color:#475569;font-size:0.6875rem;font-weight:800}.mif-profile-photo-actions{display:flex;flex-wrap:wrap;gap:0.35rem;padding:0.65rem 0.75rem 0.75rem}.mif-profile-photo-actions button{min-height:2.25rem;border:1px solid #cbd5e1;border-radius:0.5rem;background:#fff;padding:0.35rem 0.55rem;color:#475569;font-size:0.6875rem;font-weight:800}.mif-profile-photo-actions .mif-profile-photo-delete{color:#be123c}.mif-profile-photo-upload{display:flex;min-height:13rem;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #94a3b8;border-radius:0.75rem;background:#f8fafc;padding:1rem;color:#334155;cursor:pointer;text-align:center}.mif-profile-photo-upload span{margin-top:0.3rem;color:#64748b;font-size:0.6875rem;font-weight:500}.mif-profile-photo-upload input{width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(0,0,0,0)}.mif-profile-photo-upload:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,0.12)}.mif-language-picker{position:relative;margin-top:0.45rem}.mif-language-picker>button{display:flex;width:100%;min-height:3.125rem;align-items:center;justify-content:space-between;border:1px solid #cbd5e1;border-radius:0.75rem;background:#fff;padding:0.75rem 0.875rem;color:#172033;text-align:left}.mif-language-picker>button>span:last-child{color:#4f46e5;font-size:0.75rem;font-weight:800}.mif-language-options{position:absolute;z-index:40;top:calc(100% + 0.4rem);right:0;left:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:0.75rem;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,0.12)}.mif-language-search-label{border-bottom:1px solid #e2e8f0;padding:0.75rem}.mif-language-search-label input{margin-top:0.35rem !important}.mif-language-list{display:grid;max-height:15rem;overflow-y:auto;padding:0.5rem;gap:0.15rem}.mif-language-list label{display:flex;min-height:2.75rem;align-items:center;gap:0.65rem;border-radius:0.5rem;padding:0.5rem;cursor:pointer}.mif-language-list label:hover{background:#f1f5f9}.mif-language-list input{width:1.1rem;height:1.1rem}.mif-profile-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.mif-profile-choice-grid>label{display:flex;min-width:0;min-height:5rem;align-items:flex-start;gap:0.75rem;border:1px solid #d9e1ec;border-radius:0.75rem;background:#fff;padding:1rem;cursor:pointer}.mif-profile-choice-grid>label:has(input:checked){border-color:#a5b4fc;background:#eef2ff}.mif-profile-choice-grid input{width:1.1rem;height:1.1rem;margin-top:0.15rem;flex-shrink:0}.mif-profile-choice-grid span{display:grid;min-width:0;gap:0.2rem}.mif-profile-choice-grid strong{color:#172033;font-size:0.8125rem}.mif-profile-choice-grid small{color:#64748b;font-size:0.6875rem;line-height:1.45}.mif-profile-manager-aside{display:grid;position:sticky;top:5.5rem;gap:1rem}.mif-profile-progress-card,.mif-profile-ranking-card,.mif-profile-save-card{padding:1.25rem}.mif-profile-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.mif-profile-progress-heading p,.mif-profile-ranking-card>p{margin:0;color:#64748b;font-size:0.6875rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.mif-profile-progress-heading strong{display:block;margin-top:0.15rem;color:#172033;font-size:1.125rem}.mif-profile-progress-heading>span{border:1px solid #a7f3d0;border-radius:0.5rem;background:#ecfdf5;padding:0.3rem 0.45rem;color:#047857;font-size:0.625rem;font-weight:800}.mif-profile-progress-track{height:0.5rem;overflow:hidden;margin-top:1rem;border-radius:999px;background:#e2e8f0}.mif-profile-progress-track span{display:block;height:100%;border-radius:inherit;background:#14b8a6}.mif-profile-progress-card ul{display:grid;margin:1rem 0 0;padding:0;gap:0.5rem;list-style:none}.mif-profile-progress-card li{border-left:2px solid #cbd5e1;padding-left:0.65rem;color:#64748b;font-size:0.75rem}.mif-profile-progress-card li.is-complete{border-color:#14b8a6;color:#0f766e;font-weight:700}.mif-profile-ranking-tone--exceptional{--mif-profile-ranking-accent:#7c3aed;--mif-profile-ranking-border:#ddd6fe;--mif-profile-ranking-surface:#f5f3ff}.mif-profile-ranking-tone--excellent{--mif-profile-ranking-accent:#4f46e5;--mif-profile-ranking-border:#c7d2fe;--mif-profile-ranking-surface:#eef2ff}.mif-profile-ranking-tone--strong{--mif-profile-ranking-accent:#0f766e;--mif-profile-ranking-border:#99f6e4;--mif-profile-ranking-surface:#f0fdfa}.mif-profile-ranking-tone--established{--mif-profile-ranking-accent:#0369a1;--mif-profile-ranking-border:#bae6fd;--mif-profile-ranking-surface:#f0f9ff}.mif-profile-ranking-tone--new{--mif-profile-ranking-accent:#475569;--mif-profile-ranking-border:#cbd5e1;--mif-profile-ranking-surface:#f8fafc}.mif-profile-ranking-card{border-color:var(--mif-profile-ranking-border,#c7d2fe);background:var(--mif-profile-ranking-surface,#eef2ff)}.mif-profile-ranking-card>p{color:var(--mif-profile-ranking-accent,#3730a3)}.mif-profile-ranking-value{display:flex;align-items:baseline;gap:0.2rem;margin-top:0.55rem;color:var(--mif-profile-ranking-accent,#3730a3)}.mif-profile-ranking-value strong{font-size:2rem;line-height:1;letter-spacing:-0.04em}.mif-profile-ranking-value span{font-size:0.75rem;font-weight:800}.mif-profile-ranking-card>span{display:block;margin-top:0.4rem;color:#475569;font-size:0.75rem;font-weight:700;line-height:1.55}.mif-profile-ranking-card>a{display:inline-flex;min-height:2.75rem;margin-top:0.75rem;align-items:center;color:var(--mif-profile-ranking-accent,#3730a3);font-size:0.75rem;font-weight:800}.mif-profile-save-card button{width:100%;min-height:3rem;border:1px solid #4f46e5;border-radius:0.75rem;background:#4f46e5;padding:0.75rem 1rem;color:#fff;font-weight:800}.mif-profile-save-card p{margin:0.75rem 0 0;color:#64748b;font-size:0.6875rem;line-height:1.55;text-align:center}@media (max-width:1100px){.mif-profile-manager{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}.mif-profile-mobile-summary{display:grid;width:min(100% - 2rem,74rem);margin:0 auto 1rem;grid-template-columns:minmax(0,1.08fr) minmax(9.5rem,0.92fr);overflow:hidden;border:1px solid #d9e1ec;border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,0.06)}.mif-profile-mobile-completion,.mif-profile-mobile-ranking{min-width:0;padding:1rem}.mif-profile-mobile-completion>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.mif-profile-mobile-completion p,.mif-profile-mobile-ranking p{margin:0;color:#64748b;font-size:0.625rem;font-weight:900;letter-spacing:0.08em;line-height:1.4;text-transform:uppercase}.mif-profile-mobile-completion>div:first-child>span{flex-shrink:0;border-radius:999px;background:#ecfdf5;padding:0.25rem 0.45rem;color:#047857;font-size:0.625rem;font-weight:800}.mif-profile-mobile-completion>strong{display:block;margin-top:0.45rem;color:#172033;font-size:1rem;line-height:1.25}.mif-profile-mobile-completion .mif-profile-progress-track{margin-top:0.65rem}.mif-profile-mobile-ranking{border-left:1px solid var(--mif-profile-ranking-border,#c7d2fe);background:var(--mif-profile-ranking-surface,#eef2ff)}.mif-profile-mobile-ranking p{color:var(--mif-profile-ranking-accent,#3730a3)}.mif-profile-mobile-ranking>div{display:flex;align-items:baseline;gap:0.2rem;margin-top:0.45rem;color:var(--mif-profile-ranking-accent,#3730a3)}.mif-profile-mobile-ranking>div strong{font-size:1.85rem;line-height:1;letter-spacing:-0.04em}.mif-profile-mobile-ranking>div span,.mif-profile-mobile-ranking>span{font-size:0.6875rem;font-weight:800}.mif-profile-mobile-ranking>span{display:block;margin-top:0.3rem;color:#475569}.mif-profile-manager-layout{grid-template-columns:minmax(0,1fr)}.mif-profile-manager-aside{display:block;position:static}.mif-profile-manager-aside .mif-profile-progress-card,.mif-profile-manager-aside .mif-profile-ranking-card{display:none}.mif-profile-save-card{display:grid;position:fixed;z-index:70;right:0;bottom:0;left:0;width:auto;grid-template-columns:auto minmax(0,22rem);align-items:center;justify-content:space-between;border-width:1px 0 0;border-radius:0;background:#fff;padding-top:0.625rem;padding-right:max(1rem,calc((100vw - 74rem) / 2));padding-bottom:calc(0.625rem + env(safe-area-inset-bottom,0px));padding-left:max(1rem,calc((100vw - 74rem) / 2));gap:0.875rem;box-shadow:0 -10px 30px rgba(15,23,42,0.1)}.mif-profile-mobile-save-context{display:grid;flex-shrink:0;gap:0.05rem;color:#172033;line-height:1.15}.mif-profile-mobile-save-context strong{font-size:1rem}.mif-profile-mobile-save-context span{color:#64748b;font-size:0.625rem;font-weight:700}.mif-profile-save-card p{display:none}.mif-profile-manager input,.mif-profile-manager select,.mif-profile-manager textarea,.mif-profile-manager button{scroll-margin-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media (max-width:767px){.mif-profile-manager-body{width:min(100% - 1.5rem,74rem)}.mif-profile-mobile-summary{width:min(100% - 1.5rem,74rem)}.mif-profile-section{padding:1.25rem}.mif-profile-section-heading{margin-bottom:1.25rem}.mif-profile-fields--two,.mif-profile-choice-grid{grid-template-columns:minmax(0,1fr)}.mif-profile-field-wide{grid-column:auto}.mif-profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mif-profile-photo-upload{min-height:10rem}.mif-profile-photo-actions{flex-direction:column}.mif-profile-photo-actions button{width:100%;min-height:2.5rem}.mif-language-options{position:static;margin-top:0.5rem}}.message{padding:1rem 1.25rem;border-radius:var(--radius-xl);margin-bottom:0.75rem;max-width:75%;position:relative}.message-learner{background:var(--gradient-primary);color:white;margin-left:auto;border-bottom-right-radius:var(--radius-sm)}.message-instructor{background:var(--neutral-100);color:var(--neutral-800);margin-right:auto;border-bottom-left-radius:var(--radius-sm)}.message-system{background:var(--accent-50);color:var(--accent-800);text-align:center;font-size:0.875rem;font-style:italic;max-width:100%;border:1px dashed var(--accent-200)}.table-responsive{overflow-x:auto;border-radius:var(--radius-lg)}.table{width:100%;border-collapse:separate;border-spacing:0}.table thead{background:linear-gradient(135deg,var(--neutral-50),var(--neutral-100))}.table th{padding:1rem 1.25rem;text-align:left;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--neutral-500);border-bottom:2px solid var(--neutral-200)}.table td{padding:1rem 1.25rem;font-size:0.9375rem;color:var(--neutral-700);border-bottom:1px solid var(--neutral-100);transition:background var(--transition-fast)}.table tbody tr:hover td{background:var(--primary-50)}.table tbody tr:last-child td{border-bottom:none}.spinner{width:44px;height:44px;border:4px solid var(--neutral-200);border-top-color:var(--primary-500);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn 0.4s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.slide-in{animation:slideIn 0.4s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp 0.5s ease-out}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:scaleIn 0.3s ease-out}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}.custom-checkbox,.custom-radio{width:1.25rem;height:1.25rem;accent-color:var(--primary-600);cursor:pointer}.file-upload{position:relative;display:inline-block;overflow:hidden}.file-upload input[type=file]{position:absolute;left:0;top:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-upload-label{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:var(--gradient-primary);color:white;border-radius:var(--radius-lg);cursor:pointer;font-weight:600;transition:all var(--transition-normal)}.file-upload-label:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,0.4)}.hero-gradient{background-color:#1e1b4b;background-image:url('/assets/images/home-hero-driving-1920.jpg');background-image:image-set( url('/assets/images/home-hero-driving-1920.webp') type('image/webp'),url('/assets/images/home-hero-driving-1920.jpg') type('image/jpeg') );background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.hero-gradient::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(30,27,75,0.6),rgba(49,46,129,0.5));z-index:1}.hero-gradient>*{position:relative;z-index:2}.hero-gradient::after{content:'';position:absolute;bottom:-50%;right:-20%;width:80%;height:100%;background:radial-gradient(ellipse,rgba(6,182,212,0.15) 0%,transparent 70%);pointer-events:none}.glass-card{background:rgba(255,255,255,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl),0 0 60px rgba(99,102,241,0.1);border:1px solid rgba(255,255,255,0.5)}.stat-card{background:white;border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-card);border:1px solid var(--neutral-100);position:relative;overflow:hidden;transition:all var(--transition-normal)}.stat-card::before{content:'';position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle at top right,var(--primary-100),transparent 70%);opacity:0.5}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.stat-card .stat-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.stat-card .stat-icon.primary{background:linear-gradient(135deg,var(--primary-100),var(--primary-200));color:var(--primary-600)}.stat-card .stat-icon.success{background:linear-gradient(135deg,var(--success-100),var(--success-200));color:var(--success-600)}.stat-card .stat-icon.accent{background:linear-gradient(135deg,var(--accent-100),var(--accent-200));color:var(--accent-600)}.stat-card .stat-icon.secondary{background:linear-gradient(135deg,var(--secondary-100),var(--secondary-200));color:var(--secondary-600)}.nav-link{position:relative;color:var(--neutral-600);font-weight:500;transition:color var(--transition-normal);padding:0.5rem 0}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width var(--transition-normal)}.nav-link:hover{color:var(--primary-600)}.nav-link:hover::after{width:100%}.admin-sidebar{background:linear-gradient(180deg,var(--neutral-900) 0%,var(--neutral-950) 100%)}.sidebar-link{display:flex;align-items:center;padding:0.75rem 1rem;color:var(--neutral-400);border-radius:var(--radius-lg);transition:all var(--transition-normal);font-weight:500}.sidebar-link:hover{background:rgba(255,255,255,0.05);color:white}.sidebar-link.active{background:var(--gradient-primary);color:white;box-shadow:0 4px 15px rgba(99,102,241,0.3)}.feature-card{text-align:center;padding:2rem 1.5rem;background:white;border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--neutral-100);transition:all var(--transition-normal)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.feature-card .feature-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.feature-icon.primary{background:linear-gradient(135deg,var(--primary-100),var(--primary-200));color:var(--primary-600)}.feature-icon.success{background:linear-gradient(135deg,var(--success-100),var(--success-200));color:var(--success-600)}.feature-icon.accent{background:linear-gradient(135deg,var(--accent-100),var(--accent-200));color:var(--accent-600)}.feature-icon.secondary{background:linear-gradient(135deg,var(--secondary-100),var(--secondary-200));color:var(--secondary-600)}.cta-gradient{background:var(--gradient-hero);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.cta-gradient::before{content:'';position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(ellipse at right,rgba(6,182,212,0.2) 0%,transparent 60%)}.bg-dots{background-image:radial-gradient(var(--neutral-200) 1px,transparent 1px);background-size:20px 20px}.bg-gradient-subtle{background:linear-gradient(180deg,var(--neutral-50) 0%,white 100%)}.border-gradient{border:2px solid transparent;background:linear-gradient(white,white) padding-box,var(--gradient-primary) border-box}.text-balance{text-wrap:balance}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media (max-width:768px){.hero-gradient{padding-top:3rem;padding-bottom:3rem;background-image:url('/assets/images/home-hero-driving-960.jpg');background-image:image-set( url('/assets/images/home-hero-driving-960.webp') type('image/webp'),url('/assets/images/home-hero-driving-960.jpg') type('image/jpeg') );background-position:85% 35% !important}.hero-gradient::before{background:linear-gradient(rgba(30,27,75,0.3),rgba(49,46,129,0.25)) !important}.glass-card{border-radius:var(--radius-xl)}.btn{padding:0.625rem 1.25rem}.btn-lg{padding:0.875rem 1.5rem}.search-panel{padding:1rem;border-radius:var(--radius-xl)}.search-panel--hero{border-color:rgba(255,255,255,0.5)}.search-form-primary .form-control,.search-form-primary .btn{min-height:3rem}.search-field-label{font-size:0.72rem}}.prose table{width:100%;border-collapse:collapse;margin-top:1.5em;margin-bottom:1.5em;font-size:0.9375rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--neutral-200)}.prose thead{background:linear-gradient(135deg,var(--neutral-50),var(--neutral-100))}.prose th{padding:0.75rem 1rem;text-align:left;font-size:0.8125rem;font-weight:700;color:var(--neutral-600);border-bottom:2px solid var(--neutral-200)}.prose td{padding:0.75rem 1rem;color:var(--neutral-700);border-bottom:1px solid var(--neutral-100)}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:hover td{background:var(--primary-50)}.prose blockquote{border-left:4px solid var(--primary-400);background:var(--primary-50);padding:1rem 1.25rem;border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin:1.5em 0}.prose blockquote p{margin:0;color:var(--neutral-700);font-style:italic}.prose h2{scroll-margin-top:5rem}.prose h3{scroll-margin-top:5rem}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mif-account-surface{--mif-account-bg:#f7f8fb;--mif-account-surface:#ffffff;--mif-account-border:#dfe4ec;--mif-account-border-strong:#cbd5e1;--mif-account-ink:#0f172a;--mif-account-muted:#64748b;--mif-account-accent:#4f46e5;--mif-account-accent-dark:#4338ca;--mif-account-max:72rem;--mif-account-radius-sm:0.625rem;--mif-account-radius:0.875rem;--mif-account-radius-lg:1.125rem;--mif-account-shadow:0 1px 2px rgba(15,23,42,0.035);background:var(--mif-account-bg);color:var(--mif-account-ink)}.mif-account-surface .mif-site-header{border-color:var(--mif-account-border);background:rgba(255,255,255,0.97);box-shadow:0 1px 0 rgba(15,23,42,0.02);backdrop-filter:none}.mif-account-surface .mif-site-nav{height:4.25rem}.mif-account-surface .mif-public-logo img{height:2.35rem;max-width:16rem}.mif-account-surface .mif-public-logo{min-width:2.75rem;min-height:2.75rem}.mif-account-surface .mif-mobile-menu-button{width:2.75rem;height:2.75rem;border-radius:var(--mif-account-radius-sm);background:#fff}.mif-account-surface .mif-mobile-menu{border-color:var(--mif-account-border);background:#fff;backdrop-filter:none}.mif-account-surface .mif-mobile-menu a{min-height:3rem;border-radius:var(--mif-account-radius-sm)}.mif-account-surface .mif-layout-main{background:var(--mif-account-bg) !important}.mif-account-surface .btn::before,.mif-admin-shell .btn::before{display:none}.mif-account-surface .btn,.mif-admin-shell .btn{min-height:2.75rem;border-radius:0.75rem;box-shadow:none;transform:none}.mif-account-surface .btn:hover,.mif-admin-shell .btn:hover{box-shadow:none;transform:none}.mif-account-surface .btn-primary,.mif-protected-account-surface .btn-primary{border:1px solid var(--mif-account-accent);background:var(--mif-account-accent) !important;color:#fff}.mif-account-surface .btn-primary:hover,.mif-protected-account-surface .btn-primary:hover{border-color:var(--mif-account-accent-dark);background:var(--mif-account-accent-dark) !important}.mif-account-surface .btn-secondary{border:1px solid var(--mif-account-border-strong);background:#fff;color:#334155}.mif-account-surface .form-control,.mif-admin-shell .form-control{min-height:3rem;border:1px solid var(--mif-account-border-strong);border-radius:0.75rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,0.03)}.mif-account-surface .form-control:focus,.mif-admin-shell .form-control:focus{border-color:var(--mif-account-accent);box-shadow:0 0 0 3px rgba(79,70,229,0.12)}.mif-account-footer{border-top:1px solid var(--mif-account-border);background:#fff;color:var(--mif-account-muted)}.mif-account-footer-inner{display:flex;width:min(100% - 2rem,var(--mif-account-max));min-height:5rem;margin:0 auto;align-items:center;justify-content:space-between;gap:1.5rem;font-size:0.8125rem}.mif-account-footer-inner nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.5rem 1.25rem}.mif-account-footer-inner a{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;color:#475569;font-weight:600}.mif-account-footer-inner a:hover{color:var(--mif-account-accent-dark)}.mif-auth-surface .mif-site-header{position:relative}.mif-auth-surface .mif-auth-nav-action{flex-shrink:0}.mif-auth-surface .mif-layout-main{min-height:0 !important}.mif-auth-surface #main-content>section{min-height:calc(100svh - 9.25rem) !important;padding:clamp(1.5rem,4vw,3.5rem) 1rem !important;background:var(--mif-account-bg)}.mif-auth-surface #main-content>section>.absolute{display:none}.mif-auth-surface #main-content>section>[class*="max-w-"]{width:100%}.mif-auth-surface #main-content>section>[class*="max-w-"]>[class*="bg-white"]{border:1px solid var(--mif-account-border) !important;border-radius:1.25rem !important;background:#fff !important;padding:clamp(1.35rem,3vw,2rem) !important;box-shadow:0 18px 45px rgba(15,23,42,0.08) !important;backdrop-filter:none !important}.mif-auth-surface #main-content>section>[class*="max-w-"]>[class*="bg-white"]>.text-center{margin-bottom:1.5rem !important}.mif-auth-surface #main-content>section>[class*="max-w-"]>[class*="bg-white"]>.text-center>div:first-child{width:3rem !important;height:3rem !important;margin-bottom:1rem !important;border-radius:0.875rem !important;background:#eef2ff !important;box-shadow:none !important}.mif-auth-surface #main-content>section>[class*="max-w-"]>[class*="bg-white"]>.text-center>div:first-child i{color:var(--mif-account-accent) !important;font-size:1.125rem !important}.mif-auth-surface #main-content h1{color:var(--mif-account-ink);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800;letter-spacing:-0.025em}.mif-auth-surface #main-content label{color:#334155;font-size:0.8125rem}.mif-auth-surface #main-content form .space-y-5>* + *{margin-top:1rem !important}.mif-auth-surface #main-content .btn-primary{margin-top:1.25rem}.mif-auth-surface #main-content>section>[class*="max-w-"]>.mt-8.grid.grid-cols-3{display:none}.mif-auth-surface #main-content>section>[class*="max-w-"]>.mt-6.text-center{margin-top:1rem !important}.mif-auth-surface #main-content>section>[class*="max-w-"]>[class*="bg-white"] .mt-8.pt-6{margin-top:1.5rem !important;padding-top:1.25rem !important}.mif-auth-surface #main-content>section .fa-user-shield.text-4xl{margin-bottom:0.75rem !important;color:var(--mif-account-accent) !important;font-size:1.75rem !important}.mif-protected-account-surface .mif-desktop-nav{gap:0.25rem;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;--tw-ring-shadow:0 0 #0000}.mif-protected-account-surface .mif-desktop-nav .mif-nav-link{position:relative;min-height:2.75rem;border:0 !important;border-radius:0 !important;padding:0.625rem 0.75rem !important;color:#475569 !important;box-shadow:none !important}.mif-protected-account-surface .mif-desktop-nav .mif-nav-link:hover{background:transparent !important;color:#3730a3 !important}.mif-protected-account-surface .mif-desktop-nav .mif-nav-link.is-active{background:transparent !important;color:var(--mif-account-accent-dark) !important}.mif-protected-account-surface .mif-desktop-nav .mif-nav-link.is-active::after{position:absolute;right:0.75rem;bottom:0.125rem;left:0.75rem;height:0.125rem;background:var(--mif-account-accent);content:''}.mif-protected-account-surface .mif-site-nav>div:last-of-type>a{min-height:2.75rem;border-radius:0.625rem !important}.mif-protected-account-surface .mif-layout-main,.mif-protected-account-surface #main-content{min-height:calc(100svh - 9.25rem) !important;background:var(--mif-account-bg) !important}.mif-protected-account-surface #main-content>.min-h-screen,.mif-protected-account-surface .mif-layout-main>.min-h-screen{min-height:calc(100svh - 9.25rem) !important;background:var(--mif-account-bg) !important}.mif-protected-account-surface #main-content [class~="bg-white"][class*="rounded-"],.mif-protected-account-surface .mif-layout-main [class~="bg-white"][class*="rounded-"]{border-color:var(--mif-account-border) !important;box-shadow:0 1px 2px rgba(15,23,42,0.035) !important}.mif-protected-account-surface #main-content .container,.mif-protected-account-surface #main-content [class*="max-w-"]{box-sizing:border-box}.mif-protected-account-surface #main-content input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.mif-protected-account-surface #main-content select,.mif-protected-account-surface #main-content textarea{min-height:3rem}.mif-protected-account-surface #main-content button,.mif-protected-account-surface #main-content a[class*="btn"],.mif-protected-account-surface #main-content a[class*="inline-flex"]{min-height:2.75rem}.mif-account-frame{min-height:calc(100svh - 9.25rem);background:var(--mif-account-bg)}.mif-account-hero{border-bottom:1px solid var(--mif-account-border);background:var(--mif-account-surface)}.mif-account-hero-inner{display:flex;width:min(100% - 2rem,var(--mif-account-max));margin:0 auto;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.75rem 0}.mif-account-hero-copy{min-width:0}.mif-account-eyebrow{margin:0 0 0.35rem;color:var(--mif-account-accent);font-size:0.6875rem;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.mif-account-hero-copy h1{margin:0;color:var(--mif-account-ink);font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:850;letter-spacing:-0.04em;line-height:1.08}.mif-account-hero-copy>p:last-child{max-width:45rem;margin:0.65rem 0 0;color:var(--mif-account-muted);font-size:0.925rem;line-height:1.65}.mif-account-actions,.mif-account-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem}.mif-account-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:0.5rem;border:1px solid var(--mif-account-border-strong);border-radius:var(--mif-account-radius-sm);background:#fff;padding:0.625rem 0.9rem;color:#334155;font-size:0.8125rem;font-weight:800;text-align:center}.mif-account-button:hover{border-color:#a5b4fc;color:var(--mif-account-accent-dark)}.mif-account-button--primary{border-color:var(--mif-account-accent);background:var(--mif-account-accent);color:#fff}.mif-account-button--primary:hover{border-color:var(--mif-account-accent-dark);background:var(--mif-account-accent-dark);color:#fff}.mif-account-button--danger{border-color:#fecaca;color:#b91c1c}.mif-account-content{display:grid;width:min(100% - 2rem,var(--mif-account-max));margin:0 auto;padding:1.5rem 0 2.5rem;gap:1rem}.mif-account-summary{display:flex;overflow:hidden;margin:0;border:1px solid var(--mif-account-border);border-radius:var(--mif-account-radius);background:#fff;box-shadow:var(--mif-account-shadow)}.mif-account-summary>div{display:flex;min-width:0;flex:1;align-items:baseline;justify-content:space-between;gap:0.75rem;padding:0.85rem 1rem}.mif-account-summary>div + div{border-left:1px solid var(--mif-account-border)}.mif-account-summary dt{color:var(--mif-account-muted);font-size:0.75rem;font-weight:700}.mif-account-summary dd{margin:0;color:var(--mif-account-ink);font-size:1.25rem;font-weight:850}.mif-account-panel{min-width:0;border:1px solid var(--mif-account-border);border-radius:var(--mif-account-radius);background:#fff;padding:1.25rem;box-shadow:var(--mif-account-shadow)}.mif-account-review-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;border-left:0.1875rem solid var(--mif-account-accent)}.mif-account-panel h2,.mif-account-panel h3,.mif-account-section-heading h2{margin:0;color:var(--mif-account-ink);font-weight:850;letter-spacing:-0.025em}.mif-account-panel h2,.mif-account-section-heading h2{font-size:1.25rem}.mif-account-panel h3{font-size:1rem}.mif-account-panel p:not(.mif-account-eyebrow){margin:0.4rem 0 0;color:var(--mif-account-muted);font-size:0.875rem;line-height:1.6}.mif-account-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mif-account-text-actions{justify-content:flex-end}.mif-account-text-actions a,.mif-account-card-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:0.4rem;color:var(--mif-account-accent-dark);font-size:0.8125rem;font-weight:800}.mif-account-identity-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.mif-account-identity-card{display:grid;min-width:0;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:0.85rem;border-top:1px solid var(--mif-account-border);padding:1rem 0}.mif-account-identity-media,.mif-account-identity-media img,.mif-account-identity-media span{display:flex;width:4.5rem;height:4.5rem;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--mif-account-radius-sm);background:#eef2f7;color:#475569;font-size:1.35rem;font-weight:850;object-fit:cover}.mif-account-identity-copy{min-width:0}.mif-account-identity-copy h3,.mif-account-identity-copy p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.mif-account-identity-copy h3{color:var(--mif-account-ink);font-size:0.95rem;font-weight:850}.mif-account-identity-copy p{margin-top:0.25rem;color:var(--mif-account-muted);font-size:0.75rem}.mif-account-card-link{min-height:2.75rem;margin-top:0.3rem;font-size:0.75rem}.mif-account-empty{padding:2rem;text-align:center}.mif-account-empty p{max-width:38rem;margin-right:auto !important;margin-left:auto !important}.mif-account-empty .mif-account-button{margin-top:1rem}.mif-instructor-status-line{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin-bottom:0.75rem}.mif-instructor-status{position:relative;padding-left:0.8rem;color:#475569;font-size:0.75rem;font-weight:750}.mif-instructor-status::before{position:absolute;top:0.42rem;left:0;width:0.4rem;height:0.4rem;border-radius:50%;background:#94a3b8;content:''}.mif-instructor-status[data-status="positive"]::before{background:#0f9f74}.mif-instructor-status[data-status="attention"]::before{background:#d97706}.mif-instructor-status[data-status="critical"]::before{background:#dc2626}.mif-instructor-account-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #f2d49d;border-left:0.1875rem solid #d97706;border-radius:var(--mif-account-radius-sm);background:#fffbeb;padding:0.8rem 1rem;color:#78350f;font-size:0.8125rem}.mif-instructor-account-notice p{margin:0}.mif-instructor-account-notice a{min-height:2.75rem;display:inline-flex;flex-shrink:0;align-items:center;color:#92400e;font-weight:800}.mif-instructor-dashboard-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,0.75fr);gap:1rem}.mif-instructor-ranking-panel{--mif-ranking-colour:#475569;--mif-ranking-soft:#f1f5f9;display:flex;min-height:13rem;align-items:flex-end;justify-content:space-between;gap:2rem;overflow:hidden;border-top:0.25rem solid var(--mif-ranking-colour);background:linear-gradient(135deg,#fff 0%,var(--mif-ranking-soft) 155%);padding:clamp(1.25rem,3vw,1.75rem)}.mif-instructor-ranking-panel[data-ranking-tier="established"]{--mif-ranking-colour:#0284c7;--mif-ranking-soft:#e0f2fe}.mif-instructor-ranking-panel[data-ranking-tier="strong"]{--mif-ranking-colour:#0f9f74;--mif-ranking-soft:#d1fae5}.mif-instructor-ranking-panel[data-ranking-tier="leading"]{--mif-ranking-colour:#4f46e5;--mif-ranking-soft:#e0e7ff}.mif-instructor-ranking-copy{min-width:0;flex:1}.mif-instructor-ranking-score{display:flex;align-items:baseline;gap:0.35rem}.mif-instructor-ranking-score strong{color:var(--mif-account-ink);font-size:clamp(3.25rem,7vw,5.25rem);font-weight:900;letter-spacing:-0.075em;line-height:0.95}.mif-instructor-ranking-score span{color:var(--mif-account-muted);font-size:1rem;font-weight:750}.mif-instructor-ranking-label{margin:0.45rem 0 0 !important;color:var(--mif-ranking-colour) !important;font-weight:850}.mif-instructor-progress{width:100%;height:0.375rem;overflow:hidden;margin-top:1rem;border-radius:999px;background:#e2e8f0}.mif-instructor-progress span{display:block;height:100%;border-radius:inherit;background:var(--mif-ranking-colour,var(--mif-account-accent))}.mif-instructor-quality-panel{display:flex;flex-direction:column;justify-content:space-between}.mif-instructor-quality-panel .mif-instructor-progress{--mif-ranking-colour:#0f172a}.mif-instructor-next-steps{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.mif-instructor-next-steps ul{display:flex;flex-wrap:wrap;gap:0.4rem 1.25rem;margin:0.75rem 0 0;padding:0;list-style:none}.mif-instructor-next-steps li{position:relative;padding-left:0.9rem;color:#475569;font-size:0.8125rem}.mif-instructor-next-steps li::before{position:absolute;top:0.48rem;left:0;width:0.3rem;height:0.3rem;border-radius:50%;background:var(--mif-account-accent);content:''}.mif-instructor-dashboard-reviews{padding:0}.mif-instructor-dashboard-reviews>.mif-account-section-heading{margin:0;padding:1.25rem}.mif-instructor-dashboard-review-list{border-top:1px solid var(--mif-account-border)}.mif-instructor-dashboard-review{display:grid;grid-template-columns:minmax(10rem,0.28fr) minmax(0,0.72fr);gap:0.45rem 1.25rem;padding:1.25rem}.mif-instructor-dashboard-review + .mif-instructor-dashboard-review{border-top:1px solid var(--mif-account-border)}.mif-instructor-dashboard-review-meta{display:flex;min-width:0;flex-direction:column;gap:0.25rem;grid-row:1 / span 3;color:var(--mif-account-muted);font-size:0.75rem}.mif-instructor-dashboard-review-meta strong{overflow:hidden;color:#334155;font-size:0.8125rem;text-overflow:ellipsis;white-space:nowrap}.mif-instructor-verified{color:#047857;font-weight:800}.mif-instructor-dashboard-review h3{margin:0;color:var(--mif-account-ink);font-size:1rem;font-weight:850}.mif-instructor-dashboard-review blockquote{overflow-wrap:anywhere;margin:0;color:#334155;font-size:0.9rem;line-height:1.7}.mif-instructor-dashboard-review .mif-account-card-link{justify-self:start}.mif-instructor-dashboard-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mif-instructor-state-note{display:grid;gap:0.25rem;margin-top:1rem;border-left:0.1875rem solid #0f9f74;padding:0.35rem 0 0.35rem 0.9rem}.mif-instructor-state-note[data-state="attention"]{border-left-color:#d97706}.mif-instructor-state-note strong{color:#334155;font-size:0.875rem}.mif-instructor-state-note span{color:var(--mif-account-muted);font-size:0.8125rem;line-height:1.55}.mif-instructor-contact-list,.mif-instructor-account-details{margin:1rem 0 0;border-top:1px solid var(--mif-account-border)}.mif-instructor-contact-list>div,.mif-instructor-account-details>div{display:grid;grid-template-columns:minmax(6rem,0.35fr) minmax(0,0.65fr);align-items:baseline;gap:1rem;border-bottom:1px solid var(--mif-account-border);padding:0.7rem 0}.mif-instructor-contact-list dt,.mif-instructor-account-details dt{color:var(--mif-account-muted);font-size:0.75rem;font-weight:750}.mif-instructor-contact-list dd,.mif-instructor-account-details dd{min-width:0;overflow-wrap:anywhere;margin:0;color:#334155;font-size:0.8125rem;font-weight:750;text-align:right}.mif-instructor-contact-list dd[data-value-state="missing"]{color:#b45309}.mif-instructor-earlier-tools summary{cursor:pointer;color:#334155;font-size:0.875rem;font-weight:800}.mif-instructor-earlier-tools nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:0.75rem}.mif-instructor-earlier-tools nav a{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--mif-account-accent-dark);font-size:0.8125rem;font-weight:800}.mif-account-content.mif-instructor-review-body{width:min(100% - 2rem,var(--mif-account-max));padding:1.5rem 0 2.5rem;gap:1rem}.mif-instructor-review-manager .mif-review-summary{display:grid;grid-template-columns:minmax(14rem,0.35fr) minmax(0,0.65fr);overflow:hidden;padding:0}.mif-instructor-review-manager .mif-review-summary-score{min-height:10.5rem;padding:1.5rem}.mif-instructor-review-manager .mif-review-summary-score strong{font-size:clamp(2.65rem,6vw,4rem)}.mif-instructor-review-manager .mif-review-summary>p{align-self:center;margin:0;padding:1.5rem;color:var(--mif-account-muted);font-size:0.875rem;line-height:1.65}.mif-instructor-review-manager .mif-review-breakdown{padding:1.5rem}.mif-instructor-review-manager .mif-review-empty{padding:clamp(2rem,6vw,3.5rem)}.mif-instructor-review-list{gap:0.75rem}.mif-instructor-review-manager .mif-instructor-review-card{padding:clamp(1.1rem,3vw,1.5rem)}.mif-instructor-review-manager .mif-instructor-review-card>h3{margin-top:1rem}.mif-instructor-review-manager .mif-instructor-response{margin-top:1.25rem;border-radius:0 var(--mif-account-radius-sm) var(--mif-account-radius-sm) 0}.mif-instructor-settings-page{padding:0 !important}.mif-account-content.mif-instructor-settings-shell{display:grid;width:min(100% - 2rem,var(--mif-account-max));max-width:none !important;grid-template-columns:minmax(0,1fr);padding:1.5rem 0 2.5rem;gap:1rem}.mif-account-alert{border:1px solid #dfe4ec;border-left-width:0.1875rem;border-radius:var(--mif-account-radius-sm);background:#fff;padding:0.85rem 1rem;color:#334155;font-size:0.875rem}.mif-account-alert[data-alert="error"]{border-left-color:#dc2626}.mif-account-alert[data-alert="success"]{border-left-color:#0f9f74}.mif-instructor-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,0.8fr);align-items:start;gap:1rem}.mif-instructor-settings-page .mif-settings-card form{padding:0 !important}.mif-instructor-settings-form>.mif-account-button{margin-top:1.25rem}.mif-account-form-stack{display:grid;gap:1rem}.mif-account-field label{display:block;margin-bottom:0.4rem;color:#334155;font-size:0.8125rem;font-weight:750}.mif-account-field p{margin:0.35rem 0 0;color:var(--mif-account-muted);font-size:0.75rem}.mif-instructor-password-note{border-left:0.1875rem solid #d97706;background:#fffbeb;padding:0.8rem 0.9rem;color:#78350f;font-size:0.8125rem;line-height:1.55}.mif-instructor-settings-page .mif-settings-card--summary>p:not(.mif-account-eyebrow){margin-top:1rem}.mif-account-button:focus-visible,.mif-account-card-link:focus-visible,.mif-instructor-earlier-tools a:focus-visible,.mif-instructor-earlier-tools summary:focus-visible{outline:3px solid rgba(79,70,229,0.28);outline-offset:3px}@media (max-width:767px){.mif-instructor-account-notice,.mif-instructor-next-steps,.mif-instructor-ranking-panel{align-items:stretch;flex-direction:column}.mif-instructor-dashboard-overview,.mif-instructor-dashboard-details,.mif-instructor-settings-grid{grid-template-columns:minmax(0,1fr)}.mif-instructor-ranking-panel{min-height:0;gap:1.25rem}.mif-instructor-ranking-panel .mif-account-button,.mif-instructor-next-steps .mif-account-button,.mif-instructor-settings-form>.mif-account-button{width:100%}.mif-instructor-dashboard-reviews>.mif-account-section-heading{padding:1rem}.mif-instructor-dashboard-review{grid-template-columns:minmax(0,1fr);padding:1rem}.mif-instructor-dashboard-review-meta{flex-flow:row wrap;grid-row:auto;gap:0.25rem 0.75rem}.mif-instructor-dashboard-review-meta strong{width:100%}.mif-account-content.mif-instructor-review-body,.mif-account-content.mif-instructor-settings-shell{width:min(100% - 1.5rem,var(--mif-account-max));padding:1rem 0 2rem}.mif-instructor-review-manager .mif-review-summary{grid-template-columns:minmax(0,1fr)}.mif-instructor-review-manager .mif-review-summary-score{min-height:0;border-right:0;border-bottom:1px solid var(--mif-account-border);padding:1.25rem}.mif-instructor-review-manager .mif-review-breakdown,.mif-instructor-review-manager .mif-review-summary>p{padding:1.25rem}.mif-instructor-review-manager .mif-instructor-review-card>header{align-items:flex-start;flex-direction:column}.mif-instructor-review-manager .mif-review-date{align-items:flex-start;flex-direction:row;flex-wrap:wrap;text-align:left}.mif-instructor-contact-list>div,.mif-instructor-account-details>div{grid-template-columns:minmax(5rem,0.35fr) minmax(0,0.65fr);gap:0.75rem}}.mif-instructor-account-surface #main-content>div>[class*="bg-gradient-to-r"]{background:#3730a3 !important}.mif-instructor-account-surface #main-content .dash-animate{animation:none !important;opacity:1 !important;transform:none !important}.mif-instructor-account-surface #main-content .dash-stat-card{border-color:var(--mif-account-border) !important;box-shadow:0 1px 2px rgba(15,23,42,0.035) !important;transition:border-color 150ms ease,box-shadow 150ms ease}.mif-instructor-account-surface #main-content .dash-stat-card:hover{border-color:#c7d2fe !important;box-shadow:0 8px 22px rgba(15,23,42,0.07) !important;transform:none !important}.mif-instructor-account-surface>.fixed.inset-0>div{border:1px solid var(--mif-account-border);border-radius:1.25rem !important;box-shadow:0 24px 70px rgba(15,23,42,0.22) !important}.mif-instructor-account-surface>.fixed.inset-0{background:rgba(15,23,42,0.64) !important;backdrop-filter:none !important}.mif-instructor-account-surface>.fixed.inset-0 a{min-height:2.875rem;border-radius:0.75rem !important}.mif-admin-shell{--mif-account-border:#dfe4ec;--mif-account-border-strong:#cbd5e1;--mif-account-accent:#4f46e5;background:#f4f6f9;color:#0f172a}.mif-admin-shell .mif-skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;transform:translateY(-220%);border-radius:0.5rem;background:#312e81;padding:0.75rem 1rem;color:#fff;font-weight:700;transition:transform 150ms ease}.mif-admin-shell .mif-skip-link:focus{transform:translateY(0);outline:3px solid #14b8a6;outline-offset:3px}.mif-admin-shell .mif-admin-frame{background:#f4f6f9}.mif-admin-shell .mif-admin-sidebar{width:16rem;background:#0f172a !important;box-shadow:1px 0 0 rgba(148,163,184,0.12)}.mif-admin-shell .mif-admin-sidebar>.absolute{display:none}.mif-admin-shell .mif-admin-sidebar>div:nth-of-type(3){padding:1.25rem !important}.mif-admin-shell .mif-admin-nav{padding:0.875rem}.mif-admin-shell .mif-admin-nav>p{margin-top:0.875rem;margin-bottom:0.375rem;padding-inline:0.75rem;color:#64748b;font-size:0.625rem;letter-spacing:0.14em}.mif-admin-shell .sidebar-link{min-height:2.75rem;padding:0.625rem 0.75rem;border-radius:0.625rem;color:#94a3b8;font-size:0.875rem;box-shadow:none;transition:background-color 150ms ease,color 150ms ease}.mif-admin-shell .sidebar-link:hover{background:#1e293b;color:#f8fafc}.mif-admin-shell .sidebar-link.active{background:#4f46e5;color:#fff;box-shadow:none}.mif-admin-shell .mif-admin-main{min-width:0;background:#f4f6f9 !important}.mif-admin-shell .mif-admin-topbar{border-color:var(--mif-account-border);background:#fff !important;backdrop-filter:none !important}.mif-admin-shell .mif-admin-topbar>div{padding:0.75rem 1.25rem !important}.mif-admin-shell .mif-admin-menu-button{width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0 !important}.mif-admin-shell .mif-admin-identity{min-height:2.75rem;border-color:var(--mif-account-border);background:#f8fafc}.mif-admin-shell .mif-admin-content{padding:1.25rem !important}.mif-admin-shell .mif-admin-content .bg-white.rounded-xl{border-color:var(--mif-account-border) !important;border-radius:0.875rem !important;box-shadow:0 1px 2px rgba(15,23,42,0.025) !important}.mif-admin-shell .mif-admin-content input,.mif-admin-shell .mif-admin-content select,.mif-admin-shell .mif-admin-content textarea{border-color:var(--mif-account-border-strong) !important;border-radius:0.625rem !important;box-shadow:none !important}.mif-admin-shell .mif-admin-content input:focus,.mif-admin-shell .mif-admin-content select:focus,.mif-admin-shell .mif-admin-content textarea:focus{border-color:var(--mif-account-accent) !important;box-shadow:0 0 0 3px rgba(79,70,229,0.1) !important}.mif-admin-shell .mif-admin-content table{font-size:0.75rem}.mif-admin-shell .mif-admin-content th{color:#64748b;font-size:0.625rem;letter-spacing:0.05em}.mif-admin-shell .mif-admin-content td,.mif-admin-shell .mif-admin-content th{border-color:#edf0f4}.mif-admin-shell .mif-admin-content tbody tr:hover{background:#f8fafc}.mif-admin-shell .mif-admin-content .overflow-x-auto{overscroll-behavior-inline:contain;scrollbar-color:#94a3b8 #e2e8f0}@media (max-width:1023px){.mif-protected-account-surface .mif-site-nav{height:4rem}.mif-account-surface .mif-public-logo img{height:2rem;max-width:13.5rem}.mif-protected-account-surface .mif-site-header .container,.mif-auth-surface .mif-site-header .container{padding-right:0.75rem !important;padding-left:0.75rem !important}.mif-protected-account-surface .mif-mobile-menu .container{max-height:calc(100svh - 4rem);overflow-y:auto;padding:0.75rem}.mif-admin-shell .mif-admin-sidebar{width:min(19rem,calc(100vw - 2.5rem))}.mif-admin-shell .mif-admin-menu-button{display:inline-flex}}@media (max-width:767px){.mif-account-footer-inner{width:min(100% - 1.5rem,var(--mif-account-max));min-height:0;padding:1rem 0 1.25rem;flex-direction:column;align-items:flex-start;gap:0.375rem}.mif-account-footer-inner nav{width:100%;justify-content:flex-start;gap:0 1rem}.mif-account-footer-inner a{min-width:2.75rem;min-height:2.75rem}.mif-account-hero-inner{width:min(100% - 1.5rem,var(--mif-account-max));align-items:flex-start;flex-direction:column;gap:1rem;padding:1.35rem 0}.mif-account-hero-copy h1{font-size:1.75rem}.mif-account-actions,.mif-account-actions .mif-account-button{width:100%}.mif-account-content{width:min(100% - 1.5rem,var(--mif-account-max));padding:1rem 0 2rem}.mif-account-summary{align-items:stretch;flex-direction:column}.mif-account-summary>div + div{border-top:1px solid var(--mif-account-border);border-left:0}.mif-account-review-panel{grid-template-columns:minmax(0,1fr)}.mif-account-review-panel .mif-account-button{width:100%}.mif-account-section-heading{align-items:flex-start;flex-direction:column}.mif-account-text-actions{width:100%;justify-content:flex-start}.mif-account-identity-list{grid-template-columns:minmax(0,1fr)}.mif-account-panel{padding:1rem}.mif-auth-surface .mif-site-nav{height:4rem}.mif-auth-surface .mif-auth-nav-action{min-width:2.75rem;width:2.75rem;height:2.75rem;padding:0}.mif-auth-surface .mif-auth-nav-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mif-auth-surface #main-content>section{min-height:auto !important;padding:1.25rem 0.75rem !important}.mif-auth-surface #main-content>section>[class*="max-w-"]>[class*="bg-white"]{padding:1.25rem !important;border-radius:1rem !important;box-shadow:0 10px 28px rgba(15,23,42,0.07) !important}.mif-auth-surface #main-content>section>[class*="max-w-"]>[class*="bg-white"]>.text-center{margin-bottom:1.25rem !important}.mif-auth-surface #main-content>section>[class*="max-w-"]>[class*="bg-white"] .grid.grid-cols-2{grid-template-columns:1fr !important}.mif-protected-account-surface .mif-layout-main,.mif-protected-account-surface #main-content,.mif-protected-account-surface #main-content>.min-h-screen,.mif-protected-account-surface .mif-layout-main>.min-h-screen{min-height:calc(100svh - 8.75rem) !important}.mif-protected-account-surface #main-content .container,.mif-protected-account-surface #main-content [class*="max-w-"]{padding-right:0.75rem !important;padding-left:0.75rem !important}.mif-protected-account-surface #main-content form.p-6{padding:1.25rem !important}.mif-protected-account-surface #main-content [class~="bg-white"][class*="rounded-"]{border-radius:0.875rem !important}.mif-instructor-account-surface #main-content .dash-stat-card{padding:1rem !important}.mif-instructor-account-surface>.fixed.inset-0{padding:0.75rem !important;align-items:center}.mif-instructor-account-surface>.fixed.inset-0>div{width:100%;padding:1.25rem !important;border-radius:1rem !important}.mif-instructor-account-surface>.fixed.inset-0 h2{font-size:1.125rem !important}.mif-instructor-account-surface>.fixed.inset-0 p{line-height:1.65 !important}.mif-admin-shell .mif-admin-topbar>div{padding:0.625rem 0.75rem !important}.mif-admin-shell .mif-admin-topbar h1{font-size:1rem !important}.mif-admin-shell .mif-admin-topbar .mif-admin-view-site{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--mif-account-border);border-radius:0.625rem;font-size:0}.mif-admin-shell .mif-admin-topbar .mif-admin-view-site i{margin:0 !important;font-size:0.75rem}.mif-admin-shell .mif-admin-identity{width:2.75rem;padding:0 !important;justify-content:center}.mif-admin-shell .mif-admin-identity>div:last-child{display:none}.mif-admin-shell .mif-admin-content{padding:1rem 0.75rem !important}.mif-admin-shell .mif-admin-content form>.flex-1,.mif-admin-shell .mif-admin-content form>select{flex:1 0 100%;width:100% !important}.mif-admin-shell .mif-admin-content form input,.mif-admin-shell .mif-admin-content form select{min-height:3rem}.mif-admin-shell .mif-admin-content button,.mif-admin-shell .mif-admin-content a[class*="btn"],.mif-admin-shell .mif-admin-content [role="button"]{min-height:2.75rem}.mif-admin-shell .mif-admin-content>.mb-4>a,.mif-admin-shell .mif-admin-content td:last-child a,.mif-admin-shell .mif-admin-content td:last-child button{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}.mif-admin-shell .mif-admin-content table{min-width:56rem}.mif-admin-shell .mif-admin-content table th:first-child,.mif-admin-shell .mif-admin-content table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 #edf0f4}.mif-admin-shell .mif-admin-content table thead th:first-child{background:#f8fafc}}.mif-account-ranked-card{min-width:0;overflow:hidden;border:1px solid var(--mif-account-border);border-left-width:0.25rem;border-radius:var(--mif-account-radius);background:#fff;padding:1rem;box-shadow:var(--mif-account-shadow)}.mif-account-ranked-card.is-top{border-left-color:#4f46e5}.mif-account-ranked-card.is-strong{border-left-color:#0f766e}.mif-account-ranked-card.is-standard{border-left-color:#94a3b8}.mif-saved-card-grid{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;min-width:0}.mif-saved-photo{display:flex;width:5.5rem;height:5.5rem;overflow:hidden}.mif-account-ranked-card [data-saved-ranking] p:first-child{color:var(--mif-account-accent-dark)}.mif-account-ranked-card [data-saved-ranking] p:last-child{font-size:1.35rem}.mif-saved-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:0.5rem}@media (min-width:1024px){.mif-account-ranked-card{padding:1.125rem}.mif-saved-card-grid{grid-template-columns:6.5rem minmax(0,1fr) 13.75rem;align-items:center;gap:1.25rem}.mif-saved-photo{width:6.5rem;height:6.5rem}.mif-saved-card-actions{grid-column:auto;grid-template-columns:1fr}}