/* Build 32 · one look (docs/BUILD32-UNIFY-PLAN.md phase 3). Until each old page is ported, the old interface's panels inside
   the new shell (.ht-native) take the new interface's type, controls and colours. This overrides the old inline styles. */
.ht-native, .hn-board, .hi-native, .hl-native { --u-ink:#dbe7ea; --u-dim:#a3b2bb; --u-line:#2a3c48; --u-field:#11252f; --u-gold:#3f93a4; }
.ht-native [style*="font-family"], .hn-board [style*="font-family"] { font-family:var(--x-sans, Inter, system-ui, sans-serif) !important; }
.ht-native [style*="letter-spacing"], .hn-board [style*="letter-spacing"] { font-size:max(10.5px, 1em) !important; }
.ht-native p[style], .hn-board p[style], .ht-native span[style*="font-size: 9"], .hn-board span[style*="font-size: 9"], .ht-native div[style*="font-size: 9"], .hn-board div[style*="font-size: 9"] { font-size:12px !important; line-height:1.45 !important; }
.ht-native div[style*="font-size: 8"], .hn-board div[style*="font-size: 8"], .ht-native span[style*="font-size: 8"], .hn-board span[style*="font-size: 8"] { font-size:11px !important; }
.ht-native button, .hn-board button { font-family:var(--x-sans, Inter, system-ui, sans-serif) !important; font-size:12.5px !important; letter-spacing:.2px !important; text-transform:none !important; border-radius:6px !important; min-height:32px; }
.ht-native button:not(:disabled), .hn-board button:not(:disabled) { cursor:pointer; }
.ht-native button:disabled, .hn-board button:disabled { opacity:.55; }
.ht-native select, .hn-board select, .ht-native input:not([type=range]):not([type=checkbox]):not([type=radio]), .hn-board input:not([type=range]):not([type=checkbox]):not([type=radio]), .ht-native textarea, .hn-board textarea {
  font-family:var(--x-sans, Inter, system-ui, sans-serif) !important; font-size:13px !important; padding:7px 9px !important; border-radius:6px !important; border:1px solid #3a5160 !important; background:var(--u-field) !important; color:var(--u-ink) !important; }
.ht-native fieldset, .hn-board fieldset { border-color:var(--u-line) !important; border-radius:8px !important; }
.ht-native details > summary, .hn-board details > summary { cursor:pointer; color:var(--u-gold); font-size:12.5px; }

/* Build 34 · teaching empty-state for a quiet department */
.hn-teach { border:1px solid var(--u-line,#2a3c48); border-left:3px solid var(--u-gold,#cfe0e3); border-radius:10px; padding:18px 20px; max-width:640px; background:rgba(255,255,255,.015); }
.hn-teach .hp-eyebrow { color:var(--u-gold,#cfe0e3); }
.hn-teach p { margin:8px 0 0; font-size:14px; line-height:1.6; color:var(--u-ink,#e6e0d0); }
