::selection{background-color:rgba(99,102,241,.85);color:white;text-shadow:0 1px 1px rgba(0,0,0,.2)}::-moz-selection{background-color:rgba(99,102,241,.85);color:white;text-shadow:0 1px 1px rgba(0,0,0,.2)}.dark ::selection{background-color:rgba(79,70,229,.85);color:white;text-shadow:0 1px 2px rgba(0,0,0,.3)}.dark ::-moz-selection{background-color:rgba(79,70,229,.85);color:white;text-shadow:0 1px 2px rgba(0,0,0,.3)}.selection-indigo ::selection{background-color:rgba(99,102,241,.8);color:white;text-shadow:0 1px 1px rgba(0,0,0,.25);border-radius:2px}.selection-indigo ::-moz-selection{background-color:rgba(99,102,241,.8);color:white;text-shadow:0 1px 1px rgba(0,0,0,.25);border-radius:2px}.dark .selection-indigo ::selection{background-color:rgba(129,140,248,.85);color:white;text-shadow:0 1px 2px rgba(0,0,0,.4)}.dark .selection-indigo ::-moz-selection{background-color:rgba(129,140,248,.85);color:white;text-shadow:0 1px 2px rgba(0,0,0,.4)}.selection-active{position:relative}.selection-active:after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;border:1px solid rgb(99,102,241,.3);box-shadow:0 0 0 2px rgba(99,102,241,.15);animation:pulse-selection 2s cubic-bezier(.4,0,.6,1) infinite}.dark .selection-active:after{border:1px solid rgb(129,140,248,.3);box-shadow:0 0 0 2px rgba(129,140,248,.15)}@keyframes pulse-selection{0%,to{opacity:.6}50%{opacity:.4}}code::selection,pre code::selection{background-color:rgba(67,56,202,.8);color:white;text-shadow:0 1px 3px rgba(0,0,0,.3)}.dark code::selection,.dark pre code::selection{background-color:rgba(55,48,163,.85)}input::selection,textarea::selection{background-color:rgba(99,102,241,.75);color:white;text-shadow:none}.prose li::selection,.prose p::selection{background-color:rgba(99,102,241,.8);color:white;text-shadow:0 1px 1px rgba(0,0,0,.15)}h1::selection,h2::selection,h3::selection,h4::selection{background-color:rgba(79,70,229,.85);color:white;text-shadow:0 1px 2px rgba(0,0,0,.2)}.dark h1::selection,.dark h2::selection,.dark h3::selection,.dark h4::selection{background-color:rgba(99,102,241,.85)}[data-role=assistant] li::selection,[data-role=assistant] p::selection,[data-role=assistant] span::selection{background-color:rgba(79,70,229,.85);color:white}[data-role=user] li::selection,[data-role=user] p::selection,[data-role=user] span::selection{background-color:rgba(129,140,248,.85);color:white}[disabled]::selection,[readonly]::selection{background-color:rgba(165,180,252,.5);color:currentColor}.selection-indigo::selection{background-color:rgba(79,70,229,.9)!important}.selection-blue::selection{background-color:rgba(59,130,246,.9)!important}.selection-violet::selection{background-color:rgba(139,92,246,.9)!important}.focus-selection div::selection,.focus-selection p::selection,.focus-selection span::selection{background-color:rgba(99,102,241,.75)!important;color:white!important;text-shadow:0 1px 1px rgba(0,0,0,.3)!important}:focus-visible{outline:2px solid rgba(99,102,241,.6);outline-offset:2px}@keyframes selectionFadeIn{0%{background-color:rgba(99,102,241,0)}to{background-color:rgba(99,102,241,.85)}}@keyframes selectionPulse{0%{background-color:rgba(99,102,241,.7)}50%{background-color:rgba(99,102,241,.85)}to{background-color:rgba(99,102,241,.7)}}.animated-selection::selection{animation:selectionFadeIn .3s ease forwards}.animation-highlight::selection{transition:all .3s ease;background-color:rgba(99,102,241,.85)}.animation-pulse::selection{animation:selectionPulse 2s infinite}.selection-container.is-selecting{position:relative}.selection-container.is-selecting:after{content:"";position:absolute;inset:0;border-radius:.375rem;box-shadow:0 0 0 2px rgba(99,102,241,.3);pointer-events:none;transition:box-shadow .2s ease}.prose blockquote p::selection{background-color:rgba(139,92,246,.75);color:white}.prose strong::selection{background-color:rgba(79,70,229,.9);color:white;font-weight:700}.prose em::selection{background-color:rgba(99,102,241,.8);color:white;font-style:italic}.chart-area ::selection,.graph ::selection{background-color:rgba(79,70,229,.5);mix-blend-mode:multiply}table td::selection,table th::selection{background-color:rgba(129,140,248,.7)}figcaption::selection{background-color:rgba(99,102,241,.7)}.dark .prose blockquote p::selection{background-color:rgba(167,139,250,.8)}.dark .prose strong::selection{background-color:rgba(99,102,241,.9)}.dark .chart-area ::selection,.dark .graph ::selection{background-color:rgba(129,140,248,.6);mix-blend-mode:screen}