/* V6: project-style mini wand/feather SVG icons in a slim aid column; no backgrounds or frames. */
#studentLibrary[data-view="list"] .stage-word-list .stage-feature-group {
  border:0!important;margin:5px 0 0!important;padding:0!important;min-width:0;
}
#studentLibrary[data-view="list"] .stage-word-list .stage-feature-group legend {
  box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;
  width:100%;padding:0 0 3px;margin:0;color:#6f5769;font-size:11px;font-weight:650;
}
#studentLibrary[data-view="list"] .stage-word-list .stage-feature-mode-label {
  display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:#8a7181;font-size:9.5px;font-weight:500;
}
#studentLibrary[data-view="list"] .stage-word-list .stage-feature-mode-label .stage-picker {width:112px;max-width:112px;min-width:0;position:relative;}
#studentLibrary[data-view="list"] .stage-word-list .stage-feature-mode-label .stage-picker-trigger {
  width:100%;height:25px;min-height:25px;padding:0 3px;border:0;border-bottom:1px solid rgba(141,113,101,.35);
  background:transparent;color:#5e4569;font-size:9.5px;
}
#studentLibrary[data-view="list"] .stage-word-list .stage-feature-mode-label .stage-picker-trigger>span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
#studentLibrary[data-view="list"] .stage-word-list .sl-features {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:repeat(2,minmax(25px,auto));gap:1px 6px!important;align-items:center;min-width:0;
}
#studentLibrary[data-view="list"] .stage-word-list .sl-features label {
  box-sizing:border-box;display:flex;align-items:center;gap:4px;min-width:0;min-height:25px;padding:1px 0;white-space:nowrap;font-size:10.5px;line-height:1.15;color:#715d68;
}
#studentLibrary[data-view="list"] .stage-word-list .sl-features label input {flex:0 0 14px;width:14px;height:14px;margin:0;accent-color:#8963a2;}
#studentLibrary[data-view="list"] .stage-word-list .sl-list-record .stage-word-detail {gap:1px!important;justify-content:center;min-width:0;}
#studentLibrary[data-view="list"] .stage-word-list .stage-word-meaning {line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#studentLibrary[data-view="list"] .stage-word-list .stage-word-sub {min-height:12px;flex-wrap:nowrap;gap:2px 4px;overflow:hidden;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-markers {
  flex:0 0 16px;width:16px;min-width:16px;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;margin-left:1px;margin-right:1px;
}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-markers[hidden] {display:none!important;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon {display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;line-height:1;color:#8a6586;filter:drop-shadow(0 .35px 0 rgba(255,255,255,.55));}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon.tip {color:#9a7441;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon.memo {color:#7b5b94;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon svg {width:13px;height:13px;display:block;overflow:visible;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon.tip svg .wand-core {fill:none;stroke:#9a7441;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon.tip svg .wand-star-fill {fill:#f4e1a8;stroke:none;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon.tip svg .wand-star-line {fill:none;stroke:#c79a45;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon.tip svg .wand-spark {fill:none;stroke:#c89e56;stroke-width:.95;stroke-linecap:round;stroke-linejoin:round;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon.memo svg .feather-line {fill:none;stroke:#7b5b94;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon.memo svg .feather-fill {fill:#e6d9f0;stroke:none;opacity:.9;}
#studentLibrary[data-view="list"] .stage-word-list .stage-aid-icon.memo svg .feather-quill {fill:none;stroke:#a67f61;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;}
#studentLibrary .stage-word-list .sl-list-record {gap:2px;}
#studentLibrary .stage-word-list .sl-list-record .sl-row {gap:5px;}
#studentLibrary .stage-word-list .sl-list-record .sl-row>.stage-word-main {flex:0 0 43%;}
#studentLibrary .stage-word-list .sl-list-record .sl-row>.stage-word-detail {flex:1 1 0;}
#studentLibrary .stage-word-list .sl-row-speak {flex:0 0 25px;width:25px;min-width:25px;min-height:38px;}
#studentLibrary .stage-word-list .sl-row-speak svg {width:19px;height:19px;}
#studentLibrary .stage-word-list .stage-row-chevron {flex:0 0 7px;min-width:7px;font-size:21px;}
#studentLibrary .stage-word-list .stage-row-number {flex-basis:23px;width:23px;}
#studentLibrary .stage-word-list .sl-results {padding-right:2px;}
@media(max-width:390px){
 #studentLibrary .stage-word-list .sl-search {width:85%;}
 #studentLibrary .stage-word-list .sl-list-record .sl-row>.stage-word-main {flex-basis:43%;}
 #studentLibrary .stage-word-list .stage-row-number {flex-basis:21px;width:21px;}
 #studentLibrary .stage-word-list .stage-aid-markers {flex-basis:15px;width:15px;min-width:15px;}
 #studentLibrary .stage-word-list .stage-aid-icon {width:12px;height:12px;}
 #studentLibrary .stage-word-list .stage-aid-icon svg {width:12px;height:12px;}
 #studentLibrary .stage-word-list .sl-row-speak {flex-basis:23px;width:23px;min-width:23px;}
 #studentLibrary .stage-word-list .sl-row-speak svg {width:18px;height:18px;}
}
@media(max-height:780px){
  #studentLibrary[data-view="list"] .stage-word-list .stage-feature-group {margin-top:3px!important;}
  #studentLibrary[data-view="list"] .stage-word-list .sl-features {grid-template-rows:repeat(2,minmax(23px,auto));}
  #studentLibrary[data-view="list"] .stage-word-list .sl-features label {min-height:23px;}
}
