.help-article{--ha-ink:#16161d;--ha-ink-soft:#4b4b57;--ha-ink-muted:#8a8a96;--ha-accent:#7a24a1;--ha-accent-soft:#f3e8f8;--ha-line:#e6e6ec;--ha-bg-alt:#f8f8fa;--ha-radius:8px;color:var(--ha-ink);line-height:1.65;font-size:16px}.help-article h1{font-size:34px;line-height:1.2;letter-spacing:-.02em;font-weight:700;margin-bottom:12px}.help-article .help-lead{font-size:18px;color:var(--ha-ink-soft);margin-bottom:40px;max-width:700px}.help-article h2{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:56px 0 16px;padding-top:16px;border-top:1px solid var(--ha-line);scroll-margin-top:88px}.help-article h2 .step-no{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ha-accent);color:#fff;font-size:15px;font-weight:600;margin-right:12px;vertical-align:-4px}.help-article h3{font-size:19px;font-weight:600;margin:32px 0 10px}.help-article h4{font-size:16px;font-weight:600;margin:22px 0 6px}.help-article p{margin:0 0 14px;color:var(--ha-ink-soft)}.help-article li strong,.help-article p strong{color:var(--ha-ink)}.help-article ol,.help-article ul{margin:0 0 16px;padding-left:24px;color:var(--ha-ink-soft)}.help-article li{margin:6px 0}.help-article a{color:var(--ha-accent)}.help-article .ui-label{display:inline-block;font-size:.86em;font-weight:600;color:var(--ha-ink);border:1px solid var(--ha-line);border-radius:5px;padding:1px 7px}.help-article .ui-label,.help-article code{background:var(--ha-bg-alt);white-space:nowrap}.help-article code{font-family:JetBrains Mono,Consolas,monospace;font-size:.85em;border:1px solid var(--ha-line);border-radius:4px;padding:.1em .4em}.help-article pre{background:#0f172a;color:#e2e8f0;border-radius:var(--ha-radius);padding:16px 20px;margin:16px 0 24px;overflow-x:auto;font-size:14px;line-height:1.55}.help-article pre code{background:none;border:none;color:inherit;padding:0;white-space:pre}.help-article kbd{font-family:inherit;font-size:.82em;border:solid #cbd5e1;border-width:1px 1px 2px;border-radius:4px;padding:.05em .45em;background:#fff}.help-article .help-danger,.help-article .help-note,.help-article .help-tip,.help-article .help-warning{background:var(--ha-accent-soft);border-left:3px solid var(--ha-accent);border-radius:0 var(--ha-radius) var(--ha-radius) 0;padding:14px 18px;margin:20px 0}.help-article .help-danger p,.help-article .help-note p,.help-article .help-tip p,.help-article .help-warning p{margin:0;color:var(--ha-ink);font-size:15px}.help-article .help-danger p+p,.help-article .help-note p+p,.help-article .help-tip p+p,.help-article .help-warning p+p{margin-top:8px}.help-article .help-danger .danger-label,.help-article .help-note .note-label,.help-article .help-tip .tip-label,.help-article .help-warning .warning-label{font-weight:700;color:var(--ha-accent);margin-right:6px}.help-article .help-note{background:#eff6ff;border-left-color:#2563eb}.help-article .help-note .note-label{color:#2563eb}.help-article .help-warning{background:#fffbeb;border-left-color:#d97706}.help-article .help-warning .warning-label{color:#d97706}.help-article .help-danger{background:#fef2f2;border-left-color:#dc2626}.help-article .help-danger .danger-label{color:#dc2626}.help-article .help-example{background:var(--ha-bg-alt);border:1px solid var(--ha-line);border-radius:var(--ha-radius);padding:18px 22px;margin:20px 0;font-size:15px}.help-article .help-example .example-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ha-accent);font-weight:700;margin-bottom:8px}.help-article .help-example p{margin:0 0 10px}.help-article .help-example p:last-child{margin-bottom:0}.help-article .help-example ol,.help-article .help-example ul{margin-bottom:10px}.help-article .help-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:15px}.help-article .help-table td,.help-article .help-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--ha-line);vertical-align:top}.help-article .help-table th{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--ha-ink-muted);font-weight:600}.help-article .help-table td:first-child{white-space:nowrap;font-weight:600;color:var(--ha-ink)}.help-article .help-table td{color:var(--ha-ink-soft)}.help-article .table-scroll{overflow-x:auto}@media (max-width:640px){.help-article h1{font-size:27px}.help-article h2{font-size:21px}.help-article .help-table td:first-child{white-space:normal}}