#mindRestOverlay{z-index:1100;background:#263c32ad}#mindRestOverlay .modal{width:min(760px,100%);background:#f8f6ed;color:#354f3a}#mindRestOverlay .modal-head{background:#eef1e5}#mindRestOverlay .modal-head h2{margin:0;font-size:24px}#mindRestOverlay .modal-head p{font-size:13px;margin:7px 0}#mindRestChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#mindRestChoices>a,#mindRestChoices>button{text-decoration:none;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;min-height:108px;border:1px solid #cad5bf;background:#fafbf3;border-radius:14px;color:#3e5b41;box-sizing:border-box;font:inherit;cursor:pointer}#mindRestChoices b{font-size:17px}#mindRestChoices span{font-size:12px;line-height:1.65;color:#62725a}.mind-rest-note{font-size:12px;line-height:1.7;color:#6b775f;margin-top:18px}#sansaFirstVisit{border:1px solid #d2dbc5;border-radius:14px;background:#edf1e4;padding:16px;margin-bottom:16px}#sansaFirstVisit h3{margin:0;font-size:18px}#sansaFirstVisit p{font-size:13px;line-height:1.7}#sansaFirstVisit>div{display:flex;gap:8px;flex-wrap:wrap}#sansaFirstVisit button,#sansaWelcomeAgain,.hall-after-actions button{border:1px solid #c6d0b9;background:#fcfcf4;color:#456040;border-radius:9px;padding:9px 12px;font:inherit;font-size:12px;min-height:40px;cursor:pointer}#sansaWelcomeAgain{border:0;background:none;padding:4px 0;font-size:11px}.hall-after-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}#hallSeatStatus{font-size:11px;line-height:1.5;color:#607053;text-align:center;margin:3px 0}.hall-art.is-seated #hallSeat{display:none!important}#dharmaHallOverlay.hall-experience-v2 #hallGuidePortrait #hallMonk{width:68px!important;height:82px!important}.hall-schedule-wait{padding:12px;border:1px solid #d1dbc4;border-radius:12px;background:#edf1e4;font-size:12px;line-height:1.7}.hall-presence{font-size:11px;line-height:1.6;margin:4px 0;color:#68775f}.hall-presence[data-state=live]{color:#355938}#hallActionHint{font-size:11px;line-height:1.6;color:#6a795e;margin:6px 0 0}.sansa-home-portals .sansa-home-portal{height:auto!important;min-height:170px}.sansa-home-portals .sansa-home-portal small{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:700px){#mindRestOverlay{padding:0}#mindRestOverlay .modal{max-height:100dvh}#mindRestOverlay .modal-body{padding:16px}#mindRestChoices{gap:9px}#mindRestChoices>a,#mindRestChoices>button{padding:14px;min-height:104px}#mindRestChoices b{font-size:15px}#mindRestChoices span{font-size:11px}.sansa-home-portals .sansa-home-portal{min-height:180px!important}.sansa-home-portals .sansa-home-portal small{max-width:none;font-size:11px;padding-right:6px}.sansa-home-portals .sansa-home-portal span{padding-bottom:32px}#sansaFirstVisit{padding:12px}#sansaFirstVisit p{font-size:12px}#dharmaHallOverlay.hall-experience-v2 #hallGuidePortrait #hallMonk{width:42px!important;height:50px!important}#hallActionHint{font-size:10px}}
#oracleOverlay .oracle-tabs{display:flex;gap:8px;margin:16px 0}#oracleOverlay .oracle-tabs button{flex:1;border:1px solid #c4d0bb;background:#f5f6ed;color:#45613e;border-radius:11px;padding:12px;font:inherit;cursor:pointer}#oracleOverlay .oracle-tabs button[aria-selected=true]{background:#4f6a47;color:#fff}#oracleCategories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#oracleCategories button,#oracleTopics button,#oracleFeedback button{font:inherit;font-size:12px;line-height:1.5;min-height:44px;border:1px solid #d3dcc8;border-radius:9px;background:#fafbf5;color:#4b6443;padding:9px;cursor:pointer}#oracleCategories button[aria-pressed=true]{background:#e5ecdb;border-color:#869d73}#oracleTopics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#oracleTopics button{text-align:left}#oracleCategoryTitle{font-size:17px;margin:18px 0 10px}#oracleOverlay [hidden]{display:none!important}#oracleOverlay .oracle-style-label{font-size:12px;line-height:1.5;color:#5d7051}#oracleOverlay #oracleStyle{padding:9px;max-width:100%;min-height:42px;border:1px solid #c5d1ba;border-radius:8px;background:#fbfcf6;color:#45603e}#oracleOverlay .oracle-answer h3{font-size:13px;margin:20px 0 7px;color:#6b7f59}#oracleOverlay #oracleSummary{font-size:14px;line-height:1.8;margin:0}#oracleOverlay #oracleBig{font-size:18px;line-height:1.7}#oracleOverlay .oracle-analysis{font-size:11px;color:#78836b}#oracleFeedback{margin-top:18px}.oracle-feedback-buttons{display:flex;flex-wrap:wrap;gap:7px}#oracleFeedback label{display:block;font-size:12px;line-height:1.7;margin-top:12px}#oracleFeedback textarea,#oracleFeedback select{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccd6c0;border-radius:9px;font:inherit;background:#fcfcf6}#oracleFeedback p{font-size:11px;line-height:1.7;color:#6d7c61}#oracleHallSuggestion{border-top:1px solid #d5ddcb;margin-top:16px;padding-top:14px}#oracleOverlay :focus-visible,#mindRestOverlay :focus-visible{outline:3px solid #a48b50;outline-offset:2px}
@media(max-width:420px){#oracleCategories{grid-template-columns:repeat(2,minmax(0,1fr))}#oracleTopics{grid-template-columns:1fr}#oracleCategories button{font-size:11px}#oracleOverlay #oracleBig{font-size:16px}}
#dharmaHallOverlay.hall-experience-v2 .hall-room-links .btn{min-height:26px!important;padding:2px 8px!important;font-size:10px!important}
@media(max-width:700px) and (min-height:701px){#dharmaHallOverlay.hall-experience-v2 .modal-body{grid-template-rows:28dvh minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#dharmaHallOverlay .hall-scene{transition:none!important}}
/* Legacy global !important typography must not enlarge the compact guide controls. */
#dharmaHallOverlay.hall-experience-v2 #hallPresence,#dharmaHallOverlay.hall-experience-v2 #hallStepFraction{font-size:11px!important;line-height:1.5!important}
#dharmaHallOverlay.hall-experience-v2 .hall-do-label{font-size:11px!important;line-height:1.5!important}
#dharmaHallOverlay.hall-experience-v2 #hallNowAction{font-size:13px!important;line-height:1.55!important}
#dharmaHallOverlay.hall-experience-v2 #hallActionHint,#dharmaHallOverlay.hall-experience-v2 #hallActionState{font-size:11px!important;line-height:1.5!important}
#dharmaHallOverlay.hall-experience-v2 #hallPrimaryAction{font-size:15px!important;line-height:1.4!important}
#dharmaHallOverlay.hall-experience-v2 #hallSecondaryAction{font-size:12px!important;line-height:1.5!important}
#dharmaHallOverlay.hall-experience-v2 #hallSkipAction{font-size:11px!important;line-height:1.5!important}
#dharmaHallOverlay.hall-experience-v2 #hallGuide{font-size:13px!important;line-height:1.6!important}
#dharmaHallOverlay.hall-experience-v2 #hallSeatStatus{font-size:11px!important;line-height:1.5!important}
#dharmaHallOverlay.hall-experience-v2 .hall-audio-panel p{font-size:11px!important;line-height:1.5!important}
#dharmaHallOverlay.hall-experience-v2 #hallAudioTitle{font-size:13px!important;line-height:1.5!important}
@media(max-width:700px){#dharmaHallOverlay.hall-experience-v2 #hallPrimaryAction{font-size:12px!important;line-height:1.4!important}#dharmaHallOverlay.hall-experience-v2 #hallSecondaryAction{font-size:11px!important;line-height:1.4!important}#dharmaHallOverlay.hall-experience-v2 #hallGuide{font-size:12px!important;line-height:1.55!important}#dharmaHallOverlay.hall-experience-v2 #hallNowAction{font-size:12px!important;line-height:1.5!important}#dharmaHallOverlay.hall-experience-v2 #hallActionHint{font-size:10px!important;line-height:1.5!important}}
