#zeno-panel{margin:0;padding:20px;border-top:4px solid #164f5f;background:#fff}
#zeno-panel h2{margin-top:0}
#zeno-panel .zeno-state{padding:10px 12px;background:#eef3f0;border-left:4px solid #6f8f86;font-size:14px}
#zeno-panel .zeno-state.on{border-left-color:#12665f}
#zeno-panel textarea{width:100%;box-sizing:border-box}
#zeno-panel .zeno-reply,#zeno-panel .zeno-view{border:1px solid #cbdad2;padding:12px;margin:12px 0;background:#fbfcfa}
#zeno-panel .zeno-label{font-size:12px;color:#4b635d;margin:0 0 8px}
#zeno-panel .zeno-refusal{font-weight:600}
#zeno-panel h3{font-size:14px;margin:14px 0 4px}
#zeno-panel h4{font-size:13px;margin:10px 0 2px;color:#33514b}
#zeno-panel ul{margin:2px 0 6px;padding-left:18px}
#zeno-panel li{margin:3px 0;font-size:14px}
#zeno-panel button.zeno-source{font-size:11px;padding:2px 6px;margin-left:6px}
#zeno-panel .zeno-proposal{border-left:4px solid #b98a2e;padding:8px 10px;background:#fff8e8}
#pilot-identity{font-size:12px;color:#4b635d;margin:4px 0 14px}
#pilot-identity.mismatch{color:#8b3030;font-weight:600}
.pilot-label{font-size:13px;color:#33514b;margin:0 0 10px}
/* Surfaces that are not part of this pilot stay out of view even when the Reader script toggles them. */
#second,#cancel-ai,#ai-status,#followup-panel,.feedback-panel,#pending-ai{display:none!important}
#zeno-lookup{margin:12px 0}
#zeno-lookup input{width:100%;box-sizing:border-box;padding:8px;font:inherit;margin:4px 0 6px}
button.zeno-what{font-size:11px;padding:0 6px;margin-left:4px;border-radius:10px;line-height:16px}
#zeno-help-output a{font-weight:600}
