#pagefind-search{--pagefind-ui-font: var(--font-app);--pagefind-ui-text: var(--foreground);--pagefind-ui-background: var(--background);--pagefind-ui-border: var(--border);--pagefind-ui-primary: var(--accent);--pagefind-ui-tag: var(--background);--pagefind-ui-border-radius: .25rem;--pagefind-ui-border-width: 1px;--pagefind-ui-image-border-radius: 6px;--pagefind-ui-image-box-ratio: 3 / 2}#pagefind-search form:before{background-color:var(--foreground)}#pagefind-search input{font-weight:400;border:1px solid var(--border)}#pagefind-search input:focus-visible{outline:1px solid var(--accent);outline-offset:0}#pagefind-search .pagefind-ui__result-title a{color:var(--accent);text-underline-offset:3px}#pagefind-search .pagefind-ui__result-title a:focus-visible,#pagefind-search .pagefind-ui__search-clear:focus-visible{outline:1px dashed var(--accent);outline-offset:2px}#pagefind-search .pagefind-ui__result:last-of-type{border-bottom:0}#pagefind-search .pagefind-ui__result-nested .pagefind-ui__result-link:before{font-family:system-ui}#prts-page .prts-scroll{scrollbar-gutter:stable}#prts-page .prts-textarea{min-height:3rem;width:100%;resize:none;border-radius:.375rem;border:1px solid var(--border);background:var(--background);padding:.75rem .875rem;line-height:1.65;outline:none;transition:border-color .15s ease}#prts-page .prts-textarea:focus{border-color:var(--accent)}#prts-page .prts-primary-button,#prts-page .prts-secondary-button{border-radius:.375rem;border:1px solid var(--border);padding:.5rem .85rem;font-size:.875rem;line-height:1.25;transition:border-color .15s ease,background-color .15s ease}#prts-page .prts-primary-button{border-color:var(--accent);background:var(--accent);color:var(--background)}#prts-page .prts-primary-button:hover,#prts-page .prts-secondary-button:hover{opacity:.92}#prts-page .prts-secondary-button{background:transparent;color:var(--foreground)}#prts-page .prts-primary-button:disabled,#prts-page .prts-secondary-button:disabled{cursor:not-allowed;opacity:.45}#prts-page .prts-message{border-radius:.375rem;border:1px solid var(--border);padding:.75rem .875rem;background:color-mix(in srgb,var(--background) 96%,var(--muted))}#prts-page .prts-message.is-user{margin-left:auto;max-width:min(92%,36rem);background:color-mix(in srgb,var(--accent) 8%,var(--background))}#prts-page .prts-message.is-assistant{max-width:min(100%,42rem)}#prts-page .prts-message-meta{margin-bottom:.35rem;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 48%,transparent)}#prts-page .prts-message-body{line-height:1.7;word-break:break-word;font-size:.9375rem}#prts-page .prts-source-grid{margin-top:.65rem;display:grid;gap:.5rem}#prts-page .prts-source-card,#prts-page .prts-article-link{display:block;border-radius:.375rem;border:1px solid var(--border);background:var(--background);padding:.65rem .75rem;text-decoration:none;transition:border-color .15s ease}#prts-page .prts-source-card:hover,#prts-page .prts-article-link:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}#prts-page .prts-source-card strong,#prts-page .prts-article-link .font-medium{color:var(--foreground)}#prts-page .prts-source-card span{display:block;margin-top:.25rem;font-size:.8125rem;line-height:1.55;color:color-mix(in srgb,var(--foreground) 68%,transparent)}#prts-page .prts-source-date{margin-top:0;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--foreground) 45%,transparent)}#prts-page .prts-streaming-dot:after{content:"";display:inline-block;margin-left:.35rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--accent);animation:prts-pulse 1s ease-in-out infinite;vertical-align:middle}@keyframes prts-pulse{0%,to{opacity:.35}50%{opacity:1}}html[data-theme=dark] #prts-page .prts-message,html[data-theme=dark] #prts-page .prts-source-card,html[data-theme=dark] #prts-page .prts-article-link{background:color-mix(in srgb,var(--background) 92%,rgb(255 255 255 / .03))}html[data-theme=dark] #prts-page .prts-textarea{background:color-mix(in srgb,var(--background) 88%,rgb(255 255 255 / .02))}
