.gks-help-center {
    --gks-bg: #f5f7f6;
    --gks-surface: #fff;
    --gks-surface-alt: #eef2ef;
    --gks-text: #121212;
    --gks-muted: #646b67;
    --gks-line: #dfe5e1;
    --gks-shadow: 0 16px 50px rgba(18, 18, 18, .08);
    color: var(--gks-text);
    background: var(--gks-bg);
    border-radius: calc(var(--gks-radius) + 8px);
    font-family: var(--gks-font, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
    font-size: 16px;
    line-height: 1.6;
    max-width: 1180px;
    margin: 32px auto;
    overflow: clip;
    isolation: isolate;
}
.gks-help-center *, .gks-help-center *::before, .gks-help-center *::after { box-sizing: border-box; }
.gks-help-center [hidden] { display: none !important; }
.gks-search-shell { background: linear-gradient(145deg, #101613 0%, #18241d 100%); color: #fff; padding: 70px clamp(24px, 7vw, 84px) 32px; position: relative; z-index: 10; }
.gks-search-shell::after { background: var(--gks-primary); border-radius: 50%; content: ""; filter: blur(80px); height: 230px; opacity: .22; position: absolute; right: 4%; top: -100px; width: 230px; z-index: -1; }
.gks-search-shell.is-sticky { position: sticky; top: 0; }
.admin-bar .gks-search-shell.is-sticky { top: 32px; }
.gks-search-hero { margin: 0 auto; max-width: 820px; position: relative; }
.gks-eyebrow { color: var(--gks-primary); font-size: .75rem; font-weight: 800; letter-spacing: .16em; margin: 0 0 8px; text-transform: uppercase; }
.gks-search-hero h2 { color: #fff; font-size: clamp(2rem, 5vw, 3.7rem); letter-spacing: -.045em; line-height: 1.08; margin: 0 0 28px; }
.gks-search-field { align-items: center; background: #fff; border: 2px solid transparent; border-radius: var(--gks-radius); box-shadow: 0 18px 45px rgba(0, 0, 0, .24); color: #121212; display: flex; min-height: 66px; padding: 0 18px; transition: border-color .2s, box-shadow .2s; }
.gks-search-field:focus-within { border-color: var(--gks-primary); box-shadow: 0 18px 50px rgba(1, 144, 54, .25); }
.gks-search-field > i { color: var(--gks-primary); font-size: 1.2rem; margin-right: 12px; }
.gks-search-field input { appearance: none; background: transparent; border: 0 !important; box-shadow: none !important; color: #121212; flex: 1; font: inherit; font-size: 1.08rem; margin: 0; min-width: 0; outline: 0; padding: 18px 0; width: 100%; }
.gks-search-field input::placeholder { color: #777; }
.gks-search-clear { align-items: center; background: #edf0ee; border: 0; border-radius: 50%; color: #343a36; cursor: pointer; display: flex; height: 34px; justify-content: center; width: 34px; }
.gks-suggestions { background: var(--gks-surface); border: 1px solid var(--gks-line); border-radius: var(--gks-radius); box-shadow: var(--gks-shadow); color: var(--gks-text); left: 0; max-height: 320px; overflow: auto; padding: 8px; position: absolute; right: 0; top: calc(100% + 8px); z-index: 20; }
.gks-suggestion { align-items: center; background: transparent; border: 0; border-radius: 10px; color: inherit; cursor: pointer; display: flex; font: inherit; gap: 12px; padding: 12px 14px; text-align: left; width: 100%; }
.gks-suggestion i { color: var(--gks-primary); transform: rotate(90deg); }
.gks-suggestion:hover, .gks-suggestion.is-active { background: var(--gks-surface-alt); }
.gks-filters { display: grid; gap: 12px; grid-template-columns: repeat(3, 1fr); margin: 28px auto 0; max-width: 820px; }
.gks-filters label { color: #b8c0bb; font-size: .72rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.gks-filters label span { display: block; margin: 0 0 5px 4px; }
.gks-filters select { appearance: none; background: rgba(255, 255, 255, .1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center; border: 1px solid rgba(255,255,255,.18); border-radius: 10px; color: #fff; font: inherit; font-size: .9rem; min-height: 44px; padding: 8px 34px 8px 12px; text-transform: none; width: 100%; }
.gks-filters select option { color: #121212; }
.gks-filter-toggle { display: none; }
.gks-content, .gks-results { padding: clamp(30px, 6vw, 76px); }
.gks-category + .gks-category { border-top: 1px solid var(--gks-line); margin-top: 72px; padding-top: 72px; }
.gks-category-header { align-items: center; display: flex; gap: 20px; margin-bottom: 38px; }
.gks-category-header .gks-category-icon { align-items: center; background: color-mix(in srgb, var(--category-color) 12%, transparent); border-radius: var(--gks-radius); color: var(--category-color); display: flex; flex: 0 0 60px; font-size: 1.45rem; height: 60px; justify-content: center; }
.gks-custom-icon { display: inline-block; height: 1.35em; object-fit: contain; width: 1.35em; }
.gks-category-header p { margin: 4px 0 0; }
.gks-category-header .gks-eyebrow { color: var(--category-color); font-size: .84rem; margin: 0; }
.gks-subsection + .gks-subsection { margin-top: 46px; }
.gks-subsection-header { align-items: flex-start; display: flex; gap: 14px; margin: 0 0 16px 4px; }
.gks-subsection-header > i, .gks-subsection-header > img { color: var(--gks-primary); margin-top: 7px; width: 20px; }
.gks-subsection-header h3 { font-size: 1.45rem; letter-spacing: -.025em; line-height: 1.3; margin: 0; }
.gks-subsection-header p { color: var(--gks-muted); margin: 3px 0 0; }
.gks-faq-list, .gks-result-list { display: grid; gap: 10px; }
.gks-faq-card { background: var(--gks-surface); border: 1px solid var(--gks-line); border-radius: var(--gks-radius); box-shadow: 0 1px 1px rgba(0,0,0,.02); overflow: hidden; position: relative; scroll-margin-top: 190px; transition: border-color .2s, box-shadow .25s, transform .25s; }
.gks-faq-card:hover { border-color: color-mix(in srgb, var(--gks-primary) 35%, var(--gks-line)); box-shadow: 0 12px 35px rgba(18,18,18,.07); transform: translateY(-1px); }
.gks-faq-card::before { background: var(--gks-primary); bottom: 0; content: ""; left: 0; position: absolute; top: 0; transform: scaleY(0); transform-origin: top; transition: transform .24s; width: 4px; }
.gks-faq-card.is-open { box-shadow: var(--gks-shadow); }
.gks-faq-card.is-open::before { transform: scaleY(1); }
.gks-faq-heading { font-size: 1rem; margin: 0; }
.gks-faq-question { align-items: center; background: transparent; border: 0; color: var(--gks-text); cursor: pointer; display: flex; font: inherit; font-weight: 700; gap: 20px; justify-content: space-between; letter-spacing: -.01em; line-height: 1.45; padding: 21px 24px; text-align: left; width: 100%; }
.gks-faq-question:focus-visible, .gks-feedback button:focus-visible, .gks-filter-toggle:focus-visible { outline: 3px solid color-mix(in srgb, var(--gks-primary) 45%, transparent); outline-offset: -3px; }
.gks-toggle { border: 1.5px solid var(--gks-muted); border-radius: 50%; flex: 0 0 27px; height: 27px; position: relative; }
.gks-toggle::before, .gks-toggle::after { background: currentColor; content: ""; height: 1.5px; left: 7px; position: absolute; top: 11px; transition: transform .2s; width: 11px; }
.gks-toggle::after { transform: rotate(90deg); }
.gks-faq-question[aria-expanded="true"] .gks-toggle { background: var(--gks-primary); border-color: var(--gks-primary); color: #fff; }
.gks-faq-question[aria-expanded="true"] .gks-toggle::after { transform: rotate(0); }
.gks-faq-answer { animation: gks-answer-in .28s ease both; padding: 0 24px 22px; }
.gks-answer-content { border-top: 1px solid var(--gks-line); color: var(--gks-muted); padding: 22px 0 8px; }
.gks-answer-content > :first-child { margin-top: 0; }
.gks-answer-content > :last-child { margin-bottom: 0; }
.gks-answer-content a { color: var(--gks-primary); font-weight: 650; }
.gks-feedback { align-items: center; background: var(--gks-surface-alt); border-radius: 12px; display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; padding: 12px 14px; }
.gks-feedback > span:first-child { color: var(--gks-text); font-size: .9rem; font-weight: 700; margin-right: auto; }
.gks-feedback button { background: var(--gks-surface); border: 1px solid var(--gks-line); border-radius: 8px; color: var(--gks-text); cursor: pointer; font: inherit; font-size: .86rem; padding: 7px 11px; }
.gks-feedback button:hover:not(:disabled) { border-color: var(--gks-primary); color: var(--gks-primary); }
.gks-feedback button:disabled { cursor: default; opacity: .55; }
.gks-feedback-status { color: var(--gks-primary); flex-basis: 100%; font-size: .82rem; }
.gks-search-summary { color: var(--gks-muted); font-size: .9rem; font-weight: 700; margin-bottom: 16px; }
.gks-empty { background: var(--gks-surface); border: 1px solid var(--gks-line); border-radius: var(--gks-radius); padding: 50px 24px; text-align: center; }
.gks-empty > i { color: var(--gks-primary); font-size: 2rem; }
.gks-empty h3 { margin: 14px 0 4px; }
.gks-empty p { color: var(--gks-muted); margin: 0; }
.gks-loading { align-items: center; color: var(--gks-muted); display: flex; gap: 12px; justify-content: center; padding: 60px 0; }
.gks-loading span { animation: gks-spin .7s linear infinite; border: 2px solid var(--gks-line); border-radius: 50%; border-top-color: var(--gks-primary); height: 24px; width: 24px; }
.gks-help-center mark { background: #d9f7e4; border-radius: 3px; color: #075a27; padding: 0 2px; }
.gks-single-faq { background: transparent; margin: 0; }
.gks-single-faq .gks-content { padding: 12px 0; }
.gks-single-faq .gks-faq-answer { animation: none; padding: 0 24px 22px; }
.gks-single-faq .gks-answer-content { border-top: 0; }
.gks-theme-dark { --gks-bg: #121212; --gks-surface: #1b1b1b; --gks-surface-alt: #252525; --gks-text: #f7f7f7; --gks-muted: #b7b7b7; --gks-line: #343434; --gks-shadow: 0 18px 50px rgba(0,0,0,.3); }
@media (prefers-color-scheme: dark) {
    .gks-theme-auto { --gks-bg: #121212; --gks-surface: #1b1b1b; --gks-surface-alt: #252525; --gks-text: #f7f7f7; --gks-muted: #b7b7b7; --gks-line: #343434; --gks-shadow: 0 18px 50px rgba(0,0,0,.3); }
}
@keyframes gks-answer-in { from { opacity: 0; transform: translateY(-7px); } to { opacity: 1; transform: translateY(0); } }
@keyframes gks-spin { to { transform: rotate(360deg); } }
.gks-no-motion *, .gks-no-motion *::before, .gks-no-motion *::after { animation-duration: .01ms !important; scroll-behavior: auto !important; transition-duration: .01ms !important; }
@media (prefers-reduced-motion: reduce) { .gks-help-center *, .gks-help-center *::before, .gks-help-center *::after { animation-duration: .01ms !important; scroll-behavior: auto !important; transition-duration: .01ms !important; } }
@media (max-width: 782px) {
    .admin-bar .gks-search-shell.is-sticky { top: 46px; }
    .gks-search-shell { padding: 42px 20px 20px; }
    .gks-filter-toggle { align-items: center; background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.18); border-radius: 10px; color: #fff; display: flex; font: inherit; gap: 8px; margin: 18px auto 0; padding: 10px 14px; width: min(100%, 820px); }
    .gks-filters { display: none; grid-template-columns: 1fr; margin-top: 12px; }
    .gks-filters.is-mobile-open { display: grid; }
    .gks-content, .gks-results { padding: 30px 16px; }
    .gks-category + .gks-category { margin-top: 48px; padding-top: 48px; }
    .gks-category-header { align-items: flex-start; }
    .gks-category-header .gks-category-icon { flex-basis: 48px; height: 48px; }
    .gks-faq-question { padding: 18px; }
    .gks-faq-answer { padding: 0 18px 18px; }
    .gks-feedback > span:first-child { flex-basis: 100%; }
}
@media (max-width: 480px) {
    .gks-help-center { border-radius: 0; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
    .gks-search-field { min-height: 58px; }
    .gks-search-field input { font-size: 1rem; }
}
