.mf-option{--mf-ink:#f1eee7;--mf-muted:#b4aca4;--mf-line:rgba(220,211,196,.16);--mf-accent:#d8b779;--mf-soft:rgba(216,183,121,.1);--mf-green:#83c4a4;--mf-red:#ed9a9e;--mf-panel:#252528;color:var(--mf-ink);margin:var(--sp-6) 0 var(--sp-8);font-family:inherit;word-break:keep-all;overflow-wrap:anywhere}.rd-paper .mf-option{--mf-ink:#252625;--mf-muted:#777770;--mf-line:#deddd5;--mf-accent:#8b682c;--mf-soft:#eae5d9;--mf-green:#367461;--mf-red:#ae5360;--mf-panel:#faf9f6}.mf-option *{box-sizing:border-box}.mf-option .mf-heading{margin:0 0 var(--sp-5);padding:0;border:0;background:none}.mf-kicker{display:block;font-size:var(--fs-2xs);letter-spacing:.09em;font-weight:var(--fw-bold);color:var(--mf-accent);margin-bottom:var(--sp-2)}.mf-option .mf-heading h4{font-family:inherit;font-size:var(--fs-2xl);line-height:var(--lh-snug);font-weight:var(--fw-bold);letter-spacing:-.055em;color:var(--mf-ink);margin:0 0 var(--sp-2)}.mf-option .mf-heading p{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--mf-muted);margin:0}.mf-graph{margin:var(--sp-3) -3px 0}.mf-graph svg{display:block;width:100%;height:auto;overflow:visible}.mf-grid{stroke:var(--mf-line);stroke-width:1;stroke-dasharray:2 5}.mf-axis{fill:var(--mf-muted);font-size:var(--fs-2xs)}.mf-current-band{fill:var(--mf-soft)}.mf-now{font-size:var(--fs-2xs);fill:var(--mf-accent);font-weight:var(--fw-bold)}.mf-area{fill:var(--mf-accent);opacity:.05}.mf-line{fill:none;stroke:var(--mf-accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.mf-point{cursor:pointer;outline:none}.mf-point .mf-plot-dot{fill:var(--mf-panel);stroke:var(--mf-accent);stroke-width:2}.mf-point.selected .mf-plot-dot{r:6;fill:var(--mf-accent);stroke:var(--mf-panel);stroke-width:3;filter:drop-shadow(0 0 3px var(--mf-accent))}.mf-point:focus-visible .mf-plot-dot{stroke:var(--mf-ink);stroke-width:3}.mf-age{font-size:var(--fs-2xs);font-weight:var(--fw-bold);fill:var(--mf-ink);pointer-events:none}.mf-year{font-size:var(--fs-2xs);fill:var(--mf-muted);pointer-events:none}.mf-option .mf-hint{font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--mf-muted);margin:var(--sp-2) 0 var(--sp-5)}.mf-detail{padding:var(--sp-5) 0 var(--sp-4);border-top:2px solid var(--mf-accent);border-bottom:1px solid var(--mf-line)}.mf-detail-head{display:flex;gap:var(--sp-2);align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.mf-date{display:grid;gap:3px}.mf-date small{font-size:var(--fs-2xs);color:var(--mf-muted)}.mf-date strong{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.05em}.mf-date span{font-size:var(--fs-xs);color:var(--mf-muted)}.mf-status{font-size:var(--fs-2xs);color:var(--mf-green);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:color-mix(in srgb,var(--mf-green) 9%,transparent);white-space:nowrap}.mf-detail.down .mf-status{color:var(--mf-red);background:color-mix(in srgb,var(--mf-red) 9%,transparent)}.mf-detail.even .mf-status{color:var(--mf-muted);background:var(--mf-soft)}.mf-option .mf-reason{display:flex;gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:var(--sp-1) 0;color:var(--mf-ink)}.mf-reason-mark{color:var(--mf-accent);flex:none}.mf-option .mf-note{font-size:var(--fs-2xs);line-height:var(--lh-body);color:var(--mf-muted);margin:var(--sp-3) 0 var(--sp-6)}.mf-care{padding:var(--sp-5) 0 0;border-top:1px solid var(--mf-line)}.mf-care-heading{display:flex;align-items:center;gap:var(--sp-2)}.mf-care-icon{display:grid;place-items:center;width:20px;height:20px;background:var(--mf-red);color:var(--mf-panel);border-radius:50%;font:var(--fw-bold) var(--fs-sm)/1 system-ui}.mf-option .mf-care h5{font-size:var(--fs-lg);line-height:var(--lh-snug);letter-spacing:-.04em;color:var(--mf-ink);margin:0}.mf-option .mf-care p{font-size:var(--fs-xs);line-height:var(--lh-body);color:var(--mf-muted);margin:var(--sp-2) 0 var(--sp-4)}.mf-care-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.mf-care-year{padding:var(--sp-3) var(--sp-1);background:color-mix(in srgb,var(--mf-red) 6%,transparent);text-align:center;border-top:2px solid color-mix(in srgb,var(--mf-red) 50%,transparent)}.mf-care-year strong{display:block;font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:-.045em;color:var(--mf-red)}.mf-care-year small{display:block;font-size:var(--fs-2xs);margin-top:3px;color:var(--mf-muted)}.mf-table-head{display:flex;justify-content:space-between;padding:0 var(--sp-6) var(--sp-2) 0;border-bottom:1px solid var(--mf-line);font-size:var(--fs-2xs);color:var(--mf-muted)}.mf-period-wrap{border-bottom:1px solid var(--mf-line)}.mf-option .mf-period{display:grid;grid-template-columns:minmax(100px,1fr) 72px 31px 12px;align-items:center;gap:var(--sp-3);width:100%;border:0;border-radius:0;padding:var(--sp-3) 0;background:transparent;color:var(--mf-ink);font-family:inherit;text-align:left;cursor:pointer;box-shadow:none;min-height:62px}.mf-period-date{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:var(--sp-1);align-items:center}.mf-period-date b{font-size:var(--fs-md);line-height:var(--lh-snug);white-space:nowrap;grid-column:1}.mf-period-date small{font-size:var(--fs-2xs);color:var(--mf-muted);grid-row:2;grid-column:1 / -1;margin-top:2px}.mf-current-tag{font-style:normal;font-size:var(--fs-2xs);color:var(--mf-accent);grid-column:2;grid-row:1;white-space:nowrap}.mf-mini-flow{position:relative;width:72px;height:5px;border-radius:var(--r-sm);background:var(--mf-soft)}.mf-mini-flow:before{content:"";position:absolute;left:50%;top:-3px;height:11px;width:1px;background:var(--mf-muted);opacity:.35}.mf-mini-flow i{position:absolute;left:50%;height:5px;width:calc(var(--value)*50%);background:var(--mf-green);border-radius:var(--r-sm)}.mf-period.down .mf-mini-flow i{left:auto;right:50%;background:var(--mf-red)}.mf-row-status{font-size:var(--fs-2xs);color:var(--mf-green)}.mf-period.down .mf-row-status{color:var(--mf-red)}.mf-period.even .mf-row-status{color:var(--mf-muted)}.mf-chevron{font-size:var(--fs-lg);color:var(--mf-muted)}.mf-period-wrap.selected{background:var(--mf-panel);box-shadow:inset 3px 0 var(--mf-accent);margin:0 -12px;padding:0 var(--sp-3)}.mf-period-wrap.selected .mf-chevron{transform:rotate(180deg)}.mf-period-wrap .mf-detail{border:0;padding:0 0 var(--sp-3)}.mf-period-wrap .mf-detail-head{display:none}.mf-period-wrap .mf-reason{font-size:var(--fs-xs)}.mf-period:focus-visible{outline:2px solid var(--mf-accent);outline-offset:2px}@media(max-width:370px){.mf-option .mf-heading h4{font-size:var(--fs-xl)}.mf-option .mf-period{grid-template-columns:minmax(90px,1fr) 60px 28px 10px;gap:var(--sp-2)}.mf-mini-flow{width:60px}.mf-care-year strong{font-size:var(--fs-lg)}.mf-date strong{font-size:var(--fs-2xl)}}body.jh-design-a #phone .report .mf-option p{font-size:var(--fs-sm);line-height:var(--lh-body);margin:var(--sp-2) 0;color:var(--mf-muted)}body.jh-design-a #phone .report .mf-option .mf-hint,body.jh-design-a #phone .report .mf-option .mf-note{font-size:var(--fs-2xs);line-height:var(--lh-snug)}body.jh-design-a #phone .report .mf-option .mf-hint{margin:var(--sp-2) 0 var(--sp-5)}body.jh-design-a #phone .report .mf-option .mf-note{margin:var(--sp-3) 0 var(--sp-6)}body.jh-design-a #phone .report .mf-option .mf-reason{font-size:var(--fs-sm);line-height:var(--lh-body);margin:var(--sp-1) 0;color:var(--mf-ink)}body.jh-design-a #phone .report .mf-option .mf-period-wrap .mf-reason,body.jh-design-a #phone .report .mf-option .mf-care p{font-size:var(--fs-xs)}.mf-now-line{stroke:var(--mf-accent);stroke-width:1.6;stroke-dasharray:3 3;pointer-events:none}.mf-now-pill{fill:var(--mf-accent)}.mf-now-label{fill:#191b20;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.mf-now-year{fill:var(--mf-accent);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.mf-point.selected .mf-plot-dot{r:4.5;filter:none;fill:var(--mf-accent);stroke:var(--mf-panel);stroke-width:2}body.rd-paper .mf-b{--mf-accent:#d59200;--mf-soft:#fff0bf;--mf-ink:#222631;--mf-muted:#73757e;--mf-line:#e6e7eb;--mf-green:#187964;--mf-panel:#fff}body.rd-paper .mf-c{--mf-accent:#7350df;--mf-soft:#ede7ff;--mf-ink:#28233c;--mf-muted:#797383;--mf-line:#e6e1ee;--mf-green:#3d7583;--mf-panel:#fff}body.rd-paper .mf-b .mf-graph,body.rd-paper .mf-c .mf-graph{background:#fff;border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-2) var(--sp-2);margin:var(--sp-5) -7px 0;box-shadow:0 3px 16px #24203606}body.rd-paper .mf-b .mf-line{stroke:#e7a400;stroke-width:3.5}body.rd-paper .mf-b .mf-point .mf-plot-dot{stroke:#d89700;stroke-width:2.2}body.rd-paper .mf-b .mf-area{fill:#ffc51d;opacity:.14}body.rd-paper .mf-b .mf-current-band{fill:#ffcd32;opacity:.15}body.rd-paper .mf-b .mf-now-line{stroke:#25324c;stroke-width:1.7}body.rd-paper .mf-b .mf-now-pill{fill:#25324c}body.rd-paper .mf-b .mf-now-label{fill:#fff}body.rd-paper .mf-b .mf-now-year{fill:#25324c}body.rd-paper .mf-c .mf-line{stroke:#7850e8;stroke-width:3.3}body.rd-paper .mf-c .mf-area{fill:#8e69f1;opacity:.09}body.rd-paper .mf-c .mf-current-band{fill:#8260e6;opacity:.08}body.rd-paper .mf-c .mf-now-label{fill:#fff}body.rd-paper .mf-b .mf-axis,body.rd-paper .mf-c .mf-axis{fill:#71717c}body.rd-paper .mf-b .mf-grid,body.rd-paper .mf-c .mf-grid{stroke:#e4e5eb;stroke-dasharray:0}body.rd-paper .mf-b .mf-detail,body.rd-paper .mf-c .mf-detail{border-top-width:3px}body.rd-paper .mf-b .mf-date strong,body.rd-paper .mf-c .mf-date strong{color:var(--mf-ink)}.mf-option svg .mf-point:focus-visible{outline:none!important}.mf-option svg .mf-point:focus-visible .mf-plot-dot{stroke:var(--mf-ink);stroke-width:3}.mf-graph-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-3);font-size:var(--fs-xs);line-height:var(--lh-snug)}.mf-tap-prompt{font-weight:var(--fw-bold);color:var(--mf-accent);display:inline-flex;align-items:center;gap:var(--sp-1)}.mf-selection-label{color:var(--mf-accent);font-weight:var(--fw-bold)}.mf-period-band{fill:var(--mf-accent);opacity:.025;pointer-events:none;transition:opacity .18s}.mf-period-band.hover{opacity:.12}.mf-period-band.selected{opacity:.23}.mf-period-divider{stroke:var(--mf-line);stroke-width:.7;pointer-events:none}.mf-axis-tab{fill:var(--mf-accent);opacity:.065}.mf-range-label{fill:var(--mf-ink);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.mf-range-year{fill:var(--mf-muted);font-size:var(--fs-2xs)}.mf-point.selected .mf-axis-tab{fill:var(--mf-accent);opacity:1}.mf-point.selected .mf-range-label,.mf-point.selected .mf-range-year{fill:#191b20}body.rd-paper .mf-b .mf-period-band.selected{fill:#ffc51d;opacity:.32}body.rd-paper .mf-b .mf-point.selected .mf-axis-tab{fill:#edb723}body.rd-paper .mf-c .mf-point.selected .mf-range-label,body.rd-paper .mf-c .mf-point.selected .mf-range-year{fill:#fff}.mf-option svg .mf-point:focus-visible .mf-axis-tab{stroke:var(--mf-ink);stroke-width:1.5}@media(prefers-reduced-motion:reduce){.mf-period-band{transition:none}}.mf-tap-prompt:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.mf-radio-ring{fill:var(--mf-panel);stroke:var(--mf-accent);stroke-width:1.5}.mf-radio-dot{fill:var(--mf-accent);opacity:0}.mf-point.selected .mf-radio-dot{opacity:1}.mf-point:focus-visible .mf-radio-ring{stroke-width:2.5}
