.hc-search-band{margin-top:8px;margin-bottom:8px}.hc-search{display:grid;gap:10px;max-width:760px}.hc-search label{font-weight:600;color:var(--ink)}.hc-search-field{display:flex;gap:10px;flex-wrap:wrap}.hc-search-field input{flex:1 1 280px;min-height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.hc-search-field input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hc-results:empty{display:none}.hc-results{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.hc-results h2{font-size:1.05rem;margin:0 0 10px}.hc-results ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hc-results a{display:block;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink)}.hc-results a:hover,.hc-results a:focus-visible{background:var(--wash)}.hc-results small{display:block;color:var(--muted);font-size:.85rem}.hc-block{margin-bottom:44px}.hc-block>h2{font-size:1.45rem;margin-bottom:14px}.hc-common ul,.hc-category ul{list-style:none;margin:0;padding:0}.hc-common ul{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.hc-common a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;color:var(--ink);background:var(--surface)}.hc-common a:hover,.hc-common a:focus-visible{border-color:var(--signal)}.hc-category-grid,.hc-shortcut-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hc-category{padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.hc-category h3{font-size:1.1rem;margin:0 0 6px}.hc-category>p{color:var(--muted);font-size:.92rem;margin:0 0 10px}.hc-category li + li{margin-top:6px}.hc-category a{color:var(--ink)}[data-hc="shortcut"]{margin:0;padding:14px 16px;border-left:3px solid var(--signal);background:var(--wash);border-radius:var(--radius-sm)}[data-hc="shortcut"] h3{font-size:1rem;margin:0 0 6px}[data-hc="shortcut"] p{margin:0}.hc-more{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hc-card{display:grid;gap:4px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;color:var(--ink);background:var(--surface)}.hc-card span{color:var(--muted)}.hc-card:hover,.hc-card:focus-visible{border-color:var(--signal)}.hc-full-article{margin-top:10px}.hc-steps{padding-left:1.4em;display:grid;gap:14px}.hc-steps h3,.hc-steps h4{font-size:1.02rem;margin:0 0 4px}.hc-steps p{margin:0}.hc-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.hc-causes{display:grid;gap:8px}.hc-message-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.hc-message-list li{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scroll-margin-top:calc(var(--header-height,72px) + 16px)}.hc-message-list li:target{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.hc-message{margin:0;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:.9rem;overflow-wrap:anywhere}.hc-message-app{margin:4px 0 0;color:var(--muted);font-size:.82rem}.hc-intro{margin-bottom:28px}.editorial-section[data-hc="section"],.editorial-section[data-hc="messages"]{grid-template-columns:minmax(0,1fr)}[data-hc="section"]>p,[data-hc="messages"]>p{max-width:72ch;margin:14px 0 0;color:var(--prose);line-height:1.78}[data-hc="section"]>h3{margin:22px 0 0;font-size:1.1rem}[data-hc="section"]>.hc-steps,[data-hc="section"]>.hc-causes,[data-hc="section"]>ul{max-width:72ch;margin-top:16px}@media (max-width:699.98px){.hc-search-field button{width:100%}.hc-block{margin-bottom:32px}}