body.jh-design.jh-design-a #phone .report .lf-option.lf-a.dv-option{display:block}.dv-option,.dv-intro{--dv-past:color-mix(in srgb,var(--lf-muted) 22%,transparent);--dv-now:color-mix(in srgb,var(--lf-accent) 24%,transparent)}.dv-intro{--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);color:var(--lf-ink);word-break:keep-all}.dv-intro{margin:0 0 var(--sp-6);padding:var(--sp-4) 0 var(--sp-4) var(--sp-4);border-left:3px solid var(--lf-accent)}body.jh-design-a #phone .report .dv-intro-title{font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--reader-font);color:var(--lf-ink);margin:0 0 var(--sp-2)}body.jh-design-a #phone .report .dv-intro p{font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--reader-font);color:var(--lf-ink);margin:0 0 var(--sp-2);text-wrap:pretty}.dv-intro b{color:var(--lf-accent);font-weight:var(--fw-bold)}body.jh-design-a #phone .report .dv-intro p.dv-mine{margin:var(--sp-4) 0 var(--sp-5);padding:var(--sp-4);border-radius:12px;background:var(--dv-now);font:var(--fw-bold) 21px/1.45 var(--reader-font);letter-spacing:-.02em;color:var(--lf-ink);text-wrap:balance}.dv-intro .dv-now{margin:0 0 var(--sp-4)}body.jh-design-a #phone .report .dv-intro p.dv-now-head{margin:0 0 38px}.dv-ages{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-3) 0 var(--sp-2)}.dv-age-chip{position:relative;padding:4px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--lf-accent) 35%,transparent);font:var(--fw-semibold) var(--fs-2xs)/1.3 var(--reader-font);color:var(--lf-ink)}.dv-age-chip.past{background:var(--dv-past);border-color:transparent;color:var(--lf-muted)}.dv-age-chip.now{background:var(--lf-accent);border-color:var(--lf-accent);color:var(--lf-surface);font-weight:var(--fw-bold)}.dv-age-chip em{margin-left:4px;font-style:normal}body.jh-design-a #phone .report .dv-intro-back{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--lf-line)}body.jh-design-a #phone .report .dv-option .dv-filter-note,body.jh-design-a #phone .report .dv-option .dv-pick-cap,body.jh-design-a #phone .report .dv-option .dv-se-intro{font:var(--fw-regular) var(--fs-xs)/var(--lh-body) var(--reader-font);color:var(--lf-muted);margin:0 0 var(--sp-2)}body.jh-design-a #phone .report .dv-option .dv-pick-cap{margin:var(--sp-5) 0 var(--sp-3)}.dv-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0 0;font:var(--fw-regular) var(--fs-2xs)/1.3 var(--reader-font);color:var(--lf-muted)}.dv-key{display:inline-flex;align-items:center;gap:6px}.dv-key i{width:14px;height:14px;border-radius:3px;border:1px solid var(--lf-line)}.dv-key.past i{background:var(--dv-past);border-color:transparent}.dv-key.now i{background:var(--dv-now);border-color:var(--lf-accent)}.dv-graph{margin-top:var(--sp-3)}.dv-band{fill:transparent}.dv-band.past{fill:var(--dv-past)}.dv-band.now{fill:var(--dv-now)}.dv-band.selected{stroke:var(--lf-ink);stroke-width:1.6}.dv-band.hover{stroke:var(--lf-muted);stroke-width:1}.dv-age{font-size:15.5px;font-weight:var(--fw-semibold);letter-spacing:-.04em;fill:var(--lf-ink)}.dv-age.past{fill:var(--lf-muted)}.dv-age.now{fill:var(--lf-accent);font-weight:var(--fw-bold)}.dv-age.selected{font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:4px}.dv-now-tag rect{fill:var(--lf-accent)}.dv-now-tag text{fill:var(--lf-surface);font-size:15.5px;font-weight:var(--fw-bold)}.dv-now-label{font-size:16px}.dv-hit{cursor:pointer;outline:none}.dv-arrow{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--lf-accent) 45%,transparent);background:none;position:relative;cursor:pointer}.dv-arrow:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-left:2px solid var(--lf-accent);border-bottom:2px solid var(--lf-accent);transform:translate(-30%,-50%) rotate(45deg)}.dv-arrow.next:before{transform:translate(-70%,-50%) rotate(-135deg)}.dv-arrow:disabled{opacity:.25;cursor:default}.dv-face{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dv-tense{font:var(--fw-bold) var(--fs-2xs)/1.3 var(--reader-font);color:var(--lf-muted)}.dv-face.now .dv-tense{color:var(--lf-accent)}body.jh-design-a #phone .report .dv-option .dv-range{font:var(--fw-bold) 30px/1.15 var(--reader-font);letter-spacing:-.02em;color:var(--lf-ink)}.dv-face.past .dv-range{color:color-mix(in srgb,var(--lf-ink) 70%,transparent)}.dv-years{font:var(--fw-regular) var(--fs-xs)/1.3 var(--reader-font);color:var(--lf-muted)}.dv-tags{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.dv-ganji{padding:3px 10px;border-radius:8px;background:color-mix(in srgb,var(--lf-ink) 8%,transparent);font:var(--fw-bold) var(--fs-md)/1.3 var(--reader-font);color:var(--lf-ink)}.dv-grade{font:var(--fw-semibold) var(--fs-2xs)/1.3 var(--reader-font);color:var(--lf-muted)}.dv-a1 .dv-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);border-radius:14px;background:var(--lf-surface)}.dv-face-slot{flex:1;min-width:0}.dv-cards{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 14% 8px;margin:0 calc(-1 * var(--sp-5));scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dv-cards::-webkit-scrollbar{display:none}.dv-card{flex:0 0 72%;scroll-snap-align:center;padding:var(--sp-5) var(--sp-3);border:1px solid var(--lf-line);border-radius:16px;background:var(--lf-surface);color:inherit;font:inherit;cursor:pointer;opacity:.55;transition:opacity .25s}.dv-card.on{opacity:1;border-color:var(--lf-accent)}.dv-card:has(.dv-face.now){box-shadow:inset 0 3px 0 var(--lf-accent)}.dv-ctl{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-3)}.dv-dots{display:flex;gap:7px;align-items:center}.dv-dot{width:8px;height:8px;border-radius:50%;background:var(--lf-line)}.dv-dot.past{background:color-mix(in srgb,var(--lf-muted) 55%,transparent)}.dv-dot.now{background:none;box-shadow:0 0 0 2px var(--lf-accent)}.dv-dot.on{width:22px;border-radius:4px;background:var(--lf-accent);box-shadow:none}.dv-where{margin:var(--sp-4) 0 0}.dv-now{padding:var(--sp-2) 0 0}body.jh-design-a #phone .report .dv-now-head{font:var(--fw-regular) var(--fs-md)/var(--lh-snug) var(--reader-font);color:var(--lf-ink);margin:0 0 36px}.dv-now-head b{color:var(--lf-accent);font-weight:var(--fw-bold)}.dv-now-cells{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.dv-now-cells span{position:relative;height:12px;border-radius:3px;background:var(--lf-line)}.dv-now-cells span.past{background:var(--lf-accent);opacity:.45}.dv-now-cells span.now{background:var(--lf-accent)}.dv-now-cells em{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);padding:2px 8px;border-radius:10px;background:var(--lf-accent);color:var(--lf-surface);font:var(--fw-bold) var(--fs-2xs)/1.3 var(--reader-font);font-style:normal;white-space:nowrap}.dv-now-cells span:first-child em{left:0;transform:none}.dv-now-cells span:last-child em{left:auto;right:0;transform:none}.dv-now-ends{display:flex;justify-content:space-between;margin-top:var(--sp-2);font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--lf-muted)}body.jh-design-a #phone .report .dv-option .dv-gap{font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--reader-font);color:var(--lf-muted);margin:0;text-align:center}body.jh-design-a #phone .report .dv-option .dv-gap.now{color:var(--lf-accent)}.dv-option .lf-detail.tf-option{margin-top:var(--sp-5)}.lf-se{margin-top:var(--sp-6,24px)}.dv-option .lf-se{margin-top:56px;padding-top:var(--sp-8);border-top:1px solid color-mix(in srgb,var(--lf-accent) 35%,transparent)}body.jh-design-a #phone .report .dv-option .dv-se-title{font:var(--fw-bold) 22px/var(--lh-snug) var(--reader-font);letter-spacing:-.03em;color:var(--lf-ink);margin:0 0 var(--sp-3)}body.jh-design-a #phone .report .dv-option p.dv-se-intro{font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--reader-font);color:var(--lf-ink);margin:0 0 var(--sp-4);text-wrap:pretty}.lf-se-chips{display:flex;gap:6px;overflow-x:auto;padding:12px 2px 10px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.lf-se-chip{flex:0 0 auto;display:grid;justify-items:center;gap:1px;min-width:84px;padding:7px 8px;border:1px solid var(--lf-line);border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;position:relative}.lf-se-chip.past{opacity:.6}.lf-se-chip b{font-size:15px}.lf-se-chip small{font-size:14px;opacity:.75}.lf-se-chip em{position:absolute;top:-8px;right:-4px;padding:1px 6px;border-radius:8px;background:var(--lf-accent);color:var(--lf-surface);font-size:var(--fs-2xs);font-style:normal;font-weight:700}.lf-se-chip[aria-selected=true]{background:var(--lf-accent);border-color:var(--lf-accent);color:var(--lf-surface);opacity:1}.lf-se-chip[aria-selected=true] :is(b,small){color:var(--lf-surface)!important;opacity:1}.dv-option{--dv-up:#e0457b;--dv-dn:#3d86ec;--gb:var(--dg-boom);--gr:var(--dg-rise);--gc:var(--dg-calm);--gs:var(--dg-rest);--gx:var(--dg-care)}body.rd-paper .dv-option{--dv-up:#c73c70;--dv-dn:#2975d4;--gb:var(--g-boom);--gr:var(--g-rise);--gc:var(--g-calm);--gs:var(--g-rest);--gx:var(--g-care)}.dv-se .boom{--g:var(--gb)}.dv-se .rise{--g:var(--gr)}.dv-se .calm{--g:var(--gc)}.dv-se .rest{--g:var(--gs)}.dv-se .care{--g:var(--gx)}.dv-se-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-5);padding:var(--sp-3) var(--sp-2);border-radius:14px;background:var(--lf-surface)}.dv-se-lab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dv-se-lab strong{font:var(--fw-bold) 22px/1.2 var(--reader-font);color:var(--lf-ink)}.dv-se-lab span{font:var(--fw-regular) var(--fs-2xs)/1.3 var(--reader-font);color:var(--lf-muted)}.dv-grade-badge{display:inline-block;padding:3px 10px;border-radius:12px;border:1px solid var(--g,var(--lf-muted));font:var(--fw-bold) var(--fs-2xs)/1.3 var(--reader-font);color:var(--g,var(--lf-muted));background:color-mix(in srgb,var(--g,var(--lf-muted)) 12%,transparent);white-space:nowrap}.dv-se-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dv-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0 9px;border:1px solid var(--lf-line);border-radius:12px;background:none;color:var(--lf-ink);font:inherit;cursor:pointer}.dv-cell b{font:var(--fw-bold) var(--fs-xs)/1.2 var(--reader-font)}.dv-cell small{font:var(--fw-semibold) var(--fs-2xs)/1.2 var(--reader-font);color:var(--lf-muted)}.dv-cell small{color:var(--g,var(--lf-muted))}.dv-cell.this:after{content:"올해";position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:0 6px;border-radius:8px;background:var(--lf-accent);color:var(--lf-surface);font:var(--fw-bold) 13px/1.4 var(--reader-font)}.dv-cell.on{border-color:var(--lf-accent);background:var(--dv-now)}.dv-se-s1 .dv-year{margin-top:var(--sp-5)}.dv-year{padding:var(--sp-5) var(--sp-4);border-radius:14px;background:var(--lf-surface);border-top:3px solid var(--lf-muted)}.dv-year{border-top-color:var(--g,var(--lf-muted))}.dv-year-top{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.dv-year-top strong{font:var(--fw-bold) 24px/1.2 var(--reader-font);color:var(--lf-ink)}.dv-year-top span{font:var(--fw-regular) var(--fs-xs)/1.2 var(--reader-font);color:var(--lf-muted)}.dv-this{font:var(--fw-bold) var(--fs-2xs)/1.3 var(--reader-font);font-style:normal;color:var(--lf-accent)}.dv-year-top .dv-grade-badge{margin-left:auto}body.jh-design-a #phone .report .dv-option p.dv-year-gz{font:var(--fw-regular) var(--fs-2xs)/1.3 var(--reader-font);color:var(--lf-muted);margin:var(--sp-2) 0 var(--sp-3)}.dv-year-line{padding:var(--sp-3) 0;border-top:1px solid var(--lf-line)}.dv-year-k{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1)}.dv-year-k small{font:var(--fw-bold) var(--fs-2xs)/1.3 var(--reader-font);color:var(--lf-accent)}.dv-year-k b{font:var(--fw-semibold) var(--fs-2xs)/1.3 var(--reader-font);color:var(--lf-muted)}.dv-year-k i{margin-left:auto;font:var(--fw-bold) var(--fs-2xs)/1.3 var(--reader-font);font-style:normal}.dv-year-k i.good{color:var(--dv-up)}.dv-year-k i.bad{color:var(--dv-dn)}body.jh-design-a #phone .report .dv-option .dv-year-line p{font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--reader-font);color:var(--lf-ink);margin:0;text-wrap:pretty}.dv-se-list{border-top:1px solid var(--lf-line)}.dv-se-row{border-bottom:1px solid var(--lf-line)}.dv-se-row.this{background:linear-gradient(90deg,var(--dv-now),transparent)}.dv-se-row-btn{display:grid;grid-template-columns:1fr auto auto 14px;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-2);border:0;background:none;color:var(--lf-ink);font:inherit;text-align:left;cursor:pointer}.dv-se-when{display:flex;align-items:baseline;gap:var(--sp-2)}.dv-se-when b{font:var(--fw-bold) var(--fs-md)/1.2 var(--reader-font)}.dv-se-when small{font:var(--fw-regular) var(--fs-2xs)/1.2 var(--reader-font);color:var(--lf-muted)}.dv-se-row.this .dv-se-when small:after{content:" 올해";color:var(--lf-accent);font-weight:var(--fw-bold)}.dv-se-gz{font:var(--fw-semibold) var(--fs-xs)/1.2 var(--reader-font);color:var(--lf-muted)}.dv-chev{width:14px;height:14px;position:relative}.dv-chev:before{content:"";position:absolute;left:3px;top:2px;width:7px;height:7px;border-right:2px solid var(--lf-muted);border-bottom:2px solid var(--lf-muted);transform:rotate(45deg)}.dv-se-row.open .dv-chev:before{transform:rotate(-135deg);top:6px}.dv-se-row .dv-year{margin:0 0 var(--sp-4);border-top:0;background:none;padding:var(--sp-2) var(--sp-2) 0}.dv-se-row .dv-year-top,.dv-se-row .dv-year-gz{display:none}body.jh-design-a #phone .report .dv-option p.dv-more{margin:var(--sp-6) 0 0;padding:var(--sp-4);border-radius:12px;background:var(--lf-surface);font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--reader-font);color:var(--lf-ink);text-wrap:pretty}body.jh-design-a #phone .report .dv-intro p.dv-not{margin:0 0 var(--sp-3);font:var(--fw-bold) 22px/1.4 var(--reader-font);letter-spacing:-.03em;color:var(--lf-accent);text-wrap:balance}.dv-not span{background:linear-gradient(transparent 64%,color-mix(in srgb,var(--lf-accent) 22%,transparent) 64%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
