/* Lumen Help panel (Oct 13, 2026). Brand: Navy #14284B, Gold #C9A227, Ivory #F6F4EF; Newsreader headings, Manrope 16px body. Works at 375px. */
.help-q[hidden]{display:none!important}
.helpbtn{margin-top:-4px}
.helpbtn .help-dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#14284B;color:#fff;font-size:12px;margin-right:6px}
#mtop .help-q{font-weight:800;min-width:40px}
.help-how{font-size:15px;font-weight:600;color:#14284B;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}
.help-how:hover,.help-how:focus-visible{color:#765C0E}
.help-how-row{margin:0 0 10px}
.help-how-head{margin-left:14px;align-self:center}
.task-detail{white-space:pre-wrap;margin-top:4px;color:var(--ink,#14284B);max-width:60ch}

#helpPanel{position:fixed;inset:0;z-index:300;font:16px/1.5 Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14284B}
#helpPanel[hidden]{display:none}
#helpPanel .hp-scrim{position:absolute;inset:0;background:rgba(20,40,75,.35)}
#helpPanel .hp-box{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:#F6F4EF;box-shadow:-12px 0 40px rgba(20,40,75,.25);display:flex;flex-direction:column}
#helpPanel .hp-head{display:flex;align-items:center;gap:10px;padding:14px 16px 12px 20px;background:#14284B;color:#fff;border-bottom:3px solid #C9A227}
#helpPanel .hp-head h2{font:600 24px/1.2 Newsreader,Georgia,serif;margin:0;flex:1;color:#fff}
#helpPanel .hp-x{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}
#helpPanel .hp-x:hover,#helpPanel .hp-x:focus-visible{background:rgba(255,255,255,.14);outline:none}
#helpPanel .hp-body{flex:1;overflow:auto;padding:16px 18px 28px;-webkit-overflow-scrolling:touch}
#helpPanel h3{font:600 19px/1.3 Newsreader,Georgia,serif;margin:0 0 8px;color:#14284B}
#helpPanel .hp-sub{font-size:17px;margin:16px 0 8px}
#helpPanel .hp-lbl{display:block;font-weight:700;font-size:15px;margin:10px 0 4px}
#helpPanel input,#helpPanel select,#helpPanel textarea{width:100%;font:16px/1.4 Manrope,-apple-system,sans-serif;color:#14284B;padding:10px 12px;border:1px solid #CFC8B8;border-radius:10px;background:#fff;box-sizing:border-box}
#helpPanel input:focus,#helpPanel select:focus,#helpPanel textarea:focus{outline:2px solid #C9A227;outline-offset:1px;border-color:#14284B}
#helpPanel textarea{resize:vertical;min-height:84px}
#helpPanel .btn{min-height:44px;font-size:16px}
#helpPanel .hp-card{background:#fff;border:1px solid #E4DFD3;border-radius:var(--r-sm);padding:16px;margin-top:18px}
#helpPanel .hp-soon{background:#fff}
#helpPanel .hp-badge{display:inline-block;font:700 12px Manrope,sans-serif;letter-spacing:.04em;background:#F7EED2;color:#765C0E;border-radius:999px;padding:3px 10px;vertical-align:middle;margin-left:6px}
#helpPanel .hp-notice{margin:0 0 6px;padding:10px 12px;border-left:4px solid #C9A227;background:#F7EED2;color:#4a3a08;border-radius:8px;font-size:15px}
#helpPanel .hp-small{font-size:15px;color:#4A5468;margin:8px 0 0}
#helpPanel .hp-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}
#helpPanel .hp-sp{flex:1}
#helpPanel .hp-count{font-size:13px;color:#4A5468}
#helpPanel .hp-art{display:block;width:100%;text-align:left;background:#fff;border:1px solid #E4DFD3;border-radius:var(--r-sm);padding:12px 14px;margin:0 0 8px;cursor:pointer;font:inherit;color:inherit}
#helpPanel .hp-art:hover,#helpPanel .hp-art:focus-visible{border-color:#C9A227;box-shadow:inset 3px 0 0 #C9A227;outline:none}
#helpPanel .hp-art b{display:block;font-size:16px}
#helpPanel .hp-art span{display:block;font-size:15px;color:#4A5468;margin-top:2px}
#helpPanel .linkbtn{background:none;border:0;padding:0;font:inherit;color:#14284B;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#helpPanel .hp-back{display:inline-block;margin-bottom:10px;min-height:44px}
#helpPanel .hp-all{margin-top:4px;min-height:44px}
#helpPanel .hp-article{background:#fff;border:1px solid #E4DFD3;border-radius:var(--r-sm);padding:16px}
#helpPanel .hp-article h3{font-size:22px}
#helpPanel .hp-article h3:focus{outline:none}
#helpPanel .hp-article ol{margin:10px 0 0;padding-left:22px}
#helpPanel .hp-article li{margin:0 0 10px;padding-left:4px}
#helpPanel .hp-article li::marker{color:#765C0E;font-weight:800}
#helpPanel .hp-answer{margin-top:14px;padding:12px 14px;border-radius:var(--r-sm);background:#ECEFF5;border:1px solid #D5DCE8}
#helpPanel .hp-answer:focus{outline:2px solid #C9A227}
#helpPanel .hp-answer.warn{background:#F7EED2;border-color:#E9D79C}
#helpPanel .hp-answer.crisis{background:#FBE9E7;border-color:#E9B8B2;color:#7a241c}
#helpPanel .hp-atext{white-space:pre-wrap}
#helpPanel .hp-ok{color:#2A7345;font-weight:700;margin:0 0 8px}
#helpPanel .hp-crisis{font-size:14px;color:#4A5468;margin:18px 0 0;text-align:center}
body.help-open{overflow:hidden}
@media (max-width:600px){#helpPanel .hp-box{width:100%;box-shadow:none} #helpPanel .hp-body{padding:14px 14px 24px} .help-how-head{display:block;margin:6px 0 0}}
