.wd-faq-search{gap:var(--space-lg);text-align:left;flex-direction:column;display:flex}.wd-faq-search-controls{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.wd-faq-search-field{width:min(100%,40rem);position:relative}.wd-faq-search-icon{color:var(--color-primary);pointer-events:none;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.wd-faq-search-input{border-radius:var(--radius-full);background:var(--color-surface);width:100%;height:56px;box-shadow:var(--shadow-lg);font:inherit;font-size:var(--fs-300);color:var(--color-text);-webkit-appearance:none;appearance:none;border:1px solid #0000;padding:0 3.25rem 0 3.1rem}.wd-faq-search-input::placeholder{color:var(--color-text-muted);opacity:.85}.wd-faq-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.wd-faq-search-input:focus-visible{outline:3px solid var(--color-primary-200);outline-offset:2px}.wd-faq-search-clear{border-radius:var(--radius-full);background:var(--color-primary-50);width:36px;height:36px;color:var(--color-primary-dark);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.wd-faq-search-clear:hover{background:var(--color-primary-100)}.wd-faq-search-clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wd-faq-search-topics{justify-content:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.wd-faq-search-topic{border-radius:var(--radius-full);font:inherit;font-size:var(--fs-100);font-weight:var(--fw-semibold);color:#fff;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff40;align-items:center;gap:.45rem;padding:.45rem .9rem;display:inline-flex}.wd-faq-search-topic:hover{background:#ffffff24;border-color:#ffffff80}.wd-faq-search-topic:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:2px}.wd-faq-search-topic-active,.wd-faq-search-topic-active:hover{background:var(--color-primary-200);color:var(--color-primary-darker);border-color:#0000}.wd-faq-search-topic-count{border-radius:var(--radius-full);min-width:1.4rem;font-size:.7rem;font-weight:var(--fw-bold);text-align:center;background:#ffffff29;padding:.05rem .4rem}.wd-faq-search-topic-active .wd-faq-search-topic-count{background:#0a3f261f}.wd-faq-search-status{font-size:var(--fs-100);color:#ffffffb8}.wd-faq-search-grid{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.wd-faq-search-card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.wd-faq-search-card[hidden]{display:none}.wd-faq-search-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.wd-faq-search-card-open,.wd-faq-search-card-open:hover{box-shadow:0 0 0 2px var(--color-primary-200), var(--shadow-lg);transform:none}.wd-faq-search-heading{font:inherit;margin:0}.wd-faq-search-question{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);border-radius:inherit;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}.wd-faq-search-question:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:3px}.wd-faq-search-question-main{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.wd-faq-search-tag{font-size:.7rem;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.wd-faq-search-question-text{font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:1.35}.wd-faq-search-toggle{border-radius:var(--radius-full);background:var(--color-primary-50);width:34px;height:34px;transition:background-color var(--duration-base) var(--ease-standard);flex-shrink:0;position:relative}.wd-faq-search-toggle:before{content:"";border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:8px;height:8px;transition:transform var(--duration-slow) var(--ease-emphasized), border-color var(--duration-base) var(--ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(45deg)}.wd-faq-search-question:hover .wd-faq-search-toggle{background:var(--color-primary-100)}.wd-faq-search-card-open .wd-faq-search-toggle,.wd-faq-search-card-open .wd-faq-search-question:hover .wd-faq-search-toggle{background:var(--color-primary)}.wd-faq-search-card-open .wd-faq-search-toggle:before{border-color:#fff;transform:translate(-50%,-30%)rotate(-135deg)}.wd-faq-search-answer{padding:0 var(--space-md) var(--space-md);animation:wd-faq-search-in .38s var(--ease-emphasized) both}.wd-faq-search-answer p{padding-top:var(--space-sm);border-top:1px solid var(--color-border);font-size:var(--fs-200);line-height:var(--lh-normal);color:var(--color-text-muted)}.wd-faq-search-snippet{margin-top:var(--space-3xs);font-size:var(--fs-100);line-height:var(--lh-normal);color:var(--color-text-muted)}.wd-faq-search-mark{background:var(--color-primary-200);color:var(--color-primary-darker);border-radius:2px;padding:0}@keyframes wd-faq-search-in{0%{opacity:0;transform:translateY(6px)}}.wd-faq-search-empty{justify-content:center;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);text-align:center;color:#fff;border:1px dashed #ffffff4d;flex-wrap:wrap;display:flex}.wd-faq-search-empty p{font-weight:var(--fw-semibold);flex-basis:100%}.wd-faq-search-empty-link{font-weight:var(--fw-semibold);color:var(--color-primary-200)}.wd-faq-search-reset{border-radius:var(--radius-full);font:inherit;font-size:var(--fs-100);font-weight:var(--fw-semibold);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;padding:.4rem .9rem}.wd-faq-search-reset:hover{background:#ffffff1a}.wd-faq-search-more{width:100%;margin-top:var(--space-sm);border-radius:var(--radius-full);font:inherit;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:#fff;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;display:inline-flex}.wd-faq-search-more:hover{background:#ffffff1f}@media (max-width:639px){.wd-faq-search-card-extra{display:none}}@media (min-width:640px){.wd-faq-search-more{display:none}}@media (min-width:768px){.wd-faq-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.wd-faq-search-topic,.wd-faq-search-card,.wd-faq-search-toggle,.wd-faq-search-toggle:before,.wd-faq-search-more{transition:none}.wd-faq-search-card:hover{transform:none}.wd-faq-search-answer{animation:none}}
