body.jh-design-a{--paper-face: #302b33;--paper-edge: #625267;--paper-ink: #f3e6f0;--card-shadow: 0 8px 30px #00000014}body.jh-design-a.rd-paper{--paper-face: #eee5ee;--paper-edge: #b8a4b8;--paper-ink: #553b53;--card-shadow: 0 8px 26px #30203408}body.jh-design-a #phone .report :is(.a-panel,.a-reference,.a-reveal,.a-revealed){min-width:0;font-family:var(--reader-font);color:var(--text)}body.jh-design-a #phone .report :is(.a-panel,.a-reference,.a-reveal) *{box-sizing:border-box;min-width:0}body.jh-design-a #phone .report .a-panel{margin:var(--sp-8) 0 var(--sp-10);padding:var(--sp-6) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-soft);box-shadow:var(--card-shadow);overflow-wrap:anywhere;word-break:keep-all}body.jh-design-a #phone .report .a-panel :is(b,span,small,p,h4,h5){color:inherit}body.jh-design-a #phone .report .a-panel-heading{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-4)}body.jh-design-a #phone .report .a-panel-heading h4{margin:0;font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--reader-font);letter-spacing:-.04em}body.jh-design-a #phone .report .a-mark{color:var(--accent);font-size:var(--fs-xl);line-height:var(--lh-snug);flex:none}body.jh-design-a #phone .report .a-instruction,body.jh-design-a #phone .report .a-panel button{font-family:var(--reader-font);cursor:pointer;-webkit-tap-highlight-color:transparent}body.jh-design-a #phone .report .a-panel button:disabled{cursor:default}body.jh-design-a #phone .report .a-wood{--element: var(--wood)}body.jh-design-a #phone .report .a-fire{--element: var(--fire)}body.jh-design-a #phone .report .a-earth{--element: var(--earth)}body.jh-design-a #phone .report .a-metal{--element: var(--metal)}body.jh-design-a #phone .report .a-water{--element: var(--water)}body.jh-design-a #phone .report .body>.jh-top:not(.jh-guide){margin-inline:0}body.jh-design-a #phone .report .a-panel .jh-pc{margin:0;padding:var(--sp-5) 0 var(--sp-1)}body.jh-design-a #phone .report .a-panel .jh-pc .kv{gap:var(--sp-1);margin-bottom:var(--sp-4)}body.jh-design-a #phone .report .a-panel .jh-pc .kv>b{font:var(--fw-regular) var(--fs-sm)/var(--lh-snug) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .a-panel .jh-pc .kv>span{font:var(--fw-regular) var(--fs-lg)/var(--lh-read) var(--reader-font);overflow-wrap:anywhere}body.jh-design-a #phone .report .a-panel .jh-pc .kv.key>span{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.04em}body.jh-design-a #phone .report .a-panel .jh-pc .kv.key>b{color:var(--accent)}body.jh-design-a #phone .report .a-pillar-detail{padding-top:var(--sp-6);border-top:1px solid var(--line)}body.jh-design-a #phone .report .a-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}body.jh-design-a #phone .report .a-eyebrow{display:block;font:var(--fw-regular) var(--fs-sm)/var(--lh-snug) var(--reader-font);color:var(--accent);margin-bottom:var(--sp-1)}body.jh-design-a #phone .report .a-detail-heading h5{margin:0;font:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-detail-heading h5 span{font-weight:var(--fw-regular);color:var(--muted)}body.jh-design-a #phone .report .a-position{width:92px;flex:0 0 92px}body.jh-design-a #phone .report .a-position-head{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;margin-bottom:3px;font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .a-position-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}body.jh-design-a #phone .report .a-position-grid span{display:grid;place-items:center;height:24px;border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font:var(--fw-regular) var(--fs-xs)/1 var(--reader-font)}body.jh-design-a #phone .report .a-position-grid .active{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-bold)}body.jh-design-a #phone .report .a-meaning-rows{display:grid;gap:var(--sp-5);margin-top:var(--sp-3)}body.jh-design-a #phone .report .a-meaning-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--sp-4);align-items:start}body.jh-design-a #phone .report .a-glyph{display:inline-grid;place-items:center;flex:none;width:48px;min-height:54px;background:color-mix(in srgb,var(--element,var(--accent)) 10%,var(--page));border-radius:var(--r-md);color:var(--element,var(--accent));font:normal var(--fw-bold) var(--fs-3xl)/var(--lh-snug) "Noto Serif KR",serif}body.jh-design-a #phone .report .a-meaning-row small{display:block;margin-bottom:var(--sp-1);color:var(--muted);font:var(--fw-regular) var(--fs-xs)/var(--lh-body) var(--reader-font)}body.jh-design-a #phone .report .a-meaning-row b{display:block;font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-meaning-row p{margin:var(--sp-1) 0 0;font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--reader-font)}body.jh-design-a #phone .report .a-badge{display:inline-block;padding:var(--sp-1) var(--sp-2);margin-top:var(--sp-1);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font:normal var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-relation{border-top:1px solid var(--line)}body.jh-design-a #phone .report .a-relation-heading{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0}body.jh-design-a #phone .report summary::-webkit-details-marker{display:none}body.jh-design-a #phone .report .a-linked{display:flex;align-items:center;gap:var(--sp-1);flex:0 1 auto}body.jh-design-a #phone .report .a-linked-glyph{display:grid;justify-items:center;gap:3px}body.jh-design-a #phone .report .a-linked-glyph i{font:normal var(--fw-bold) var(--fs-3xl)/var(--lh-tight) "Noto Serif KR",serif;color:var(--element)}body.jh-design-a #phone .report .a-linked-glyph small{font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .a-link-line{width:16px;height:1px;background:var(--accent)}body.jh-design-a #phone .report .a-relation-name b{display:block;font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-relation-name small{font:var(--fw-regular) var(--fs-sm)/var(--lh-snug) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .a-chevron{margin-left:auto;flex:none;color:var(--muted);transition:transform .2s}body.jh-design-a #phone .report details[open]>summary .a-chevron{transform:rotate(180deg)}body.jh-design-a #phone .report .a-relation-body{padding:0 0 var(--sp-2)}body.jh-design-a #phone .report .a-composition{display:flex;gap:3px;overflow:hidden;border-radius:var(--r-md);margin:var(--sp-6) 0 var(--sp-5)}body.jh-design-a #phone .report .a-composition>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-4) 2px;background:color-mix(in srgb,var(--element) 17%,var(--page));color:var(--element)}body.jh-design-a #phone .report .a-composition b{font-size:var(--fs-xl)}body.jh-design-a #phone .report .a-composition small{font-size:var(--fs-md)}body.jh-design-a #phone .report .a-element-rows{display:grid;gap:var(--sp-2)}body.jh-design-a #phone .report .a-element-row{display:grid;grid-template-columns:26px minmax(0,1fr) 36px 66px;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);border:0;border-radius:var(--r-md);background:var(--page);color:var(--text);text-align:left}body.jh-design-a #phone .report .a-element-row[aria-pressed=true]{background:color-mix(in srgb,var(--element) 7%,var(--page))}body.jh-design-a #phone .report .a-element-name{font:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) "Noto Serif KR",serif;color:var(--element)}body.jh-design-a #phone .report .a-element-count{display:grid;gap:3px;text-align:right}body.jh-design-a #phone .report .a-element-count b{font-size:var(--fs-xl)}body.jh-design-a #phone .report .a-element-count b small{margin-left:2px;font-size:var(--fs-xs);font-weight:var(--fw-regular)}body.jh-design-a #phone .report .a-element-status{font-size:var(--fs-xs);text-align:right;color:var(--muted)}body.jh-design-a #phone .report .a-element-track{height:8px;border-radius:var(--r-sm);background:var(--surface);overflow:hidden}body.jh-design-a #phone .report .a-element-track i{display:block;height:100%;border-radius:inherit;background:var(--element)}body.jh-design-a #phone .report .a-element-detail{margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:2px solid var(--element)}body.jh-design-a #phone .report .a-element-heading{display:flex;align-items:center;gap:var(--sp-4)}body.jh-design-a #phone .report .a-element-heading small{font-size:var(--fs-sm);color:var(--element)}body.jh-design-a #phone .report .a-element-heading h5{margin:var(--sp-1) 0 0;font:var(--fw-regular) var(--fs-xl)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-role-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:var(--sp-4) 0 0}body.jh-design-a #phone .report .a-role-tags span{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-1) var(--sp-2);font:var(--fw-regular) var(--fs-sm)/var(--lh-snug) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .a-dogam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}body.jh-design-a #phone .report .a-dogam-pick{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:var(--sp-1) var(--sp-1);padding:var(--sp-3) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--page);text-align:left;color:var(--muted)}body.jh-design-a #phone .report .a-dogam-pick b{font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);overflow-wrap:anywhere}body.jh-design-a #phone .report .a-dogam-pick small{grid-column:2;font-size:var(--fs-xs);font-weight:var(--fw-regular)}body.jh-design-a #phone .report .a-dogam-pick.present{color:var(--text)}body.jh-design-a #phone .report .a-dogam-pick.present .a-presence{color:var(--accent)}body.jh-design-a #phone .report .a-dogam-pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}body.jh-design-a #phone .report .a-dogam-detail{margin-top:var(--sp-6);border-top:1px solid var(--line);padding-top:var(--sp-6);scroll-margin-top:80px}body.jh-design-a #phone .report .a-reference{margin-top:var(--sp-6)}body.jh-design-a #phone .report .a-reference>h5{font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font);margin:0 0 var(--sp-3)}body.jh-design-a #phone .report .a-reference{display:grid;gap:var(--sp-2)}body.jh-design-a #phone .report .a-reference>h5{margin-bottom:var(--sp-1)}body.jh-design-a #phone .report .a-reference-item{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--page) 70%,transparent)}body.jh-design-a #phone .report .a-reference-item:has(.a-badge){border-color:var(--accent);background:var(--accent-soft)}body.jh-design-a #phone .report .a-reference-heading{display:flex;gap:var(--sp-2);align-items:center;min-height:0;padding:0 0 var(--sp-2)!important}body.jh-design-a #phone .report .a-reference-heading .a-glyph{width:30px;min-height:30px;font-size:var(--fs-lg)}body.jh-design-a #phone .report .a-reference-heading>b{color:var(--text);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-reference-item .a-badge{margin:0 0 0 auto}body.jh-design-a #phone .report .a-reference-item dl{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;padding:0}body.jh-design-a #phone .report .a-reference-item dl>div{display:flex;gap:var(--sp-2);padding:0;font:var(--fw-regular) var(--fs-sm)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-reference-item dl>div:last-child{flex-basis:100%}body.jh-design-a #phone .report .a-reference-item dt{flex:none;color:var(--muted)}body.jh-design-a #phone .report .a-reference-item dd{margin:0;color:var(--text);word-break:keep-all;overflow-wrap:anywhere}body.jh-design-a #phone .report .a-body-ref{margin-top:var(--sp-5)}body.jh-design-a #phone .report .a-body-ref>h5{font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font);margin:0 0 var(--sp-3)}body.jh-design-a #phone .report .a-body-ref ul{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}body.jh-design-a #phone .report .a-body-ref li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--page) 70%,transparent);font:var(--fw-regular) var(--fs-md)/var(--lh-snug) var(--reader-font);color:var(--text)}body.jh-design-a #phone .report .a-body-ref li .a-glyph{width:30px;min-height:30px;font-size:var(--fs-lg)}body.jh-design-a #phone .report .jh-dev>.jh-pc:not(.flat){margin:var(--sp-5) 0;padding:var(--sp-6) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-soft)}body.jh-design-a #phone .report .jh-dev :is(.kv span,.jh-note,.txt,.r b,.r span){min-width:0;overflow-wrap:anywhere}body.jh-design-a #phone .report :is(.jh-charhd,.jh-pairhd){gap:var(--sp-5);align-items:start}body.jh-design-a #phone .report .jh-charhd>i{flex:0 0 auto;font-size:var(--fs-3xl)}body.jh-design-a #phone .report .jh-charhd>div{min-width:0}body.jh-design-a #phone .report .jh-pairhd{grid-template-columns:minmax(72px,32%) minmax(0,1fr)}body.jh-design-a #phone .report .jh-links .l{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);padding:var(--sp-4);line-height:var(--lh-body)}body.jh-design-a #phone .report .jh-links .l.float{grid-template-columns:1fr}body.jh-design-a #phone .report .jh-signal .s{grid-template-columns:60px minmax(0,1fr) auto;padding:var(--sp-5) var(--sp-4);gap:var(--sp-2)}body.jh-design-a #phone .report .jh-signal .s small{font-size:var(--fs-md);line-height:var(--lh-read);margin-top:var(--sp-1)}body.jh-design-a #phone .report .jh-bars .jh-gz .g{grid-template-columns:minmax(0,1fr) 40px;gap:var(--sp-2);padding:var(--sp-3) 0}body.jh-design-a #phone .report .jh-bars .jh-gz .g>span{grid-column:1;font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--reader-font)}body.jh-design-a #phone .report .jh-bars .jh-gz .g>b{grid-column:2;grid-row:1;font:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .jh-bars .bar{grid-column:1/-1;grid-row:2;height:9px;background:var(--surface)}body.jh-design-a #phone .report .jh-bars .bar i{background:var(--accent)}body.jh-design-a #phone .report .jh-bars .bar.hot i{background:var(--fire)}body.jh-design-a #phone .report .jh-rank .r{padding:var(--sp-5) var(--sp-4);gap:var(--sp-2) var(--sp-3);background:var(--surface-soft);box-shadow:none}body.jh-design-a #phone .report .jh-rank .r b{font:var(--fw-semibold) var(--fs-xl)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .jh-rank .r em{font:normal var(--fw-regular) var(--fs-xs)/var(--lh-body) var(--reader-font)}body.jh-design-a #phone .report .jh-strip .strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}body.jh-design-a #phone .report .jh-strip .k{padding:var(--sp-4) var(--sp-2);gap:var(--sp-2);box-shadow:none}body.jh-design-a #phone .report .jh-strip .k b{font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .jh-parts div{align-items:flex-start;padding:var(--sp-4)}body.jh-design-a #phone .report .jh-parts span{min-width:0;font:var(--fw-regular) var(--fs-lg)/var(--lh-body) var(--reader-font);overflow-wrap:anywhere}body.jh-design-a #phone .report .jh-acts button{min-height:48px;white-space:normal;padding:var(--sp-3)}body.jh-design-a #phone .report .jh-dev .xr-seals .yearseal{align-items:flex-start;padding:var(--sp-5) var(--sp-4)}body.jh-design-a #phone .report .jh-dev .xr-seals .yearseal .txt{min-width:0;overflow-wrap:anywhere;line-height:var(--lh-body)}body.jh-design-a #phone .report .jh-dev .xr-seals .yearseal .txt b{color:var(--text);font:var(--fw-semibold) var(--fs-xl)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .jh-toggle{justify-content:flex-start;gap:var(--sp-2);margin:var(--sp-4) 0}body.jh-design-a #phone .report .jh-toggle button{min-height:44px;font:var(--fw-regular) var(--fs-md)/var(--lh-snug) var(--reader-font);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);opacity:1}body.jh-design-a #phone .report .a-reveal{position:relative;margin:var(--sp-8) 0}body.jh-design-a #phone .report .a-reveal-cover{position:relative;display:grid;place-items:center;isolation:isolate;width:100%;min-height:236px;padding:var(--sp-8) var(--sp-6);border:0;border-radius:var(--r-lg);background:none;cursor:pointer;overflow:hidden;color:var(--paper-ink);font-family:var(--reader-font);touch-action:pan-y}body.jh-design-a #phone .report .a-paper-half{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(135deg,color-mix(in srgb,var(--paper-face) 86%,var(--page)),var(--paper-face));border:1px solid var(--paper-edge);border-radius:var(--r-lg);transition:transform .6s,opacity .6s}body.jh-design-a #phone .report .rip .a-paper-half.l{right:49%;border-right:1px dashed var(--paper-edge);border-radius:15px 0 0 15px}body.jh-design-a #phone .report .rip .a-paper-half.r{left:51%;border-left:0;border-radius:0 15px 15px 0}body.jh-design-a #phone .report .a-cover-copy{display:grid;gap:var(--sp-4);justify-items:center;text-align:center;max-width:100%}body.jh-design-a #phone .report .a-cover-copy>small{color:var(--paper-ink);font:var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--reader-font);letter-spacing:.06em}body.jh-design-a #phone .report .a-cover-copy>b{color:var(--paper-ink);font:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) "Noto Serif KR",serif;letter-spacing:-.04em;overflow-wrap:anywhere;word-break:keep-all}body.jh-design-a #phone .report .a-cover-action{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-pill);background:var(--paper-ink);color:var(--paper-face);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-cover-action i{font:normal var(--fs-xl)/1 var(--reader-font)}body.jh-design-a #phone .report .a-paper-seal{position:absolute;right:12px;top:12px;color:var(--paper-ink);opacity:.45;border:1px solid currentColor;border-radius:var(--r-sm);padding:3px;transform:rotate(8deg);font:var(--fw-semibold) var(--fs-2xs)/var(--lh-tight) "Noto Serif KR",serif}body.jh-design-a #phone .report .slide .a-paper-half.r{display:none}body.jh-design-a #phone .report .slide .a-paper-half.l{transform:translateX(var(--drag,0%))}body.jh-design-a #phone .report .a-reveal.open>.a-reveal-cover{position:absolute;inset:0;min-height:0;height:100%;z-index:4;pointer-events:none}body.jh-design-a #phone .report .a-reveal.open .a-cover-copy,body.jh-design-a #phone .report .a-reveal.open .a-paper-seal{opacity:0;transition:opacity .2s}body.jh-design-a #phone .report .a-reveal.open.rip .l{transform:translate(-110%,-8%) rotate(-7deg);opacity:0}body.jh-design-a #phone .report .a-reveal.open.rip .r{transform:translate(110%,8%) rotate(7deg);opacity:0}body.jh-design-a #phone .report .a-reveal.open.slide .l{transform:translateX(110%);opacity:0}body.jh-design-a #phone .report .a-revealed{animation:a-uncover .4s ease-out}body.jh-design-a #phone .report .a-revealed:focus{outline:none}@keyframes a-uncover{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.jh-design-a #phone .report .fx-rip-cv{min-height:176px;border-radius:var(--r-lg)}body.jh-design-a #phone .report .fx-rip>blockquote.punch{min-height:176px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}body.jh-design-a #phone .report .fx-rip-cv i{background:color-mix(in srgb,var(--fire) 10%,var(--page));border-color:color-mix(in srgb,var(--fire) 35%,var(--line))}body.jh-design-a #phone .report .fx-rip-cv::before{content:"💥 매운맛 한 줄 팩폭";position:absolute;z-index:1;top:28px;left:20px;right:20px;color:var(--fire);font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font);text-align:center}body.jh-design-a #phone .report .fx-rip-cv>span{margin-top:var(--sp-10);border-radius:var(--r-pill);background:var(--fire);color:var(--page);font-size:var(--fs-md);line-height:var(--lh-snug);white-space:normal}body.jh-design-a #phone .report .fx-rip.half .fx-rip-cv::before{content:"조금만 더, 거의 열렸어!"}body.jh-design-a #phone .report .fx-rip.torn .fx-rip-cv::before{opacity:0}body.jh-design-a #phone .report :is(button,summary,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:360px){body.jh-design-a #phone .report .a-panel{padding:var(--sp-5) var(--sp-4)}body.jh-design-a #phone .report .a-position{width:84px;flex-basis:84px}body.jh-design-a #phone .report .a-detail-heading{gap:var(--sp-2)}body.jh-design-a #phone .report .a-detail-heading h5{font-size:var(--fs-xl)}body.jh-design-a #phone .report .a-element-row{grid-template-columns:24px minmax(0,1fr) 32px 62px;gap:var(--sp-1);padding-inline:var(--sp-2)}body.jh-design-a #phone .report .a-reveal-cover{padding:var(--sp-8) var(--sp-5)}body.jh-design-a #phone .report .jh-late .row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body.jh-design-a #phone .report .a-revealed{animation:none}}body.jh-design-a #phone .report .jh-big{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-3);margin:var(--sp-5) 0;border-radius:var(--r-lg);background:var(--accent-soft)}body.jh-design-a #phone .report .jh-big .rays{display:none}body.jh-design-a #phone .report .jh-big .fx-medal{width:52px!important;flex:none}body.jh-design-a #phone .report .jh-big>b{margin:0;font:var(--fw-bold) var(--fs-3xl)/var(--lh-snug) "Noto Serif KR",serif;color:var(--accent)}body.jh-design-a #phone .report :is(.a-panel,.a-reveal,.a-tap-guide){scroll-margin-top:80px}body.jh-design-a #phone .report .jh-big.on{animation:a-uncover .4s ease-out both}body.jh-design-a #phone .report .jh-strip .strip{height:auto;max-height:none;overflow:visible;margin:var(--sp-3) 0 var(--sp-6)}body.jh-design-a #phone .report :is(button,summary,[role=button]){cursor:pointer}body.jh-design-a #phone .report .a-panel button:disabled{opacity:.5;box-shadow:none}body.jh-design-a #phone .report .jh-sibview .rows.three .r{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-3)}body.jh-design-a #phone .report .jh-sibview .rows.three .r.hd{background:var(--accent-soft)}body.jh-design-a #phone .report .jh-sibview .rows.three .r.hd span{font-size:var(--fs-md);font-weight:var(--fw-bold);white-space:nowrap}body.jh-design-a #phone .report .jh-sibview .r span{word-break:keep-all;overflow-wrap:anywhere;line-height:var(--lh-read)}body.jh-design-a #phone .report .a-original-natal{margin:var(--sp-8) -8px var(--sp-6)}body.jh-design-a #phone .report .a-original-natal .nn-sheet{padding:var(--sp-2)}body.jh-design-a #phone .report .a-original-natal .nn-g{gap:var(--sp-1)}body.jh-design-a #phone .report .a-original-natal .nn-kw{font-size:var(--fs-2xs);white-space:normal}body.jh-design-a #phone .report .a-relation summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4) var(--sp-2);position:relative}body.jh-design-a #phone .report .a-relation-name{grid-column:1;grid-row:2}body.jh-design-a #phone .report .a-relation .a-position{grid-column:2;grid-row:1 / 3}body.jh-design-a #phone .report .a-symbol-board{margin:var(--sp-4) 0}body.jh-design-a #phone .report .a-symbol-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-1);text-align:center;font:var(--fw-semibold) var(--fs-sm)/var(--lh-snug) var(--reader-font);margin-bottom:var(--sp-2)}body.jh-design-a #phone .report .a-symbol-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4) var(--sp-1);position:relative}body.jh-design-a #phone .report .a-symbol-cell{display:grid;justify-items:center;gap:3px;padding:var(--sp-2) 2px;background:var(--page);border:1px solid var(--line);border-radius:var(--r-md);position:relative;z-index:1;color:var(--element,var(--muted))}body.jh-design-a #phone .report .a-symbol-cell.active{border:2px solid var(--element,var(--accent));background:color-mix(in srgb,var(--element) 12%,var(--page));padding:var(--sp-2) 1px}body.jh-design-a #phone .report .a-symbol-cell.quiet{opacity:.45}body.jh-design-a #phone .report .a-symbol-cell small{font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .a-symbol-cell b{font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) "Noto Serif KR",serif}body.jh-design-a #phone .report .a-symbol-cell b span{font:var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--reader-font);margin-left:2px}body.jh-design-a #phone .report .a-element-symbol{width:34px;height:34px;color:var(--element,currentColor)}body.jh-design-a #phone .report .a-symbol-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible}body.jh-design-a #phone .report .a-symbol-edges line{stroke:var(--accent);stroke-width:1;stroke-dasharray:2 1}body.jh-design-a #phone .report :is(.a-element-board,.a-character-board)>h5{margin:var(--sp-6) 0 var(--sp-3);font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font);color:var(--text)}body.jh-design-a #phone .report .a-role-intro{margin:var(--sp-6) 0 var(--sp-3);font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .a-role-helps{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}body.jh-design-a #phone .report .a-role-help{flex:1 1 90px;min-width:0}body.jh-design-a #phone .report .a-role-help[open]{flex-basis:100%}body.jh-design-a #phone .report .a-role-help summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-height:48px;border:0;border-radius:var(--r-md);padding:var(--sp-2) var(--sp-2);color:var(--text);background:var(--page);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-link-choices{display:flex;flex-wrap:wrap;gap:var(--sp-2)}body.jh-design-a #phone .report .a-link-pick{flex:1 1 105px;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2);font-size:var(--fs-md);color:var(--accent);background:var(--page)}body.jh-design-a #phone .report .a-link-pick[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}body.jh-design-a #phone .report .a-inline-answer{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font)}body.jh-design-a #phone .report .a-inline-answer p{margin:var(--sp-2) 0}body.jh-design-a #phone .report .a-dogam-detail{grid-column:1 / -1;margin:0 0 var(--sp-3);padding:var(--sp-5) var(--sp-1);border:0;border-bottom:1px solid var(--line)}body.jh-design-a #phone .report .a-signal{display:grid;grid-template-columns:62px minmax(0,1fr);gap:var(--sp-5);padding:var(--sp-6) 0;border-top:1px solid var(--line);align-items:start}body.jh-design-a #phone .report .a-traffic{display:grid;gap:var(--sp-2);padding:var(--sp-2);border:3px solid #363941;border-radius:var(--r-lg);background:#202329;box-shadow:0 5px 0 #101216}body.jh-design-a #phone .report .a-traffic i{display:block;height:34px;width:34px;border:1px solid #555;border-radius:50%;background:#333840}body.jh-design-a #phone .report .a-traffic.red .red{background:#f26369;box-shadow:0 0 14px #ed5967}body.jh-design-a #phone .report .a-traffic.yellow .yellow{background:#ffd470;box-shadow:0 0 14px #ffd470}body.jh-design-a #phone .report .a-traffic.green .green{background:#58dba3;box-shadow:0 0 14px #58dba3}body.jh-design-a #phone .report .a-signal h5{margin:0 0 var(--sp-3);font:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-signal h5 span{display:block;margin-top:var(--sp-1);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);color:var(--accent)}body.jh-design-a #phone .report .a-signal p{margin:var(--sp-2) 0 0;font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font)}body.jh-design-a #phone .report .a-method{padding:var(--sp-4);border-left:3px solid var(--accent);background:var(--accent-soft);font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font);color:var(--text)}body.jh-design-a #phone .report .fx-ds-row.dae .col .pick{top:9px;width:17px;height:17px;margin-left:-8px;border:2px solid var(--accent);background:var(--page);box-shadow:none}body.jh-design-a #phone .report .fx-ds-row.dae .col.sel .pick{background:var(--accent);box-shadow:inset 0 0 0 3px var(--page)}body.jh-design-a #phone .report .jh-acts[hidden]{display:none}body.jh-design-a #phone .report .verdict-paper{margin-top:0}@media(max-width:360px){body.jh-design-a #phone .report .a-original-natal .nn-sheet{padding:var(--sp-1)}body.jh-design-a #phone .report .a-original-natal .nn-tg{font-size:var(--fs-2xs)}body.jh-design-a #phone .report .a-original-natal .nn-c strong{font-size:var(--fs-2xl)}body.jh-design-a #phone .report .a-cover-action{padding-inline:var(--sp-3);font-size:var(--fs-sm)}}body.jh-design-a #phone .report .a-role-definition{margin:var(--sp-4) 0 0;font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font)}body.jh-design-a #phone .report .a-traffic i.red{background:#593038}body.jh-design-a #phone .report .a-traffic i.yellow{background:#594e2d}body.jh-design-a #phone .report .a-traffic i.green{background:#284a3f}body.jh-design-a #phone .report .a-traffic.red i.red{background:#f26369}body.jh-design-a #phone .report .a-traffic.yellow i.yellow{background:#ffd470}body.jh-design-a #phone .report .a-traffic.green i.green{background:#58dba3}body.jh-design-a #phone .report .jh-gbone .hd.tip{min-height:44px;display:grid;place-items:center}body.jh-design-a #phone .report .jh-gtable tr.tip td:last-child::after{content:" ⌄";color:var(--accent);font-weight:var(--fw-bold)}body.jh-design-a #phone .report .jh-tap .tip.now:not(:focus-visible){outline:0;box-shadow:none}body.jh-design-a #phone .report .a-choice-dot{display:inline-block;width:15px;height:15px;min-width:15px;flex:none;border:1.5px solid var(--muted);border-radius:50%;vertical-align:middle;margin-left:var(--sp-1);background:transparent}body.jh-design-a #phone .report [aria-pressed=true]>.a-choice-dot{border:4px solid var(--accent);background:var(--page)}body.jh-design-a #phone .report .jh-gbone .hd.tip{display:flex;align-items:center;justify-content:center;gap:2px}body.jh-design-a #phone .report .jh-gbone .hd .a-choice-dot{width:12px;height:12px;min-width:12px;margin-left:3px}body.jh-design-a #phone .report .a-dogam-pick>.a-choice-dot{margin:var(--sp-1) 0 0}body.jh-design-a #phone .report .a-panel .a-select-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);white-space:nowrap}body.jh-design-a #phone .report .a-element-row[aria-pressed=true] .a-select-action{background:var(--accent);color:var(--on-accent)}body.jh-design-a #phone .report .a-role-help{flex-basis:120px}body.jh-design-a #phone .report .a-role-help[open]{flex-basis:100%}body.jh-design-a #phone .report .jh-sibview>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-2);min-height:48px;list-style:none}body.jh-design-a #phone .report .jh-sibview>summary::after{content:none}body.jh-design-a #phone .report .a-view-action{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:32px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);white-space:nowrap}body.jh-design-a #phone .report .a-view-action::before{content:"보기 ⌄"}body.jh-design-a #phone .report details[open]>summary>.a-view-action::before{content:"접기 ⌃"}body.jh-design-a #phone .report .a-cover-action{min-height:44px;border-radius:var(--r-md);gap:var(--sp-2)}body.jh-design-a #phone .report .a-cover-action i{font-size:var(--fs-2xl);font-weight:var(--fw-regular)}body.jh-design-a #phone .report .fx-rip-cv>span::after{content:" +";font-size:var(--fs-2xl);vertical-align:-1px}body.jh-design-a #phone .report :is(.a-structure-guide,.a-ten-guide){scroll-margin-top:80px;color:var(--text)}body.jh-design-a #phone .report :is(.a-structure-guide,.a-ten-guide) h4{font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--reader-font);margin:var(--sp-6) 0 var(--sp-3);letter-spacing:-.04em}body.jh-design-a #phone .report :is(.a-structure-guide,.a-ten-guide) p{font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font);margin:var(--sp-3) 0;word-break:keep-all}body.jh-design-a #phone .report .a-model{border-collapse:separate;border-spacing:4px 8px;table-layout:fixed;width:100%;margin:var(--sp-6) 0}body.jh-design-a #phone .report :is(.a-model,.a-ten-table) caption{text-align:left;font:var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--reader-font);color:var(--muted);margin-bottom:var(--sp-3)}body.jh-design-a #phone .report .a-model th{font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);text-align:center;padding:var(--sp-1) 0}body.jh-design-a #phone .report .a-model tr>:first-child{width:61px}body.jh-design-a #phone .report .a-model small{display:block;margin-top:var(--sp-1);color:var(--muted);font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);word-break:keep-all}body.jh-design-a #phone .report .a-model td{background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 32%,var(--page));border-radius:var(--r-md);text-align:center;height:86px;padding:var(--sp-3) 2px;vertical-align:middle}body.jh-design-a #phone .report .a-model thead td{background:transparent;border:0;height:auto}body.jh-design-a #phone .report .a-model td b{font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-model td.key{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}body.jh-design-a #phone .report .a-model .key small{color:var(--accent)}body.jh-design-a #phone .report .a-model-note{color:var(--muted);font-size:var(--fs-sm)}body.jh-design-a #phone .report .a-ten-guide{margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--line)}body.jh-design-a #phone .report .a-lesson-cut{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sp-4);align-items:start;margin-bottom:var(--sp-8)}body.jh-design-a #phone .report .a-lesson-cut img{width:72px;height:96px;object-fit:cover;border-radius:var(--r-lg)}body.jh-design-a #phone .report .a-lesson-cut>div{position:relative;padding:var(--sp-4);border-radius:0 14px 14px 14px;background:var(--accent-soft)}body.jh-design-a #phone .report .a-lesson-cut>div::before{content:"";position:absolute;left:-9px;top:0;border-top:12px solid var(--accent-soft);border-left:10px solid transparent}body.jh-design-a #phone .report .a-lesson-cut small{color:var(--accent);font:var(--fw-semibold) var(--fs-xs)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-lesson-cut p{margin:var(--sp-1) 0 0;font-size:var(--fs-md)}body.jh-design-a #phone .report .a-lesson-me b{font-size:var(--fs-xl);color:var(--accent)}body.jh-design-a #phone .report .a-lesson-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-4)}body.jh-design-a #phone .report .a-lesson-choice{grid-column:span 2;white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-2);min-height:42px;background:var(--surface);color:var(--text);font:var(--fw-regular) var(--fs-md)/var(--lh-snug) var(--reader-font);cursor:pointer}body.jh-design-a #phone .report .a-lesson-choice[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}body.jh-design-a #phone .report .a-lesson-scene{padding:var(--sp-6) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-soft)}body.jh-design-a #phone .report .a-lesson-flow{display:grid;grid-template-columns:1fr 82px 1fr;gap:var(--sp-2);align-items:center}body.jh-design-a #phone .report .a-lesson-node{display:grid;justify-items:center;gap:var(--sp-2);color:var(--element)}body.jh-design-a #phone .report .a-lesson-node small{color:var(--muted);font:var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-lesson-node svg{width:48px;height:48px}body.jh-design-a #phone .report .a-lesson-node b{font:var(--fw-semibold) var(--fs-2xl)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-lesson-arrow{display:grid;justify-items:center;gap:2px;color:var(--accent)}body.jh-design-a #phone .report .a-lesson-arrow b{font:var(--fw-semibold) var(--fs-sm)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-lesson-arrow span{font:var(--fw-regular) 42px/1.1 var(--reader-font)}body.jh-design-a #phone .report .a-lesson-scene p{margin:var(--sp-5) 0 var(--sp-1);text-align:center;font-weight:var(--fw-semibold)}body.jh-design-a #phone .report .a-lesson-scene>small{display:block;font:var(--fw-regular) var(--fs-sm)/var(--lh-read) var(--reader-font);color:var(--muted);text-align:center;word-break:keep-all}body.jh-design-a #phone .report .a-lesson-polarity{margin:var(--sp-6) 0 var(--sp-5);color:var(--muted)}body.jh-design-a #phone .report .a-ten-table{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--reader-font)}body.jh-design-a #phone .report .a-ten-table th,body.jh-design-a #phone .report .a-ten-table td{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;word-break:keep-all;overflow-wrap:anywhere}body.jh-design-a #phone .report .a-ten-table tr>:first-child{width:28%}body.jh-design-a #phone .report .a-ten-table thead th{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted)}body.jh-design-a #phone .report .a-ten-table small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:var(--sp-1)}body.jh-design-a #phone .report .a-ten-table tr.active{background:var(--accent-soft)}body.jh-design-a #phone .report .a-original-natal .a-pillar-select{display:block;width:100%;padding:0;border:2px solid transparent;border-radius:var(--r-md);background:transparent;color:inherit;cursor:pointer}body.jh-design-a #phone .report .a-original-natal .a-pillar-select[aria-pressed=true]{border-color:var(--accent)}body.jh-design-a #phone .report .a-original-natal .a-pillar-select:disabled{opacity:.5;cursor:default}body.jh-design-a #phone .report .a-original-natal .a-pillar-select .nn-gy{right:0}body.jh-design-a #phone .report .a-original-natal .nn-g{gap:var(--sp-2)}@media(max-width:360px){body.jh-design-a #phone .report .a-model{border-spacing:3px 6px}body.jh-design-a #phone .report .a-model tr>:first-child{width:49px}body.jh-design-a #phone .report .a-model td b{font-size:var(--fs-md)}body.jh-design-a #phone .report .a-model th{font-size:var(--fs-sm)}body.jh-design-a #phone .report .a-model small{font-size:var(--fs-2xs)}body.jh-design-a #phone .report .a-lesson-cut{grid-template-columns:54px minmax(0,1fr);gap:var(--sp-3)}body.jh-design-a #phone .report .a-lesson-cut img{width:54px;height:80px}}body.jh-design-a #phone .report .jh-guide :is(.a-structure-guide,.a-ten-guide) p{color:var(--text);text-shadow:none}body.jh-design-a #phone .report .jh-guide :is(.a-structure-guide,.a-ten-guide) .a-model-note{color:var(--muted)}body.jh-design-a #phone .report .a-lesson-choice:nth-child(n+4){grid-column:span 3}body.jh-design-a #phone .report .a-lesson-names{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);text-align:center}body.jh-design-a #phone .report .a-lesson-names small{display:block;font:var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .a-lesson-names b{display:block;margin-top:var(--sp-1);font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font);color:var(--accent)}body.jh-design-a #phone .report .a-revised-guide{color:var(--text)}body.jh-design-a #phone .report .a-revised-guide>section,body.jh-design-a #phone .report :is(.a-year-moves,.a-talisman,.jh-life){scroll-margin-top:80px}body.jh-design-a #phone .report .a-revised-guide h4{font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--reader-font);margin:var(--sp-5) 0 var(--sp-4);letter-spacing:-.04em}body.jh-design-a #phone .report .a-revised-guide h5{font:var(--fw-semibold) var(--fs-lg)/var(--lh-snug) var(--reader-font);color:var(--text);margin:var(--sp-5) 0 var(--sp-2)}body.jh-design-a #phone .report .a-revised-guide p{color:var(--text);font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font);word-break:keep-all;margin:var(--sp-4) 0;text-shadow:none}body.jh-design-a #phone .report .a-revised-guide .a-instruction{color:var(--muted);font-size:var(--fs-sm)}body.jh-design-a #phone .report .a-lesson-heading{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:var(--sp-3)}body.jh-design-a #phone .report .a-lesson-heading h4{font-size:var(--fs-xl)}body.jh-design-a #phone .report .a-lesson-heading .a-position{width:100px}body.jh-design-a #phone .report .a-annotated-board{margin:var(--sp-6) 0}body.jh-design-a #phone .report .a-seat-label{font:normal var(--fw-semibold) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--accent);text-align:center;word-break:keep-all}body.jh-design-a #phone .report .a-simple-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:var(--sp-5) 0;font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--reader-font);color:var(--text)}body.jh-design-a #phone .report .a-simple-table th,body.jh-design-a #phone .report .a-simple-table td{padding:var(--sp-3) var(--sp-2);text-align:left;border-bottom:1px solid var(--line);word-break:keep-all;overflow-wrap:anywhere}body.jh-design-a #phone .report .a-simple-table thead th{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted)}body.jh-design-a #phone .report .a-simple-table small{display:block;font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted)}body.jh-design-a #phone .report .a-love-guide .a-simple-table th{width:28%}body.jh-design-a #phone .report .a-love-guide .a-simple-table td b{display:inline-block;margin-right:var(--sp-4)}body.jh-design-a #phone .report .a-love-key{padding:var(--sp-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.jh-design-a #phone .report .a-love-key p{margin-bottom:0}body.jh-design-a #phone .report .a-role-locations p{font-size:var(--fs-md)}body.jh-design-a #phone .report .a-year-table th:first-child{width:25%}body.jh-design-a #phone .report .a-year-table tr.current{background:var(--accent-soft)}body.jh-design-a #phone .report .a-move{display:inline-block;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--surface);white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}body.jh-design-a #phone .report .a-move.move{color:var(--wood)}body.jh-design-a #phone .report .a-move.hold{color:var(--fire)}body.jh-design-a #phone .report .a-move.ready{color:var(--earth)}body.jh-design-a #phone .report .a-balance-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-1);margin:var(--sp-5) 0}body.jh-design-a #phone .report .a-balance-counts>div{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:2px solid var(--element);color:var(--element)}body.jh-design-a #phone .report .a-balance-counts svg{width:28px;height:28px}body.jh-design-a #phone .report .a-balance-counts b{font:var(--fw-semibold) var(--fs-sm)/var(--lh-snug) var(--reader-font);white-space:nowrap}body.jh-design-a #phone .report .a-balance-counts small{color:var(--muted);font:var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-cycle-tabs{display:flex;gap:var(--sp-2);margin:var(--sp-5) 0}body.jh-design-a #phone .report .a-cycle-tabs button{flex:1;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--page);color:var(--text);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);cursor:pointer}body.jh-design-a #phone .report .a-cycle-tabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}body.jh-design-a #phone .report .a-cycle{display:block;width:100%;max-width:360px;margin:auto}body.jh-design-a #phone .report .a-cycle circle{fill:var(--page);stroke:var(--element);stroke-width:1.5}body.jh-design-a #phone .report .a-cycle text{fill:var(--element);font:var(--fw-semibold) var(--fs-xl) var(--reader-font)}body.jh-design-a #phone .report .cycle-lines{fill:none;stroke:var(--wood);stroke-width:2;opacity:.12;transition:opacity .2s}body.jh-design-a #phone .report .cycle-lines.ke{stroke:var(--fire)}body.jh-design-a #phone .report .a-cycle #a-cycle-sheng path,body.jh-design-a #phone .report #a-signal-sheng path{fill:var(--wood)}body.jh-design-a #phone .report .a-cycle #a-cycle-ke path,body.jh-design-a #phone .report #a-signal-ke path{fill:var(--fire)}body.jh-design-a #phone .report .cycle-lines .flow{display:none;stroke:var(--text);stroke-width:3;stroke-dasharray:5 100;animation:a-energy-flow 2s linear infinite}body.jh-design-a #phone .report [data-cycle=sheng] .cycle-lines.sheng,body.jh-design-a #phone .report [data-cycle=ke] .cycle-lines.ke{opacity:1}body.jh-design-a #phone .report [data-cycle=sheng] .sheng .flow,body.jh-design-a #phone .report [data-cycle=ke] .ke .flow{display:block}@keyframes a-energy-flow{to{stroke-dashoffset:-105}}@media(prefers-reduced-motion:reduce){body.jh-design-a #phone .report .cycle-lines .flow{animation:none}}body.jh-design-a #phone .report .a-cycle-examples>div{display:grid;grid-template-columns:55px minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line);font:var(--fw-regular) var(--fs-sm)/var(--lh-read) var(--reader-font)}body.jh-design-a #phone .report .a-cycle-examples b{color:var(--accent)}body.jh-design-a #phone .report .a-chart-fit{width:100%;margin:var(--sp-5) 0}body.jh-design-a #phone .report .a-chart-fit .jh-lc{width:100%;min-width:0;height:auto}body.jh-design-a #phone .report .jh-toggle label{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);min-height:44px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--page);color:var(--muted);font:var(--fw-regular) var(--fs-md)/var(--lh-snug) var(--reader-font);cursor:pointer}body.jh-design-a #phone .report .jh-toggle label.on{background:var(--accent-soft);color:var(--text)}body.jh-design-a #phone .report .jh-toggle input{appearance:auto;width:17px;height:17px;accent-color:var(--accent);margin:0}body.jh-design-a #phone .report .a-now-map svg{display:block;width:100%;height:auto}body.jh-design-a #phone .report .a-now-map rect{fill:var(--surface);stroke:color-mix(in srgb,var(--text) 42%,var(--page));stroke-width:1.2}body.jh-design-a #phone .report .a-now-map .woon rect{fill:var(--accent-soft);stroke:var(--accent)}body.jh-design-a #phone .report .a-now-map text{fill:var(--muted);font:var(--fw-regular) var(--fs-xs) var(--reader-font)}body.jh-design-a #phone .report .a-now-map .glyph{fill:var(--element);font-size:var(--fs-2xl);font-weight:var(--fw-semibold)}body.jh-design-a #phone .report .a-now-map .role{fill:var(--text);font-size:var(--fs-xs)}body.jh-design-a #phone .report .a-now-map .col-title{fill:var(--text);font-size:var(--fs-sm)}body.jh-design-a #phone .report .a-now-map .seat-name{fill:var(--muted);font-size:var(--fs-sm)}body.jh-design-a #phone .report .a-now-map .seat-meaning{fill:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-regular)}body.jh-design-a #phone .report .a-now-map .seat-divider{stroke:var(--line);stroke-width:1}body.jh-design-a #phone .report .a-selected-woon{container-type:inline-size}@container (max-width: 340px){body.jh-design-a #phone .report .a-now-map{width:calc(100% + 16px);margin-inline:-8px}}body.jh-design-a #phone .report .a-now-lines path{fill:none;stroke-width:1.4;stroke-linejoin:round}body.jh-design-a #phone .report .a-now-lines path.sheng{stroke:var(--wood)}body.jh-design-a #phone .report .a-now-lines path.ke{stroke:var(--fire)}body.jh-design-a #phone .report .a-now-lines path.same{stroke:var(--muted)}body.jh-design-a #phone .report .a-now-lines text.sheng{fill:var(--wood)}body.jh-design-a #phone .report .a-now-lines text.ke{fill:var(--fire)}body.jh-design-a #phone .report .a-light{display:inline-block;width:9px;height:9px;margin-right:var(--sp-1);border-radius:50%;background:var(--earth)}body.jh-design-a #phone .report .a-light.bright{background:var(--wood)}body.jh-design-a #phone .report .a-light.dark{background:var(--fire)}body.jh-design-a #phone .report .a-talisman-flip{display:block;width:min(100%,300px);margin:var(--sp-5) auto;padding:0;border:0;border-radius:var(--r-lg);overflow:hidden;background:#eee0cd;cursor:pointer}body.jh-design-a #phone .report .a-talisman-face{display:block;position:relative;width:100%}body.jh-design-a #phone .report .a-talisman-face img{display:block;width:100%;height:auto;margin:0}@media(max-width:360px){body.jh-design-a #phone .report .a-lesson-heading{grid-template-columns:minmax(0,1fr) 84px}body.jh-design-a #phone .report .a-lesson-heading .a-position{width:84px}body.jh-design-a #phone .report .a-relation-heading{flex-wrap:wrap}body.jh-design-a #phone .report .a-simple-table th,body.jh-design-a #phone .report .a-simple-table td{padding:var(--sp-3) var(--sp-1)}}body.jh-design-a #phone .report .a-model tbody td small{min-height:36px;font-size:var(--fs-2xs);line-height:var(--lh-snug)}body.jh-design-a #phone .report .a-dogam-rows{display:grid;gap:var(--sp-2);overflow-anchor:none}body.jh-design-a #phone .report .a-dogam-detail[hidden]{display:none}body.jh-design-a #phone .report .a-dogam-pick .a-presence{font-weight:var(--fw-bold);margin-right:var(--sp-1)}body.jh-design-a #phone .report .a-dogam-pick.present b{color:var(--accent)}body.jh-design-a #phone .report .a-dogam-pick.present .a-presence{display:inline-block;padding:1px var(--sp-1);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent)}body.jh-design-a #phone .report .a-role-board{margin:var(--sp-6) 0 var(--sp-4)}body.jh-design-a #phone .report .a-role-head,body.jh-design-a #phone .report .a-role-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}body.jh-design-a #phone .report .a-role-head{text-align:center;font:var(--fw-semibold) var(--fs-sm)/var(--lh-snug) var(--reader-font);margin-bottom:var(--sp-2)}body.jh-design-a #phone .report .a-role-cell{min-width:0;min-height:94px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 3px;border:1px solid color-mix(in srgb,var(--text) 32%,var(--page));border-radius:var(--r-md);background:var(--surface);text-align:center}body.jh-design-a #phone .report .a-role-cell small{color:var(--muted);font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-role-cell b{font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--reader-font);white-space:nowrap;color:var(--text)}body.jh-design-a #phone .report .a-role-cell.active{border-color:var(--accent);background:var(--accent-soft)}body.jh-design-a #phone .report .a-role-cell em{padding:3px var(--sp-1);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font:normal var(--fw-semibold) var(--fs-2xs)/var(--lh-snug) var(--reader-font);word-break:keep-all}body.jh-design-a #phone .report .a-gyeok-reason{border-left:2px solid var(--accent);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);margin:var(--sp-4) 0 var(--sp-6)}body.jh-design-a #phone .report .a-gyeok-reason h5{margin:0}body.jh-design-a #phone .report .a-gyeok-reason p{margin:var(--sp-2) 0 0}body.jh-design-a #phone .report :is(.a-timeline,.a-signal-guide) .fx-ds-row.dae .pick{display:block;position:static;order:10;width:14px;height:14px;margin:var(--sp-2) auto 2px}body.jh-design-a #phone .report :is(.a-timeline,.a-signal-guide) .fx-ds-row.dae .col.sel{outline:2px solid var(--accent);outline-offset:-2px}body.jh-design-a #phone .report .a-selected-woon{overflow-anchor:none}body.jh-design-a #phone .report .a-outer h4{text-wrap:balance}body.jh-design-a #phone .report .a-outer-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:5px 8px;margin:var(--sp-5) 0 var(--sp-3)}body.jh-design-a #phone .report .a-outer-table caption{text-align:left;color:var(--muted);font:var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--reader-font);margin-bottom:var(--sp-2)}body.jh-design-a #phone .report .a-outer-table thead th{font:var(--fw-semibold) var(--fs-sm)/var(--lh-snug) var(--reader-font);padding:3px 0}body.jh-design-a #phone .report .a-outer-table tr>:first-child{width:40px}body.jh-design-a #phone .report .a-outer-table tbody th{text-align:left;font:var(--fw-semibold) var(--fs-xs)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .a-outer-table tbody th small{display:block;color:var(--muted);font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);margin-top:var(--sp-1)}body.jh-design-a #phone .report .a-outer-table td:not(:first-child){padding:var(--sp-3) var(--sp-1);text-align:center;vertical-align:top;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft)}body.jh-design-a #phone .report .a-outer-table td.is-me{border-color:var(--accent);background:var(--accent-soft)}body.jh-design-a #phone .report .a-outer-seat{display:block;font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .a-outer-table td b{display:block;margin:var(--sp-1) 0;font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--reader-font);white-space:nowrap}body.jh-design-a #phone .report .a-outer-meaning{display:block;font:var(--fw-regular) var(--fs-2xs)/var(--lh-body) var(--reader-font);word-break:keep-all;overflow-wrap:break-word;color:var(--muted)}body.jh-design-a #phone .report .a-outer-note{font:var(--fw-regular) var(--fs-sm)/var(--lh-read) var(--reader-font);color:var(--muted);padding-top:var(--sp-4);border-top:1px solid var(--line)}@media(max-width:360px){body.jh-design-a #phone .report .a-outer-table{border-spacing:3px 7px}body.jh-design-a #phone .report .a-outer-table tr>:first-child{width:32px}body.jh-design-a #phone .report .a-outer-table td:not(:first-child){padding:var(--sp-2) 2px}body.jh-design-a #phone .report .a-outer-table td b{font-size:var(--fs-md)}}@media(max-width:360px){body.jh-design-a #phone .report .a-model tr>:first-child{width:44px}body.jh-design-a #phone .report .a-model tbody td{padding:var(--sp-3) 1px}body.jh-design-a #phone .report .a-model small{font-size:var(--fs-2xs)}body.jh-design-a #phone .report .a-model tbody td small{font-size:var(--fs-2xs)}}body.jh-design-a #phone .report :is(.a-natal,.a-elements,.a-dogam)>.a-instruction{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--accent);cursor:default}body.jh-design-a #phone .report .a-pillar-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-1);margin:0 0 var(--sp-4)}body.jh-design-a #phone .report .a-pillar-control{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) 3px;min-height:42px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--page);color:var(--text);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);box-shadow:none}body.jh-design-a #phone .report .a-pillar-control i{width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;flex:none}body.jh-design-a #phone .report .a-pillar-control[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}body.jh-design-a #phone .report .a-pillar-control[aria-pressed=true] i{background:radial-gradient(circle,currentColor 0 3px,transparent 3.5px)}body.jh-design-a #phone .report .a-pillar-control:disabled{opacity:.4}body.jh-design-a #phone .report .a-pillar-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.jh-design-a #phone .report .a-dogam-chevron{display:block;width:9px;height:9px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);margin:var(--sp-1) 0 0 3px}body.jh-design-a #phone .report .a-dogam-pick[aria-expanded=true] .a-dogam-chevron{transform:rotate(225deg);margin-top:var(--sp-2)}body.jh-design-a #phone .report .a-dogam-pick small{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}body.jh-design-a #phone .report .a-dogam-action{color:var(--accent)}body.jh-design-a #phone .report .a-panel .a-select-action{font-size:var(--fs-md);font-weight:var(--fw-bold)}body.jh-design-a #phone .report .fx-ds-cap small{display:block;margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--accent);line-height:var(--lh-snug)}body.jh-design-a #phone .report .jh-tap .hint{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--accent)}body.xr.jh-design-a #phone .report .mg-guide .mg-hint{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent)}body.jh-design #phone .report .rp-b{padding:0;border:0;box-shadow:none;background:none;margin:0}body.jh-design #phone .report .rp-b .a-relation{margin:0 0 var(--sp-6);padding:0;overflow:visible}body.jh-design #phone .report .rp-b .a-relation-heading{padding:var(--sp-4) 0 var(--sp-4);gap:var(--sp-3);flex-wrap:nowrap}body.jh-design #phone .report .rp-b .a-linked-glyph i{font-size:var(--fs-2xl)}body.jh-design #phone .report .rp-b .a-linked-glyph small{font-size:var(--fs-2xs)}body.jh-design #phone .report .rp-b .a-relation-name b{font:var(--fw-bold) var(--fs-md)/var(--lh-snug) var(--reader-font);color:var(--text);white-space:nowrap}body.jh-design #phone .report .rp-b .a-relation-body{padding:0}body.jh-design #phone .report .rp-b .rp-explanation{margin:0;padding:var(--sp-4) 0;border:0;background:none;border-radius:0;box-shadow:none}body.jh-design #phone .report .rp-b .rp-label{display:block;font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--muted);margin:0 0 var(--sp-1)}body.jh-design #phone .report .rp-b .rp-meaning-title{font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--reader-font);color:var(--text);margin:0 0 var(--sp-2);word-break:keep-all;letter-spacing:-.3px}body.jh-design #phone .report .rp-b .rp-copy{font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font);color:var(--text);margin:0;word-break:keep-all;overflow-wrap:anywhere}body.jh-design #phone .report .rp-b .a-relation{border:0;border-bottom:1px solid var(--line);padding-bottom:var(--sp-6);margin-bottom:var(--sp-6)}body.jh-design #phone .report .rp-b .a-relation-heading{display:grid;grid-template-columns:1fr 146px;gap:var(--sp-2) var(--sp-4);align-items:center;padding:0 0 var(--sp-5)}body.jh-design #phone .report .rp-b .a-relation-name{grid-row:1;grid-column:1}body.jh-design #phone .report .rp-b .a-relation-name b{font-size:var(--fs-xl)}body.jh-design #phone .report .rp-b .a-linked{grid-row:2;grid-column:1;gap:var(--sp-2)}body.jh-design #phone .report .rp-b .a-linked-glyph i{font-size:var(--fs-2xl)}body.jh-design #phone .report .rp-b .rp-mini{grid-row:1 / 3;grid-column:2;min-width:0}body.jh-design #phone .report .rp-b .nb-mini .nb-title{font-size:var(--fs-2xs);margin-bottom:var(--sp-2)}body.jh-design #phone .report .rp-b .nb-mini .nb-head b{font-size:var(--fs-2xs)}body.jh-design #phone .report .rp-b .nb-mini .nb-glyph{min-height:29px}body.jh-design #phone .report .rp-b .nb-mini .nb-glyph strong{font-size:var(--fs-lg)}body.jh-design #phone .report .rp-b .rp-explanation{padding:0 0 var(--sp-4)}body.jh-design #phone .report .rp-b .rp-explanation+.rp-explanation:not([data-relation-kind]){padding:var(--sp-4) var(--sp-4) var(--sp-4);background:var(--surface-soft);border-radius:var(--r-md)}body.jh-design #phone .report .rp-b .nb-pair-mini{width:100%;min-width:0}body.jh-design #phone .report .rp-b .a-position{width:100%;min-width:0}body.jh-design #phone .report .rp-b .personal-natal-title{font-size:var(--fs-2xs)}body.jh-design #phone .report .rp-b .a-linked-glyph i{font-family:var(--reader-font,sans-serif)}body.jh-design #phone .report .rp-b>.a-panel-heading{margin-bottom:var(--sp-6)}@media(max-width:360px){body.jh-design #phone .report .rp-b .a-relation-heading{grid-template-columns:1fr 136px;gap:var(--sp-2) var(--sp-2)}}body.jh-design-a #phone .report .rp-b .nb-item:not(.is-active){opacity:.28;filter:saturate(.3)}body.jh-design-a #phone .report .rp-b .a-position-grid>span:not(.active){opacity:.4}body.jh-design-a #phone .report .rp-b .nb-item.is-active{opacity:1;filter:none}body.jh-design-a #phone .report .a-work-year{padding:var(--sp-6) 0;border-bottom:1px solid var(--tf-line)}body.jh-design-a #phone .report .a-work-year-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--sp-4);padding:0;border:0;background:none}body.jh-design-a #phone .report .a-work-year-head>div{display:flex;align-items:baseline;gap:var(--sp-2)}body.jh-design-a #phone .report .a-work-year-head b{font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--reader-font);color:var(--text)}body.jh-design-a #phone .report .a-work-year-head small{font:var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--reader-font);color:var(--muted)}body.jh-design-a #phone .report .mf-role-reading{margin:var(--sp-5) 0 0}body.jh-design-a #phone .report .a-cycle-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}body.jh-design-a #phone .report .a-cycle-tabs button:before{content:"";width:15px;height:15px;border:1.5px solid currentColor;border-radius:var(--r-sm);box-sizing:border-box;flex:none;opacity:.7}body.jh-design-a #phone .report .a-cycle-tabs button[aria-pressed=true]:before{background:currentColor;box-shadow:inset 0 0 0 3px var(--accent);opacity:1}body.jh-design-a #phone .report .jh-two .jh-focus-card{min-width:0;padding:var(--sp-4);margin:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}body.jh-design-a #phone .report .jh-focus-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:0 0 var(--sp-4);border:0;border-bottom:1px solid var(--line);background:none}body.jh-design-a #phone .report .jh-focus-head>b{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--reader-font);color:#2866d0;letter-spacing:-.6px}body.jh-design-a #phone .report .jh-focus-map{width:164px;flex:none}body.jh-design-a #phone .report .jh-focus-map :is(.nb-pair-mini,.a-position){width:100%;min-width:0}body.jh-design-a #phone .report .jh-focus-map .nb-item:not(.is-active){opacity:.28;filter:saturate(.3)}body.jh-design-a #phone .report .jh-focus-map .a-position-grid>span:not(.active){opacity:.4}body.jh-design-a #phone .report .jh-focus-caption{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1);margin-top:var(--sp-1)}body.jh-design-a #phone .report .jh-focus-caption>span{grid-column:3;display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap}body.jh-design-a #phone .report .jh-focus-caption b{font:var(--fw-semibold) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--text)}body.jh-design-a #phone .report .jh-focus-caption em{font:var(--fw-semibold) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:#377dff;padding:2px var(--sp-1);border:1px solid #377dff55;border-radius:var(--r-sm)}body.jh-design-a #phone .report .jh-wealth-art{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:3/2;margin:var(--sp-5) 0 var(--sp-6);background:#f8f0e7}body.jh-design-a #phone .report .jh-wealth-art>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}body.jh-design-a #phone .report .jh-wealth-copy{position:relative;z-index:1;width:49%;padding:var(--sp-6) 0 var(--sp-5) var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;color:#4d3141}body.jh-design-a #phone .report .jh-wealth-copy>small{font:var(--fw-semibold) var(--fs-xs)/var(--lh-snug) var(--reader-font);color:#715465}body.jh-design-a #phone .report .jh-wealth-copy>b{font:var(--fw-bold) var(--fs-3xl)/var(--lh-tight) var(--reader-font);color:#4d3141;margin:var(--sp-2) 0 var(--sp-5);letter-spacing:-1px}body.jh-design-a #phone .report .jh-wealth-copy>span{font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:#715465}body.jh-design-a #phone .report .jh-wealth-copy em{display:block;font:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) var(--reader-font);color:#4d3141;margin-top:3px}body.jh-design-a #phone .report .jh-love-bridge{font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font);padding:var(--sp-4) 0;margin:0 0 var(--sp-5);border-bottom:1px solid var(--line);color:var(--text)}body.jh-design-a #phone .report.paper .jh-focus-map .nb-pair-mini{width:100%;min-width:0}body.jh-design-a #phone .report .jh-focus-map .personal-natal-title{font-size:var(--fs-2xs)}body.jh-design-a #phone .report .jh-focus-map .nb-mini .nb-glyph{min-height:32px}body.jh-design-a #phone .report .jh-focus-map .nb-mini .nb-glyph strong{font-size:var(--fs-lg)}body.jh-design-a.rd-dark #phone .report .jh-focus-caption em{color:#91b6ff;border-color:#91b6ff77}body.jh-design-a #phone .report .jh-two:has(.jh-focus-card){gap:var(--sp-4)}body.jh-design-a #phone .report .jh-focus-card .jh-pc{padding:0}body.jh-design-a #phone .report .jh-focus-card .jh-pc .kv:last-child{margin-bottom:0}body.jh-design-a #phone .report .jh-focus-card .jh-pc .kv.key{padding:0 0 var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line)}body.jh-design-a #phone .report .jh-focus-card .jh-pc .kv.key>b{display:none}body.jh-design-a #phone .report .jh-focus-card .jh-pc .kv.key>span{font-size:var(--fs-xl)}body.jh-design-a #phone .report .jh-focus-card .jh-pc .kv>span{font-size:var(--fs-md);line-height:var(--lh-read)}body.jh-design-a #phone .report .jh-focus-map .nb-mini .nb-head b{font-size:var(--fs-2xs)}body.jh-design-a #phone .report .jh-focus-map .nb-mini .nb-title{font-size:var(--fs-2xs);margin-bottom:var(--sp-2)}body.jh-design-a.rd-dark #phone .report .jh-focus-head>b{color:#91b6ff}@media(max-width:370px){body.jh-design-a #phone .report .jh-focus-card{padding:var(--sp-3)}body.jh-design-a #phone .report .jh-focus-map{width:150px}body.jh-design-a #phone .report .jh-focus-head>b{font-size:var(--fs-xl)}}body.jh-design-a #phone .report .cover .ttl{background:#18151ee8;border:1px solid #ffffff26;color:#fff;font-family:var(--reader-font)}body.jh-design-a #phone .report .cover .ttl h2{color:#fff;font-family:var(--reader-font);text-shadow:none}body.jh-design-a #phone .report .cover .ttl small{color:#e5c58f}body.jh-design-a #phone .report .cover .ttl p{color:#e8e1eb;font-family:var(--reader-font)}body.jh-design-a #phone .report .jh-sib-static>h4{font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--reader-font);color:var(--text);padding:var(--sp-4);margin:0;border-bottom:1px solid var(--line)}body.jh-design-a #phone .report .jh-sibview .rows:not(.three)>.r{grid-template-columns:78px minmax(0,1fr);gap:var(--sp-2);align-items:start;padding:var(--sp-3) var(--sp-2)}body.jh-design-a #phone .report .jh-sibview .r>b{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}body.jh-design-a #phone .report .jh-sibview .r .sib-count{display:inline-block;font:var(--fw-semibold) var(--fs-2xs)/var(--lh-snug) var(--reader-font);padding:3px var(--sp-1);border-radius:var(--r-sm);white-space:nowrap;background:var(--accent-soft);color:var(--accent)}body.jh-design-a #phone .report .jh-paper-box>.jh-rail{padding:var(--sp-6) var(--sp-4) var(--sp-5);display:flex;flex-direction:column;justify-content:center}body.jh-design #phone .report .rp-b [data-relation-kind]+[data-relation-kind]{border-top:1px solid var(--line);padding-top:var(--sp-4)}body.jh-design #phone .report .rp-b .a-relation-name b{white-space:normal;word-break:keep-all}body.jh-design #phone .report .rp-b .rp-pair{display:grid;grid-template-columns:1fr 146px;gap:var(--sp-2) var(--sp-4);align-items:center;margin:var(--sp-6) 0 var(--sp-4)}body.jh-design #phone .report .rp-b .rp-pair .a-linked{grid-column:1;gap:var(--sp-2)}body.jh-design #phone .report .rp-b .rp-pair .rp-mini{grid-column:2;min-width:0}body.jh-design #phone .report .rp-b .rp-pair+.rp-explanation{padding:var(--sp-4);background:var(--surface-soft);border-radius:var(--r-md)}@media(max-width:360px){body.jh-design #phone .report .rp-b .rp-pair{grid-template-columns:1fr 136px;gap:var(--sp-2)}}body.jh-design #phone .report .rp-b .rp-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-5)}body.jh-design #phone .report .rp-b .rp-tab{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--page);color:var(--text);font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);box-shadow:none;word-break:keep-all}body.jh-design #phone .report .rp-b .rp-tab b{font:var(--fw-bold) var(--fs-lg)/var(--lh-tight) var(--reader-font)}body.jh-design #phone .report .rp-b .rp-tab[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}body.jh-design #phone .report .rp-b .a-relation[hidden]{display:none}body.jh-design #phone .report .rp-b .rp-tabs~.a-relation{border-bottom:0;margin-bottom:0;padding-bottom:0}body.jh-design #phone .report .rp-b .rp-meaning-title{font-size:var(--fs-xl);margin:0 0 var(--sp-3)}body.jh-design #phone .report .rp-b .rp-tag{display:inline-block;margin:0 var(--sp-2) 0 0;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);letter-spacing:0;vertical-align:2px;white-space:nowrap}body.jh-design #phone .report .rp-b .rp-tag.seats{background:var(--accent-soft);color:var(--accent)}:root body.jh-design-a #phone .report .a-selected-woon>.a-instruction:not(#_){color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-bold);opacity:1}
