.feature-help { color:var(--ui-muted); font-size:12px; line-height:1.7; min-width:0; overflow-wrap:anywhere; }
.feature-help-lead { margin:8px 0 2px; max-width:100ch; }
.feature-help-lead b { font-weight:500; }
.feature-help details { margin:0; }
.feature-help summary { cursor:pointer; width:fit-content; max-width:100%; padding:6px 0; min-height:32px; color:var(--ui-accent); font-size:12px; line-height:1.7; }
.feature-help summary:hover { color:var(--ui-accent-strong); text-decoration:underline; text-underline-offset:3px; }
.feature-help summary:focus-visible { outline:2px solid var(--ui-accent); outline-offset:2px; border-radius:var(--ui-control-radius); }
.feature-help-hint { color:var(--ui-muted); }
.feature-help details[open] .feature-help-hint { display:none; }
.feature-help-content { max-width:100ch; padding:6px 0 12px; }
.feature-help-content h3 { font-size:12px; font-weight:600; line-height:1.7; margin:12px 0 4px; color:var(--ui-ink); }
.feature-help-content h3:first-child { margin-top:0; }
.feature-help-content p { margin:0 0 8px; }
.feature-help-content :is(ul,ol) { margin:0; padding-left:20px; }
.feature-help-content li + li { margin-top:4px; }
.feature-help-dialog { padding:0 24px; }
.desktop-interface .ws-entry { min-width:0; background:var(--ui-surface); }
.desktop-interface .ws-entry > .ws-tile { min-height:96px; }
.desktop-interface .ws-entry[hidden] { display:none; }
.feature-help-menu { padding:0 18px 10px; }
.feature-help-menu summary { padding:2px 0 6px; }
.feature-help-menu .feature-help-hint { display:none; }
.feature-new { color:var(--ui-accent); font-size:11px; line-height:1.5; font-weight:500; white-space:nowrap; margin-left:6px; }
.desktop-interface .ws-txt b > .feature-new { color:var(--ui-accent); font-size:11px; }
.desktop-interface .desktop-nav-item > .feature-new { margin-left:auto; flex-shrink:0; font-size:10px; }
.tool-head-row > .feature-new { margin-left:0; }
