.mf1-root{--mf1-bg:#000000;--mf1-bg-accent:#0a1a0d;--mf1-bg-2:#050b06;--mf1-panel:#081208;--mf1-panel-2:#0c1a0d;--mf1-border:#12381b;--mf1-border-strong:#1e6a2e;--mf1-green:#00ff6a;--mf1-green-soft:#39ff88;--mf1-green-dim:#0bbf54;--mf1-green-ghost:rgba(0,255,106,0.08);--mf1-white:#e6fff0;--mf1-muted:#7fbf8d;--mf1-red:#ff4d6a;--mf1-amber:#ffd84d;--mf1-shadow:0 0 0 1px rgba(0,255,106,0.15),0 8px 30px rgba(0,255,106,0.08);--mf1-radius:10px;--mf1-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--mf1-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:dark}.mf1-root.mf1-light{color-scheme:light;--mf1-bg:#f3fbf5;--mf1-bg-2:#ffffff;--mf1-panel:#ffffff;--mf1-panel-2:#f0faf3;--mf1-border:#cfe9d6;--mf1-border-strong:#2aa14a;--mf1-green:#0a8a3a;--mf1-green-soft:#0fa047;--mf1-green-dim:#0a6b2e;--mf1-green-ghost:rgba(10,138,58,0.08);--mf1-white:#0b1a10;--mf1-muted:#4f7a58;--mf1-shadow:0 0 0 1px rgba(10,138,58,0.15),0 8px 24px rgba(10,138,58,0.08)}.mf1-root,.mf1-root *{box-sizing:border-box}.mf1-root{position:relative;font-family:var(--mf1-sans);color:var(--mf1-white);background:radial-gradient(ellipse at top,var(--mf1-bg-accent) 0%,var(--mf1-bg) 60%),var(--mf1-bg);border:1px solid var(--mf1-border);border-radius:var(--mf1-radius);padding:18px;margin:18px 0;min-height:640px;overflow:hidden;box-shadow:var(--mf1-shadow)}.mf1-root.mf1-light{background:var(--mf1-bg)}.mf1-rain{position:absolute;inset:0;pointer-events:none;opacity:0.18;z-index:0}.mf1-root.mf1-light .mf1-rain{display:none}.mf1-wrap{position:relative;z-index:1}.mf1-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--mf1-border);border-radius:var(--mf1-radius);background:linear-gradient(180deg,var(--mf1-panel),var(--mf1-panel-2));margin-bottom:12px}.mf1-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--mf1-mono);font-weight:700;color:var(--mf1-green);font-size:16px;letter-spacing:1px;text-shadow:0 0 8px rgba(0,255,106,0.5)}.mf1-logo-crest{width:34px;height:34px;border:2px solid var(--mf1-green);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--mf1-green);background:var(--mf1-green-ghost);font-family:var(--mf1-mono);position:relative}.mf1-logo-crest::after{content:"";position:absolute;inset:3px;border:1px solid var(--mf1-border-strong);border-radius:5px;opacity:0.5}.mf1-header-spacer{flex:1}.mf1-header-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mf1-active-profile{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:var(--mf1-green-ghost);border:1px solid var(--mf1-border-strong);font-family:var(--mf1-mono);font-size:12px;color:var(--mf1-green)}.mf1-role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--mf1-border);background:rgba(255,255,255,0.04);color:var(--mf1-green);font-size:10px;text-transform:uppercase;letter-spacing:0.6px}.mf1-role-badge[data-mf1-role="teacher"],.mf1-role-badge[data-mf1-role="teacher-ready"]{border-color:rgba(255,216,77,0.4);color:var(--mf1-amber);background:rgba(255,216,77,0.08)}.mf1-role-badge[data-mf1-role="student"]{border-color:rgba(0,255,106,0.35)}.mf1-role-badge[data-mf1-role="guest"]{color:var(--mf1-white);border-color:var(--mf1-border)}.mf1-mode-banner,.mf1-status-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--mf1-radius);border:1px solid var(--mf1-border);margin-bottom:12px}.mf1-mode-banner{background:linear-gradient(180deg,rgba(255,216,77,0.08),rgba(255,216,77,0.03))}.mf1-mode-banner strong{display:block;font-family:var(--mf1-mono);font-size:12px;letter-spacing:0.6px;text-transform:uppercase;color:var(--mf1-green);margin-bottom:2px}.mf1-mode-banner-teacher{border-color:rgba(255,216,77,0.35);background:linear-gradient(180deg,rgba(255,216,77,0.12),rgba(255,216,77,0.03))}.mf1-mode-banner-ready{border-color:rgba(255,216,77,0.35)}.mf1-mode-banner-student{border-color:rgba(0,255,106,0.28);background:linear-gradient(180deg,rgba(0,255,106,0.08),rgba(0,255,106,0.02))}.mf1-mode-banner-guest{border-color:var(--mf1-border);background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01))}.mf1-status-strip{background:var(--mf1-panel)}.mf1-status-main{display:grid;gap:6px;flex:1 1 260px}.mf1-status-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mf1-status-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mf1-home-hero{overflow:hidden}.mf1-home-action-card{height:100%}.mf1-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#001a08;background:var(--mf1-green)}.mf1-sync-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto;background:#333;box-shadow:0 0 0 rgba(0,0,0,0);transition:background 200ms ease,box-shadow 200ms ease}.mf1-sync-dot[data-mf1-sync-state="idle"]{background:var(--mf1-green);box-shadow:0 0 6px rgba(0,255,106,0.6)}.mf1-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.mf1-theme-preset{padding:10px}.mf1-theme-current{border:1px solid var(--mf1-border);border-radius:var(--mf1-radius);background:linear-gradient(180deg,var(--mf1-panel),var(--mf1-panel-2));padding:10px}.mf1-theme-swatches{display:flex;gap:8px;flex-wrap:wrap}.mf1-theme-swatch{width:26px;height:26px;border-radius:999px;border:1px solid var(--mf1-border-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.mf1-sync-dot[data-mf1-sync-state="syncing"]{background:#f5c400;box-shadow:0 0 6px rgba(245,196,0,0.6);animation:mf1-sync-pulse 1s ease-in-out infinite}.mf1-sync-dot[data-mf1-sync-state="error"]{background:#ff3b3b;box-shadow:0 0 6px rgba(255,59,59,0.6)}.mf1-sync-dot[data-mf1-sync-state="disabled"]{background:#333;box-shadow:none}.mf1-offline-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#333;vertical-align:middle;margin-right:4px;box-shadow:none}.mf1-offline-dot[data-mf1-net="online"]{background:var(--mf1-green);box-shadow:0 0 6px rgba(0,255,106,0.5)}.mf1-offline-dot[data-mf1-net="offline"]{background:#f5c400;box-shadow:0 0 6px rgba(245,196,0,0.6)}.mf1-offline-dot[data-mf1-net="unsupported"]{background:#444}@keyframes mf1-sync-pulse{0%,100%{opacity:1}50%{opacity:0.4}}.mf1-nav{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--mf1-border);border-radius:var(--mf1-radius);background:var(--mf1-panel);margin-bottom:14px}.mf1-tab{flex:1 1 auto;min-width:90px;padding:8px 10px;border-radius:7px;background:transparent;color:var(--mf1-muted);border:1px solid transparent;cursor:pointer;font-family:var(--mf1-mono);font-size:12px;letter-spacing:0.5px;text-transform:uppercase;transition:all .15s ease}.mf1-tab:hover{color:var(--mf1-green);background:var(--mf1-green-ghost)}.mf1-tab.mf1-tab-active{background:var(--mf1-green-ghost);color:var(--mf1-green);border-color:var(--mf1-border-strong);box-shadow:inset 0 0 12px rgba(0,255,106,0.15)}.mf1-teacher-only{display:none}.mf1-root.mf1-teacher-mode .mf1-teacher-only{display:inline-flex}.mf1-root.mf1-student-locked [data-mf1-action="teacher-toggle"]{display:none !important}.mf1-root.mf1-student-locked .mf1-teacher-only{display:none !important}.mf1-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--mf1-green-ghost);border:1px solid var(--mf1-border-strong);color:var(--mf1-green);border-radius:7px;cursor:pointer;font-family:var(--mf1-mono);font-size:12px;letter-spacing:0.3px;transition:all .15s ease;text-transform:uppercase}.mf1-btn:hover{background:rgba(0,255,106,0.18);box-shadow:0 0 12px rgba(0,255,106,0.35);transform:translateY(-1px)}.mf1-btn:active{transform:translateY(0)}.mf1-btn-primary{background:var(--mf1-green);color:#001a08;border-color:var(--mf1-green)}.mf1-btn-primary:hover{background:var(--mf1-green-soft);color:#001a08}.mf1-btn-ghost{background:transparent;color:var(--mf1-muted);border-color:var(--mf1-border)}.mf1-btn-ghost:hover{color:var(--mf1-green);border-color:var(--mf1-border-strong)}.mf1-btn-danger{color:var(--mf1-red);border-color:rgba(255,77,106,0.4);background:rgba(255,77,106,0.08)}.mf1-btn-danger:hover{background:rgba(255,77,106,0.18)}.mf1-btn-sm{padding:4px 8px;font-size:11px}.mf1-panel{background:var(--mf1-panel);border:1px solid var(--mf1-border);border-radius:var(--mf1-radius);padding:14px;margin-bottom:12px}.mf1-panel h3{margin:0 0 10px;font-family:var(--mf1-mono);font-size:14px;color:var(--mf1-green);letter-spacing:1px;text-transform:uppercase}.mf1-panel h4{margin:12px 0 6px;font-family:var(--mf1-mono);font-size:12px;color:var(--mf1-green-soft);letter-spacing:0.8px;text-transform:uppercase}.mf1-grid{display:grid;gap:12px}.mf1-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mf1-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mf1-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.mf1-grid-2,.mf1-grid-3,.mf1-grid-4{grid-template-columns:1fr}}.mf1-field{display:block;margin-bottom:10px}.mf1-field label{display:block;font-family:var(--mf1-mono);font-size:11px;text-transform:uppercase;color:var(--mf1-green-soft);margin-bottom:4px;letter-spacing:0.5px}.mf1-input,.mf1-select,.mf1-textarea{width:100%;padding:8px 10px;background:var(--mf1-bg-2);color:var(--mf1-white);border:1px solid var(--mf1-border);border-radius:6px;font-family:var(--mf1-mono);font-size:13px;transition:border .15s}.mf1-textarea{min-height:70px;resize:vertical}.mf1-input:focus,.mf1-select:focus,.mf1-textarea:focus{outline:none;border-color:var(--mf1-green);box-shadow:0 0 0 2px var(--mf1-green-ghost)}.mf1-root.mf1-light .mf1-input,.mf1-root.mf1-light .mf1-select,.mf1-root.mf1-light .mf1-textarea{background:#fff;color:#0b1a10}.mf1-inline-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mf1-inline-row>*{flex:1 1 140px}.mf1-inline-row .mf1-btn{flex:0 0 auto}.mf1-stat{border:1px solid var(--mf1-border);border-radius:8px;padding:10px 12px;background:var(--mf1-panel-2)}.mf1-stat-label{font-family:var(--mf1-mono);font-size:10px;text-transform:uppercase;color:var(--mf1-muted);letter-spacing:0.8px}.mf1-stat-value{font-family:var(--mf1-mono);font-size:22px;color:var(--mf1-green);font-weight:700;text-shadow:0 0 6px rgba(0,255,106,0.35)}.mf1-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--mf1-border-strong);border-radius:999px;font-family:var(--mf1-mono);font-size:11px;color:var(--mf1-green);background:var(--mf1-green-ghost);margin:2px 4px 2px 0}.mf1-badge-amber{color:var(--mf1-amber);border-color:rgba(255,216,77,0.4);background:rgba(255,216,77,0.08)}.mf1-badge-red{color:var(--mf1-red);border-color:rgba(255,77,106,0.4);background:rgba(255,77,106,0.08)}.mf1-progress{height:10px;width:100%;background:var(--mf1-panel-2);border:1px solid var(--mf1-border);border-radius:999px;overflow:hidden}.mf1-progress-fill{height:100%;background:linear-gradient(90deg,var(--mf1-green-dim),var(--mf1-green));transition:width .35s ease;box-shadow:0 0 10px rgba(0,255,106,0.4)}.mf1-question{font-family:var(--mf1-mono);font-size:clamp(18px,3vw,26px);color:var(--mf1-white);text-align:center;padding:20px 10px;line-height:1.5}.mf1-question strong{color:var(--mf1-green)}.mf1-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}@media (max-width:540px){.mf1-choices{grid-template-columns:1fr}}.mf1-choice{padding:14px;background:var(--mf1-panel-2);border:1px solid var(--mf1-border);color:var(--mf1-white);border-radius:8px;font-family:var(--mf1-mono);font-size:16px;cursor:pointer;transition:all .15s;text-align:center}.mf1-choice:hover{border-color:var(--mf1-green);background:var(--mf1-green-ghost);transform:translateY(-1px)}.mf1-choice.mf1-correct{border-color:var(--mf1-green);background:rgba(0,255,106,0.22);color:var(--mf1-green)}.mf1-choice.mf1-wrong{border-color:var(--mf1-red);background:rgba(255,77,106,0.18);color:var(--mf1-red)}.mf1-feedback{margin-top:12px;padding:12px;border-radius:8px;border:1px solid var(--mf1-border);font-family:var(--mf1-mono);font-size:13px;line-height:1.55}.mf1-feedback.mf1-fb-good{border-color:var(--mf1-green);background:var(--mf1-green-ghost);color:var(--mf1-green)}.mf1-feedback.mf1-fb-bad{border-color:var(--mf1-red);background:rgba(255,77,106,0.1);color:var(--mf1-red)}.mf1-feedback.mf1-fb-hint{border-color:var(--mf1-amber);background:rgba(255,216,77,0.08);color:var(--mf1-amber)}.mf1-table{width:100%;border-collapse:collapse;font-family:var(--mf1-mono);font-size:12px}.mf1-table th,.mf1-table td{border:1px solid var(--mf1-border);padding:6px 8px;text-align:left;vertical-align:top}.mf1-table th{background:var(--mf1-panel-2);color:var(--mf1-green);text-transform:uppercase;font-size:11px;letter-spacing:0.5px}.mf1-table tbody tr:hover{background:var(--mf1-green-ghost)}.mf1-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.mf1-pcard{padding:14px;border:1px solid var(--mf1-border);border-radius:10px;background:var(--mf1-panel-2);text-align:center;cursor:pointer;transition:transform .15s,border-color .15s}.mf1-pcard:hover{transform:translateY(-2px);border-color:var(--mf1-green)}.mf1-pcard-avatar{width:60px;height:60px;border-radius:50%;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;color:#001a08;box-shadow:0 0 12px rgba(0,255,106,0.4)}.mf1-pcard-name{font-family:var(--mf1-mono);color:var(--mf1-green);margin-bottom:4px}.mf1-pcard-meta{font-size:11px;color:var(--mf1-muted);font-family:var(--mf1-mono)}.mf1-pcard.mf1-active{border-color:var(--mf1-green);box-shadow:0 0 14px rgba(0,255,106,0.3)}.mf1-modal-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.75);z-index:99999;align-items:center;justify-content:center;padding:20px}.mf1-modal-backdrop.mf1-open{display:flex}.mf1-modal{background:var(--mf1-panel);border:1px solid var(--mf1-border-strong);border-radius:var(--mf1-radius);padding:18px;max-width:520px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 0 30px rgba(0,255,106,0.25);color:var(--mf1-white)}.mf1-modal h3{margin:0 0 10px;color:var(--mf1-green);font-family:var(--mf1-mono)}.mf1-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.mf1-toasts{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:100000;pointer-events:none}.mf1-toast{padding:10px 14px;background:var(--mf1-panel);border:1px solid var(--mf1-border-strong);border-radius:8px;color:var(--mf1-green);font-family:var(--mf1-mono);font-size:12px;box-shadow:0 0 18px rgba(0,255,106,0.3);animation:mf1-toast-in .25s ease}.mf1-toast-bad{color:var(--mf1-red);border-color:rgba(255,77,106,0.5)}.mf1-toast-warn{color:var(--mf1-amber);border-color:rgba(255,216,77,0.5)}@keyframes mf1-toast-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mf1-doc{background:#ffffff;color:#000000;padding:32px;border-radius:8px;font-family:Georgia,"Times New Roman",serif;line-height:1.5}.mf1-doc-header{display:flex;align-items:center;gap:14px;border-bottom:3px double #000;padding-bottom:10px;margin-bottom:14px}.mf1-doc-crest{width:56px;height:56px;border:2px solid #000;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-weight:700;font-size:20px;position:relative;color:#000;overflow:hidden;padding:4px}.mf1-doc-crest::after{content:"";position:absolute;inset:4px;border:1px solid #000;border-radius:4px}.mf1-doc-crest img{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1}.mf1-doc-title{margin:0;font-size:22px;letter-spacing:0.5px;color:#000}.mf1-doc-sub{margin:2px 0;font-size:13px;color:#444}.mf1-doc table{width:100%;border-collapse:collapse;font-family:Georgia,serif;font-size:13px}.mf1-doc th,.mf1-doc td{border:1px solid #333;padding:6px 8px;color:#000}.mf1-doc-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:10px;color:#000}.mf1-doc-sig{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;font-size:13px;color:#000}.mf1-doc-sig .mf1-sigline{border-bottom:1px solid #000;height:24px;margin-top:18px}.mf1-doc ol{padding-left:0;margin:0;list-style:none}.mf1-doc ol li{margin-bottom:14px;list-style:none}.mf1-doc .mf1-doc-qlist{padding-left:0;margin:0;list-style:none}.mf1-doc .mf1-doc-q{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;page-break-inside:avoid;list-style:none}.mf1-doc .mf1-doc-qnum{flex:0 0 32px;font-weight:700;font-family:Georgia,"Times New Roman",serif;color:#000;padding-top:1px;text-align:right;padding-right:4px}.mf1-doc .mf1-doc-qbody{flex:1 1 auto;min-width:0}.mf1-doc .mf1-doc-qtext{margin-bottom:4px}.mf1-doc .mf1-doc-choices{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0}.mf1-doc .mf1-doc-choice{padding:2px 6px}.mf1-doc .mf1-doc-blank{margin-top:6px}.mf1-doc .mf1-doc-work{min-height:36px;border-bottom:1px dotted #bbb;margin-top:4px}.mf1-doc .mf1-doc-ans{font-weight:700;margin-top:2px}.mf1-doc .mf1-doc-expl{font-style:italic;color:#333;margin-top:2px;font-size:12px}.mf1-doc-footer{margin-top:24px;border-top:1px solid #999;padding-top:6px;font-size:11px;color:#555;display:flex;justify-content:space-between}@page{size:letter portrait;margin:0.5in}@page mf1-landscape{size:letter landscape;margin:0.5in}.mf1-doc-landscape{page:mf1-landscape}@media print{html,body{background:#fff !important;color:#000 !important;margin:0 !important;padding:0 !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}body *{visibility:hidden !important}.mf1-print-area,.mf1-print-area *{visibility:visible !important;color:#000 !important}.mf1-print-area{display:block !important;position:absolute !important;left:0;top:0;width:100%;background:#fff !important;color:#000 !important;padding:0 !important;box-shadow:none !important;border:none !important;margin:0 !important}.mf1-print-area *,.mf1-print-area h1,.mf1-print-area h2,.mf1-print-area h3,.mf1-print-area h4,.mf1-print-area p,.mf1-print-area div,.mf1-print-area span,.mf1-print-area td,.mf1-print-area th,.mf1-print-area li,.mf1-print-area strong{color:#000 !important;background-color:transparent !important;text-shadow:none !important;box-shadow:none !important;border-radius:0 !important}.mf1-print-area,.mf1-print-area body,.mf1-doc{font-family:Georgia,"Times New Roman",Times,serif !important;font-size:11pt !important;line-height:1.45 !important}.mf1-print-area h1{font-size:20pt !important;font-weight:700 !important}.mf1-print-area h2{font-size:16pt !important;font-weight:700 !important}.mf1-print-area h3{font-size:13pt !important;font-weight:700 !important}.mf1-print-area h4{font-size:12pt !important;font-weight:700 !important}.mf1-print-area p,.mf1-print-area li,.mf1-print-area td,.mf1-print-area div{orphans:3;widows:3}.mf1-print-area h1,.mf1-print-area h2,.mf1-print-area h3,.mf1-print-area h4{page-break-after:avoid;break-after:avoid-page}.mf1-print-area table{width:100% !important;border-collapse:collapse !important;page-break-inside:auto;break-inside:auto}.mf1-print-area thead{display:table-header-group}.mf1-print-area tfoot{display:table-footer-group}.mf1-print-area tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto}.mf1-print-area table,.mf1-print-area th,.mf1-print-area td{border:1px solid #000 !important}.mf1-print-area th{background:#e8e8e8 !important;font-weight:700 !important}.mf1-print-area td,.mf1-print-area th{padding:4pt 6pt !important}.mf1-print-area img,.mf1-print-area svg{max-width:100% !important;page-break-inside:avoid;break-inside:avoid}.mf1-page-break,.mf1-doc-break{page-break-before:always;break-before:page}.mf1-no-print,.mf1-no-print *{display:none !important}.mf1-doc{box-shadow:none !important;border:none !important;padding:0 !important;margin:0 !important;background:#fff !important}.mf1-doc-header{page-break-after:avoid;break-after:avoid-page}.mf1-doc-footer{font-size:9pt !important;color:#444 !important;border-top:1px solid #666 !important;margin-top:18pt !important;padding-top:4pt !important}.mf1-doc .mf1-doc-q{page-break-inside:avoid;break-inside:avoid}.mf1-doc-sig,.mf1-doc-cert-sigs{page-break-inside:avoid;break-inside:avoid;margin-top:24pt !important}.mf1-doc-landscape{min-height:0 !important;text-align:center}.mf1-doc-landscape .mf1-doc-cert-name{font-size:32pt !important;font-weight:700 !important;margin:12pt 0 !important}.mf1-doc-landscape .mf1-doc-cert-title{font-size:18pt !important;font-style:italic;margin:8pt 0 !important}.mf1-header,.mf1-nav,[data-mf1-panel],[data-mf1-panels],.mf1-toasts,.mf1-toasts-host,.mf1-modal-backdrop,.mf1-rain,.mf1-mascot,.mf1-skip-link,.mf1-no-print{display:none !important}*{animation:none !important;transition:none !important}.mf1-print-area a,.mf1-print-area a:link,.mf1-print-area a:visited{color:#000 !important;text-decoration:underline !important}}.mf1-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mf1-card{padding:14px;border:1px solid var(--mf1-border);border-radius:var(--mf1-radius);background:var(--mf1-panel-2)}.mf1-card h4{color:var(--mf1-green);font-family:var(--mf1-mono);font-size:13px;letter-spacing:0.5px;text-transform:uppercase}.mf1-root.mf1-fs{min-height:100vh;padding:26px;font-size:17px;background:var(--mf1-bg);overflow-y:auto}.mf1-root.mf1-fs .mf1-header{padding:10px 14px}.mf1-root.mf1-fs .mf1-logo{font-size:16px}.mf1-root.mf1-fs .mf1-tab{padding:9px 14px;font-size:14px}.mf1-root.mf1-fs .mf1-btn{padding:9px 14px;font-size:14px}.mf1-root.mf1-fs .mf1-btn-sm{padding:6px 10px;font-size:13px}.mf1-root.mf1-fs h3{font-size:22px}.mf1-root.mf1-fs h4{font-size:15px}.mf1-root.mf1-fs [data-mf1-panel="play"]{font-size:18px}.mf1-root.mf1-fs .mf1-work{font-size:22px;line-height:1.45}.mf1-root.mf1-fs .mf1-prompt-big{font-size:32px !important}.mf1-work{font-family:var(--mf1-mono);font-size:18px;line-height:1.4;background:rgba(0,255,106,0.05);border:1px solid var(--mf1-border-strong);border-radius:var(--mf1-radius);padding:14px 18px;margin:10px 0;color:var(--mf1-green);white-space:pre;overflow-x:auto;box-shadow:inset 0 0 20px rgba(0,255,106,0.08)}.mf1-work .mf1-work-caption{color:var(--mf1-muted,#6a9e76);font-size:12px;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:8px;display:block}.mf1-work .mf1-work-borrow{color:#f5c400;font-size:0.7em;vertical-align:super}.mf1-work .mf1-work-cross{color:#888;text-decoration:line-through}.mf1-work .mf1-work-carry{color:#f5c400;font-size:0.7em;vertical-align:super}.mf1-work .mf1-work-label{color:var(--mf1-white);font-style:italic}.mf1-work-steps{margin:12px 0}.mf1-work-steps>div{margin-bottom:8px;padding-left:12px;border-left:2px solid var(--mf1-border)}.mf1-work-steps>div>strong{color:var(--mf1-green);display:block;margin-bottom:4px;font-family:var(--mf1-mono);font-size:13px}.mf1-spacer{flex:1}.mf1-muted{color:var(--mf1-muted);font-family:var(--mf1-mono);font-size:12px}.mf1-center{text-align:center}.mf1-hidden{display:none !important}.mf1-section-title{font-family:var(--mf1-mono);color:var(--mf1-green);text-transform:uppercase;letter-spacing:1px;font-size:13px;margin:10px 0 6px}.mf1-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-family:var(--mf1-mono);font-size:11px;border:1px solid var(--mf1-border-strong);color:var(--mf1-green);background:var(--mf1-green-ghost)}.mf1-pill-red{color:var(--mf1-red);border-color:rgba(255,77,106,0.4);background:rgba(255,77,106,0.08)}.mf1-pill-amber{color:var(--mf1-amber);border-color:rgba(255,216,77,0.4);background:rgba(255,216,77,0.08)}.mf1-small{font-size:11px}.mf1-mascot{width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--mf1-green-soft),var(--mf1-green-dim));position:relative;display:inline-block;box-shadow:0 0 18px rgba(0,255,106,0.4);animation:mf1-float 3s ease-in-out infinite}.mf1-mascot::before,.mf1-mascot::after{content:"";position:absolute;width:10px;height:14px;background:#000;border-radius:50%;top:22px}.mf1-mascot::before{left:18px}.mf1-mascot::after{right:18px}.mf1-mascot-mouth{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:22px;height:10px;border-radius:0 0 14px 14px;background:#000}@keyframes mf1-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.mf1-root.mf1-a11y{--mf1-bg:#ffffff;--mf1-bg-2:#ffffff;--mf1-panel:#ffffff;--mf1-panel-2:#f5f5f5;--mf1-border:#444444;--mf1-border-strong:#000000;--mf1-text:#000000;--mf1-text-dim:#222222;--mf1-muted:#444444;--mf1-green:#005a1f;--mf1-green-soft:#007b2a;--mf1-green-dim:#004a18;--mf1-accent:#003399;color:#000;background:#fff !important;font-family:system-ui,-apple-system,"Segoe UI",Verdana,Arial,sans-serif !important;font-size:17px;line-height:1.55}.mf1-root.mf1-a11y .mf1-rain,.mf1-root.mf1-a11y .mf1-mascot{display:none !important}.mf1-root.mf1-a11y *,.mf1-root.mf1-a11y *::before,.mf1-root.mf1-a11y *::after{animation:none !important;transition:none !important;text-shadow:none !important;box-shadow:none !important;font-family:inherit !important}.mf1-root.mf1-a11y,.mf1-root.mf1-a11y h1,.mf1-root.mf1-a11y h2,.mf1-root.mf1-a11y h3,.mf1-root.mf1-a11y h4,.mf1-root.mf1-a11y p,.mf1-root.mf1-a11y span,.mf1-root.mf1-a11y label,.mf1-root.mf1-a11y div,.mf1-root.mf1-a11y li,.mf1-root.mf1-a11y td,.mf1-root.mf1-a11y th{color:#000 !important}.mf1-root.mf1-a11y .mf1-panel,.mf1-root.mf1-a11y .mf1-card,.mf1-root.mf1-a11y .mf1-modal,.mf1-root.mf1-a11y .mf1-menu,.mf1-root.mf1-a11y .mf1-tile,.mf1-root.mf1-a11y .mf1-chip{background:#ffffff !important;border:2px solid #000000 !important;color:#000 !important}.mf1-root.mf1-a11y .mf1-nav,.mf1-root.mf1-a11y .mf1-header{background:#f5f5f5 !important;border:2px solid #000 !important}.mf1-root.mf1-a11y .mf1-tab{background:#ffffff !important;color:#000 !important;border:2px solid #000 !important;padding:10px 14px !important;min-height:44px;font-weight:600}.mf1-root.mf1-a11y .mf1-tab.is-active{background:#003399 !important;color:#ffffff !important;border-color:#003399 !important}.mf1-root.mf1-a11y .mf1-btn{background:#003399 !important;color:#ffffff !important;border:2px solid #001a66 !important;min-height:44px;min-width:44px;padding:10px 18px;font-weight:600;border-radius:4px}.mf1-root.mf1-a11y .mf1-btn:hover{background:#001a66 !important}.mf1-root.mf1-a11y .mf1-btn-sm{min-height:40px;min-width:40px;padding:8px 12px;font-size:14px}.mf1-root.mf1-a11y .mf1-btn-ghost,.mf1-root.mf1-a11y .mf1-btn-secondary{background:#ffffff !important;color:#000 !important;border:2px solid #000 !important}.mf1-root.mf1-a11y .mf1-btn-danger{background:#a00000 !important;color:#ffffff !important;border:2px solid #700000 !important}.mf1-root.mf1-a11y input[type=text],.mf1-root.mf1-a11y input[type=number],.mf1-root.mf1-a11y input[type=password],.mf1-root.mf1-a11y input[type=date],.mf1-root.mf1-a11y input[type=search],.mf1-root.mf1-a11y input[type=url],.mf1-root.mf1-a11y textarea,.mf1-root.mf1-a11y select{background:#ffffff !important;color:#000 !important;border:2px solid #000 !important;padding:10px 12px;font-size:16px;min-height:44px;font-family:inherit !important}.mf1-root.mf1-a11y button:focus,.mf1-root.mf1-a11y a:focus,.mf1-root.mf1-a11y input:focus,.mf1-root.mf1-a11y textarea:focus,.mf1-root.mf1-a11y select:focus,.mf1-root.mf1-a11y [tabindex]:focus{outline:4px solid #ff8c00 !important;outline-offset:2px !important}.mf1-root.mf1-a11y .mf1-fb-correct{background:#ffffff !important;color:#005a1f !important;border:3px solid #005a1f !important;font-weight:700}.mf1-root.mf1-a11y .mf1-fb-wrong{background:#ffffff !important;color:#a00000 !important;border:3px solid #a00000 !important;font-weight:700}.mf1-root.mf1-a11y .mf1-q-prompt,.mf1-root.mf1-a11y .mf1-question{font-size:22px !important;line-height:1.5 !important;color:#000 !important}.mf1-root.mf1-a11y .mf1-choice{background:#ffffff !important;color:#000 !important;border:2px solid #000 !important;min-height:52px;font-size:18px;padding:12px 16px}.mf1-root.mf1-a11y .mf1-choice.is-correct{background:#e6ffe6 !important;border-color:#005a1f !important}.mf1-root.mf1-a11y .mf1-choice.is-wrong{background:#ffe6e6 !important;border-color:#a00000 !important}.mf1-root.mf1-a11y table{border:2px solid #000 !important}.mf1-root.mf1-a11y th,.mf1-root.mf1-a11y td{border:1px solid #444 !important;padding:8px 10px !important}.mf1-root.mf1-a11y th{background:#e0e0e0 !important;font-weight:700}.mf1-root.mf1-a11y .mf1-progress,.mf1-root.mf1-a11y .mf1-bar{background:#ffffff !important;border:2px solid #000 !important;height:16px}.mf1-root.mf1-a11y .mf1-progress>*,.mf1-root.mf1-a11y .mf1-bar>*{background:#003399 !important}.mf1-root.mf1-a11y .mf1-chip,.mf1-root.mf1-a11y .mf1-badge,.mf1-root.mf1-a11y .mf1-pill{background:#ffffff !important;color:#000 !important;border:2px solid #000 !important;padding:4px 10px !important;font-weight:600}.mf1-root.mf1-a11y .mf1-modal-wrap{background:rgba(0,0,0,0.7) !important}.mf1-root.mf1-a11y .mf1-modal{background:#ffffff !important;color:#000 !important;border:3px solid #000 !important}.mf1-root.mf1-a11y .mf1-logo-crest{background:#003399 !important;color:#ffffff !important;border:2px solid #001a66 !important}.mf1-root.mf1-a11y .mf1-brand,.mf1-root.mf1-a11y .mf1-brand *{color:#000 !important}.mf1-root.mf1-a11y .mf1-avatar{border:2px solid #000 !important;color:#ffffff !important;font-weight:700}.mf1-skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:#003399;color:#ffffff;padding:12px 18px;font-weight:700;text-decoration:none;border:3px solid #001a66;border-radius:4px}.mf1-skip-link:focus{left:12px;top:12px;outline:4px solid #ff8c00}.mf1-root.mf1-reduce-motion .mf1-rain,.mf1-root.mf1-reduce-motion .mf1-mascot{display:none !important}.mf1-root.mf1-reduce-motion *,.mf1-root.mf1-reduce-motion *::before,.mf1-root.mf1-reduce-motion *::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}@media (prefers-reduced-motion:reduce){.mf1-root .mf1-rain,.mf1-root .mf1-mascot{display:none !important}.mf1-root *,.mf1-root *::before,.mf1-root *::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}}@media (prefers-contrast:more){.mf1-root{--mf1-bg:#ffffff;--mf1-bg-2:#ffffff;--mf1-panel:#ffffff;--mf1-panel-2:#f5f5f5;--mf1-border:#000000;--mf1-border-strong:#000000;--mf1-text:#000000;--mf1-text-dim:#222222;--mf1-muted:#444444;--mf1-green:#005a1f;--mf1-accent:#003399;background:#fff !important;color:#000 !important}.mf1-root .mf1-rain,.mf1-root .mf1-mascot{display:none !important}.mf1-root .mf1-btn,.mf1-root .mf1-tab,.mf1-root .mf1-panel,.mf1-root .mf1-card{border-width:2px !important}}@media (forced-colors:active){.mf1-root .mf1-rain,.mf1-root .mf1-mascot{display:none !important}.mf1-root *,.mf1-root *::before,.mf1-root *::after{forced-color-adjust:auto}.mf1-root .mf1-btn{border:2px solid ButtonText !important}.mf1-root .mf1-tab.is-active{border:3px solid Highlight !important}}@media (max-width:768px){.mf1-root .mf1-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:4px;gap:3px;mask-image:linear-gradient(to right,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 85%,transparent 100%)}.mf1-root .mf1-nav::-webkit-scrollbar{height:3px}.mf1-root .mf1-nav::-webkit-scrollbar-thumb{background:var(--mf1-border);border-radius:3px}.mf1-root .mf1-tab{flex:0 0 auto;min-width:auto;padding:7px 10px;font-size:11px;white-space:nowrap;scroll-snap-align:start}.mf1-root .mf1-header{flex-wrap:wrap;gap:4px}.mf1-root .mf1-header-actions{gap:3px;flex-wrap:wrap}.mf1-root .mf1-header-actions .mf1-btn-sm{padding:5px 8px;font-size:11px}.mf1-root .mf1-logo span:last-child{display:none}.mf1-root .mf1-active-profile{font-size:12px}}@media (max-width:480px){.mf1-root .mf1-tab{padding:6px 8px;font-size:10px;letter-spacing:0}.mf1-root .mf1-header-actions .mf1-btn-sm{padding:4px 6px;font-size:10px;min-height:32px}.mf1-root .mf1-header-actions{justify-content:center}}.mf1-home-controls{gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.mf1-class-card{border:1px solid rgba(0,255,106,0.16);border-radius:14px;background:rgba(0,255,106,0.03)}.mf1-recent-card{border:1px solid rgba(255,255,255,0.08)}.mf1-bulk-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(0,255,106,0.18);border-radius:12px;background:rgba(0,255,106,0.05)}.mf1-bulk-bar.mf1-hidden{display:none}.mf1-timeline-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--mf1-border)}.mf1-timeline-dot{width:10px;height:10px;border-radius:999px;background:var(--mf1-green);box-shadow:0 0 0 4px rgba(0,255,106,0.08);margin-top:6px;flex:0 0 auto}.mf1-student-summary-hero{padding:12px;border:1px solid var(--mf1-border);border-radius:10px;background:var(--mf1-bg-soft)}.mf1-import-preview .mf1-table td,.mf1-import-preview .mf1-table th{vertical-align:top}.mf1-agenda-row,.mf1-notification-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--mf1-border)}.mf1-agenda-row:last-child,.mf1-notification-row:last-child{border-bottom:none}.mf1-notification-dot{width:10px;height:10px;border-radius:999px;margin-top:6px;flex:0 0 auto;background:var(--mf1-border-strong);box-shadow:0 0 0 2px rgba(255,255,255,0.02)}.mf1-tone-good{background:var(--mf1-green)}.mf1-tone-warn{background:#ffc800}.mf1-tone-bad{background:var(--mf1-red)}.mf1-tone-neutral{background:var(--mf1-border-strong)}.mf1-feedback-box{border:1px solid var(--mf1-border);background:var(--mf1-panel-2);border-radius:10px;padding:10px}.mf1-agenda-panel .mf1-pill{align-self:center}.mf1-seat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.mf1-seat-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px;border-radius:14px;border:1px solid var(--mf1-border);background:var(--mf1-panel-2);color:inherit;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease}.mf1-seat-card:hover{transform:translateY(-1px);border-color:var(--mf1-green)}.mf1-seat-card[data-mf1-attendance="present"]{border-color:rgba(0,255,106,0.45)}.mf1-seat-card[data-mf1-attendance="late"]{border-color:rgba(255,200,0,0.55)}.mf1-seat-card[data-mf1-attendance="absent"]{border-color:rgba(255,77,106,0.55)}.mf1-seat-card[data-mf1-attendance="excused"]{border-color:rgba(0,200,255,0.5)}.mf1-audit-list{display:flex;flex-direction:column;gap:10px}.mf1-audit-item{border:1px solid var(--mf1-border);border-radius:12px;background:var(--mf1-panel-2);padding:10px 12px}.mf1-code{white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto;border:1px solid var(--mf1-border);border-radius:10px;padding:10px;background:rgba(0,0,0,0.18)}.mf1-gradebook-table th,.mf1-gradebook-table td{white-space:nowrap;vertical-align:middle}.mf1-gradebook-table td:first-child,.mf1-gradebook-table th:first-child{position:sticky;left:0;background:inherit}.mf1-student-summary-hero{margin-bottom:10px}.mf1-home-action-card .mf1-pill,.mf1-gradebook-table .mf1-pill{font-size:11px}.mf1-card .mf1-small+.mf1-small{margin-top:4px}.mf1-skill-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--mf1-border,#2b3444);border-radius:999px;font-size:.85rem;margin:4px 6px 0 0;background:var(--mf1-panel-soft,rgba(255,255,255,.04))}.mf1-skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.mf1-skill-card,.mf1-intervention-card,.mf1-report-card{border:1px solid var(--mf1-border,#2b3444);border-radius:16px;padding:14px;background:var(--mf1-panel-soft,rgba(255,255,255,.03))}.mf1-intervention-card .mf1-chip{margin-right:6px;margin-top:6px}.mf1-report-card h3,.mf1-report-card h4{margin:0 0 8px}.mf1-report-card .mf1-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mf1-table .mf1-mini-meter{height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);margin-top:6px}.mf1-table .mf1-mini-meter>span{display:block;height:100%;border-radius:999px;background:currentColor;opacity:.8}@media print{.mf1-report-card{border:none;padding:0;background:#fff;color:#000}}.mf1-quick-access{display:block;margin:0 0 12px}.mf1-quick-access.mf1-hidden{display:none}.mf1-quick-access-wrap{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid var(--mf1-border);border-radius:var(--mf1-radius);background:linear-gradient(180deg,rgba(0,255,106,0.05),rgba(0,0,0,0.02))}.mf1-quick-group{display:flex;flex-direction:column;gap:4px}.mf1-status-strip,.mf1-nav{position:sticky;top:8px;z-index:6;backdrop-filter:blur(8px)}.mf1-nav{overflow-x:auto;scrollbar-width:thin}.mf1-command-item{width:100%;text-align:left;display:block;padding:12px;margin:0 0 8px;border-radius:10px;border:1px solid var(--mf1-border);background:var(--mf1-panel-2);color:var(--mf1-text);cursor:pointer}.mf1-command-item:hover,.mf1-command-item:focus,.mf1-command-item-active{border-color:var(--mf1-border-strong);background:var(--mf1-green-ghost);outline:none}.mf1-command-title{font-weight:700;margin-bottom:4px}.mf1-command-subtitle{font-size:12px;color:var(--mf1-muted)}@media (max-width:900px){.mf1-header-actions{width:100%}.mf1-nav{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.mf1-tab{flex:0 0 auto;min-width:112px}.mf1-status-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.mf1-root:is(button,[href],input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--mf1-accent);outline-offset:2px}.mf1-field-error{margin-top:6px;color:var(--mf1-red);font-size:12px;line-height:1.4}.mf1-field-has-error .mf1-input,.mf1-field-has-error .mf1-select,.mf1-field-has-error .mf1-textarea{border-color:var(--mf1-red) !important;box-shadow:0 0 0 1px rgba(255,77,106,0.35)}.mf1-modal{width:min(720px,100%)}.mf1-modal [role="listbox"]{max-height:52vh;overflow:auto}.mf1-command-item[aria-selected="true"]{border-color:var(--mf1-border-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05)}.mf1-panel code{word-break:break-word}.mf1-status-strip .mf1-pill,.mf1-quick-access .mf1-pill{max-width:100%}.mf1-reduce-motion *,.mf1-root.mf1-a11y *{scroll-behavior:auto !important}.mf1-parent-link-row,.mf1-parent-assignment-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--mf1-border)}.mf1-parent-link-row:first-of-type,.mf1-parent-assignment-row:first-of-type{border-top:0}.mf1-parent-child-card .mf1-card{background:var(--mf1-panel-2)}.mf1-parent-child-card .mf1-chip{align-self:flex-start;white-space:nowrap}.mf1-parent-link-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.mf1-parent-link-row:first-child{border-top:0}.mf1-parent-perm-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03)}.mf1-parent-child-card .mf1-chip{white-space:nowrap}.mf1-parent-assignment-row{padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.mf1-parent-assignment-row:first-child{border-top:0}.mf1-attachment-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--mf1-border)}.mf1-attachment-row:last-child{border-bottom:0}.mf1-report-card-v3 .mf1-doc-stat{min-height:84px}.mf1-report-card-v3 .mf1-doc-note{white-space:pre-wrap}.mf1-stack{display:flex;flex-direction:column;gap:10px}.mf1-parent-link-row{align-items:flex-start}@media (max-width:900px){.mf1-rain{display:none !important}}@media (pointer:coarse){.mf1-rain{display:none !important}}
