.help-narrow{max-width:720px}.help-hero .help-search{background:var(--bg-soft);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow-lg);color:var(--blue-600);text-align:left;border:1px solid #ffffffb3;align-items:center;gap:12px;margin:28px auto 0;padding:0 8px 0 20px;display:flex}.help-hero .help-search:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #ffffff8c, var(--shadow-lg)}.help-hero .help-search input{min-width:0;min-height:60px;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;padding:0;font-size:1.02rem}.help-hero .help-search input:focus{outline:none}.help-search-clear{min-height:44px;font:inherit;color:var(--blue-600);cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:.84rem;font-weight:700}.help-search-clear:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.help-quick{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.help-quick-label{color:#ffffffd1;font-size:.84rem;font-weight:600}.help-quick-chip{min-height:44px;font:inherit;color:#fff;text-transform:capitalize;cursor:pointer;transition:background var(--motion-fast,.12s) ease, color var(--motion-fast,.12s) ease;background:#0810215c;border:1px solid #ffffff6b;border-radius:50rem;padding:0 16px;font-size:.86rem;font-weight:600}.help-quick-chip:hover{background:#08102194}.help-quick-chip.is-active{background:var(--bg-soft);border-color:var(--bg-soft);color:var(--teal-900)}.help-quick-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.help-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.help-main{min-width:0}@media (width>=992px){.help-layout{grid-template-columns:250px minmax(0,1fr);gap:48px;max-width:1080px}.help-rail{position:sticky;top:104px}}.help-rail-title{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700);margin:0 0 12px 12px;font-size:.72rem;font-weight:700;display:block}.help-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.help-topic{border-radius:var(--radius);width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--motion-fast,.12s) ease, border-color var(--motion-fast,.12s) ease;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:6px 12px;font-size:.92rem;font-weight:600;display:flex}.help-topic:hover{background:var(--bg-soft);border-color:var(--line)}.help-topic.is-active{background:var(--blue-50);border-color:var(--line);box-shadow:var(--shadow-inset);color:var(--blue-700)}.help-topic:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.help-topic-mark{background:var(--bg-soft);width:32px;height:32px;color:var(--blue-600);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.help-topic.is-active .help-topic-mark{background:var(--blue-600);color:var(--on-primary);box-shadow:none}.help-topic-name{flex:1;min-width:0}.help-topic-count{background:var(--bg);font-variant-numeric:tabular-nums;text-align:center;min-width:28px;color:var(--muted);border-radius:50rem;padding:2px 8px;font-size:.74rem;font-weight:700}.help-topic.is-active .help-topic-count{background:var(--bg-soft);color:var(--blue-700)}@media (width<=991px){.help-rail-title{margin-left:0}.help-rail ul{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.help-rail li{scroll-snap-align:start;flex:none}.help-topic{border-color:var(--line);background:var(--bg-soft);white-space:nowrap;border-radius:50rem;width:auto;min-height:44px;padding:4px 14px 4px 6px}.help-topic-mark{width:30px;height:30px}}.help-group+.help-group{margin-top:44px}.help-group-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.help-group-mark{background:var(--blue-50);width:40px;height:40px;color:var(--blue-600);box-shadow:0 0 0 1px var(--line), 0 0 0 5px var(--bg-soft);border-radius:50%;flex:none;place-items:center;display:grid}.help-group-head h2{font-family:var(--font-display);color:var(--teal-900);text-transform:none;margin:0;font-size:1.3rem;line-height:1.25}.help-group-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:.82rem}.help-list{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;overflow:hidden}.help-item+.help-item{border-top:1px solid var(--line)}.help-list h3{font-size:inherit;font-weight:inherit;margin:0}.help-q{width:100%;min-height:60px;font:inherit;font-family:var(--font-heading);color:var(--teal-900);text-align:left;cursor:pointer;transition:background var(--motion-fast,.12s) ease;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.help-q:hover{background:var(--blue-50)}.help-q:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.help-q-mark{background:var(--bg-soft);width:30px;height:30px;color:var(--blue-600);box-shadow:0 0 0 1px var(--line);transition:transform var(--motion,.2s) ease, background var(--motion-fast,.12s) ease;border-radius:50%;flex:none;place-items:center;display:grid}.help-item.is-open{background:var(--bg)}.help-item.is-open .help-q{color:var(--blue-700)}.help-item.is-open .help-q-mark{background:var(--blue-600);color:var(--on-primary);box-shadow:none;transform:rotate(180deg)}.help-a{padding:0 20px 20px}.help-answer p{max-width:68ch;color:var(--ink);margin:0 0 12px;font-size:.95rem;line-height:1.65}.help-answer p:last-child{margin-bottom:0}.help-permalink{min-height:44px;color:var(--blue-600);align-items:center;gap:6px;margin-top:4px;font-size:.86rem;font-weight:600;display:inline-flex}.help-permalink:hover{color:var(--blue-700)}.help-empty{text-align:center;max-width:560px;margin:0 auto;padding:40px 20px}.help-empty h2{font-family:var(--font-heading);color:var(--teal-900);margin:0 0 10px;font-size:1.3rem}.help-empty p{color:var(--muted);margin:0 0 18px;line-height:1.6}.help-skeleton{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.help-skeleton span{border-radius:var(--radius);background:linear-gradient(90deg, var(--teal-50) 25%, var(--bx-surface,#f4faf9) 50%, var(--teal-50) 75%);background-size:200% 100%;height:52px;animation:1.3s ease-in-out infinite help-shimmer;display:block}.help-skeleton span.is-short{width:60%}@keyframes help-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.help-routes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;max-width:960px;margin:42px auto 0;display:grid}.help-route{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:24px 22px;display:flex}.help-route-mark{background:var(--blue-50);width:44px;height:44px;color:var(--blue-600);box-shadow:0 0 0 1px var(--line), 0 0 0 5px var(--bg-soft);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.help-route h2{font-family:var(--font-heading);color:var(--teal-900);margin:0;font-size:1.05rem}.help-route p{color:var(--muted);flex:1;margin:0;font-size:.88rem;line-height:1.55}.help-route .btn{align-self:flex-start;margin-top:4px}.help-cta{background:var(--bx-surface,#fff);border:1px solid var(--line);border-left:3px solid var(--teal-600);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:36px;padding:24px 22px}.help-cta h2{font-family:var(--font-heading);color:var(--teal-900);margin:0 0 8px;font-size:1.1rem}.help-cta p{color:var(--muted);margin:0 0 16px;font-size:.92rem;line-height:1.6}.help-cta-actions{flex-wrap:wrap;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.help-q,.help-q-mark,.help-topic,.help-quick-chip{transition:none}.help-skeleton span{animation:none}}@media (width<=640px){.help-hero .help-search{margin-top:22px;padding-left:16px}.help-hero .help-search input{min-height:54px;font-size:1rem}.help-q{padding:14px 16px;font-size:.97rem}.help-a{padding:0 16px 18px}.help-group-head h2{font-size:1.15rem}}.help-band h1{text-transform:none}.help-routes,.help-cta{margin-top:0}.help-route h3{font-family:var(--font-heading);color:var(--teal-900);margin:0;font-size:1rem}.help-narrow .help-answer{max-width:62ch}
