[data-astro-cid-bqackkxy][data-chat-welcome]{flex-direction:column;display:flex}[data-astro-cid-bqackkxy][data-chat-welcome]:has([data-chat-default-actions]:not(.hidden)){min-height:100%}[data-astro-cid-bqackkxy][data-chat-input]{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent}[data-astro-cid-bqackkxy][data-chat-input]::-webkit-scrollbar{width:5px}[data-astro-cid-bqackkxy][data-chat-input]::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:9999px}[data-astro-cid-bqackkxy][data-chat-input]::-webkit-scrollbar-track{background:0 0}[data-astro-cid-bqackkxy][data-chat-scroll]{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent}[data-astro-cid-bqackkxy][data-chat-scroll]::-webkit-scrollbar{width:6px}[data-astro-cid-bqackkxy][data-chat-scroll]::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:9999px}[data-astro-cid-bqackkxy][data-chat-panel][data-expanded] [data-astro-cid-bqackkxy][data-chat-scroll]>[data-astro-cid-bqackkxy],[data-astro-cid-bqackkxy][data-chat-panel][data-expanded] footer[data-astro-cid-bqackkxy]>[data-astro-cid-bqackkxy]{max-width:52rem;margin-inline:auto}@media (prefers-reduced-motion:reduce){[data-astro-cid-bqackkxy][data-chat-suggestion]{transition:none}[data-astro-cid-bqackkxy][data-chat-panel] .animate-ping[data-astro-cid-bqackkxy]{animation:none}}[data-chat-widget] .chat-markdown>:first-child{margin-top:0}[data-chat-widget] .chat-markdown>:last-child{margin-bottom:0}[data-chat-widget] .chat-markdown p{margin-block:.55rem}[data-chat-widget] .chat-markdown h1,[data-chat-widget] .chat-markdown h2,[data-chat-widget] .chat-markdown h3,[data-chat-widget] .chat-markdown h4{color:var(--color-brand-800);margin-block:1rem .45rem;font-weight:700;line-height:1.35}[data-chat-widget] .chat-markdown h1{font-size:1.125rem}[data-chat-widget] .chat-markdown h2{font-size:1.05rem}[data-chat-widget] .chat-markdown h3,[data-chat-widget] .chat-markdown h4{font-size:.95rem}[data-chat-widget] .chat-markdown ul,[data-chat-widget] .chat-markdown ol{margin-block:.55rem;padding-left:1.25rem}[data-chat-widget] .chat-markdown ul{list-style:outside}[data-chat-widget] .chat-markdown ol{list-style:decimal}[data-chat-widget] .chat-markdown li{padding-left:.15rem}[data-chat-widget] .chat-markdown li+li{margin-top:.3rem}[data-chat-widget] .chat-markdown li>ul,[data-chat-widget] .chat-markdown li>ol{margin-block:.3rem}[data-chat-widget] .chat-markdown strong{color:var(--color-brand-800);font-weight:700}[data-chat-widget] .chat-markdown a{color:var(--color-brand-600);text-underline-offset:2px;font-weight:600;text-decoration:underline}[data-chat-widget] .chat-markdown blockquote{border-left:3px solid var(--color-brand-100);color:#64748b;margin-block:.75rem;padding-left:.8rem}[data-chat-widget] .chat-markdown code{background:#e2e8f0;border-radius:.3rem;padding:.1rem .3rem;font-size:.85em}[data-chat-widget] .chat-markdown pre{color:#e2e8f0;background:#0f172a;border-radius:.65rem;margin-block:.75rem;padding:.8rem;overflow-x:auto}[data-chat-widget] .chat-markdown pre code{color:inherit;background:0 0;padding:0}[data-chat-application-card]{position:relative}[data-chat-message]:has([data-chat-application-card]) time{display:none}[data-chat-panel][data-expanded] [data-chat-application-locked-actions]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-chat-panel][data-expanded] [data-chat-application-card]>div{padding:1.75rem 2rem}[data-chat-application-card]:before{content:"";background:linear-gradient(90deg, var(--color-brand-700), #4d94e6, var(--color-gold));height:3px;position:absolute;inset:0 0 auto}[data-chat-application-choice]:has(input:checked){border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-800);box-shadow:0 0 0 3px #dbeafecc}[data-chat-application-choice]:has(input:focus-visible){outline:2px solid var(--color-brand-600);outline-offset:2px}[data-chat-application-stepper]{position:relative}[data-chat-application-stepper]:before{z-index:0;content:"";background:#dbeafe;height:1px;position:absolute;top:.7rem;left:16.5%;right:16.5%}[data-chat-application-stepper] li{z-index:1;position:relative}[data-chat-application-card] input[type=file]+button{letter-spacing:-.01em}
