@charset "UTF-8";.meta.svelte-d54dig{display:flex;flex-direction:column;gap:var(--spacing-8);font-family:var(--font-family-secondary);color:var(--color-dark);width:calc(100% + var(--spacing-64));margin-top:calc(var(--spacing-8) * -1);margin-left:calc(var(--spacing-16) * -1);position:relative}.meta.svelte-d54dig:before{content:"";position:absolute;left:0;top:var(--spacing-8);bottom:var(--spacing-14);width:1.5rem;background:linear-gradient(to left,transparent 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.meta.svelte-d54dig:after{content:"";position:absolute;right:var(--spacing-32);top:var(--spacing-8);bottom:var(--spacing-14);width:1.5rem;background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.2) 100%);pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.meta.show-left-shadow.svelte-d54dig:before{opacity:1}.meta.show-right-shadow.svelte-d54dig:after{opacity:1}.meta.svelte-d54dig ul:where(.svelte-d54dig){list-style:none;padding:var(--spacing-8) var(--spacing-16) var(--spacing-14) var(--spacing-16);margin:0 var(--spacing-32) 0 0;display:flex;gap:var(--spacing-10);overflow-x:scroll;align-items:stretch}.meta.svelte-d54dig ul.grid:where(.svelte-d54dig){flex-direction:row}@media(min-width:768px){.meta.svelte-d54dig ul.grid:where(.svelte-d54dig){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;overflow-x:hidden}}.meta.svelte-d54dig ul.horizontal:where(.svelte-d54dig){flex-direction:row}.meta.svelte-d54dig ul:where(.svelte-d54dig) li:where(.svelte-d54dig){list-style:none;display:flex;align-items:stretch}.messages.svelte-spzmcl{display:flex;flex-direction:column;gap:var(--spacing-20);flex:1 1 0;min-height:0;list-style:none;padding:0;margin:0;width:100%;max-width:42rem}.spacer.svelte-spzmcl{flex:1 0 0;min-height:0}.padded.svelte-spzmcl{height:.15rem;font-size:.15rem;line-height:.15rem;margin-top:-1rem}.mode-indicator.svelte-spzmcl{display:flex;align-items:center;gap:var(--spacing-8);color:var(--message-ai-content);font-family:var(--font-family-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-600);letter-spacing:-.0125rem}.error-indicator.svelte-spzmcl{display:flex;align-items:center;gap:var(--spacing-8);color:var(--color-error);font-family:var(--font-family-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-600);letter-spacing:-.0125rem}.thinking-text.svelte-spzmcl:after{content:"";animation:svelte-spzmcl-dots .8s steps(4,end) infinite}@keyframes svelte-spzmcl-dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.first-message.svelte-spzmcl{color:var(--message-ai-content);font-family:var(--font-family-secondary);letter-spacing:-.0125rem;text-align:center;max-width:30rem;margin:0 auto}.first-message.svelte-spzmcl h1{font-family:var(--font-family-primary);font-weight:var(--font-weight-700);font-size:2.5rem;margin-bottom:.375rem}.first-message.svelte-spzmcl p{font-size:var(--font-size-16);font-weight:var(--font-weight-400);color:var(--color-interface-dark-80);line-height:1.5}.chat-input-bar.svelte-166o98z{display:flex;flex-direction:column;gap:var(--spacing-8);position:relative}.chat-input-bar.svelte-166o98z form:where(.svelte-166o98z){display:flex;gap:var(--spacing-10);align-items:center}.chat-input-bar.svelte-166o98z .sr-only:where(.svelte-166o98z){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.chat-input-bar.svelte-166o98z .error-message:where(.svelte-166o98z){display:block;text-align:center;font-family:var(--font-family-secondary);font-size:var(--font-size-14);padding:var(--spacing-8) 0;color:var(--color-error);margin-bottom:-1.5rem}.chat-input-bar.svelte-166o98z .input-wrapper:where(.svelte-166o98z){position:relative;display:flex;flex:1;align-items:center}.chat-input-bar.svelte-166o98z .input-overlay:where(.svelte-166o98z){position:absolute;top:1px;bottom:1px;left:1px;right:calc(var(--spacing-8) + 3.125rem);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-48);background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:1}.chat-input-bar.svelte-166o98z .input-overlay-text:where(.svelte-166o98z){font-size:var(--font-size-12);color:var(--color-interface-dark);font-family:var(--font-family-secondary)}.chat-input-bar.svelte-166o98z input:where(.svelte-166o98z){box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border:1px solid #e5e7eb;background-color:var(--color-white);border-radius:var(--radius-48);padding:var(--spacing-14) 7rem var(--spacing-14) var(--spacing-20);font-size:var(--font-size-16);font-family:var(--font-family-secondary);font-weight:var(--font-weight-400);line-height:1;color:var(--color-black);flex:1}.chat-input-bar.svelte-166o98z input:where(.svelte-166o98z):focus{outline:solid 1px var(--color-interface-dark-60)}.chat-input-bar.svelte-166o98z .action-buttons:where(.svelte-166o98z){display:flex;align-items:center;position:absolute;right:var(--spacing-8);gap:2px}.chat-input-bar.svelte-166o98z .action-buttons:where(.svelte-166o98z) .ghost:where(.svelte-166o98z){width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#99a1af;border-radius:var(--radius-round);border:1px solid transparent;cursor:pointer;z-index:2}.chat-input-bar.svelte-166o98z .action-buttons:where(.svelte-166o98z) .ghost.active:where(.svelte-166o98z),.chat-input-bar.svelte-166o98z .action-buttons:where(.svelte-166o98z) .ghost:where(.svelte-166o98z):hover{color:var(--color-interface-dark)}.modal.svelte-1yidkcn{padding:0;border:none;border-radius:var(--radius-20);box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014}.modal.sm.svelte-1yidkcn{max-width:30rem;max-height:75vh;margin:auto 1rem}@media(min-width:32rem){.modal.sm.svelte-1yidkcn{margin:auto}}.modal.md.svelte-1yidkcn{max-width:30rem;max-height:75vh;margin:auto 1rem}@media(min-width:32rem){.modal.md.svelte-1yidkcn{max-width:60vw;margin:auto}}.modal.lg.svelte-1yidkcn{max-width:80vw;max-height:75vh}.modal[open].svelte-1yidkcn{display:grid}.modal.svelte-1yidkcn::backdrop{background-color:#00000080}.modal-content.svelte-1yidkcn{position:relative;display:flex;flex-direction:column;max-height:100%;overflow:hidden}.modal-header.svelte-1yidkcn{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem 0 1.25rem}.modal-header.svelte-1yidkcn h2:where(.svelte-1yidkcn){margin:0;font-size:var(--font-size-20);font-weight:var(--font-weight-600);font-family:var(--font-family-secondary)}.modal-header.svelte-1yidkcn .close-button{margin-left:auto;font-size:1.5rem}.modal-content.svelte-1yidkcn>.close-button.no-header{position:absolute;top:.75rem;right:.75rem;z-index:2;font-size:1.5rem}.modal-body.svelte-1yidkcn{padding:1rem;overflow-y:auto;flex:1;font-family:var(--font-family-secondary);font-size:var(--font-size-14)}@media(min-width:768px){.modal-body.svelte-1yidkcn{padding:2rem}}.modal-footer.svelte-1yidkcn{display:flex;justify-content:flex-end;padding:1rem;gap:.5rem}dialog[open].svelte-1yidkcn{animation:svelte-1yidkcn-fadeinScale .2s ease-out}dialog[open].svelte-1yidkcn::backdrop{animation:svelte-1yidkcn-fadein .2s ease-out}dialog[open].closing.svelte-1yidkcn{animation:svelte-1yidkcn-fadeoutScale .2s ease-out}dialog[open].closing.svelte-1yidkcn::backdrop{animation:svelte-1yidkcn-fadeout .2s ease-out}@keyframes svelte-1yidkcn-fadein{0%{opacity:0}to{opacity:1}}@keyframes svelte-1yidkcn-fadeout{0%{opacity:1}to{opacity:0}}@keyframes svelte-1yidkcn-fadeinScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1yidkcn-fadeoutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.attachment-content.svelte-1yvz91m{display:flex;flex-direction:column;gap:var(--spacing-8)}.attachment-content.svelte-1yvz91m .attachment-content-header:where(.svelte-1yvz91m){display:flex;flex-direction:row;gap:var(--spacing-8);align-items:center}.attachment-content.svelte-1yvz91m .attachment-content-header:where(.svelte-1yvz91m) .attachment-content-header-image:where(.svelte-1yvz91m){width:5.125rem;aspect-ratio:5.19/7.66;background-color:var(--color-light)}.attachment-content.svelte-1yvz91m .attachment-content-header:where(.svelte-1yvz91m) .attachment-content-header-image.no-image:where(.svelte-1yvz91m){background-image:linear-gradient(120deg,#e0c3fc,#8ec5fc)}.attachment-content.svelte-1yvz91m .attachment-content-header:where(.svelte-1yvz91m) .attachment-content-header-image:where(.svelte-1yvz91m) img:where(.svelte-1yvz91m){width:100%;height:100%;object-fit:cover}.attachment-content.svelte-1yvz91m .attachment-content-header:where(.svelte-1yvz91m) .attachment-content-header-content:where(.svelte-1yvz91m){display:flex;flex-direction:column;gap:var(--spacing-4)}.attachment-content.svelte-1yvz91m .attachment-content-header:where(.svelte-1yvz91m) .attachment-content-header-content:where(.svelte-1yvz91m) h3:where(.svelte-1yvz91m){margin:0;font-size:var(--font-size-16);font-weight:var(--font-weight-600);font-family:var(--font-family-secondary);color:var(--color-interface-dark)}.attachment-content.svelte-1yvz91m .attachment-content-description:where(.svelte-1yvz91m){display:flex;flex-direction:column;gap:var(--spacing-16)}.attachment-content.svelte-1yvz91m .attachment-content-description:where(.svelte-1yvz91m) p,.attachment-content.svelte-1yvz91m .attachment-content-description:where(.svelte-1yvz91m) ul,.attachment-content.svelte-1yvz91m .attachment-content-description:where(.svelte-1yvz91m) ol{margin:0;font-family:var(--font-family-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-400);line-height:1.5;color:var(--color-interface-dark)}main.svelte-1mi9kit{position:relative;display:flex;flex-direction:column;gap:var(--spacing-16);padding:0 var(--spacing-16) 0;align-items:center}@media(min-width:768px){main.svelte-1mi9kit{padding-top:0}}.footnote.svelte-1mi9kit{font-family:var(--font-family-secondary);font-size:var(--font-size-12);color:var(--color-interface-dark-80);text-align:center;max-width:33.75rem;margin:0 auto}.footnote.svelte-1mi9kit a{color:var(--color-interface-dark-80);text-decoration:underline}.footnote.svelte-1mi9kit a:hover,.footnote.svelte-1mi9kit a:active{color:var(--color-interface-dark)}.inner-container.svelte-1mi9kit{max-width:48rem;width:100%;margin:0 auto}.flex-1{flex:1}.messages-scroll-container.svelte-1mi9kit{display:flex;justify-content:center;flex:1;overflow-y:auto;overflow-x:hidden;width:100vw;max-width:none;margin-left:calc(-1 * var(--spacing-16));margin-right:calc(-1 * var(--spacing-16));padding:0 var(--spacing-16);min-height:0}.modal-content.svelte-1mi9kit *,.modal-content.svelte-1mi9kit a{font-family:var(--font-family-secondary);color:var(--color-interface-dark)}.modal-content.svelte-1mi9kit h1{font-size:var(--font-size-26);margin-bottom:-.25rem}.modal-content.svelte-1mi9kit h2{font-size:var(--font-size-20);margin-bottom:.15rem}.modal-content.svelte-1mi9kit p,.modal-content.svelte-1mi9kit ul{font-size:var(--font-size-14);line-height:1.5;padding:.5rem 0}.modal-content.svelte-1mi9kit ul{padding-left:var(--spacing-20);display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:-.5rem;padding:0}.modal-content.svelte-1mi9kit ul li{margin-left:1rem;list-style-type:disc}.modal-content.svelte-1mi9kit hr{border:none;border-top:2px solid #f7f8f9;margin:1rem 0}
