.faq-root{padding:var(--faq-container-padding, 48px 0 80px);width:100%;min-height:70vh;content-visibility:auto;contain-intrinsic-size:1200px}.faq-root--compact-top{padding:24px 0 0}.faq-sections{display:flex;flex-direction:column;gap:32px;width:100%}.faq-section-card{width:100%;background:var(--bg-paper, #ffffff);border-radius:var(--radius-base, 12px);border:1px solid var(--border-light, #f0f0f0)}html[data-theme=light] .faq-section-card{box-shadow:0 8px 20px #0f172a14}html[data-theme=dark] .faq-section-card{box-shadow:none}.faq-searchbar{display:flex;align-items:center;width:100%;height:48px;padding:0 14px;gap:10px;border-radius:var(--radius-base, 12px);background:var(--bg-paper, #ffffff);border:1px solid var(--border-light, #f0f0f0);transition:border-color .15s ease}.faq-searchbar:focus-within{border-color:var(--color-primary, #35b779)}.faq-searchbar__icon{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;color:var(--text-secondary, #6b7280)}.faq-searchbar__input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0;margin:0;font:inherit;font-size:15px;line-height:1.35;color:var(--text-primary, rgba(0, 0, 0, .88))}.faq-searchbar__input::placeholder{color:var(--text-secondary, #6b7280);opacity:.9}.faq-searchbar__clear{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;margin:0;color:var(--text-secondary, #6b7280);cursor:pointer}.faq-searchbar__clear--hidden{visibility:hidden;pointer-events:none}.faq-searchbar__icon svg,.faq-searchbar__clear svg{display:block}.faq-search-results{font-size:14px;color:var(--text-secondary, #6b7280);margin:0}.faq-search-results[hidden],.faq-empty[hidden]{display:none}.faq-section-card__header{padding:20px 24px;border-bottom:1px solid var(--border-light, #f0f0f0)}.faq-section-card__title{margin:0;font-weight:600;font-size:18px;color:var(--text-primary, rgba(0, 0, 0, .88))}.faq-section-accordion{display:block;width:100%}.faq-panel{display:block;width:100%;border-bottom:1px solid var(--border-light, #f0f0f0);margin:0}.faq-panel__header{padding:18px 24px;border-radius:var(--radius-base, 12px);display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;line-height:1.35;box-sizing:border-box;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.faq-panel__header::-webkit-details-marker{display:none}.faq-panel__header::marker{content:""}.faq-panel__header:focus-visible{outline:2px solid var(--color-primary, #35b779);outline-offset:2px}.faq-panel__label{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.35;color:var(--color-primary-text, var(--color-primary, #35b779));font-weight:600}.faq-panel__label mark{background:#35b7792e;color:inherit;padding:0}.faq-panel__chevron{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;color:var(--text-secondary, #6b7280)}.faq-panel__chevron svg{width:12px;height:12px;display:block;transition:transform .15s ease}.faq-panel[open] .faq-panel__chevron svg,.faq-panel--open .faq-panel__chevron svg{transform:rotate(180deg)}.faq-panel__content-inner{padding:0 24px 24px}.faq-answer{line-height:1.7;color:var(--text-secondary, #6b7280)}.faq-answer mark{background:#35b7792e;color:inherit;padding:0}.faq-answer-paragraph{margin-bottom:14px;margin-top:0;color:var(--text-secondary, #6b7280);font-size:15px}.faq-answer-strong{color:var(--text-primary, rgba(0, 0, 0, .88));font-weight:600}.faq-answer-link{color:var(--color-primary, #35b779);font-weight:600;text-decoration-thickness:1.5px;text-underline-offset:.18em}.faq-answer-link:hover,.faq-answer-link:focus-visible{color:var(--color-primary-hover, #2a9d5f)}.faq-answer-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.faq-answer-list{padding-left:20px;margin-bottom:18px;margin-top:8px;list-style:disc}.faq-answer-list--ordered{list-style:decimal}.faq-answer-list-item{margin-bottom:8px;font-size:15px;color:var(--text-secondary, #6b7280)}.faq-empty{padding:40px 20px;display:grid;justify-items:center;gap:12px;text-align:center}.faq-empty__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;color:var(--text-secondary, #6b7280);background:color-mix(in srgb,var(--text-secondary, #6b7280) 10%,transparent)}.faq-empty-description{font-size:14px;color:var(--text-secondary, #6b7280);margin:0}@media(max-width:480px){.faq-section-card__title{font-size:var(--font-size-md, 16px);line-height:1.3}}.faq-page-layout{min-height:100vh;background:var(--bg-body, #fafafa)}.faq-page-header-shell{padding:0}.faq-page-content{padding:0 0 60px;background:var(--bg-body, #fafafa);min-height:70vh}.faq-page-help-section{background:var(--bg-body, #fafafa);padding:0 0 80px}.faq-help-card{background:var(--bg-paper, #ffffff);border:1px solid var(--border-light, #f0f0f0);border-radius:var(--radius-base, 12px);width:100%;padding:32px 24px;text-align:center}.faq-help-card__inner{max-width:800px;margin:0 auto}.faq-help-card__title{margin-bottom:16px;font-weight:600;font-size:22px;color:var(--text-primary, rgba(0, 0, 0, .88))}.faq-help-card__description{font-size:18px;color:var(--text-secondary, #6b7280);margin-bottom:32px;line-height:1.6}.faq-help-card__button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding-left:32px;padding-right:32px;font-size:16px;font-weight:600;border-radius:var(--radius-base, 12px);background:linear-gradient(135deg,var(--color-primary, #35b779),var(--color-primary-hover, #2a9d5f));border:none;box-shadow:0 4px 16px #35b77940;color:var(--color-on-primary, #ffffff);cursor:pointer;text-decoration:none}.faq-help-card__button:hover,.faq-help-card__button:focus-visible{background:linear-gradient(135deg,var(--color-primary-hover, #2a9d5f),var(--color-primary, #35b779))}html[data-theme=light] .faq-help-card{box-shadow:0 8px 20px #0f172a14}html[data-theme=dark] .faq-help-card{box-shadow:none}
