.report-mood{--rm-accent:#843652;--rm-ink:#332535;--rm-fill:#fbf3f7;--rm-line:#693750;position:relative;margin:var(--sp-6) 0 var(--sp-5);color:var(--rm-ink);isolation:isolate}.dark .report-mood,.report:not(.paper) .report-mood{--rm-accent:#ffb0cf;--rm-ink:#fff1f7;--rm-fill:#392732;--rm-line:#e2aac8}.report-mood .rm-copy{position:relative;z-index:1}.report-mood .rm-copy p{margin:0;font-size:var(--fs-2xl);line-height:var(--lh-snug);font-weight:var(--fw-bold);letter-spacing:-.7px;color:var(--rm-accent);word-break:keep-all}.report-mood .rm-copy h4{margin:2px 0 0;font-size:var(--fs-2xl);line-height:var(--lh-snug);font-weight:var(--fw-bold);letter-spacing:-1px;color:var(--rm-ink);word-break:keep-all}.rm-burst{padding:var(--sp-8) var(--sp-5) var(--sp-8);text-align:center}.rm-burst:before,.rm-burst:after{content:"";position:absolute;inset:0;z-index:-2;background:var(--rm-line);clip-path:polygon(2% 14%,14% 14%,13% 3%,31% 8%,46% 0,58% 8%,78% 3%,77% 13%,96% 10%,94% 30%,100% 44%,95% 59%,99% 84%,80% 85%,82% 97%,61% 92%,49% 100%,34% 91%,15% 96%,16% 86%,0 87%,4% 62%,0 45%,5% 29%)}.rm-burst:after{inset:2px;background:var(--rm-fill);z-index:-1}.rm-voice{display:grid;grid-template-columns:44px 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-1) 0}.rm-speaker img{width:44px;height:44px;object-fit:cover;border-radius:50%;display:block}.rm-speaker span{display:block;font-size:var(--fs-2xs);text-align:center;font-weight:var(--fw-semibold);margin-top:var(--sp-1);color:var(--rm-accent);white-space:nowrap}.rm-bubble{position:relative;border:1.5px solid var(--rm-line);border-radius:16px 16px 16px 3px;background:var(--rm-fill);padding:var(--sp-4) var(--sp-4)}.rm-bubble:before{content:"";position:absolute;left:-7px;top:33px;width:12px;height:12px;background:var(--rm-fill);border-left:1.5px solid var(--rm-line);border-bottom:1.5px solid var(--rm-line);transform:rotate(45deg)}.rm-voice .rm-copy p{font-size:var(--fs-xl);letter-spacing:-.8px}.rm-voice .rm-copy h4{font-size:var(--fs-2xl)}.mood-context{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-read);margin:var(--sp-5) 0 0!important;padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.mood-flow{font-size:var(--fs-xs);text-align:center;color:var(--ink);margin:0 0 var(--sp-5)!important}.mood-flow span{color:var(--accent);padding:0 var(--sp-2)}.mood-sheet .career-guide .trigger-group{margin-top:0}.mood-sheet .career-guide .trigger-table{font-size:var(--fs-sm)}.mood-sheet .career-guide .trigger-table td{padding:var(--sp-3) var(--sp-2)}.mood-sheet .career-guide .trigger-table th:first-child{width:37px}@container (max-width:290px){.report-mood .rm-copy p{font-size:var(--fs-xl)}.report-mood .rm-copy h4{font-size:var(--fs-2xl)}.rm-burst{padding:var(--sp-8) var(--sp-3)}.rm-voice{grid-template-columns:35px 1fr;gap:var(--sp-3)}.rm-speaker img{width:35px;height:35px}.rm-bubble{padding:var(--sp-4) var(--sp-2)}.rm-voice .rm-copy p{font-size:var(--fs-lg)}.rm-voice .rm-copy h4{font-size:var(--fs-xl)}}.mood-context{text-wrap:pretty;word-break:keep-all}:is(body,body.jh-design #phone .report) .rm-type{--rm-accent:#a13660;--rm-ink:#2e2533;margin:var(--sp-8) 0 var(--sp-6);padding:var(--sp-2) 0 var(--sp-1);border:0;text-align:left}:is(body.dark,body.jh-design:not(.rd-paper) #phone .report) .rm-type{--rm-accent:#f4a1c5;--rm-ink:#fff1f7}:is(body,body.jh-design #phone .report) .rm-type .rm-copy p{display:block;margin:0 0 var(--sp-3);font-family:inherit;font-size:var(--fs-xl);line-height:var(--lh-snug);font-weight:var(--fw-semibold);letter-spacing:-.7px;color:var(--rm-ink);background:none}:is(body,body.jh-design #phone .report) .rm-type .rm-hot{position:relative;display:inline-block;color:var(--rm-accent);font-weight:var(--fw-bold);white-space:nowrap}.rm-hot svg{position:absolute;left:-3%;bottom:-5px;width:106%;height:8px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;opacity:.65}:is(body,body.jh-design #phone .report) .rm-type .rm-copy h4{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;font-family:inherit;font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);letter-spacing:-1.3px;color:var(--rm-ink)}:is(body,body.jh-design #phone .report) .rm-type .rm-copy h4 strong{font:inherit;color:inherit;white-space:nowrap}:is(body,body.jh-design #phone .report) .rm-type .rm-title-tail{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-1px;color:inherit;white-space:nowrap}:is(body,body.jh-design #phone .report) .career-guide .mood-flow{font-size:var(--fs-xs);line-height:var(--lh-snug);text-align:left;margin:0 0 var(--sp-6)!important;color:var(--muted)}@container (max-width:290px){:is(body,body.jh-design #phone .report) .rm-type .rm-copy p{font-size:var(--fs-xl)}:is(body,body.jh-design #phone .report) .rm-type .rm-copy h4{font-size:var(--fs-3xl);gap:var(--sp-2)}:is(body,body.jh-design #phone .report) .rm-type .rm-title-tail{font-size:var(--fs-2xl)}}.mood-sheet .rm-type+.mood-flow{text-align:left}
