/*! JeomPicK page styles; immutable cache v2 */
.moment-shared-label{margin:18px 24px 4px;color:#6b408a;font-size:12px;font-weight:700}.mbti-saju-page{--purple:#633590;--ink:#2b2336;--muted:#6b6178;--line:#e8e1ed;color:var(--ink);line-height:1.65;padding-bottom:20px}.mbti-saju-page h1,.mbti-saju-page h2,.mbti-saju-page h3,.mbti-saju-page p{margin:0}.mbti-saju-page h1,.mbti-saju-page h2,.mbti-saju-page h3{word-break:keep-all;letter-spacing:-.9px}.mbti-saju-page .moment-reading h2{margin:18px 0 15px}.mbti-saju-page .moment-gap h2{margin:6px 0 10px}.mbti-saju-page .moment-action h2{margin:8px 0 10px}.mbti-saju-page .moment-action h3{margin:17px 0 7px}.mbti-saju-page .moment-intro>p{margin-top:15px}.mbti-saju-page .moment-storage-note{font-size:11px;line-height:1.8;color:#6b6178;margin:12px 0}.mbti-saju-page .moment-share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.mbti-saju-page .moment-secondary{min-height:47px;padding:10px 8px;background:#fff;border:1px solid #dbcce8;border-radius:12px;color:#623584;font-size:13px;font-weight:700}.mbti-saju-page .moment-library{display:block;color:#623584;font-size:12px;text-align:center;margin:16px 0 23px}.mbti-saju-page button:disabled{opacity:.7;cursor:default}.mbti-saju-page .moment-production-actions{padding-bottom:12px}.mbti-saju-page .moment-production-actions [hidden]{display:none}.mbti-saju-page .moment-production-actions label{font-size:12px}.mbti-saju-page .back{text-decoration:none}.mbti-saju-page .intro-kicker{display:flex;gap:7px;font-size:12px;font-weight:750;color:#673b83;margin-bottom:18px}.mbti-saju-page .intro-kicker span{padding:4px 10px;border-radius:30px;background:#f0e9f8}.mbti-saju-page .intro-kicker span:last-child{background:#faf2e4;color:#795b2f}.mbti-saju-page .eyebrow{font-size:10px;letter-spacing:1.1px;color:var(--muted);font-weight:750}.mbti-saju-page .type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mbti-saju-page .type-button{min-height:57px;border:1px solid transparent;border-radius:12px;text-align:left;padding:11px 10px;font-weight:780;font-size:15px;letter-spacing:.1px;color:#48275f;display:flex;align-items:center;justify-content:space-between;gap:3px;transition:transform .15s,box-shadow .15s}.mbti-saju-page .type-button span{font-size:11px;opacity:.7}.mbti-saju-page .type-button.analyst{background:#eae1f3}.mbti-saju-page .type-button.diplomat{background:#f1eaf7}.mbti-saju-page .type-button.sentinel{background:#eeedf4;color:#454354}.mbti-saju-page .type-button.explorer{background:#f7f0e5;color:#6d5433}.mbti-saju-page .type-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #3a205011}.mbti-saju-page .type-button[aria-pressed=true]{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.mbti-saju-page .method{margin:6px 24px 28px;border-block:1px solid var(--line);font-size:12px;color:var(--muted)}.mbti-saju-page .method summary{padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;font-weight:650;color:#54445e}.mbti-saju-page .method summary::-webkit-details-marker{display:none}.mbti-saju-page .method p{margin:0 0 16px;line-height:1.9}.mbti-saju-page .method dl{margin:0 0 20px}.mbti-saju-page .method dt{color:var(--ink);font-weight:700;margin:15px 0 3px}.mbti-saju-page .method dd{margin:0}.mbti-saju-page .result-toolbar{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:10px 24px 20px;font-size:10px;color:var(--muted)}.mbti-saju-page .back{padding:8px 0;background:none;border:none;color:#65417d;font-size:12px}.mbti-saju-page .primary{border:none;background:#613887;color:#fff;font-size:14px;font-weight:750;min-height:50px;border-radius:12px;width:100%;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;margin-top:20px}.mbti-saju-page .copy-fallback{display:block;font-size:12px;color:var(--muted);text-align:left}.mbti-saju-page .copy-fallback[hidden]{display:none}.mbti-saju-page .copy-fallback textarea{display:block;width:100%;margin:8px 0;padding:10px;border:1px solid var(--line);font-size:12px;border-radius:8px}@media(min-width:800px){.mbti-saju-page .type-button{min-height:61px}}@media(max-width:350px){.mbti-saju-page .type-grid{gap:6px}.mbti-saju-page .type-button{font-size:13px;padding:10px 7px}}.mbti-saju-page .moment-intro{padding:20px 25px 26px}.mbti-saju-page .moment-intro h1{font-size:32px;line-height:1.4;letter-spacing:-1.4px}.mbti-saju-page .moment-intro>p{font-size:14px;color:var(--muted);line-height:1.85;margin-top:15px}.mbti-saju-page .moment-form{padding:0 24px 22px}.mbti-saju-page .moment-pair{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:7px;margin-bottom:28px}.mbti-saju-page .moment-pair>span{text-align:center;color:#a58ab6}.mbti-saju-page .moment-pair button{border:1px solid #e5d9ee;background:#f7f2fb;border-radius:17px;padding:16px 10px;display:flex;flex-direction:column;gap:5px;align-items:center;color:#5a3475;min-height:128px}.mbti-saju-page .moment-pair button:last-child{background:#faf7ef;border-color:#e9dec8;color:#715b3b}.mbti-saju-page .moment-pair small{font-size:11px}.mbti-saju-page .moment-pair strong{font-size:28px;letter-spacing:.8px}.mbti-saju-page .moment-pair button>span{font-size:10px;color:#786984}.mbti-saju-page .moment-form>h2{font-size:18px;margin-bottom:13px}.mbti-saju-page .moment-choices{display:grid;gap:9px}.mbti-saju-page .moment-choices button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px 12px;background:#fff;color:#5c5066;font-size:13px;text-align:left;min-height:52px}.mbti-saju-page .moment-choices button>span:first-child{font-size:18px;color:#8f71a5;width:20px;text-align:center}.mbti-saju-page .moment-choices button>b{font-weight:600;margin-left:auto}.mbti-saju-page .moment-choices button[aria-pressed=true]{background:#f1e9f8;border-color:#9572b0;color:#573077;font-weight:750}.mbti-saju-page .moment-example{font-size:10px;color:var(--muted);margin-top:12px;text-align:center}.mbti-saju-page .moment-picker{border:1px solid #e4d7ee;border-radius:22px;max-width:460px;width:calc(100% - 28px);padding:23px;color:var(--ink);box-shadow:0 20px 90px #26113738}.mbti-saju-page .moment-picker::backdrop{background:#28133e66}.mbti-saju-page .moment-picker header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mbti-saju-page .moment-picker h2{font-size:21px;margin-top:4px}.mbti-saju-page .moment-picker header button{border:none;background:#f3eef7;color:#71498d;border-radius:50%;height:36px;width:36px;font-size:24px}.mbti-saju-page .moment-question{padding:0 25px 20px}.mbti-saju-page .moment-question h1{font-size:25px;margin:8px 0 15px}.mbti-saju-page .moment-types{display:flex;gap:15px;align-items:center}.mbti-saju-page .moment-types>span{display:flex;gap:8px;align-items:center;border-radius:8px;background:#f1eaf7;padding:5px 10px;color:#623c7f}.mbti-saju-page .moment-types>span:last-child{background:#f7f0e5;color:#705631}.mbti-saju-page .moment-types small{font-size:10px}.mbti-saju-page .moment-types b{font-size:15px}.mbti-saju-page .moment-types i{font-style:normal;color:#a790b7}.mbti-saju-page .moment-reading{position:relative;margin:0 18px 19px;padding:23px;border-radius:21px;background:linear-gradient(135deg,#472662,#704697);color:#fff;overflow:hidden}.mbti-saju-page .moment-reading>.eyebrow{font-size:10px;color:#e7daef;letter-spacing:.4px}.mbti-saju-page .moment-spark{display:block;position:absolute;right:20px;top:17px;color:#e7c88e;font-size:28px}.mbti-saju-page .moment-reading h2{font-size:25px;margin:18px 0 15px;max-width:320px;line-height:1.5}.mbti-saju-page .moment-reading p{font-size:14px;line-height:1.95;color:#f2e9f7;word-break:keep-all}.mbti-saju-page .moment-gap{margin:0 18px 17px;border:1px solid var(--line);border-radius:17px;padding:20px}.mbti-saju-page .moment-gap h2{font-size:19px;margin:6px 0 10px}.mbti-saju-page .moment-gap>p,.mbti-saju-page .moment-gap details p,.mbti-saju-page .moment-next p{font-size:13px;line-height:1.9;color:#62566e;word-break:keep-all}.mbti-saju-page .moment-gap details{border-top:1px solid var(--line);margin-top:17px}.mbti-saju-page .moment-gap summary,.mbti-saju-page .moment-next summary{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650;cursor:pointer;color:#694385;padding-top:15px;list-style:none}.mbti-saju-page .moment-gap summary::-webkit-details-marker,.mbti-saju-page .moment-next summary::-webkit-details-marker{display:none}.mbti-saju-page .moment-gap h3{font-size:13px;margin:15px 0 7px}.mbti-saju-page .moment-next{margin:0 18px 17px;background:#faf6ee;border:1px solid #ede1cb;border-radius:12px;padding:0 18px}.mbti-saju-page .moment-next summary{padding:15px 0;color:#756040}.mbti-saju-page .moment-next p{padding:0 0 18px}.mbti-saju-page .moment-copy{padding:0 24px}.mbti-saju-page .moment-copy .primary{margin-top:9px}.mbti-saju-page .moment-copy [role=status]{font-size:11px;color:var(--muted);text-align:center;min-height:22px;margin-top:8px}.mbti-saju-page .moment-again{margin:8px 24px 20px;width:calc(100% - 48px);border:1px solid var(--line);border-radius:12px;min-height:47px;background:#fff;color:#65447d;font-size:13px}.mbti-saju-page .moment-result .method{margin-bottom:22px}@media(max-width:350px){.mbti-saju-page .moment-intro{padding-inline:20px}.mbti-saju-page .moment-intro h1{font-size:28px}.mbti-saju-page .moment-form{padding-inline:18px}.mbti-saju-page .moment-reading{padding:20px}.mbti-saju-page .moment-reading h2,.mbti-saju-page .moment-question h1{font-size:23px}}.mbti-saju-page .moment-answer h2{font-size:17px;line-height:1.55;color:#645134;padding:16px 0 9px;letter-spacing:-.6px}.mbti-saju-page .moment-answer p{padding-bottom:18px}.mbti-saju-page .moment-reading h2{font-size:24px}.mbti-saju-page .moment-reading p{line-height:1.85}.mbti-saju-page .moment-action{margin:0 18px 17px;padding:21px;border:1px solid #d7c4e8;border-radius:17px;background:#f8f4fc}.mbti-saju-page .moment-action>.eyebrow{color:#6b408a;letter-spacing:.2px}.mbti-saju-page .moment-action h2{font-size:20px;line-height:1.55;margin:8px 0 10px;letter-spacing:-.6px}.mbti-saju-page .moment-action p{font-size:13px;line-height:1.9;color:#62566e;word-break:keep-all}.mbti-saju-page .moment-action h3{font-size:13px;color:#563271;margin:17px 0 7px}.mbti-saju-page .moment-message{background:#fff;border-radius:12px;border:1px solid #e5d8ef;margin-top:16px;padding:15px}.mbti-saju-page .moment-message h3{margin:0 0 10px}.mbti-saju-page .moment-message blockquote{margin:0;font-size:15px;line-height:1.8;color:#43235e;font-weight:650;word-break:keep-all}.mbti-saju-page .moment-message small{display:block;margin-top:10px;color:#74647f;font-size:10px;line-height:1.7}
