.geo{overflow:clip}.geo__glow{top:30%;left:70%}@media (width>=1024px){.geo__split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.geo__story .h-lg{font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem)}.geo__sub{color:var(--fg-muted);font-weight:560;display:block}.geo__definition{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);color:var(--fg-soft);font-size:var(--text-sm);align-items:flex-start;line-height:1.6;display:flex}.geo__engines-list{flex-wrap:wrap;gap:8px;display:flex}.geo__app{background:var(--bg-alt);gap:14px;padding:clamp(14px,1.8vw,22px);display:grid}.geo__tabs{justify-self:start}.geo__chat{gap:12px;display:grid}.geo__ask{border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);background:var(--accent);color:#fff;max-width:85%;font-size:var(--text-sm);justify-self:end;padding:12px 16px;line-height:1.5}.geo__ask .geo__who{color:#ffffffb3}.geo__who{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:.35rem;margin-bottom:4px;font-weight:600;display:inline-flex}.geo__who svg{width:13px;height:13px}.geo__answer{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;background:var(--surface);border:1px solid var(--line);max-width:94%;padding:14px 16px}.geo__text{font-size:var(--text-sm);color:var(--fg-soft);gap:8px;line-height:1.6;display:grid}.geo__text ul{gap:4px;padding-left:1.1rem;list-style:outside;display:grid}.geo__brand{background:color-mix(in srgb, var(--brand) 28%, transparent);color:var(--fg);border-radius:4px;padding:0 .2em;font-weight:600}.geo__w{transition:opacity .35s var(--ease-out), filter .35s var(--ease-out)}.geo__text.is-writing .geo__w:not(.is-on){opacity:0;filter:blur(3px)}.geo__visibility{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);gap:10px;padding:14px;display:grid}.geo__vis-title{letter-spacing:-.01em;font-weight:620}.geo__scores{gap:8px;display:grid}.geo__score{border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background-color var(--dur-base) var(--ease-out);grid-template-columns:92px minmax(0,1fr) 3.2em 108px;align-items:center;gap:10px;padding:6px 8px;display:grid}.geo__score.is-active{background:var(--surface-2)}.geo__score-name{font-weight:560}.geo__score .pill{justify-self:end}.geo__score-num{text-align:right;font-weight:620}.geo__score-note{font-size:var(--text-xs);color:var(--fg-muted);grid-column:1/-1}.geo__score:not(.is-active) .geo__score-note{display:none}.geo__recs{gap:8px;display:grid}@media (width<=640px){.geo__app{padding:12px}.geo__ask,.geo__answer{max-width:100%}.geo__score{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.geo__score .meter{grid-area:2/1/auto/-1}.geo__score-num{display:none}.geo__recs .row__main{white-space:normal}}@media (prefers-reduced-motion:reduce){.geo__text.is-writing .geo__w:not(.is-on){opacity:1;filter:none}}.geo .meter__fill{display:block}.geo__split>*{min-width:0}
