@layer components{.ag-field{background:var(--surface);box-shadow:inset 0 0 0 1px var(--separator), 0 1px 2px #00000008;transition:box-shadow .2s var(--ease-out)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ag-field{box-shadow:inset 0 0 0 1px #ffffff29}}.ag-send-accent{color:var(--on-accent);background:var(--accent);transition:background-color .15s var(--ease-out), opacity .15s var(--ease-out)}.ag-send-accent:hover:not(:disabled){background:var(--accent-hover)}.ag-well{color:#fff;background:var(--separator)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ag-well{color:var(--text-3);background:#ffffff1a}}.ag-chip{color:var(--text-1);background:var(--surface-2);transition:background-color .15s var(--ease-out), box-shadow .15s var(--ease-out)}.ag-chip:hover,.ag-chip:active{background:var(--accent-soft)}.ag-chip[data-state=open],.ag-chip[aria-pressed=true],.ag-chip[data-on]{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ag-chip{background:#ffffff1a}:root:not([data-theme=light]) .ag-chip:hover{background:#ffffff29}}.ag-option{background:var(--surface);box-shadow:inset 0 0 0 1px var(--separator);transition:box-shadow .15s var(--ease-out), background-color .15s var(--ease-out)}.ag-option:hover{background:color-mix(in srgb, var(--surface-2) 50%, var(--surface))}.ag-option[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ag-option{box-shadow:inset 0 0 0 1px #ffffff24}}.ag-shimmer{color:var(--text-2);animation:ag-breathe 1.8s var(--ease-out) infinite}@keyframes ag-breathe{50%{opacity:.5}}.ag-pulse{animation:ag-pulse 1.4s var(--ease-out) infinite}@keyframes ag-pulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ag-pulse,.ag-shimmer{animation:none}}}
