/* Temporary level icon/colors; replace with the approved designer assets later. */
.personality-condition{display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;max-width:100%;overflow-wrap:anywhere}
.personality-condition bdi{min-width:0}
.poll-panels .accordion-button{flex-wrap:wrap;gap:4px}
.poll-panels .accordion-button .personality-condition{flex:none;max-width:100%}
.personality-reference{display:inline-flex!important;align-items:center;gap:0!important;max-width:100%;vertical-align:baseline;flex-wrap:wrap}
.personality-reference .personality-trigger{display:inline-flex;align-items:center;gap:4px;min-width:0;color:inherit;text-decoration:none;overflow-wrap:anywhere;max-width:100%}
.personality-reference .personality-trigger bdi{font-size:inherit!important;color:inherit!important}
.personality-trigger:hover bdi{text-decoration:underline}.personality-trigger:focus-visible{outline:3px solid #a7baff;outline-offset:3px;border-radius:3px}
.personality-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.personality-reference .personality-number{display:inline-flex;gap:0;white-space:nowrap;direction:ltr}
.personality-reference .personality-id{font-size:inherit!important;color:inherit!important;cursor:text;user-select:text;-webkit-user-select:text}
.personality-menu{position:fixed;z-index:1100;box-sizing:border-box;width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:8px;border:1px solid #dce3ee;border-radius:10px;background:white;color:#202d40;box-shadow:0 8px 24px #202d4026;text-align:start}
.personality-menu[hidden]{display:none}.personality-menu>a,.personality-menu>button{display:block;width:100%;box-sizing:border-box;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:#355edb;text-align:start;text-decoration:none;font:inherit;cursor:pointer}
.personality-menu>a:hover,.personality-menu>button:hover{background:#f0f4fb}.personality-menu>button:disabled{color:#778295;cursor:default}
.personality-menu>[role=status]{font-size:.85em;margin:6px 12px;overflow-wrap:anywhere}.personality-menu>[role=status]:empty{display:none}
.personality-copy-field{position:fixed;left:-9999px;top:0;width:1px;height:1px}
#siteHeader #userAnchor{display:flex;align-items:center}#siteHeader #activePersonality{font-size:.9em;white-space:nowrap;user-select:text;-webkit-user-select:text;cursor:text}
#siteHeader #userButton{gap:4px;padding-inline:4px}#siteHeader #userButton .chevron{display:none}
#siteHeader .personality-header-copy{display:block;text-align:start;width:100%;padding:10px 14px;border:0;background:transparent;color:inherit;border-radius:7px;cursor:pointer}
#siteHeader .personality-header-copy:hover{background:#f0f4fb}
