.ai-tree-grid[data-v-309d5c3e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 24px}[dir] .ai-tree-grid[data-v-309d5c3e]{margin:0}.ai-tree-grid dt[data-v-309d5c3e]{font-size:12px;line-height:16px;font-weight:600;color:var(--ai-label)}[dir] .ai-tree-grid dt[data-v-309d5c3e]{margin-bottom:4px}.ai-tree-grid dd[data-v-309d5c3e]{font-size:14px;line-height:20px;font-weight:500;color:var(--ai-text);overflow-wrap:anywhere}[dir] .ai-tree-grid dd[data-v-309d5c3e]{margin:0}.ai-tree-wide[data-v-309d5c3e]{grid-column:1/-1}.ai-tree-list[data-v-309d5c3e]{display:flex;flex-direction:column;gap:12px}[dir] .ai-tree-block[data-v-309d5c3e]{padding:14px 16px;border:1px solid var(--ai-border);border-radius:6px;background:var(--ai-subtle)}.ai-tree-value[data-v-309d5c3e]{font-size:14px;line-height:20px;color:var(--ai-text)}.ai-results[data-v-4fcc6863]{--ai-title:#5e5873;--ai-text:#5e5873;--ai-muted:#6e6b7b;--ai-label:#6276ac;--ai-border:#ebe9f1;--ai-subtle:#f8f8f8;--ai-accent:#ca390d;display:flex;flex-direction:column;gap:20px;width:100%}.dark-layout .ai-results[data-v-4fcc6863]{--ai-title:#f1f2f6;--ai-text:#f1f2f6;--ai-muted:#c4c8d4;--ai-label:#98a4d0;--ai-border:#3b4253;--ai-subtle:#1e2640;--ai-accent:#ff8a4c}.ai-results__layout[data-v-4fcc6863]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.ai-results__aside[data-v-4fcc6863]{display:flex;flex-direction:column;gap:20px;min-width:0}@media(min-width:1200px){.ai-results__layout--aside[data-v-4fcc6863]{grid-template-columns:minmax(0,1fr) 340px}.ai-results__layout--aside .ai-results__aside[data-v-4fcc6863]{order:2;position:sticky;top:100px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}}.ai-results__answers[data-v-4fcc6863]{columns:420px;column-gap:20px;min-width:0}.ai-results__section[data-v-4fcc6863]{break-inside:avoid}[dir] .ai-results__section[data-v-4fcc6863]{margin-bottom:20px}.ai-results__head[data-v-4fcc6863]{display:flex;flex-direction:column;gap:6px}.ai-results__back[data-v-4fcc6863]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ai-accent)}.ai-results__title[data-v-4fcc6863]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ai-results__title h1[data-v-4fcc6863]{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.2px;color:var(--ai-title)}[dir] .ai-results__title h1[data-v-4fcc6863]{margin:0}.ai-results__sub[data-v-4fcc6863]{font-size:13px;color:var(--ai-muted)}[dir] .ai-results__sub[data-v-4fcc6863]{margin:0}.ai-results__cap[data-v-4fcc6863]{font-size:11px;line-height:16px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ai-label)}[dir] .ai-results__cap[data-v-4fcc6863]{margin:0 0 14px}.ai-results__text[data-v-4fcc6863]{font-size:14px;line-height:22px;white-space:pre-line;color:var(--ai-text)}[dir] .ai-results__text[data-v-4fcc6863]{margin:0}.ai-results__meta[data-v-4fcc6863]{display:block;color:var(--ai-muted)}[dir] .ai-results__meta[data-v-4fcc6863]{margin-top:12px}[dir] .ai-results__attention[data-v-4fcc6863]{padding:16px 20px;border-radius:8px;background:rgba(242,98,55,.08);border:1px solid rgba(242,98,55,.32)}.ai-results__attention .ai-results__cap[data-v-4fcc6863]{color:var(--ai-accent)}[dir] .ai-results__attention .ai-results__cap[data-v-4fcc6863]{margin-bottom:8px}.ai-results__attention ul[data-v-4fcc6863]{font-size:14px;line-height:22px;color:var(--ai-text)}[dir] .ai-results__attention ul[data-v-4fcc6863]{margin:0}[dir=ltr] .ai-results__attention ul[data-v-4fcc6863]{padding-left:18px}[dir=rtl] .ai-results__attention ul[data-v-4fcc6863]{padding-right:18px}.ai-results__state[data-v-4fcc6863]{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:var(--ai-muted)}[dir] .ai-results__state[data-v-4fcc6863]{padding:24px 0;text-align:center}.ai-results__state strong[data-v-4fcc6863]{font-size:14px;font-weight:600;color:var(--ai-title)}.ai-results__state-icon[data-v-4fcc6863]{display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--ai-label)}[dir] .ai-results__state-icon[data-v-4fcc6863]{border-radius:12px;background:var(--ai-subtle)}