.mark-note.mf-host{background:transparent !important;border:0 !important;padding:0 !important;color:inherit !important;font-size:inherit;margin:0.5rem 0 0.25rem}.mf{--mf-accent:var(--ink-3,#64748b);container-type:inline-size;max-width:100%;min-width:0;padding:0.75rem 0.9rem 0.8rem;border-radius:var(--r-sm,12px);border:1px solid var(--rule-2,rgba(15,23,42,.18));border-left:5px solid var(--mf-accent);background:var(--paper,#fff);color:var(--ink,#0f172a);font:500 0.92rem/1.5 var(--f,Inter,system-ui,sans-serif);overflow-wrap:break-word;word-break:normal}.mf--right{--mf-accent:var(--green,#059669)}.mf--partial{--mf-accent:var(--amber,#f59e0b)}.mf--wrong{--mf-accent:#e11d48}.mf--blank{--mf-accent:var(--ink-3,#64748b)}.mf--held{--mf-accent:var(--amber,#f59e0b)}.mf p{margin:0}.mf-row{margin-top:0.35rem;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:0.1rem 0.6rem;align-items:baseline}.mf-k{font:800 0.7rem/1.2 var(--f,Inter,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,#475569)}.mf-v{font-weight:700;min-width:0;overflow-wrap:anywhere}.mf-v.mf-none{font-weight:600;font-style:italic;color:var(--ink-2,#475569)}.mf-ans .mf-v{justify-self:start;background:var(--green-soft,#dcf5ea);padding:0.05rem 0.5rem;border-radius:0.4rem;color:var(--ink,#0f172a)}.mf-sec{margin-top:0.7rem}.mf-h{font:800 0.74rem/1.2 var(--f,Inter,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2,#334155);margin-bottom:0.25rem !important}.mf-steps,.mf-list{margin:0;padding-left:1.3rem;display:grid;gap:0.25rem}.mf-went{padding:0.5rem 0.7rem;border-radius:0.6rem;background:var(--amber-soft,#fef0c7)}.mf-next{margin-top:0.5rem !important;color:var(--ink,#0f172a);font-weight:600}.mf-link{font-weight:800;text-decoration:underline;text-underline-offset:2px;margin-left:0.25rem}.mf-link:focus-visible{outline:3px solid var(--amber,#f59e0b);outline-offset:2px}.mf .mark-why-list{margin-top:0.6rem}.mf .mark-report-row{margin-top:0.5rem;gap:0.35rem 0.75rem}@container (max-width:16rem){.mf-row{grid-template-columns:minmax(0,1fr)}}.mf-rail-row{display:grid;grid-template-columns:auto 1fr;gap:0.1rem 0.6rem;align-items:baseline;width:100%;text-align:left;min-height:2.75rem;padding:0.45rem 0.6rem;margin-top:0.35rem;cursor:pointer;border-radius:0.6rem;border:1px solid var(--rule-2,rgba(15,23,42,.18));border-left:4px solid #e11d48;background:var(--paper,#fff);color:var(--ink,#0f172a);font:600 0.8rem/1.3 var(--f,Inter,sans-serif)}.mf-rail--partial{border-left-color:var(--amber,#f59e0b)}.mf-rail--blank{border-left-color:var(--ink-3,#64748b)}.mf-rail-q{font-weight:800}.mf-rail-s{min-width:0;overflow-wrap:break-word}.mf-rail-go{grid-column:2;font-size:0.72rem;font-weight:800;text-decoration:underline;text-underline-offset:2px;color:var(--ink-2,#334155)}.mf-rail-row:hover{background:var(--amber-soft,#fef0c7)}.mf-rail-row:focus-visible{outline:3px solid var(--amber,#f59e0b);outline-offset:2px}html.dark .mf{border-color:var(--yd-border,#3a3b40);border-left-color:var(--mf-accent)}html.dark .mf-ans .mf-v{color:var(--yd-text,#f2f3f5)}html.dark .mf-went{color:var(--yd-text,#f2f3f5)}html.dark .mf-rail-row{border-color:var(--yd-border,#3a3b40)}@media print{.mf-rail-row{display:none}}.mf-gap{margin-top:0.6rem;padding:0.55rem 0.7rem;border-radius:0.6rem;background:var(--paper-2,rgba(100,116,139,.08))}.mf-gap-q,.mf-ai-ask{font-weight:700}.mf-chips{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.4rem}.mf-chip,.mf-btn,.mf-ai-btn{min-height:2.5rem;padding:0.3rem 0.8rem;border-radius:999px;cursor:pointer;border:1px solid var(--rule-2,rgba(15,23,42,.25));background:var(--paper,#fff);color:var(--ink,#0f172a);font:700 0.82rem/1.2 var(--f,Inter,system-ui,sans-serif)}.mf-chip[aria-pressed="true"]{background:var(--ink,#0f172a);color:var(--paper,#fff);border-color:var(--ink,#0f172a)}.mf-chip.is-hint:not([aria-pressed="true"]){border-color:var(--amber,#f59e0b);border-width:2px}.mf-btn,.mf-ai-btn{border-radius:0.6rem}.mf-ai-btn{background:var(--green-soft,#dcf5ea);border-color:var(--green,#059669)}.mf-chip:focus-visible,.mf-btn:focus-visible,.mf-ai-btn:focus-visible{outline:3px solid var(--amber,#f59e0b);outline-offset:2px}.mf-gap-note,.mf-ai-note,.mf-ai-wait{margin-top:0.35rem !important;font-size:0.82rem;color:var(--ink-2,#334155)}.mf-gap-act{margin-top:0.4rem}.mf-diag .rcx-body{margin-top:0.5rem}.mf-ai{margin-top:0.7rem}.mf-ai-out{margin-top:0.5rem;padding:0.6rem 0.8rem;border-radius:0.6rem;border:1px solid var(--rule-2,rgba(15,23,42,.18))}.mf-ai-tag{font:800 0.7rem/1.2 var(--f,Inter,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--green,#059669);margin-bottom:0.25rem !important}.mf-ai-text{white-space:pre-line}.mf-ai-try{margin-top:0.4rem !important}.mf-ai-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem;margin-top:0.6rem}.gaps-summary{margin:0.5rem 0}.gaps-line{font-size:0.88rem;margin:0.2rem 0}html.dark .mf-gap{background:rgba(255,255,255,.06)}html.dark .mf-chip,html.dark .mf-btn{background:transparent;color:var(--yd-text,#f2f3f5);border-color:var(--yd-border,#3a3b40)}html.dark .mf-chip[aria-pressed="true"]{background:var(--yd-text,#f2f3f5);color:var(--yd-bg,#1b1c1f)}html.dark .mf-ai-btn{background:transparent;color:var(--yd-text,#f2f3f5)}html.dark .mf-ai-out{border-color:var(--yd-border,#3a3b40)}.mf-top{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem 0.6rem}.mf-q{font:800 1.05rem/1.2 var(--fd,'Plus Jakarta Sans',Inter,sans-serif);letter-spacing:-0.01em}.mf-mark{display:inline-block;padding:0.1rem 0.65rem;border-radius:999px;border:1px solid;font:800 0.85rem/1.4 var(--f,Inter,sans-serif);font-variant-numeric:tabular-nums}.mf-mark--wrong{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.mf-mark--partial{background:#fef3c7;color:#78350f;border-color:#fcd34d}.mf-mark--right{background:#dcfce7;color:#14532d;border-color:#86efac}.mf-tag{font-weight:700;font-size:0.8rem;color:var(--ink-2,#475569)}.mf-more{display:inline-flex;align-items:center;gap:0.4rem;min-height:2.75rem;margin-top:0.4rem;padding:0.3rem 0.9rem;cursor:pointer;border-radius:0.6rem;border:1px solid var(--rule-2,rgba(15,23,42,.3));background:transparent;color:var(--ink,#0f172a);font:700 0.85rem/1.2 var(--f,Inter,system-ui,sans-serif)}.mf-more::after{content:'';width:0.45rem;height:0.45rem;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.mf-more[aria-expanded="true"]::after{transform:rotate(225deg)}.mf-more:focus-visible{outline:3px solid var(--amber,#f59e0b);outline-offset:2px}.mf-details{margin-top:0.5rem;padding-top:0.1rem;border-top:1px solid var(--rule-2,rgba(15,23,42,.15))}.mf-details[hidden]{display:none}.mf-details>* + *{margin-top:0.7rem}.mf-details .mark-why-list,.mf-details .sp{margin-top:0.7rem}.mf-details .mark-why-row{margin-top:0.3rem}.mf-details .ntd.ntd--flat{margin:0.7rem 0 0;border:0;border-radius:0;background:none;overflow:visible}.ntd--flat .ntd-wrongs{margin-top:0.1rem}.mf-details .mf-gap{margin:0;padding:0;background:none}.mf-details .mf-gap:has(.mf-gap-note:empty):not(:has(.mf-gap-act>*)):not(:has(.mf-diag>*)){display:none}.mf-details .mark-why-body{padding:0;margin-top:0.2rem;font-size:0.88rem}.mf-details .mark-why-row p{margin-top:0.1rem}.mf-went{color:#451a03}.mf-details .mark-report-row{margin-top:0.7rem}.mf-details .mf-ai{margin-top:0.7rem}.results-top{margin:0 0 1rem;min-width:0}.results-top:empty{display:none}.res-summary{margin:0}.blank-why{margin-top:0.7rem}.blank-why[hidden]{display:none}.bw{padding:0.7rem 0.85rem;border-radius:0.7rem;background:var(--paper-2,rgba(100,116,139,.1));border:1px solid var(--rule-2,rgba(15,23,42,.15))}.bw-q{margin:0;font-weight:800;font-size:0.95rem}.bw-hint{margin:0.1rem 0 0;font-size:0.8rem;color:var(--ink-2,#475569);font-weight:600}.bw-x{margin-top:0.4rem;min-height:2.75rem;padding:0 0.4rem;border:0;background:none;color:var(--ink-2,#475569);font:700 0.82rem var(--f,Inter,system-ui,sans-serif);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bw-x:focus-visible{outline:3px solid var(--amber,#f59e0b);outline-offset:2px}.fix-h{margin:0.9rem 0 0.35rem;font:800 1rem/1.2 var(--fd,'Plus Jakarta Sans',Inter,sans-serif)}.fix-list{list-style:none;margin:0;padding:0;display:grid;gap:0.4rem}.fix-list .gap-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.4rem 0.8rem;margin:0;padding:0.55rem 0.7rem}.fix-t{min-width:0}.fix-t p{margin:0;overflow-wrap:anywhere}.fix-s{font-size:0.78rem;font-weight:700;color:#9f1239}.fix-act{display:flex;align-items:center;gap:0.8rem}.fix-topic{font-size:0.8rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;color:var(--ink-2,#475569);min-height:2.75rem;display:inline-flex;align-items:center}.fix-more{margin:0.35rem 0 0;font-size:0.8rem;font-weight:600;color:var(--ink-2,#475569)}.res-more{margin-top:0.8rem;border:1px solid var(--rule-2,rgba(15,23,42,.18));border-radius:0.7rem;background:var(--paper,#fff)}.res-more[hidden]{display:none}.res-more>summary{min-height:2.75rem;display:flex;align-items:center;padding:0.3rem 0.85rem;cursor:pointer;font:800 0.92rem/1.2 var(--f,Inter,system-ui,sans-serif)}.res-more>summary:focus-visible{outline:3px solid var(--amber,#f59e0b);outline-offset:2px}.res-more[open]>summary{border-bottom:1px solid var(--rule-2,rgba(15,23,42,.15))}.res-more>div{padding:0.5rem 0.85rem 0.8rem}.right-group[hidden]{display:none}.right-list{display:grid;gap:0.5rem}.right-list .mark-note{margin:0}.jump-line{display:flex;flex-wrap:wrap;align-items:center;gap:0.2rem 0.8rem;font-size:0.85rem;font-weight:600;margin:0}.jump-btn{min-height:2.75rem;padding:0 0.4rem;border:0;background:none;font:800 0.85rem var(--f,Inter,system-ui,sans-serif);text-decoration:underline;text-underline-offset:2px;color:var(--ink,#0f172a);cursor:pointer}.jump-btn:focus-visible{outline:3px solid var(--amber,#f59e0b);outline-offset:2px}html.dark .mf-mark--wrong{background:rgba(225,29,72,.2);color:#fecdd3;border-color:rgba(251,113,133,.5)}html.dark .mf-mark--partial{background:rgba(245,158,11,.18);color:#fde68a;border-color:rgba(245,158,11,.5)}html.dark .mf-mark--right{background:rgba(16,185,129,.18);color:#a7f3d0;border-color:rgba(16,185,129,.5)}html.dark .mf-more,html.dark .res-more{border-color:var(--yd-border,#3a3b40);color:var(--yd-text,#f2f3f5)}html.dark .res-more{background:transparent}html.dark .bw{background:rgba(255,255,255,.06);border-color:var(--yd-border,#3a3b40)}html.dark .fix-s{color:#fda4af}html.dark .mf-k,html.dark .mf-tag,html.dark .bw-hint,html.dark .bw-x,html.dark .fix-topic,html.dark .fix-more,html.dark .mf-v.mf-none{color:#cbd5e1}html.dark .mf-next,html.dark .jump-btn{color:var(--yd-text,#f2f3f5)}@media print{.mf-details[hidden]{display:block !important}.mf-more,.bw,.blank-why{display:none !important}.mf-mark{color:#000 !important;background:#fff !important;border-color:#000 !important}}