/* MBTI content only. The approved shared site shell is intentionally untouched. */
#assessment-root[data-test-key="btp120"] .mbti-landing { --landing-accent:#11685f; --landing-gold:#f0bd59; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-hero { position:relative; display:grid; gap:2rem; padding:2rem 0 1.5rem; align-items:center; }
#assessment-root[data-test-key="btp120"] .mbti-hero-copy,
#assessment-root[data-test-key="btp120"] .mbti-hero-art { position:relative; z-index:2; }
#assessment-root[data-test-key="btp120"] .mbti-eyebrow { display:flex; align-items:center; gap:.55rem; font-size:.95rem; font-weight:800; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-eyebrow svg { width:24px; height:24px; }
#assessment-root[data-test-key="btp120"] .mbti-hero h1 { font-family:"Peyda","Barayand Peyda",Tahoma,sans-serif; font-size:clamp(2.3rem,4vw,3.75rem); line-height:1.4; letter-spacing:-.025em; font-weight:900; margin:1.25rem 0; text-wrap:initial; }
#assessment-root[data-test-key="btp120"] .mbti-hero h1 em { font-style:normal; color:var(--landing-accent); }
.dark #assessment-root[data-test-key="btp120"] .mbti-hero h1 em { color:#94ddc9; }
#assessment-root[data-test-key="btp120"] .mbti-lead { max-width:38rem; font-size:clamp(1rem,1.35vw,1.17rem); color:var(--mbti-muted); line-height:1.95; }
#assessment-root[data-test-key="btp120"] .mbti-hero-facts { display:flex; flex-wrap:wrap; gap:.65rem 1.1rem; margin:1.35rem 0; }
#assessment-root[data-test-key="btp120"] .mbti-hero-facts span { display:flex; gap:.4rem; align-items:center; font-size:.95rem; }
#assessment-root[data-test-key="btp120"] .mbti-hero-facts svg { width:19px; height:19px; }
#assessment-root[data-test-key="btp120"] .mbti-landing-actions { display:flex; flex-wrap:wrap; gap:.65rem; }
#assessment-root[data-test-key="btp120"] .mbti-landing .assessment-button { min-height:52px; border-radius:14px; padding:.85rem 1.25rem; font-size:1rem; font-weight:800; box-shadow:none; }
#assessment-root[data-test-key="btp120"] .mbti-landing .assessment-button--primary { background:#edbd63; color:#173b3d; border:1px solid #dfac49; box-shadow:0 4px 0 #b17d2629; }
#assessment-root[data-test-key="btp120"] .mbti-landing .assessment-button--primary:hover { background:#f7ce83; box-shadow:0 6px 18px #b17d2629; transform:translateY(-1px); }
#assessment-root[data-test-key="btp120"] .mbti-landing .assessment-button--ghost { border:1px solid var(--mbti-line); background:var(--mbti-paper); color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-start-note { display:flex; gap:.4rem; align-items:center; font-size:.875rem; color:var(--mbti-muted); margin:.85rem 0 0; }
#assessment-root[data-test-key="btp120"] .mbti-start-note svg { width:18px; height:18px; }
#assessment-root[data-test-key="btp120"] .mbti-hero-art { position:relative; padding:1.5rem 1rem; background:radial-gradient(ellipse at 15% 10%,#e9c98033,transparent 52%),linear-gradient(145deg,#d9efea,#eef6f5); border-radius:2rem; isolation:isolate; }
.dark #assessment-root[data-test-key="btp120"] .mbti-hero-art { background:radial-gradient(ellipse at 15% 10%,#cfb77222,transparent 55%),linear-gradient(145deg,#174e50,#092b32); }
#assessment-root[data-test-key="btp120"] .mbti-sample-paper { background:var(--mbti-paper); border:1px solid var(--mbti-line); border-radius:1.5rem; padding:1.25rem; box-shadow:0 18px 40px #063e4114; }
#assessment-root[data-test-key="btp120"] .mbti-paper-top { display:flex; justify-content:space-between; gap:.5rem; color:var(--mbti-muted); font-size:.8rem; padding-bottom:1rem; border-bottom:1px solid var(--mbti-line); }
#assessment-root[data-test-key="btp120"] .mbti-sample-identity { display:flex; gap:.85rem; align-items:center; margin:1.15rem 0; }
#assessment-root[data-test-key="btp120"] .mbti-sample-identity>svg { width:60px; height:60px; background:var(--mbti-tint); color:var(--mbti-ink); border-radius:16px; padding:12px; }
#assessment-root[data-test-key="btp120"] .mbti-sample-identity span { display:block; font-size:1.1rem; font-weight:700; }
#assessment-root[data-test-key="btp120"] .mbti-sample-identity b { display:block; font-size:1.8rem; letter-spacing:.17em; text-align:right; }
#assessment-root[data-test-key="btp120"] .mbti-sample-paper>p { color:var(--mbti-muted); font-size:.95rem; margin-bottom:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-sample-axes { display:grid; gap:.5rem; }
#assessment-root[data-test-key="btp120"] .mbti-sample-axes>div { display:flex; align-items:center; gap:.75rem; padding:.6rem .75rem; background:var(--mbti-tint); border-radius:12px; }
#assessment-root[data-test-key="btp120"] .mbti-sample-axes b { font-size:1.4rem; color:var(--mbti-ink); min-width:22px; text-align:center; }
#assessment-root[data-test-key="btp120"] .mbti-sample-axes span { font-size:.8rem; color:var(--mbti-muted); }
#assessment-root[data-test-key="btp120"] .mbti-sample-axes strong { display:block; color:var(--mbti-ink); font-size:.94rem; margin-top:.1rem; }
#assessment-root[data-test-key="btp120"] .mbti-sample-axes svg { width:18px; height:18px; margin-inline-start:auto; color:#368776; }
#assessment-root[data-test-key="btp120"] .mbti-paper-practice { display:flex; gap:.6rem; margin-top:1rem; padding-top:1rem; border-top:1px solid var(--mbti-line); }
#assessment-root[data-test-key="btp120"] .mbti-paper-practice svg { flex-shrink:0; width:22px; height:22px; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-paper-practice p { font-size:.9rem; line-height:1.8; color:var(--mbti-muted); margin:0; }
#assessment-root[data-test-key="btp120"] .mbti-paper-practice b { display:block; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-art-note { display:flex; justify-content:center; align-items:center; gap:.5rem; font-size:.85rem; margin:1rem 0 0; }
#assessment-root[data-test-key="btp120"] .mbti-art-note svg { width:22px; height:22px; }
#assessment-root[data-test-key="btp120"] .mbti-benefit-strip { display:grid; gap:1.1rem; border-block:1px solid var(--mbti-line); padding:1.5rem 0; }
#assessment-root[data-test-key="btp120"] .mbti-benefit-strip>div { display:flex; align-items:center; gap:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-benefit-strip svg { width:36px; height:36px; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-benefit-strip b,#assessment-root[data-test-key="btp120"] .mbti-benefit-strip small { display:block; }
#assessment-root[data-test-key="btp120"] .mbti-benefit-strip small { color:var(--mbti-muted); }
#assessment-root[data-test-key="btp120"] .mbti-section { margin:3.5rem 0; }
#assessment-root[data-test-key="btp120"] .mbti-section-head { max-width:750px; margin:0 auto 1.8rem; text-align:center; }
#assessment-root[data-test-key="btp120"] .mbti-section-head .mbti-eyebrow { justify-content:center; }
#assessment-root[data-test-key="btp120"] .mbti-section-head h2 { font-size:clamp(1.55rem,2.5vw,2.4rem); margin:.6rem 0; font-weight:900; }
#assessment-root[data-test-key="btp120"] .mbti-section-head p { color:var(--mbti-muted); }
#assessment-root[data-test-key="btp120"] .mbti-axis-grid { display:grid; gap:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-axis-card { border:1px solid var(--mbti-line); background:var(--mbti-paper); border-radius:1.5rem; padding:1.3rem; }
#assessment-root[data-test-key="btp120"] .mbti-axis-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-axis-top svg { width:48px; height:48px; padding:12px; background:var(--mbti-tint); border-radius:15px; }
#assessment-root[data-test-key="btp120"] .mbti-axis-top span { font-size:1.25rem; font-weight:800; letter-spacing:.12em; color:var(--mbti-muted); }
#assessment-root[data-test-key="btp120"] .mbti-axis-card h3 { font-size:1.25rem; margin:0 0 .9rem; }
#assessment-root[data-test-key="btp120"] .mbti-axis-pair { display:flex; align-items:center; justify-content:space-between; gap:.5rem; padding:.75rem; border-radius:12px; background:var(--mbti-tint); font-size:.9rem; font-weight:700; }
#assessment-root[data-test-key="btp120"] .mbti-axis-pair span:nth-child(2) { color:var(--mbti-muted); font-weight:400; }
#assessment-root[data-test-key="btp120"] .mbti-axis-card p { margin:.9rem 0 0; color:var(--mbti-muted); }
#assessment-root[data-test-key="btp120"] .mbti-journey { background:var(--mbti-tint); border:1px solid var(--mbti-line); padding:2rem 1.25rem; border-radius:1.75rem; }
#assessment-root[data-test-key="btp120"] .mbti-journey ol { list-style:none; margin:0; padding:0; display:grid; gap:1.25rem; }
#assessment-root[data-test-key="btp120"] .mbti-journey li { position:relative; padding-inline-start:3.1rem; }
#assessment-root[data-test-key="btp120"] .mbti-journey li>span { position:absolute; inset-inline-start:0; top:0; width:35px; height:35px; border-radius:50%; background:var(--mbti-paper); color:var(--mbti-ink); display:grid; place-items:center; font-weight:800; border:1px solid var(--mbti-line); }
#assessment-root[data-test-key="btp120"] .mbti-journey h3 { margin:0 0 .5rem; }
#assessment-root[data-test-key="btp120"] .mbti-journey p { color:var(--mbti-muted); margin:0; }
#assessment-root[data-test-key="btp120"] .mbti-report-plans { display:grid; gap:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-report-plans article { display:flex; flex-direction:column; align-items:flex-start; padding:1.5rem; background:var(--mbti-paper); border:1px solid var(--mbti-line); border-radius:1.5rem; }
#assessment-root[data-test-key="btp120"] .mbti-report-plans article>svg { width:50px; height:50px; padding:10px; background:var(--mbti-tint); border-radius:14px; margin-bottom:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-report-plans h3 { font-size:1.4rem; margin:.4rem 0 0; }
#assessment-root[data-test-key="btp120"] .mbti-report-plans ul { list-style:disc; padding-inline-start:1.25rem; margin:1.25rem 0 1.5rem; flex:1; }
#assessment-root[data-test-key="btp120"] .mbti-report-plans li { margin-bottom:.4rem; }
#assessment-root[data-test-key="btp120"] .mbti-report-plans small { color:var(--mbti-muted); margin-top:.8rem; }
#assessment-root[data-test-key="btp120"] .mbti-plan-label { font-weight:700; font-size:.95rem; }
#assessment-root[data-test-key="btp120"] .mbti-plan-premium { border-top:4px solid #be974e!important; background:linear-gradient(150deg,#e8d39814,var(--mbti-paper))!important; }
#assessment-root[data-test-key="btp120"] .mbti-real-life { display:grid; gap:1.5rem; align-items:center; }
#assessment-root[data-test-key="btp120"] .mbti-real-life h2 { font-size:clamp(1.7rem,2.8vw,2.7rem); margin:.8rem 0; font-weight:900; }
#assessment-root[data-test-key="btp120"] .mbti-real-life p { color:var(--mbti-muted); }
#assessment-root[data-test-key="btp120"] .mbti-real-life .assessment-button { margin-top:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-conversation { background:#123e43; color:#fff; border-radius:1.75rem; padding:2rem 1.5rem; box-shadow:0 20px 40px #063e4114; }
#assessment-root[data-test-key="btp120"] .mbti-conversation>span { display:flex; align-items:center; gap:.5rem; font-size:.875rem; color:#a7d4c9; }
#assessment-root[data-test-key="btp120"] .mbti-conversation blockquote { font-size:clamp(1.35rem,2.2vw,2rem); line-height:1.8; font-weight:800; margin:1.5rem 0; }
#assessment-root[data-test-key="btp120"] .mbti-conversation p { color:#c3dad7; }
#assessment-root[data-test-key="btp120"] .mbti-faq { max-width:900px; margin-inline:auto; }
#assessment-root[data-test-key="btp120"] .mbti-faq details { border-bottom:1px solid var(--mbti-line); padding:.6rem 0; }
#assessment-root[data-test-key="btp120"] .mbti-faq summary { padding:.65rem 0; display:list-item; }
#assessment-root[data-test-key="btp120"] .mbti-faq p { color:var(--mbti-muted); margin:.5rem 0 1rem; }
#assessment-root[data-test-key="btp120"] .mbti-final { padding:2.5rem 1rem; text-align:center; border-radius:1.75rem; border:1px solid var(--mbti-line); background:radial-gradient(ellipse at top,#70b79f25,transparent 70%),var(--mbti-paper); margin:3rem 0; }
#assessment-root[data-test-key="btp120"] .mbti-final>svg { width:52px; height:52px; margin:0 auto 1rem; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-final h2 { margin:0 0 .5rem; font-weight:900; }
#assessment-root[data-test-key="btp120"] .mbti-final p { color:var(--mbti-muted); }
#assessment-root[data-test-key="btp120"] .mbti-final .assessment-button { margin-top:1.25rem; }
@media (min-width:800px) {
 #assessment-root[data-test-key="btp120"] .mbti-hero { grid-template-columns:1.12fr 1fr; gap:clamp(2rem,5vw,5rem); padding:2rem 0 3rem; }
 #assessment-root[data-test-key="btp120"] .mbti-hero-art { padding:2rem; }
 #assessment-root[data-test-key="btp120"] .mbti-sample-paper { padding:1.5rem; }
 #assessment-root[data-test-key="btp120"] .mbti-benefit-strip { grid-template-columns:repeat(3,1fr); }
 #assessment-root[data-test-key="btp120"] :is(.mbti-axis-grid,.mbti-report-plans,.mbti-real-life) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; }
 #assessment-root[data-test-key="btp120"] .mbti-section { margin-block:5rem; }
 #assessment-root[data-test-key="btp120"] .mbti-journey { padding:2.5rem; }
 #assessment-root[data-test-key="btp120"] .mbti-journey ol { grid-template-columns:repeat(3,minmax(0,1fr)); }
 #assessment-root[data-test-key="btp120"] .mbti-report-plans article { padding:2rem; }
}
@media (max-width:599px) {
 #assessment-root[data-test-key="btp120"] .mbti-landing-actions .assessment-button { width:100%; }
 #assessment-root[data-test-key="btp120"] .mbti-start-note { font-size:.82rem; }
 #assessment-root[data-test-key="btp120"] .mbti-hero-facts { font-size:.85rem; gap:.5rem .85rem; }
 #assessment-root[data-test-key="btp120"] .mbti-hero-art { padding:1rem; }
 #assessment-root[data-test-key="btp120"] .mbti-sample-axes { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #assessment-root[data-test-key="btp120"] .mbti-sample-axes>div { align-items:flex-start; gap:.5rem; padding:.65rem; }
 #assessment-root[data-test-key="btp120"] .mbti-sample-axes svg { display:none; }
 #assessment-root[data-test-key="btp120"] .mbti-sample-axes strong { font-size:.85rem; line-height:1.7; }
 #assessment-root[data-test-key="btp120"] .mbti-sample-axes span { font-size:.75rem; }
 #assessment-root[data-test-key="btp120"] .mbti-art-note { font-size:.78rem; }
}
@media (prefers-reduced-motion:reduce) { #assessment-root[data-test-key="btp120"] .mbti-landing * { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }
#assessment-root[data-test-key="btp120"] { --mbti-ink:#173d43; --mbti-muted:#466268; --mbti-paper:#fff; --mbti-tint:#eef6f5; --mbti-line:#cee0de; --mbti-gold:#c39a47; }
.dark #assessment-root[data-test-key="btp120"] { --mbti-ink:#e8f6f4; --mbti-muted:#b5cfcc; --mbti-paper:#10363c; --mbti-tint:#123f43; --mbti-line:#31565a; }
#assessment-root[data-test-key="btp120"] :is(p,li,td) { font-size:max(16px,1rem); line-height:1.95; }
#assessment-root[data-test-key="btp120"] :is(h1,h2,h3) { line-height:1.6; text-wrap:balance; }
#assessment-root[data-test-key="btp120"] h2 { font-size:clamp(1.3rem,2.2vw,1.8rem); }
#assessment-root[data-test-key="btp120"] h3 { font-size:1.15rem; }
#assessment-root[data-test-key="btp120"] small { font-size:max(14px,.875rem); line-height:1.8; }
#assessment-root[data-test-key="btp120"] [hidden] { display:none!important; }
#assessment-root[data-test-key="btp120"] :is(button,a,summary):focus-visible { outline:3px solid #c39a47; outline-offset:4px; }
#assessment-root[data-test-key="btp120"] .assessment-result-hero { min-height:0!important; height:auto; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:1.25rem; padding:1.5rem; background:var(--mbti-paper); border:1px solid var(--mbti-line); color:var(--mbti-ink); border-radius:1.5rem; }
#assessment-root[data-test-key="btp120"] .assessment-result-hero h1 { font-size:clamp(1.65rem,3vw,2.3rem); margin:.35rem 0; }
#assessment-root[data-test-key="btp120"] .assessment-result-hero h1 b { color:var(--mbti-ink); display:inline-block; padding:.1em .4em; background:var(--mbti-tint); border:1px solid var(--mbti-line); border-radius:.4em; font-size:.82em; }
#assessment-root[data-test-key="btp120"] .assessment-result-hero p { color:var(--mbti-muted); margin:0; }
#assessment-root[data-test-key="btp120"] .assessment-result-hero:before,
#assessment-root[data-test-key="btp120"] .assessment-result-hero:after { display:none; }
#assessment-root[data-test-key="btp120"] .assessment-result-hero { flex-direction:row; }
#assessment-root[data-test-key="btp120"] .assessment-result-hero>div:first-child { flex:1 1 250px; height:auto; min-width:0; }
#assessment-root[data-test-key="btp120"] .assessment-result-hero>div>span { color:var(--mbti-muted); font-size:14px; }
#assessment-root[data-test-key="btp120"] .assessment-pdf-menu summary { color:var(--mbti-ink); background:var(--mbti-tint); border:1px solid var(--mbti-line); }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher { padding:1.25rem 0; margin:1rem 0; background:none; border:0; }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher [role="tablist"] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher button { color:var(--mbti-ink); background:var(--mbti-paper); min-height:78px; padding:.85rem; border:1px solid var(--mbti-line); border-radius:1rem; }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher button small { font-size:.8rem; color:var(--mbti-muted); }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher button.is-active { background:var(--mbti-tint); border:2px solid #388277; box-shadow:0 3px 0 #38827722; }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher button :is(b,span,svg) { color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher button svg { box-sizing:border-box; width:36px; height:36px; padding:7px; flex-shrink:0; background:var(--mbti-tint); color:var(--mbti-ink); border-radius:10px; }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher button b { font-size:15px; }
#assessment-root[data-test-key="btp120"] .mbti-identity { display:grid; grid-template-columns:minmax(0,1fr) 88px; gap:1rem; padding:1.5rem; border-radius:1.5rem; background:var(--mbti-tint); border:1px solid var(--mbti-line); color:var(--mbti-ink); align-items:start; }
#assessment-root[data-test-key="btp120"] .mbti-identity h2 { margin:.4rem 0 .7rem; }
#assessment-root[data-test-key="btp120"] .mbti-identity p { margin:0; }
#assessment-root[data-test-key="btp120"] .mbti-identity-mark { display:flex; flex-direction:column; align-items:center; gap:.5rem; padding:.75rem .25rem; border:1px solid var(--mbti-line); border-radius:1.3rem; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-identity-mark svg { width:56px; height:56px; stroke-width:1.15; }
#assessment-root[data-test-key="btp120"] .mbti-identity-mark b { font-size:1.2rem; letter-spacing:.1em; }
#assessment-root[data-test-key="btp120"] .mbti-chart-section { margin:2rem 0; }
#assessment-root[data-test-key="btp120"] .assessment-btp-dimensions { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; margin:1.25rem 0; }
#assessment-root[data-test-key="btp120"] .assessment-btp-dimension { border:1px solid var(--mbti-line); border-radius:1.25rem; padding:1.25rem; background:var(--mbti-paper); color:var(--mbti-ink); min-width:0; }
#assessment-root[data-test-key="btp120"] .assessment-btp-dimension header { margin-bottom:1.2rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-dimension header div { display:flex; align-items:center; justify-content:space-between; }
#assessment-root[data-test-key="btp120"] .assessment-btp-dimension header strong { font-size:1.4rem; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .assessment-btp-dimension :is(small,footer) { color:var(--mbti-muted); font-size:14px; }
#assessment-root[data-test-key="btp120"] .assessment-btp-dimension p { margin-top:.8rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-meter { height:12px; margin:1.1rem 8px .8rem; position:relative; border-radius:20px; background:linear-gradient(90deg,#d6ab59,#eef1e8 45%,#eef1e8 55%,#388277); }
#assessment-root[data-test-key="btp120"] .assessment-btp-meter:after { content:""; position:absolute; left:50%; top:-3px; height:18px; border-left:1px dashed #536968; }
#assessment-root[data-test-key="btp120"] .assessment-btp-meter>span { position:absolute; z-index:1; height:22px; width:22px; top:-5px; transform:translateX(50%); border:3px solid var(--mbti-paper); background:#174d54; box-shadow:0 0 0 1px var(--mbti-ink); border-radius:50%; }
#assessment-root[data-test-key="btp120"] .assessment-btp-dimension footer { display:flex; justify-content:space-between; gap:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-chart-note { display:block; padding-top:.6rem; border-top:1px solid var(--mbti-line); }
#assessment-root[data-test-key="btp120"] :is(.mbti-method,.mbti-more) { padding:1rem 1.25rem; border:1px solid var(--mbti-line); border-radius:1rem; margin:1rem 0; color:var(--mbti-ink); background:var(--mbti-paper); }
#assessment-root[data-test-key="btp120"] summary { cursor:pointer; font-size:1rem; font-weight:700; min-height:44px; line-height:1.8; }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher { display:block; }
#assessment-root[data-test-key="btp120"] .assessment-output-switcher [role="tablist"] { grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:minmax(0,1fr); margin-top:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-action-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; margin:1.25rem 0; }
#assessment-root[data-test-key="btp120"] .mbti-action-grid article { background:var(--mbti-paper); border:1px solid var(--mbti-line); border-radius:1.25rem; padding:1.25rem; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-action-grid svg { width:48px; height:48px; padding:10px; border-radius:14px; color:#23665d; background:#e2f1e9; margin-bottom:.75rem; }
#assessment-root[data-test-key="btp120"] .mbti-action-grid h3 { margin:0 0 .5rem; }
#assessment-root[data-test-key="btp120"] .mbti-watch { border-inline-start:3px solid #b47562; padding-inline-start:.75rem; }
#assessment-root[data-test-key="btp120"] .mbti-practice { border-inline-start:3px solid #368976; padding-inline-start:.75rem; }
#assessment-root[data-test-key="btp120"] :is(.mbti-next,.mbti-quality,.mbti-boundary-note) { border:1px solid var(--mbti-line); border-radius:1.25rem; padding:1.25rem; margin:1rem 0; color:var(--mbti-ink); background:var(--mbti-tint); }
#assessment-root[data-test-key="btp120"] .mbti-next { display:flex; gap:1rem; align-items:flex-start; }
#assessment-root[data-test-key="btp120"] .mbti-next>svg { width:40px; height:40px; flex-shrink:0; }
#assessment-root[data-test-key="btp120"] .mbti-onepage { display:block; padding:1.25rem; background:var(--mbti-paper); border:1px solid var(--mbti-line); color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-onepage>.mbti-identity { display:grid; }
#assessment-root[data-test-key="btp120"] .mbti-full { display:grid; grid-template-columns:minmax(0,1fr); gap:1.5rem; align-items:start; }
#assessment-root[data-test-key="btp120"] .mbti-toc { position:static; width:auto; margin:0; display:flex; flex-wrap:wrap; gap:.5rem; padding:1rem; background:var(--mbti-tint); border:1px solid var(--mbti-line); border-radius:1.25rem; }
#assessment-root[data-test-key="btp120"] .mbti-toc a { font-size:.9rem; padding:.75rem; color:var(--mbti-ink); min-height:44px; border:1px solid var(--mbti-line); border-radius:.75rem; background:var(--mbti-paper); }
#assessment-root[data-test-key="btp120"] .mbti-chapter { scroll-margin-top:110px; margin:1.5rem 0; min-width:0; }
#assessment-root[data-test-key="btp120"] .mbti-chapter>header { display:flex; align-items:center; gap:1rem; padding:1rem; border-bottom:2px solid var(--mbti-gold); color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .mbti-chapter>header svg { width:44px; height:44px; padding:9px; border-radius:12px; background:var(--mbti-tint); flex-shrink:0; }
#assessment-root[data-test-key="btp120"] .assessment-btp-report-block { border:1px solid var(--mbti-line); padding:1.25rem; border-radius:1.1rem; margin:1rem 0; background:var(--mbti-paper); color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .assessment-btp-report-block h3 { font-weight:800; margin:0 0 1rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-report-block ul { list-style:disc; padding-inline-start:1.25rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-report-block li { margin:.6rem 0; }
#assessment-root[data-test-key="btp120"] .assessment-btp-table table { min-width:0; width:100%; border-collapse:collapse; }
#assessment-root[data-test-key="btp120"] .assessment-btp-table :is(th,td) { padding:.8rem; vertical-align:top; border:1px solid var(--mbti-line); background:var(--mbti-paper); color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .assessment-btp-table th { background:var(--mbti-tint); }
#assessment-root[data-test-key="btp120"] :is(.assessment-wide-card,.assessment-btp-facets>article,.assessment-btp-program details) { background:var(--mbti-paper); color:var(--mbti-ink); border-color:var(--mbti-line); }
#assessment-root[data-test-key="btp120"] .assessment-btp-facets { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-facets :is(header,footer) { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-facets footer { font-size:.875rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-recommendations { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; margin:1rem 0; }
#assessment-root[data-test-key="btp120"] .assessment-btp-recommendations article { padding:1.2rem; border:1px solid var(--mbti-line); border-radius:1rem; background:var(--mbti-paper); color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .assessment-btp-recommendations article>svg { display:block; width:52px; height:52px; padding:12px; border-radius:15px; color:#685026; background:#f7edd6; margin-bottom:1rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-recommendations :is(strong,small) { display:block; color:var(--mbti-ink); }
#assessment-root[data-test-key="btp120"] .assessment-btp-program summary { display:flex; align-items:center; gap:1rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-program summary span { font-size:.95rem; color:var(--mbti-muted); white-space:nowrap; }
#assessment-root[data-test-key="btp120"] .assessment-btp-program details { padding:1rem; border:1px solid var(--mbti-line); border-radius:1rem; margin:.6rem 0; }
#assessment-root[data-test-key="btp120"] .assessment-btp-program details[open] { background:var(--mbti-tint); }
#assessment-root[data-test-key="btp120"] .assessment-btp-statements { display:grid; grid-template-columns:minmax(0,1fr); gap:.7rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-statements article { padding:.85rem 1rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-statements p { margin:0; }
#assessment-root[data-test-key="btp120"] .assessment-btp-scale { display:grid; grid-template-columns:minmax(0,1fr); gap:.55rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-choice { min-height:48px; font-size:1rem; padding:.75rem 1rem; border-color:var(--mbti-line); }
#assessment-root[data-test-key="btp120"] .assessment-btp-choice:focus-within { outline:3px solid #c39a47; outline-offset:2px; }
#assessment-root[data-test-key="btp120"] .assessment-question-head { margin-bottom:.85rem; }
#assessment-root[data-test-key="btp120"] .assessment-question-head h1 { font-size:clamp(1.2rem,2.3vw,1.7rem); }
#assessment-root[data-test-key="btp120"] .assessment-question-head>span { display:none; }
#assessment-root[data-test-key="btp120"] .assessment-question-head p { font-size:.9rem; }
#assessment-root[data-test-key="btp120"] .assessment-navigation { position:sticky; bottom:0; padding:.85rem 0; background:var(--mbti-paper); z-index:3; }
#assessment-root[data-test-key="btp120"] .assessment-comparison-table { overflow-x:auto; }
#assessment-root[data-test-key="btp120"] .assessment-comparison-table table { min-width:0; }
@media (min-width:700px) {
 #assessment-root[data-test-key="btp120"] :is(.assessment-btp-dimensions,.mbti-action-grid,.assessment-btp-recommendations,.assessment-btp-facets) { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #assessment-root[data-test-key="btp120"] .mbti-identity { grid-template-columns:minmax(0,1fr) 120px; padding:2rem; }
 #assessment-root[data-test-key="btp120"] .mbti-identity-mark svg { width:72px; height:72px; }
 #assessment-root[data-test-key="btp120"] .assessment-btp-statements { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #assessment-root[data-test-key="btp120"] .assessment-btp-scale--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (min-width:1100px) {
 #assessment-root[data-test-key="btp120"] .mbti-full { grid-template-columns:210px minmax(0,1fr); }
 #assessment-root[data-test-key="btp120"] .mbti-toc { position:sticky; top:110px; flex-direction:column; }
 #assessment-root[data-test-key="btp120"] .assessment-result>.wrap { max-width:1250px; }
}
@media (max-width:699px) {
 #assessment-root[data-test-key="btp120"] .assessment-output-switcher [role="tablist"] { gap:.5rem; }
 #assessment-root[data-test-key="btp120"] .assessment-output-switcher button { padding:.75rem .4rem; }
 #assessment-root[data-test-key="btp120"] .assessment-output-switcher>div:first-child p { font-size:14px; }
 #assessment-root[data-test-key="btp120"] .mbti-identity { padding:1rem; grid-template-columns:minmax(0,1fr) 66px; gap:.7rem; }
 #assessment-root[data-test-key="btp120"] .mbti-identity>div:first-child { display:contents; }
 #assessment-root[data-test-key="btp120"] .mbti-identity>div:first-child>:is(span,h2) { grid-column:1; }
 #assessment-root[data-test-key="btp120"] .mbti-identity-mark { grid-column:2; grid-row:1/span 2; }
 #assessment-root[data-test-key="btp120"] .mbti-identity-mark svg { width:40px; height:40px; }
 #assessment-root[data-test-key="btp120"] .mbti-identity-mark b { font-size:1rem; letter-spacing:.03em; }
 #assessment-root[data-test-key="btp120"] .mbti-identity p { grid-column:1/-1; }
 #assessment-root[data-test-key="btp120"] .assessment-btp-table thead { display:none; }
 #assessment-root[data-test-key="btp120"] .assessment-btp-table :is(table,tbody,tr,td) { display:block; width:100%; }
 #assessment-root[data-test-key="btp120"] .assessment-btp-table tr { margin:1rem 0; border:1px solid var(--mbti-line); border-radius:1rem; overflow:hidden; }
 #assessment-root[data-test-key="btp120"] .assessment-btp-table td { border:0; border-bottom:1px solid var(--mbti-line); }
 #assessment-root[data-test-key="btp120"] .assessment-btp-table td:before { content:attr(data-label); display:block; font-weight:800; font-size:.9rem; color:var(--mbti-muted); margin-bottom:.25rem; }
 #assessment-root[data-test-key="btp120"] .assessment-comparison-table th { font-size:.9rem; line-height:1.8; padding:.65rem; }
 #assessment-root[data-test-key="btp120"] .assessment-comparison-table td { font-size:.85rem; padding:.5rem; }
 #assessment-root[data-test-key="btp120"] .assessment-hero__visual { display:none; }
 #assessment-root[data-test-key="btp120"] .assessment-hero { grid-template-columns:minmax(0,1fr); }
 #assessment-root[data-test-key="btp120"] .assessment-hero h1 { font-size:1.8rem; }
}
/* Light-only export. More specific than shared legacy report/print rules. */
body.assessment-export #assessment-root[data-test-key="btp120"] { --mbti-ink:#173d43; --mbti-muted:#466268; --mbti-paper:#fff; --mbti-tint:#eef6f5; --mbti-line:#cee0de; }
body.assessment-export #assessment-root[data-test-key="btp120"] .mbti-toc { display:none!important; }
body.assessment-export #assessment-root[data-test-key="btp120"] .mbti-full { display:block!important; }
body.assessment-export #assessment-root[data-test-key="btp120"] .mbti-identity { display:grid!important; grid-template-columns:minmax(0,1fr) 24mm!important; }
body.assessment-export #assessment-root[data-test-key="btp120"] :is(.assessment-btp-dimensions,.mbti-action-grid,.assessment-btp-recommendations,.assessment-btp-facets) { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:3mm!important; }
body.assessment-export #assessment-root[data-test-key="btp120"] .assessment-btp-report-block { break-inside:auto!important; padding:4mm!important; margin:4mm 0!important; }
body.assessment-export #assessment-root[data-test-key="btp120"] :is(.mbti-identity,.assessment-btp-dimension,.mbti-action-grid article,.assessment-btp-program details) { break-inside:avoid-page!important; }
body.assessment-export #assessment-root[data-test-key="btp120"] .assessment-btp-dimension { padding:3mm!important; }
body.assessment-export #assessment-root[data-test-key="btp120"] .mbti-chart-section { margin:4mm 0!important; }
body.assessment-export--one-page #assessment-root[data-test-key="btp120"] .mbti-onepage { padding:0!important; border:0!important; }
body.assessment-export--one-page #assessment-root[data-test-key="btp120"] .mbti-identity { padding:3mm!important; }
body.assessment-export--one-page #assessment-root[data-test-key="btp120"] .mbti-action-grid article { padding:2mm!important; }
body.assessment-export--one-page #assessment-root[data-test-key="btp120"] .mbti-action-grid svg { display:none!important; }
body.assessment-export--one-page #assessment-root[data-test-key="btp120"] .assessment-btp-meter { margin:3mm 2mm 2mm!important; height:2mm!important; }
body.assessment-export--one-page #assessment-root[data-test-key="btp120"] .assessment-btp-meter>span { height:4mm!important; width:4mm!important; top:-1mm!important; }
body.assessment-export--one-page #assessment-root[data-test-key="btp120"] :is(footer,small) { font-size:9pt!important; }
@media print {
 #assessment-root[data-test-key="btp120"] { color-scheme:light; }
 #assessment-root[data-test-key="btp120"] .mbti-more { display:none!important; }
}
/* Explanations travel with the table in every report and export. */
#assessment-root[data-test-key="btp120"] .mbti-question-help { padding:.8rem 1rem; margin:.7rem 0 1rem; border-inline-start:3px solid #b18c43; background:var(--mbti-tint); color:var(--mbti-ink); border-radius:.5rem; }
#assessment-root[data-test-key="btp120"] :is(.mbti-table-figure,.mbti-text-callout) { margin:1.2rem 0; }
#assessment-root[data-test-key="btp120"] .mbti-table-figure figcaption { padding:1rem; border:1px solid var(--mbti-line); border-radius:.85rem; background:var(--mbti-tint); color:var(--mbti-ink); margin-bottom:1rem; }
#assessment-root[data-test-key="btp120"] .mbti-table-figure figcaption p { margin:.4rem 0 0; color:var(--mbti-muted); }
#assessment-root[data-test-key="btp120"] .mbti-text-callout { padding:1.2rem; border-inline-start:3px solid #b18c43; border-radius:.75rem; color:var(--mbti-ink); background:var(--mbti-tint); }
#assessment-root[data-test-key="btp120"] .mbti-block-guide { padding:.9rem 1rem; border-inline-start:3px solid #498b7f; background:var(--mbti-tint); color:var(--mbti-muted); border-radius:.5rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-report-block :is(ul,ol) { padding-inline-start:1.5rem; margin:1rem 0; list-style-position:outside; }
#assessment-root[data-test-key="btp120"] .assessment-btp-report-block ul { list-style-type:disc; }
#assessment-root[data-test-key="btp120"] .assessment-btp-report-block ol { list-style-type:decimal; }
#assessment-root[data-test-key="btp120"] .assessment-btp-report-block li { margin:.6rem 0; }
#assessment-root[data-test-key="btp120"] .assessment-btp-table caption { text-align:right; font-weight:800; font-size:1rem; color:var(--mbti-ink); padding:.5rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-table th { color:var(--mbti-ink); background:var(--mbti-tint); }
#assessment-root[data-test-key="btp120"] .assessment-btp-facets article>small { display:block; font-size:.875rem; line-height:1.8; color:var(--mbti-muted); margin-top:.75rem; }
#assessment-root[data-test-key="btp120"] .assessment-btp-choice { font-size:16px; }
#assessment-root[data-test-key="btp120"] .assessment-btp-choice span { font-size:16px; line-height:1.7; }
@media (max-width:699px) {
 #assessment-root[data-test-key="btp120"] #assessment-options { margin-top:.5rem; gap:.4rem; }
 #assessment-root[data-test-key="btp120"] .assessment-question-head>p { display:none; }
 #assessment-root[data-test-key="btp120"] .assessment-btp-statements { margin-top:0; gap:.5rem; }
 #assessment-root[data-test-key="btp120"] .assessment-btp-statements article { padding:.65rem .85rem; }
 #assessment-root[data-test-key="btp120"] .assessment-btp-statements p { line-height:1.75; }
 #assessment-root[data-test-key="btp120"] .mbti-question-help { padding:.6rem .75rem; margin:.5rem 0; line-height:1.75; }
 #assessment-root[data-test-key="btp120"] .assessment-navigation { margin-top:.6rem; }
}
body.assessment-export #assessment-root[data-test-key="btp120"] .mbti-table-figure { break-inside:auto; }
body.assessment-export #assessment-root[data-test-key="btp120"] .mbti-table-figure figcaption { break-after:avoid; }
