/* Optional expectations and restrained accents for plain-text questions. */
:root .exp-profile.nm-profile-palette .nm-profile-expectations{
  padding:18px 20px!important;
  border:1px solid var(--profile-line)!important;
  border-radius:20px!important;
  background:var(--profile-surface)!important;
}
:root .exp-profile.nm-profile-palette .nm-profile-expectations>summary{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-height:44px;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:var(--profile-ink)!important;
  list-style:none;
  cursor:pointer;
}
:root .exp-profile.nm-profile-palette .nm-profile-expectations>summary::-webkit-details-marker{display:none}
:root .exp-profile.nm-profile-palette .nm-profile-expectations>summary::marker{content:''}
:root .exp-profile.nm-profile-palette .nm-expectations-title{
  min-width:0;
  font-size:16px;
  font-weight:700;
  line-height:1.5;
}
:root .exp-profile.nm-profile-palette :is(.nm-expectations-more,.nm-expectations-less){
  flex-shrink:0;
  padding:10px 12px;
  border:1px solid var(--profile-line);
  border-radius:12px;
  background:var(--profile-soft);
  color:var(--profile-ink);
  font-size:14px;
  font-weight:700;
  line-height:1.5;
}
:root .exp-profile.nm-profile-palette .nm-profile-expectations:not([open]) .nm-expectations-less,
:root .exp-profile.nm-profile-palette .nm-profile-expectations[open] .nm-expectations-more{display:none!important}
:root .exp-profile.nm-profile-palette .nm-expectations-content{margin-top:20px}
:root .exp-profile.nm-profile-palette .nm-expectations-content>:last-child{margin-bottom:0}
:root .exp-profile.nm-profile-palette.nm-profile-tabbed .exp-profile-panel [data-profile-question]:not(.nm-expectations-title){
  border-inline-start:3px solid var(--profile-primary)!important;
  padding-inline-start:10px!important;
  border-start-start-radius:3px!important;
  border-end-start-radius:3px!important;
}
@media(max-width:400px){
  :root .exp-profile.nm-profile-palette .nm-profile-expectations{padding:14px!important}
  :root .exp-profile.nm-profile-palette .nm-profile-expectations>summary{gap:8px}
  :root .exp-profile.nm-profile-palette .nm-expectations-title{font-size:15px}
}
