.cy-option{--cy-ink:#eee8e9;--cy-muted:#aea1a7;--cy-line:#43383c;--cy-accent:#efa2a6;--cy-soft:#39272d;margin:var(--sp-6) 0 var(--sp-8);color:var(--cy-ink);word-break:keep-all}body.rd-paper .cy-option{--cy-ink:#30282e;--cy-muted:#84767d;--cy-line:#e1d9dc;--cy-accent:#b84c61;--cy-soft:#f5e7eb}.cy-option *{box-sizing:border-box}body.jh-design-a #phone .report .cy-header{background:none;border:0;padding:0;margin:0 0 var(--sp-6)}.cy-kicker{display:block;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--cy-accent);margin-bottom:var(--sp-2)}body.jh-design-a #phone .report .cy-header h4{font:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) var(--reader-font);color:var(--cy-ink);letter-spacing:-.04em;margin:0 0 var(--sp-2)}body.jh-design-a #phone .report .cy-option p{font:var(--fw-regular) var(--fs-sm)/var(--lh-body) var(--reader-font);color:var(--cy-muted);margin:0}.cy-year{padding:var(--sp-6) 0 var(--sp-6);border-top:1px solid var(--cy-line)}.cy-year-heading{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-3)}body.jh-design-a #phone .report .cy-year-heading strong{font:var(--fw-bold) var(--fs-2xl)/var(--lh-tight) var(--reader-font);color:var(--cy-ink)}.cy-year-heading>span{font-size:var(--fs-xs);color:var(--cy-muted)}body.jh-design-a #phone .report .cy-reason-title{font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--reader-font);margin:0 0 var(--sp-1);color:var(--cy-ink)}.cy-chart{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:var(--sp-6);margin:var(--sp-5) 0 0;padding-bottom:var(--sp-5)}.cy-natal{min-width:0}.cy-annual{display:grid;grid-template-rows:21px 27px 66px 66px;text-align:center;min-width:0}body.jh-design-a #phone .report .cy-chart .jnb{margin:0}.cy-annual-title,body.jh-design-a #phone .report .cy-chart .nb-mini .nb-title{font:var(--fw-semibold) var(--fs-2xs)/var(--lh-snug) var(--reader-font);height:21px;margin:0;white-space:nowrap;color:var(--cy-muted)}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-head{height:27px;align-items:center;padding:0;gap:var(--sp-2)}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-head b{font-size:var(--fs-2xs)}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-row{height:66px;gap:var(--sp-2);padding:0 0 var(--sp-6)}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-glyph{height:42px;min-height:42px;border-radius:var(--r-md)}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-glyph strong{font-size:var(--fs-2xl)}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-item.is-active .nb-glyph:after{inset:-3px;background-size:7px 2px,2px 7px,7px 2px,2px 7px,7px 2px,2px 7px,7px 2px,2px 7px}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-item.is-active{--nb-ink:var(--cy-accent)}.cy-muted-cell{opacity:.4}body.jh-design-a #phone .report .cy-annual-head{font:var(--fw-bold) var(--fs-2xs)/27px var(--reader-font);color:var(--cy-accent)}.cy-annual-cell{position:relative;padding-bottom:var(--sp-6)}.cy-annual-glyph{height:42px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;background:var(--cy-glyph);color:var(--cy-glyph-ink);border:1px solid var(--cy-line)}body.jh-design-a #phone .report .cy-annual-glyph strong{font:var(--fw-bold) var(--fs-2xl)/1 var(--reader-font);color:inherit}.cy-annual-cell small{display:block;font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--cy-muted);padding-top:var(--sp-1)}.cy-annual-cell.is-linked .cy-annual-glyph{outline:2px solid var(--cy-accent);outline-offset:2px}.cy-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cy-connections path{fill:none;stroke:var(--cy-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cy-map-note{display:flex;align-items:flex-start;gap:var(--sp-2);font:var(--fw-regular) var(--fs-xs)/var(--lh-body) var(--reader-font);color:var(--cy-ink);padding:var(--sp-3) 0 0;border-top:1px solid var(--cy-line)}.cy-map-key{flex:none;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--cy-accent);background:var(--cy-soft);padding:2px var(--sp-2);border-radius:var(--r-sm)}.cy-a2 .cy-muted-cell{opacity:.65}.cy-a2 .cy-chart{gap:var(--sp-6)}.cy-a2 .cy-annual{padding-left:var(--sp-2);border-left:1px solid var(--cy-line);margin-left:-10px}.cy-a2 .cy-map-note{padding:var(--sp-3);background:var(--cy-soft);border:0;border-radius:var(--r-md)}.cy-a2 .cy-map-key{padding:2px 0;background:none}@media(max-width:370px){.cy-chart{grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:var(--sp-6)}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-head,body.jh-design-a #phone .report .cy-chart .nb-mini .nb-row{gap:var(--sp-1)}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-glyph strong{font-size:var(--fs-xl)}.cy-map-note{font-size:var(--fs-2xs)}}.cy-chart{grid-template-columns:minmax(0,4fr) minmax(64px,1.1fr);gap:var(--sp-8);align-items:start}.cy-natal,.cy-annual{border:1px solid var(--cy-line);border-radius:var(--r-md);padding:var(--sp-2);background:color-mix(in srgb,var(--cy-ink) 3%,transparent)}.cy-annual{grid-template-rows:42px 27px 66px 66px;background:var(--cy-soft);border-color:color-mix(in srgb,var(--cy-accent) 45%,var(--cy-line))}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-title{height:42px;display:flex;align-items:center;font:var(--fw-bold) var(--fs-sm)/var(--lh-snug) var(--reader-font);color:var(--cy-ink);white-space:normal;border-bottom:1px solid var(--cy-line);margin:0}body.jh-design-a #phone .report .cy-annual-title{height:42px;display:flex;align-items:center;justify-content:center;white-space:normal;word-break:keep-all;font:var(--fw-bold) var(--fs-xs)/var(--lh-snug) var(--reader-font);color:var(--cy-accent);border-bottom:1px solid color-mix(in srgb,var(--cy-accent) 30%,transparent)}body.jh-design-a #phone .report .cy-annual-head{font-size:var(--fs-2xs)}.cy-plus{position:absolute;left:calc((100% - 30px - max(64px,(100% - 30px)*1.1/5.1)) + 15px);top:132px;transform:translate(-50%,-50%);display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--cy-line);border-radius:50%;background:var(--cy-soft);color:var(--cy-accent);font:var(--fw-regular) var(--fs-xl)/1 system-ui;z-index:1}.cy-a2 .cy-chart{gap:var(--sp-8)}.cy-a2 .cy-annual{padding:var(--sp-2);margin:0;border:1px solid color-mix(in srgb,var(--cy-accent) 45%,var(--cy-line))}.cy-compared .cy-muted-cell{opacity:.65}.cy-compared .cy-map-note{padding:var(--sp-3);background:var(--cy-soft);border:0;border-radius:var(--r-md)}.cy-compared .cy-map-key{padding:2px 0;background:none}@media(max-width:370px){.cy-chart{gap:var(--sp-8);grid-template-columns:minmax(0,4fr) 64px}.cy-a2 .cy-chart{gap:var(--sp-8)}.cy-plus{left:calc(100% - 78px)}.cy-natal{padding:var(--sp-2) var(--sp-1)}.cy-annual{padding:var(--sp-2) var(--sp-1)}body.jh-design-a #phone .report .cy-chart .nb-mini .nb-title{font-size:var(--fs-xs)}}body.jh-design-a #phone .report .cy-annual-title{flex-direction:column;gap:1px}body.jh-design-a #phone .report .cy-annual-title small{font:var(--fw-regular) var(--fs-2xs)/var(--lh-tight) var(--reader-font)}body.jh-design-a #phone .report .cy-annual-title strong{font:var(--fw-bold) var(--fs-md)/var(--lh-tight) var(--reader-font);color:var(--cy-accent)}
