/* Team Reflection: a short meeting focus followed by the complete recorded findings. */
#report.npTeamLeadership{overflow-wrap:anywhere}
.npTeamLeadership .printbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.npTeamLeadership .printbar button{margin:0;min-height:42px}
.npTeamLeadership .v211TeamSectionHead{align-items:flex-start;flex-wrap:wrap}
.npTeamLeadership .v211TeamIssue{padding:15px 17px;margin:12px 0}
.npTeamLeadership .v211TeamIssue.CrossCheck{border-left-color:#705faf}
.npTeamLeadership .v211TeamIssueHead h3{font-size:1rem;line-height:1.4}
.npTeamLeadership .v211TeamIssueHead small{font-size:.83rem}
.npTeamLeadership .v211Finding,.npTeamLeadership .v211Discuss,.npTeamLeadership .v211Action{font-size:.95rem;line-height:1.55;margin-top:10px}
.npTeamLeadership .v211TeamIssueHead>div{min-width:0}
.npTeamLeadership .npTeamActionMeta{font-size:.85rem;line-height:1.6;color:#554b60;margin:6px 0 0}
.npTeamLeadership .npTeamDifference,.npTeamLeadership .npTeamCheck,.npTeamLeadership .npTeamRecordedNotes,.npTeamLeadership .npTeamStatusNote{font-size:.93rem;line-height:1.55;margin:9px 0 0}
.npTeamLeadership .npTeamFindingItem .v211Finding,.npTeamLeadership .npTeamFindingItem .v211Action,.npTeamLeadership .npTeamFindingItem .npTeamDifference,.npTeamLeadership .npTeamRecordedNotes{white-space:pre-wrap}
.npTeamLeadership .npTeamOpening,.npTeamLeadership .npTeamChildVoice{margin:12px 0 0;line-height:1.55}
.npTeamLeadership .npTeamCoverage{padding:10px 13px;background:#fff8e6;border:1px solid #d9c99d;border-radius:8px;font-size:.9rem}
.npTeamLeadership .npTeamFocusExplanation,.npTeamLeadership .npTeamAppendixIntro{color:#574e60;line-height:1.55;font-size:.92rem}
.npTeamLeadership .npTeamFollowup{margin:20px 0;padding:16px;border:1px solid #dcd4e6;border-radius:10px;background:#faf8fc}
.npTeamLeadership .npTeamFollowup h2{font-size:1.15rem;margin:0 0 10px;color:#2b176f}
.npTeamLeadership .npTeamFollowup p{line-height:1.55}
.npTeamLeadership .npTeamUpdateNote{margin-top:14px;font-size:.9rem;line-height:1.5}
.npTeamLeadership .npTeamActionLink{margin-top:12px;min-height:38px}
.npTeamLeadership .npTeamCompleteFindings{margin-top:30px;padding-top:24px;border-top:2px solid #dcd4e6}
.npTeamLeadership .v211TeamNotes{display:none}
.npTeamLeadership .v214TeamCrosschecks{margin-top:24px}
.npTeamLeadership .v214TeamCrosschecks .v211TeamIssue{padding:15px 17px;border:1px solid #ddd8e2;border-left:5px solid #705faf;border-radius:9px}
@media(max-width:600px){
  #report.npTeamLeadership{padding:24px 16px 32px}
  .npTeamLeadership .printbar{display:grid;grid-template-columns:1fr 1fr}
  .npTeamLeadership .printbar button:last-child{grid-column:1/-1}
  .npTeamLeadership .v211TeamIssue{padding:12px}
  .npTeamLeadership .v211TeamIssueHead{flex-wrap:wrap}
  .npTeamLeadership .v211TeamTakeaway>div{grid-template-columns:1fr;gap:15px}
}
@media print{
  #report.npTeamLeadership{font-size:9.5pt!important;line-height:1.4!important}
  #report.npTeamLeadership .printbar,#report.npTeamLeadership .npTeamActionLink{display:none!important}
  #report.npTeamLeadership h2,#report.npTeamLeadership h3,#report.npTeamLeadership .v211TeamSectionHead{break-after:avoid!important;page-break-after:avoid!important}
  #report.npTeamLeadership .v211TeamSectionHead h2{font-size:12pt!important}
  #report.npTeamLeadership .v211TeamIssueHead{break-inside:avoid!important;break-after:avoid!important}
  #report.npTeamLeadership .v211TeamIssueHead h3{font-size:10pt!important;line-height:1.3!important}
  #report.npTeamLeadership .v211Finding,#report.npTeamLeadership .v211Discuss,#report.npTeamLeadership .v211Action,#report.npTeamLeadership .npTeamDifference,#report.npTeamLeadership .npTeamCheck,#report.npTeamLeadership .npTeamRecordedNotes,#report.npTeamLeadership .npTeamStatusNote{font-size:9pt!important;line-height:1.4!important}
  #report.npTeamLeadership .npTeamActionMeta,#report.npTeamLeadership .npTeamFocusExplanation,#report.npTeamLeadership .npTeamAppendixIntro,#report.npTeamLeadership .npTeamUpdateNote{font-size:8.5pt!important;line-height:1.35!important}
  #report.npTeamLeadership .npTeamOpening,#report.npTeamLeadership .npTeamChildVoice,#report.npTeamLeadership .v211TeamTakeaway p{font-size:9pt!important;line-height:1.4!important}
  #report.npTeamLeadership .npTeamFollowup{padding:3mm!important;break-inside:auto!important}
  #report.npTeamLeadership .npTeamFollowup p{margin:1.5mm 0!important}
  #report.npTeamLeadership .npTeamCompleteFindings.npTeamHasAppendix{break-before:page!important;page-break-before:always!important;padding-top:0!important;border-top:0!important;margin-top:0!important}
  #report.npTeamLeadership .npTeamFindingItem{break-inside:auto!important;page-break-inside:auto!important}
  #report.npTeamLeadership .v211TeamNotes{display:block!important}
  #report.npTeamLeadership .v214TeamCrosschecks{background:#fff!important;break-inside:auto!important}
}
/* Manager choice changes the conversation preview only. */
.npTeamLeadership .v211TeamIssue.Green{border-left-color:#39875b}
.npTeamLeadership .npTeamTopicChooser{margin:22px 0;padding:0;border:1px solid #d9d0e4;border-radius:10px;background:#faf8fc}
.npTeamLeadership .npTeamTopicChooser>summary{padding:14px 16px;cursor:pointer;font-weight:700;color:#2b176f;min-height:44px}
.npTeamLeadership .npTeamChoiceSummary{font-size:.87rem;font-weight:400;color:#5d5365}
.npTeamLeadership .npTeamChooserBody{padding:0 16px 16px}
.npTeamLeadership .npTeamChooserBody>p{font-size:.92rem;line-height:1.55}
.npTeamLeadership .npTeamChoiceFilters{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin:14px 0}
.npTeamLeadership .npTeamChoiceFilters label{display:grid;gap:6px;font-weight:700;font-size:.92rem}
.npTeamLeadership .npTeamChoiceFilters input,.npTeamLeadership .npTeamChoiceFilters select{width:100%;min-height:44px}
.npTeamLeadership .npTeamChoiceStatus{padding:9px 11px;background:#f0ebf6;border-radius:7px}
.npTeamLeadership .npTeamSelectedTopics h3{font-size:1rem;margin:14px 0 8px}
.npTeamLeadership .npTeamSelectedTopics ul{list-style:none;padding:0;margin:0}
.npTeamLeadership .npTeamSelectedTopics li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #e2dce9;font-size:.92rem;line-height:1.45}
.npTeamLeadership .npTeamSelectedTopics small{display:block;color:#62586d;margin-bottom:3px}
.npTeamLeadership .npTeamSelectedTopics button{min-height:44px;margin:0}
.npTeamLeadership .npTeamChoiceMatches{font-size:.86rem;color:#62586d;margin:15px 0 8px}
.npTeamLeadership .npTeamTopicChoices{max-height:340px;overflow:auto;overscroll-behavior:contain;border:1px solid #d9d0e4;border-radius:8px;background:#fff}
.npTeamLeadership .npTeamTopicChoice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border-bottom:1px solid #eee8f2;cursor:pointer;font-size:.91rem;line-height:1.5}
.npTeamLeadership .npTeamTopicChoice[hidden]{display:none}
.npTeamLeadership .npTeamTopicChoice:last-child{border-bottom:0}
.npTeamLeadership .npTeamTopicChoice input{width:22px;height:22px;margin:2px 0;accent-color:#705faf}
.npTeamLeadership .npTeamTopicChoice small{display:block;color:#62586d;font-weight:400;font-size:.8rem;margin-bottom:4px}
.npTeamLeadership .npTeamTopicChoice b{display:block;font-weight:600}
.npTeamLeadership .npTeamChooserActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}
.npTeamLeadership .npTeamChooserActions button{min-height:44px;margin:0}
.npTeamLeadership .npTeamTopicChooser input:focus-visible,.npTeamLeadership .npTeamTopicChooser select:focus-visible,.npTeamLeadership .npTeamTopicChooser summary:focus-visible,.npTeamLeadership .npTeamTopicChooser button:focus-visible{outline:3px solid #705faf;outline-offset:3px}
@media(max-width:600px){
 .npTeamLeadership .npTeamChooserBody{padding:0 12px 14px}
 .npTeamLeadership .npTeamChoiceFilters{grid-template-columns:1fr}
 .npTeamLeadership .npTeamChooserActions{display:grid;grid-template-columns:1fr}
 .npTeamLeadership .npTeamTopicChoices{max-height:300px}
}
@media print{
 #report.npTeamLeadership .npTeamTopicChooser{display:none!important}
}
/* Make manager choice an obvious action, available again after applying a preview. */
.npTeamLeadership .npTeamEditTopics{min-height:44px;margin:0;white-space:normal}
.npTeamLeadership .npTeamEditPrimary{background:#624493;color:#fff;border:2px solid #624493;font-weight:700}
.npTeamLeadership .npTeamDiscussion .v211TeamSectionHead h2{flex:1 1 240px}
.npTeamLeadership .npTeamDiscussion .v211TeamSectionHead>span{align-self:center}
.npTeamLeadership .npTeamTopicChooser>summary{display:flex;align-items:center;gap:10px;list-style:none;background:#eee8f6;border:1px solid #b6a3cf;border-radius:9px;font-size:1rem}
.npTeamLeadership .npTeamTopicChooser>summary::-webkit-details-marker{display:none}
.npTeamLeadership .npTeamChooserArrow{font-size:1.2rem;line-height:1;display:inline-block;transform:rotate(0deg)}
.npTeamLeadership .npTeamTopicChooser[open] .npTeamChooserArrow{transform:rotate(90deg)}
.npTeamLeadership .npTeamTopicChooser[open]>summary{border-radius:9px 9px 0 0}
.npTeamLeadership .npTeamChoiceSteps{padding:10px 12px;background:#fff;border-left:3px solid #705faf;border-radius:5px}
.npTeamLeadership .npTeamEditTopics:focus-visible{outline:3px solid #705faf;outline-offset:3px}
@media(max-width:600px){
 .npTeamLeadership .printbar{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
 .npTeamLeadership .printbar button:last-child{grid-column:auto}
 .npTeamLeadership .npTeamDiscussion .v211TeamSectionHead>h2{flex-basis:100%}
 .npTeamLeadership .npTeamDiscussion .npTeamEditTopics{margin-left:auto}
}
@media print{
 #report.npTeamLeadership .npTeamEditTopics,#report.npTeamLeadership .npTeamTopicChooser,#report.npTeamLeadership .printbar{display:none!important}
}
.npTeamLeadership .npTeamSelectedHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 8px}
.npTeamLeadership .npTeamSelectedHeading h3{margin:0}
.npTeamLeadership .npTeamSelectedHeading button{min-height:44px}
