/* V2.9.8.2: main page convergence. Logic remains available through unified context; old UI is no longer the family-facing input. */
body.v2982 #profileAsk,
body.v2982 #mentorRules{display:none!important;}
body.v2982 #resultBox .bands{display:none!important;}
body.v2982 #exProfile,
body.v2982 .hide-profile-exclude-v2981fix2{display:none!important;}
body.v2982 .diagnosis-v2982{font-size:13px;}
body.v2982 .diagnosis-v2982 .diag-main h3{font-size:16px;margin:3px 0 4px;}
body.v2982 .diagnosis-v2982 .diag-main p{font-size:13px;line-height:1.55;margin:0;}
body.v2982 .diag-details-v29473 summary{cursor:pointer;min-height:32px;display:flex;align-items:center;}
body.v2982 .profile-interest-summary-v2981fix2 button{min-height:32px;}
body.v2982 .detail-lite-panel-v2981fix2[hidden]{display:none!important;}
body.v2982 .detail-lite-panel-v2981fix2{white-space:pre-line;}
body.v2982 .mobile-bottom-guide a[href="#profileAsk"]{display:none!important;}
@media(max-width:720px){body.v2982 .profile-interest-summary-v2981fix2 .pi-head-v2981fix1{gap:8px;align-items:flex-start}body.v2982 .profile-interest-summary-v2981fix2 .pi-actions-v2981fix1{display:flex;gap:6px;flex-wrap:wrap}body.v2982 .diagnosis-v2982 .diag-main{gap:8px}}

/* V2.9.8.2.fix1: emergency interaction stability. Keep old modules hidden even after fix class changes. */
body.v2982fix1 #profileAsk,
body.v2982fix1 #mentorRules{display:none!important;}
body.v2982fix1 #resultBox .bands{display:none!important;}
body.v2982fix1 .detail-lite-panel-v2981fix2[hidden]{display:none!important;}
body.v2982fix1 .profile-interest-summary-v2981fix2 button,
body.v2982fix1 .detail-lite-actions-v2981fix2 button{pointer-events:auto;touch-action:manipulation;}


/* V2.9.8.2.fix2: cache-busted interaction and scroll stability. */
html{overflow-y:auto;}
body.v2982fix2:not(.drawer-open-v296){overflow-y:auto!important;position:static!important;}
body.v2982fix2 #profileAsk,
body.v2982fix2 #mentorRules{display:none!important;}
body.v2982fix2 #resultBox .bands{display:none!important;}
body.v2982fix2 .detail-lite-panel-v2981fix2[hidden]{display:none!important;}
body.v2982fix2 .profile-interest-summary-v2981fix2 button,
body.v2982fix2 .detail-lite-actions-v2981fix2 button{pointer-events:auto;touch-action:manipulation;}
body.v2982fix2 .ln-drawer-mask-v296.hide,
body.v2982fix2 .ln-drawer-v296.hide{display:none!important;pointer-events:none!important;}


/* V2.9.8.2.fix3: child-interest drawer click stays lightweight; main refresh flushes after close. */
body.v2982fix3:not(.drawer-open-v296){overflow-y:auto!important;position:static!important;}
body.v2982fix3 #profileAsk,
body.v2982fix3 #mentorRules{display:none!important;}
body.v2982fix3 #resultBox .bands{display:none!important;}
body.v2982fix3 .ln-drawer-mask-v296.hide,
body.v2982fix3 .ln-drawer-v296.hide{display:none!important;pointer-events:none!important;}
body.v2982fix3 .child-interest-card-v296{touch-action:manipulation;}
body.v2982fix3 .interest-card-hit-v298.muted{opacity:.72;font-size:12px;}
body.v2982fix3 .child-interest-selected-line-v296 button,
body.v2982fix3 [data-child-interest-group]{pointer-events:auto;}

/* V2.9.8.2.fix4: performance-safe body marker and scroll stability */
body.v2982fix4:not(.drawer-open-v296){overflow-y:auto!important;position:static!important;}
body.v2982fix4 #profileAsk, body.v2982fix4 #mentorRules, body.v2982fix4 #resultBox .bands{display:none!important;}
body.v2982fix4 .interest-card-hit-v298.muted{opacity:.72;font-size:12px;}
