@keyframes fade-in-373872a5{0%{opacity:0}to{opacity:1}}@keyframes modal-show-373872a5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in[data-v-373872a5]{animation:fade-in-373872a5 .2s ease-out}.animate-modal-show[data-v-373872a5]{animation:modal-show-373872a5 .2s ease-out}.science-loader[data-v-3e4b7f1a]{position:relative;width:5.5rem;height:5.5rem;color:var(--color-brand-primary, #4a959f)}.science-loader>div[data-v-3e4b7f1a]{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.science-loader[data-scene=orbital] .science-loader__orbital[data-v-3e4b7f1a],.science-loader[data-scene=dna] .science-loader__dna[data-v-3e4b7f1a],.science-loader[data-scene=cell] .science-loader__cell[data-v-3e4b7f1a],.science-loader[data-scene=molecule] .science-loader__molecule[data-v-3e4b7f1a]{display:block}.science-loader__nucleus[data-v-3e4b7f1a]{position:absolute;top:50%;left:50%;width:.75rem;height:.75rem;border-radius:9999px;background:currentColor;box-shadow:0 0 1rem currentColor;transform:translate(-50%,-50%)}.science-loader__orbital i[data-v-3e4b7f1a]{position:absolute;top:1.15rem;right:.4rem;bottom:1.15rem;left:.4rem;border:1.5px solid currentColor;border-radius:50%;opacity:.72;animation:orbital-spin-3e4b7f1a 1.8s linear infinite}.science-loader__orbital i[data-v-3e4b7f1a]:nth-child(3){transform:rotate(60deg);animation-direction:reverse}.science-loader__orbital i[data-v-3e4b7f1a]:nth-child(4){transform:rotate(120deg);animation-duration:2.4s}.science-loader__dna[data-v-3e4b7f1a]{padding:.4rem 1rem}.science-loader__dna i[data-v-3e4b7f1a]{position:relative;display:block;width:100%;height:.78rem}.science-loader__dna i[data-v-3e4b7f1a]:before,.science-loader__dna i[data-v-3e4b7f1a]:after{position:absolute;top:.2rem;width:.55rem;height:.55rem;border-radius:50%;content:"";background:currentColor;animation:dna-pulse-3e4b7f1a 1.2s ease-in-out infinite alternate}.science-loader__dna i[data-v-3e4b7f1a]:before{left:0;box-shadow:.55rem 0 0 -.22rem currentColor,1.1rem 0 0 -.22rem currentColor,1.65rem 0 0 -.22rem currentColor,2.2rem 0 0 -.22rem currentColor,2.75rem 0 0 -.22rem currentColor}.science-loader__dna i[data-v-3e4b7f1a]:after{right:0;animation-direction:alternate-reverse}.science-loader__dna i[data-v-3e4b7f1a]:nth-child(2n):before,.science-loader__dna i[data-v-3e4b7f1a]:nth-child(2n):after{animation-delay:-.6s}.science-loader__cell i[data-v-3e4b7f1a]{position:absolute;top:50%;width:2.4rem;height:2.4rem;border:2px solid currentColor;border-radius:42% 58% 54% 46%;background:color-mix(in srgb,currentColor 12%,transparent);transform:translateY(-50%);animation:cell-divide-3e4b7f1a 1.8s ease-in-out infinite alternate}.science-loader__cell i[data-v-3e4b7f1a]:after{position:absolute;top:.72rem;right:.72rem;bottom:.72rem;left:.72rem;border-radius:50%;content:"";background:currentColor}.science-loader__cell i[data-v-3e4b7f1a]:first-child{left:.55rem}.science-loader__cell i[data-v-3e4b7f1a]:last-child{right:.55rem;animation-direction:alternate-reverse}.science-loader__molecule i[data-v-3e4b7f1a]{position:absolute;width:1rem;height:1rem;border:2px solid currentColor;border-radius:50%;background:var(--color-base-200, #1e293b);animation:molecule-breathe-3e4b7f1a 1.4s ease-in-out infinite alternate}.science-loader__molecule i[data-v-3e4b7f1a]:after{position:absolute;top:.35rem;left:.8rem;z-index:-1;width:2.5rem;height:2px;content:"";background:currentColor;transform-origin:left}.science-loader__molecule i[data-v-3e4b7f1a]:nth-child(1){top:.8rem;left:.7rem;transform:rotate(25deg)}.science-loader__molecule i[data-v-3e4b7f1a]:nth-child(2){top:2.15rem;right:.7rem;animation-delay:-.35s;transform:rotate(135deg)}.science-loader__molecule i[data-v-3e4b7f1a]:nth-child(3){bottom:.7rem;left:1.15rem;animation-delay:-.7s;transform:rotate(-55deg)}.science-loader__molecule i[data-v-3e4b7f1a]:nth-child(4){top:2.2rem;left:2.25rem;animation-delay:-1.05s}.science-loader__molecule i[data-v-3e4b7f1a]:nth-child(4):after{display:none}@keyframes orbital-spin-3e4b7f1a{to{transform:rotate(360deg)}}@keyframes dna-pulse-3e4b7f1a{0%{transform:translate(.65rem) scale(.65);opacity:.45}to{transform:translate(-.2rem) scale(1);opacity:1}}@keyframes cell-divide-3e4b7f1a{0%{transform:translate(.55rem,-50%) rotate(-8deg) scale(.86)}to{transform:translate(-.35rem,-50%) rotate(8deg) scale(1)}}@keyframes molecule-breathe-3e4b7f1a{to{filter:drop-shadow(0 0 .5rem currentColor);transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.science-loader[data-v-3e4b7f1a] *,.science-loader[data-v-3e4b7f1a] *:before,.science-loader[data-v-3e4b7f1a] *:after{animation-duration:1ms!important;animation-iteration-count:1!important}}.overflow-auto[data-v-7062a62c]{scroll-behavior:smooth}.line-clamp-2[data-v-f1c8dee8]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slide-enter-active[data-v-3f6739bc],.slide-leave-active[data-v-3f6739bc]{transition:all .2s ease}.slide-enter-from[data-v-3f6739bc],.slide-leave-to[data-v-3f6739bc]{opacity:0;transform:translateY(-10px)}.floating-select[data-v-5115a091]{position:relative;display:block;min-width:0;padding-top:.75rem}.floating-select__icon[data-v-5115a091]{position:absolute;top:1rem;left:0;z-index:10;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #334155;border-radius:9999px;background:#1e293b;color:#007a7a;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.floating-select__icon[data-v-5115a091] svg{width:1rem;height:1rem}.floating-select__label[data-v-5115a091]{position:absolute;top:0;left:3rem;z-index:10;pointer-events:none;color:#94a3b8;font-size:.75rem;font-weight:500}.floating-select__control[data-v-5115a091]{width:100%;height:3rem;padding:.5rem 2.25rem 0 3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid #334155;border-radius:0;outline:none;background-color:transparent;color:#f1f5f9;font-size:.875rem;transition:border-color .18s ease,box-shadow .18s ease;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.floating-select:focus-within .floating-select__icon[data-v-5115a091]{border-color:#007a7a;background:#007a7a;color:#fff}.floating-select__control[data-v-5115a091]:focus{border-color:#007a7a;box-shadow:0 1px #007a7a}.floating-select--disabled[data-v-5115a091]{opacity:.5}.line-clamp-2[data-v-ca2f0128]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jumping-field[data-v-1934be53]{position:relative;display:block;min-width:0;padding-top:.75rem}.jumping-field__input[data-v-1934be53]{width:100%;height:2.75rem;padding:.5rem 0 0;border:0;border-bottom:1px solid #334155;border-radius:0;outline:none;background:transparent;color:#f1f5f9;font-size:.875rem;transition:border-color .18s ease,box-shadow .18s ease}.jumping-field__input[data-v-1934be53]:focus{border-color:#007a7a;box-shadow:0 1px #007a7a}.jumping-field__label[data-v-1934be53]{position:absolute;top:0;left:0;pointer-events:none;color:#94a3b8;font-size:.75rem;font-weight:500;transform-origin:left center;transition:top .18s ease,color .18s ease,transform .18s ease}.jumping-field__input:placeholder-shown:not(:focus)+.jumping-field__label[data-v-1934be53]{top:1.5rem;font-size:.875rem;transform:scale(1)}.jumping-field__input:focus+.jumping-field__label[data-v-1934be53],.jumping-field__input:not(:placeholder-shown)+.jumping-field__label[data-v-1934be53]{top:0;color:#007a7a;transform:scale(.92)}.jumping-field--disabled[data-v-1934be53]{opacity:.5}.setting-row[data-v-82b62790]{@apply flex items-center justify-between gap-4 rounded-lg bg-base-100 p-4 text-sm text-text-primary;}.setting-row span[data-v-82b62790]{@apply flex min-w-0 flex-col;}.setting-row small[data-v-82b62790]{@apply mt-0.5 text-xs font-normal text-text-secondary;}.setting-checkbox[data-v-82b62790]{@apply h-4 w-4 shrink-0 accent-brand-primary;}.rainbow-member-cta[data-v-82b62790]{position:relative;isolation:isolate;overflow:hidden;border-radius:.5rem;padding:.625rem 1rem;color:#fff;font-size:.875rem;font-weight:700;background:#0f172a}.rainbow-member-cta[data-v-82b62790]:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-2;content:"";background:linear-gradient(90deg,#4a959f,#567a87,#b4c3d7,#936358,#4a959f);background-size:300% 100%;animation:member-rainbow-82b62790 3s linear infinite}.rainbow-member-cta[data-v-82b62790]:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;border-radius:.375rem;content:"";background:#0f172a;transition:opacity .18s ease}.rainbow-member-cta[data-v-82b62790]:hover:after,.rainbow-member-cta[data-v-82b62790]:focus-visible:after{opacity:.82}@keyframes member-rainbow-82b62790{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.rainbow-member-cta[data-v-82b62790]:before{animation:none}}.manual-model-link[data-v-82b62790]{margin-top:.375rem;color:#94a3b8;font-size:.75rem}.manual-model-link[data-v-82b62790]:hover{color:#f1f5f9}.notification-enter-active[data-v-8358e5d7],.notification-leave-active[data-v-8358e5d7]{transition:all .3s ease}.notification-enter-from[data-v-8358e5d7],.notification-leave-to[data-v-8358e5d7]{opacity:0;transform:translate(100%)}.notification-move[data-v-8358e5d7]{transition:transform .3s ease}.dropdown-enter-active[data-v-ef76d912],.dropdown-leave-active[data-v-ef76d912]{transition:all .2s ease}.dropdown-enter-from[data-v-ef76d912],.dropdown-leave-to[data-v-ef76d912]{opacity:0;transform:translateY(-10px)}@tailwind base;@tailwind components;@tailwind utilities;:root{--color-brand-primary: #6366f1;--color-brand-secondary: #8b5cf6;--color-base-100: #ffffff;--color-base-200: #f3f4f6;--color-base-300: #e5e7eb;--color-text-primary: #111827;--color-text-secondary: #6b7280}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=checkbox]:not(.sr-only){width:.875rem;height:.875rem;flex:0 0 .875rem}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}
