.faq-root{padding:var(--faq-container-padding,48px 0 80px);content-visibility:auto;contain-intrinsic-size:1200px;width:100%;min-height:70vh}.faq-root--compact-top{padding:24px 0 0}.faq-sections{flex-direction:column;gap:32px;width:100%;display:flex}.faq-discovery,.faq-search{flex-direction:column;display:flex}.faq-discovery{gap:18px}.faq-search{gap:8px}.faq-search__label,.faq-audience-filter__label,.faq-topic-navigation__label{color:var(--text-primary,#000000e0);font-size:var(--font-size-md);font-weight:600;line-height:1.35}.faq-section-card{background:var(--bg-paper,#fff);border-radius:var(--radius-base,12px);border:1px solid var(--border-light,#f0f0f0);width:100%;scroll-margin-top:calc(var(--header-offset,64px) + 16px)}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{border-radius:var(--radius-base,12px);background:var(--bg-paper,#fff);border:1px solid var(--border-light,#f0f0f0);align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;transition:border-color .15s;display:flex}.faq-searchbar:focus-within{border-color:var(--color-primary,#35b779)}.faq-searchbar__icon{width:20px;height:20px;color:var(--text-secondary,#6b7280);flex:0 0 20px;place-items:center;display:grid}.faq-searchbar__input{min-width:0;height:100%;font:inherit;font-size:var(--font-size-md);color:var(--text-primary,#000000e0);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;line-height:1.35}.faq-searchbar__input::placeholder{color:var(--text-secondary,#6b7280);opacity:.9}.faq-searchbar__input::-webkit-search-cancel-button{display:none}.faq-searchbar__clear{width:auto;min-height:24px;color:var(--text-secondary,#6b7280);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0 4px;font-weight:600;line-height:1.2;display:inline-flex}.faq-searchbar__clear--hidden{visibility:hidden;pointer-events:none}.faq-searchbar__icon svg{display:block}.faq-audience-filter,.faq-topic-navigation{flex-direction:column;gap:10px;display:flex}.faq-audience-filter__options,.faq-topic-navigation__links{flex-wrap:wrap;gap:8px;display:flex}.faq-audience-filter__button,.faq-topic-navigation__link{border:1px solid var(--border-default,#d9d9d9);background:var(--bg-paper,#fff);min-height:38px;color:var(--text-secondary,#6b7280);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.faq-audience-filter__button:hover,.faq-audience-filter__button:focus-visible,.faq-topic-navigation__link:hover,.faq-topic-navigation__link:focus-visible{border-color:var(--color-primary,#35b779);color:var(--color-primary-text,var(--color-primary,#35b779))}.faq-audience-filter__button:focus-visible,.faq-topic-navigation__link:focus-visible{outline:2px solid var(--focus-ring-color,var(--color-primary,#35b779));outline-offset:2px}.faq-audience-filter__button[aria-pressed=true]{border-color:var(--color-primary,#35b779);background:color-mix(in srgb, var(--color-primary,#35b779) 12%, var(--bg-paper,#fff));color:var(--color-primary-text,var(--color-primary,#35b779))}html[data-theme=light] .faq-audience-filter__button[aria-pressed=true],html[data-theme=light] .faq-audience-badge{color:var(--text-primary,#000000e0)}.faq-search-results{font-size:var(--font-size-md);color:var(--text-secondary,#6b7280);margin:0}.faq-search-results[hidden],.faq-topic-navigation[hidden],.faq-topic-navigation__link[hidden],.faq-empty[hidden]{display:none}.faq-section-card__header{border-bottom:1px solid var(--border-light,#f0f0f0);padding:20px 24px}.faq-section-card__title{color:var(--text-primary,#000000e0);margin:0;font-size:18px;font-weight:600}.faq-section-accordion{width:100%;display:block}.faq-panel{border-bottom:1px solid var(--border-light,#f0f0f0);width:100%;scroll-margin-top:calc(var(--header-offset,64px) + 16px);margin:0;display:block}.faq-panel__header{border-radius:var(--radius-base,12px);box-sizing:border-box;cursor:pointer;text-align:left;width:100%;min-height:60px;line-height:1.35;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.faq-panel__header::-webkit-details-marker{display:none}.faq-panel__header::marker{content:""}.faq-panel__header:focus-visible{outline:2px solid var(--focus-ring-color,var(--color-primary,#35b779));outline-offset:2px}.faq-panel__label{min-width:0;color:var(--color-primary-text,var(--color-primary,#35b779));flex:auto;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.35;display:inline-flex}.faq-audience-badge{border:1px solid color-mix(in srgb, var(--color-primary,#35b779) 35%, var(--border-light,#f0f0f0));background:color-mix(in srgb, var(--color-primary,#35b779) 8%, var(--bg-paper,#fff));min-height:24px;color:var(--text-secondary,#6b7280);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.faq-panel:target .faq-panel__header{background:color-mix(in srgb, var(--color-primary,#35b779) 8%, transparent)}.faq-panel__chevron{width:24px;height:24px;color:var(--text-secondary,#6b7280);flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:flex}.faq-panel__chevron svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px;transition:transform .15s;display:block}.faq-panel[open] .faq-panel__chevron svg,.faq-panel--open .faq-panel__chevron svg{transform:rotate(90deg)}.faq-panel__content-inner{padding:0 24px 24px}.faq-answer{color:var(--text-secondary,#6b7280);line-height:1.7}.faq-answer-paragraph{color:var(--text-secondary,#6b7280);font-size:var(--font-size-md);margin-top:0;margin-bottom:14px}.faq-answer-strong{color:var(--text-primary,#000000e0);font-weight:600}.faq-answer-link{color:var(--color-primary,#35b779);text-underline-offset:.18em;font-weight:600;text-decoration-thickness:1.5px}.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:var(--font-size-md)}.faq-answer-list{margin-top:8px;margin-bottom:18px;padding-left:20px;list-style:outside}.faq-answer-list--ordered{list-style:decimal}.faq-answer-list-item{font-size:var(--font-size-md);color:var(--text-secondary,#6b7280);margin-bottom:8px}.faq-empty{text-align:center;justify-items:center;gap:12px;padding:40px 20px;display:grid}.faq-empty__icon{width:52px;height:52px;color:var(--text-secondary,#6b7280);background:color-mix(in srgb, var(--text-secondary,#6b7280) 10%, transparent);border-radius:999px;place-items:center;display:grid}.faq-empty-description{font-size:var(--font-size-md);color:var(--text-secondary,#6b7280);margin:0}@media (width<=640px){.faq-topic-navigation__links{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding:2px 2px 8px;scroll-padding-inline:2px;overflow-x:auto}.faq-topic-navigation__link{flex:none}.faq-section-card__header,.faq-panel__header{padding:16px}.faq-panel__content-inner{padding:0 16px 20px}}@media (width<=480px){.faq-section-card__title{font-size:var(--font-size-md,16px);line-height:1.3}.faq-audience-filter__options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-audience-filter__button:first-child{grid-column:1/-1}.faq-audience-filter__button{width:100%}.faq-audience-badge{white-space:normal}}.faq-page-layout{background:var(--bg-body,#fafafa);min-height:100vh}.faq-page-header-shell{padding:0}.faq-page-content{background:var(--bg-body,#fafafa);min-height:70vh;padding:0 0 60px}.faq-page-help-section{background:var(--bg-body,#fafafa);padding:0 0 80px}.faq-help-card{background:var(--bg-paper,#fff);border:1px solid var(--border-light,#f0f0f0);border-radius:var(--radius-base,12px);text-align:center;width:100%;padding:32px 24px}.faq-help-card__inner{max-width:800px;margin:0 auto}.faq-help-card__title{color:var(--text-primary,#000000e0);margin-bottom:16px;font-size:22px;font-weight:600}.faq-help-card__description{color:var(--text-secondary,#6b7280);margin-bottom:32px;font-size:18px;line-height:1.6}.faq-help-card__button{border-radius:var(--radius-base,12px);background:linear-gradient(135deg, var(--color-primary,#35b779), var(--color-primary-hover,#2a9d5f));height:48px;color:var(--color-on-primary,#fff);cursor:pointer;border:none;justify-content:center;align-items:center;padding-left:32px;padding-right:32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #35b77940}.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}
