.signal-assessment-note{border-color:#a9eaff55;background:linear-gradient(135deg,#142333cc,#111522cc)}
.signal-assessment-note h3{max-width:24ch}
.signal-actions button:disabled{opacity:.7;cursor:default;color:var(--mint)}
.signal-report-status{margin:14px 0 0;color:var(--mint);font:700 12px 'DM Mono',monospace;letter-spacing:.05em}
.signal-print-sheet{display:none}
@media print{
  @page{margin:18mm;color-adjust:exact;print-color-adjust:exact}
  body{background:#fff!important}
  .signal-module{position:static!important;overflow:visible!important;background:#fff!important;color:#10131c!important}
  .signal-module>*:not(.signal-shell){display:none!important}
  .signal-shell{display:block!important;max-width:none!important;padding:0!important;color:#10131c!important}
  .signal-shell>*:not(.signal-print-sheet){display:none!important}
  .signal-print-sheet{display:block!important;color:#10131c!important;font:11pt/1.5 Arial,sans-serif}
  .signal-print-brand{font:700 10pt monospace;letter-spacing:.12em;color:#167f9e}
  .signal-print-sheet h1{font-size:30pt;line-height:1;margin:14pt 0 5pt;color:#111}
  .signal-print-lede{font:italic 14pt Georgia,serif;color:#3b5560;margin:0 0 16pt}
  .signal-print-content{border-top:1px solid #b9c5cc;padding-top:12pt}
  .signal-print-content .signal-actions,.signal-print-content .signal-result-nav{display:none!important}
  .signal-print-content .signal-panel,.signal-print-content .signal-card,.signal-print-content .signal-flex{break-inside:avoid;border:1px solid #c7d5db;background:#f7fbfc;box-shadow:none;color:#10131c;margin:12pt 0;padding:14pt}
  .signal-print-content p,.signal-print-content h2,.signal-print-content h3,.signal-print-content h4,.signal-print-content span,.signal-print-content strong,.signal-print-content blockquote{color:#10131c!important}
  .signal-print-content .signal-kicker,.signal-print-content .signal-stack-title{color:#167f9e!important}
}
