:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-medium: .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-redaction: .4s cubic-bezier(.4, 0, .2, 1);--color-brand-primary: #0000ff;--color-brand-primary-hover: #0000cc;--color-brand-primary-rgb: 0, 0, 255;--faq-bg-primary: #ffffff;--faq-bg-secondary: #fafafa;--faq-bg-tertiary: #f5f5f5;--faq-bg-hover: rgba(0, 0, 255, .02);--faq-bg-active: rgba(0, 0, 255, .04);--faq-text-primary: #1a1a1a;--faq-text-secondary: #4a5568;--faq-text-tertiary: oklch(.6 0 0);--faq-border-primary: rgba(0, 0, 0, .1);--faq-border-secondary: #e5e7eb;--faq-border-light: rgba(0, 0, 0, .05);--faq-border-focus: rgba(0, 0, 255, .2);--faq-accent: var(--color-brand-primary);--faq-accent-hover: var(--color-brand-primary-hover);--faq-accent-light: rgba(0, 0, 255, .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-faq-card: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-faq-card-hover: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-search: 0 2px 8px rgba(0, 0, 0, .08);--shadow-button: 0 2px 4px rgba(0, 0, 255, .2);--shadow-button-hover: 0 4px 8px rgba(0, 0, 255, .3);--spacing-item-padding: 1rem;--spacing-item-margin: .5rem;--spacing-section-gap: 1.5rem;--spacing-section-gap-lg: 2rem;--spacing-answer-top: .75rem;--border-light: var(--faq-border-secondary);--bg-light: var(--faq-bg-hover)}[data-theme=dark]{--faq-bg-primary: #1a1a1a;--faq-bg-secondary: #252525;--faq-bg-tertiary: #2f2f2f;--faq-bg-hover: rgba(119, 119, 255, .1);--faq-bg-active: rgba(119, 119, 255, .15);--faq-text-primary: #ffffff;--faq-text-secondary: rgba(255, 255, 255, .8);--faq-text-tertiary: rgba(255, 255, 255, .5);--faq-border-primary: rgba(255, 255, 255, .2);--faq-border-secondary: rgba(255, 255, 255, .15);--faq-border-light: rgba(255, 255, 255, .08);--faq-accent: #7777ff;--faq-accent-light: rgba(119, 119, 255, .15);--faq-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--faq-shadow-md: 0 4px 6px rgba(0, 0, 0, .4)}.faq-page.svelte-s97ik7{width:100%;min-height:100vh;padding:2rem 1rem 3rem;background:var(--fallback-b1, oklch(var(--b1)));font-family:neulis,system-ui,-apple-system,sans-serif;position:relative;z-index:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.filter-bar.svelte-s97ik7{max-width:1440px;margin:1.5rem auto 2rem;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.category-filters.svelte-s97ik7{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.category-pill.svelte-s97ik7{padding:.5rem 1rem;font-size:.75rem;font-weight:500;letter-spacing:.02em;background:var(--faq-bg-primary);border:1px solid var(--faq-border-secondary);border-radius:9999px;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;color:var(--faq-text-secondary)}.category-pill.svelte-s97ik7:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--faq-bg-hover)}.category-pill.active.svelte-s97ik7{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.category-pill.svelte-s97ik7:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.popular-badge.svelte-s97ik7{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#22c55e1a;border-radius:3px;margin-right:.5rem;flex-shrink:0;vertical-align:middle}.popular-badge.svelte-s97ik7 svg{color:#22c55e}[data-theme=dark] .popular-badge.svelte-s97ik7{background:#22c55e33}[data-theme=dark] .popular-badge.svelte-s97ik7 svg{color:#4ade80}.faq-question.svelte-s97ik7:hover .popular-badge:where(.svelte-s97ik7){background:#fff3}.faq-question.svelte-s97ik7:hover .popular-badge:where(.svelte-s97ik7) svg{color:#fff}.search-compact.svelte-s97ik7{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--faq-bg-primary);border:1px solid var(--faq-border-secondary);border-radius:9999px;min-width:140px;max-width:200px;transition:all var(--transition-base)}.search-compact.svelte-s97ik7:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #0000ff1a}.search-compact.svelte-s97ik7 .search-input:where(.svelte-s97ik7){flex:1;min-width:0;padding:0;font-size:.75rem;font-family:inherit;background:transparent;border:none;color:var(--faq-text-primary)}.search-compact.svelte-s97ik7 .search-input:where(.svelte-s97ik7):focus{outline:none}.search-compact.svelte-s97ik7 .search-input:where(.svelte-s97ik7)::-moz-placeholder{color:var(--faq-text-tertiary);opacity:.6}.search-compact.svelte-s97ik7 .search-input:where(.svelte-s97ik7)::placeholder{color:var(--faq-text-tertiary);opacity:.6}.clear-btn.svelte-s97ik7{flex-shrink:0;padding:.25rem;background:transparent;border:none;border-radius:50%;cursor:pointer;color:var(--faq-text-tertiary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.clear-btn.svelte-s97ik7:hover{color:var(--color-brand-primary);background:#0000ff14}.search-results-info.svelte-s97ik7{max-width:1440px;margin:-1rem auto 1.5rem;padding:0 2rem;font-size:.75rem;color:var(--faq-text-tertiary)}.faq-content.svelte-s97ik7{max-width:1440px;margin:0 auto;padding:0 2rem}.faq-grid.svelte-s97ik7{display:grid;gap:var(--spacing-section-gap);grid-template-columns:1fr}@media (min-width: 1024px){.faq-grid.svelte-s97ik7{grid-template-columns:1fr 1fr;gap:var(--spacing-section-gap-lg)}}.faq-category.svelte-s97ik7{background:transparent;border:none;padding:0;margin-bottom:.5rem}.category-title.svelte-s97ik7{font-size:.6875rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-primary);margin:0 0 .625rem;padding-bottom:.375rem;border-bottom:1px solid var(--border-light);opacity:.9}.faq-items.svelte-s97ik7{display:flex;flex-direction:column;gap:var(--spacing-item-margin)}.faq-item.svelte-s97ik7{background:var(--faq-bg-primary);border:1px solid var(--faq-border-secondary);border-radius:var(--radius-sm);padding:0;overflow:hidden;box-shadow:var(--shadow-faq-card);transition:all var(--transition-smooth);margin:0;position:relative}.faq-item.svelte-s97ik7:hover:not(:has(.faq-question:hover)){box-shadow:var(--shadow-faq-card-hover);transform:translateY(-2px);border-color:var(--faq-border-focus)}.faq-item.svelte-s97ik7:has(.faq-question:where(.svelte-s97ik7):hover){border-color:var(--color-brand-primary)}.faq-question.svelte-s97ik7{width:100%;padding:1rem 1.25rem;text-align:left;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--faq-text-primary);font-size:.9375rem;font-weight:var(--weight-medium);line-height:1.5;letter-spacing:0;transition:all var(--transition-fast);position:relative;overflow:hidden;z-index:1}.faq-question.svelte-s97ik7:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-brand-primary-hover) 100%);transform:translate(-100%);transition:transform var(--transition-redaction);z-index:-1}.faq-question.svelte-s97ik7:hover:before{transform:translate(0)}.faq-question.svelte-s97ik7:hover{color:#fff!important;transition-delay:.1s}.faq-question.svelte-s97ik7:hover .question-text:where(.svelte-s97ik7){color:#fff!important}.faq-question.svelte-s97ik7:hover .question-icon:where(.svelte-s97ik7){color:#fff!important}.faq-question.svelte-s97ik7:active{transform:scale(.99)}.faq-item.expanded.svelte-s97ik7{background:var(--faq-bg-hover);border-color:var(--color-brand-primary);box-shadow:0 0 0 1px #0000ff0d,var(--shadow-faq-card)}.faq-item.expanded.svelte-s97ik7 .faq-question:where(.svelte-s97ik7){color:var(--color-brand-primary);font-weight:var(--weight-semibold);background:transparent}.faq-item.expanded.svelte-s97ik7 .faq-question:where(.svelte-s97ik7):before{transform:translate(-100%)}.question-text.svelte-s97ik7{flex:1;text-align:left}.question-icon.svelte-s97ik7{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1),color var(--transition-base);color:var(--color-text-tertiary)}.faq-item.expanded.svelte-s97ik7 .question-icon:where(.svelte-s97ik7){transform:rotate(180deg);color:var(--color-brand-primary)}.faq-question.svelte-s97ik7:hover .question-icon:where(.svelte-s97ik7){transform:scale(1.1)}.faq-item.expanded.svelte-s97ik7 .faq-question:where(.svelte-s97ik7):hover .question-icon:where(.svelte-s97ik7){transform:rotate(180deg) scale(1.1)}.faq-answer.svelte-s97ik7{border-top:1px solid var(--border-light);overflow:hidden}.answer-content.svelte-s97ik7{padding:var(--spacing-answer-top) 1.25rem 1.25rem;color:var(--faq-text-secondary);font-size:.875rem;line-height:1.7;letter-spacing:0}.answer-content.svelte-s97ik7 a{color:var(--color-brand-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.answer-content.svelte-s97ik7 a:hover{border-bottom-color:var(--color-brand-primary)}.answer-content.svelte-s97ik7 strong{font-weight:600;color:var(--faq-text-primary)}.faq-question.svelte-s97ik7:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;box-shadow:0 0 0 4px #0000ff1a,var(--shadow-faq-card)}.search-input.svelte-s97ik7:focus-visible{outline:none}.answer-content.svelte-s97ik7 a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:2px}.no-results.svelte-s97ik7{text-align:center;padding:4rem 2rem;color:var(--faq-text-secondary)}.no-results.svelte-s97ik7 h3:where(.svelte-s97ik7){font-size:1.5rem;font-weight:var(--weight-semibold);margin-bottom:.75rem;color:var(--faq-text-primary);letter-spacing:-.01em;line-height:1.4}.no-results.svelte-s97ik7 p:where(.svelte-s97ik7){font-size:1.125rem;color:var(--faq-text-secondary);line-height:1.6;max-width:400px;margin:0 auto}.faq-content mark{background:#0000ff1a;color:var(--faq-text-primary);padding:.2em .35em;border-radius:4px;font-weight:var(--weight-medium);border-bottom:2px solid rgba(0,0,255,.3)}@media (max-width: 1024px){.faq-content.svelte-s97ik7{max-width:100%;padding:0 1.5rem}.faq-grid.svelte-s97ik7{grid-template-columns:1fr}}.skeleton-category.svelte-s97ik7{pointer-events:none}.skeleton-category-title.svelte-s97ik7{width:40%;height:14px;background:var(--faq-bg-tertiary);border-radius:4px;margin-bottom:1.5rem;animation:svelte-s97ik7-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-item.svelte-s97ik7{padding:1.5rem 2rem;background:var(--faq-bg-primary);border:1px solid var(--faq-border-secondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-faq-card);margin-bottom:var(--spacing-item-margin)}.skeleton-question.svelte-s97ik7{width:85%;height:20px;background:var(--faq-bg-tertiary);border-radius:4px;animation:svelte-s97ik7-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-item.svelte-s97ik7:nth-child(2) .skeleton-question:where(.svelte-s97ik7){width:70%;animation-delay:.1s}.skeleton-item.svelte-s97ik7:nth-child(3) .skeleton-question:where(.svelte-s97ik7){width:78%;animation-delay:.2s}@keyframes svelte-s97ik7-pulse{0%,to{opacity:1;background:var(--faq-bg-tertiary)}50%{opacity:.6;background:var(--faq-bg-secondary)}}[data-theme=dark] .skeleton-category-title.svelte-s97ik7,[data-theme=dark] .skeleton-question.svelte-s97ik7{background:#ffffff0d;animation:svelte-s97ik7-pulseDark 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-s97ik7-pulseDark{0%,to{opacity:1;background:#ffffff0d}50%{opacity:.6;background:#ffffff14}}@media (max-width: 640px){.faq-page.svelte-s97ik7{padding:1.5rem 0 2rem}.faq-content.svelte-s97ik7{padding:0 1rem}.filter-bar.svelte-s97ik7{flex-direction:column;align-items:stretch;gap:.75rem;padding:0 1rem;margin-bottom:1.5rem}.category-filters.svelte-s97ik7{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.category-filters.svelte-s97ik7::-webkit-scrollbar{display:none}.search-compact.svelte-s97ik7{max-width:none;width:100%}.search-results-info.svelte-s97ik7{padding:0 1rem;margin:-.5rem 0 1rem}.category-pill.svelte-s97ik7{padding:.375rem .75rem;font-size:.6875rem}.popular-badge.svelte-s97ik7{width:18px;height:18px;margin-right:.5rem}.popular-badge.svelte-s97ik7 svg{width:12px;height:12px}.faq-category.svelte-s97ik7{margin-bottom:.5rem}.faq-question.svelte-s97ik7{padding:.875rem 1rem;min-height:48px;font-size:.875rem;line-height:1.5}.answer-content.svelte-s97ik7{padding:.875rem 1rem 1rem;font-size:.8125rem;line-height:1.65}.category-title.svelte-s97ik7{font-size:.625rem;letter-spacing:.06em;margin-bottom:.875rem}.search-compact.svelte-s97ik7 .search-input:where(.svelte-s97ik7){font-size:16px}}@media (prefers-reduced-motion: reduce){.svelte-s97ik7,.skeleton-category-title.svelte-s97ik7,.skeleton-question.svelte-s97ik7{animation:none!important;transition:none!important}.skeleton-category-title.svelte-s97ik7,.skeleton-question.svelte-s97ik7{opacity:1}}
