.context-help{position:fixed;right:18px;bottom:16px;z-index:2147483000;max-width:calc(100vw - 32px);font:15px/1.5 Arial,sans-serif;color:#243b5b;pointer-events:auto}
.context-help .context-help-toggle{float:right;border:2px solid #696969!important;border-radius:26px;background:#f3a509!important;color:#fff!important;padding:11px 22px;box-shadow:0 2px 5px #243b5b55;cursor:pointer;font:18px/1.4 Arial,sans-serif;transition:transform .15s,background .15s,box-shadow .15s}
.context-help .context-help-toggle:hover{background:#244e80!important;transform:translateY(-2px);box-shadow:0 4px 8px #243b5b66}
.context-help-toggle:focus-visible{outline:2px solid #244e80;outline-offset:3px}
.context-help-body{clear:both;width:370px;max-width:calc(100vw - 32px);max-height:min(65vh,600px);overflow:auto;box-sizing:border-box;background:#f1faef;border:1px solid #cbd6dc;border-radius:16px;padding:15px 18px;margin-bottom:8px;box-shadow:0 3px 9px #243b5b55;overflow-wrap:anywhere}
.context-help-body h2{font:600 18px/1.3 Arial,sans-serif;margin:0 0 8px}.context-help-body h3{font:600 15px/1.4 Arial,sans-serif;margin:12px 0 4px}.context-help-body p{margin:6px 0}.context-help-body ul{margin:5px 0;padding-left:19px}.context-help-body li{margin:4px 0}
.context-help[hidden],.context-help-body[hidden]{display:none!important}
@media print{.context-help{display:none!important}}
.help-voice-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;clear:both;padding:6px 4px;font-size:13px}.help-record-switch{width:34px;height:20px;border:1px solid #adb9c9!important;border-radius:12px;background:#dbe3ee!important;padding:2px!important;cursor:pointer}.help-record-switch:before{content:'';display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #243b5b55;transition:transform .15s}.help-record-switch[aria-checked=true]{background:#b83242!important}.help-record-switch[aria-checked=true]:before{transform:translateX(13px)}
.help-voice-panel{width:390px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px;background:#f1faef;border:1px solid #cbd6dc;border-radius:16px;box-shadow:0 3px 9px #243b5b55;max-height:65vh;overflow:auto}.help-voice-panel[hidden],.help-recording-bar[hidden]{display:none!important}.help-voice-panel textarea{display:block;box-sizing:border-box;width:100%;height:95px;margin:5px 0 10px;padding:7px;font:14px/1.4 Arial,sans-serif;background:#fff!important;color:#243b5b!important;border:1px solid #cbd6dc;border-radius:8px}.help-voice-panel textarea[aria-label="Rewritten help to review"]{height:160px}.help-voice-status{margin:0 0 8px;font-size:14px}.help-recording-bar{display:flex;align-items:center;gap:4px;height:24px;background:#fce8eb;padding:5px 10px;border-radius:8px}.help-recording-bar span{width:5px;height:16px;background:#bd3446;animation:help-meter .8s ease-in-out infinite alternate}.help-recording-bar span:nth-child(2){animation-delay:.2s}.help-recording-bar span:nth-child(3){animation-delay:.4s}.help-recording-bar span:nth-child(4){animation-delay:.6s}@keyframes help-meter{to{transform:scaleY(.3)}}.help-voice-actions{display:flex;gap:7px}.context-help .help-voice-action{width:38px;height:38px;border:0;border-radius:50%;padding:0;background:#f3a509!important;color:#fff!important;font-size:23px;cursor:pointer}.context-help .help-voice-action:hover{background:#244e80!important;transform:translateY(-2px)}.context-help .help-voice-action:disabled{opacity:.45;cursor:default}
.help-recording-bar .help-recording-level{display:block;width:0;height:14px;min-width:0;flex:none;animation:none!important;border-radius:6px;background:#bd3446;transition:width 60ms linear}.help-recording-bar{overflow:hidden;box-sizing:border-box}
.help-voice-panel select{display:block;width:100%;margin:5px 0;padding:6px;background:white;color:#243b5b;border:1px solid #bdc9d5;border-radius:7px}.help-mic-status{font-size:12px;margin:4px 0 8px;color:#364c68}
.help-voice-panel{position:relative;margin-left:auto;max-height:calc(100vh - 120px)}.help-voice-panel textarea{resize:none}.help-voice-panel.help-voice-sized{display:flex;flex-direction:column;gap:3px}.help-voice-sized textarea{flex:1;min-height:55px;height:auto!important}.help-voice-sized textarea[aria-label="Rewritten help to review"]{flex:1.6}.help-resize-edge{position:absolute;z-index:2;touch-action:none}.help-resize-left{left:0;top:8px;bottom:8px;width:8px;cursor:ew-resize}.help-resize-top{top:0;left:8px;right:8px;height:8px;cursor:ns-resize}.help-resize-edge:hover,.help-resize-edge:focus-visible{background:#6495ed55;border-radius:5px}
.context-help .help-voice-action svg{display:block;width:22px;height:22px;margin:auto}.context-help .help-voice-action{display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #243b5b33;transition:transform .15s,background .15s,box-shadow .15s}.context-help .help-voice-action:hover:not(:disabled){box-shadow:0 4px 7px #243b5b55}.context-help .help-voice-action:disabled:hover{transform:none;background:#f3a509!important}
.context-help .help-voice-panel{padding:10px 12px}.context-help .help-voice-panel label{display:block;margin:0;line-height:1.25}.context-help .help-voice-panel textarea{margin:2px 0 5px;padding:6px}.context-help .help-voice-panel select{margin:2px 0 5px}.context-help .help-voice-status{margin:0 0 4px}.context-help .help-voice-status:empty,.context-help .help-mic-status:empty{display:none}.context-help .help-mic-status{margin:2px 0 4px}.context-help .help-voice-sized{gap:1px}.context-help .help-voice-actions{margin-top:1px}
.context-help .help-voice-panel{padding-top:5px}.context-help .help-voice-panel>label:first-child{margin-top:0;padding-top:0}
.context-help .context-help-body{margin-left:auto;margin-right:0}
.context-help[popover]{inset:auto 18px 16px auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;width:max-content}
.context-help-body{position:relative;display:flex;flex-direction:column;height:460px;max-height:calc(100vh - 160px);overflow:visible;margin-left:auto}
.help-guidance-scroll{min-height:0;flex:1;overflow:auto;padding-right:3px}
.help-page-navigation{display:flex;align-items:center;gap:7px;padding-top:10px;font-size:13px}
.context-help .help-page-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:#f3a509;color:white;box-shadow:0 2px 4px #243b5b33;cursor:pointer;padding:7px;transition:transform .15s,box-shadow .15s,background .15s}
.help-page-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.context-help .help-page-button:hover:not(:disabled){background:#244e80;transform:translateY(-2px);box-shadow:0 4px 7px #243b5b55}
.context-help .help-page-button:disabled{opacity:.45;cursor:default}
/* The floating help controls are not a popup panel themselves. */
html body aside.context-help[popover]{background:transparent!important;border:0!important;box-shadow:none!important}
html body aside.context-help .help-voice-tools{background:transparent!important;border:0!important;box-shadow:none!important}
.context-help-body .help-control-list{list-style:none;margin:6px 0;padding:0}
.context-help-body .help-control-list li{position:relative;padding-left:19px;margin:9px 0}
.context-help-body .help-control-list li::before{content:'';position:absolute;left:1px;top:.48em;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #6495ed}
