.fairy_shell__B1u6N{--ink:#302b39;--paper:#fff9ed;color:var(--ink);background:var(--paper);max-width:620px;margin:20px auto 56px;padding:24px 36px 40px;border-radius:28px}.fairy_nav__2sJyp{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.fairy_nav__2sJyp a{color:var(--ink);text-decoration:none}.fairy_brand__BY8WU{font-size:24px;font-weight:900;letter-spacing:-1px}.fairy_cover__mj1o2,.fairy_result__5fu6W,.fairy_transition__NzFnQ{text-align:center}.fairy_shell__B1u6N h1{font-size:clamp(28px,5vw,40px);line-height:1.3;font-weight:900;letter-spacing:-1.5px;margin:16px 0;word-break:keep-all}.fairy_shell__B1u6N h1:focus{outline:none}.fairy_cover__mj1o2 h1 span{display:inline-block;text-decoration:underline;text-decoration-color:#b6a3df;text-decoration-thickness:5px;text-underline-offset:9px}.fairy_cover__mj1o2>p{margin-top:24px;line-height:1.7}.fairy_art__xxpgN{display:block;width:100%;max-width:370px;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto}.fairy_coverArt__NMJsq{margin:-6px 0 4px}.fairy_coverArt__NMJsq .fairy_art__xxpgN{max-width:340px}.fairy_primary__y5VN5,.fairy_secondary__WGWxX{width:100%;min-height:58px;padding:16px 22px;border-radius:20px;border:0;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--ink);background:#ef968c;font-size:18px;font-weight:800;text-decoration:none;cursor:pointer}.fairy_primary__y5VN5:hover{background:#e7877c}.fairy_primary__y5VN5:disabled{opacity:.5;cursor:wait}.fairy_secondary__WGWxX{background:transparent;border:1.5px solid var(--ink);margin:16px 0}.fairy_shell__B1u6N a:focus-visible,.fairy_shell__B1u6N button:focus-visible,.fairy_shell__B1u6N summary:focus-visible{outline:3px solid #5b4799;outline-offset:5px}.fairy_meta___yfkd{font-size:14px;margin:16px 0!important}.fairy_note__b4LrN{font-size:13px;line-height:1.7;color:#68616d;margin:24px 0 0}.fairy_quiet__3jSvF{color:var(--ink);background:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;padding:10px;cursor:pointer;text-underline-offset:4px}.fairy_progressTop__c4VCj{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700}.fairy_iconButton__0YC1J{background:none;border:0;padding:10px;cursor:pointer}.fairy_progress__94OGa{display:flex;gap:5px;margin:12px 0 6px}.fairy_progress__94OGa i{display:block;flex:1;height:6px;background:#e9e1db;border-radius:4px}.fairy_progress__94OGa .fairy_filled___x1_C{background:#a28acb}.fairy_smallArt__TEaiA{display:block;width:180px;height:auto;aspect-ratio:1;object-fit:contain;margin:8px auto}.fairy_question__7ctcs{text-align:center}.fairy_question__7ctcs h1{font-size:27px;margin:8px 0 26px}.fairy_scene__xxy_i{font-size:14px;line-height:1.5;color:#68616d}.fairy_choices__07qNJ{display:grid;gap:12px}.fairy_choices__07qNJ button{display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;width:100%;border:1.5px solid var(--ink);background:transparent;color:var(--ink);border-radius:16px;min-height:76px;font-size:17px;font-weight:650;padding:18px 20px;line-height:1.5;word-break:keep-all;cursor:pointer}.fairy_choices__07qNJ button svg{flex-shrink:0}.fairy_choices__07qNJ button:hover{background:#eee5f6}.fairy_resultIntro__i5F_u{font-size:14px;margin:16px 0 0}.fairy_result__5fu6W h1{margin-top:8px}.fairy_catchphrase__HQTWE{border:1px solid var(--ink);border-radius:24px;padding:13px 18px;font-size:18px;font-weight:750;line-height:1.5}.fairy_reading__YOUzj{text-align:left;margin:32px 0 24px}.fairy_shell__B1u6N h2{font-size:19px;font-weight:850;margin-bottom:14px}.fairy_reading__YOUzj ul{list-style:none;padding:0;display:grid;gap:14px;font-size:16px;line-height:1.8}.fairy_reading__YOUzj li{padding-left:18px;position:relative}.fairy_reading__YOUzj li:before{content:"·";position:absolute;left:0;font-weight:700}.fairy_twist__E9vZf{margin-top:20px;padding-top:18px;border-top:1px dashed #c4b8c7;font-size:15px;line-height:1.8}.fairy_care__baSz_{background:#f1e8df;border-radius:18px;text-align:left;padding:24px;margin:24px 0}.fairy_care__baSz_ p,.fairy_match__zJhLh p{font-size:16px;line-height:1.8}.fairy_match__zJhLh{margin:32px 0;padding-top:26px;border-top:1px solid #dcd1d7}.fairy_match__zJhLh a{color:var(--ink);text-decoration:none}.fairy_match__zJhLh .fairy_smallArt__TEaiA{width:130px}.fairy_match__zJhLh small{display:block;color:#68616d;font-size:12px;margin-top:10px}.fairy_catalog__T2fKA{margin:30px 0;border-top:1px solid #dcd1d7;padding-top:22px}.fairy_catalog__T2fKA summary{font-size:16px;font-weight:750;cursor:pointer}.fairy_catalog__T2fKA>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.fairy_catalog__T2fKA a{text-decoration:none;color:var(--ink);font-size:14px}.fairy_catalog__T2fKA .fairy_smallArt__TEaiA{width:100%;max-width:160px}.fairy_transition__NzFnQ{padding:32px 0;min-height:530px}.fairy_transition__NzFnQ p{font-size:15px;margin:20px 0}.fairy_transition__NzFnQ h1{font-size:28px}.fairy_doorStage__S3mSW{width:100%;max-width:370px;aspect-ratio:1;overflow:hidden;margin:0 auto;animation:fairy_doorKnock__4Pvu2 .45s ease-in-out}.fairy_doorFilm__VMMwp{display:block;width:200%;max-width:none;height:auto;animation:fairy_doorOpen__i3TXm 1.5s step-end forwards}@keyframes fairy_doorKnock__4Pvu2{0%,to{transform:rotate(0)}25%,75%{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}@keyframes fairy_doorOpen__i3TXm{0%{transform:translate(0)}40%{transform:translate(-50%)}65%{transform:translateY(-50%)}85%,to{transform:translate(-50%,-50%)}}@media (max-width:600px){.fairy_shell__B1u6N{margin:0 auto 32px;padding:20px 20px 30px;border-radius:0}.fairy_nav__2sJyp{margin-bottom:18px}.fairy_cover__mj1o2 h1{font-size:32px}.fairy_coverArt__NMJsq .fairy_art__xxpgN{max-width:285px}.fairy_question__7ctcs .fairy_smallArt__TEaiA{width:155px}.fairy_question__7ctcs h1{font-size:25px}.fairy_result__5fu6W .fairy_art__xxpgN{max-width:310px}}@media (prefers-reduced-motion:reduce){.fairy_doorFilm__VMMwp,.fairy_doorStage__S3mSW{animation:none}}.retained-body{--ret-cream:#f7f3e8;--ret-paper:#fffcf5;--ret-ink:#17211e;--ret-muted:#6a6d63;--ret-line:#dddcd3;--ret-cobalt:#244ce8;--ret-lime:#daed76;display:flow-root;min-height:100vh;background:var(--ret-cream);color:var(--ret-ink);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.retained-body *{box-sizing:border-box}.retained-body button,.retained-body input,.retained-body select,.retained-body textarea{font:inherit}.retained-body :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a46100;outline-offset:4px}.retained-frame{width:100%;margin:0 auto;background:transparent;min-height:calc(100svh - 180px);padding:var(--wg-page-top) var(--wg-gutter) var(--wg-page-bottom)}.retained-frame,.retained-frame--play{max-width:1200px}.retained-frame--play>main{max-width:460px;margin-inline:auto}.retained-frame:has(.rtl-library)>main{max-width:none}.retained-frame--information{max-width:1200px}.retained-frame:has(.rtl-library){max-width:1200px}.retained-frame>main{min-width:0}.retained-site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--ret-line)}.retained-brand{display:inline-flex;align-items:center;min-height:48px}@media (max-width:599px){.retained-site-header .wagleon-nav{width:100%;justify-content:space-between}}.retained-skip{position:fixed;left:16px;top:8px;transform:translateY(-150%);padding:12px 20px;background:var(--ret-cobalt);color:#fff;z-index:100}.retained-skip:focus{transform:none}.retained-footer{margin-top:40px;padding-top:20px;padding-bottom:24px;border-top:1px solid var(--ret-line);font-size:14px;color:var(--ret-muted)}.retained-footer nav{display:flex;flex-wrap:wrap;gap:0 16px}.retained-footer a{display:inline-flex;align-items:center;min-height:48px;text-decoration:none}.retained-footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.retained-body *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.retained-frame--play:has([data-testid=retained-test-result])>main{max-width:1200px}.retained-frame--play:has(.wa-exam)>main{max-width:550px}.retained-frame:has([data-testid=recharge-fairy]){padding:0}.retained-frame:has([data-testid=recharge-fairy])>main{max-width:620px}.saju_shell__vKEpd{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;--ink:#2a2630;--paper:#fffaf0;--line:#e4dccb;--muted:#6d675f;--accent:#244ce8;--wood:#2f8f5b;--fire:#d9483b;--earth:#b8862b;--metal:#6f7580;--water:#2d5fb3;max-width:720px;margin:16px auto 56px;padding:28px clamp(16px,4vw,36px) 40px;background:var(--paper);color:var(--ink);border-radius:28px;line-height:1.65;word-break:keep-all}.saju_shell__vKEpd [role=button],.saju_shell__vKEpd button:not(:disabled),.saju_shell__vKEpd label:has(>input[type=checkbox]),.saju_shell__vKEpd summary{cursor:pointer}.saju_shell__vKEpd button:disabled{cursor:not-allowed}.saju_shell__vKEpd h1{font-size:clamp(26px,5vw,36px);font-weight:800;letter-spacing:-1.2px;line-height:1.3;margin:8px 0 12px}.saju_shell__vKEpd h2{font-size:20px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px}.saju_shell__vKEpd h3{font-size:18px;font-weight:800;margin:0 0 6px}.saju_intro__Ya0P6 p{margin:0 0 10px}.saju_kicker__xEs8Z{margin:0;font-weight:700;color:var(--accent)}.saju_hint__Gb_4J,.saju_meta__t1SCP,.saju_note__s_HAf,.saju_quiet__YK9kF{color:var(--muted);font-size:14px;margin:6px 0 0}.saju_note__s_HAf{margin-top:20px}.saju_form__D_dgK{display:grid;gap:20px;margin-top:24px}.saju_group__fTeq2{border:1px solid var(--line);border-radius:18px;padding:14px 16px 16px;margin:0;min-width:0}.saju_group__fTeq2 legend{font-weight:800;padding:0 6px}.saju_row__Ukwma{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.saju_row__Ukwma label{display:grid;gap:4px;font-size:14px;color:var(--muted);flex:1 1 90px}.saju_grow__p7fVB,.saju_row__Ukwma label.saju_grow__p7fVB{flex:2 1 160px}.saju_form__D_dgK input,.saju_form__D_dgK select{width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:17px}.saju_segment__28UjK{display:inline-flex;padding:4px;gap:4px;border:1px solid var(--line);border-radius:14px;background:#fff}.saju_segment__28UjK button{min-height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.saju_segment__28UjK button.saju_on__RBaiw{background:var(--ink);color:#fff}.saju_check__sSjOq{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:15px}.saju_check__sSjOq input{width:20px;height:20px;min-height:0}.saju_error__1jPR7{margin:0;padding:10px 14px;border-radius:12px;background:#fde8e4;color:#8a2a1f;font-weight:700}.saju_primary__5k4_o,.saju_secondary__MG89b{width:100%;min-height:56px;padding:14px 20px;border-radius:18px;border:0;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:800;font-size:17px;text-decoration:none;cursor:pointer}.saju_primary__5k4_o{background:var(--ink);color:#fff}.saju_secondary__MG89b{background:#fff;color:var(--ink);border:1px solid var(--line)}.saju_result__IgI_A{display:grid;gap:28px}.saju_head__hgxni h1{margin-top:4px}.saju_board__KJW58 table{width:100%;border-collapse:separate;border-spacing:6px 0;table-layout:fixed;text-align:center}.saju_board__KJW58 th{font-size:14px;font-weight:800;padding-bottom:6px}.saju_board__KJW58 th small{display:block;font-weight:500;color:var(--muted);font-size:11px}.saju_board__KJW58 td{padding:4px 0;background:#fff;border-left:1px solid var(--line);border-right:1px solid var(--line)}.saju_board__KJW58 tbody tr:first-child td{border-top:1px solid var(--line);border-radius:14px 14px 0 0}.saju_board__KJW58 tbody tr:last-child td{border-bottom:1px solid var(--line);border-radius:0 0 14px 14px;padding-bottom:10px}.saju_tenGodRow__q38f_ td{font-weight:700}.saju_hiddenRow__87I9G td,.saju_stageRow__LkDK4 td,.saju_tenGodRow__q38f_ td{font-size:13px;color:var(--muted)}.saju_hiddenRow__87I9G td span[lang]{margin:0 2px;color:var(--ink)}.saju_rowLabel__YZPsu{display:block;font-size:10px;letter-spacing:.04em}.saju_unknown__b2spW{color:var(--muted);opacity:.6}.saju_char__EX2Xj{display:inline-grid;justify-items:center;line-height:1;padding:6px 0 2px}.saju_char__EX2Xj strong{font-size:clamp(26px,7vw,40px);font-weight:900}.saju_char__EX2Xj small{font-size:11px;color:var(--muted);margin-top:4px}.saju_dot__bRwNR.saju_wood__ObrnN,.saju_wood__ObrnN strong{color:var(--wood);background-color:var(--wood)}.saju_dot__bRwNR.saju_fire__uN8Nr,.saju_fire__uN8Nr strong{color:var(--fire);background-color:var(--fire)}.saju_dot__bRwNR.saju_earth__zLMH8,.saju_earth__zLMH8 strong{color:var(--earth);background-color:var(--earth)}.saju_dot__bRwNR.saju_metal__cVdgK,.saju_metal__cVdgK strong{color:var(--metal);background-color:var(--metal)}.saju_dot__bRwNR.saju_water__Iu10e,.saju_water__Iu10e strong{color:var(--water);background-color:var(--water)}.saju_char__EX2Xj strong{background:transparent!important}.saju_animal__3v8_F{text-align:center;margin:12px 0 0;font-weight:700}.saju_elements__LJrXV ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.saju_elements__LJrXV li{display:grid;grid-template-columns:14px 64px 1fr 54px;align-items:center;gap:10px}.saju_dot__bRwNR{width:12px;height:12px;border-radius:50%}.saju_elementName__woTSX{font-weight:700;font-size:14px}.saju_bar__rq92u{height:12px;background:#efe9da;border-radius:99px;overflow:hidden}.saju_bar__rq92u i{display:block;height:100%;background:var(--ink);border-radius:99px}.saju_count__HaEwK{font-size:13px;color:var(--muted);text-align:right}.saju_cards__gZdcT{display:grid;gap:14px}.saju_card__zBDaX{background:#fff;border:1px solid var(--line);border-left-width:6px;border-radius:18px;padding:18px 20px}.saju_card__zBDaX p{margin:0 0 8px}.saju_card__zBDaX .saju_lead__E9Lls{font-weight:700}.saju_card__zBDaX.saju_positive__ARXJp{border-left-color:var(--wood)}.saju_card__zBDaX.saju_neutral__oxznI{border-left-color:var(--accent)}.saju_card__zBDaX.saju_caution__o6ESu{border-left-color:var(--earth)}.saju_card__zBDaX details{margin-top:6px;font-size:13px;color:var(--muted)}.saju_card__zBDaX summary{cursor:pointer;font-weight:700}.saju_card__zBDaX details ul{margin:6px 0 0;padding-left:18px}.saju_daeun__mfCe4 ol{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.saju_daeun__mfCe4 li{display:grid;justify-items:center;padding:10px 6px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:12px;color:var(--muted)}.saju_daeun__mfCe4 li.saju_on__RBaiw{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.saju_daeun__mfCe4 .saju_age__mlmHT,.saju_daeun__mfCe4 .saju_year__rRQGp{font-weight:700}.saju_lists__Kgkyn{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.saju_lists__Kgkyn ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.saju_lists__Kgkyn li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:15px}.saju_lists__Kgkyn li span{color:var(--muted);font-size:13px;margin-left:6px}.saju_lists__Kgkyn li small{display:block;color:var(--muted);font-size:12px}.saju_basis__gZo7a dl{display:grid;grid-template-columns:84px 1fr;gap:8px 12px;margin:0;font-size:14px}.saju_basis__gZo7a dt{font-weight:800}.saju_basis__gZo7a dd{margin:0}.saju_variants__Ms8_6{margin-top:14px;display:grid;gap:8px}.saju_variants__Ms8_6 p{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px}.saju_variants__Ms8_6 p>span{font-weight:800;margin-right:4px}.saju_variants__Ms8_6 a{padding:6px 12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);text-decoration:none;font-size:13px}.saju_variants__Ms8_6 a.saju_on__RBaiw{background:var(--ink);color:#fff;border-color:var(--ink)}.saju_actions__uUrlM{display:grid;gap:10px;justify-items:center}.saju_quietLink__UuPs9{color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:15px}.saju_inline__8qDWK{display:inline-flex;gap:2px}.saju_errorBox__h__1a{padding:18px 20px;border-radius:18px;background:#fde8e4;color:#8a2a1f}.saju_ai__r3X7D{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.saju_ai__r3X7D h2{display:flex;align-items:center;gap:8px}.saju_ai__r3X7D .saju_primary__5k4_o{margin-top:12px}.saju_ai__r3X7D .saju_secondary__MG89b{margin-top:10px;width:auto;min-height:44px;padding:10px 18px}.saju_aiText__BcR0a{display:grid;gap:14px}.saju_aiText__BcR0a section{border-top:1px solid var(--line);padding-top:12px}.saju_aiText__BcR0a h3{margin-bottom:6px}.saju_aiText__BcR0a p{margin:0;white-space:pre-line}.saju_aiText__BcR0a small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.saju_person__gY_0J{display:grid;gap:14px;padding:16px;border:2px dashed var(--line);border-radius:20px}.saju_person__gY_0J h2{margin:0}.saju_inviteNote__hDcP9{margin:0;padding:12px 16px;border-radius:14px;background:#eef2ff;color:#1f3aa6;font-weight:700}.saju_scoreBox__T9_6E{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.saju_scoreRing__QXhPT{width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--accent) var(--pct),#efe9da 0);display:grid;place-items:center;position:relative}.saju_scoreRing__QXhPT:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.saju_scoreRing__QXhPT span,.saju_scoreRing__QXhPT strong{position:relative;z-index:1}.saju_scoreRing__QXhPT strong{font-size:34px;font-weight:900;line-height:1}.saju_scoreRing__QXhPT span{font-size:12px;color:var(--muted)}.saju_people__Noc_I{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.saju_personCard___jnOi{display:grid;justify-items:center;gap:4px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;text-align:center}.saju_personLabel__BihGf{font-weight:800;color:var(--accent)}.saju_personStem__G6ye_{font-size:56px;font-weight:900;line-height:1}.saju_personCard___jnOi small{color:var(--muted);font-size:12px}.saju_factorScore__nL_zr{font-size:13px;color:var(--muted);font-weight:700;margin-left:6px}.saju_share__npPgh{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;display:grid;gap:10px}.saju_shareButtons__7lRnD{display:flex;flex-wrap:wrap;gap:8px}.saju_shareButtons__7lRnD button{min-height:46px;padding:10px 16px;border-radius:14px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.saju_shareButtons__7lRnD .saju_kakao__5hW6J{background:#fee500;border-color:#fee500;color:#191919}@media (max-width:480px){.saju_scoreBox__T9_6E{grid-template-columns:1fr;justify-items:center;text-align:center}}.saju_matchCta__5jUed{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:#fde8e4;color:var(--ink);text-decoration:none;border:1px solid #f3c9c1}.saju_matchCta__5jUed span{flex:1;display:grid}.saju_matchCta__5jUed small{color:var(--muted);font-size:13px}.saju_save__aAOGN{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;display:grid;gap:10px}.saju_save__aAOGN h2{display:flex;align-items:center;gap:8px;margin:0}.saju_save__aAOGN .saju_primary__5k4_o,.saju_save__aAOGN .saju_secondary__MG89b{width:auto;min-height:46px;padding:10px 18px;justify-self:start}.saju_saveForm__7QeQ1{display:grid;gap:10px}.saju_saveForm__7QeQ1 label{display:grid;gap:4px;font-size:14px;color:var(--muted)}.saju_saveForm__7QeQ1 input{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font-size:16px}.saju_savedList__Fw081 ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.saju_savedList__Fw081 li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.saju_savedList__Fw081 li.saju_savedSelf__B1m6N{border-color:var(--accent)}.saju_savedStem__iO4GT{font-size:40px;font-weight:900;line-height:1;color:var(--accent)}.saju_savedBody__WKNGL{flex:1;min-width:0}.saju_savedBody__WKNGL h3{margin:0;font-size:17px}.saju_savedBody__WKNGL h3 small{color:var(--muted);font-weight:500;font-size:12px;margin-left:6px}.saju_savedActions__lNUKl{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.saju_savedActions__lNUKl a,.saju_savedActions__lNUKl button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.saju_characterArt__PcJRb{display:grid;justify-items:center;gap:10px}.saju_characterArt__PcJRb img{width:min(80vw,360px);height:auto;border-radius:28px}.saju_keywords__imZLN{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.saju_keywords__imZLN li{padding:6px 12px;border-radius:99px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:14px}.saju_inlineLink__WNELk{display:inline-block;margin:0 8px 6px 0;color:var(--accent);font-weight:700}.saju_catalogGrid__dzm9V ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.saju_catalogGrid__dzm9V a{display:grid;justify-items:center;gap:4px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-decoration:none;font-size:12px;text-align:center}.saju_catalogGrid__dzm9V img{width:80px;height:80px;border-radius:16px}.saju_catalogGrid__dzm9V strong{font-size:15px}.saju_guide__EQQmi{display:grid;gap:18px}.saju_guide__EQQmi h1{font-size:clamp(24px,4.6vw,32px)}.saju_guide__EQQmi section h2{margin:8px 0}.saju_guide__EQQmi p{margin:0 0 10px}.saju_guide__EQQmi ul:not(.saju_relatedList__zG5vw){padding-left:20px;margin:0 0 10px;display:grid;gap:6px}.saju_crumbs__XHKe3{display:flex;gap:8px;font-size:13px;color:var(--muted)}.saju_crumbs__XHKe3 a{color:var(--muted)}.saju_tableWrap__XLf3q{overflow-x:auto;margin:6px 0 12px}.saju_tableWrap__XLf3q table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.saju_tableWrap__XLf3q caption{caption-side:bottom;text-align:left;color:var(--muted);font-size:12px;padding-top:6px}.saju_tableWrap__XLf3q td,.saju_tableWrap__XLf3q th{border:1px solid var(--line);padding:8px 10px;text-align:left;white-space:nowrap}.saju_tableWrap__XLf3q th{background:#f3eee2}.saju_faq__e30Ai{margin:0;display:grid;gap:10px}.saju_faq__e30Ai div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px}.saju_faq__e30Ai dt{font-weight:800;margin-bottom:4px}.saju_faq__e30Ai dd{margin:0}.saju_guideList__P6ucg,.saju_relatedList__zG5vw{list-style:none;padding:0;margin:0;display:grid;gap:10px}.saju_relatedList__zG5vw a{display:block;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-weight:700}.saju_guideList__P6ucg a,.saju_relatedList__zG5vw a{background:#fff;color:var(--ink);text-decoration:none}.saju_guideList__P6ucg a{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:16px}.saju_guideList__P6ucg strong{font-size:16px;line-height:1.4}.saju_guideList__P6ucg small{color:var(--muted);font-size:13px}.saju_guideLinks__w5_uH{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.saju_guideLinks__w5_uH a{padding:6px 12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);text-decoration:none;font-size:13px;font-weight:700}.saju_unlock__PrEIH{background:#fff;border:2px solid var(--accent);border-radius:18px;padding:18px 20px;display:grid;gap:10px}.saju_unlock__PrEIH h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.saju_unlock__PrEIH p{margin:0}.saju_unlock__PrEIH .saju_primary__5k4_o{width:auto;justify-self:start;min-height:50px}.saju_credit__3xeYh{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;display:grid;gap:12px;margin-bottom:18px}.saju_creditHead__mKICu{display:flex;justify-content:space-between;align-items:center}.saju_creditHead__mKICu h2{display:flex;align-items:center;gap:8px;margin:0}.saju_creditBalance__KQM7P{font-size:28px;font-weight:900;color:var(--accent)}.saju_invite__76Q0W{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.saju_invite__76Q0W h3{display:flex;align-items:center;gap:6px;margin:0;font-size:16px}.saju_invite__76Q0W code{font-weight:800;letter-spacing:2px;background:#f3eee2;padding:2px 8px;border-radius:8px}.saju_progressBar__IglUd{height:10px;border-radius:99px;background:#efe9da;overflow:hidden}.saju_progressBar__IglUd i{display:block;height:100%;background:var(--accent)}.saju_ledger__cPTAg summary{cursor:pointer;font-weight:700}.saju_ledger__cPTAg ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:4px;font-size:14px}.saju_ledger__cPTAg li{display:grid;grid-template-columns:1fr 48px 90px;gap:8px;align-items:center}.saju_ledger__cPTAg li small{color:var(--muted);text-align:right}.saju_zodiacGrid__DlKag{display:grid;gap:14px}@media (min-width:720px){.saju_zodiacGrid__DlKag{grid-template-columns:repeat(2,minmax(0,1fr))}}.saju_personal__SscX7 h3,.saju_zodiacGrid__DlKag h3{margin:4px 0 6px}.saju_cards__gZdcT details,.saju_zodiacGrid__DlKag details{margin-top:6px}.saju_cards__gZdcT summary,.saju_zodiacGrid__DlKag summary{cursor:pointer;font-weight:700;color:var(--accent)}.saju_personal__SscX7{display:grid;gap:12px;scroll-margin-top:80px}.saju_personal__SscX7 h2{margin:0;font-size:clamp(20px,4.2vw,26px)}.saju_personalLines__gCo8A{margin:0;padding-left:18px;display:grid;gap:6px}.saju_personalPair__zO6de{display:grid;gap:14px}@media (min-width:720px){.saju_personalPair__zO6de{grid-template-columns:repeat(2,minmax(0,1fr))}}.saju_personalPair__zO6de>div{background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.saju_personalPair__zO6de h3{font-size:16px}.saju_feedback__egtYD{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:13px}.saju_feedbackLabel__yp99j{color:var(--muted,#6b6b6b);margin-right:4px}.saju_feedback__egtYD button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:700;font-size:13px;cursor:pointer}.saju_feedback__egtYD button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.saju_feedback__egtYD button:disabled{opacity:.7;cursor:default}.saju_feedbackRatio__jEz2U{margin-left:auto;font-weight:700}.saju_counter__UqONu{margin:0 0 12px;background:#fff7ec;font-size:14px}.saju_counter__UqONu,.saju_sources__QeqFs{padding:10px 14px;border-radius:12px;border:1px solid var(--line)}.saju_sources__QeqFs{margin:10px 0 0;background:#fff;display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:13px}.saju_sources__QeqFs dt{font-weight:700;color:var(--ink)}.saju_sources__QeqFs dd{margin:0;color:var(--muted,#555)}.saju_dailyFree__cQl__{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:12px;background:#fff3f0;border:1px solid #f3c8bf;font-size:14px}.saju_dailyFree__cQl__ svg{flex:none;margin-top:2px;color:#c2410c}.saju_dailyFreeOut__Y9DyB{background:#f6f6f6;border-color:var(--line)}.saju_dailyFreeOut__Y9DyB svg{color:#888}.saju_hubGrid__97c9v{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:12px}.saju_hubGrid__97c9v li{min-width:0}.saju_hubGrid__97c9v a{height:100%;box-sizing:border-box;display:grid;grid-template-columns:38% minmax(0,1fr);grid-template-areas:"img title" "img hook";align-content:center;column-gap:12px;row-gap:4px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-decoration:none}.saju_hubGrid__97c9v img{grid-area:img;align-self:center;width:100%;height:auto;aspect-ratio:4/3;border-radius:10px;object-fit:cover}.saju_hubGrid__97c9v small,.saju_hubGrid__97c9v strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0}.saju_hubGrid__97c9v strong{grid-area:title;align-self:end;font-size:16px;line-height:1.35;min-height:calc(16px * 1.35 * 2)}.saju_hubGrid__97c9v small{grid-area:hook;align-self:start;color:var(--muted,#6b6b6b);font-size:13px;line-height:1.4;min-height:calc(13px * 1.4 * 2)}@media (min-width:560px){.saju_hubGrid__97c9v{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saju_hubGrid__97c9v a{grid-template-columns:minmax(0,1fr);grid-template-areas:"img" "title" "hook";align-content:start;row-gap:6px;padding:10px 10px 12px;border-radius:18px}.saju_hubGrid__97c9v img{border-radius:12px}.saju_hubGrid__97c9v strong{align-self:start;padding:4px 4px 0;font-size:17px;min-height:calc(17px * 1.35 * 2 + 4px)}.saju_hubGrid__97c9v small{padding:0 4px;font-size:14px;min-height:calc(14px * 1.4 * 2)}}@media (min-width:960px){.saju_hubGrid__97c9v{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.saju_hubGrid__97c9v a{padding:12px 12px 14px;border-radius:20px}.saju_hubGrid__97c9v strong{font-size:19px;min-height:calc(19px * 1.35 * 2 + 4px)}.saju_hubGrid__97c9v small{font-size:15px;min-height:calc(15px * 1.4 * 2)}.saju_hubShell__CMkOh{max-width:1120px}.saju_hubShell__CMkOh .saju_intro__Ya0P6{max-width:720px}}@media (min-width:720px){.saju_shell__vKEpd{max-width:780px}.saju_cards__gZdcT{grid-template-columns:repeat(2,minmax(0,1fr))}.saju_cards__gZdcT>h2,.saju_cards__gZdcT>p{grid-column:1/-1}.saju_card__zBDaX{min-width:0}}@media (min-width:960px){.saju_shell__vKEpd{max-width:1080px;padding:36px 48px 48px}.saju_shell__vKEpd [role=button],.saju_shell__vKEpd button:not(:disabled),.saju_shell__vKEpd label:has(>input[type=checkbox]),.saju_shell__vKEpd summary{cursor:pointer}.saju_shell__vKEpd button:disabled{cursor:not-allowed}.saju_shell__vKEpd h1{font-size:clamp(30px,3.2vw,42px)}.saju_shell__vKEpd h2{font-size:22px}.saju_heroForm__FBUPS{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:44px;row-gap:16px;align-items:start}.saju_heroForm__FBUPS>.saju_intro__Ya0P6{grid-column:1;grid-row:1;position:sticky;top:24px}.saju_heroForm__FBUPS>.saju_form__D_dgK{grid-column:2;grid-row:1/span 4;margin-top:0}.saju_heroForm__FBUPS>.saju_counter__UqONu{grid-column:1;grid-row:2}.saju_heroForm__FBUPS>.saju_catalogGrid__dzm9V,.saju_heroForm__FBUPS>.saju_note__s_HAf{grid-column:1/-1}.saju_topRow__ZA_lo{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}.saju_topRow__ZA_lo>*{min-width:0}.saju_zodiacGrid__DlKag{grid-template-columns:repeat(3,minmax(0,1fr))}.saju_lists__Kgkyn{grid-template-columns:repeat(2,minmax(0,1fr))}.saju_guide__EQQmi{max-width:880px;margin-inline:auto}.saju_guide__EQQmi h1{font-size:clamp(30px,3vw,38px)}.saju_hubShell__CMkOh .saju_intro__Ya0P6{max-width:720px}}.saju_sectionTabs__fF7yP{display:grid;gap:14px}.saju_sectionTabButtons__U05l8{display:grid;gap:10px}@media (min-width:560px){.saju_sectionTabButtons__U05l8{grid-template-columns:repeat(3,minmax(0,1fr))}}.saju_sectionTab__M3E3o{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.saju_sectionTab__M3E3o span{display:grid;gap:2px;min-width:0}.saju_sectionTab__M3E3o strong{font-size:17px;font-weight:800}.saju_sectionTab__M3E3o small{color:var(--muted);font-size:13px;line-height:1.35}.saju_sectionTab__M3E3o svg{flex:none;color:var(--muted);transition:transform .2s ease}.saju_sectionTab__M3E3o[aria-expanded=true]{border-color:var(--accent);background:#eef2ff}.saju_sectionTab__M3E3o[aria-expanded=true] strong{color:var(--accent)}.saju_sectionTabOpen__r0fjx{transform:rotate(180deg)}.saju_sectionPanel__tGaab{scroll-margin-top:80px}.saju_sectionPanel__tGaab[hidden]{display:none}.saju_hero__j4Rcg{display:grid;gap:10px}.saju_hero__j4Rcg h1{margin:0;line-height:1.3}.saju_heroSummary__Tj3Iq{margin:0;font-size:17px;line-height:1.7;color:#4a443c;max-width:620px}.saju_chips__U5_I7{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.saju_chips__U5_I7 li{padding:5px 10px;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:700}.saju_tabsWrap__dQlEi{display:grid;gap:16px}.saju_tabs__apJ5d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px;max-width:360px}.saju_tab__0IGgs{font:inherit;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:700;font-size:15px;cursor:pointer}.saju_tab__0IGgs[aria-selected=true]{background:var(--ink);color:#fff;font-weight:800}.saju_panel__xcDr_{display:grid;gap:24px}.saju_panel__xcDr_[hidden]{display:none}.saju_story__1dKmM{display:grid;gap:16px}.saju_aiCall__wTdW9{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.saju_aiCall__wTdW9 h2{display:flex;align-items:center;gap:8px}.saju_aiCall__wTdW9 .saju_primary__5k4_o{margin-top:12px}.saju_aiCall__wTdW9 .saju_secondary__MG89b{margin-top:10px;width:auto;min-height:44px;padding:10px 18px}.saju_opening__YME60{margin:0;font-size:17px;line-height:1.8;font-weight:600}.saju_closing__AuHRs{display:grid;gap:8px}.saju_chapter__pjQRo{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 20px 18px;display:grid;gap:10px;scroll-margin-top:80px}.saju_chapter__pjQRo[hidden]{display:none}.saju_chapter__pjQRo h2{margin:0;font-size:clamp(20px,4.6vw,24px);line-height:1.35;letter-spacing:-.6px}.saju_chapter__pjQRo>p{margin:0;line-height:1.8;white-space:pre-line}.saju_chapter__pjQRo .saju_lead__E9Lls{font-weight:700}.saju_chapterNo__8DnLc{margin:0;font-size:13px;font-weight:700;color:var(--accent)}.saju_chapter__pjQRo[data-locked=true]{background:rgba(255,255,255,.55)}.saju_cardBlock__y3mLR{display:grid;gap:6px;padding-left:14px;border-left:4px solid var(--accent)}.saju_cardBlock__y3mLR.saju_positive__ARXJp{border-left-color:var(--wood)}.saju_cardBlock__y3mLR.saju_caution__o6ESu{border-left-color:var(--earth)}.saju_cardBlock__y3mLR h3{margin:0;font-size:17px}.saju_cardBlock__y3mLR p{margin:0;line-height:1.75}.saju_forYou__5x5MZ{padding:12px 14px;border-radius:12px;background:var(--paper);font-size:15px;line-height:1.6;display:flex;flex-wrap:wrap;gap:4px 10px}.saju_locked__BY5Su{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:14px}.saju_evidence__zjbVt{font-size:13px;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.saju_evidence__zjbVt summary{cursor:pointer;font-weight:700;color:var(--accent)}.saju_evidence__zjbVt ul{margin:6px 0 0;padding-left:18px}.saju_chapterIn__q8bpk{animation:saju_chapterIn__q8bpk .42s ease-out both}@keyframes saju_chapterIn__q8bpk{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.saju_progress__xKwRZ{display:grid;gap:18px}.saju_progress__xKwRZ h2{margin:6px 0 0;font-size:clamp(22px,5vw,26px);line-height:1.35}.saju_glyphBox__V1_fw{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 14px}.saju_glyphGrid__0pNM8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.saju_glyphCol__ajtKH{display:grid;justify-items:center;gap:2px;padding:10px 0;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.saju_glyphCol__ajtKH>small{font-size:11px;color:var(--muted)}.saju_glyphCol__ajtKH .saju_char__EX2Xj strong{font-size:clamp(24px,6vw,30px)}.saju_glyphCol__ajtKH.saju_me__gaq1Q{border:2px solid var(--accent);box-shadow:0 0 0 4px #dfe6ff}.saju_glyphCol__ajtKH.saju_me__gaq1Q>small{color:var(--accent);font-weight:700}.saju_glyphCol__ajtKH.saju_dim__D5NDI{opacity:.45}.saju_glyphBox__V1_fw>p{margin:14px 0 0;text-align:center;font-size:13px;line-height:1.6;color:#4a443c}.saju_steps___Caqh{list-style:none;margin:0;padding:0}.saju_steps___Caqh li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;font-size:15px;line-height:24px;color:var(--muted)}.saju_steps___Caqh li strong{color:var(--ink)}.saju_steps___Caqh li.saju_active__VwP7p{color:var(--ink);font-weight:800}.saju_steps___Caqh li.saju_todo__80mhG{opacity:.45}.saju_stepDot__zsEzK{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid #c9c0ad;box-sizing:border-box;display:grid;place-items:center;font-size:12px;font-weight:800}.saju_steps___Caqh li.saju_done__Z6Tc_ .saju_stepDot__zsEzK{background:var(--ink);color:#fff;border-color:var(--ink)}.saju_steps___Caqh li.saju_active__VwP7p .saju_stepDot__zsEzK{border:3px solid var(--accent);border-top:3px solid #dfe6ff;animation:saju_spin__yB97f .9s linear infinite}@keyframes saju_spin__yB97f{to{transform:rotate(1turn)}}.saju_waitFact__gbC4X{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14px;line-height:1.65;color:#4a443c}.saju_nyMonths__v_K9M{display:grid;gap:10px}.saju_nyMonths__v_K9M h2,.saju_nyMonths__v_K9M p{margin:0}.saju_nyMonths__v_K9M ol{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saju_nyMonths__v_K9M li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;align-content:start;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line);min-width:0}.saju_nyMonths__v_K9M li strong{font-size:17px}.saju_nyMonths__v_K9M li small,.saju_nyMonths__v_K9M li>span:last-child{grid-column:1/-1;font-size:12.5px;line-height:1.45;color:var(--muted)}.saju_nyMonths__v_K9M li>span:last-child{color:var(--ink);font-size:14px;font-weight:700;margin-top:4px}.saju_nyMark__l3Ype{font-size:11.5px;font-weight:800;line-height:1;padding:5px 7px;border-radius:99px;background:#efe9da;color:#4a443c;white-space:nowrap}.saju_nyMonths__v_K9M li[data-mark=move]{border-color:#9db4f2}.saju_nyMonths__v_K9M li[data-mark=move] .saju_nyMark__l3Ype{background:#dfe6ff;color:#1f3fb4}.saju_nyMonths__v_K9M li[data-mark=settle] .saju_nyMark__l3Ype{background:#fbe6d4;color:#8a4412}@media (min-width:768px){.saju_nyMonths__v_K9M ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.saju_storyProgress__WRvHZ{display:grid;gap:14px}.saju_storyProgress__WRvHZ .saju_quiet__YK9kF{margin:0}.saju_storyProgress__WRvHZ .saju_dogRound__ybfpk{animation:saju_dogBob__Yze7L 1.6s ease-in-out infinite}.saju_storyProgress__WRvHZ .saju_steps___Caqh li{padding:6px 0}.saju_progressLive__TSyib i{position:relative;overflow:hidden;border-radius:inherit;transition:width .4s linear}.saju_progressLive__TSyib i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translateX(-100%);animation:saju_barShine__eIlsw 1.5s ease-in-out infinite}@keyframes saju_barShine__eIlsw{to{transform:translateX(100%)}}@keyframes saju_dogBob__Yze7L{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.saju_chapterIn__q8bpk,.saju_progressLive__TSyib i:after,.saju_steps___Caqh li.saju_active__VwP7p .saju_stepDot__zsEzK,.saju_storyProgress__WRvHZ .saju_dogRound__ybfpk{animation:none}.saju_progressLive__TSyib i{transition:none}}.saju_resultGrid__L4igQ{display:grid;gap:24px}.saju_resultMain__YV_Vo{gap:16px}.saju_aside__ASAGL,.saju_resultMain__YV_Vo{min-width:0;display:grid;align-content:start}.saju_aside__ASAGL{gap:14px}.saju_asideCard___fZ28{padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;gap:12px}.saju_asideHead__8nMpg{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.saju_asideHead__8nMpg a{font-size:13px;font-weight:700}.saju_miniGrid__ojdUt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.saju_miniCol__NYzHQ{display:grid;justify-items:center;gap:0;padding:8px 0;border-radius:10px;background:var(--paper);border:1px solid var(--line)}.saju_miniCol__NYzHQ .saju_char__EX2Xj strong{font-size:24px}.saju_miniCol__NYzHQ.saju_me__gaq1Q{border:2px solid var(--accent)}.saju_miniCol__NYzHQ>small{font-size:10px;color:var(--muted)}.saju_miniMeta__4WxJQ{margin:0;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 10px}.saju_miniMeta__4WxJQ strong{margin-left:auto;color:var(--ink)}.saju_toc__vlwVU{display:grid;gap:4px}.saju_toc__vlwVU a{padding:8px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:700}.saju_toc__vlwVU a:hover{background:var(--paper)}.saju_pcOnly__pEah2{display:none}@media (min-width:960px){.saju_pcOnly__pEah2{display:grid}.saju_resultGrid__L4igQ{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:40px;align-items:start}.saju_aside__ASAGL{position:sticky;top:24px}.saju_tabs__apJ5d{max-width:400px}.saju_chapter__pjQRo{padding:26px 28px 22px}.saju_chapter__pjQRo h2{font-size:24px}}.saju_storedNote__o6LBL{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:13px;color:var(--muted)}.saju_savedStory__F20Mx{display:grid;gap:10px}.saju_savedStory__F20Mx h2{display:flex;align-items:center;gap:8px}.saju_savedStory__F20Mx p.saju_quiet__YK9kF{margin:0}.saju_dogHub__EyaTg{--cream:#fff8ec;--card:#fffcf5;--line:#ecdfc8;--lime:#d6ed7a;background:var(--cream);display:grid;gap:18px}.saju_bubble__X7nxR,.saju_chapter__pjQRo h2,.saju_dogBanner__kiU63 strong,.saju_dogHub__EyaTg h1,.saju_dogHub__EyaTg h2,.saju_progress__xKwRZ h2{font-family:var(--saju-display,inherit),"Noto Sans KR",sans-serif;letter-spacing:0}.saju_dogTop__NqwpI{display:grid;gap:14px}.saju_dogHero__ohD3B{display:grid;justify-items:center;text-align:center;gap:10px;margin:-12px calc(-1 * clamp(16px, 4vw, 36px)) 0;padding:22px 16px 20px;border-radius:28px 28px 24px 24px;background-color:#ffe9c9;background-image:linear-gradient(#ffd9a8 1px,transparent 0),linear-gradient(90deg,#ffd9a8 1px,transparent 0);background-size:22px 22px}.saju_dogHero__ohD3B h1{margin:0;font-size:clamp(30px,8vw,40px);font-weight:700;line-height:1.15}.saju_dogHero__ohD3B .saju_quiet__YK9kF{margin:0;max-width:360px;font-size:13px}.saju_dogSticker__7i8AX{width:min(68vw,260px);aspect-ratio:236/184;border-radius:28px;border:4px solid var(--card);overflow:hidden;box-shadow:0 10px 22px rgba(42,38,48,.18);transform:rotate(-2deg);background:#fff}.saju_dogSticker__7i8AX img{display:block;width:100%;height:100%;object-fit:cover;object-position:52% 42%;transform:scale(1.18);transform-origin:52% 42%}.saju_dogCta__BNsOt{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:99px;background:var(--ink);color:#fff;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 4px 0 #c98b5a}.saju_dogSide__JyAaq{display:grid;gap:12px}.saju_dogRound__ybfpk{flex:none;border-radius:50%;border:3px solid var(--card);object-fit:cover;background:#fff}.saju_freeStrip__WPlVl{display:flex;align-items:center;gap:12px;margin:0;padding:10px 14px;border-radius:16px;background:var(--card);border:2px dashed #f3b8c8;font-size:14px;line-height:1.45}.saju_freeStrip__WPlVl span{display:grid;gap:2px}.saju_freeStrip__WPlVl strong{color:#d9483b}.saju_freeStrip__WPlVl small{font-size:12px;color:var(--muted)}.saju_freeStripOut__76sZz{border-color:var(--line)}.saju_freeStripOut__76sZz strong{color:var(--ink)}.saju_dogBanner__kiU63{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;background:var(--ink);color:#fff;text-decoration:none;overflow:hidden}.saju_dogBanner__kiU63 .saju_dogRound__ybfpk{border-color:var(--lime)}.saju_dogBanner__kiU63 span{display:grid;gap:4px;min-width:0}.saju_dogBanner__kiU63 strong{font-size:22px;font-weight:700;line-height:1.2}.saju_dogBanner__kiU63 small{font-size:12px;color:#d9d3c6}.saju_dogBanner__kiU63 em{position:absolute;top:12px;right:14px;font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:99px;background:var(--lime);color:var(--ink)}.saju_dogCards__U_LDP{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saju_dogCard__tikCn{min-width:0}.saju_dogCard__tikCn a{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:14px 14px 12px;border-radius:22px;background:var(--card);color:var(--ink);text-decoration:none;border:1px solid var(--line)}.saju_tone-lemon__8olf_ a{background:#fff1a8;border-color:#fff1a8}.saju_tone-pink__tb7TY a{background:#ffd3e0;border-color:#ffd3e0}.saju_tone-mint__MqgfO a{background:#cdefd9;border-color:#cdefd9}.saju_tone-peach__bv4En a{background:#ffe9c9}.saju_tone-lavender__fSmAL a{background:#ddd6ff;border-color:#ddd6ff}.saju_dogCard__tikCn strong{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:15px;font-weight:800;line-height:1.3}.saju_dogCard__tikCn strong em{flex:none;font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:var(--card)}.saju_dogCard__tikCn small{font-size:12px;line-height:1.45;color:var(--muted)}.saju_dogThumb__CJVyX{display:block;height:110px;background:var(--card);overflow:hidden;border-radius:55px}.saju_dogThumb__CJVyX img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.saju_shape-heart__wzswm{border-radius:0;clip-path:url(#saju-shape-heart)}.saju_shape-cloud__yPySd{border-radius:0;clip-path:url(#saju-shape-cloud)}.saju_shape-star__gRyVn{border-radius:0;clip-path:url(#saju-shape-star)}.saju_dogTile__vfAkP a{background:#f1ede4;border-color:#f1ede4}.saju_dogIcon__zvFtR{display:flex;align-items:center;justify-content:center;height:80px;border-radius:40px;background:var(--card);color:var(--accent)}.saju_dogBottom__m3Ks8{display:grid;gap:18px}.saju_agreeRail__M_apK h2,.saju_dogFaq__kdc6T h2{font-size:24px;font-weight:700;margin:0 0 10px}.saju_agreeRail__M_apK ul{list-style:none;margin:0;padding:0;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.saju_agreeRail__M_apK li{flex:0 0 160px;display:grid;gap:4px;padding:14px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.saju_agreeRail__M_apK li strong{font-size:13px}.saju_agreeRail__M_apK li span{font-size:24px;font-weight:800;color:var(--accent)}.saju_agreeRail__M_apK li small{font-size:11px;color:var(--muted)}.saju_agreeRail__M_apK .saju_quiet__YK9kF{margin:8px 0 0;font-size:12px}.saju_dogFaq__kdc6T details{border-bottom:1px solid var(--line)}.saju_dogFaq__kdc6T summary{cursor:pointer;padding:12px 0;font-weight:800;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center}.saju_dogFaq__kdc6T summary:after{content:"⌄";color:var(--muted)}.saju_dogFaq__kdc6T details[open] summary:after{content:"⌃"}.saju_dogFaq__kdc6T summary::-webkit-details-marker{display:none}.saju_dogFaq__kdc6T details p{margin:0 0 14px;font-size:14px;line-height:1.7;color:#4a443c}.saju_dogFaq__kdc6T .saju_quiet__YK9kF{margin:14px 0 0;font-size:13px}.saju_dogFaq__kdc6T .saju_quiet__YK9kF svg{vertical-align:-2px}@media (min-width:600px){.saju_dogThumb__CJVyX{height:140px;border-radius:70px}}@media (min-width:960px){.saju_dogHub__EyaTg{gap:24px}.saju_dogTop__NqwpI{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;align-items:stretch}.saju_dogHero__ohD3B{margin:0;padding:34px 40px;border-radius:28px;grid-template-columns:minmax(0,1fr) 268px;grid-template-areas:"kicker sticker" "title sticker" "cta sticker" "note sticker";justify-items:start;text-align:left;align-items:center;column-gap:28px}.saju_dogHero__ohD3B .saju_kicker__xEs8Z{grid-area:kicker}.saju_dogHero__ohD3B h1{grid-area:title;font-size:40px}.saju_dogHero__ohD3B .saju_dogSticker__7i8AX{grid-area:sticker;width:268px;aspect-ratio:268/224;transform:rotate(2deg)}.saju_dogHero__ohD3B .saju_dogCta__BNsOt{grid-area:cta;width:200px;min-height:52px;font-size:16px}.saju_dogHero__ohD3B .saju_quiet__YK9kF{grid-area:note;font-size:14px}.saju_dogSide__JyAaq{align-content:stretch}.saju_dogBanner__kiU63{flex:1}.saju_dogCards__U_LDP{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.saju_dogCard__tikCn strong{font-size:17px}.saju_dogCard__tikCn small{font-size:13px}.saju_dogBottom__m3Ks8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.saju_agreeRail__M_apK ul{flex-wrap:wrap;overflow:visible}.saju_agreeRail__M_apK li{flex:1 1 140px}}.saju_bubbleRow__Z2ueF{display:flex;gap:12px;align-items:flex-start}.saju_bubbleRow__Z2ueF .saju_dogRound__ybfpk{border:2px solid var(--ink)}.saju_bubble__X7nxR{position:relative;flex:1;margin:0;padding:12px 14px;border-radius:18px;background:#fff;border:2px solid var(--ink);font-size:20px;font-weight:700;line-height:1.3}.saju_bubble__X7nxR:before{content:"";position:absolute;left:-12px;top:22px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid var(--ink)}.saju_forYou__5x5MZ{align-items:flex-start}.saju_forYouDog__ib3sP{flex:none;border-radius:50%;border:2px solid #fff;object-fit:cover}.saju_forYouText__8jPmU{display:flex;flex-wrap:wrap;gap:4px 10px;flex:1;min-width:0}.saju_glyphBox__V1_fw{position:relative;margin-bottom:30px}.saju_glyphBox__V1_fw>p{max-width:calc(100% - 100px);text-align:left}.saju_sniffDog__ygmNR{position:absolute;right:10px;bottom:-34px;border-radius:50%;border:4px solid #fff;object-fit:cover;box-shadow:0 8px 18px rgba(42,38,48,.2);background:#fff}.saju_face__8e_jN{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;line-height:1;background:#ece8df;color:var(--muted)}.saju_face__8e_jN[data-el=wood]{background:#d9f0e2;color:var(--wood)}.saju_face__8e_jN[data-el=fire]{background:#ffd9d4;color:var(--fire)}.saju_face__8e_jN[data-el=earth]{background:#f5e6c6;color:var(--earth)}.saju_face__8e_jN[data-el=metal]{background:#e4e7ec;color:var(--metal)}.saju_face__8e_jN[data-el=water]{background:#d6e3f7;color:var(--water)}.saju_relTag__IFV2L{display:inline-block;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:700;background:#ece8df;color:var(--ink);vertical-align:middle}.saju_relChips__m7w8X button[data-rel=family],.saju_relTag__IFV2L[data-rel=family]{background:#fff1a8}.saju_relChips__m7w8X button[data-rel=friend],.saju_relTag__IFV2L[data-rel=friend]{background:#cdefd9}.saju_relChips__m7w8X button[data-rel=lover],.saju_relTag__IFV2L[data-rel=lover]{background:#ffd3e0}.saju_relChips__m7w8X button[data-rel=work],.saju_relTag__IFV2L[data-rel=work]{background:#ddd6ff}.saju_relChips__m7w8X{display:flex;flex-wrap:wrap;gap:6px}.saju_relChips__m7w8X button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.saju_relChips__m7w8X button.saju_on__RBaiw{background:var(--ink);border-color:var(--ink);color:#fff}.saju_relChips__m7w8X button:disabled{opacity:.45;cursor:not-allowed}.saju_scorePill__Wk8bp{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;background:#dfe6ff;color:var(--accent);font-size:12px;font-weight:800;vertical-align:middle}.saju_hourHint__Kd_jr{font-style:normal;color:var(--fire);font-weight:700}.saju_noteLine__sfxGp{margin:4px 0 0;font-size:13px;color:var(--muted)}.saju_bookHead__X7vG6{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.saju_bookHead__X7vG6 h2{margin:0;display:flex;align-items:center;gap:8px}.saju_bookHead__X7vG6 h2 small{font-size:13px;color:var(--muted);font-weight:600}.saju_bookHead__X7vG6 .saju_primary__5k4_o{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:6px}.saju_editor__ZulO1{background:#fff;border:2px solid var(--accent);border-radius:20px;padding:16px}.saju_editorHead__zRqIu{display:flex;align-items:center;justify-content:space-between}.saju_editorHead__zRqIu h3{margin:0;font-size:18px}.saju_textInput__C1zR4{width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;font-size:16px;background:#fff}.saju_mapWrap__isFlI{display:grid;gap:10px}.saju_mapEmpty__LxWRO{display:grid;gap:10px;justify-items:start;padding:18px;border:2px dashed var(--line);border-radius:20px;background:#fff}.saju_mapEmpty__LxWRO p{margin:0}.saju_map__j6OL_{position:relative;width:100%;max-width:420px;margin:0 auto;border:1px solid var(--line);border-radius:24px;background-color:#fff;background-image:radial-gradient(#e4dccb 1px,transparent 0);background-size:18px 18px;overflow:hidden}.saju_map__j6OL_ svg{position:absolute;inset:0;width:100%;height:100%}.saju_mapLine__k0AOD{stroke:#c9c0ad;stroke-width:2}.saju_mapLine__k0AOD[data-tone=high]{stroke:#e86a8a;stroke-width:3}.saju_mapLine__k0AOD[data-tone=mid]{stroke:var(--accent);stroke-width:2.5}.saju_mapLine__k0AOD[data-dim=true]{stroke:var(--line)}.saju_mapPairLine__FLRn4{stroke:#e86a8a;stroke-width:3;stroke-dasharray:6 6}.saju_mapBadge__iKnRZ{position:absolute;transform:translate(-50%,-50%);padding:2px 8px;border-radius:99px;background:#f1ede4;color:var(--muted);font-size:12px;font-weight:800;pointer-events:none}.saju_mapBadge__iKnRZ[data-tone=high]{background:#ffd3e0;color:var(--ink)}.saju_mapBadge__iKnRZ[data-tone=mid]{background:#dfe6ff;color:var(--accent)}.saju_mapBadgeAsk__gYnwU{width:28px;height:28px;justify-content:center;background:#ffd3e0;font-size:15px}.saju_mapBadgeAsk__gYnwU,.saju_mapNode__FIycX{padding:0;display:flex;align-items:center;color:var(--ink)}.saju_mapNode__FIycX{position:absolute;transform:translate(-50%,-50%);flex-direction:column;gap:2px;border:0;background:transparent;font-size:12px;cursor:pointer}.saju_mapNode__FIycX .saju_face__8e_jN{border:3px solid #ece8df;box-sizing:border-box;transition:box-shadow .15s}.saju_mapNode__FIycX[data-rel=family] .saju_face__8e_jN{border-color:#fff1a8}.saju_mapNode__FIycX[data-rel=friend] .saju_face__8e_jN{border-color:#cdefd9}.saju_mapNode__FIycX[data-rel=lover] .saju_face__8e_jN{border-color:#ffd3e0}.saju_mapNode__FIycX[data-rel=work] .saju_face__8e_jN{border-color:#ddd6ff}.saju_mapNode__FIycX[aria-pressed=true] .saju_face__8e_jN{border-color:#e86a8a;box-shadow:0 0 0 5px #ffd3e0}.saju_mapNode__FIycX[data-dim=true]{opacity:.35}.saju_mapNode__FIycX strong{font-size:12px;font-weight:800}.saju_mapNode__FIycX i{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-style:normal;font-size:12px;display:flex;align-items:center;justify-content:center}.saju_mapSelf__BJ_BZ .saju_face__8e_jN{border:4px solid var(--accent);box-shadow:0 0 0 6px #fff}.saju_mapSelf__BJ_BZ strong{padding:1px 8px;border-radius:99px;background:var(--accent);color:#fff;font-size:11px}.saju_mapGhost__baOHl{position:absolute;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:2px dashed #d9d3c6;background:transparent;color:#c9c0ad;font-size:24px;cursor:pointer}.saju_mapNote__dezBL{position:absolute;left:10px;bottom:8px;font-size:10px;color:#9a9389}.saju_mapToggle__IPF9H{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:14px;font-weight:700}.saju_mapToggle__IPF9H small{font-weight:500;color:var(--muted);margin-left:4px}.saju_mapToggle__IPF9H input{width:44px;height:26px;accent-color:var(--ink)}.saju_mapBar__JzMyV{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.saju_mapBar__JzMyV p{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.saju_mapBar__JzMyV .saju_primary__5k4_o{text-align:center}.saju_picker__kbz2f{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#fff}.saju_pickerHead__wkO3o{display:flex;align-items:center;justify-content:space-between;font-size:14px}.saju_pickerHead__wkO3o a{font-size:12px;font-weight:700}.saju_pickerRow__rfEfj{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.saju_pickerFace__EtUbF{flex:none;width:68px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border:2px solid transparent;border-radius:14px;background:transparent;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.saju_pickerFace__EtUbF .saju_face__8e_jN{border:3px solid #ece8df;box-sizing:border-box}.saju_pickerFace__EtUbF[data-rel=family] .saju_face__8e_jN{border-color:#fff1a8}.saju_pickerFace__EtUbF[data-rel=friend] .saju_face__8e_jN{border-color:#cdefd9}.saju_pickerFace__EtUbF[data-rel=lover] .saju_face__8e_jN{border-color:#ffd3e0}.saju_pickerFace__EtUbF[data-rel=work] .saju_face__8e_jN{border-color:#ddd6ff}.saju_pickerFace__EtUbF[aria-pressed=true]{border-color:var(--ink);background:#fff8ec}.saju_pickerManual__ikkeO .saju_face__8e_jN{width:48px;height:48px;font-size:20px;border-style:dashed}.saju_pickerSummary__fnBu_{margin:0;padding:8px 12px;border-radius:12px;background:#fff8ec;font-size:13px}.saju_pickerLogin__V4ns0{margin:0;padding:10px 14px;border:1px dashed var(--line);border-radius:14px;background:#fff;font-size:13px;color:var(--muted)}.saju_pickerLogin__V4ns0 a{font-weight:800}.saju_profileTag__HCOvA{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 0 12px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:14px}.saju_profileTag__HCOvA>span:not(.saju_face__8e_jN){flex:1}.saju_profileTag__HCOvA small{color:var(--muted);font-size:12px}.saju_profileMatch__ENebs{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:14px 16px;border-radius:18px;background:var(--ink);color:#fff}.saju_profileMatch__ENebs .saju_faces__rOiZZ{display:flex}.saju_profileMatch__ENebs .saju_faces__rOiZZ .saju_face__8e_jN+.saju_face__8e_jN{margin-left:-10px}.saju_profileMatch__ENebs div{flex:1;display:grid;gap:2px}.saju_profileMatch__ENebs strong{font-size:17px}.saju_profileMatch__ENebs small{color:#d9d3c6;font-size:12px}.saju_profileMatch__ENebs a{flex:none;color:#d6ed7a;font-weight:800;font-size:13px;text-decoration:none}.saju_savedTabsWrap__sHEHK{display:grid;gap:18px}.saju_savedTabs__k0BC8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.saju_savedTab__e7AKr{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--muted);text-align:left;cursor:pointer;font:inherit}.saju_savedTab__e7AKr strong{font-size:15px;color:inherit}.saju_savedTab__e7AKr strong span{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;background:#f1ede4;font-size:12px;font-weight:700}.saju_savedTab__e7AKr small{display:none;font-size:12px;color:#9a9389}.saju_savedTab__e7AKr[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.saju_savedTab__e7AKr[aria-selected=true] strong span{background:#fff;color:var(--ink)}.saju_savedTab__e7AKr[aria-selected=true] small{color:#d9d3c6}.saju_book__VqsNb{display:grid;gap:14px}.saju_book__VqsNb>.saju_note__s_HAf{margin:0;text-align:center}.saju_steps___Caqh{display:grid;gap:18px;padding-top:8px}.saju_step__l58sf{position:relative;display:grid;gap:12px;padding:18px 16px 16px;border:1px solid var(--line);border-radius:22px;background:#fff}.saju_step__l58sf[data-active=true]{border:2px solid var(--accent)}.saju_step__l58sf[data-locked=true]{opacity:.55}.saju_stepBadge__Rkil8{position:absolute;top:-12px;left:16px;padding:2px 10px;border-radius:99px;background:#d9d3c6;color:var(--ink);font-size:11px;font-weight:800}.saju_step__l58sf[data-active=true] .saju_stepBadge__Rkil8{background:var(--accent);color:#fff}.saju_stepHead__5nVZI{display:flex;gap:12px;align-items:center}.saju_stepHead__5nVZI>div{display:grid;gap:2px;flex:1}.saju_stepHead__5nVZI strong{font-size:17px}.saju_step__l58sf[data-active=true] .saju_stepHead__5nVZI strong{font-family:var(--saju-display,inherit),"Noto Sans KR",sans-serif;font-size:24px;line-height:1.1}.saju_stepHead__5nVZI small{font-size:13px;color:var(--muted);line-height:1.5}.saju_stepHead__5nVZI em{font-style:normal;font-size:11px;color:#9a9389;white-space:nowrap}.saju_stepGhost___pyWW{flex:none;width:48px;height:48px;border-radius:50%;border:2px dashed #c9c0ad;display:flex;align-items:center;justify-content:center;font-size:22px;color:#9a9389}.saju_stepNote__Uvmhg{font-size:11px;color:#9a9389;text-align:center}.saju_step__l58sf .saju_primary__5k4_o{text-align:center}.saju_bookGrid__Wt4MK{display:grid;gap:14px;align-items:start}.saju_bookCard__q7TRn{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:22px;background:#fff}.saju_bookCardHead__ux6mD{display:flex;align-items:center;justify-content:space-between;gap:10px}.saju_bookCardHead__ux6mD h3{margin:0;font-family:var(--saju-display,inherit),"Noto Sans KR",sans-serif;font-size:24px;font-weight:700}.saju_bookCardHead__ux6mD h3 small,.saju_bookCardHead__ux6mD>small{font-family:inherit;font-size:12px;color:#9a9389;font-weight:600}.saju_bookCardHead__ux6mD .saju_primary__5k4_o{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:4px;font-size:13px}.saju_bookCard__q7TRn .saju_map__j6OL_{background-color:var(--paper)}.saju_bookList__qd0Vw{display:grid;gap:6px}.saju_bookRow__eeteG{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.saju_bookRowSelf__89O5H{border:2px solid var(--accent)}.saju_bookRowBody__rrWtp{flex:1;min-width:0;display:grid;gap:1px}.saju_bookRowBody__rrWtp strong{font-size:15px}.saju_bookRowBody__rrWtp small{font-size:12px;color:var(--muted)}.saju_bookRowArrow__uvriP{color:#9a9389;font-size:18px}.saju_selfBadge__fiqBa{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:99px;background:var(--accent);color:#fff;font-style:normal;font-size:11px;font-weight:800;vertical-align:middle}.saju_scorePill__Wk8bp[data-tone=high]{background:#ffd3e0;color:var(--ink)}.saju_scorePill__Wk8bp[data-tone=low]{background:#f1ede4;color:var(--muted)}.saju_bookRow__eeteG .saju_scorePill__Wk8bp{margin:0;font-size:13px}.saju_sheetWrap__ufsdJ{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(42,38,48,.45)}.saju_sheet__4hFre{width:100%;max-height:92vh;overflow-y:auto;box-sizing:border-box;padding:10px 16px 24px;border-radius:24px 24px 0 0;background:#fff;color:var(--ink);box-shadow:0 -10px 30px rgba(42,38,48,.25);outline:none}.saju_sheetHandle__1uDHj{display:block;width:44px;height:5px;margin:0 auto 10px;border-radius:99px;background:#d9d3c6}.saju_sheet__4hFre .saju_editor__ZulO1{border:0;padding:0;margin-top:0}.saju_personHead__fdC6J{display:flex;gap:12px;align-items:flex-start}.saju_personHead__fdC6J>div{flex:1;display:grid;gap:2px}.saju_personHead__fdC6J strong{font-size:18px}.saju_personHead__fdC6J small{font-size:12px;color:var(--muted)}.saju_personActions__nMIr7{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.saju_heartAction__EAsMi,.saju_personActions__nMIr7 .saju_primary__5k4_o,.saju_personActions__nMIr7 .saju_secondary__MG89b{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:14px}.saju_heartAction__EAsMi{border-radius:14px;background:#ffd3e0;color:var(--ink);font-weight:800;text-decoration:none}.saju_danger__cfy5C{color:var(--fire)}@media (min-width:720px){.saju_sheetWrap__ufsdJ{align-items:center;padding:24px}.saju_sheet__4hFre{width:min(560px,100%);max-height:88vh;border-radius:24px;padding:18px 22px 24px}.saju_sheetHandle__1uDHj{display:none}.saju_savedTab__e7AKr small{display:block}}@media (min-width:960px){.saju_bookGrid__Wt4MK{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:20px}.saju_steps___Caqh{max-width:560px}}.saju_forTwo__pUyw2{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.saju_forTwo__pUyw2 li{padding:8px 12px;border-radius:12px;background:#fff8ec;font-size:14px;line-height:1.5}.saju_forTwo__pUyw2 strong{color:var(--accent);margin-right:4px}@media (min-width:720px){.saju_forTwo__pUyw2{grid-template-columns:1fr 1fr}}.saju_tone-sky__uJQ0m a{background:#d6ecff}.saju_flow__KIcMI{display:grid;gap:12px;margin:18px 0 8px}.saju_flowCards__A3b3p{list-style:none;margin:0;padding:0;display:grid;gap:10px}.saju_flowCard__8y4nb{display:grid;gap:4px;justify-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fff}.saju_flowCard__8y4nb[data-status=now]{border:2px solid var(--accent)}.saju_flowCard__8y4nb[data-status=past]{background:#f8f5ee}.saju_flowCard__8y4nb[data-status=next]{border-style:dashed}.saju_flowCard__8y4nb strong{font-size:16px}.saju_flowCard__8y4nb small{font-size:13px;color:var(--muted)}.saju_flowLabel__Xcre7{margin:0;font-size:12px;font-weight:800;color:var(--muted)}.saju_flowCard__8y4nb[data-status=now] .saju_flowLabel__Xcre7{color:var(--accent)}.saju_flowGlyphs___kepm{display:flex;gap:6px}.saju_flowHelp__p_ymF{margin-top:2px;padding:2px 8px;border-radius:99px;background:#cdefd9;color:var(--ink);font-style:normal;font-size:12px;font-weight:700}.saju_flowAll__CChad{border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px 14px}.saju_flowAll__CChad summary{font-size:14px;font-weight:700}.saju_flowAll__CChad ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.saju_flowAll__CChad li{display:grid;grid-template-columns:86px auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.saju_flowAll__CChad li[data-status=past]{opacity:.6}.saju_flowRowAge__Enz8w{font-size:13px;font-weight:700}.saju_flowRowGlyphs__vcnaj{display:flex;gap:4px}.saju_flowRowBody__ZGkh6{display:grid;gap:1px;min-width:0}.saju_flowRowBody__ZGkh6 strong{font-size:14px}.saju_flowRowBody__ZGkh6 small{font-size:12px;color:var(--muted)}@media (min-width:720px){.saju_flowCards__A3b3p{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.saju_topicCard__lxzcJ{display:grid;gap:10px}.saju_topicCard__lxzcJ h3,.saju_topicCard__lxzcJ p{margin:0}.saju_reviewCard__muOfS,.saju_reviewDone__IglBU{display:grid;gap:14px;margin:24px 0 0;padding:18px 16px;border-radius:22px}.saju_reviewCard__muOfS{background:#fffcf5;border:2px solid var(--ink)}.saju_reviewDone__IglBU{background:#d6f2e0;justify-items:center;text-align:center}.saju_reviewHead__YjdMq{display:flex;align-items:center;gap:12px}.saju_reviewCard__muOfS h2,.saju_reviewDone__IglBU h2{margin:0;font-family:var(--saju-display,inherit),"Noto Sans KR",sans-serif;font-size:30px;font-weight:700;line-height:1.12;letter-spacing:0}.saju_reviewDone__IglBU h2{font-size:34px}.saju_reviewDone__IglBU p{margin:0}.saju_reviewReward__NzNvk{margin:0;padding:8px 12px;border-radius:12px;background:#d6ed7a;font-size:15px;font-weight:800;text-align:center}.saju_reviewStars__8BkDf{display:grid;justify-items:center;gap:6px;margin:0;padding:0;border:0}.saju_reviewStars__8BkDf legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:700}.saju_reviewStars__8BkDf>div{display:flex;gap:2px}.saju_reviewStars__8BkDf button{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:12px;background:transparent}.saju_reviewStars__8BkDf p{margin:0;min-height:24px;font-size:15px;font-weight:700;color:#a33026}.saju_reviewField__jyQ6_{display:grid;gap:6px;font-size:15px;font-weight:700}.saju_reviewField__jyQ6_ textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1.5px solid #8b8f82;border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-weight:400;line-height:1.55;resize:vertical}.saju_reviewField__jyQ6_ small{font-size:13px;font-weight:400;color:var(--muted);text-align:right}.saju_reviewConsent__mD_nv{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5}.saju_reviewConsent__mD_nv input{flex:none;width:20px;height:20px;margin:1px 0 0}.saju_reviewProblem__CeTN_{margin:0;font-size:14px;font-weight:700;color:#a33026}.saju_reviewNext___2yd4{display:grid;gap:8px;width:100%}.saju_reviewCard__muOfS>.saju_quiet__YK9kF,.saju_reviewDone__IglBU>.saju_quiet__YK9kF{margin:0;text-align:center}.saju_chartReveal__Q9yav{display:grid;gap:16px}.saju_chartButtons__JvJbK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px}.saju_chartButtonsLabel__l5Yf_{grid-column:1/-1;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--muted)}.saju_chartButtons__JvJbK button,.saju_chartClose__0MQTT{font:inherit;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);font-size:15px;font-weight:700;cursor:pointer}.saju_chartButtons__JvJbK button[aria-expanded=true]{border-color:var(--ink)}.saju_chartClose__0MQTT{justify-self:center;display:inline-flex;align-items:center;gap:6px}.saju_personalFlow__TeMyV{display:grid;gap:24px}.saju_chartReveal__Q9yav [id]{scroll-margin-top:84px}.saju_photoCredits__FKfyh{margin-top:16px;font-size:13px;color:var(--muted)}.saju_photoCredits__FKfyh summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.saju_photoCredits__FKfyh ul{margin:4px 0 0;padding-left:18px;display:grid;gap:4px}.saju_photoCredits__FKfyh a{color:inherit}