/* Legacy shared skins use important declarations; this page overrides them within its own scope. */
/* This page owns its reading surfaces; all component rules are scoped. */
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] {
  background: #101e34 !important;
  color: #e9f0fa !important;
}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] main {
  width: 100% !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page * { box-sizing: border-box !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page {
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 44px 16px 56px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Noto Sans JP", "Yu Gothic", sans-serif !important;
  line-height: 1.8 !important;
  color: #e9f0fa !important;
  overflow-wrap: anywhere !important;
  letter-spacing: .01em !important;
}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page [hidden] { display: none !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h1,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h2,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h3,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h4,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page p { margin: 0 !important; color: inherit !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h1,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h2,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h3,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h4 { font-weight: 800 !important; line-height: 1.5 !important; letter-spacing: .01em !important; text-wrap: pretty !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h1 { font-size: clamp(29px, 4.5vw, 53px) !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h2 { font-size: clamp(22px, 2.5vw, 30px) !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h3 { font-size: 21px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page h4 { font-size: 17px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page a { color: #b9d4ff !important; text-decoration: underline !important; text-underline-offset: 4px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page a:hover { color: #d9ebff !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page button,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page input,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page select { font: inherit !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page button { cursor: pointer !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :is(h1, h2, h3, h4, p, a, button, input, select, legend, label, span, small, strong, summary, li) {
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page :focus-visible { outline: 3px solid #1875e8 !important; outline-offset: 4px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-text-button:focus-visible,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-next-links a:focus-visible { outline-color: #d5ee95 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-hero { max-width: 890px !important; padding: 16px 0 44px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-hero h1 span { color: #d5ee95 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-eyebrow { margin-bottom: 12px !important; color: #8ebaff !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: .12em !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-intro { margin-top: 22px !important; max-width: 750px !important; font-size: clamp(16px, 1.8vw, 19px) !important; color: #d0ddf0 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-facts { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin-top: 26px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-facts span { padding: 7px 13px !important; border: 1px solid #4c637e !important; border-radius: 6px !important; color: #ecf4ff !important; font-size: 13px !important; font-weight: 700 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-workspace,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-saved,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-continue,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-reading { margin-bottom: 36px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-section-head { margin-bottom: 23px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-section-head p:not(.fw-eyebrow) { margin-top: 10px !important; color: #c3d2e7 !important; max-width: 800px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-topics { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 16px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-topic { display: flex !important; flex-direction: column !important; min-width: 0 !important; padding: 25px 23px !important; background: #f7f9fc !important; border: 1px solid #dce5f0 !important; border-radius: 15px !important; color: #17243a !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-topic-number { font-size: 36px !important; line-height: 1 !important; color: #305e9c !important; font-weight: 800 !important; margin-bottom: 27px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-category { font-size: 12px !important; font-weight: 800 !important; color: #51637c !important; letter-spacing: .1em !important; margin-bottom: 6px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-topic > p:not(.fw-category) { margin-top: 12px !important; margin-bottom: 25px !important; color: #405269 !important; font-size: 15px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button {
  min-height: 48px !important; width: auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important;
  padding: 12px 19px !important; border: 1px solid transparent !important; border-radius: 8px !important; box-shadow: none !important;
  text-decoration: none !important; font-size: 15px !important; line-height: 1.5 !important; font-weight: 800 !important;
  white-space: normal !important; text-align: center !important; transition: background-color .15s ease !important;
}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button-primary { color: #fff !important; background: #205fca !important; border-color: #205fca !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button-primary:hover { background: #164caa !important; border-color: #164caa !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button-secondary { background: #f7f9fc !important; color: #213d67 !important; border-color: #9caec5 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button-secondary:hover { background: #e6eef9 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-topic .fw-button { width: 100% !important; margin-top: auto !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button:disabled { background: #e0e7f0 !important; border-color: #bdcadb !important; color: #53627a !important; cursor: default !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session { scroll-margin-top: 110px !important; margin-top: 28px !important; padding: clamp(20px, 3vw, 40px) !important; border-radius: 16px !important; background: #f7f9fc !important; border: 1px solid #dce5f0 !important; color: #17243a !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session-top { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 16px !important; margin-bottom: 18px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-text-button { display: inline-flex !important; min-height: 44px !important; align-items: center !important; padding: 6px 0 !important; border: 0 !important; border-radius: 3px !important; color: #c2d7f8 !important; font-size: 14px !important; font-weight: 700 !important; background: transparent !important; box-shadow: none !important; text-decoration: underline !important; text-underline-offset: 4px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session .fw-text-button { color: #315985 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-progress { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 8px !important; list-style: none !important; padding: 0 !important; margin: 0 0 30px !important; font-size: 12px !important; font-weight: 700 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-progress li { padding: 10px 8px !important; border-bottom: 3px solid #d2dce9 !important; color: #596a83 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-progress li.is-current { border-color: #205fca !important; color: #194f9e !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page #fw-session-title { margin-bottom: 24px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-question-note { color: #51637c !important; margin-bottom: 25px !important; font-size: 15px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-question-options { border: 0 !important; padding: 0 !important; margin: 0 !important; min-width: 0 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-question-title { width: 100% !important; margin-bottom: 22px !important; font-size: clamp(18px, 2.1vw, 24px) !important; line-height: 1.7 !important; font-weight: 800 !important; color: #17243a !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-choice { display: flex !important; align-items: center !important; gap: 13px !important; min-height: 58px !important; margin-bottom: 12px !important; padding: 14px 18px !important; background: #fff !important; border: 1px solid #b8c7da !important; border-radius: 9px !important; font-size: 17px !important; color: #1b2d46 !important; cursor: pointer !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-choice:has(input:checked) { border-color: #205fca !important; background: #e8f0ff !important; box-shadow: inset 0 0 0 1px #205fca !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-choice input { width: 20px !important; height: 20px !important; min-width: 20px !important; margin: 0 !important; accent-color: #205fca !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-question-form > .fw-button { margin-top: 18px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-answer-feedback { background: #e9eff8 !important; border-left: 4px solid #205fca !important; border-radius: 0 8px 8px 0 !important; padding: 20px 23px !important; margin-bottom: 28px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-answer-feedback p + p { margin-top: 9px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-result-label { font-size: 19px !important; font-weight: 800 !important; color: #194f9e !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-lesson { margin-bottom: 32px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-rule { font-size: 20px !important; color: #203e6a !important; font-weight: 800 !important; margin-top: 13px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-lesson-steps { padding-left: 24px !important; margin: 22px 0 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-lesson-steps li + li { margin-top: 15px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-example { margin-top: 18px !important; margin-bottom: 18px !important; padding: 17px 20px !important; border: 1px solid #bfd5a3 !important; border-radius: 8px !important; background: #eef5e2 !important; color: #25411b !important; font-size: 17px !important; font-weight: 800 !important; line-height: 1.8 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-learning-card { background: #fff !important; border: 1px solid #c6d2e2 !important; border-radius: 12px !important; padding: clamp(18px, 2.5vw, 28px) !important; color: #17243a !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-learning-card .fw-eyebrow { color: #235b78 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-learning-card > h3 { font-size: 27px !important; margin-bottom: 7px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-learning-card > h4 { margin-top: 22px !important; margin-bottom: 9px !important; color: #223f64 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-card-date { font-size: 13px !important; color: #62738c !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-card-goal { margin-top: 17px !important; font-weight: 700 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-result-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px !important; margin-top: 23px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-result-item { padding: 20px !important; border: 1px solid #d8e1ed !important; border-radius: 8px !important; background: #f8fafc !important; min-width: 0 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-result-item p { margin-top: 10px !important; font-size: 14px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-result-item .fw-result-label { font-size: 19px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-result-explanation { padding-top: 12px !important; border-top: 1px solid #d6e0ed !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-summary { margin-top: 20px !important; padding: 18px !important; border-radius: 7px !important; background: #e9f0fc !important; font-weight: 700 !important; color: #263f67 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-extra-result { padding-top: 23px !important; margin-top: 23px !important; border-top: 1px solid #c6d2e2 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-extra-result p { margin-top: 9px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-card-limit { margin-top: 24px !important; font-size: 13px !important; color: #52627a !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-card-actions { display: flex !important; flex-wrap: wrap !important; gap: 11px !important; margin-top: 18px !important; margin-bottom: 21px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-review-date { margin-top: 20px !important; margin-bottom: 15px !important; color: #425871 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-card-next { margin-top: 28px !important; padding-top: 26px !important; border-top: 1px solid #c8d4e4 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-card-next p { margin-bottom: 15px !important; font-weight: 800 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-saved { padding: 26px 0 !important; border-top: 1px solid #415671 !important; border-bottom: 1px solid #415671 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-saved-list { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-saved-item { padding: 23px !important; border: 1px solid #466080 !important; border-radius: 11px !important; background: #1c2d47 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-saved-item .fw-card-date { color: #bacce4 !important; margin-top: 8px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-saved-state { margin-top: 13px !important; font-weight: 700 !important; color: #d5ee95 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-saved-item .fw-card-actions { margin-bottom: 0 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-storage-note { margin-top: 15px !important; font-size: 13px !important; color: #bbcde4 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session .fw-storage-note { color: #56677f !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-notice:empty { display: none !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-notice { padding: 18px 20px !important; margin-bottom: 30px !important; border: 1px solid #7c9fb9 !important; border-radius: 8px !important; background: #1f3653 !important; color: #f2f6fc !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-continue { padding-top: 20px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-diagnosis { background: #f7f9fc !important; border: 1px solid #dce5f0 !important; border-radius: 14px !important; padding: clamp(20px, 3vw, 32px) !important; color: #17243a !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-diagnosis label { display: block !important; color: #253950 !important; font-weight: 700 !important; font-size: 14px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-diagnosis input,
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-diagnosis select { display: block !important; width: 100% !important; min-height: 49px !important; margin-top: 9px !important; border: 1px solid #a8bbd1 !important; border-radius: 7px !important; padding: 11px 12px !important; background: #fff !important; color: #17243a !important; box-shadow: none !important; font-size: 16px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-diagnosis input::placeholder { color: #677891 !important; opacity: 1 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-diagnosis .fw-storage-note { color: #53667f !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-form-row { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 18px !important; margin-top: 20px !important; margin-bottom: 25px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-next-links { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 15px !important; margin-top: 22px !important; font-size: 15px !important; font-weight: 700 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-reading { padding-top: 22px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-reading-card { margin-top: 12px !important; border: 1px solid #466080 !important; border-radius: 9px !important; background: #1c2d47 !important; padding: 0 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-reading-card summary { min-height: 54px !important; padding: 14px 20px !important; color: #e9f0fa !important; font-weight: 700 !important; cursor: pointer !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-reading-card > div { padding: 8px 22px 22px !important; color: #d7e4f5 !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-reading-card ol { padding-left: 22px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-reading-card li + li { margin-top: 10px !important; }
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-footnote { color: #b7c9e2 !important; font-size: 13px !important; border-top: 1px solid #415671 !important; padding-top: 22px !important; }
@media (max-width: 760px) {
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-topics { grid-template-columns: 1fr !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-topic { padding: 24px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-topic-number { margin-bottom: 18px !important; font-size: 28px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-topic > p:not(.fw-category) { margin-bottom: 20px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page { padding: 24px 10px 40px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-hero { padding-bottom: 35px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-result-grid,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-saved-list { grid-template-columns: 1fr !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-form-row { grid-template-columns: 1fr !important; gap: 14px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-progress { gap: 5px !important; margin-bottom: 23px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-progress li { padding: 8px 3px !important; font-size: 11px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session-top { align-items: flex-start !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session-top .fw-text-button { font-size: 12px !important; padding-top: 0 !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session .fw-card-actions .fw-button,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-diagnosis > .fw-button { width: 100% !important; }
}
@media (max-width: 360px) {
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page { padding-inline: 3px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-topic,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-diagnosis { padding-inline: 17px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-progress { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-button { padding-inline: 13px !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page *,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page *::before,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
@media print {
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] { background: #fff !important; color: #111 !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] > :not(main),
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] main > :not(.fw-page),
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page > :not(.fw-workspace),
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-workspace > :not(.fw-session),
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session > :not([data-panel]),
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content [data-panel] > :not(.fw-learning-card) { display: none !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] main,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-workspace,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-session { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: #fff !important; border: 0 !important; box-shadow: none !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-learning-card { border: 0 !important; padding: 0 !important; background: #fff !important; color: #111 !important; font-size: 11pt !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-learning-card p,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-learning-card h3,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-learning-card h4 { color: #111 !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-result-item,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-summary,
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-example { background: #fff !important; color: #111 !important; break-inside: avoid !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-result-item { padding: 12px !important; }
  body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-extra-result { break-inside: avoid !important; }
}

body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] :is(.pwa-nudge, .future-utility-dock, .mnv-learning-connectivity) { display: none !important; }

/* V347: show the useful next action before the full answer history. */
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-decision {padding:22px!important;border:1px solid #a4bdde!important;border-radius:12px!important;background:#eaf2ff!important;margin:20px 0!important;color:#17243a!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-decision > * + * {margin-top:12px!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-details {border:1px solid #c5d1e2!important;border-radius:9px!important;margin-top:20px!important;color:#17243a!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-details > summary {cursor:pointer!important;min-height:48px!important;padding:13px 16px!important;font-weight:800!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-details > div {padding:6px 16px 20px!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-details p + p {margin-top:10px!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-save-box {padding:20px!important;background:#eef5ea!important;border:1px solid #adbf9f!important;border-radius:10px!important;margin-top:20px!important;color:#233925!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-save-box > * + * {margin-top:12px!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-save-status {font-size:14px!important;white-space:pre-line!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-task {padding:20px!important;border:1px solid #c4d1e1!important;border-radius:12px!important;background:#fff!important;color:#17243a!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-task > * + * {margin-top:12px!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-result-pills {display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-result-pills span {padding:7px 12px!important;background:#e4edf8!important;border-radius:6px!important;font-size:14px!important;font-weight:700!important;}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-inline-form {margin:0!important;}
@media print {
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-decision button,
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-inline-form {display:none!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-details > div {display:block!important;}
 body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-decision {background:#fff!important;}
}
body.app-shell.future-ui.mnv-future-ui.page-first_win[data-page="first_win"] #main-content .fw-page .fw-details summary {color:#17243a!important;-webkit-text-fill-color:currentColor!important;}
