/* Textce Help page */
.hp-head{padding:clamp(3rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);text-align:center;background:linear-gradient(#fff,var(--tx-teal-mist))}
.hp-title{font-size:clamp(2.4rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.035em;margin:0}
.hp-sub{color:var(--tx-mute);font-size:1.15rem;margin:.6rem 0 2rem}
.hp-hero{max-width:640px;margin:0 auto;font-size:1rem}
.hp-hero .tx-msgs{padding:20px 24px;gap:12px;min-height:210px}
.hp-hero .tx-input{margin:0 18px 18px;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1d1d1f}
.hp-start{padding:clamp(2.5rem,5vw,4rem) 0 5rem}
.hp-doc{padding-top:2rem;padding-bottom:5rem}
.hp-art{color:#424245;font-size:1.0625rem;line-height:1.65}
.hp-art p{margin:0 0 1rem}
.hp-h2{font-size:1.85rem;font-weight:700;letter-spacing:-.028em;margin:5.5rem 0 1.4rem;padding-top:3rem;border-top:1px solid #e5e5ea;scroll-margin-top:46px;color:var(--tx-ink)}
.hp-h2.first{border-top:0;padding-top:0;margin-top:0;scroll-margin-top:96px}
.hp-h2-c{text-align:center;border-top:0;padding-top:0;margin-top:0;scroll-margin-top:89px}
.hp-h3{font-size:1.25rem;font-weight:650;letter-spacing:-.015em;margin:3.2rem 0 1rem;scroll-margin-top:89px;color:var(--tx-ink)}
.hp-lead{font-size:1.15rem;color:#515154}
.hp-steps{margin:1rem 0;padding-left:1.3rem;color:#424245;font-size:1.0625rem;line-height:1.6}
.hp-steps li{padding:.4rem 0 .4rem .3rem}
.hp-steps li::marker{color:var(--tx-teal-ink);font-weight:700}
.hp-steps-c{max-width:46rem;margin:1rem auto 0}
.hp-list{padding-left:1.2rem;margin:0 0 1rem}
.hp-list li{padding:.2rem 0}
.hp-art .tx-table{font-size:.98rem}
.hp-art .tx-table th,.hp-art .tx-table td{padding:.8rem 1.1rem}
.hp-tbl{border-radius:16px;box-shadow:0 0 0 1px rgba(0,0,0,.08);overflow-x:auto;margin:1.4rem 0 2.2rem}
.hp-tbl .tx-table td:first-child{white-space:nowrap}
.hp-tbl .tx-table thead th{background:var(--tx-teal-mist);color:var(--tx-teal-deep)}
.hp-tbl .tx-table tr:last-child td{border-bottom:0}
.hp-tbl.wrap td:first-child{white-space:normal}
.hp-term{background:#f5f5f7;border-radius:12px;padding:.9rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.7;color:#1d1d1f;margin:.8rem 0 1.2rem;overflow-x:auto;white-space:pre}
.hp-term i{color:#6e6e73;font-style:normal}
.hp-note{background:var(--tx-teal-mist);border-radius:16px;padding:.9rem 1.15rem;margin:1.2rem 0;font-size:1rem;line-height:1.55}
.hp-note b:first-child{color:var(--tx-teal-deep)}
.hp-note.warn{background:#fff6e0}
.hp-note.warn b:first-child{color:#8a5a00}
.hp-fig{margin:2rem 0 3rem;max-width:680px}
.hp-fig figcaption{font-size:.9rem;line-height:1.5;color:var(--tx-mute);margin-top:1.6rem;padding-left:.2rem}
.hp-fig .tx-window{font-size:.9rem;box-shadow:0 0 0 1px rgba(0,0,0,.09)}
.hp-fig .tx-msgs{padding:16px 18px;gap:10px}
.hp-fig .tx-input{margin:0 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1d1d1f}
.tx-msg.sys{color:#6e6e73;font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.tx-msg.sys.ok{color:var(--tx-teal-ink)}
.tx-msg.sys.err{color:#b3261e}
.hp-members{padding:12px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;font-size:.95rem}
.hp-members i{display:inline-block;width:1.2rem;font-style:normal;font-weight:700;color:var(--tx-teal-ink)}
.hp-members i.vo{color:#8a5a00}
.hp-btns{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 14px}
.hp-btns span{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:8px;padding:.25rem .6rem;font-size:.78rem;color:#424245}
.hp-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:.1rem;font-size:.93rem;max-height:calc(100vh - 110px);overflow:auto}
.hp-side b{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--tx-mute);margin:.9rem 0 .35rem .8rem}
.hp-side b:first-child{margin-top:0}
.hp-side a{color:#424245;text-decoration:none;padding:.32rem .8rem;border-radius:10px}
.hp-side a:hover{background:var(--tx-teal-tint);color:var(--tx-teal-deep)}
.hp-dl{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.7rem 1.4rem;margin:0}
.hp-dl dt{font-weight:650;color:var(--tx-ink)}
.hp-dl dd{margin:0}
@media(max-width:575.98px){.hp-dl{grid-template-columns:1fr;gap:.1rem}.hp-dl dd{margin-bottom:.7rem}}
.hp-index{padding:1.5rem 0 1rem}
.hp-pop{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 0 2rem}
.hp-pop a{background:var(--tx-teal-btn);color:#fff;border-radius:980px;padding:.55rem 1.15rem;font-size:.95rem;font-weight:500;text-decoration:none}
.hp-pop a:hover,.hp-pop a:focus-visible{background:var(--tx-teal-btn);color:#fff;text-decoration:none}
.hp-cat{background:var(--tx-gray);border-radius:24px;padding:1.5rem 1.6rem;height:100%}
.hp-cat h3{font-size:1.1rem;font-weight:700;letter-spacing:-.015em;margin:0 0 .2rem;color:var(--tx-ink)}
.hp-cat p{font-size:.9rem;color:var(--tx-mute);margin:0 0 .8rem}
.hp-cat a{display:block;padding:.3rem 0;color:var(--tx-teal-ink);text-decoration:none;font-size:.98rem}
.hp-cat a:hover{text-decoration:underline;color:var(--tx-teal-deep)}
.hp-wrap{max-width:980px;margin:0 auto}
.hp-index,.hp-start{scroll-margin-top:64px}

.hp-art p{margin-bottom:1.1rem}
.hp-tbl .tx-code{white-space:normal;word-break:break-word}
.hp-tbl.cmd4 td:nth-child(2){min-width:240px}
.hp-tbl.cmd4 td:last-child{white-space:nowrap;color:var(--tx-mute);font-size:.9rem}
.hp-note{margin:1.6rem 0 2rem}

.hp-totop{position:fixed;right:20px;bottom:20px;z-index:1040;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:#000;color:#fff;border-radius:50%;font-size:0;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.hp-totop svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.hp-totop:hover,.hp-totop:focus-visible{background:#000;color:#fff;text-decoration:none;opacity:.85}

.hp-cat h3 a{display:inline;padding:0;color:var(--tx-ink);font-size:inherit;font-weight:inherit;text-decoration:none}
.hp-cat h3 a:hover{color:var(--tx-teal-deep);text-decoration:none}
.hp-cat{padding:1.8rem 1.9rem}
.hp-cat h3{font-size:1.3rem;margin:0 0 .3rem}
.hp-cat p{font-size:.95rem;margin:0 0 1rem}
.hp-index{padding:3rem 0 1rem}

.hp-steps-l{max-width:46rem;margin:1rem 0 0}
.hp-start .hp-h2{text-align:left}
.hp-pagehead{padding:calc(64px + 2.2rem) 0 .5rem}
.hp-crumb{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--tx-mute);margin-bottom:1.2rem}
.hp-crumb a{color:var(--tx-teal-ink);text-decoration:none}
.hp-crumb a:hover{text-decoration:underline}
.hp-title-l{font-size:clamp(2.2rem,4vw,3rem);font-weight:700;letter-spacing:-.035em;margin:0 0 .6rem;color:var(--tx-ink)}
.hp-sub-l{font-size:1.2rem;color:#515154;max-width:44rem;margin:0 0 2rem}
.hp-toc{background:var(--tx-gray);border-radius:24px;padding:1.8rem 2rem;scroll-margin-top:64px}
.hp-toc h2{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-mute);margin:0 0 1.1rem}
.hp-toc-cols{column-count:2;column-gap:2.4rem}
.hp-toc-g{break-inside:avoid;margin:0 0 1.2rem}
.hp-toc-h{display:block;font-weight:650;font-size:1.02rem;color:var(--tx-ink);text-decoration:none;margin-bottom:.3rem}
.hp-toc-h:hover{color:var(--tx-teal-deep)}
.hp-toc ul{list-style:none;margin:0;padding:0}
.hp-toc li a{display:block;padding:.2rem 0;color:var(--tx-teal-ink);text-decoration:none;font-size:.97rem}
.hp-toc li a:hover{text-decoration:underline;color:var(--tx-teal-deep)}
@media(max-width:767.98px){.hp-toc-cols{column-count:1}}
.hp-nextprev{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:5rem 0 0}
.hp-np{display:block;background:var(--tx-gray);border-radius:24px;padding:1.4rem 1.7rem;text-decoration:none;color:var(--tx-ink)}
.hp-np.r{text-align:right}
.hp-np small{display:block;font-size:.8rem;color:var(--tx-mute);margin-bottom:.2rem}
.hp-np b{font-size:1.2rem;letter-spacing:-.02em}
.hp-np:hover b{color:var(--tx-teal-deep)}
@media(max-width:575.98px){.hp-nextprev{grid-template-columns:1fr}}

.hp-chatbox{background:var(--tx-gray);border-radius:28px;padding:2.2rem 2.2rem 2.4rem;margin-top:.4rem}
.hp-chatbox-eye{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx-teal-ink);margin:0 0 .5rem}
.hp-chatbox h3{font-size:1.7rem;font-weight:700;letter-spacing:-.03em;margin:0 0 .7rem;color:var(--tx-ink)}
.hp-chatbox p{color:#515154;margin:0 0 1.4rem}
.hp-chatbox-btn{display:inline-block;background:var(--tx-teal-btn);color:#fff;border-radius:980px;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;box-shadow:none}
.hp-chatbox-btn:hover,.hp-chatbox-btn:focus-visible{background:var(--tx-teal-btn);color:#fff;text-decoration:none}

.lg-meta{color:var(--tx-mute);font-size:.95rem;margin:0 0 1.6rem}
.hp-art ul.lg-list{padding-left:1.3rem;margin:0 0 1.2rem}
.hp-art ul.lg-list li{padding:.25rem 0}

/* help tables on phones: fit the screen, wrap instead of scrolling */
@media(max-width:575.98px){
.hp-tbl{overflow-x:visible}
.hp-tbl .tx-table td:first-child{white-space:normal}
.hp-art .tx-table{font-size:.82rem}
.hp-art .tx-table th,.hp-art .tx-table td{padding:.6rem .5rem}
.hp-tbl.cmd4 td:nth-child(2){min-width:0}
.hp-tbl .tx-code{font-size:.92em}
}

.hp-contact{background:var(--tx-gray);border-radius:28px;padding:2.4rem 2.4rem 2rem;margin-top:3rem}
.hp-contact h3{font-size:1.7rem;font-weight:700;letter-spacing:-.03em;margin:0 0 .7rem;color:var(--tx-ink)}
.hp-contact p{color:#515154}
.hp-contact .col-lg-6>p:not(.hp-chatbox-eye){margin:0 0 1.4rem}
.hp-contact-list{margin:0;background:#fff;border-radius:20px;padding:.4rem 1.4rem}
.hp-contact-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(0,0,0,.08)}
.hp-contact-list>div:first-child{border-top:0}
.hp-contact-list dt{font-weight:600;color:var(--tx-ink)}
.hp-contact-list dd{margin:0;text-align:right;color:#515154}
.hp-contact-note{margin:1.8rem 0 0;padding-top:1.4rem;border-top:1px solid rgba(0,0,0,.1);font-size:.95rem}
@media(max-width:575.98px){.hp-contact{padding:1.8rem 1.4rem 1.5rem}.hp-contact-list>div{flex-direction:column;gap:.15rem}.hp-contact-list dd{text-align:left}}
