.miiti-ui.miiti-auth-shell{min-height:100dvh;background:var(--miiti-color-background);padding-bottom:max(var(--miiti-space-32),var(--miiti-safe-area-bottom))}.miiti-ui .miiti-auth-header{min-height:var(--miiti-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--miiti-space-16);padding:var(--miiti-space-8) max(var(--miiti-page-gutter),var(--miiti-safe-area-left));background:var(--miiti-color-surface);border-bottom:var(--miiti-border-thin) solid var(--miiti-color-border)}.miiti-ui .miiti-auth-header nav{display:flex;flex-wrap:wrap;gap:var(--miiti-space-8);align-items:center;justify-content:flex-end}.miiti-ui .miiti-auth-header a,.miiti-ui .miiti-auth-link{display:inline-flex;align-items:center;min-height:var(--miiti-touch-default);min-width:var(--miiti-touch-exception)}.miiti-ui .miiti-auth-layout,.miiti-ui .miiti-onboarding-layout{width:100%;margin:var(--miiti-space-32) auto;padding-inline:var(--miiti-page-gutter)}.miiti-ui .miiti-auth-layout{max-width:calc(var(--miiti-layout-auth-form-single) + 2 * var(--miiti-page-gutter))}.miiti-ui .miiti-onboarding-layout{max-width:calc(var(--miiti-layout-reading-max) + 2 * var(--miiti-page-gutter))}.miiti-ui .miiti-auth-story{display:none}.miiti-ui .miiti-auth-form-column{min-width:0}.miiti-ui .miiti-auth-card{display:flex;flex-direction:column;gap:var(--miiti-space-24);padding:var(--miiti-space-24)}.miiti-ui .miiti-auth-card form{display:flex;flex-direction:column;gap:var(--miiti-space-24)}.miiti-ui .miiti-auth-card fieldset{border:0;padding:0;min-width:0}.miiti-ui .miiti-auth-card legend{font-weight:var(--miiti-font-weight-bold);margin-bottom:var(--miiti-space-8)}.miiti-ui .miiti-auth-card .miiti-button{white-space:normal}.miiti-ui .miiti-auth-context{color:var(--miiti-color-text-secondary);font-size:var(--miiti-type-body-small-size)}.miiti-ui .miiti-auth-actions{display:flex;flex-direction:column;gap:var(--miiti-space-16)}.miiti-ui .miiti-grade-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--miiti-space-8)}.miiti-ui .miiti-grade-options .miiti-button{width:100%}.miiti-ui .miiti-subject-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--miiti-space-16);border:var(--miiti-border-thin) solid var(--miiti-color-border);border-radius:var(--miiti-radius-card);padding:var(--miiti-space-16);min-height:var(--miiti-touch-option);cursor:pointer}.miiti-ui .miiti-subject-row:has(:checked){border-color:var(--miiti-color-brand-primary);background:var(--miiti-color-surface-subtle)}.miiti-ui .miiti-subject-row input{width:var(--miiti-space-24);height:var(--miiti-space-24);accent-color:var(--miiti-color-brand-primary)}.miiti-ui .miiti-subject-row small{display:block;color:var(--miiti-color-text-secondary);margin-top:var(--miiti-space-8)}.miiti-ui .miiti-first-rating{text-align:center;background:linear-gradient(135deg,var(--miiti-color-surface),var(--miiti-color-surface-subtle));padding:var(--miiti-space-32) var(--miiti-space-16);border:var(--miiti-border-thin) solid var(--miiti-color-border);border-radius:var(--miiti-radius-major)}.miiti-ui .miiti-first-rating>*+*{margin-top:var(--miiti-space-16)}@media(min-width:1024px){.miiti-ui .miiti-auth-layout{max-width:var(--miiti-layout-desktop-container-max);display:grid;grid-template-columns:minmax(0,1fr) calc(var(--miiti-layout-auth-form-landscape) + 2 * var(--miiti-space-24));gap:var(--miiti-space-48)}.miiti-ui .miiti-auth-story{display:flex;flex-direction:column;align-items:flex-start;gap:var(--miiti-space-24);padding:var(--miiti-space-32) 0}.miiti-ui .miiti-auth-story>h2{font-size:var(--miiti-type-h1-size);line-height:var(--miiti-type-h1-line-height)}.miiti-ui .miiti-auth-benefits{display:flex;flex-direction:column;gap:var(--miiti-space-48);margin-top:var(--miiti-space-64)}.miiti-ui .miiti-auth-benefits>div{display:flex;gap:var(--miiti-space-24)}.miiti-ui .miiti-auth-benefits p{color:var(--miiti-color-text-secondary);font-size:var(--miiti-type-body-small-size);margin-top:var(--miiti-space-12)}}@media(min-width:1200px){.miiti-ui .miiti-auth-layout{grid-template-columns:minmax(0,1fr) calc(var(--miiti-layout-auth-form-desktop) + 2 * var(--miiti-space-24))}.miiti-ui .miiti-auth-story>h2{font-size:var(--miiti-type-display-size)}}@media(max-width:767px){.miiti-ui .miiti-auth-card{padding:var(--miiti-space-16)}.miiti-ui .miiti-auth-layout,.miiti-ui .miiti-onboarding-layout{margin-block:var(--miiti-space-24)}}.miiti-ui .miiti-legal-links{display:flex;flex-wrap:wrap;gap:var(--miiti-space-8) var(--miiti-space-16)}.miiti-ui .miiti-legal-links a,.miiti-ui .miiti-legal-toc a,.miiti-ui .miiti-privacy-contact a{display:inline-flex;align-items:center;min-height:var(--miiti-touch-exception);overflow-wrap:anywhere}.miiti-ui .miiti-legal-page{padding:var(--miiti-space-24);min-width:0;overflow-wrap:anywhere}.miiti-ui .miiti-legal-page h1{font-size:var(--miiti-type-h2-size);line-height:1.5}.miiti-ui .miiti-legal-meta{margin-block:var(--miiti-space-16);color:var(--miiti-color-text-secondary)}.miiti-ui .miiti-legal-toc{padding-block:var(--miiti-space-16);border-block:var(--miiti-border-thin) solid var(--miiti-color-border)}.miiti-ui .miiti-legal-toc ol{padding-left:0;list-style:none}.miiti-ui .miiti-legal-prose{line-height:1.85}.miiti-ui .miiti-legal-prose p{margin-block:var(--miiti-space-24)}.miiti-ui .miiti-legal-prose h2{font-size:var(--miiti-type-h3-size);margin-top:var(--miiti-space-32);scroll-margin-top:var(--miiti-space-24)}.miiti-ui .miiti-legal-prose a{display:inline-block;min-height:var(--miiti-touch-exception)}.miiti-ui .miiti-legal-prose table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--miiti-type-body-small-size)}.miiti-ui .miiti-legal-prose th,.miiti-ui .miiti-legal-prose td{padding:var(--miiti-space-12);border:var(--miiti-border-thin) solid var(--miiti-color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.miiti-ui .miiti-legal-prose th{background:var(--miiti-color-surface-subtle)}.miiti-ui .miiti-consent-fields{border:0;padding:0;margin:0;min-width:0}.miiti-ui .miiti-consent-fields legend{font-weight:var(--miiti-font-weight-bold);margin-bottom:var(--miiti-space-8)}.miiti-ui .miiti-consent-fields .miiti-choice{min-height:var(--miiti-touch-default);align-items:flex-start;padding-block:var(--miiti-space-8)}.miiti-ui .miiti-consent-fields input{flex:none;margin-top:var(--miiti-space-4)}.miiti-ui .miiti-privacy-contact{font-size:var(--miiti-type-body-small-size);overflow-wrap:anywhere}.miiti-ui .miiti-privacy-contact summary{cursor:pointer;min-height:var(--miiti-touch-default);display:list-item;padding-block:var(--miiti-space-12)}.miiti-ui .miiti-privacy-contact p{margin-block:var(--miiti-space-8)}@media(max-width:767px){.miiti-ui .miiti-legal-page{padding:var(--miiti-space-16)}.miiti-ui .miiti-legal-prose td,.miiti-ui .miiti-legal-prose th{padding:var(--miiti-space-8)}}.miiti-ui{--miiti-color-brand-primary: #0EA5A8;--miiti-color-brand-secondary: #3B82F6;--miiti-color-brand-navy: #0F2747;--miiti-color-background: #F3F8FF;--miiti-color-surface: #FFFFFF;--miiti-color-border: #DCE6F1;--miiti-color-text-primary: #0F2747;--miiti-color-text-secondary: #53647C;--miiti-color-surface-subtle: #EAF8F7;--miiti-color-surface-info: #EDF4FF;--miiti-color-surface-hero-end: #EFFBFA;--miiti-color-control-border: #53647C;--miiti-color-control-focus: #0F2747;--miiti-color-control-halo: #FFFFFF;--miiti-color-semantic-success: #10B981;--miiti-color-semantic-warning: #F59E0B;--miiti-color-semantic-danger: #EF4444;--miiti-color-semantic-neutral: #6B7280;--miiti-color-semantic-info: #3B82F6;--miiti-color-status-success-surface: #EAF8F7;--miiti-color-status-success-text: #0F2747;--miiti-color-status-warning-surface: #FFF4DB;--miiti-color-status-warning-text: #0F2747;--miiti-color-status-danger-surface: #FFF0F0;--miiti-color-status-danger-text: #0F2747;--miiti-color-status-info-surface: #EDF4FF;--miiti-color-status-info-text: #0F2747;--miiti-color-status-neutral-surface: #EEF1F5;--miiti-color-status-neutral-text: #0F2747;--miiti-color-operations-sidebar: #0F2747;--miiti-color-operations-sidebar-text: #D4E1F0;--miiti-color-operations-sidebar-muted: #AFC4DD;--miiti-color-operations-active-background: #174653;--miiti-color-membership-surface: #EAF8F7;--miiti-color-membership-text: #0F2747;--miiti-color-membership-accent: #0EA5A8;--miiti-color-rank-bronze-label: #0F2747;--miiti-color-rank-silver-label: #0F2747;--miiti-color-rank-gold-label: #0F2747;--miiti-color-rank-platinum-label: #0F2747;--miiti-color-rank-diamond-label: #0F2747;--miiti-color-rank-astral-label: #0F2747;--miiti-color-rank-master-label: #0F2747;--miiti-font-family-zh: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--miiti-font-family-en: Inter, system-ui, sans-serif;--miiti-font-family-mixed: Inter, "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--miiti-font-weight-regular: 400;--miiti-font-weight-medium: 500;--miiti-font-weight-bold: 700;--miiti-type-display-size: 48px;--miiti-type-display-line-height: 1.25;--miiti-type-display-weight: 700;--miiti-type-h1-size: 36px;--miiti-type-h1-line-height: 1.3;--miiti-type-h1-weight: 700;--miiti-type-h2-size: 24px;--miiti-type-h2-line-height: 1.4;--miiti-type-h2-weight: 700;--miiti-type-h3-size: 20px;--miiti-type-h3-line-height: 1.4;--miiti-type-h3-weight: 700;--miiti-type-body-size: 16px;--miiti-type-body-line-height: 1.6;--miiti-type-body-weight: 400;--miiti-type-body-small-size: 14px;--miiti-type-body-small-line-height: 1.5;--miiti-type-body-small-weight: 400;--miiti-type-caption-size: 12px;--miiti-type-caption-line-height: 1.5;--miiti-type-caption-weight: 400;--miiti-type-label-size: 14px;--miiti-type-label-line-height: 1.5;--miiti-type-label-weight: 500;--miiti-type-numeric-hero-size: 48px;--miiti-type-numeric-hero-line-height: 1.2;--miiti-type-numeric-hero-weight: 700;--miiti-type-rating-value-size: 48px;--miiti-type-rating-value-line-height: 1.2;--miiti-type-rating-value-weight: 700;--miiti-type-table-size: 14px;--miiti-type-table-line-height: 1.571429;--miiti-type-table-weight: 400;--miiti-type-operations-title-size: 28px;--miiti-type-operations-title-line-height: 1.3;--miiti-type-operations-title-weight: 700;--miiti-type-rating-desktop: 48px;--miiti-type-rating-tablet: 40px;--miiti-type-rating-mobile: 36px;--miiti-type-summary-rating-desktop: 36px;--miiti-type-summary-rating-tablet: 36px;--miiti-type-summary-rating-mobile: 32px;--miiti-type-h1-mobile: 24px;--miiti-type-form-heading-mobile: 28px;--miiti-type-question-desktop: 20px;--miiti-type-question-mobile: 18px;--miiti-type-reading: 18px;--miiti-type-material: 20px;--miiti-type-growth-summary-desktop: 40px;--miiti-type-growth-summary-mobile: 36px;--miiti-type-membership-price-desktop: 48px;--miiti-type-membership-price-tablet-mobile: 40px;--miiti-type-operations-kpi: 32px;--miiti-type-operations-support: 13px;--miiti-space-0: 0px;--miiti-space-4: 4px;--miiti-space-8: 8px;--miiti-space-12: 12px;--miiti-space-16: 16px;--miiti-space-24: 24px;--miiti-space-32: 32px;--miiti-space-48: 48px;--miiti-space-64: 64px;--miiti-radius-control: 8px;--miiti-radius-card: 12px;--miiti-radius-major: 16px;--miiti-radius-hero: 24px;--miiti-radius-pill: 999px;--miiti-radius-operations-control: 6px;--miiti-radius-operations-card: 10px;--miiti-radius-operations-status: 5px;--miiti-border-thin: 1px;--miiti-border-focus: 2px;--miiti-border-focus-offset: 2px;--miiti-shadow-card: 0 3px 7px rgba(15, 39, 71, .025);--miiti-shadow-none: none;--miiti-breakpoint-minimum: 320px;--miiti-breakpoint-compact-end: 360px;--miiti-breakpoint-tablet-portrait: 768px;--miiti-breakpoint-tablet-landscape: 1024px;--miiti-breakpoint-desktop: 1200px;--miiti-layout-desktop-container-max: 1280px;--miiti-layout-desktop-page-gutter-min: 32px;--miiti-layout-desktop-grid-gap: 24px;--miiti-layout-desktop-card-padding: 24px;--miiti-layout-desktop-header-min-height: 72px;--miiti-layout-tablet-landscape-container-max: 1120px;--miiti-layout-tablet-landscape-page-gutter-min: 24px;--miiti-layout-tablet-landscape-grid-gap: 24px;--miiti-layout-tablet-landscape-card-padding: 24px;--miiti-layout-tablet-landscape-header-min-height: 64px;--miiti-layout-tablet-portrait-container-max: 960px;--miiti-layout-tablet-portrait-page-gutter-min: 24px;--miiti-layout-tablet-portrait-grid-gap: 16px;--miiti-layout-tablet-portrait-card-padding: 24px;--miiti-layout-tablet-portrait-header-min-height: 64px;--miiti-layout-mobile-container-max: 600px;--miiti-layout-mobile-page-gutter-min: 16px;--miiti-layout-mobile-grid-gap: 16px;--miiti-layout-mobile-card-padding: 16px;--miiti-layout-mobile-header-min-height: 56px;--miiti-layout-compact-mobile-container-max: 600px;--miiti-layout-compact-mobile-page-gutter-min: 12px;--miiti-layout-compact-mobile-grid-gap: 12px;--miiti-layout-compact-mobile-card-padding: 16px;--miiti-layout-compact-mobile-header-min-height: 56px;--miiti-layout-reading-max: 760px;--miiti-layout-question-max: 800px;--miiti-layout-assessment-context: 208px;--miiti-layout-assessment-auxiliary: 224px;--miiti-layout-learning-rail: 240px;--miiti-layout-learning-rail-compact: 200px;--miiti-layout-auth-form-desktop: 440px;--miiti-layout-auth-form-landscape: 410px;--miiti-layout-auth-form-single: 496px;--miiti-layout-context-header-mobile: 72px;--miiti-touch-default: 48px;--miiti-touch-exception: 44px;--miiti-touch-option: 56px;--miiti-touch-desktop-control: 40px;--miiti-touch-operations-control: 44px;--miiti-touch-form-input: 52px;--miiti-touch-gap: 8px;--miiti-chrome-bottom-nav: 64px;--miiti-chrome-focus-actions: 72px;--miiti-chrome-payment-actions: 104px;--miiti-chrome-reserve-gap: 16px;--miiti-chrome-consumer-desktop: 72px;--miiti-chrome-consumer-tablet: 64px;--miiti-chrome-consumer-mobile: 56px;--miiti-chrome-operations-topbar: 64px;--miiti-chrome-operations-sidebar: 240px;--miiti-chrome-operations-sidebar-compact: 72px;--miiti-safe-area-top: env(safe-area-inset-top, 0px);--miiti-safe-area-right: env(safe-area-inset-right, 0px);--miiti-safe-area-bottom: env(safe-area-inset-bottom, 0px);--miiti-safe-area-left: env(safe-area-inset-left, 0px);--miiti-overlay-popover-max: 360px;--miiti-overlay-drawer: 400px;--miiti-overlay-drawer-min: 320px;--miiti-overlay-sheet-max-width: 600px;--miiti-overlay-edge-gap: 16px;--miiti-overlay-modal-preferred: 480px;--miiti-overlay-modal-max: 600px;--miiti-z-index-content: 0;--miiti-z-index-sticky-header: 10;--miiti-z-index-sticky-actions: 20;--miiti-z-index-scrim: 30;--miiti-z-index-modal: 40;--miiti-z-index-toast: 50;--miiti-z-index-system: 60;--miiti-motion-none: 0ms;--miiti-motion-fast: .16s;--miiti-motion-standard: .24s;--miiti-motion-promotion: .24s;--miiti-motion-reduced: 0ms;--miiti-motion-easing: cubic-bezier(.2, 0, 0, 1);--miiti-chart-line-width: 3px;--miiti-chart-point-diameter: 8px;--miiti-chart-point-stroke: 1.5px;--miiti-chart-current-outer-diameter: 18px;--miiti-chart-current-outer-stroke: 2px;--miiti-chart-grid-width: 1px;--miiti-chart-axis-font-size: 14px;--miiti-chart-current-value-size: 18px;--miiti-chart-rank-marker-canvas: 36px;--miiti-chart-hit-target: 48px;--miiti-chart-color-line: #0EA5A8;--miiti-chart-color-selected: #3B82F6;--miiti-chart-color-current: #0F2747;--miiti-chart-color-history: #FFFFFF;--miiti-chart-color-grid: #DCE6F1;--miiti-chart-color-axis: #53647C;--miiti-chart-color-delta-positive: #0F2747;--miiti-chart-color-delta-negative: #0F2747;--miiti-rank-badge-canvas-desktop-hero: 128px;--miiti-rank-badge-canvas-tablet-landscape-hero: 128px;--miiti-rank-badge-canvas-tablet-portrait-hero: 112px;--miiti-rank-badge-canvas-mobile-hero: 96px;--miiti-rank-badge-canvas-card: 64px;--miiti-rank-badge-canvas-compact: 48px;--miiti-rank-badge-canvas-mini: 32px;--miiti-rank-badge-canvas-operations-canvas: 38px;--miiti-icon-slot-weak: 16px;--miiti-icon-slot-inline: 20px;--miiti-icon-slot-section: 24px;--miiti-icon-slot-entry: 32px;--miiti-icon-png-canvas-weak: 38px;--miiti-icon-png-canvas-inline: 48px;--miiti-icon-png-canvas-section: 58px;--miiti-icon-png-canvas-entry: 64px;--miiti-operations-gutter-desktop: 24px;--miiti-operations-gutter-compact: 16px;--miiti-operations-gap: 16px;--miiti-operations-card-padding: 20px;--miiti-operations-sidebar-item: 40px;--miiti-operations-sidebar-group-gap: 20px;--miiti-operations-table-header: 44px;--miiti-operations-row-min: 40px;--miiti-operations-row-touch-min: 48px;--miiti-operations-row-default: 62px;--miiti-operations-row-two-line: 74px;--miiti-operations-cell-padding: 14px;--miiti-operations-pagination: 58px;--miiti-button-small-min-height: 40px;--miiti-button-small-inline-padding: 12px;--miiti-button-medium-min-height: 48px;--miiti-button-medium-inline-padding: 16px;--miiti-button-large-min-height: 56px;--miiti-button-large-inline-padding: 24px;--miiti-form-textarea-min-height: 104px}.miiti-ui{--miiti-page-max:var(--miiti-layout-mobile-container-max);--miiti-page-gutter:var(--miiti-layout-mobile-page-gutter-min);--miiti-card-padding:var(--miiti-layout-mobile-card-padding);--miiti-grid-gap:var(--miiti-layout-mobile-grid-gap);--miiti-header-height:var(--miiti-chrome-consumer-mobile);color:var(--miiti-color-text-primary);font-family:var(--miiti-font-family-mixed);font-size:var(--miiti-type-body-size);line-height:var(--miiti-type-body-line-height);text-align:start;color-scheme:light;overflow-wrap:anywhere}.miiti-ui *,.miiti-ui *:before,.miiti-ui *:after{box-sizing:border-box}.miiti-ui :where(h1,h2,h3,p,figure,fieldset){margin:0}.miiti-ui h1{font-size:var(--miiti-type-h1-mobile);line-height:var(--miiti-type-h1-line-height);font-weight:var(--miiti-type-h1-weight)}.miiti-ui h2{font-size:var(--miiti-type-h2-size);line-height:var(--miiti-type-h2-line-height);font-weight:var(--miiti-type-h2-weight)}.miiti-ui h3{font-size:var(--miiti-type-h3-size);line-height:var(--miiti-type-h3-line-height);font-weight:var(--miiti-type-h3-weight)}.miiti-ui p{line-height:var(--miiti-type-body-line-height)}.miiti-ui a{color:var(--miiti-color-text-primary);text-underline-offset:var(--miiti-space-4)}.miiti-ui :where(button,input,select,textarea){font:inherit}.miiti-ui :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--miiti-border-focus) solid var(--miiti-color-control-focus);outline-offset:var(--miiti-border-focus-offset);box-shadow:0 0 0 var(--miiti-border-focus-offset) var(--miiti-color-control-halo)}.miiti-ui [hidden]{display:none!important}.miiti-ui .miiti-display{font-size:var(--miiti-type-display-size);line-height:var(--miiti-type-display-line-height);font-weight:var(--miiti-type-display-weight)}.miiti-ui .miiti-body-small{font-size:var(--miiti-type-body-small-size);line-height:var(--miiti-type-body-small-line-height)}.miiti-ui .miiti-label{font-size:var(--miiti-type-label-size);line-height:var(--miiti-type-label-line-height);font-weight:var(--miiti-type-label-weight)}.miiti-ui .miiti-caption{font-size:var(--miiti-type-caption-size);line-height:var(--miiti-type-caption-line-height)}.miiti-ui .miiti-numeric,.miiti-ui .miiti-rating-value{font-size:var(--miiti-type-rating-mobile);line-height:var(--miiti-type-numeric-hero-line-height);font-weight:var(--miiti-type-numeric-hero-weight);font-variant-numeric:tabular-nums}.miiti-ui .miiti-muted{color:var(--miiti-color-text-secondary)}.miiti-ui .miiti-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.miiti-ui .miiti-container{width:100%;max-width:calc(var(--miiti-page-max) + 2 * var(--miiti-page-gutter));margin-inline:auto;padding-inline:max(var(--miiti-page-gutter),var(--miiti-safe-area-left)) max(var(--miiti-page-gutter),var(--miiti-safe-area-right))}.miiti-ui .miiti-stack{display:flex;flex-direction:column;gap:var(--miiti-space-16);min-width:0}.miiti-ui .miiti-cluster{display:flex;flex-wrap:wrap;gap:var(--miiti-space-8);align-items:center;min-width:0}.miiti-ui .miiti-section{display:flex;flex-direction:column;gap:var(--miiti-space-16);margin-block:var(--miiti-space-32);min-width:0}.miiti-ui .miiti-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--miiti-space-16);margin-block:var(--miiti-space-32)}.miiti-ui .miiti-page-header>div{min-width:0}.miiti-ui .miiti-page-header p{margin-top:var(--miiti-space-8)}.miiti-ui .miiti-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--miiti-space-8);min-height:var(--miiti-button-medium-min-height);max-width:100%;padding:var(--miiti-space-8) var(--miiti-button-medium-inline-padding);border:var(--miiti-border-thin) solid transparent;border-radius:var(--miiti-radius-control);font-weight:var(--miiti-font-weight-medium);line-height:var(--miiti-type-label-line-height);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--miiti-motion-fast) var(--miiti-motion-easing),box-shadow var(--miiti-motion-fast) var(--miiti-motion-easing);color:var(--miiti-color-text-primary);background:transparent}.miiti-ui .miiti-button--primary{background:var(--miiti-color-brand-primary)}.miiti-ui .miiti-button--secondary{background:var(--miiti-color-surface);border-color:var(--miiti-color-control-border)}.miiti-ui .miiti-button--tertiary{background:var(--miiti-color-surface-subtle)}.miiti-ui .miiti-button--text{text-decoration:underline;text-underline-offset:var(--miiti-space-4)}.miiti-ui .miiti-button--danger{background:var(--miiti-color-status-danger-surface);border-color:var(--miiti-color-semantic-danger)}.miiti-ui .miiti-button--small{min-height:var(--miiti-button-small-min-height);padding-inline:var(--miiti-button-small-inline-padding);font-size:var(--miiti-type-label-size)}.miiti-ui .miiti-button--large{min-height:var(--miiti-button-large-min-height);padding-inline:var(--miiti-button-large-inline-padding)}@media(hover:hover){.miiti-ui .miiti-button:hover:not(:disabled),.miiti-ui .miiti-card--interactive:hover:not(:disabled){box-shadow:inset 0 0 0 var(--miiti-border-thin) var(--miiti-color-control-border)}}.miiti-ui .miiti-button:active:not(:disabled),.miiti-ui .miiti-card--interactive:active:not(:disabled){box-shadow:inset 0 0 0 var(--miiti-border-focus) var(--miiti-color-control-focus)}.miiti-ui :where(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.miiti-ui .miiti-button[aria-busy=true]{cursor:progress}.miiti-ui .miiti-field{display:flex;flex-direction:column;gap:var(--miiti-space-8);min-width:0}.miiti-ui .miiti-field>label{font-size:var(--miiti-type-label-size);font-weight:var(--miiti-font-weight-medium)}.miiti-ui .miiti-control{display:block;width:100%;min-width:0;min-height:var(--miiti-touch-form-input);padding:var(--miiti-space-12);border:var(--miiti-border-thin) solid var(--miiti-color-control-border);border-radius:var(--miiti-radius-control);background:var(--miiti-color-surface);color:var(--miiti-color-text-primary);margin:0}.miiti-ui textarea.miiti-control{min-height:var(--miiti-form-textarea-min-height);resize:vertical}.miiti-ui .miiti-control[readonly]{background:var(--miiti-color-background)}.miiti-ui .miiti-control[aria-invalid=true]{border-width:var(--miiti-border-focus);border-color:var(--miiti-color-semantic-danger)}.miiti-ui .miiti-field-hint{font-size:var(--miiti-type-body-small-size);color:var(--miiti-color-text-secondary)}.miiti-ui .miiti-field-error{font-size:var(--miiti-type-body-small-size);color:var(--miiti-color-text-primary);background:var(--miiti-color-status-danger-surface);padding:var(--miiti-space-8);border-radius:var(--miiti-radius-control)}.miiti-ui .miiti-password{display:flex;gap:var(--miiti-space-4)}.miiti-ui .miiti-password .miiti-button{flex:none}.miiti-ui .miiti-choice{display:flex;align-items:center;gap:var(--miiti-space-12);min-height:var(--miiti-touch-default);cursor:pointer;padding-block:var(--miiti-space-8)}.miiti-ui .miiti-choice input{width:var(--miiti-icon-slot-inline);height:var(--miiti-icon-slot-inline);margin:0;accent-color:var(--miiti-color-brand-navy);flex:none}.miiti-ui fieldset{min-width:0;border:var(--miiti-border-thin) solid var(--miiti-color-border);border-radius:var(--miiti-radius-card);padding:var(--miiti-space-16)}.miiti-ui .miiti-card{min-width:0;padding:var(--miiti-card-padding);background:var(--miiti-color-surface);border:var(--miiti-border-thin) solid var(--miiti-color-border);border-radius:var(--miiti-radius-card);box-shadow:var(--miiti-shadow-card)}.miiti-ui .miiti-card--summary{border-radius:var(--miiti-radius-major);background:var(--miiti-color-surface-subtle)}.miiti-ui .miiti-card--interactive{display:block;width:100%;color:inherit;text-align:start;cursor:pointer;min-height:var(--miiti-touch-default);transition:box-shadow var(--miiti-motion-fast) var(--miiti-motion-easing)}.miiti-ui .miiti-tone--success{--tone-bg:var(--miiti-color-status-success-surface);--tone-text:var(--miiti-color-status-success-text);--tone-accent:var(--miiti-color-semantic-success)}.miiti-ui .miiti-tone--warning{--tone-bg:var(--miiti-color-status-warning-surface);--tone-text:var(--miiti-color-status-warning-text);--tone-accent:var(--miiti-color-semantic-warning)}.miiti-ui .miiti-tone--danger{--tone-bg:var(--miiti-color-status-danger-surface);--tone-text:var(--miiti-color-status-danger-text);--tone-accent:var(--miiti-color-semantic-danger)}.miiti-ui .miiti-tone--info{--tone-bg:var(--miiti-color-status-info-surface);--tone-text:var(--miiti-color-status-info-text);--tone-accent:var(--miiti-color-semantic-info)}.miiti-ui .miiti-tone--neutral{--tone-bg:var(--miiti-color-status-neutral-surface);--tone-text:var(--miiti-color-status-neutral-text);--tone-accent:var(--miiti-color-semantic-neutral)}.miiti-ui .miiti-status{display:inline-flex;width:fit-content;gap:var(--miiti-space-8);align-items:center;border-radius:var(--miiti-radius-pill);padding:var(--miiti-space-4) var(--miiti-space-12);font-size:var(--miiti-type-label-size);background:var(--tone-bg);color:var(--tone-text)}.miiti-ui .miiti-status:before{content:"";width:var(--miiti-space-8);height:var(--miiti-space-8);border-radius:50%;background:var(--tone-accent);flex:none}.miiti-ui .miiti-alert,.miiti-ui .miiti-inline-message,.miiti-ui .miiti-toast{padding:var(--miiti-space-16);background:var(--tone-bg);color:var(--tone-text);border-radius:var(--miiti-radius-control);border-inline-start:var(--miiti-space-4) solid var(--tone-accent)}.miiti-ui .miiti-alert>div{margin-top:var(--miiti-space-8)}.miiti-ui .miiti-empty{text-align:center;padding:var(--miiti-space-32) var(--miiti-space-16);display:grid;justify-items:center;gap:var(--miiti-space-16)}.miiti-ui .miiti-skeleton{height:var(--miiti-space-24);border-radius:var(--miiti-radius-control);background:var(--miiti-color-border);animation:miiti-pulse var(--miiti-motion-standard) var(--miiti-motion-easing) 2 alternate}@keyframes miiti-pulse{0%{opacity:.5}to{opacity:1}}.miiti-ui .miiti-logo{display:block;width:calc(var(--miiti-space-64) * 2 + var(--miiti-space-12));height:auto;object-fit:contain}.miiti-ui .miiti-brand{display:flex;align-items:center;flex:none;background:var(--miiti-color-surface);padding:var(--miiti-space-4);border-radius:var(--miiti-radius-control)}.miiti-ui .miiti-rank-badge{display:inline-block;object-fit:contain;height:auto;max-width:100%;vertical-align:middle}.miiti-ui .miiti-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-slot);height:var(--icon-slot);flex:none;vertical-align:middle}.miiti-ui .miiti-icon img{width:var(--icon-canvas);height:var(--icon-canvas);max-width:none;position:absolute;object-fit:contain;pointer-events:none}.miiti-ui.miiti-overlay{padding:var(--miiti-space-24);border:var(--miiti-border-thin) solid var(--miiti-color-border);border-radius:var(--miiti-radius-major);background:var(--miiti-color-surface);color:var(--miiti-color-text-primary);width:min(var(--miiti-overlay-modal-preferred),calc(100% - 2 * var(--miiti-overlay-edge-gap)));max-width:var(--miiti-overlay-modal-max);max-height:calc(100dvh - 2 * var(--miiti-overlay-edge-gap));overflow:auto;margin:auto}.miiti-ui.miiti-overlay[open]{display:flex;flex-direction:column;gap:var(--miiti-space-16);animation:miiti-overlay-in var(--miiti-motion-standard) var(--miiti-motion-easing)}.miiti-ui.miiti-overlay::backdrop{background:color-mix(in srgb,var(--miiti-color-brand-navy) 45%,transparent)}.miiti-ui .miiti-overlay-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--miiti-space-16);flex:none}.miiti-ui .miiti-overlay-heading h2{min-width:0}.miiti-ui .miiti-overlay-heading .miiti-button{flex:none}.miiti-ui .miiti-overlay-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--miiti-space-4)}.miiti-ui .miiti-overlay-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--miiti-space-8);flex:none}.miiti-ui.miiti-overlay--drawer{margin:0 0 0 auto;border-radius:0;width:min(var(--miiti-overlay-drawer),100%);height:100dvh;max-height:100dvh;padding-top:max(var(--miiti-space-24),var(--miiti-safe-area-top));padding-bottom:max(var(--miiti-space-24),var(--miiti-safe-area-bottom))}.miiti-ui.miiti-overlay--sheet{margin:auto auto 0;width:min(100%,var(--miiti-overlay-sheet-max-width));max-width:var(--miiti-overlay-sheet-max-width);max-height:90dvh;border-radius:var(--miiti-radius-hero) var(--miiti-radius-hero) 0 0;padding-bottom:calc(var(--miiti-space-16) + var(--miiti-safe-area-bottom))}.miiti-ui.miiti-overlay--sheet:before{content:"";display:block;flex:none;align-self:center;width:var(--miiti-space-48);height:var(--miiti-space-4);border-radius:var(--miiti-radius-pill);background:var(--miiti-color-control-border)}.miiti-ui .miiti-side-panel{border-inline-start:var(--miiti-border-thin) solid var(--miiti-color-border);padding:var(--miiti-space-24);background:var(--miiti-color-surface);max-width:var(--miiti-overlay-drawer)}@keyframes miiti-overlay-in{0%{opacity:0;transform:translateY(var(--miiti-space-8))}to{opacity:1;transform:translateY(0)}}.miiti-ui.miiti-toasts{position:fixed;z-index:var(--miiti-z-index-toast);inset-block-start:calc(var(--miiti-space-16) + var(--miiti-safe-area-top));inset-inline-end:max(var(--miiti-space-16),var(--miiti-safe-area-right));max-width:min(var(--miiti-overlay-popover-max),calc(100% - 2 * var(--miiti-space-16)));pointer-events:none}.miiti-ui .miiti-toast{display:flex;gap:var(--miiti-space-8);align-items:center;pointer-events:auto;margin-bottom:var(--miiti-space-8);box-shadow:var(--miiti-shadow-card)}.miiti-ui .miiti-toast span{min-width:0}.miiti-ui .miiti-toast button{flex:none}.miiti-ui .miiti-skip-link{position:fixed;z-index:var(--miiti-z-index-system);inset-block-start:var(--miiti-space-8);inset-inline-start:var(--miiti-space-8);padding:var(--miiti-space-12);background:var(--miiti-color-surface);transform:translateY(-200%)}.miiti-ui .miiti-skip-link:focus{transform:translateY(0)}.miiti-ui.miiti-consumer{min-height:100dvh;background:var(--miiti-color-background);padding-bottom:calc(var(--miiti-chrome-bottom-nav) + var(--miiti-safe-area-bottom) + var(--miiti-chrome-reserve-gap))}.miiti-ui .miiti-consumer-header{position:sticky;top:0;z-index:var(--miiti-z-index-sticky-header);border-bottom:var(--miiti-border-thin) solid var(--miiti-color-border);background:var(--miiti-color-surface);padding-top:var(--miiti-safe-area-top)}.miiti-ui .miiti-header-inner{min-height:var(--miiti-header-height);display:flex;align-items:center;gap:var(--miiti-space-16)}.miiti-ui .miiti-mobile-title{font-weight:var(--miiti-font-weight-bold);flex:1}.miiti-ui .miiti-consumer-header .miiti-brand,.miiti-ui .miiti-account-entry,.miiti-ui .miiti-desktop-nav{display:none}.miiti-ui .miiti-tablet-menu{display:block;margin-inline-start:auto}.miiti-ui .miiti-bottom-nav{position:fixed;bottom:0;inset-inline:0;z-index:var(--miiti-z-index-sticky-actions);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--miiti-color-surface);border-top:var(--miiti-border-thin) solid var(--miiti-color-border);padding:0 max(var(--miiti-safe-area-right),var(--miiti-space-4)) var(--miiti-safe-area-bottom) max(var(--miiti-safe-area-left),var(--miiti-space-4))}.miiti-ui .miiti-bottom-nav :where(a,span[aria-disabled]){display:flex;align-items:center;justify-content:center;min-height:var(--miiti-chrome-bottom-nav);text-decoration:none;position:relative;font-size:var(--miiti-type-label-size)}.miiti-ui :where(.miiti-desktop-nav,.miiti-bottom-nav,.miiti-menu-links) [aria-current=page]{background:var(--miiti-color-surface-subtle);font-weight:var(--miiti-font-weight-bold);box-shadow:inset 0 calc(-1 * var(--miiti-border-focus)) 0 var(--miiti-color-brand-primary)}.miiti-ui [aria-disabled=true]{color:var(--miiti-color-text-secondary);cursor:not-allowed}.miiti-ui .miiti-menu-links{display:flex;flex-direction:column;gap:var(--miiti-space-8)}.miiti-ui .miiti-menu-links :where(a,span[aria-disabled]){display:flex;align-items:center;min-height:var(--miiti-touch-default);padding:var(--miiti-space-8) var(--miiti-space-16)}.miiti-ui .miiti-consumer-footer{padding-block:var(--miiti-space-24)}.miiti-ui.miiti-consumer--focus{padding-bottom:var(--miiti-space-16)}.miiti-ui.miiti-operations{display:flex;min-height:100dvh;background:var(--miiti-color-background)}.miiti-ui .miiti-operations-sidebar{display:none;background:var(--miiti-color-operations-sidebar);color:var(--miiti-color-operations-sidebar-text);padding:var(--miiti-space-16)}.miiti-ui .miiti-sidebar-label{color:var(--miiti-color-operations-sidebar-muted);font-size:var(--miiti-type-caption-size);margin-block:var(--miiti-space-24) var(--miiti-space-8)}.miiti-ui .miiti-operations-nav{display:flex;flex-direction:column;gap:var(--miiti-space-4)}.miiti-ui .miiti-operations-nav a{display:flex;align-items:center;min-height:var(--miiti-touch-default);padding:var(--miiti-space-8) var(--miiti-space-12);border-radius:var(--miiti-radius-operations-control);text-decoration:none}.miiti-ui .miiti-operations-sidebar .miiti-operations-nav a{color:var(--miiti-color-operations-sidebar-text)}.miiti-ui .miiti-operations-nav [aria-current=page]{background:var(--miiti-color-surface-subtle);font-weight:var(--miiti-font-weight-bold);box-shadow:inset var(--miiti-space-4) 0 0 var(--miiti-color-brand-primary)}.miiti-ui .miiti-operations-sidebar .miiti-operations-nav [aria-current=page]{background:var(--miiti-color-operations-active-background);color:var(--miiti-color-surface)}.miiti-ui .miiti-operations-content{flex:1;min-width:0}.miiti-ui .miiti-operations-topbar{display:flex;align-items:center;gap:var(--miiti-space-12);flex-wrap:wrap;min-height:var(--miiti-chrome-operations-topbar);padding:var(--miiti-space-8) var(--miiti-operations-gutter-compact);background:var(--miiti-color-surface);border-bottom:var(--miiti-border-thin) solid var(--miiti-color-border)}.miiti-ui .miiti-operations-context{flex:1;min-width:0}.miiti-ui .miiti-staff-identity{display:flex;flex-direction:column;font-size:var(--miiti-type-body-small-size);min-width:0}.miiti-ui .miiti-staff-identity span{color:var(--miiti-color-text-secondary)}.miiti-ui .miiti-workspace{padding:0 var(--miiti-operations-gutter-compact) var(--miiti-space-32)}.miiti-ui .miiti-workspace .miiti-card{border-radius:var(--miiti-radius-operations-card);padding:var(--miiti-operations-card-padding)}.miiti-ui .miiti-demo-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--miiti-grid-gap)}.miiti-ui .miiti-demo-assets{display:flex;flex-wrap:wrap;gap:var(--miiti-space-24)}.miiti-ui .miiti-demo-asset{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--miiti-space-8);padding:var(--miiti-space-8);min-width:var(--miiti-space-64);font-size:var(--miiti-type-caption-size)}.miiti-ui .miiti-demo-swatch{height:var(--miiti-space-48);border-radius:var(--miiti-radius-control);border:var(--miiti-border-thin) solid var(--miiti-color-border)}.miiti-ui .miiti-demo-links a{min-height:var(--miiti-touch-default);padding:var(--miiti-space-12);display:inline-flex;align-items:center}.miiti-ui .miiti-demo-table{width:100%;border-collapse:collapse;font-size:var(--miiti-type-table-size)}.miiti-ui .miiti-demo-table :where(th,td){text-align:start;border-bottom:var(--miiti-border-thin) solid var(--miiti-color-border);padding:var(--miiti-space-12)}@media not (min-width:360px){.miiti-ui{--miiti-page-gutter:var(--miiti-layout-compact-mobile-page-gutter-min);--miiti-grid-gap:var(--miiti-layout-compact-mobile-grid-gap)}}@media not (min-width:768px){.miiti-ui .miiti-button--small{min-height:var(--miiti-touch-default)}.miiti-ui.miiti-overlay--drawer{margin:auto auto 0;height:auto;max-height:90dvh;width:100%;border-radius:var(--miiti-radius-hero) var(--miiti-radius-hero) 0 0}.miiti-ui.miiti-overlay{padding-inline:var(--miiti-space-16)}.miiti-ui .miiti-operations-context{flex-basis:50%}}@media(pointer:coarse){.miiti-ui .miiti-button--small{min-height:var(--miiti-touch-default)}}@media(min-width:768px){.miiti-ui{--miiti-page-max:var(--miiti-layout-tablet-portrait-container-max);--miiti-page-gutter:var(--miiti-layout-tablet-portrait-page-gutter-min);--miiti-card-padding:var(--miiti-layout-tablet-portrait-card-padding);--miiti-grid-gap:var(--miiti-layout-tablet-portrait-grid-gap);--miiti-header-height:var(--miiti-chrome-consumer-tablet)}.miiti-ui h1{font-size:var(--miiti-type-h1-size)}.miiti-ui .miiti-numeric,.miiti-ui .miiti-rating-value{font-size:var(--miiti-type-rating-tablet)}.miiti-ui .miiti-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.miiti-ui.miiti-consumer{padding-bottom:var(--miiti-space-32)}.miiti-ui .miiti-bottom-nav,.miiti-ui .miiti-mobile-title{display:none}.miiti-ui .miiti-consumer-header .miiti-brand,.miiti-ui .miiti-account-entry{display:flex}.miiti-ui .miiti-account-entry{margin-inline-start:auto}.miiti-ui .miiti-account-entry>a{display:flex;align-items:center;min-height:var(--miiti-touch-default)}.miiti-ui .miiti-workspace,.miiti-ui .miiti-operations-topbar{padding-inline:var(--miiti-operations-gutter-desktop)}}@media(min-width:1024px){.miiti-ui{--miiti-page-max:var(--miiti-layout-tablet-landscape-container-max);--miiti-grid-gap:var(--miiti-layout-tablet-landscape-grid-gap)}.miiti-ui .miiti-desktop-nav{display:flex;gap:var(--miiti-space-8)}.miiti-ui .miiti-desktop-nav :where(a,span[aria-disabled]){display:flex;align-items:center;min-height:var(--miiti-touch-default);padding:var(--miiti-space-8) var(--miiti-space-12);text-decoration:none}.miiti-ui .miiti-tablet-menu{display:none}.miiti-ui .miiti-operations-sidebar{display:block;width:var(--miiti-chrome-operations-sidebar-compact);flex:none;position:sticky;top:0;height:100dvh;overflow:auto;padding:var(--miiti-space-8)}.miiti-ui .miiti-operations-sidebar .miiti-brand,.miiti-ui .miiti-sidebar-label{display:none}.miiti-ui .miiti-operations-sidebar .miiti-operations-nav a{font-size:var(--miiti-type-caption-size);text-align:center;justify-content:center;padding:var(--miiti-space-8) var(--miiti-space-4)}.miiti-ui .miiti-operations-menu{display:none}}@media(min-width:1200px){.miiti-ui{--miiti-page-max:var(--miiti-layout-desktop-container-max);--miiti-page-gutter:var(--miiti-layout-desktop-page-gutter-min);--miiti-card-padding:var(--miiti-layout-desktop-card-padding);--miiti-grid-gap:var(--miiti-layout-desktop-grid-gap);--miiti-header-height:var(--miiti-chrome-consumer-desktop)}.miiti-ui .miiti-numeric,.miiti-ui .miiti-rating-value{font-size:var(--miiti-type-rating-desktop)}.miiti-ui .miiti-operations-sidebar{width:var(--miiti-chrome-operations-sidebar);padding:var(--miiti-space-16)}.miiti-ui .miiti-operations-sidebar .miiti-brand{display:flex;width:fit-content}.miiti-ui .miiti-sidebar-label{display:block}.miiti-ui .miiti-operations-sidebar .miiti-operations-nav a{font-size:var(--miiti-type-table-size);justify-content:flex-start;text-align:start;min-height:var(--miiti-operations-sidebar-item);padding:var(--miiti-space-8) var(--miiti-space-12)}}@media(prefers-reduced-motion:reduce){.miiti-ui *,.miiti-ui *:before,.miiti-ui *:after{animation-duration:var(--miiti-motion-reduced)!important;transition-duration:var(--miiti-motion-reduced)!important;scroll-behavior:auto!important}}.miiti-ui .miiti-operations-compact-brand{display:none}.miiti-ui.miiti-operations h1{font-size:var(--miiti-type-operations-title-size)}@media(min-width:768px)and (not (min-width:1200px)){.miiti-ui .miiti-operations-compact-brand{display:flex}}:root{--bg: #f5f7fb;--card: #fff;--text: #172033;--muted: #6b7280;--line: #e6eaf0;--accent: #2563eb;--radius: 18px}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text)}button{font:inherit}button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.card{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:0 8px 30px #1018280d}h2{margin:0 0 12px;font-size:20px}h3{margin:0 0 10px;font-size:16px}p{line-height:1.7}.mini{color:var(--muted);font-size:12px}.btn{border:0;border-radius:12px;padding:12px 16px;cursor:pointer;font-weight:700}.btn.primary{background:var(--accent);color:#fff}.btn.ghost{border:1px solid var(--line);background:#fff;color:#344054}.btn:disabled{cursor:not-allowed;opacity:.45}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.notice{margin-top:18px;padding:12px 14px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#7c4a03;font-size:13px;line-height:1.6}.choices{display:grid;gap:10px}.choice{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;cursor:pointer;background:#fff;text-align:left}.choice:hover:not(:disabled){border-color:#b8c5db}.choice.selected{border-color:var(--accent);background:#eff6ff}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#147d64;color:#fff;font-size:36px;font-weight:800;line-height:1;padding-bottom:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.choice-letter{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce5df;border-radius:8px;flex-shrink:0;font-size:13px;font-weight:600}.choice.selected .choice-letter{background:#147d64;color:#fff;border-color:#147d64}.rank-progress{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 40px;align-items:center;padding:28px 32px 16px;margin-bottom:24px;border:1px solid var(--miiti-color-border);border-radius:16px;background:var(--miiti-color-surface)}.rank-progress-identity{display:flex;gap:24px;align-items:center;min-width:0}.rank-progress-identity>.miiti-rank-badge{flex-shrink:0}.rank-progress .rank-overline,.rank-overline{font-size:12px;letter-spacing:.06em;font-weight:600;color:var(--miiti-color-text-secondary)}.rank-progress h2{font-size:28px;line-height:1.4;margin:6px 0}.rank-score{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rank-score>strong{font-size:34px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.rank-score>span{font-size:12px;color:var(--miiti-color-text-secondary)}.rank-score .rank-delta{margin-left:8px;color:var(--miiti-color-text-primary);font-weight:500}.rank-muted{color:var(--miiti-color-text-secondary);font-size:14px;line-height:1.7}.rank-transition{font-size:12px;margin-top:8px;color:var(--miiti-color-text-secondary)}.rank-unplaced{width:96px;height:96px;display:grid;place-items:center;flex-shrink:0;color:var(--miiti-color-text-secondary);background:var(--miiti-color-background);border-radius:50%}.rank-progress-goal{border-left:1px solid var(--miiti-color-border);padding-left:40px;min-width:0}.rank-goal-number{font-size:14px;margin:6px 0 10px}.rank-goal-number strong{font-size:22px;margin-inline:6px}.rank-progress progress{display:block;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:var(--miiti-color-background);margin-bottom:12px}.rank-progress progress::-webkit-progress-bar{background:var(--miiti-color-background)}.rank-progress progress::-webkit-progress-value{background:var(--miiti-color-brand-primary);border-radius:8px}.rank-progress progress::-moz-progress-bar{background:var(--miiti-color-brand-primary)}.rank-progress-goal>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;color:var(--miiti-color-brand-navy)}.rank-progress--unranked{padding-block:20px}.rank-progress--unranked .rank-progress-goal{border:0}.rank-disclosure{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--miiti-color-border);font-size:12px;color:var(--miiti-color-text-secondary)}.rank-tier-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.rank-tier-list button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px 14px;min-width:0;border:1px solid transparent;border-radius:12px;background:var(--miiti-color-surface);color:var(--miiti-color-text-primary);font:inherit;cursor:pointer}.rank-tier-list button[aria-pressed=true]{border-color:var(--miiti-color-brand-primary);box-shadow:0 3px 12px #0f27470a}.rank-tier-list button:hover{border-color:var(--miiti-color-border)}.rank-tier-list button[aria-pressed=true]:hover{border-color:var(--miiti-color-brand-primary)}.rank-tier-list strong{font-size:15px}.rank-tier-list button>span{font-size:11px;color:var(--miiti-color-text-secondary)}.rank-tier-detail{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 4px 0;margin-top:20px;border-top:1px solid var(--miiti-color-border)}.rank-tier-detail>span{font-size:14px;font-weight:600}.rank-tier-detail>div{display:flex;gap:8px;flex-wrap:wrap}.rank-tier-detail>div>span{font-size:12px;padding:4px 10px;background:var(--miiti-color-background);border-radius:6px}.rank-tier-detail>p{font-size:12px;color:var(--miiti-color-text-secondary);margin-left:auto}.rank-home{padding-block:56px;border-bottom:1px solid var(--miiti-color-border)}.rank-home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.rank-home h2{font-size:30px;letter-spacing:-.04em;margin:10px 0 12px}.rank-home-heading p:last-child{font-size:15px;color:var(--miiti-color-text-secondary);max-width:44em}.rank-home-heading>a{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;min-height:48px;font-size:14px;font-weight:600;text-decoration:none}.rank-home-note{font-size:12px;color:var(--miiti-color-text-secondary);margin-top:20px}.af-report-hero.af-report-observation{display:block}.af-report-observation .af-report-narrative{max-width:54em}@media(max-width:767px){.rank-progress{grid-template-columns:minmax(0,1fr);padding:24px 20px 16px;gap:20px}.rank-progress-identity{gap:16px}.rank-progress h2{font-size:24px}.rank-progress-identity>.miiti-rank-badge{max-width:80px}.rank-unplaced{width:72px;height:80px}.rank-unplaced svg{width:48px;height:56px}.rank-progress-goal{border-left:0;border-top:1px solid var(--miiti-color-border);padding:20px 0 0}.rank-score>strong{font-size:30px}.rank-score .rank-delta{margin-left:0}.rank-progress .rank-disclosure{padding-top:12px}.rank-progress--unranked{gap:4px}.rank-progress--unranked .rank-progress-goal{padding:0 0 0 88px}.rank-tier-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rank-tier-list button{padding:10px 4px}.rank-tier-list button>.miiti-rank-badge{max-width:56px}.rank-tier-detail{gap:12px}.rank-tier-detail>p{margin:0;width:100%}.rank-home{padding-block:36px}.rank-home-heading{display:block}.rank-home h2{font-size:25px}.rank-home-heading>a{margin-top:12px}}.miiti-rating-timeline{min-width:0}.miiti-rating-timeline .miiti-timeline-plot{position:relative;height:284px;margin-block:var(--miiti-space-16)}.miiti-rating-timeline svg text{fill:var(--miiti-chart-color-axis);font-size:var(--miiti-chart-axis-font-size)}.miiti-timeline-grid{stroke:var(--miiti-chart-color-grid);stroke-width:var(--miiti-chart-grid-width)}.miiti-timeline-line{stroke:var(--miiti-chart-color-line);stroke-width:var(--miiti-chart-line-width)}.miiti-timeline-point{fill:var(--miiti-chart-color-history);stroke:var(--miiti-chart-color-current);stroke-width:var(--miiti-chart-point-stroke);r:calc(var(--miiti-chart-point-diameter) / 2)}.miiti-timeline-current{fill:none;stroke:var(--miiti-chart-color-selected);stroke-width:var(--miiti-chart-current-outer-stroke);r:calc(var(--miiti-chart-current-outer-diameter) / 2)}.miiti-rating-timeline .miiti-timeline-hit{position:absolute;transform:translate(-50%,-50%);width:var(--miiti-chart-hit-target);height:var(--miiti-chart-hit-target);border:0;border-radius:var(--miiti-radius-pill);background:transparent;cursor:pointer;touch-action:manipulation}.miiti-rating-timeline .miiti-timeline-hit:focus-visible{z-index:1;outline:2px solid var(--miiti-chart-color-selected);outline-offset:2px}.miiti-timeline-marker{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.miiti-timeline-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--miiti-space-8)}.miiti-rating-timeline summary{cursor:pointer;min-height:var(--miiti-touch-default);padding-block:var(--miiti-space-12)}.miiti-timeline-numeric table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--miiti-type-body-small-size)}.miiti-timeline-numeric th,.miiti-timeline-numeric td{padding:var(--miiti-space-8) var(--miiti-space-4);text-align:start;border-bottom:1px solid var(--miiti-color-border);overflow-wrap:anywhere}.miiti-timeline-numeric th:first-child{width:50%}.miiti-timeline-numeric th span{display:block;font-weight:400}.miiti-timeline-numeric .miiti-button{padding-inline:var(--miiti-space-4);min-width:var(--miiti-touch-default)}.miiti-timeline-choices{list-style:none;padding:0;display:grid;gap:var(--miiti-space-12)}.miiti-timeline-choices button{width:100%;white-space:normal;text-align:start;overflow-wrap:anywhere}@media(forced-colors:active){.miiti-timeline-line,.miiti-timeline-point,.miiti-timeline-current{stroke:CanvasText}.miiti-rating-timeline svg text{fill:CanvasText}}.my-page{padding:8px 0 64px}.my-page-heading{margin:0 0 40px}.my-page-heading>p{font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--miiti-color-text-secondary);margin-bottom:8px}.my-page-heading h1{font-size:36px;letter-spacing:-.04em;line-height:1.3;margin:0 0 12px}.my-page-heading>span{color:var(--miiti-color-text-secondary);font-size:15px}.my-workspace{display:grid;grid-template-columns:256px minmax(0,1fr);gap:48px;align-items:start}.my-sidebar{min-width:0}.my-identity{display:flex;align-items:center;gap:12px;padding:0 0 24px;margin-bottom:12px;border-bottom:1px solid var(--miiti-color-border)}.my-account-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;background:var(--miiti-color-surface);border:1px solid var(--miiti-color-border);border-radius:50%;font-weight:600}.my-identity strong,.my-identity span:not(.my-account-avatar){display:block}.my-identity strong{font-size:15px}.my-identity div>span{font-size:13px;color:var(--miiti-color-text-secondary);margin-top:4px}.my-sidebar nav{display:grid;gap:8px}.my-sidebar nav>a{display:flex;align-items:center;gap:12px;padding:16px 12px;border-radius:10px;text-decoration:none;min-height:80px}.my-sidebar nav>a:hover{background:var(--miiti-color-surface)}.my-sidebar nav>a[aria-current=page]{background:var(--miiti-color-surface);box-shadow:0 2px 12px #0f27470a}.my-sidebar nav>a[aria-current=page] .my-section-number{color:var(--miiti-color-brand-primary)}.my-sidebar nav>a>svg{margin-left:auto;width:16px;flex:none}.my-sidebar nav>a:not([aria-current])>svg{opacity:0}.my-section-number{font-size:12px;font-weight:600;color:var(--miiti-color-text-secondary);align-self:flex-start;padding-top:3px}.my-sidebar nav strong{display:block;font-size:16px;font-weight:600}.my-sidebar nav small{display:block;margin-top:5px;font-size:12px;color:var(--miiti-color-text-secondary)}.my-sidebar-note{padding:24px 12px;color:var(--miiti-color-text-secondary);font-size:12px;line-height:1.8}.my-content{min-width:0}.my-content-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;min-height:64px}.my-content-heading h2{font-size:24px;margin-bottom:8px;letter-spacing:-.02em}.my-content-heading p{font-size:14px;color:var(--miiti-color-text-secondary)}.my-content-heading .miiti-button{flex-shrink:0;min-height:44px;font-size:14px}.my-panel{background:var(--miiti-color-surface);border:1px solid var(--miiti-color-border);border-radius:16px;overflow:hidden}.my-list-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;font-size:13px;color:var(--miiti-color-text-secondary);border-bottom:1px solid var(--miiti-color-border)}.my-list-heading>span:first-child{font-weight:500}.my-learner-row{padding:28px;display:flex;align-items:center;gap:18px}.my-learner-row+.my-learner-row{border-top:1px solid var(--miiti-color-border)}.my-learner-avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:16px;background:var(--miiti-color-surface-subtle);font-size:23px;font-weight:600;color:var(--miiti-color-text-primary)}.my-avatar-1{background:var(--miiti-color-surface-info)}.my-avatar-2{background:var(--miiti-color-background)}.my-learner-info{min-width:0;flex:1}.my-learner-info>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.my-learner-info h3{font-size:18px;font-weight:600}.my-learner-info p{font-size:14px;color:var(--miiti-color-text-secondary);margin-top:8px}.my-learner-info p>span{margin:0 8px}.my-current{display:inline-flex;align-items:center;background:var(--miiti-color-surface-subtle);color:var(--miiti-color-text-primary);font-size:11px;line-height:1.5;padding:4px 8px;border-radius:5px;font-weight:500}.my-manage-link{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;font-size:14px;white-space:nowrap;text-decoration:none}.my-manage-link:hover{text-decoration:underline}.my-footnote{display:flex;gap:10px;align-items:flex-start;margin-top:24px;font-size:13px;color:var(--miiti-color-text-secondary);line-height:1.8}.my-footnote>svg{flex:none;margin-top:2px}.my-footnote p>span{display:block}.my-empty{padding:56px 24px;text-align:center}.my-empty h3{font-size:18px;margin-bottom:8px}.my-empty p{font-size:14px;color:var(--miiti-color-text-secondary)}.my-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:16px;font-size:14px;text-decoration:none}.my-detail{padding:28px}.my-detail-heading{display:flex;align-items:center;gap:16px;padding-bottom:28px;border-bottom:1px solid var(--miiti-color-border)}.my-detail-heading h3{font-size:20px;margin-bottom:8px}.my-detail-heading>.miiti-button{margin-left:auto}.my-facts{margin:4px 0 0}.my-facts>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--miiti-color-border)}.my-facts>div:last-child{border:0}.my-facts dt{font-size:14px;color:var(--miiti-color-text-secondary)}.my-facts dd{margin:0;font-size:15px}.my-detail-switch{border-top:1px solid var(--miiti-color-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.my-detail-switch p{font-size:13px;color:var(--miiti-color-text-secondary)}.my-form{display:grid;gap:20px}.my-form label{display:grid;gap:8px;font-weight:500;font-size:14px}.my-form select{min-height:48px;background:var(--miiti-color-surface);border:1px solid var(--miiti-color-border);border-radius:8px;padding:8px 12px;color:var(--miiti-color-text-primary)}.my-form>p{color:var(--miiti-color-text-secondary);font-size:14px}.my-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.my-setting-list>div{padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.my-setting-list>div+div{border-top:1px solid var(--miiti-color-border)}.my-setting-list h3,.my-signout h3{font-size:16px;font-weight:600}.my-setting-list p,.my-signout p{font-size:14px;color:var(--miiti-color-text-secondary);margin-top:8px}.my-setting-list .miiti-button{flex:none;font-size:14px}.my-setting-note{font-size:12px;color:var(--miiti-color-text-secondary)}.my-signout{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--miiti-color-border);padding:28px 0;margin-top:40px}.my-signout .miiti-button{font-size:14px;flex-shrink:0}.my-saved{margin-top:20px;font-size:14px}.my-history-details{margin-top:24px;font-size:14px}.my-history-details summary{min-height:44px;cursor:pointer}.my-history-details nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.my-history-details nav a{display:flex;align-items:center;justify-content:space-between;background:var(--miiti-color-surface);padding:12px 16px;border:1px solid var(--miiti-color-border);border-radius:8px;min-height:48px;text-decoration:none}.my-panel>.my-history-details{padding:0 28px 24px}.my-order{display:flex;justify-content:space-between;gap:24px;padding:24px 28px}.my-order h3{font-size:16px}.my-order p{font-size:13px;color:var(--miiti-color-text-secondary)}.af-app .af-main{max-width:1280px;padding:40px 32px 48px}.af-app .af-main--my{padding-bottom:0}@media(max-width:1000px){.my-workspace{grid-template-columns:220px minmax(0,1fr);gap:28px}.af-app .af-main{padding-inline:24px}.my-learner-row{padding:24px 20px}}@media(max-width:767px){.af-app .af-main{padding:28px 20px 32px}.af-app .af-main--my{padding-bottom:0}.my-page{padding:0 0 40px}.my-page-heading{margin-bottom:24px}.my-page-heading h1{font-size:30px;margin-bottom:8px}.my-page-heading>span{font-size:14px}.my-workspace{display:block}.my-identity,.my-sidebar-note{display:none}.my-sidebar nav{display:flex;gap:24px;overflow:visible;border-bottom:1px solid var(--miiti-color-border);margin-bottom:28px}.my-sidebar nav>a{min-height:48px;padding:0 0 14px;border-radius:0;gap:0;position:relative}.my-sidebar nav>a[aria-current=page]{background:transparent;box-shadow:none}.my-sidebar nav>a[aria-current=page]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--miiti-color-brand-primary)}.my-sidebar nav strong{font-size:14px}.my-sidebar nav small,.my-section-number,.my-sidebar nav>a>svg{display:none}.my-content-heading{margin-bottom:20px;gap:12px;align-items:flex-start}.my-content-heading h2{font-size:22px}.my-content-heading p{font-size:13px;max-width:200px}.my-content-heading .miiti-button{font-size:13px;padding:8px 12px;min-height:40px;margin-top:0}.my-list-heading{padding:16px 20px}.my-learner-row{position:relative;display:grid;grid-template-columns:48px 1fr;gap:0 14px;padding:24px 20px 16px}.my-learner-avatar{width:48px;height:48px;border-radius:13px;font-size:21px}.my-learner-info h3{font-size:17px}.my-learner-info>div{gap:6px 8px}.my-learner-info p{font-size:13px;margin-top:6px}.my-current{font-size:10px;padding:3px 6px}.my-manage-link{grid-column:2;justify-self:start;justify-content:start;margin-top:4px;font-size:13px}.my-manage-link svg{width:16px}.my-footnote{margin-top:20px;font-size:12px}.my-detail{padding:20px}.my-detail-heading{gap:12px;flex-wrap:wrap;padding-bottom:20px}.my-detail-heading h3{font-size:18px}.my-detail-heading>.miiti-button{font-size:13px;padding:8px 12px}.my-facts>div{grid-template-columns:100px 1fr}.my-detail-switch{display:block}.my-detail-switch .miiti-button{padding-left:0;margin-top:8px}.my-setting-list>div{padding:24px 20px;gap:12px;flex-wrap:wrap}.my-setting-note{width:100%}.my-setting-list p{font-size:13px}.my-setting-list .miiti-button{font-size:13px;padding-inline:0}.my-signout{display:block;margin-top:28px;padding:24px 0}.my-signout .miiti-button{margin-top:20px}.my-form-actions>.miiti-button{flex:1}.my-history-details nav{grid-template-columns:1fr}}@media(max-width:359px){.my-sidebar nav{gap:16px}.my-content-heading{flex-wrap:wrap}.my-content-heading .miiti-button{margin-top:4px}}.leaderboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:8px 0 28px}.leaderboard-heading h1{margin:10px 0 16px}.leaderboard-heading>div>p:last-child{color:var(--miiti-color-text-secondary)}.leaderboard-heading>a{font-size:14px;font-weight:600;display:flex;align-items:center;gap:16px;min-height:48px;flex-shrink:0}.leaderboard-preview{display:flex;align-items:baseline;gap:12px;padding:12px 16px;background:var(--miiti-color-surface);border:1px dashed var(--miiti-color-border);border-radius:8px;font-size:12px;color:var(--miiti-color-text-secondary);margin-bottom:28px}.leaderboard-preview strong{color:var(--miiti-color-text-primary);white-space:nowrap}.leaderboard-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--miiti-color-border)}.leaderboard-controls nav{display:flex;gap:4px;padding:5px;background:var(--miiti-color-surface);border:1px solid var(--miiti-color-border);border-radius:12px}.leaderboard-controls nav a{display:grid;place-items:center;min-width:112px;min-height:44px;font-size:16px;font-weight:600;border-radius:8px}.leaderboard-controls nav a[aria-current=page]{color:var(--miiti-color-surface);background:var(--miiti-color-brand-navy)}.leaderboard-controls>label{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--miiti-color-text-secondary)}.leaderboard-controls select{font:inherit;color:var(--miiti-color-text-primary);padding:10px 36px 10px 14px;min-height:48px;border:1px solid var(--miiti-color-border);border-radius:8px;background:var(--miiti-color-surface)}.leaderboard-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:28px 0 20px}.leaderboard-title p,.leaderboard-title>span{color:var(--miiti-color-text-secondary);font-size:12px;margin-top:8px}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;margin-bottom:24px}.leaderboard-top{display:flex;align-items:center;flex-direction:column;position:relative;background:var(--miiti-color-surface);border:1px solid var(--miiti-color-border);border-radius:16px;padding:20px 24px 24px;overflow:hidden}.leaderboard-top-1{grid-column:2;grid-row:1;padding-top:30px;border-top:3px solid var(--miiti-color-brand-primary)}.leaderboard-top-2{grid-column:1;grid-row:1}.leaderboard-top-3{grid-column:3;grid-row:1}.leaderboard-place{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--miiti-color-text-secondary);margin-bottom:12px}.leaderboard-top-1 .leaderboard-place{color:var(--miiti-color-brand-primary)}.leaderboard-top h3{margin-top:8px;font-size:18px}.leaderboard-top>p{font-size:13px;color:var(--miiti-color-text-secondary);margin-top:4px}.leaderboard-top>div{margin-top:12px;display:flex;align-items:baseline;gap:8px}.leaderboard-top>div>strong{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.leaderboard-top>div>span{font-size:11px;color:var(--miiti-color-text-secondary)}.leaderboard-self{display:flex;align-items:center;gap:16px;border:1px solid var(--miiti-color-border);border-left:3px solid var(--miiti-color-brand-primary);background:var(--miiti-color-surface);border-radius:12px;padding:20px 24px;margin-bottom:32px}.leaderboard-self-marker{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--miiti-color-surface-info);font-size:16px;font-weight:700}.leaderboard-self>div>strong{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.leaderboard-self>div>strong>span{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;background:var(--miiti-color-background)}.leaderboard-self p{font-size:13px;color:var(--miiti-color-text-secondary);margin-top:5px}.leaderboard-self>a{margin-left:auto;font-size:14px;font-weight:600;min-height:44px;display:flex;gap:16px;align-items:center;flex-shrink:0}.leaderboard-self-score{margin-left:auto;font-size:24px;font-weight:700}.leaderboard-self-score small{font-size:12px;margin-left:8px;font-weight:400}.leaderboard-list{background:var(--miiti-color-surface);border:1px solid var(--miiti-color-border);border-radius:16px;overflow:hidden}.leaderboard-list-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px}.leaderboard-list-heading h2{font-size:20px}.leaderboard-list-heading>div>span{font-size:12px;color:var(--miiti-color-text-secondary)}.leaderboard-search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;max-width:260px;border:1px solid var(--miiti-color-border);border-radius:8px;background:var(--miiti-color-background)}.leaderboard-search svg{flex-shrink:0;color:var(--miiti-color-text-secondary)}.leaderboard-search input{font:inherit;font-size:14px;border:0;min-width:0;width:100%;min-height:44px;background:transparent;color:var(--miiti-color-text-primary)}.leaderboard-columns,.leaderboard-rows>li{display:grid;grid-template-columns:56px minmax(0,2fr) minmax(0,1.4fr) 100px 100px;gap:20px;align-items:center}.leaderboard-columns{padding:12px 28px;background:var(--miiti-color-background);font-size:12px;color:var(--miiti-color-text-secondary);border-block:1px solid var(--miiti-color-border)}.leaderboard-columns>span:nth-last-child(-n+2){text-align:right}.leaderboard-rows{list-style:none;padding:0;margin:0}.leaderboard-rows>li{min-height:76px;padding:12px 28px;border-bottom:1px solid var(--miiti-color-border)}.leaderboard-row-place{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--miiti-color-text-secondary)}.leaderboard-challenger{display:flex;align-items:center;gap:12px;min-width:0}.leaderboard-challenger strong{font-size:15px;overflow-wrap:anywhere}.leaderboard-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--miiti-color-background);font-size:13px}.leaderboard-row-rank{display:flex;align-items:center;gap:10px;font-size:13px}.leaderboard-row-rating{font-size:19px;text-align:right;font-variant-numeric:tabular-nums}.leaderboard-row-delta{text-align:right;font-size:13px;color:var(--miiti-color-text-secondary);font-variant-numeric:tabular-nums}.leaderboard-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px}.leaderboard-pagination p{font-size:12px;color:var(--miiti-color-text-secondary)}.leaderboard-pagination>div{display:flex;align-items:center;gap:16px;font-size:13px}.leaderboard-pagination .miiti-button{min-height:44px;font-size:13px}.leaderboard-empty{padding:40px 24px;text-align:center}.leaderboard-empty p{font-size:14px;margin:8px 0;color:var(--miiti-color-text-secondary)}.leaderboard-ladder{padding:40px 0 24px;scroll-margin-top:24px}.leaderboard-ladder h2{margin:8px 0 12px}.leaderboard-ladder>div:first-child>p:last-child{font-size:14px;color:var(--miiti-color-text-secondary);margin-bottom:24px}.leaderboard-rules{font-size:13px;border-top:1px solid var(--miiti-color-border);padding-top:8px}.leaderboard-rules summary{min-height:48px;align-content:center;cursor:pointer;font-weight:600}.leaderboard-rules p{color:var(--miiti-color-text-secondary);margin:12px 0;max-width:72em}@media(max-width:767px){.leaderboard-heading{display:block;margin-top:0}.leaderboard-heading h1{font-size:28px;max-width:12em}.leaderboard-heading>div>p:last-child{font-size:14px}.leaderboard-heading>a{margin-top:8px;font-size:13px}.leaderboard-preview{gap:8px;align-items:flex-start;font-size:11px;margin-bottom:20px;padding:10px 12px}.leaderboard-controls{flex-wrap:wrap;gap:16px;padding-bottom:20px}.leaderboard-controls nav{width:100%}.leaderboard-controls nav a{min-width:0;flex:1}.leaderboard-controls>label{width:100%;justify-content:space-between}.leaderboard-controls select{min-width:180px}.leaderboard-title{align-items:flex-start;margin-top:24px}.leaderboard-title h2{font-size:21px}.leaderboard-title>span{font-size:11px;white-space:nowrap}.leaderboard-title p{font-size:11px}.leaderboard-podium{gap:8px}.leaderboard-top{padding:14px 6px 16px;border-radius:12px}.leaderboard-top-1{padding-top:24px}.leaderboard-top>.miiti-rank-badge{max-width:64px}.leaderboard-place{font-size:11px;margin-bottom:8px}.leaderboard-top h3{font-size:13px;text-align:center}.leaderboard-top>p{font-size:11px}.leaderboard-top>div{display:block;text-align:center;margin-top:8px}.leaderboard-top>div>strong{font-size:23px}.leaderboard-top>div>span{display:block;font-size:10px}.leaderboard-self{padding:16px;gap:12px;flex-wrap:wrap}.leaderboard-self>div>strong{font-size:14px;gap:8px}.leaderboard-self p{font-size:12px}.leaderboard-self>a{margin-left:56px;min-height:40px;font-size:13px}.leaderboard-self-score{margin-left:56px}.leaderboard-list-heading{padding:20px 16px;align-items:flex-start;flex-direction:column;gap:16px}.leaderboard-search{max-width:none;width:100%}.leaderboard-columns{display:none}.leaderboard-rows>li{grid-template-columns:24px minmax(0,1fr) 60px;grid-template-rows:auto auto;gap:4px 12px;padding:16px}.leaderboard-row-place{grid-column:1;grid-row:1/3;font-size:14px}.leaderboard-challenger{grid-column:2;grid-row:1;gap:8px}.leaderboard-avatar{display:none}.leaderboard-challenger strong{font-size:14px}.leaderboard-row-rank{grid-column:2;grid-row:2;gap:6px;font-size:11px}.leaderboard-row-rank>.miiti-rank-badge{max-width:24px;height:24px}.leaderboard-row-rating{grid-column:3;grid-row:1;font-size:19px}.leaderboard-row-delta{grid-column:3;grid-row:2;font-size:11px}.leaderboard-pagination{flex-direction:column;padding:20px 16px;gap:12px}.leaderboard-pagination>div{width:100%;justify-content:space-between}.leaderboard-ladder{padding-top:32px}.leaderboard-ladder h2{font-size:23px}}.site-header{background:var(--miiti-color-surface);border-bottom:1px solid var(--miiti-color-border)}.site-header-inner{max-width:1280px;margin-inline:auto;padding-inline:32px;display:flex;align-items:center;gap:48px;min-height:88px}.site-brand{display:flex;align-items:center;flex-shrink:0}.site-brand .miiti-logo{width:132px;height:44px;object-fit:contain}.site-navigation{display:flex;align-items:center;gap:12px}.site-navigation a{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 16px;font-size:17px;font-weight:500;text-decoration:none;white-space:nowrap}.site-navigation a[aria-current=page]{font-weight:700}.site-navigation a[aria-current=page]:after{position:absolute;content:"";height:3px;border-radius:3px;left:16px;right:16px;bottom:0;background:var(--miiti-color-brand-primary)}.site-navigation a:hover{color:var(--miiti-color-brand-primary)}.site-account{margin-left:auto;flex-shrink:0}.site-account-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;min-height:44px;padding:8px 16px;border:1px solid var(--miiti-color-border);border-radius:12px;color:var(--miiti-color-text-primary);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.site-account-link:hover,.site-account-link[aria-current=page]{border-color:var(--miiti-color-brand-primary);color:var(--miiti-color-brand-primary)}.site-account-loading{display:inline-flex;align-items:center;min-height:44px;color:var(--miiti-color-text-secondary);font-size:12px}@media(max-width:1000px){.site-header-inner{gap:24px;padding-inline:24px}.site-navigation{gap:0}}@media(max-width:767px){.site-header-inner{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:12px 20px 0}.site-brand .miiti-logo{width:108px;height:36px}.site-account{grid-column:2;grid-row:1}.site-navigation{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:0}.site-navigation a{flex:1;padding:8px;font-size:15px;min-height:44px}.site-navigation a[aria-current=page]:after{left:22%;right:22%;height:2px}}.site-footer{background:var(--miiti-color-surface);border-top:1px solid var(--miiti-color-border);padding:32px 0 24px}.site-footer-inner{max-width:1280px;margin-inline:auto;padding-inline:32px}.site-footer-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.site-footer-brand{display:inline-flex;align-items:center;min-height:44px}.site-footer .miiti-logo{width:132px;height:44px;object-fit:contain}.site-footer-top p{font-size:14px;color:var(--miiti-color-text-secondary);margin-top:8px}.site-footer-top nav{display:flex;gap:24px;flex-wrap:wrap}.site-footer a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;font-size:14px;color:var(--miiti-color-text-secondary)}.site-footer a:hover{text-decoration:underline}.site-footer-bottom{border-top:1px solid var(--miiti-color-border);margin-top:24px;padding-top:16px}.site-footer .miiti-legal-links{margin:0;display:flex;gap:0 24px;flex-wrap:wrap}.site-contact{display:flex;align-items:center;gap:0 24px;flex-wrap:wrap;font-size:12px;color:var(--miiti-color-text-secondary)}.site-contact a{font-size:12px}.site-contact small{margin-left:auto}@media(max-width:1000px){.site-footer-inner{padding-inline:24px}}@media(max-width:767px){.site-footer-inner{padding-inline:20px}.site-footer-top{align-items:flex-start;flex-direction:column;gap:12px}.site-footer-top nav{gap:24px}.site-footer-bottom{margin-top:16px}.site-contact{display:block}.site-contact>span,.site-contact small{display:block;margin-top:12px}.site-contact a{margin-right:16px}}.site-layout{min-height:100dvh;display:flex;flex-direction:column;background:var(--miiti-color-background)}.site-content{flex:1;min-width:0}.site-layout .miiti-consumer,.site-layout .hc-home .miiti-consumer{padding-bottom:0}.site-layout .registration-page,.site-layout .miiti-auth-shell,.site-layout .af-app{min-height:0}.af-app{--af-max:1160px;min-height:100dvh;background:var(--miiti-color-background);color:var(--miiti-color-text-primary);font-family:var(--miiti-font-family-mixed);font-size:16px;line-height:1.65}.af-app *{box-sizing:border-box}.af-app a{text-decoration:none}.af-app h1,.af-app h2,.af-app h3{letter-spacing:-.035em;overflow-wrap:anywhere}.af-app h1{font-size:36px;line-height:1.3;text-wrap:balance}.af-app h2{font-size:24px;line-height:1.45}.af-app h3{font-size:19px;line-height:1.5}.af-app .miiti-card{border:1px solid var(--miiti-color-border);border-radius:16px;box-shadow:0 4px 18px #0f274706;background:var(--miiti-color-surface);padding:28px}.af-candidate{padding:5px 16px;text-align:center;font-size:12px;background:var(--miiti-color-surface-info);color:var(--miiti-color-text-secondary)}.af-header{background:var(--miiti-color-surface);border-bottom:1px solid var(--miiti-color-border)}.af-header-inner{max-width:calc(var(--af-max) + 48px);padding:14px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px}.af-brand{display:flex;align-items:center}.af-brand .miiti-logo{width:132px;height:44px;object-fit:contain}.af-nav-desktop{display:flex;align-items:center;gap:8px}.af-nav-desktop a{display:flex;align-items:center;gap:10px;padding:10px 22px;border-radius:8px;min-height:48px;font-weight:600}.af-nav-desktop a[aria-current=page]{background:var(--miiti-color-surface-info);color:var(--miiti-color-text-primary)}.af-nav-mark{font-size:12px;opacity:.55;font-weight:500}.af-account-link{display:flex;align-items:center;gap:10px;font-size:14px;min-height:48px}.af-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--miiti-color-surface-info)}.af-main{max-width:calc(var(--af-max) + 48px);padding:24px 24px 48px;margin:auto;outline:none}.af-context{display:flex;align-items:center;gap:12px;padding:0 0 24px;border-bottom:1px solid var(--miiti-color-border);margin-bottom:36px}.af-context>div:nth-child(2){display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.af-context strong{font-size:18px}.af-context span{font-size:14px;color:var(--miiti-color-text-secondary)}.af-context>.miiti-button{margin-left:auto;flex:none;font-size:14px}.af-learner-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--miiti-color-surface-info);font-weight:700;color:var(--miiti-color-text-primary)}.af-page-heading{margin:0 0 28px}.af-page-heading h1{margin:8px 0 12px}.af-page-heading>p:last-child{color:var(--miiti-color-text-secondary)}.af-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--miiti-color-text-secondary)}.af-subjects{display:flex;gap:4px;margin:0 0 24px;padding:5px;border:1px solid var(--miiti-color-border);background:var(--miiti-color-surface);width:fit-content;border-radius:12px}.af-subjects a{min-width:120px;min-height:48px;text-align:center;padding:10px 20px;border-radius:8px;font-weight:600}.af-subjects a[aria-current=page]{color:var(--miiti-color-surface);background:var(--miiti-color-brand-navy)}.af-assessment-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;align-items:start}.af-app .af-start-card{padding:32px}.af-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.af-subject-symbol{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--miiti-color-surface-info);font-weight:600;font-size:27px}.af-start-card h2{font-size:30px;margin:8px 0 14px;max-width:16em}.af-task-description{color:var(--miiti-color-text-secondary);max-width:34em}.af-task-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;border-block:1px solid var(--miiti-color-border);padding:22px 0}.af-task-facts>div{display:flex;flex-direction:column;gap:5px;min-width:0}.af-task-facts strong{font-size:19px}.af-task-facts span{font-size:13px;color:var(--miiti-color-text-secondary)}.af-app .af-main-action{min-height:56px;min-width:220px;justify-content:space-between;gap:32px;padding-inline:24px}.af-scope{font-size:14px;color:var(--miiti-color-text-secondary);border-top:1px solid var(--miiti-color-border);margin-top:24px;padding-top:12px}.af-scope summary,.af-privacy summary,.af-legacy-services summary,.af-settings summary,.af-orders summary{cursor:pointer;min-height:48px;align-content:center}.af-scope p{margin:8px 0}.af-side-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.af-recent-card h2{font-size:22px;margin:12px 0}.af-recent-card>p:not(.af-eyebrow):not(.af-recent-value){font-size:14px;color:var(--miiti-color-text-secondary)}.af-recent-card>a{display:block;padding-top:16px;margin-top:16px;border-top:1px solid var(--miiti-color-border);font-weight:600}.af-app .af-recent-value{font-size:40px;line-height:1.4;margin:16px 0 8px;font-weight:700}.af-recent-value span{display:block;font-size:12px;font-weight:400;color:var(--miiti-color-text-secondary)}.af-empty-line{display:block;height:10px;border-radius:5px;background:var(--miiti-color-surface-info);width:88%;margin-top:28px}.af-empty-line.af-short{width:55%;margin-top:12px}.af-simple-note{padding:4px 16px;color:var(--miiti-color-text-secondary);font-size:14px}.af-simple-note strong{display:block;color:var(--miiti-color-text-primary);margin-bottom:8px}.af-empty{padding:48px;border:1px dashed var(--miiti-color-border);background:var(--miiti-color-surface);border-radius:16px}.af-empty h2{margin:12px 0}.af-empty p{max-width:38em;color:var(--miiti-color-text-secondary)}.af-empty a{margin-top:24px}.af-app .af-report-hero{display:grid;grid-template-columns:1fr 240px;gap:40px;padding:32px;margin-bottom:24px}.af-report-hero h2{font-size:29px;margin:12px 0}.af-report-hero>div>p:not(.af-eyebrow){color:var(--miiti-color-text-secondary)}.af-report-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.af-rating{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:1px solid var(--miiti-color-border);padding-left:32px}.af-rating>span,.af-rating small{font-size:13px;color:var(--miiti-color-text-secondary)}.af-rating strong{font-size:58px;font-weight:700;line-height:1.35;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.af-rating p{font-size:14px;margin:5px 0 10px}.af-report-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.af-report-main{display:flex;flex-direction:column;gap:32px;min-width:0}.af-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.af-section-heading>span{font-size:13px;flex:none;color:var(--miiti-color-text-secondary)}.af-section-heading h2{margin-top:4px}.af-trend-card .miiti-rating-timeline>p:first-child{display:none}.af-empty-chart{padding:40px 8px;background:var(--miiti-color-background);text-align:center;border-radius:10px;color:var(--miiti-color-text-secondary)}.af-empty-chart span{font-size:14px}.af-section-note{font-size:14px;color:var(--miiti-color-text-secondary);margin-bottom:20px}.af-evidence{background:var(--miiti-color-surface);border:1px solid var(--miiti-color-border);border-radius:12px;margin-top:12px}.af-evidence>summary{display:flex;justify-content:space-between;gap:16px;padding:24px;cursor:pointer;list-style:none}.af-evidence>summary::-webkit-details-marker{display:none}.af-evidence-title{display:flex;flex-direction:column;gap:8px;min-width:0}.af-evidence-title strong{font-size:20px;overflow-wrap:anywhere}.af-evidence-title small,.af-evidence-expand{font-size:13px;color:var(--miiti-color-text-secondary)}.af-evidence-expand{flex:none;align-self:center}.af-evidence-label{font-size:12px;color:var(--miiti-color-text-secondary)}.af-evidence-label.af-observed_error,.af-evidence-label.af-attention{color:var(--miiti-color-text-primary)}.af-evidence-body{border-top:1px solid var(--miiti-color-border);padding:24px}.af-evidence-body>p{font-size:14px}.af-source-label{font-size:12px;color:var(--miiti-color-text-secondary);margin-top:12px;overflow-wrap:anywhere}.af-question-evidence{border-top:1px solid var(--miiti-color-border);margin-top:24px;padding-top:24px}.af-question-evidence h3{margin:14px 0}.af-question-evidence dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;font-size:14px}.af-question-evidence dt{color:var(--miiti-color-text-secondary)}.af-question-evidence dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.af-question-evidence>small{font-size:12px;color:var(--miiti-color-text-secondary)}.af-question-evidence summary{cursor:pointer;min-height:44px;align-content:center}.af-preserve-lines{white-space:pre-wrap}.af-evidence-scope{font-size:12px;color:var(--miiti-color-text-secondary);margin:20px 4px 0}.af-report-next h2{margin:10px 0 14px}.af-report-next>p:not(.af-eyebrow){color:var(--miiti-color-text-secondary);font-size:14px}.af-report-next a{width:100%;margin-top:24px}.af-small-note{display:block;font-size:12px;color:var(--miiti-color-text-secondary);margin-top:12px}.af-history>a{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--miiti-color-border);padding:16px 0}.af-history>a:last-child{border:0}.af-history>a[aria-current=page]{color:var(--miiti-color-brand-secondary)}.af-history strong{font-size:14px}.af-history small{display:block;font-size:12px;color:var(--miiti-color-text-secondary)}.af-history h2{margin:8px 0}.af-my-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}.af-profile-list{display:flex;flex-direction:column;gap:16px}.af-app .af-current-profile{border-color:var(--miiti-color-brand-secondary)}.af-profile-header{display:flex;align-items:center;gap:14px}.af-profile-header p{font-size:14px;color:var(--miiti-color-text-secondary)}.af-current-label{font-size:12px;margin-left:auto;padding:3px 10px;border-radius:20px;background:var(--miiti-color-surface-info)}.af-profile-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px;border-top:1px solid var(--miiti-color-border);padding-top:12px;gap:12px}.af-profile-actions .miiti-button{font-size:14px}.af-add-learner{display:flex;align-items:center;gap:12px;min-height:80px;padding:20px;border:1px dashed var(--miiti-color-border);border-radius:12px;margin-top:16px;background:var(--miiti-color-surface);font-weight:600}.af-add-learner>span:last-child{font-size:13px;font-weight:400;color:var(--miiti-color-text-secondary);margin-left:auto}.af-my-grid form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.af-my-grid label{display:flex;flex-direction:column;gap:6px}.af-my-grid select{min-height:48px;max-width:100%;padding:8px 12px;background:var(--miiti-color-surface);border:1px solid var(--miiti-color-border);border-radius:8px;color:inherit}.af-settings h2{margin:8px 0}.af-phone{font-size:24px;letter-spacing:.02em}.af-settings>details{border-top:1px solid var(--miiti-color-border);margin-top:24px;padding-top:8px}.af-settings>.miiti-button{margin-top:24px}.af-privacy{font-size:14px;color:var(--miiti-color-text-secondary)}.af-orders{margin-top:36px}.af-order-row{display:flex;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--miiti-color-border)}.af-order-row small{overflow-wrap:anywhere}.af-legacy-services{border-top:1px solid var(--miiti-color-border);margin-top:32px;padding-top:16px;color:var(--miiti-color-text-secondary);font-size:14px}.af-legacy-services p{margin-bottom:16px}.af-legacy-services .miiti-cluster{gap:20px}.af-footer{font-size:12px;color:var(--miiti-color-text-secondary);text-align:center;padding:0 16px 32px}.af-nav-mobile{display:none}@media(max-width:1023px){.af-assessment-grid,.af-report-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.af-main{padding-inline:24px}.af-nav-desktop a{padding-inline:14px}.af-my-grid{gap:24px}.af-task-facts{gap:12px}}@media(max-width:767px){.af-app{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.af-header-inner{min-height:72px;padding:12px 16px}.af-brand .miiti-logo{width:120px;height:40px}.af-nav-desktop,.af-account-link>span:last-child{display:none}.af-account-link{min-height:44px}.af-main{padding:20px 16px 32px}.af-context{gap:10px;padding-bottom:20px;margin-bottom:28px}.af-context>div:nth-child(2){display:flex;flex-direction:column;gap:0}.af-context strong{font-size:16px}.af-context span{font-size:12px}.af-context>.miiti-button{font-size:12px;padding-inline:8px}.af-app h1{font-size:28px}.af-page-heading{margin-bottom:24px}.af-page-heading>p:last-child{font-size:14px}.af-subjects{width:100%;margin-bottom:20px}.af-subjects a{min-width:0;flex:1}.af-assessment-grid,.af-report-grid,.af-my-grid{grid-template-columns:minmax(0,1fr);gap:24px}.af-app .miiti-card,.af-app .af-start-card{padding:24px}.af-start-card h2{font-size:25px}.af-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.af-task-facts>div:last-child{display:none}.af-app .af-main-action{width:100%;min-width:0}.af-card-top{margin-bottom:20px}.af-app .af-report-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.af-report-hero h2{font-size:25px}.af-rating{border-left:0;border-top:1px solid var(--miiti-color-border);padding:20px 0 0}.af-rating strong{font-size:52px}.af-report-tags{margin-top:16px}.af-report-grid>.af-side-stack{order:0}.af-section-heading>span{font-size:12px}.af-app .af-section-heading h2{font-size:21px}.af-evidence>summary,.af-evidence-body{padding:20px}.af-evidence-expand{font-size:12px}.af-evidence-title strong{font-size:18px}.af-question-evidence dl{grid-template-columns:minmax(0,1fr);gap:4px}.af-question-evidence dd{margin-bottom:12px}.af-empty{padding:28px 24px}.af-app .af-empty h2{font-size:23px}.af-empty a{width:100%}.af-add-learner{flex-wrap:wrap}.af-add-learner>span:last-child{margin-left:32px;width:100%}.af-profile-actions{flex-wrap:wrap}.af-nav-mobile{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:var(--miiti-z-index-sticky-actions);background:var(--miiti-color-surface);border-top:1px solid var(--miiti-color-border);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.af-nav-mobile a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:52px;gap:1px;font-size:14px}.af-nav-mobile a[aria-current=page]{font-weight:700;color:var(--miiti-color-brand-secondary)}.af-nav-mark{font-size:10px}.af-footer{padding-bottom:12px}}@media(max-width:359px){.af-app h1{font-size:26px}.af-main{padding-inline:12px}.af-app .miiti-card,.af-app .af-start-card,.af-app .af-report-hero{padding:20px}.af-evidence>summary{gap:8px;padding:16px}.af-context>.miiti-button{padding-inline:4px}.af-context>div:nth-child(2){gap:0}.af-context>div:nth-child(2)>span{max-width:105px}.af-task-facts strong{font-size:17px}}.af-show-evidence{margin-top:16px;width:100%}@media(max-width:767px){.af-context{margin-bottom:20px}.af-card-top{margin-bottom:16px}.af-subject-symbol{width:44px;height:44px;font-size:23px}.af-task-facts{padding:12px 0;margin:16px 0}.af-task-facts span{display:none}}.af-report-hero>.af-rating{grid-column:2;grid-row:1}.af-report-narrative{grid-column:1;grid-row:1}@media(max-width:767px){.af-app .af-report-hero>.af-rating{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr auto;gap:0 12px;border:0;border-bottom:1px solid var(--miiti-color-border);padding:0 0 16px}.af-report-hero>.af-rating>span{grid-column:1/-1}.af-report-hero>.af-rating>strong{grid-column:1;grid-row:2}.af-report-hero>.af-rating>p{grid-column:2;grid-row:2;align-self:end;margin-bottom:12px}.af-report-hero>.af-rating>small{grid-column:1/-1}.af-report-narrative{grid-column:auto;grid-row:auto}}
