.mf-manual { --manual-ink:#13243f; --manual-blue:#1268e5; --manual-mint:#18aa91; display:grid; gap:1.35rem; max-width:1120px; margin:0 auto; color:var(--mf6-text); }
.mf-manual-cover { min-height:560px; display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; gap:.8rem; padding:clamp(2rem,7vw,5.5rem); overflow:hidden; border-radius:1.4rem; color:#fff; background:radial-gradient(circle at 85% 15%,rgba(69,229,198,.75),transparent 26%),linear-gradient(145deg,#091b39 0%,#104d9e 55%,#12a58f 125%); box-shadow:0 24px 60px rgba(9,27,57,.22); }
.mf-manual-cover img { width:clamp(6.5rem,13vw,9rem); aspect-ratio:1; object-fit:contain; filter:none; }
body.mf6 .mf-manual-cover,
body.mf6 .mf-manual-cover .eyebrow,
body.mf6 .mf-manual-cover h1,
body.mf6 .mf-manual-cover p,
body.mf6 .mf-manual-cover strong,
body.mf6 .mf-manual-cover span { color:#fff!important; }
body.mf6 .mf-manual-cover .eyebrow { opacity:.74; }
body.mf6 .mf-manual-cover h1 { max-width:780px; margin:.3rem 0; font-size:clamp(2.8rem,7vw,5.8rem)!important; line-height:.94; letter-spacing:-.055em; }
.mf-manual-cover>p:not(.eyebrow) { max-width:680px; font-size:1.15rem; line-height:1.65; }
.mf-manual-cover>div { display:flex; gap:1rem; flex-wrap:wrap; align-items:center; margin-top:1rem; padding:.7rem 1rem; border:1px solid rgba(255,255,255,.3); border-radius:999px; background:rgba(4,19,43,.25); }
.mf-manual-cover>div span { opacity:.82; }
.mf-manual-intro,.mf-manual-toc,.mf-manual-section { padding:clamp(1.3rem,3vw,2.5rem); border:1px solid var(--mf6-line); border-radius:1.2rem; background:var(--mf6-surface-raised); }
.mf-manual-intro h2,.mf-manual-toc h2,.mf-manual-section h2 { margin:.2rem 0 .55rem; }
.mf-manual-print-help { margin-top:1rem; padding:1rem; border:1px solid color-mix(in srgb,var(--mf6-info) 38%,var(--mf6-line)); border-radius:.85rem; background:color-mix(in srgb,var(--mf6-info) 7%,var(--mf6-surface-soft)); }
.mf-manual-print-help p { margin:.35rem 0 0; line-height:1.55; }
.mf-manual-toc ol { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem; padding:0; list-style:none; }
.mf-manual-toc a { display:flex; gap:.7rem; align-items:center; min-height:48px; padding:.65rem .8rem; border-radius:.7rem; color:var(--mf6-text); text-decoration:none; background:var(--mf6-surface-soft); }
.mf-manual-toc a:hover { outline:2px solid color-mix(in srgb,var(--mf6-info) 30%,transparent); }
.mf-manual-toc a span { color:var(--mf6-info); font-weight:800; }
.mf-manual-section { scroll-margin-top:1.5rem; break-before:page; }
.mf-manual-section>header { display:grid; grid-template-columns:auto 1fr; gap:1rem; align-items:start; }
.mf-manual-section>header>span { display:grid; place-items:center; width:3rem; height:3rem; border-radius:.8rem; color:#fff; background:linear-gradient(145deg,var(--manual-blue),var(--manual-mint)); font-weight:900; }
.mf-manual-section figure { margin:1.25rem 0; padding:.65rem; border:1px solid var(--mf6-line); border-radius:1rem; background:var(--mf6-surface-soft); }
.mf-manual-section figure img { display:block; width:100%; max-height:720px; object-fit:contain; border-radius:.65rem; background:#e8eef7; }
.mf-manual-section figcaption { padding:.55rem .2rem 0; color:var(--mf6-muted); font-size:.82rem; }
.mf-manual-steps ol { display:grid; gap:.65rem; padding:0; list-style:none; }
.mf-manual-steps li { display:grid; grid-template-columns:auto 1fr; gap:.7rem; align-items:start; }
.mf-manual-steps li span { display:grid; place-items:center; width:1.8rem; height:1.8rem; border-radius:50%; background:color-mix(in srgb,var(--mf6-info) 13%,var(--mf6-surface-soft)); color:var(--mf6-info); font-weight:850; }
.mf-manual-steps li p { margin:.2rem 0; line-height:1.55; }
.mf-manual-section aside { margin-top:1rem; padding:1rem; border-left:4px solid var(--manual-mint); border-radius:.7rem; background:color-mix(in srgb,var(--manual-mint) 8%,var(--mf6-surface-soft)); }
.mf-manual-section aside p { margin:.25rem 0 0; }
.mf-manual-section-actions { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin-top:1.2rem; }
body.mf6 .mf6-sidebar-footer .mf-manual-sidebar-link { display:grid!important; grid-template-columns:auto 1fr auto; gap:.65rem; align-items:center; margin-bottom:.65rem; padding:.7rem!important; border:1px solid rgba(243,207,123,.32)!important; border-radius:.75rem; color:#fff!important; text-decoration:none; background:rgba(255,255,255,.08)!important; opacity:1!important; }
.mf-manual-sidebar-link span:nth-child(2) { display:grid; gap:.1rem; }
body.mf6 .mf6-sidebar-footer .mf-manual-sidebar-link,
body.mf6 .mf6-sidebar-footer .mf-manual-sidebar-link strong { color:#fff!important; opacity:1!important; }
body.mf6 .mf6-sidebar-footer .mf-manual-sidebar-link small { color:#c7d7e7!important; opacity:1!important; }
.fullbook-hero-flow-v520d { display:flex; flex-wrap:wrap; gap:.55rem; margin-top:1rem; }
.fullbook-hero-flow-v520d span { display:inline-flex; gap:.4rem; align-items:center; padding:.45rem .65rem; border:1px solid var(--mf6-line); border-radius:999px; background:var(--mf6-surface-raised); }
.fullbook-hero-flow-v520d strong { display:grid; place-items:center; width:1.45rem; height:1.45rem; border-radius:50%; color:#fff; background:var(--mf6-info); }
.fullbook-target-grid-v520d { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.7rem; }
.fullbook-target-card-v520d { display:grid; grid-template-columns:auto 1fr; gap:.35rem .65rem; padding:.9rem; border:1px solid var(--mf6-line); border-radius:.85rem; background:var(--mf6-surface-soft); cursor:pointer; }
.fullbook-target-card-v520d>span { grid-column:2; color:var(--mf6-muted); line-height:1.4; }
.fullbook-target-card-v520d.active { border-color:var(--mf6-info); box-shadow:0 0 0 2px color-mix(in srgb,var(--mf6-info) 14%,transparent); }
.mf-cover-simple-flow { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:1rem; }
.mf-cover-simple-flow a { display:inline-flex; align-items:center; gap:.35rem; padding:.45rem .6rem; border:1px solid var(--mf6-line); border-radius:999px; color:var(--mf6-text); text-decoration:none; background:var(--mf6-surface-raised); font-size:.82rem; }
.mf-cover-simple-flow b { color:var(--mf6-info); }
body.mf6 .mf6-publishing-stats { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:.55rem; }
body.mf6 .mf6-publishing-stats span { display:grid; gap:.08rem; min-width:7.5rem; padding:.55rem .7rem; border:1px solid var(--mf6-line); border-radius:.65rem; background:var(--mf6-surface-soft); }
body.mf6 .mf6-publishing-stats strong { font-size:1.05rem; }
body.mf6 .mf6-publishing-stats small { color:var(--mf6-muted); }
.fullbook-deep-progress,.fullbook-primary-choice { display:grid; gap:.65rem; padding:1rem; border:1px solid color-mix(in srgb,var(--mf6-info) 35%,var(--mf6-line)); border-radius:1rem; background:color-mix(in srgb,var(--mf6-info) 7%,var(--mf6-surface-raised)); }
.fullbook-deep-meter { display:grid; grid-template-columns:1fr auto; gap:.4rem .8rem; align-items:center; }
.fullbook-deep-meter progress { grid-column:1/-1; width:100%; height:1rem; accent-color:var(--mf6-info); }
.fullbook-primary-choice strong,.fullbook-primary-choice span { display:block; }
.fullbook-primary-choice span { color:var(--mf6-muted); }
.fullbook-continuation-source-choice { display:grid; gap:.55rem; margin:.15rem 0 .8rem; }
.fullbook-continuation-source-choice label { display:grid; grid-template-columns:auto minmax(0,1fr); gap:.15rem .45rem; align-items:start; padding:.7rem .8rem; border:1px solid var(--mf6-line); border-radius:.75rem; background:var(--mf6-surface-soft); font-weight:inherit; cursor:pointer; }
.fullbook-continuation-source-choice input[type="radio"] { margin:.28rem 0 0!important; }
.fullbook-continuation-source-choice strong { display:block; color:var(--mf6-text); }
.fullbook-continuation-source-choice small { display:block; margin-top:.12rem; color:var(--mf6-muted); font-weight:650; line-height:1.4; }
.fullbook-continuation-source-choice label:has(input:checked) { border-color:var(--mf6-info); box-shadow:0 0 0 2px color-mix(in srgb,var(--mf6-info) 12%,transparent); background:color-mix(in srgb,var(--mf6-info) 6%,var(--mf6-surface-raised)); }
@media(max-width:900px){.fullbook-target-grid-v520d{grid-template-columns:1fr}}
@media(max-width:780px){.mf-manual-toc ol{grid-template-columns:1fr}.mf-manual-cover{min-height:470px}.mf-manual-section{padding:1rem}.mf-manual-section-actions{align-items:flex-start;flex-direction:column}}
@media print {
  html,
  body.mf6.mf-route-user-manual {
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    background:#fff!important;
  }

  body.mf6.mf-route-user-manual {
    color:#13243f!important;
    font-size:10pt!important;
    print-color-adjust:exact;
    -webkit-print-color-adjust:exact;
  }

  body.mf6.mf-route-user-manual :is(
    .mf6-sidebar,
    .mf6-topbar,
    .mf6-right-rail,
    .mf6-right-rail-toggle,
    .mf6-footer,
    .mf-manual-section-actions,
    .sidebar-overlay,
    .magic-assistant-launcher,
    .mf6-modal,
    .mf-toast-root
  ) {
    display:none!important;
  }

  body.mf6.mf-route-user-manual :is(
    .app-shell,
    .mf6-shell,
    .content-wrap,
    .mf6-content-area,
    .mf6-workspace,
    main,
    .mf6-main
  ) {
    position:static!important;
    display:block!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }

  body.mf6.mf-route-user-manual .mf-manual {
    display:block!important;
    max-width:none!important;
    margin:0!important;
    color:#13243f!important;
  }

  body.mf6.mf-route-user-manual .mf-manual-cover {
    min-height:245mm!important;
    padding:24mm 18mm 18mm!important;
    border:1.5mm solid #1268e5!important;
    border-top-width:14mm!important;
    border-radius:0!important;
    color:#13243f!important;
    background:#eef5ff!important;
    box-shadow:none!important;
    break-after:page;
    page-break-after:always;
  }

  body.mf6.mf-route-user-manual .mf-manual-cover :is(.eyebrow,h1,p,strong,span) {
    color:#13243f!important;
  }

  body.mf6.mf-route-user-manual .mf-manual-cover h1 {
    font-size:34pt!important;
    line-height:1!important;
  }

  body.mf6.mf-route-user-manual .mf-manual-intro,
  body.mf6.mf-route-user-manual .mf-manual-toc,
  body.mf6.mf-route-user-manual .mf-manual-section {
    margin:0!important;
    padding:10mm!important;
    border:1px solid #ccd4df!important;
    border-radius:0!important;
    color:#13243f!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  body.mf6.mf-route-user-manual .mf-manual-intro {
    break-after:avoid-page;
  }

  body.mf6.mf-route-user-manual .mf-manual-toc {
    break-after:page;
    page-break-after:always;
  }

  body.mf6.mf-route-user-manual .mf-manual-toc ol {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body.mf6.mf-route-user-manual .mf-manual-section {
    break-before:page!important;
    page-break-before:always!important;
  }

  body.mf6.mf-route-user-manual .mf-manual-section :is(header,figure,.mf-manual-steps li,aside) {
    break-inside:avoid;
    page-break-inside:avoid;
  }

  body.mf6.mf-route-user-manual .mf-manual-section figure {
    margin:5mm 0!important;
    padding:2mm!important;
  }

  body.mf6.mf-route-user-manual .mf-manual-section figure img {
    width:100%!important;
    max-height:118mm!important;
    object-fit:contain!important;
  }

  body.mf6.mf-route-user-manual .mf-manual-print-help {
    border-color:#9eb8dc!important;
    background:#f5f8fc!important;
  }
}

/* v7.2.8 UI-013: task-first manual with exact action/result pairs. */
.mf-manual-tasks,.mf-manual-appendix { padding:clamp(1.3rem,3vw,2.5rem); border:1px solid var(--mf6-line); border-radius:1.2rem; background:var(--mf6-surface-raised); }
.mf-manual-tasks { scroll-margin-top:1rem; }
.mf-manual-tasks h2,.mf-manual-appendix h2 { margin:.2rem 0 1rem; }
.mf-manual-tasks>div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.65rem; }
.mf-manual-tasks a { display:grid; grid-template-columns:2rem minmax(0,1fr); gap:.2rem .65rem; min-height:5rem; align-content:center; padding:.75rem; border:1px solid var(--mf6-line); border-radius:.75rem; color:var(--mf6-text); background:var(--mf6-surface-soft); text-decoration:none; }
.mf-manual-tasks a:hover,.mf-manual-tasks a:focus-visible { border-color:var(--mf6-info); outline:0; }
.mf-manual-tasks a>span { grid-row:1/3; display:grid; width:2rem; height:2rem; place-items:center; border-radius:50%; color:#fff; background:var(--mf6-info); font-weight:850; }
.mf-manual-tasks a strong,.mf-manual-tasks a small { display:block; }
.mf-manual-tasks a small { color:var(--mf6-muted); }
.mf-manual-section { scroll-margin-top:1.5rem; padding:0; overflow:hidden; }
.mf-manual-section>summary { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:1rem; align-items:start; min-height:5rem; padding:clamp(1.1rem,2.5vw,1.7rem); cursor:pointer; list-style:none; }
.mf-manual-section>summary::-webkit-details-marker { display:none; }
.mf-manual-section>summary::after { content:"+"; grid-column:3; grid-row:1; color:var(--mf6-info); font-size:1.5rem; font-weight:500; }
.mf-manual-section[open]>summary::after { content:"−"; }
.mf-manual-section>summary>span { display:grid; place-items:center; width:3rem; height:3rem; border-radius:.8rem; color:#fff; background:linear-gradient(145deg,var(--manual-blue),var(--manual-mint)); font-weight:900; }
.mf-manual-section>summary h2,.mf-manual-section>summary p { margin:0; }
.mf-manual-section>summary .eyebrow { margin-bottom:.18rem; }
.mf-manual-section>summary>div>p:last-child { margin-top:.35rem; color:var(--mf6-muted); line-height:1.45; }
.mf-manual-status { grid-column:3; grid-row:2; padding:.35rem .55rem; border-radius:999px; font-size:.68rem; white-space:nowrap; }
.mf-manual-status.is-ready { color:var(--mf6-success); background:color-mix(in srgb,var(--mf6-success) 12%,var(--mf6-surface-soft)); }
.mf-manual-status.is-limited { color:var(--mf6-warning,#8b5a00); background:color-mix(in srgb,var(--mf6-warning,#c77a00) 13%,var(--mf6-surface-soft)); }
.mf-manual-section-body { padding:0 clamp(1.1rem,2.5vw,1.7rem) clamp(1.1rem,2.5vw,1.7rem); border-top:1px solid var(--mf6-line); }
.mf-manual-steps li { padding:.65rem 0; border-bottom:1px solid var(--mf6-line); }
.mf-manual-steps li p { margin:.1rem 0 .35rem; }
.mf-manual-steps li p:last-child { color:var(--mf6-muted); }
.mf-manual-before,.mf-manual-success { margin-top:1rem; padding:1rem; border-radius:.75rem; background:var(--mf6-surface-soft); }
.mf-manual-before h3,.mf-manual-success h3,.mf-manual-before ul,.mf-manual-success p { margin:.1rem 0; }
.mf-manual-before ul { margin-top:.5rem; padding-left:1.25rem; }
.mf-manual-success { border-left:.25rem solid var(--mf6-success); }
.mf-manual-boundaries { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem; margin-top:.8rem; }
.mf-manual-boundaries section { padding:.85rem; border:1px solid var(--mf6-line); border-radius:.7rem; background:var(--mf6-surface-soft); }
.mf-manual-boundaries h3,.mf-manual-boundaries p { margin:.1rem 0; }
.mf-manual-boundaries p { margin-top:.35rem; color:var(--mf6-muted); line-height:1.5; }
.mf-manual-appendix { scroll-margin-top:1rem; break-before:page; }
.mf-manual-appendix dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; margin:0; }
.mf-manual-appendix dl>div,.mf-manual-troubleshooting article { padding:.8rem; border:1px solid var(--mf6-line); border-radius:.7rem; background:var(--mf6-surface-soft); }
.mf-manual-appendix dt { color:var(--mf6-text); font-weight:850; }
.mf-manual-appendix dd { margin:.25rem 0 0; color:var(--mf6-muted); line-height:1.5; }
.mf-manual-troubleshooting { display:grid; gap:.65rem; }
.mf-manual-troubleshooting h3,.mf-manual-troubleshooting p { margin:.1rem 0; }
.mf-manual-troubleshooting p { margin-top:.35rem; color:var(--mf6-muted); line-height:1.5; }
@media(max-width:1050px){.mf-manual-tasks>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.mf-manual-boundaries,.mf-manual-appendix dl{grid-template-columns:1fr}}
@media(max-width:780px){.mf-manual-tasks>div{grid-template-columns:1fr}.mf-manual-section{padding:0}.mf-manual-section>summary{grid-template-columns:auto 1fr}.mf-manual-section>summary::after{grid-column:2;justify-self:end}.mf-manual-status{grid-column:2;grid-row:2;justify-self:start}}

@media print {
  body.mf6.mf-route-user-manual .mf-manual-tasks,
  body.mf6.mf-route-user-manual .mf-manual-appendix {
    margin:0!important;
    padding:10mm!important;
    border:1px solid #ccd4df!important;
    border-radius:0!important;
    color:#13243f!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.mf6.mf-route-user-manual .mf-manual-tasks { break-after:page; page-break-after:always; }
  body.mf6.mf-route-user-manual .mf-manual-section>summary { display:grid!important; padding:0 0 5mm!important; border-bottom:1px solid #ccd4df!important; }
  body.mf6.mf-route-user-manual .mf-manual-section>summary::after,
  body.mf6.mf-route-user-manual .mf-manual-status { display:none!important; }
  body.mf6.mf-route-user-manual .mf-manual-section>.mf-manual-section-body { display:block!important; padding:0!important; border-top:0!important; }
  body.mf6.mf-route-user-manual .mf-manual-section :is(summary,figure,.mf-manual-steps li,aside,.mf-manual-before,.mf-manual-success,.mf-manual-boundaries section) { break-inside:avoid; page-break-inside:avoid; }
  body.mf6.mf-route-user-manual .mf-manual-appendix { break-before:page; page-break-before:always; }
}
