body.jh-design{--page:var(--d-page);--surface:var(--d-surface);--surface-soft:var(--d-soft);--text:var(--d-text);--muted:var(--d-muted);--line:var(--d-line);--accent:var(--d-accent);--accent-soft:var(--d-accent-soft);--on-accent:var(--d-on-accent);background:var(--d-backdrop)}body.jh-design.rd-paper{--page:var(--c-page);--surface:var(--c-surface);--surface-soft:var(--c-soft);--text:var(--c-text);--muted:var(--c-muted);--line:var(--c-line);--accent:var(--c-accent);--accent-soft:var(--c-accent-soft);--on-accent:var(--c-on-accent);background:var(--c-backdrop)}body.jh-design.jh-design-a #phone .report .cy-option{--cy-ink:var(--text);--cy-muted:var(--muted);--cy-line:var(--line)}body.jh-design.jh-design-a #phone .report .cg-intro{--cg-ink:var(--text);--cg-muted:var(--muted);--cg-line:var(--line);--cg-soft:var(--surface-soft);--cg-accent:var(--accent);--cg-accent-soft:var(--accent-soft)}body.jh-design.jh-design-a #phone .report .lf-option{--lf-ink:var(--text);--lf-muted:var(--muted);--lf-line:var(--line);--lf-surface:var(--surface-soft);--lf-selected:var(--accent-soft);--lf-accent:var(--accent)}body.jh-design.jh-design-a #phone .report .tf-option{--tf-ink:var(--text);--tf-muted:var(--muted);--tf-line:var(--line);--tf-surface:var(--surface-soft);--tf-accent:var(--accent);--tf-soft:var(--accent-soft)}body.jh-design.jh-design-a #phone .report .lg-guide{--lg-ink:var(--text);--lg-muted:var(--muted);--lg-line:var(--line);--lg-soft:var(--surface-soft);--lg-accent:var(--accent);--lg-tint:var(--accent-soft)}body.jh-design.jh-design-a #phone .report .jh-wealth-copy>:is(small,span){color:var(--muted)}body.jh-design #phone .report .subhd h3 .m{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.lf-range,.mf-range-label,.mf-range-year{letter-spacing:-.05em}body.jh-design.jh-design-a #phone .report .mf-option.mf-b{display:flex;flex-direction:column}body.jh-design.jh-design-a #phone .report .mf-b :is(.mf-detail-slot,.mf-detail){display:contents}body.jh-design.jh-design-a #phone .report .mf-b .mf-heading{order:1}body.jh-design.jh-design-a #phone .report .mf-b .mf-detail-head{order:2;margin:0 0 var(--sp-3);padding:var(--sp-4) 0 0;border-top:2px solid var(--mf-accent)}body.jh-design.jh-design-a #phone .report .mf-b .mf-graph{order:3;margin-top:0}body.jh-design.jh-design-a #phone .report .mf-b .mf-hint{order:4}body.jh-design.jh-design-a #phone .report .mf-b .mf-role-reading{order:5;padding-bottom:var(--sp-4);border-bottom:1px solid var(--mf-line)}body.jh-design.jh-design-a #phone .report .mf-b .mf-note{order:6}body.jh-design.jh-design-a #phone .report .mf-b .mf-care{order:7}body.jh-design.jh-design-a #phone .report .mf-care-years{display:block;border-top:1px solid var(--mf-line)}body.jh-design.jh-design-a #phone .report .mf-care-year{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) var(--sp-1);background:none;text-align:left;border:0;border-bottom:1px solid var(--mf-line)}body.jh-design.jh-design-a #phone .report .mf-care-year::before{content:"";flex:none;align-self:center;width:6px;height:6px;border-radius:50%;background:var(--mf-red)}body.jh-design.jh-design-a #phone .report .mf-care-year strong{display:inline;font-size:var(--fs-lg);color:var(--mf-red)}body.jh-design.jh-design-a #phone .report .mf-care-year small{display:inline;margin:0;font-size:var(--fs-xs)}body.jh-design.jh-design-a #phone .report .lf-option.lf-a{display:flex;flex-direction:column}body.jh-design.jh-design-a #phone .report .lf-a :is(.lf-detail-slot,.lf-detail){display:contents}body.jh-design.jh-design-a #phone .report .lf-a .lf-header{order:1}body.jh-design.jh-design-a #phone .report .lf-a .lf-detail-head{order:2;margin:0 0 var(--sp-5);padding:var(--sp-4) 0 0;border-top:2px solid var(--lf-accent)}body.jh-design.jh-design-a #phone .report .lf-a .lf-filters{order:3}body.jh-design.jh-design-a #phone .report .lf-a .lf-controls{order:4}body.jh-design.jh-design-a #phone .report .lf-a .lf-graph{order:5}body.jh-design.jh-design-a #phone .report .lf-a .lf-hint{order:6}body.jh-design.jh-design-a #phone .report .lf-a .lf-reading-title{order:7}body.jh-design.jh-design-a #phone .report .lf-a .tf-reasoning{order:8;padding-bottom:var(--sp-4);border-bottom:1px solid var(--lf-line)}body.jh-design.jh-design-a #phone .report .lf-a .lf-milestones{order:9}body.jh-design.jh-design-a #phone .report .jh-late .luck-gauge .lg-bar i.on{background:var(--accent)}.v3-compass{margin:var(--sp-4) auto var(--sp-6);max-width:240px}.v3-compass-svg{display:block;width:100%;height:auto;font-family:var(--font-body)}.v3-cp-wedge{fill:var(--surface-soft);stroke:var(--line);stroke-width:1}.v3-cp-wedge.on{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2}.v3-cp-center{fill:var(--surface);stroke:var(--line);stroke-width:1}.v3-cp-center.on{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2}.v3-cp-dir{font-size:var(--fs-xl);font-weight:var(--fw-bold);fill:var(--muted);text-anchor:middle}.v3-cp-dir.on{fill:var(--accent)}.v3-cp-oh{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-anchor:middle}body.jh-design{--v3-lineart:var(--brand-gold)}body.jh-design.rd-paper{--v3-lineart:#9c7d42}.v3-body{position:relative;width:min(100%,260px);aspect-ratio:640/900;margin:var(--sp-4) auto var(--sp-6)}.v3-body-art,.v3-body-svg{position:absolute;inset:0;width:100%;height:100%}.v3-body-art{background:var(--v3-lineart);-webkit-mask:url(/assets/yongunni-v3/jonghap/report/v3/body.webp) center/contain no-repeat;mask:url(/assets/yongunni-v3/jonghap/report/v3/body.webp) center/contain no-repeat}.v3-body-zone{fill:color-mix(in srgb,var(--oh) 26%,transparent);stroke:var(--oh);stroke-width:4}.v3-body-zone.weak{stroke-dasharray:10 7}body.jh-design.jh-design-a #phone .report .jh-parts em[data-v3]{background:var(--oh);color:#fff}body.jh-design.jh-design-a #phone .report .jh-parts .weak em[data-v3]{background:transparent;color:var(--oh);outline:2px dashed var(--oh);outline-offset:-2px}body.jh-design.jh-design-a:not(.rd-paper) #phone .report .jh-parts em[data-v3]{color:var(--page)}body.jh-design.jh-design-a:not(.rd-paper) #phone .report .jh-parts .weak em[data-v3]{color:var(--oh)}body.jh-design #phone .report .jh-parts>div{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}body.jh-design #phone .report .jh-parts .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none}body.jh-design #phone .report .jh-parts .tx b{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent);word-break:keep-all}body.jh-design #phone .report .jh-parts .tx span{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);word-break:keep-all}body.jh-design #phone .report .jh-parts .n{flex:none;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--muted)}.v3-plan{position:relative;width:min(100%,300px);aspect-ratio:1;margin:var(--sp-4) auto var(--sp-5)}.v3-plan-art{position:absolute;inset:0;background:var(--v3-lineart);-webkit-mask:url(/assets/yongunni-v3/jonghap/report/v3/plan2.webp) center/contain no-repeat;mask:url(/assets/yongunni-v3/jonghap/report/v3/plan2.webp) center/contain no-repeat}.v3-pin{position:absolute;display:grid;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:var(--fw-bold) var(--fs-xs)/1 var(--font-body);font-style:normal;box-shadow:0 0 0 3px var(--page)}.v3-pin-inline{position:static;display:inline-grid;width:20px;height:20px;margin:0 var(--sp-2) 0 0;vertical-align:-3px;box-shadow:none;font-size:var(--fs-2xs)}body.jh-design #phone .report .body.script .v3-pin,body.jh-design #phone .report.paper .body.script .v3-pin{color:var(--on-accent)}:root body.jh-design.rd-paper #phone .report,:root body.jh-design.rd-paper #phone .report .pg{background:#f3f2ef}:root body.jh-design:not(.rd-paper) #phone .report,:root body.jh-design:not(.rd-paper) #phone .report .pg{background:var(--page) url(/assets/yongunni-v3/jonghap/report/v3/hanji-dark.webp) repeat 0 0/384px}body.jh-design{--v3-corners:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M1 19V1H19M1 6H6V1' fill='none' stroke='%23b39152' stroke-width='1.3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19 19V1H1M19 6H14V1' fill='none' stroke='%23b39152' stroke-width='1.3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M1 1V19H19M1 14H6V19' fill='none' stroke='%23b39152' stroke-width='1.3'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19 1V19H1M19 14H14V19' fill='none' stroke='%23b39152' stroke-width='1.3'/%3E%3C/svg%3E");--v3-corners-pos:left 4px top 4px,right 4px top 4px,left 4px bottom 4px,right 4px bottom 4px}:root body.jh-design.jh-design-a #phone .report :is(.a-panel,.jh-pc:not(.flat),.jh-fill,.jh-focus-card,.mf-graph,.a-ilgan-reference){border-radius:4px;border:1px solid var(--line);box-shadow:none;background-image:var(--v3-corners);background-position:var(--v3-corners-pos);background-repeat:no-repeat;background-size:20px 20px}:root body.jh-design.jh-design-a #phone .report .jh-guide.jh-top{background-color:color-mix(in srgb,var(--surface-soft) 55%,transparent)}:root body.jh-design #phone .report .jh-paper-words strong{font-weight:var(--fw-bold)}:root body.jh-design #phone .report .jhs .jhs-bub{color:#1b1a15}:root body.jh-design.jh-design-a.rd-paper #phone .report .lf-option{--lf-total:var(--g-boom)}:root body.jh-design.rd-paper #phone .report .tf-result.bright{color:var(--g-rise)}:root body.jh-design #phone .report .a-lesson-cut p{color:var(--text)}:root body.jh-design #phone .report .jh-sheet{font-family:var(--font-body)}:root body.jh-design #phone .report .jh-sheet h2{font-family:var(--font-display)}.v3-sum{display:grid;gap:var(--sp-5);margin-top:var(--sp-5);text-align:left}.v3-sum-group h3{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--accent);font:var(--fw-bold) var(--fs-md)/var(--lh-snug) var(--font-body);color:var(--accent)}.v3-sum-group h3 small{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--muted)}.v3-sum-group dl{margin:0;display:grid;gap:var(--sp-3)}.v3-sum-group dl>div{display:grid;grid-template-columns:88px 1fr;gap:var(--sp-3);align-items:baseline}.v3-sum-group dt{font:var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--font-body);color:var(--muted)}.v3-sum-group dd{margin:0;font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--font-body);color:var(--text);word-break:keep-all}:root body.jh-design #phone .report .jh-sheet .stamp{transform:scale(.8);transform-origin:right bottom}:root body.jh-design #phone .report .jh-sheet.xr-sheet{--text:var(--c-text);--muted:var(--c-muted);--accent:var(--c-accent);--line:var(--c-line)}:root body.jh-design.jh-design-a #phone .report .jh-bars .jh-gz.v3-ranked .g.v3-top{padding:var(--sp-4);margin-bottom:var(--sp-2);border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-soft)}:root body.jh-design.jh-design-a #phone .report .jh-bars .jh-gz.v3-ranked .g.v3-top>span{font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--font-body);color:var(--text)}:root body.jh-design.jh-design-a #phone .report .jh-bars .jh-gz.v3-ranked .g.v3-top>b{font-size:var(--fs-3xl);color:var(--accent)}:root body.jh-design.jh-design-a #phone .report .jh-bars .jh-gz.v3-ranked .g.v3-top .bar i{background:var(--accent)}:root body.jh-design.jh-design-a #phone .report .jh-bars .jh-gz.v3-ranked .g:not(.v3-top){padding:var(--sp-2) 0}:root body.jh-design.jh-design-a #phone .report .jh-bars .jh-gz.v3-ranked .g:not(.v3-top)>span{font-size:var(--fs-sm);color:var(--muted)}:root body.jh-design.jh-design-a #phone .report .jh-bars .jh-gz.v3-ranked .g:not(.v3-top)>b{font-size:var(--fs-lg);color:var(--muted)}:root body.jh-design.jh-design-a #phone .report .jh-bars .jh-gz.v3-ranked .g:not(.v3-top) .bar i{background:color-mix(in srgb,var(--muted) 55%,transparent)}:root body.jh-design.jh-design-a #phone .report .jh-char{display:flex;flex-direction:column}:root body.jh-design.jh-design-a #phone .report .jh-char>small:first-child{display:none}:root body.jh-design.jh-design-a #phone .report .jh-char>.jh-charhd{order:1;padding:var(--sp-4) var(--sp-5);margin:0 0 var(--sp-5);border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-soft)}:root body.jh-design.jh-design-a #phone .report .jh-char>.jh-charhd b{font-size:var(--fs-xl)}:root body.jh-design.jh-design-a #phone .report .jh-char>.a-character-board{order:2}:root body.jh-design.jh-design-a #phone .report .jh-char>.jh-chips{order:3;margin-top:var(--sp-3)}:root body.jh-design.jh-design-a #phone .report .jh-char>.jh-chips span{font-size:var(--fs-xs)}:root body.jh-design.jh-design-a #phone .report .jh-char>.jh-chips span.off{opacity:.55}:root body.jh-design #phone .report .v3-body~.jh-oh.small{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);min-height:0;margin:0 0 var(--sp-4)}:root body.jh-design #phone .report .v3-body~.jh-oh.small .b{display:flex;align-items:baseline;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft)}:root body.jh-design #phone .report .v3-body~.jh-oh.small .b i{display:none}:root body.jh-design #phone .report .v3-body~.jh-oh.small .b b{color:var(--c);font-size:var(--fs-md)}:root body.jh-design #phone .report .v3-body~.jh-oh.small .b small{font-size:var(--fs-sm);color:var(--muted)}:root body.jh-design #phone .report .v3-body~.jh-oh.small .b.sig{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent)}:root body.jh-design-a #phone .report .jnb{--nb-select:var(--accent)}:root body.jh-design-a #phone .report.paper .nb-model:not(.nb-mini):not(.nb-blank) .nb-item.is-active{border-color:var(--accent);background:var(--accent-soft)}:root body.jh-design-a #phone .report .nb-pillar-picks button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 6%,transparent)}:root body.jh-design-a #phone .report :is(.a-ilgan-reference .apply,.yc-ilgan-apply) .nb-caption span{color:var(--accent);background:var(--accent-soft)}:root body.jh-design-a #phone .report .yc-self-model .nb-item.is-active strong{color:var(--accent)}:root body.jh-design-a #phone .report .jh-focus-head>b{color:var(--accent)}:root body.jh-design-a #phone .report .jh-focus-caption em{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}:root body.jh-design #phone .report .jhs .jhs-bub{display:block;align-content:center}:root body.jh-design #phone .report .jh-guide .jh-toon.in-guide{grid-template-columns:minmax(0,1fr)}:root body.jh-design #phone .report .career-guide{--paper:transparent;--ink:var(--text);--muted:var(--muted);--line:var(--line);--soft:var(--surface-soft);--accent:var(--accent);--tint:var(--accent-soft);--trigger:var(--accent);--action:var(--g-rise)}:root body.jh-design:not(.rd-paper) #phone .report .career-guide{--action:var(--dg-rise)}:root body.jh-design #phone .report .career-guide .brand{display:none}:root body.jh-design #phone .report .career-guide .mini-model i{border-color:var(--line)}:root body.jh-design #phone .report .career-guide .overview th small,:root body.jh-design #phone .report .career-guide .trigger-group>h5{display:none}:root body.jh-design #phone .report .career-guide .trigger-group+.trigger-group{margin-top:0}:root body.jh-design #phone .report .career-guide .trigger-group+.trigger-group thead{visibility:collapse}:root body.jh-design #phone .report .career-guide .trigger-table tr>:first-child{width:12%}:root body.jh-design #phone .report .career-guide .trigger-table tr>:not(:first-child){width:44%}:root body.jh-design #phone .report .jh-guide .jh-toon.in-guide{padding-bottom:calc(136px + var(--sp-4))}:root body.jh-design .ro{--bg:var(--page);--card:var(--surface);--ink:var(--text);--dim:var(--muted);--acc:var(--accent);--on-acc:var(--on-accent);--gold:var(--accent)}:root body.jh-design.jh-design-a #phone .report .a-panel.rp-b{padding:var(--sp-5) var(--sp-4)}:root body.jh-knot #phone .report.paper .nb-pair:has(>.nb-white .nb-personal):not(#_){display:contents;width:auto}:root body.jh-knot #phone .report.paper .nb-pair:has(>.nb-white .nb-personal)>.nb-original:not(#_){display:contents}:root body.jh-knot #phone .report.paper .nb-pair:has(>.nb-white .nb-personal)>.nb-white:not(#_){display:none!important}:root body.jh-design.jh-design-a #phone .report .jh-char>.jh-charhd:not(#_){display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}:root body.jh-design.jh-design-a #phone .report .jh-charhd>i:not(#_){font:var(--fw-bold) var(--fs-3xl)/var(--lh-tight) var(--font-display);letter-spacing:0}:root body.jh-design.jh-design-a #phone .report .jh-charhd>i span{font-size:var(--fs-xl);color:var(--text)}:root body.jh-design.jh-design-a #phone .report .jh-charhd>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}:root body.jh-design.jh-design-a #phone .report .jh-charhd .jh-gyeok-tag:not(#_){display:inline-block;padding:2px var(--sp-3);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font)}:root body.jh-knot #phone .report :is(.mf-kicker,.cy-kicker,.lf-kicker,.jh-style-kicker,.mg-label,.a-eyebrow,.k>small,.pg-hd .k,.lg-section-heading>span,.jh-family-meaning>h5):not(#_):not(#_){display:inline-block;width:auto;padding:2px var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);letter-spacing:0;text-transform:none;width:fit-content;justify-self:start;align-self:flex-start}:root body.jh-knot #phone .report .pg-hd .k b:not(#_):not(#_):not(#_){font:inherit;color:inherit}:root body.jh-knot #phone .report .jh-paper-words small:not(#_){font-size:var(--fs-md)}:root body.jh-knot #phone .report .jh-paper-words .jh-paper-hint:not(#_){font-size:14px}:root body.jh-knot #phone .report :is(.a-position,.nb-mini)>:is(.personal-natal-title,.nb-title):not(#_){display:none}:root body.jh-knot #phone .report :is(.personal-natal-title,.nn-name,.nb-title):not(#_){font-size:14px}:root body.jh-knot #phone .report .jh-pc .kv.bare>b:not(#_){display:none}:root body.jh-knot #phone .report .jh-pc .kv:not(.bare)>b:not(#_):not(#_){display:inline-block;width:fit-content;justify-self:start;align-self:start;margin:0 0 var(--sp-2);padding:2px var(--sp-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);letter-spacing:0}:root body.jh-knot #phone .report :is(.speaker>b,.a-meaning-row small,.mg-basis,.mg-scene small,.mg-definition small,.mf-date small,.cy-annual-title,.lf-hint,.mf-hint,.mf-note,.a-role-tags span,.jh-style-swatches span,.mf-heading>p,.cy-header>p,.lf-header>p,.mf-care>p,.mg-hint,.a-outer-note,.jh-library-heading>p,.lg-caption,.fx-ds-note):not(#_){font-size:14px}:root body.jh-knot #phone .report .jh-family-match-label:not(#_){display:none}:root body.jh-knot #phone .report :is(.jh-family-tab span,.jh-family-meaning>p):not(#_){font-size:var(--fs-md)}:root body.jh-knot #phone .report :is(.tf-reason,.cy-description,.a-instruction,.a-lesson-scene>small,.a-cycle-examples span,.cy-map-note span,.lg-meanings td,.a-lesson-names small):not(#_){font-size:var(--fs-md)}:root body.jh-knot #phone .report :is(.a-natal-intro small,.v3-sum-group dt,.tf-reason-meta b,.tf-result,.a-dogam-action,.a-presence,.a-move,.mf-status,.mf-tap-prompt,.mf-selection-label,.lf-controls span,.lf-controls b,[class^=lf-color-] span,.a-badge,.jh-paper-cta,.mg-definition span,.mg-process span,td>span):not(#_){font-size:14px}:root body.jh-knot #phone .report .lf-reading-title:not(#_){font-size:var(--fs-lg)}:root body.jh-knot #phone .report .jh-sheet{position:relative;margin:var(--sp-6) 0 var(--sp-2);padding:var(--sp-8) var(--sp-5);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:2px;background:var(--surface-soft)}:root body.jh-knot #phone .report .jh-sheet:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--brand-gold) 60%,transparent);pointer-events:none}:root body.jh-knot #phone .report .jh-sheet>:first-child{margin-top:0}:root body.jh-knot #phone .report .jh-sheet>:last-child{margin-bottom:0}:root body.jh-knot #phone .report .tip-btn{display:inline-flex;align-items:center;gap:6px;margin:var(--sp-3) auto 0;padding:6px 14px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:var(--r-pill);background:var(--page);color:var(--accent);font:var(--fw-semibold) 14px/1.3 var(--reader-font);cursor:pointer}:root body.jh-knot #phone .report .tip-btn:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;background:radial-gradient(circle at 50% 70%,currentColor 0 1.4px,transparent 1.6px),linear-gradient(currentColor,currentColor) 50% 28%/1.5px 4px no-repeat}:root body.jh-knot #phone .report .fx-ds>.tip-btn{display:flex;margin:var(--sp-2) auto var(--sp-3)}:root body.jh-knot .tip-sheet{position:fixed;inset:0;z-index:9000}:root body.jh-knot .tip-sheet .tip-dim{position:absolute;inset:0;background:rgba(0,0,0,.45)}:root body.jh-knot .tip-sheet .tip-box{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,440px);max-height:78vh;overflow:auto;box-sizing:border-box;padding:var(--sp-5) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-soft);color:var(--text);font-family:var(--reader-font);box-shadow:0 -10px 30px rgba(0,0,0,.25);animation:tipUp .22s ease-out}@keyframes tipUp{from{transform:translate(-50%,40px);opacity:0}}:root body.jh-knot .tip-sheet header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}:root body.jh-knot .tip-sheet header b{font:var(--fw-bold) var(--fs-xl)/1.3 var(--reader-font)}:root body.jh-knot .tip-sheet .tip-x{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:var(--accent-soft);position:relative;cursor:pointer}:root body.jh-knot .tip-sheet .tip-x:before,:root body.jh-knot .tip-sheet .tip-x:after{content:"";position:absolute;left:9px;top:15px;width:14px;height:2px;background:var(--accent);transform:rotate(45deg)}:root body.jh-knot .tip-sheet .tip-x:after{transform:rotate(-45deg)}:root body.jh-knot .tip-sheet .tip-row{display:grid;grid-template-columns:96px 1fr;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}:root body.jh-knot .tip-sheet .tip-row em{font:var(--fw-semibold) 14px/1.5 var(--reader-font);color:var(--accent);font-style:normal}:root body.jh-knot .tip-sheet .tip-row b{font:var(--fw-bold) var(--fs-md)/1.5 var(--reader-font)}:root body.jh-knot .tip-sheet .tip-row p{margin:4px 0 0;font:var(--fw-regular) var(--fs-md)/1.6 var(--reader-font);color:var(--muted);word-break:keep-all}:root body.jh-knot .tip-sheet .tip-checks{list-style:none;margin:var(--sp-3) 0;padding:0;display:grid;gap:6px}:root body.jh-knot .tip-sheet .tip-checks li{display:flex;align-items:center;gap:8px;font:var(--fw-regular) var(--fs-md)/1.5 var(--reader-font)}:root body.jh-knot .tip-sheet .tip-checks i{width:18px;height:18px;border-radius:50%;flex:none;border:1.5px solid var(--accent)}:root body.jh-knot .tip-sheet .tip-checks li.ok i{background:var(--accent)}:root body.jh-knot .tip-sheet .tip-checks li.no{color:var(--muted)}:root body.jh-knot .tip-sheet .tip-table{width:100%;border-collapse:collapse;margin:var(--sp-3) 0;font:var(--fw-regular) 14px/1.5 var(--reader-font)}:root body.jh-knot .tip-sheet .tip-table th,:root body.jh-knot .tip-sheet .tip-table td{padding:6px 4px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}:root body.jh-knot .tip-sheet .tip-table th{color:var(--muted);font-weight:var(--fw-semibold)}:root body.jh-knot .tip-sheet .tip-table tr.me td{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-bold)}:root body.jh-knot #phone .report .fx-ds-row.se.tip-tappable .col{cursor:pointer}:root body.jh-knot #phone .report .fx-ds-row.se+.tip-btn{display:flex;margin:var(--sp-2) auto var(--sp-3)}:root body.jh-knot #phone .report .mf-care-year.tip-tappable{cursor:pointer}:root body.jh-knot #phone .report .mf-care>.tip-btn{display:flex;margin:var(--sp-3) auto 0}:root body.jh-knot #phone .report .jh-pc .kv.a-guiin-when>p:not(#_){display:grid;grid-template-columns:6.5em 1fr;gap:var(--sp-2);margin:0 0 var(--sp-1);align-items:baseline}:root body.jh-knot #phone .report .jh-pc .kv.a-guiin-when>p>em:not(#_){font:var(--fw-semibold) var(--fs-sm)/var(--lh-snug) var(--reader-font);color:var(--muted);font-style:normal;white-space:nowrap}:root body.jh-knot #phone .report .jh-pc .kv.a-guiin-when>p>span:not(#_){font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);color:var(--text);word-break:keep-all}:root body.jh-knot #phone .report .jh-first:not(#_){margin:var(--sp-6) 0 0;display:grid;gap:var(--sp-2)}:root body.jh-knot #phone .report .jh-first>h5:not(#_){justify-self:start;margin:0 0 var(--sp-1);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent,#fff);font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--reader-font);letter-spacing:-.02em;box-shadow:0 2px 0 color-mix(in srgb,var(--accent) 35%,transparent)}:root body.jh-knot #phone .report .jh-first>p:not(#_){margin:0;color:var(--text);font:var(--fw-regular) var(--fs-lg)/var(--lh-read) var(--reader-font);word-break:keep-all}:root body.jh-white #ygnav:not(#_){display:flex!important}body.jh-design #phone .report .jh-kw h4{margin:0 0 var(--sp-3);font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font)}body.jh-design #phone .report .jh-kw h5{margin:var(--sp-5) 0 var(--sp-2);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font)}body.jh-design #phone .report .jh-kw .kw-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--sp-2)}body.jh-design #phone .report .jh-kw .kw{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--page) 70%,transparent);text-align:center}body.jh-design #phone .report .jh-kw .kw.fill{border-color:var(--accent);background:var(--accent-soft)}body.jh-design #phone .report .jh-kw .kw small{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent)}body.jh-design #phone .report .jh-kw .kw.cut small{color:var(--muted)}body.jh-design #phone .report .jh-kw .kw b.oh{font-size:var(--fs-3xl);line-height:1.2}body.jh-design #phone .report .jh-kw .kw span{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text);word-break:keep-all}body.jh-design #phone .report .jh-kw .kw-years{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-1);margin:0;padding:0;list-style:none}body.jh-design #phone .report .jh-kw .kw-years li{display:flex;flex-direction:column;align-items:center;padding:var(--sp-2) 0;border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted)}body.jh-design #phone .report .jh-kw .kw-years li b{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}body.jh-design #phone .report .jh-kw .kw-years li small{font-size:var(--fs-xs)}body.jh-design #phone .report .jh-kw .kw-years li.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}body.jh-design #phone .report .jh-kw .kw-note{margin:var(--sp-3) 0 0;font-size:var(--fs-md);line-height:var(--lh-body);word-break:keep-all}body.jh-design #phone .report .jh-kw .kw .kw-ohs{display:flex;gap:var(--sp-2);font-size:var(--fs-3xl);line-height:1.2}body.jh-design #phone .report .jh-kw .kw .kw-ohs i{font-style:normal}body.jh-design #phone .report .jh-kw .kw .kw-none{font-size:var(--fs-2xl);line-height:1.4;color:var(--muted)}
