.halo-help-center,.halo-support-last{border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--surface-strong);color:var(--text);margin:12px 0;min-width:0}.halo-help-center h3{margin:0 0 15px}.halo-help-center label,.halo-support-body form label{display:grid;gap:8px;font-size:13px}.halo-help-center input,.halo-support-body :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);padding:12px;font:16px/1.4 system-ui;box-sizing:border-box}.halo-help-center input{height:46px}.halo-faq-topics{display:flex;gap:7px;overflow:auto;padding:12px 0;scrollbar-width:thin}.halo-faq-topics button,.halo-support-body button{border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--text);padding:10px 13px;min-height:42px;font:600 12px system-ui;white-space:nowrap;cursor:pointer}.halo-faq-topics button[aria-pressed=true]{background:#91dfce;color:#102d2b}.halo-help-count{font-size:12px;color:var(--muted);min-height:18px;margin:0 0 10px}.halo-faq-results{height:clamp(200px,50dvh,440px);min-height:200px;max-height:440px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.halo-faq-results details{padding:13px 0;border-top:1px solid var(--line)}.halo-faq-results summary,.halo-support-last>summary{cursor:pointer;min-height:28px;font:600 13px/1.5 system-ui}.halo-faq-results p,.halo-support-last p{font:400 13px/1.65 system-ui;color:var(--muted);overflow-wrap:anywhere}.halo-support-body{height:clamp(360px,calc(100dvh - 160px),640px);min-height:360px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.halo-help-feedback{min-height:44px;max-height:90px;overflow:auto}.halo-support-body form{display:grid;gap:14px;margin-top:16px}.halo-support-body form[hidden]{display:none}.halo-support-body .halo-support-check{display:flex;align-items:center;gap:10px}.halo-support-check input{width:18px;padding:0;flex:none}.halo-support-requests{min-height:50px;max-height:360px;overflow:auto;scrollbar-gutter:stable}.halo-support-requests article{border:1px solid var(--line);border-radius:12px;padding:13px;margin:10px 0}.halo-help-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--bg);color:var(--text);overflow:auto}.halo-help-dialog::backdrop{background:#040b18b5}.halo-help-close{position:sticky;top:0;display:block;margin-left:auto;z-index:2;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--text);font-size:24px;cursor:pointer}.halo-help-center :is(input,button,summary):focus-visible,.halo-support-last :is(input,textarea,select,button,summary):focus-visible{outline:2px solid #58bda9;outline-offset:3px}.halo-support-privacy{font-size:11px!important}.halo-help-dialog [data-halo-user-content]{white-space:pre-wrap}html[data-theme=light] .halo-help-center,html[data-theme=light] .halo-support-last{background:#fff;color:#172b3e}html[data-theme=light] .halo-help-dialog{background:#f3f7f8;color:#172b3e}html[data-theme=light] .halo-help-center input,html[data-theme=light] .halo-support-body :is(select,textarea){color:#172b3e;background:#edf3f5}@media(max-width:600px){.halo-help-center,.halo-support-last{padding:14px}.halo-faq-results{max-height:360px}.halo-help-dialog{padding:10px}}
