:root{--sfg-ai-vis-green-bg:#f6faf3;--sfg-ai-vis-green-accent:#3d7a4a;--sfg-ai-vis-green-accent-soft:rgba(61, 122, 74, 0.14);--sfg-ai-vis-green-border:rgba(61, 122, 74, 0.18);--sfg-ai-vis-green-text:#2f4f35;--sfg-ai-vis-green-muted:#5a7260;--sfg-ai-vis-card-shadow:0 8px 28px rgba(45, 80, 50, 0.08)}.sfg-ai-faq--accordion,.sfg-ai-semantic-qa--accordion,.sfg-ai-term-description{margin:2rem 0;padding:0;border:0;border-radius:0;background:transparent}.sfg-ai-faq--garden-card,.sfg-ai-semantic-qa--garden-card,.sfg-ai-term-description--garden-card{padding:1.5rem 1.75rem;border:1px solid var(--sfg-ai-vis-green-border);border-radius:16px;background:var(--sfg-ai-vis-green-bg);box-shadow:var(--sfg-ai-vis-card-shadow)}@media (min-width:640px){.sfg-ai-faq--garden-card,.sfg-ai-semantic-qa--garden-card,.sfg-ai-term-description--garden-card{padding:1.75rem 2rem}}.sfg-ai-faq__heading,.sfg-ai-semantic-qa__heading,.sfg-ai-term-description__heading{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 1.25rem;font-size:1.2rem;font-weight:700;line-height:1.35;color:var(--sfg-ai-vis-green-text)}.sfg-ai-vis-heading__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.05rem;border-radius:999px;background:var(--sfg-ai-vis-green-accent-soft);color:var(--sfg-ai-vis-green-accent)}.sfg-ai-vis-heading__icon svg{display:block}.sfg-ai-vis-heading__text{flex:1 1 auto;min-width:0}.sfg-ai-semantic-qa__intro{margin-bottom:1.25rem}.sfg-ai-semantic-qa__intro>:last-child{margin-bottom:0}.sfg-ai-semantic-qa__quick-answer{margin:0 0 1rem;padding:1rem 1.125rem;border:1px solid rgba(255,255,255,.85);border-left:4px solid var(--sfg-ai-vis-green-accent);border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(45,80,50,.04)}.sfg-ai-semantic-qa__quick-answer-label{margin:0 0 .5rem;color:var(--sfg-ai-vis-green-accent);font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.sfg-ai-semantic-qa__quick-answer-body{color:#334155;font-size:.98rem;line-height:1.65}.sfg-ai-semantic-qa__quick-answer-body>:first-child{margin-top:0}.sfg-ai-semantic-qa__quick-answer-body>:last-child{margin-bottom:0}.sfg-ai-semantic-local-context{margin:0;color:var(--sfg-ai-vis-green-muted);font-size:.95rem;line-height:1.6}.sfg-ai-term-description__body{padding:1rem 1.125rem;border:1px solid rgba(255,255,255,.85);border-left:4px solid var(--sfg-ai-vis-green-accent);border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(45,80,50,.04);color:var(--sfg-ai-vis-green-muted);font-size:.95rem;line-height:1.65}.sfg-ai-term-description__body>:first-child{margin-top:0}.sfg-ai-term-description__body>:last-child{margin-bottom:0}.sfg-ai-faq__accordion,.sfg-ai-semantic-qa__accordion{overflow:hidden;border:1px solid var(--sfg-ai-vis-green-border);border-radius:12px;background:rgba(255,255,255,.72)}.sfg-ai-faq-item,.sfg-ai-semantic-qa-item{margin:0;padding:0;border-bottom:1px solid var(--sfg-ai-vis-green-border)}.sfg-ai-faq-item:last-child,.sfg-ai-semantic-qa-item:last-child{border-bottom:0}.sfg-ai-faq-question,.sfg-ai-semantic-qa-question{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem;font-size:.975rem;font-weight:600;line-height:1.45;color:var(--sfg-ai-vis-green-text);cursor:pointer;list-style:none;transition:background-color 0.2s ease,color 0.2s ease}.sfg-ai-faq-question::-webkit-details-marker,.sfg-ai-semantic-qa-question::-webkit-details-marker{display:none}.sfg-ai-faq-question::after,.sfg-ai-semantic-qa-question::after{content:"+";display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--sfg-ai-vis-green-accent-soft);color:var(--sfg-ai-vis-green-accent);font-size:1rem;font-weight:500;line-height:1;transition:transform 0.2s ease,background-color 0.2s ease,color 0.2s ease}.sfg-ai-faq-item[open] .sfg-ai-faq-question::after,.sfg-ai-semantic-qa-item[open] .sfg-ai-semantic-qa-question::after{content:"\2212";background:var(--sfg-ai-vis-green-accent);color:#fff}.sfg-ai-faq-item[open] .sfg-ai-faq-question,.sfg-ai-semantic-qa-item[open] .sfg-ai-semantic-qa-question{background:rgba(255,255,255,.92)}.sfg-ai-faq-question:hover,.sfg-ai-semantic-qa-question:hover{background:rgba(255,255,255,.88)}.sfg-ai-faq-question:hover::after,.sfg-ai-semantic-qa-question:hover::after{background:rgba(61,122,74,.22)}.sfg-ai-faq-question:focus,.sfg-ai-semantic-qa-question:focus{outline:none}.sfg-ai-faq-question:focus-visible,.sfg-ai-semantic-qa-question:focus-visible{outline:2px solid var(--sfg-ai-vis-green-accent);outline-offset:-2px}.sfg-ai-faq-answer,.sfg-ai-semantic-qa-answer{margin:0;padding:0 1rem 1rem;color:var(--sfg-ai-vis-green-muted);font-size:.925rem;line-height:1.65}.sfg-ai-faq-answer>:first-child,.sfg-ai-semantic-qa-answer>:first-child{margin-top:0}.sfg-ai-faq-answer>:last-child,.sfg-ai-semantic-qa-answer>:last-child{margin-bottom:0}