.faq-grid__card,.faq-search__form{border:1px solid var(--faq-border)}.faq-breadcrumbs__link:hover,.faq-grid__view-all:hover,.faq-list__link:hover,.faq-list__meta a:hover{text-decoration:underline}.faq-article__meta a,.faq-breadcrumbs__link,.faq-btn,.faq-grid__view-all,.faq-list__link,.faq-list__meta a,.faq-sidebar__item a,.faq-tabs__item{text-decoration:none}.faq-sidebar__title,.faq-video__label{letter-spacing:.03em;text-transform:uppercase}.faq-grid__card,.faq-video video{box-shadow:var(--faq-card-shadow)}.faq-skeleton__bar,.faq-skeleton__card{animation:1.2s ease-in-out infinite faq-pulse}:root{--faq-bg:#fff;--faq-surface:#f7f8fa;--faq-surface-hover:#eef0f4;--faq-border:#e2e5ea;--faq-text:#1a1a1a;--faq-text-muted:#6b7280;--faq-accent:#46afc2;--faq-accent-hover:#3a97a8;--faq-link:#000;--faq-link-hover:var(--accent-color);--faq-popular-bg:#fef9e7;--faq-popular-border:#f5d76e;--faq-like:#16a34a;--faq-like-hover:#15803d;--faq-dislike:#dc2626;--faq-dislike-hover:#b91c1c;--faq-rating-bg:#f0fdf4;--faq-rating-bg-dis:#fef2f2;--faq-tab-color:#6b7280;--faq-sidebar-bg:#f9fafb;--faq-sidebar-active:#46afc2;--faq-card-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}body.dark{--faq-bg:#1e1e1e;--faq-surface:#2a2a2e;--faq-surface-hover:#35353a;--faq-border:#404046;--faq-text:#e0e0e0;--faq-text-muted:#9ca3af;--faq-accent:#46afc2;--faq-accent-hover:#5cc4d6;--faq-link:#fff;--faq-link-hover:var(--accent-color);--faq-popular-bg:#2e2a1f;--faq-popular-border:#a28e4b;--faq-like:#22c55e;--faq-like-hover:#16a34a;--faq-dislike:#ef4444;--faq-dislike-hover:#dc2626;--faq-rating-bg:#1a2e1a;--faq-rating-bg-dis:#2e1a1a;--faq-tab-color:#9ca3af;--faq-sidebar-bg:#252528;--faq-sidebar-active:#46afc2;--faq-card-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}.section_side{display:none}video{max-width:100%}.faq-page{color:var(--faq-text);margin:0 auto;max-width:1280px;padding:0 1rem 3rem}.faq-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-top:1.5rem}.faq-header__title{flex:1 1 100%;font-size:2rem;font-weight:700;line-height:1.2;margin:0}.faq-header__subtitle{color:var(--faq-text-muted);flex:1;font-size:1.05rem;margin:0}.faq-breadcrumbs{color:var(--faq-text-muted);flex:1 1 100%;font-size:.876rem;margin-bottom:.25rem}.faq-breadcrumbs__link{color:var(--faq-link)}.faq-breadcrumbs__sep{color:var(--faq-text-muted);margin:0 .4rem}.faq-breadcrumbs__current,.faq-search__input{color:var(--faq-text)}.faq-search{flex:0 1 360px}.faq-search__form{background:var(--faq-surface);border-radius:8px;display:flex;overflow:hidden;transition:border-color .15s}.faq-search__btn,.faq-search__input{background:0 0;border:none;padding:.6rem .9rem}.faq-search__form:focus-within{border-color:var(--faq-accent);box-shadow:0 0 0 3px rgba(70,175,194,.15)}.faq-search__input{flex:1;font-size:.95rem;outline:0}.faq-search__input::-moz-placeholder{color:var(--faq-text-muted)}.faq-search__input::placeholder{color:var(--faq-text-muted)}.faq-search__btn{color:var(--faq-text-muted);cursor:pointer;transition:color .15s}.faq-search__btn:hover{color:var(--faq-accent)}.faq-tabs{border-bottom:2px solid var(--faq-border);display:flex;flex-wrap:wrap;gap:0;margin-bottom:2rem}.faq-tabs__item{border-bottom:2px solid transparent;color:var(--faq-tab-color);font-size:.9rem;font-weight:600;margin-bottom:-2px;padding:.6rem 1.25rem;transition:color .15s,border-color .15s}.faq-list__item:before,.faq-tabs__item--active,.faq-tabs__item:hover{color:var(--faq-accent)}.faq-tabs__item--active{border-bottom-color:var(--faq-accent)}.faq-popular{background:var(--faq-popular-bg);border:1px solid var(--faq-popular-border);border-radius:10px;margin-bottom:2rem;padding:1.25rem 1.5rem}.faq-popular__heading{align-items:center;display:flex;font-size:1.15rem;font-weight:700;gap:.4rem;margin:0 0 .75rem}.faq-list,.faq-sidebar__list{list-style:none;margin:0;padding:0}.faq-list__item{line-height:1.5;padding:.35rem 0}.faq-list__item:before{content:"?";font-weight:700;margin-right:.5rem}.faq-list__link{color:var(--faq-link);font-size:.95rem;font-weight:500}.faq-list__link:hover{color:var(--faq-link-hover)}.faq-list__meta{color:var(--faq-text-muted);font-size:.8rem;margin-left:1.2rem}.faq-list__meta a{color:var(--faq-text-muted)}.faq-list--compact .faq-list__item{padding:.25rem 0}.faq-grid,.faq-skeleton__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.faq-grid__card{background:var(--faq-surface);border-radius:10px;padding:1.25rem 1.5rem;transition:box-shadow .15s,border-color .15s}.faq-grid__card:hover{border-color:var(--faq-accent)}.faq-grid__card-title{font-size:1.1rem;margin:0 0 .75rem}.faq-grid__card-title a{color:var(--faq-text);font-weight:700;text-decoration:none}.faq-empty a,.faq-grid__card-title a:hover,.faq-grid__view-all{color:var(--faq-accent)}.faq-grid__view-all{display:inline-block;font-size:.85rem;font-weight:600;margin-top:.75rem}.faq-category-list{max-width:800px}.faq-category-list .faq-list__item{border-bottom:1px solid var(--faq-border);padding:.5rem 0}.faq-category-list .faq-list__item:last-child{border-bottom:none}.faq-article-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:260px 1fr}.faq-sidebar{background:var(--faq-sidebar-bg);border:1px solid var(--faq-border);border-radius:10px;max-height:calc(100vh - 2rem);overflow-y:auto;padding:1rem;position:sticky;top:1rem}.faq-btn--secondary,.faq-rating__btn,.faq-skeleton__bar,.faq-skeleton__card{background:var(--faq-surface)}.faq-sidebar__title{border-bottom:1px solid var(--faq-border);color:var(--faq-text-muted);font-size:.9rem;font-weight:700;margin:0 0 .75rem;padding-bottom:.5rem}.faq-sidebar__item{margin-bottom:2px}.faq-sidebar__item a{border-radius:5px;color:var(--faq-text-muted);display:block;font-size:.85rem;line-height:1.4;padding:.4rem .6rem;transition:background .12s,color .12s}.faq-sidebar__item a:hover{background:var(--faq-surface-hover);color:var(--faq-text)}.faq-sidebar__item--active a{background:var(--faq-accent);color:#fff;font-weight:600}.faq-sidebar__item--active a:hover{background:var(--faq-accent-hover);color:#fff}.faq-article__title{font-size:1.75rem;font-weight:700;line-height:1.25;margin:0 0 .5rem}.faq-btn,.faq-rating__count,.faq-video__label{font-weight:600}.faq-article__meta{color:var(--faq-text-muted);font-size:.9rem;margin:0 0 1.5rem}.faq-article__meta a{color:var(--faq-accent)}.faq-article__body a:hover,.faq-article__meta a:hover,.faq-rating__feedback a{text-decoration:underline}.faq-article__body{font-size:1.05rem;line-height:1.65}.faq-article__body p{margin:0 0 1.25em}.faq-article__body ol{list-style-type:decimal;margin:1em 0;padding-left:1.5em}.faq-article__body ol ol{list-style-type:lower-alpha;margin-top:.5em}.faq-article__body ul{list-style:disc;margin:1em 0;padding-left:1.5em}.faq-article__body li{line-height:1.5;margin-bottom:.5em;margin-left:.5em}.faq-article__body img{border-radius:6px;height:auto;margin:1em 0;max-width:100%}.faq-article__body a{color:var(--accent-color)}.faq-rating{border-top:1px solid var(--faq-border);margin-top:2.5rem;padding-top:1.5rem}.faq-rating__prompt{color:var(--faq-text);font-size:.95rem;font-weight:600;margin:0 0 .75rem}.faq-rating__buttons{display:flex;gap:.5rem}.faq-btn,.faq-rating__btn{cursor:pointer;display:inline-flex;padding:.5rem 1rem;transition:.15s}.faq-rating__btn{align-items:center;border:1px solid var(--faq-border);border-radius:6px;color:var(--faq-text);font-size:.9rem;gap:.4rem;line-height:1}.faq-rating__btn svg{height:16px;width:16px}.faq-rating__btn:hover:not(:disabled){background:var(--faq-surface-hover);border-color:var(--faq-accent)}.faq-rating__btn:disabled{cursor:default;opacity:.7}.faq-rating__btn--like.faq-rating__btn--active{background:var(--faq-rating-bg);border-color:var(--faq-like);color:var(--faq-like)}.faq-rating__btn--dislike.faq-rating__btn--active{background:var(--faq-rating-bg-dis);border-color:var(--faq-dislike);color:var(--faq-dislike)}.faq-rating__feedback{font-size:.85rem;margin:.75rem 0 0}.faq-rating__feedback--like{color:var(--faq-like)}.faq-rating__feedback--dislike{color:var(--faq-dislike)}.faq-rating__feedback a{color:inherit}.faq-btn--secondary,.faq-search-results__count strong{color:var(--faq-text)}.faq-btn{align-items:center;border:1px solid transparent;border-radius:6px;font-size:.85rem;gap:.35rem}.faq-btn--secondary{border-color:var(--faq-border)}.faq-empty,.faq-search-results__count,.faq-video__label{color:var(--faq-text-muted)}.faq-btn--secondary:hover{border-color:var(--faq-accent);color:var(--faq-accent)}.faq-actions{display:flex;gap:.75rem;margin-top:1.5rem}.faq-admin-bar{margin-bottom:1.5rem}.faq-empty{padding:2rem 1rem;text-align:center}.faq-search-results__count{font-size:.95rem;margin-bottom:1rem}@media (max-width:768px){.faq-header__title{font-size:1.5rem}.faq-search{flex:1 1 100%}.faq-article-layout,.faq-grid{grid-template-columns:1fr}.faq-sidebar{max-height:none;order:2;position:static}.faq-article{order:1}.faq-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.faq-tabs__item{flex-shrink:0;white-space:nowrap}}@media (min-width:1400px){.faq-article__title{font-size:2rem}.faq-article__body{font-size:1.15rem}}.faq-video{margin:1.5em 0;text-align:center}.faq-video__label{font-size:.9rem;margin:0 0 .6rem}.faq-article__body video,.faq-video video{background:#000;border-radius:8px;max-width:800px;width:100%}.faq-article__body video{display:block;margin:1em auto}#faq-root{transition:opacity .15s}#faq-root.faq-root--fading{opacity:0}.faq-skeleton{padding:1.5rem 0}.faq-skeleton__bar{border-radius:6px}.faq-skeleton__bar--title{height:2rem;margin-bottom:1.25rem;width:45%}.faq-skeleton__bar--tabs{height:2.5rem;margin-bottom:2rem;width:100%}.faq-skeleton__card{border:1px solid var(--faq-border);border-radius:10px;height:200px}.faq-skeleton__card:nth-child(2){animation-delay:.15s}.faq-skeleton__card:nth-child(3){animation-delay:.3s}@keyframes faq-pulse{0%,to{opacity:1}50%{opacity:.4}}