.chipak-faq-section,.chipak-faq-search{margin:40px 0}.chipak-faq-hub{max-width:960px;margin-inline:auto}.chipak-faq-section>h2,.chipak-faq-search h2,.chipak-faq-search h3{margin-block-start:0}.chipak-faq-search-head{margin-bottom:18px}.chipak-faq-search-head p{margin:8px 0 0;color:var(--muted,#4b5563)}.chipak-faq-reviewed{font-size:.9em}.chipak-faq-reviewed time{font-variant-numeric:tabular-nums}
.chipak-faq-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch}.chipak-faq-search-form input{min-width:0;padding:13px 14px;border:1px solid var(--line,#d8dde5);border-radius:var(--button-radius,12px);background:var(--card,#fff);font:inherit}.chipak-faq-search-form button{min-height:46px;padding:11px 18px;border:0;border-radius:var(--button-radius,12px);background:var(--brand,#111827);color:var(--brand-contrast,#fff);font:inherit;font-weight:800;cursor:pointer}.chipak-faq-search-form .chipak-faq-reset{border:1px solid var(--line,#d8dde5);background:var(--card,#fff);color:var(--text,#111827)}
.chipak-faq-status{min-height:1.6em;margin:10px 2px;color:var(--muted,#4b5563)}.chipak-faq-stage-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0}.chipak-faq-stage-nav a{display:flex;min-height:78px;flex-direction:column;justify-content:space-between;gap:6px;padding:13px;border:1px solid var(--line,#d8dde5);border-radius:var(--radius,16px);background:var(--card,#fff);color:inherit;font-weight:800;text-decoration:none}.chipak-faq-stage-nav small{color:var(--muted,#4b5563);font-weight:600}
.chipak-faq-stages{display:grid;gap:28px}.chipak-faq-stage{scroll-margin-top:96px}.chipak-faq-stage>h3{margin-bottom:12px;font-size:clamp(1.15rem,2vw,1.45rem)}.chipak-faq-topic-nav{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.chipak-faq-topic-nav a{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line,#d8dde5);border-radius:999px;background:var(--card,#fff);color:inherit;font-size:.9em;font-weight:750;text-decoration:none}.chipak-faq-topic-nav small{display:inline-grid;min-width:1.7em;min-height:1.7em;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand,#111827) 10%,transparent);color:var(--muted,#4b5563)}.chipak-faq-topics{display:grid;gap:12px}.chipak-faq-topic{border:1px solid var(--line,#d8dde5);border-radius:var(--radius,18px);background:var(--card,#fff);background:color-mix(in srgb,var(--card,#fff) 94%,var(--brand,#111827) 6%);overflow:hidden;scroll-margin-top:96px}.chipak-faq-topic>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:900;list-style:none}.chipak-faq-topic>summary::-webkit-details-marker,.chipak-faq-item>summary::-webkit-details-marker{display:none}.chipak-faq-topic>summary::after,.chipak-faq-item>summary::after{content:'⌄';margin-inline-start:auto;transition:transform .18s ease}.chipak-faq-topic[open]>summary::after,.chipak-faq-item[open]>summary::after{transform:rotate(180deg)}.chipak-faq-topic-count{white-space:nowrap;color:var(--muted,#4b5563);font-size:.88em;font-weight:600}.chipak-faq-topic-items{display:grid;gap:9px;padding:0 12px 12px}
.chipak-faq-list,.chipak-faq-popular{display:grid;gap:10px}.chipak-faq-item{border:1px solid var(--line,#e5e7eb);border-radius:var(--button-radius,12px);background:var(--card,#fff);overflow:hidden;scroll-margin-top:96px}.chipak-faq-item>summary{display:flex;min-height:46px;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;font-weight:750;list-style:none}.chipak-faq-answer{padding:0 15px 15px;line-height:1.9}.chipak-faq-answer p{margin:0}.chipak-faq-answer .chipak-faq-context-links{margin-top:10px;color:var(--muted,#4b5563);font-size:.9em}.chipak-faq-context-links a{font-weight:750}.chipak-faq-more{margin-top:18px}.chipak-faq-more a{font-weight:800}
.chipak-faq-results,.chipak-faq-results-list{display:grid;gap:10px}.chipak-faq-results{margin-top:18px}.chipak-faq-results-head{margin-bottom:4px}.chipak-faq-results-head h3,.chipak-faq-results-head p{margin:0 0 7px}.chipak-faq-correction{color:var(--muted,#4b5563)}.chipak-faq-search-match{padding:10px;border:1px solid var(--line,#d8dde5);border-radius:var(--radius,16px);background:var(--card,#fff)}.chipak-faq-breadcrumb{margin:0 4px 8px;color:var(--muted,#4b5563);font-size:.88em}.chipak-faq-load-more{min-height:46px;padding:11px 18px;border:1px solid var(--line,#d8dde5);border-radius:var(--button-radius,12px);background:var(--card,#fff);color:var(--text,#111827);font:inherit;font-weight:800;cursor:pointer}.chipak-faq-empty,.chipak-faq-fallback{padding:18px;border:1px solid var(--line,#e5e7eb);border-radius:var(--radius,18px);background:var(--card,#fff)}.chipak-faq-fallback h3,.chipak-faq-fallback p{margin-top:0}.chipak-faq-fallback ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.chipak-faq-fallback a{display:flex;min-height:44px;align-items:center;padding:9px 12px;border:1px solid var(--line,#e5e7eb);border-radius:var(--button-radius,12px);font-weight:800;text-decoration:none}
.chipak-faq-featured .chipak-faq-popular{margin-top:20px}.chipak-faq-featured .chipak-faq-more a{display:inline-flex;min-height:46px;align-items:center;padding:10px 16px;border:2px solid var(--brand,#111827);border-radius:var(--button-radius,12px);color:var(--brand,#111827);font-weight:850;text-decoration:none}.chipak-faq-source-groups{display:grid;gap:24px}.chipak-faq-source-stage>h3,.chipak-faq-source-topic>h4{margin:0 0 10px}.chipak-faq-source-topic{display:grid;gap:0;margin-top:14px}.chipak-faq-search :where(a,button,input,summary):focus-visible,.chipak-faq-section :where(a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--brand,#111827) 55%,#fff);outline-offset:2px}.chipak-faq-search [hidden]{display:none!important}
@media(max-width:800px){.chipak-faq-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.chipak-faq-search-form{grid-template-columns:minmax(0,1fr) auto}.chipak-faq-search-form .chipak-faq-reset{grid-column:1/-1}.chipak-faq-hub{margin-inline:0}}
@media(max-width:480px){.chipak-faq-stage-nav,.chipak-faq-search-form,.chipak-faq-fallback ul{grid-template-columns:1fr}.chipak-faq-search-form button,.chipak-faq-search-form .chipak-faq-reset{grid-column:auto;width:100%}.chipak-faq-topic>summary{align-items:flex-start;flex-direction:column}.chipak-faq-topic>summary::after{position:absolute;inset-inline-end:16px}.chipak-faq-topic>summary{position:relative;padding-inline-end:44px}}
@media(prefers-reduced-motion:reduce){.chipak-faq-topic>summary::after,.chipak-faq-item>summary::after{transition:none}}
