:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--brand:#ce412b;--brand-hover:#b93a28;--brand-pressed:#aa3524;--brand-soft:#e89165;--info:#5ca9ff;--background:#1f1f1f;--surface:#2a2a2a;--surface-raised:#333;--border:#3d3d3d;--text:#f2f2f2;--text-muted:#a7a7a7;--on-brand:#fff;--success:#71b782;--warning:#e5ad5d;--error:#ef7b6d;background:var(--background);color:var(--text);font-family:Geist,Inter,system-ui,sans-serif}html,body{background:var(--background);min-width:20rem;min-height:100%;color:var(--text);margin:0}body{font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand-soft)!important;outline-offset:2px!important}::selection{background:color-mix(in srgb, var(--brand) 48%, transparent);color:var(--text)}*{scrollbar-color:var(--border) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:var(--background);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;font-family:Geist,Inter,system-ui,sans-serif}body{min-width:20rem;min-height:100vh;margin:0}a{color:inherit}.workbench.svelte-10w68yj{background:var(--background);grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar.svelte-10w68yj{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100vh;padding:1.25rem .75rem;display:flex;position:sticky;top:0}.brand.svelte-10w68yj{align-items:center;gap:.625rem;height:2.5rem;padding:0 .625rem;display:flex}.brand-mark.svelte-10w68yj{object-fit:contain;width:2rem;height:2rem;display:grid}.brand-name.svelte-10w68yj{letter-spacing:-.01em;font-size:.95rem;font-weight:650}.navigation.svelte-10w68yj{flex-direction:column;flex:1;gap:.25rem;margin-top:2rem;display:flex}.navigation.svelte-10w68yj a:where(.svelte-10w68yj){min-height:2.5rem;color:var(--text-muted);border-radius:.5rem;align-items:center;gap:.6875rem;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out,transform .12s ease-out;display:flex}.navigation.svelte-10w68yj a:where(.svelte-10w68yj):hover{background:var(--surface-raised);color:var(--text)}.navigation.svelte-10w68yj a:where(.svelte-10w68yj):active{transform:scale(.985)}.navigation.svelte-10w68yj a:where(.svelte-10w68yj):focus-visible{outline:2px solid var(--brand-soft);outline-offset:2px}.navigation.svelte-10w68yj a.active:where(.svelte-10w68yj){background:color-mix(in srgb, var(--brand) 18%, var(--surface));color:var(--text);box-shadow:inset 3px 0 var(--brand);font-weight:600}.view-icon.svelte-10w68yj{flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:650;display:grid}.content.svelte-10w68yj{background:var(--background);outline:none;min-width:0;padding:clamp(3rem,8vw,8rem)}@media (width<=720px){.workbench.svelte-10w68yj{grid-template-columns:4.5rem minmax(0,1fr)}.sidebar.svelte-10w68yj{padding-inline:.75rem}.brand.svelte-10w68yj,.navigation.svelte-10w68yj a:where(.svelte-10w68yj){justify-content:center;padding-inline:0}.brand-name.svelte-10w68yj,.view-name.svelte-10w68yj{display:none}.content.svelte-10w68yj{padding:2rem 1rem 6rem}}@media (prefers-reduced-motion:reduce){.navigation.svelte-10w68yj a:where(.svelte-10w68yj){transition:none}}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Geist,Inter,system-ui,sans-serif}.auth-shell.svelte-gynfzt{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 28rem), var(--background);place-items:center;min-height:100vh;padding:1.5rem;display:grid}section.svelte-gynfzt{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:min(100%,26rem);padding:2rem;box-shadow:0 16px 48px #0000006b}.brand.svelte-gynfzt{align-items:center;gap:.75rem;font-weight:650;display:flex}.brand.svelte-gynfzt img:where(.svelte-gynfzt){width:2.5rem;height:2.5rem}.eyebrow.svelte-gynfzt{color:var(--brand-soft);letter-spacing:.12em;text-transform:uppercase;margin:1.5rem 0 .35rem;font-size:.72rem}h1.svelte-gynfzt{letter-spacing:-.04em;margin:0;font-size:2rem}.intro.svelte-gynfzt{color:var(--text-muted);line-height:1.5}form.svelte-gynfzt{gap:1rem;margin-top:1.5rem;display:grid}label.svelte-gynfzt{gap:.4rem;font-size:.8rem;font-weight:650;display:grid}input.svelte-gynfzt{border:1px solid var(--border);background:var(--background);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:.55rem;padding:.75rem}button.svelte-gynfzt{background:var(--brand);min-height:2.75rem;color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:.55rem;padding:.75rem 1rem;font-weight:600}button.svelte-gynfzt:disabled{background:var(--surface-raised);color:#777}button.svelte-gynfzt:not(:disabled):hover{background:var(--brand-hover)}.switch.svelte-gynfzt{width:100%;color:var(--text-muted);background:0 0;margin-top:.75rem;font-weight:500}.error.svelte-gynfzt{color:var(--error);margin:0;font-size:.85rem}section.svelte-17e23je{max-width:58rem;margin:0 auto}header.svelte-17e23je{margin-bottom:2rem}.eyebrow.svelte-17e23je{color:#777;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .4rem;font-size:.75rem}h1.svelte-17e23je{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem)}h2.svelte-17e23je{margin:0 0 1rem;font-size:1.1rem}.tabs.svelte-17e23je{border-bottom:1px solid #f2f2f2;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.tabs.svelte-17e23je button:where(.svelte-17e23je){color:#777;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.6rem 1rem;font-weight:500}.tabs.svelte-17e23je button.active:where(.svelte-17e23je){color:#fff;background:#1f1f1f}.tabs.svelte-17e23je button:where(.svelte-17e23je):focus-visible{outline-offset:2px;outline:2px solid #1f1f1f}.table-wrap.svelte-17e23je{-webkit-overflow-scrolling:touch;overflow-x:auto}table.svelte-17e23je{border-collapse:collapse;width:100%;font-size:.85rem}th.svelte-17e23je,td.svelte-17e23je{text-align:left;border-bottom:1px solid #f2f2f2;padding:.75rem}th.svelte-17e23je{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.badge.svelte-17e23je{color:#777;background:#f2f2f2;border-radius:.4rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.badge.admin.svelte-17e23je{color:#fff;background:#1f1f1f}.badge.active.svelte-17e23je{color:#fff;background:#3d3d3d}.badge.disabled.svelte-17e23je{background:color-mix(in srgb, var(--error) 14%, var(--surface));color:var(--error);margin-left:.35rem}.actions.svelte-17e23je{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}select.svelte-17e23je{font:inherit;background:#fff;border:1px solid #a7a7a7;border-radius:.4rem;padding:.4rem;font-size:.8rem}.module-toggles.svelte-17e23je{flex-wrap:wrap;gap:.5rem;display:flex}.toggle.svelte-17e23je{cursor:pointer;border-radius:.35rem;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:.8rem;transition:background .15s;display:flex}.toggle.success.svelte-17e23je,.toggle.error.svelte-17e23je{background:#f2f2f2}.toggle.svelte-17e23je input:where(.svelte-17e23je){width:auto;margin:0}.invite-form.svelte-17e23je{background:#fff;border:1px solid #f2f2f2;border-radius:.85rem;gap:1rem;max-width:24rem;margin-bottom:1.5rem;padding:1.25rem;display:grid}.invite-form.svelte-17e23je label:where(.svelte-17e23je){gap:.4rem;font-size:.8rem;font-weight:600;display:grid}.invite-form.svelte-17e23je input[type=number]:where(.svelte-17e23je){width:100%;font:inherit;border:1px solid #a7a7a7;border-radius:.4rem;padding:.6rem}.invite-modules.svelte-17e23je{border:0;margin:0;padding:0}.invite-modules.svelte-17e23je legend:where(.svelte-17e23je){margin-bottom:.5rem;font-size:.8rem;font-weight:600}.invite-modules.svelte-17e23je .toggle:where(.svelte-17e23je){cursor:pointer;justify-content:flex-start;align-items:center;gap:.625rem;width:fit-content;margin-bottom:.3rem;padding:.25rem 0;font-size:.8rem;display:flex}.invite-modules.svelte-17e23je input[type=checkbox]:where(.svelte-17e23je){flex:0 0 1rem;width:1rem;height:1rem;margin:0}.invite-form.svelte-17e23je button:where(.svelte-17e23je){color:#fff;font:inherit;cursor:pointer;background:#1f1f1f;border:0;border-radius:.55rem;justify-self:start;padding:.6rem 1rem;font-weight:600}.invite-form.svelte-17e23je button:where(.svelte-17e23je):disabled{opacity:.55}.invite-link.svelte-17e23je{background:#fff;border:1px solid #f2f2f2;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.invite-link.svelte-17e23je p:where(.svelte-17e23je){margin:0;font-size:.85rem;font-weight:600}.invite-link.svelte-17e23je code:where(.svelte-17e23je){word-break:break-all;font-size:.8rem}.invite-link.svelte-17e23je button:where(.svelte-17e23je){color:#fff;font:inherit;cursor:pointer;background:#1f1f1f;border:0;border-radius:.4rem;padding:.4rem .75rem;font-size:.8rem}.invite-code.svelte-17e23je{word-break:break-all;font-size:.75rem}.delete.svelte-17e23je{color:#ce412b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.35rem .65rem;font-size:.8rem}.secondary-action.svelte-17e23je{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer;border-radius:.4rem;padding:.35rem .65rem;font-size:.8rem}.delete.svelte-17e23je:disabled,.secondary-action.svelte-17e23je:disabled{cursor:not-allowed;opacity:.5}.setting-row.svelte-17e23je{background:#fff;border:1px solid #f2f2f2;border-radius:.85rem;max-width:28rem;padding:1.25rem}.toggle-label.svelte-17e23je{cursor:pointer;align-items:center;gap:.75rem;font-weight:600;display:flex}.toggle-label.svelte-17e23je input:where(.svelte-17e23je){width:auto;margin:0}.setting-description.svelte-17e23je{color:#777;margin:.5rem 0 0;font-size:.85rem}.error.svelte-17e23je{color:#ce412b}.empty.svelte-17e23je{color:#777}@media (width<=720px){.tabs.svelte-17e23je{flex-direction:column}}@media (prefers-color-scheme:dark){.tabs.svelte-17e23je{border-color:#3d3d3d}.tabs.svelte-17e23je button:where(.svelte-17e23je){color:#a7a7a7}.tabs.svelte-17e23je button.active:where(.svelte-17e23je){color:#1f1f1f;background:#f2f2f2}th.svelte-17e23je,td.svelte-17e23je{border-color:#3d3d3d}.badge.svelte-17e23je{color:#a7a7a7;background:#3d3d3d}.badge.admin.svelte-17e23je{color:#1f1f1f;background:#f2f2f2}.badge.active.svelte-17e23je{color:#fff;background:#3d3d3d}select.svelte-17e23je{color:inherit;background:#1f1f1f;border-color:#3d3d3d}.invite-form.svelte-17e23je,.invite-link.svelte-17e23je,.setting-row.svelte-17e23je{background:#1f1f1f;border-color:#3d3d3d}.invite-form.svelte-17e23je input[type=number]:where(.svelte-17e23je){color:inherit;background:#1f1f1f;border-color:#3d3d3d}.invite-form.svelte-17e23je button:where(.svelte-17e23je),.invite-link.svelte-17e23je button:where(.svelte-17e23je){color:#1f1f1f;background:#f2f2f2}}iframe.svelte-11bkd4v{background:#fff;border:0;width:100%;min-height:clamp(30rem,68vh,54rem);display:block}iframe.compact.svelte-11bkd4v{min-height:min(26rem,55vh)}.viewer.svelte-oqgpko{--artifact-surface:#fff;--artifact-surface-raised:#fff;--artifact-text:#2a2a2a;--artifact-muted:#777;--artifact-line:#f2f2f2;border:1px solid var(--artifact-line);background:var(--artifact-surface);color:var(--artifact-text);border-radius:1.1rem;overflow:hidden;box-shadow:0 1rem 3rem #1f1f1f14}header.svelte-oqgpko{justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}header.svelte-oqgpko>div:where(.svelte-oqgpko){min-width:0;display:grid}header.svelte-oqgpko span:where(.svelte-oqgpko){color:var(--artifact-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}header.svelte-oqgpko strong:where(.svelte-oqgpko){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}nav.svelte-oqgpko{gap:.35rem;display:flex}button.svelte-oqgpko{border:1px solid var(--artifact-line);background:var(--artifact-surface-raised);color:var(--artifact-text);font:inherit;cursor:pointer;border-radius:.65rem;padding:.48rem .7rem;font-size:.78rem}button.svelte-oqgpko:hover{background:color-mix(in srgb, var(--artifact-text) 7%, var(--artifact-surface-raised))}button.svelte-oqgpko:focus-visible{outline-offset:2px;outline:3px solid #5ca9ff}.stage.svelte-oqgpko{border-top:1px solid var(--artifact-line);overflow:hidden}dialog.svelte-oqgpko{color:#2a2a2a;background:#fff;border:0;border-radius:1rem;width:min(100rem,100vw - 2rem);max-width:none;height:calc(100dvh - 2rem);max-height:none;padding:0}dialog.svelte-oqgpko::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cb8}.dialog-shell.svelte-oqgpko{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.dialog-shell.svelte-oqgpko>header:where(.svelte-oqgpko) button:where(.svelte-oqgpko){font-size:1.3rem;line-height:1}.dialog-shell.svelte-oqgpko iframe{height:100%;min-height:0}@media (width<=42rem){header.svelte-oqgpko{flex-direction:column;align-items:flex-start}nav.svelte-oqgpko{width:100%}nav.svelte-oqgpko button:where(.svelte-oqgpko){flex:1}dialog.svelte-oqgpko{border-radius:0;width:100vw;height:100dvh}.dialog-shell.svelte-oqgpko>header:where(.svelte-oqgpko){flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){dialog.svelte-oqgpko::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-color-scheme:dark){.viewer.svelte-oqgpko{--artifact-surface:#1f1f1f;--artifact-surface-raised:#2a2a2a;--artifact-text:#f2f2f2;--artifact-muted:#a7a7a7;--artifact-line:#3d3d3d}dialog.svelte-oqgpko{color:#f2f2f2;background:#1f1f1f}dialog.svelte-oqgpko button:where(.svelte-oqgpko){color:#f2f2f2;background:#2a2a2a;border-color:#3d3d3d}}.library.svelte-1p078ti{color:#2a2a2a;max-width:88rem;margin:0 auto}.hero.svelte-1p078ti{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.hero.svelte-1p078ti p:where(.svelte-1p078ti),.detail-head.svelte-1p078ti p:where(.svelte-1p078ti){color:#777;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}h1.svelte-1p078ti{letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.92}.hero.svelte-1p078ti>div:where(.svelte-1p078ti)>span:where(.svelte-1p078ti){color:#777;max-width:42rem;margin-top:1rem;display:block}.hero-mark.svelte-1p078ti{aspect-ratio:1;place-items:center;width:7rem;display:grid;position:relative}.toolbar.svelte-1p078ti{grid-template-columns:minmax(12rem,1fr) auto auto;gap:.6rem;margin-bottom:1.25rem;display:grid}input.svelte-1p078ti,select.svelte-1p078ti,.toolbar.svelte-1p078ti button:where(.svelte-1p078ti),.edit.svelte-1p078ti button:where(.svelte-1p078ti){min-height:2.8rem;color:inherit;font:inherit;background:#fff;border:1px solid #f2f2f2;border-radius:.75rem}input.svelte-1p078ti,select.svelte-1p078ti{width:100%;padding:0 .85rem}button.svelte-1p078ti{cursor:pointer}button.svelte-1p078ti:focus-visible,input.svelte-1p078ti:focus-visible,select.svelte-1p078ti:focus-visible{outline-offset:2px;outline:3px solid #5ca9ff}.toolbar.svelte-1p078ti button:where(.svelte-1p078ti),.edit.svelte-1p078ti button:where(.svelte-1p078ti){padding:0 .95rem}.workspace.svelte-1p078ti{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem;display:grid}aside.svelte-1p078ti{align-content:start;gap:.25rem;display:grid}aside.svelte-1p078ti button:where(.svelte-1p078ti){color:#777;text-align:left;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;gap:.6rem;width:100%;padding:.7rem .75rem;display:flex}aside.svelte-1p078ti button.active:where(.svelte-1p078ti){color:#1f1f1f;background:#f2f2f2}aside.svelte-1p078ti b:where(.svelte-1p078ti){font-size:.75rem}.cards.svelte-1p078ti{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.card.svelte-1p078ti{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #f2f2f2;border-radius:1rem;padding:0;display:grid;overflow:hidden;box-shadow:0 .6rem 1.8rem #2922190d}.card.selected.svelte-1p078ti{border-color:#5ca9ff;box-shadow:0 0 0 2px #7773cc2e}.thumb.svelte-1p078ti{background:linear-gradient(145deg,#f2f2f2,#f2f2f2);place-items:center;min-height:8rem;margin-bottom:.75rem;font-size:2rem;display:grid}.thumb.svg.svelte-1p078ti{background:linear-gradient(145deg,#f2f2f2,#f2f2f2)}.card.svelte-1p078ti>span:where(.svelte-1p078ti),.card.svelte-1p078ti>strong:where(.svelte-1p078ti),.card.svelte-1p078ti>small:where(.svelte-1p078ti){margin-inline:.85rem}.category.svelte-1p078ti{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.card.svelte-1p078ti strong:where(.svelte-1p078ti){text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;overflow:hidden}.card.svelte-1p078ti small:where(.svelte-1p078ti){color:#777;margin-block:.45rem .85rem}.loading.svelte-1p078ti{justify-content:center;gap:.4rem;padding:5rem;display:flex}.loading.svelte-1p078ti i:where(.svelte-1p078ti){aspect-ratio:1;background:#a7a7a7;border-radius:50%;width:.55rem;animation:1s ease-in-out infinite alternate svelte-1p078ti-pulse}.loading.svelte-1p078ti i:where(.svelte-1p078ti):nth-child(2){animation-delay:.18s}.loading.svelte-1p078ti i:where(.svelte-1p078ti):nth-child(3){animation-delay:.36s}.empty.svelte-1p078ti{text-align:center;color:#777;border:1px dashed #f2f2f2;border-radius:1rem;padding:4rem 1.5rem}.empty.svelte-1p078ti span:where(.svelte-1p078ti){font-size:2rem}.empty.svelte-1p078ti h2:where(.svelte-1p078ti){color:#333}.detail.svelte-1p078ti{border-top:1px solid #f2f2f2;margin-top:2.5rem;padding-top:2rem}.detail-head.svelte-1p078ti{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-head.svelte-1p078ti h2:where(.svelte-1p078ti){letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.7rem,4vw,3rem)}.detail-head.svelte-1p078ti button:where(.svelte-1p078ti){color:inherit;background:0 0;border:0;font-size:1.8rem}.edit.svelte-1p078ti{background:#fff;border:1px solid #f2f2f2;border-radius:1rem;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.edit.svelte-1p078ti label:where(.svelte-1p078ti){gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.edit.svelte-1p078ti .wide:where(.svelte-1p078ti),.edit-actions.svelte-1p078ti{grid-column:1/-1}.edit-actions.svelte-1p078ti{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.edit-actions.svelte-1p078ti button:where(.svelte-1p078ti):first-child{color:#fff;background:#2a2a2a}.danger.svelte-1p078ti,.danger-link.svelte-1p078ti{color:#ce412b!important}.danger.svelte-1p078ti{background:#f2f2f2!important;border-color:#e89165!important}.danger-link.svelte-1p078ti{margin-left:auto;background:0 0!important;border-color:#0000!important}.error.svelte-1p078ti,.notice.svelte-1p078ti{border-radius:.7rem;padding:.75rem 1rem}.error.svelte-1p078ti{color:#ce412b;background:#f2f2f2}.notice.svelte-1p078ti{color:#3d3d3d;background:#f2f2f2}.sr-only.svelte-1p078ti{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-1p078ti-pulse{to{opacity:.45;transform:translateY(-.45rem)}}@media (width<=46rem){.hero-mark.svelte-1p078ti{display:none}.toolbar.svelte-1p078ti{grid-template-columns:1fr auto}.search.svelte-1p078ti{grid-column:1/-1}.workspace.svelte-1p078ti{grid-template-columns:1fr}aside.svelte-1p078ti{padding-bottom:.4rem;display:flex;overflow-x:auto}aside.svelte-1p078ti button:where(.svelte-1p078ti){flex:none;width:auto}.cards.svelte-1p078ti{grid-template-columns:repeat(2,minmax(0,1fr))}.thumb.svelte-1p078ti{min-height:6rem}.edit.svelte-1p078ti{grid-template-columns:1fr}.edit.svelte-1p078ti .wide:where(.svelte-1p078ti),.edit-actions.svelte-1p078ti{grid-column:auto}}@media (width<=28rem){.cards.svelte-1p078ti{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.library.svelte-1p078ti{color:#f2f2f2}.hero.svelte-1p078ti>div:where(.svelte-1p078ti)>span:where(.svelte-1p078ti),aside.svelte-1p078ti button:where(.svelte-1p078ti),.card.svelte-1p078ti small:where(.svelte-1p078ti){color:#a7a7a7}input.svelte-1p078ti,select.svelte-1p078ti,.toolbar.svelte-1p078ti button:where(.svelte-1p078ti),.edit.svelte-1p078ti button:where(.svelte-1p078ti),.card.svelte-1p078ti,.edit.svelte-1p078ti{background:#1f1f1f;border-color:#3d3d3d}aside.svelte-1p078ti button.active:where(.svelte-1p078ti){color:#fff;background:#333}.empty.svelte-1p078ti{border-color:#3d3d3d}.empty.svelte-1p078ti h2:where(.svelte-1p078ti){color:#f2f2f2}.thumb.svelte-1p078ti,.thumb.svg.svelte-1p078ti{background:linear-gradient(145deg,#3d3d3d,#3d3d3d)}.detail.svelte-1p078ti{border-color:#3d3d3d}.error.svelte-1p078ti,.notice.svelte-1p078ti{color:#f2f2f2;background:#333}}@media (prefers-reduced-motion:reduce){.loading.svelte-1p078ti i:where(.svelte-1p078ti){animation:none}}section.svelte-8uho2g{max-width:48rem}h1.svelte-8uho2g{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:580;line-height:1.05}section.svelte-q2i6ti{max-width:58rem;margin:0 auto}header.svelte-q2i6ti{margin-bottom:2rem}.eyebrow.svelte-q2i6ti{color:#777;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .4rem;font-size:.75rem}h1.svelte-q2i6ti{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem)}header.svelte-q2i6ti>p:where(.svelte-q2i6ti):last-child{color:#777}form.svelte-q2i6ti{background:#fff;border:1px solid #f2f2f2;border-radius:.85rem;gap:1rem;padding:1.25rem;display:grid}label.svelte-q2i6ti{gap:.4rem;font-size:.8rem;font-weight:600;display:grid}input.svelte-q2i6ti,textarea.svelte-q2i6ti{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #a7a7a7;border-radius:.55rem;padding:.75rem}button.svelte-q2i6ti{color:#fff;font:inherit;cursor:pointer;background:#1f1f1f;border:0;border-radius:.55rem;justify-self:start;padding:.7rem 1rem}button.svelte-q2i6ti:disabled{opacity:.55}ul.svelte-q2i6ti{gap:.75rem;padding:0;list-style:none;display:grid}li.svelte-q2i6ti{border:1px solid #f2f2f2;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}li.svelte-q2i6ti p:where(.svelte-q2i6ti){white-space:pre-wrap;color:#777;margin:.4rem 0 0}.delete.svelte-q2i6ti{color:#ce412b;background:0 0;padding:.25rem}.error.svelte-q2i6ti{color:#ce412b}.empty.svelte-q2i6ti{color:#777}@media (prefers-color-scheme:dark){form.svelte-q2i6ti{background:#1f1f1f}form.svelte-q2i6ti,li.svelte-q2i6ti,input.svelte-q2i6ti,textarea.svelte-q2i6ti{border-color:#3d3d3d}button.svelte-q2i6ti{color:#1f1f1f;background:#f2f2f2}}.sources.svelte-ivmd10{color:#2a2a2a;max-width:82rem;margin:0 auto}.hero.svelte-ivmd10{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.8rem;display:flex}.hero.svelte-ivmd10 p:where(.svelte-ivmd10),.panel-head.svelte-ivmd10 p:where(.svelte-ivmd10){color:#777;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}h1.svelte-ivmd10{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,7vw,5.7rem);line-height:.92}.hero.svelte-ivmd10>div:where(.svelte-ivmd10)>span:where(.svelte-ivmd10){color:#777;max-width:38rem;margin-top:1rem;display:block}.globe.svelte-ivmd10{aspect-ratio:1;border:1px solid #71b782;border-radius:50%;width:6.5rem;position:relative}.globe.svelte-ivmd10:before,.globe.svelte-ivmd10:after,.globe.svelte-ivmd10 span:where(.svelte-ivmd10),.globe.svelte-ivmd10 i:where(.svelte-ivmd10){content:"";border:1px solid #71b782;position:absolute}.globe.svelte-ivmd10:before{border-block:0;border-radius:50%;inset:0 28%}.globe.svelte-ivmd10:after{inset:48% 0 auto}.globe.svelte-ivmd10 span:where(.svelte-ivmd10){inset:20% 0 auto}.globe.svelte-ivmd10 i:where(.svelte-ivmd10){inset:auto 0 20%}.sections.svelte-ivmd10{background:#f2f2f2;border-radius:.8rem;gap:.3rem;margin-bottom:1rem;padding:.28rem;display:flex}.sections.svelte-ivmd10 button:where(.svelte-ivmd10){color:#777;min-height:2.65rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:1}.sections.svelte-ivmd10 button.active:where(.svelte-ivmd10){color:#2a2a2a;background:#fff;box-shadow:0 1px 5px #1e282617}.sections.svelte-ivmd10 span:where(.svelte-ivmd10){color:#777;margin-left:.3rem;font-size:.75rem}.web-search.svelte-ivmd10,.library-toolbar.svelte-ivmd10{background:#fff;border:1px solid #f2f2f2;border-radius:1rem;grid-template-columns:minmax(15rem,1fr) repeat(3,auto) auto;gap:.65rem;padding:1rem;display:grid}.web-search.svelte-ivmd10 label:where(.svelte-ivmd10):not(.query-field){gap:.25rem;display:grid}.web-search.svelte-ivmd10 label:where(.svelte-ivmd10)>span:where(.svelte-ivmd10){color:#777;font-size:.68rem;font-weight:650}input.svelte-ivmd10,select.svelte-ivmd10,textarea.svelte-ivmd10,button.svelte-ivmd10{font:inherit}input.svelte-ivmd10,select.svelte-ivmd10,textarea.svelte-ivmd10,.web-search.svelte-ivmd10 button:where(.svelte-ivmd10),.library-toolbar.svelte-ivmd10 button:where(.svelte-ivmd10),.save-panel.svelte-ivmd10 button:where(.svelte-ivmd10),.detail.svelte-ivmd10 button:where(.svelte-ivmd10){color:inherit;background:#fff;border:1px solid #f2f2f2;border-radius:.68rem}input.svelte-ivmd10,select.svelte-ivmd10{width:100%;min-height:2.75rem;padding:0 .8rem}textarea.svelte-ivmd10{resize:vertical;width:100%;padding:.75rem}button.svelte-ivmd10,a.svelte-ivmd10{-webkit-tap-highlight-color:transparent}button.svelte-ivmd10{cursor:pointer}button.svelte-ivmd10:disabled{cursor:wait;opacity:.55}button.svelte-ivmd10:focus-visible,a.svelte-ivmd10:focus-visible,input.svelte-ivmd10:focus-visible,select.svelte-ivmd10:focus-visible,textarea.svelte-ivmd10:focus-visible{outline-offset:2px;outline:3px solid #777}.primary.svelte-ivmd10{padding:0 1rem;color:#fff!important;background:#3d3d3d!important;border-color:#3d3d3d!important}.loading.svelte-ivmd10{justify-content:center;gap:.45rem;padding:5rem;display:flex}.loading.svelte-ivmd10 i:where(.svelte-ivmd10){aspect-ratio:1;background:#777;border-radius:50%;width:.55rem;animation:1s ease-in-out infinite alternate svelte-ivmd10-pulse}.loading.svelte-ivmd10 i:where(.svelte-ivmd10):nth-child(2){animation-delay:.16s}.loading.svelte-ivmd10 i:where(.svelte-ivmd10):nth-child(3){animation-delay:.32s}.empty.svelte-ivmd10{color:#777;text-align:center;border:1px dashed #f2f2f2;border-radius:1rem;margin-top:1rem;padding:4rem 1rem}.empty.svelte-ivmd10 h2:where(.svelte-ivmd10){color:#333;margin-bottom:.4rem}.empty.svelte-ivmd10 p:where(.svelte-ivmd10){max-width:38rem;margin:0 auto}.results.svelte-ivmd10{counter-reset:results;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.results.svelte-ivmd10>li:where(.svelte-ivmd10){background:#fff;border:1px solid #f2f2f2;border-radius:.9rem;padding:1.15rem}.result-meta.svelte-ivmd10{color:#777;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.results.svelte-ivmd10 h2:where(.svelte-ivmd10){letter-spacing:-.015em;margin:.45rem 0;font-size:1.12rem}.results.svelte-ivmd10 p:where(.svelte-ivmd10){color:#777;margin:0;line-height:1.55}.actions.svelte-ivmd10{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.actions.svelte-ivmd10 a:where(.svelte-ivmd10),.actions.svelte-ivmd10 button:where(.svelte-ivmd10){color:#3d3d3d;background:0 0;border:1px solid #f2f2f2;border-radius:.58rem;min-height:2.2rem;padding:.45rem .7rem;font-size:.78rem;text-decoration:none}.actions.svelte-ivmd10 .save:where(.svelte-ivmd10){background:#f2f2f2;border-color:#a7a7a7}.summary.svelte-ivmd10{background:#f2f2f2;border-left:3px solid #71b782;border-radius:.25rem .65rem .65rem .25rem;margin-top:.85rem;padding:.85rem}.summary.svelte-ivmd10 strong:where(.svelte-ivmd10){color:#777;font-size:.75rem}.summary.svelte-ivmd10 p:where(.svelte-ivmd10){white-space:pre-wrap;margin-top:.3rem}.save-panel.svelte-ivmd10,.detail.svelte-ivmd10{background:#fff;border:1px solid #a7a7a7;border-radius:1rem;margin-top:1rem;padding:1rem;box-shadow:0 1rem 3rem #25413e14}.panel-head.svelte-ivmd10{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-head.svelte-ivmd10 h2:where(.svelte-ivmd10){margin:0 0 1rem;font-size:1.45rem}.panel-head.svelte-ivmd10>button:where(.svelte-ivmd10){background:0 0;border:0;font-size:1.5rem}.save-panel.svelte-ivmd10 label:where(.svelte-ivmd10),.detail.svelte-ivmd10 label:where(.svelte-ivmd10){color:#777;gap:.35rem;margin-bottom:.75rem;font-size:.75rem;font-weight:650;display:grid}.fetch-info.svelte-ivmd10{color:#777;font-size:.75rem}.save-panel.svelte-ivmd10>.primary:where(.svelte-ivmd10){min-height:2.65rem}.library-toolbar.svelte-ivmd10{grid-template-columns:minmax(12rem,1fr) auto auto auto}.library-toolbar.svelte-ivmd10 button:where(.svelte-ivmd10){padding:0 .9rem}.library-grid.svelte-ivmd10{grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.source-list.svelte-ivmd10{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.source-list.svelte-ivmd10 button:where(.svelte-ivmd10){width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #f2f2f2;border-radius:.8rem;gap:.3rem;padding:.9rem;display:grid}.source-list.svelte-ivmd10 button.selected:where(.svelte-ivmd10){border-color:#777;box-shadow:0 0 0 2px #5c878926}.source-list.svelte-ivmd10 span:where(.svelte-ivmd10){color:#777;font-size:.68rem}.source-list.svelte-ivmd10 strong:where(.svelte-ivmd10){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-list.svelte-ivmd10 p:where(.svelte-ivmd10){color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.source-list.svelte-ivmd10 small:where(.svelte-ivmd10){color:#777}.detail.svelte-ivmd10{margin-top:0;position:sticky;top:1rem}.source-url.svelte-ivmd10{color:#777;text-overflow:ellipsis;white-space:nowrap;margin:-.4rem 0 1rem;font-size:.75rem;display:block;overflow:hidden}.content-editor.svelte-ivmd10{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.5}.detail-actions.svelte-ivmd10{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-actions.svelte-ivmd10 button:where(.svelte-ivmd10){min-height:2.6rem;padding:0 .8rem}.danger.svelte-ivmd10,.danger-link.svelte-ivmd10{color:#ce412b!important}.danger.svelte-ivmd10{background:#f2f2f2!important;border-color:#e89165!important}.danger-link.svelte-ivmd10{margin-left:auto;background:0 0!important;border-color:#0000!important}.message.svelte-ivmd10{border-radius:.7rem;padding:.75rem 1rem}.error.svelte-ivmd10{color:#ce412b;background:#f2f2f2}.notice.svelte-ivmd10{color:#3d3d3d;background:#f2f2f2}.sr-only.svelte-ivmd10{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-ivmd10-pulse{to{opacity:.45;transform:translateY(-.45rem)}}@media (width<=66rem){.web-search.svelte-ivmd10{grid-template-columns:repeat(3,1fr) auto}.web-search.svelte-ivmd10 .query-field:where(.svelte-ivmd10){grid-column:1/-1}}@media (width<=50rem){.globe.svelte-ivmd10{display:none}.library-grid.svelte-ivmd10{grid-template-columns:1fr}.detail.svelte-ivmd10{position:static}}@media (width<=40rem){.web-search.svelte-ivmd10,.library-toolbar.svelte-ivmd10{grid-template-columns:1fr 1fr}.web-search.svelte-ivmd10 .query-field:where(.svelte-ivmd10),.library-toolbar.svelte-ivmd10 .query-field:where(.svelte-ivmd10){grid-column:1/-1}.web-search.svelte-ivmd10 .primary:where(.svelte-ivmd10){align-self:end;min-height:2.75rem}.library-toolbar.svelte-ivmd10 button:where(.svelte-ivmd10){min-height:2.75rem}.actions.svelte-ivmd10>:where(.svelte-ivmd10){text-align:center;flex:auto}}@media (width<=28rem){.web-search.svelte-ivmd10,.library-toolbar.svelte-ivmd10{grid-template-columns:1fr}.web-search.svelte-ivmd10 .query-field:where(.svelte-ivmd10),.library-toolbar.svelte-ivmd10 .query-field:where(.svelte-ivmd10){grid-column:auto}}@media (prefers-color-scheme:dark){.sources.svelte-ivmd10{color:#f2f2f2}.hero.svelte-ivmd10>div:where(.svelte-ivmd10)>span:where(.svelte-ivmd10),.results.svelte-ivmd10 p:where(.svelte-ivmd10),.source-list.svelte-ivmd10 p:where(.svelte-ivmd10){color:#a7a7a7}.sections.svelte-ivmd10{background:#2a2a2a}.sections.svelte-ivmd10 button.active:where(.svelte-ivmd10),input.svelte-ivmd10,select.svelte-ivmd10,textarea.svelte-ivmd10,.web-search.svelte-ivmd10,.library-toolbar.svelte-ivmd10,.results.svelte-ivmd10>li:where(.svelte-ivmd10),.source-list.svelte-ivmd10 button:where(.svelte-ivmd10){color:#f2f2f2;background:#1f1f1f;border-color:#3d3d3d}.empty.svelte-ivmd10{border-color:#3d3d3d}.empty.svelte-ivmd10 h2:where(.svelte-ivmd10){color:#f2f2f2}.summary.svelte-ivmd10,.save-panel.svelte-ivmd10,.detail.svelte-ivmd10{background:#2a2a2a;border-color:#777}.actions.svelte-ivmd10 a:where(.svelte-ivmd10),.actions.svelte-ivmd10 button:where(.svelte-ivmd10){color:#a7a7a7;border-color:#3d3d3d}.actions.svelte-ivmd10 .save:where(.svelte-ivmd10){background:#333}.error.svelte-ivmd10,.notice.svelte-ivmd10{color:#f2f2f2;background:#333}.danger.svelte-ivmd10{background:#333!important}}@media (prefers-reduced-motion:reduce){.loading.svelte-ivmd10 i:where(.svelte-ivmd10){animation:none}}.attachment.svelte-1gvdtw{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:#ffffff8a;border-radius:.75rem;align-items:center;gap:.55rem;min-width:0;max-width:18rem;padding:.48rem .6rem;display:flex}.attachment.image.svelte-1gvdtw{align-items:flex-start;padding:.35rem}img.svelte-1gvdtw,.image-placeholder.svelte-1gvdtw{object-fit:cover;background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.5rem;flex:none;width:4.2rem;height:3.3rem}.image-placeholder.svelte-1gvdtw{place-items:center;display:grid}.attachment-copy.svelte-1gvdtw{min-width:0;padding:.1rem .2rem;display:grid}strong.svelte-1gvdtw{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:620;overflow:hidden}small.svelte-1gvdtw,span.svelte-1gvdtw{color:#777;font-size:.58rem}@media (prefers-color-scheme:dark){.attachment.svelte-1gvdtw{background:#2a2a2aad}}.artifact-card.svelte-8j7y94{margin-top:1rem}.loading.svelte-8j7y94{border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:1rem;justify-content:center;align-items:center;gap:.35rem;min-height:8rem;display:flex}.loading.svelte-8j7y94 i:where(.svelte-8j7y94){aspect-ratio:1;background:#5ca9ff;border-radius:50%;width:.5rem;animation:.8s ease-in-out infinite alternate svelte-8j7y94-jump}.loading.svelte-8j7y94 i:where(.svelte-8j7y94):nth-child(2){animation-delay:.14s}.loading.svelte-8j7y94 i:where(.svelte-8j7y94):nth-child(3){animation-delay:.28s}p.svelte-8j7y94{border:1px solid color-mix(in srgb, currentColor 10%, transparent);color:color-mix(in srgb, currentColor 70%, transparent);border-radius:.8rem;padding:.8rem}@keyframes svelte-8j7y94-jump{to{opacity:.4;transform:translateY(-.4rem)}}@media (prefers-reduced-motion:reduce){.loading.svelte-8j7y94 i:where(.svelte-8j7y94){animation:none}}.generation.svelte-10xib3g{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:#a7a7a712;border-radius:1rem;align-items:center;gap:.9rem;margin:.75rem 0 1rem 2.9rem;padding:.8rem 1rem;display:flex;overflow:hidden}.canvas.svelte-10xib3g{aspect-ratio:1;flex:none;place-items:center;width:2.8rem;display:grid;position:relative}.generation.svelte-10xib3g>div:where(.svelte-10xib3g):last-child{min-width:0;display:grid}strong.svelte-10xib3g{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation.svelte-10xib3g>div:where(.svelte-10xib3g):last-child span:where(.svelte-10xib3g){color:color-mix(in srgb, currentColor 62%, transparent);font-size:.78rem}.message-content.svelte-1dzx7vu{overflow-wrap:anywhere;min-width:0;font-size:.9375rem;line-height:1.72}.message-content.svelte-1dzx7vu :first-child{margin-top:0}.message-content.svelte-1dzx7vu :last-child{margin-bottom:0}.message-content.svelte-1dzx7vu p,.message-content.svelte-1dzx7vu ul,.message-content.svelte-1dzx7vu ol,.message-content.svelte-1dzx7vu blockquote,.message-content.svelte-1dzx7vu pre{margin:.75rem 0}.message-content.svelte-1dzx7vu ul,.message-content.svelte-1dzx7vu ol{padding-left:1.35rem}.message-content.svelte-1dzx7vu li+li{margin-top:.3rem}.message-content.svelte-1dzx7vu a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.18em}.message-content.svelte-1dzx7vu code{border:1px solid color-mix(in srgb, currentColor 9%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.38rem;padding:.12rem .32rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84em}.message-content.svelte-1dzx7vu pre{border:1px solid color-mix(in srgb, currentColor 9%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.9rem;max-width:100%;padding:1rem;overflow-x:auto}.message-content.svelte-1dzx7vu pre code{background:0 0;border:0;padding:0}.message-content.svelte-1dzx7vu blockquote{border-left:2px solid color-mix(in srgb, currentColor 18%, transparent);color:color-mix(in srgb, currentColor 72%, transparent);padding-left:.9rem}.model-selector.svelte-nlcpmm{--energy:#a7a7a7;border:1px solid color-mix(in srgb, currentColor 8%, transparent);isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffb3;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.3rem;display:grid;position:relative;box-shadow:0 1px 2px #1f1f1f0d,0 10px 28px #1f1f1f0d}.model-selector[data-tier=rai-pro].svelte-nlcpmm{--energy:#5ca9ff}.model-selector[data-tier=rai-ultra].svelte-nlcpmm{--energy:#e89165}.energy.svelte-nlcpmm{z-index:-1;pointer-events:none;filter:blur(16px);opacity:.24;transition:opacity .5s;position:absolute;inset:-.75rem}.energy.svelte-nlcpmm span:where(.svelte-nlcpmm){background:var(--energy);border-radius:50%;width:2.5rem;height:2.5rem;animation:4.8s ease-in-out infinite alternate svelte-nlcpmm-energy-drift;position:absolute}.energy.svelte-nlcpmm span:where(.svelte-nlcpmm):first-child{top:25%;left:12%}.energy.svelte-nlcpmm span:where(.svelte-nlcpmm):nth-child(2){animation-delay:-1.7s;top:0;left:48%}.energy.svelte-nlcpmm span:where(.svelte-nlcpmm):nth-child(3){animation-delay:-3.1s;bottom:0;right:5%}button.svelte-nlcpmm{color:#777;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.72rem;align-items:center;gap:.45rem;padding:.52rem .65rem;transition:background .26s,color .26s,box-shadow .26s,transform .18s;display:flex;position:relative}button.svelte-nlcpmm:hover:not(:disabled){color:#2a2a2a;transform:translateY(-1px)}button.active.svelte-nlcpmm{background:color-mix(in srgb, var(--energy) 9%, #fff);color:#1f1f1f;box-shadow:0 1px 4px color-mix(in srgb, var(--energy) 14%, transparent)}button.svelte-nlcpmm:focus-visible{outline:2px solid color-mix(in srgb, var(--energy) 70%, #3d3d3d);outline-offset:2px}button.svelte-nlcpmm:disabled{cursor:not-allowed;opacity:.62}.model-glyph.svelte-nlcpmm{width:.52rem;height:.52rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--energy) 50%, transparent);background:currentColor;border-radius:50%;flex:none;transition:background .26s,box-shadow .4s,transform .4s cubic-bezier(.2,.8,.2,1)}.active.svelte-nlcpmm .model-glyph:where(.svelte-nlcpmm){background:var(--energy);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--energy) 12%, transparent);transform:scale(1.08)}.model-copy.svelte-nlcpmm{text-align:left;min-width:0;display:grid}strong.svelte-nlcpmm{white-space:nowrap;gap:.18rem;font-size:.7rem;font-weight:620;display:flex}small.svelte-nlcpmm{opacity:.62;margin-top:.05rem;font-size:.6rem}@keyframes svelte-nlcpmm-energy-drift{to{transform:translate(1.1rem,.45rem)scale(1.3)}}@media (width<=600px){.model-selector.svelte-nlcpmm{border-radius:.82rem;gap:.12rem;padding:.22rem}small.svelte-nlcpmm{display:none}button.svelte-nlcpmm{border-radius:.62rem;justify-content:center;gap:.32rem;padding:.46rem .3rem}.rai-prefix.svelte-nlcpmm{display:none}strong.svelte-nlcpmm{font-size:.61rem}}@media (prefers-color-scheme:dark){.model-selector.svelte-nlcpmm{background:#1f1f1fc7;box-shadow:0 12px 32px #1f1f1f3d}button.svelte-nlcpmm{color:#a7a7a7}button.svelte-nlcpmm:hover:not(:disabled),button.active.svelte-nlcpmm{color:#f2f2f2}button.active.svelte-nlcpmm{background:color-mix(in srgb, var(--energy) 16%, #2a2a2a)}}@media (prefers-reduced-motion:reduce){.energy.svelte-nlcpmm span:where(.svelte-nlcpmm){animation:none}button.svelte-nlcpmm,.model-glyph.svelte-nlcpmm{transition:none}}.thinking.svelte-13a9luo{border:1px solid color-mix(in srgb, currentColor 7%, transparent);background:var(--surface);border-radius:1rem;width:fit-content;max-width:min(100%,34rem);margin:0 0 .7rem 2.85rem}.thinking-summary.svelte-13a9luo{width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.72rem;display:flex}.thinking-summary.svelte-13a9luo:focus-visible{outline-offset:2px;border-radius:.8rem;outline:2px solid #777}.thinking-summary.svelte-13a9luo .chevron:where(.svelte-13a9luo){place-items:center;width:1rem;height:1rem;margin-left:auto;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid}.thinking-summary.svelte-13a9luo .chevron.open:where(.svelte-13a9luo){transform:rotate(180deg)}.mind.svelte-13a9luo{flex:none;width:1.55rem;height:1.55rem;position:relative;overflow:visible}.mind.svelte-13a9luo:after{border:1px solid color-mix(in srgb, var(--brand-soft) 38%, transparent);content:"";opacity:0;border-radius:50%;position:absolute;inset:-.22rem}.slice.svelte-13a9luo{width:100%;height:100%;position:absolute;inset:0}.slice-one.svelte-13a9luo{clip-path:polygon(0 0,100% 0,50% 51%)}.slice-two.svelte-13a9luo{clip-path:polygon(0 0,50% 51%,50% 100%,0 100%)}.slice-three.svelte-13a9luo{clip-path:polygon(100% 0,50% 51%,50% 100%,100% 100%)}.active.svelte-13a9luo .mind:where(.svelte-13a9luo):after{animation:1.8s ease-in-out infinite svelte-13a9luo-logo-halo}.active.svelte-13a9luo .slice-one:where(.svelte-13a9luo){animation:1.8s cubic-bezier(.16,1,.3,1) infinite svelte-13a9luo-logo-drift-one}.active.svelte-13a9luo .slice-two:where(.svelte-13a9luo){animation:1.8s cubic-bezier(.16,1,.3,1) infinite svelte-13a9luo-logo-drift-two}.active.svelte-13a9luo .slice-three:where(.svelte-13a9luo){animation:1.8s cubic-bezier(.16,1,.3,1) infinite svelte-13a9luo-logo-drift-three}.thinking-detail.svelte-13a9luo{transform-origin:0 0;padding:.35rem .8rem .8rem 2.75rem}.thinking-detail.svelte-13a9luo p:where(.svelte-13a9luo){color:#777;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.62rem;font-weight:650}.thinking-detail.svelte-13a9luo .tool-heading:where(.svelte-13a9luo){margin-top:.8rem}.reasoning-copy.svelte-13a9luo,.reasoning-empty.svelte-13a9luo{color:#777;white-space:pre-wrap;max-height:14rem;font-size:.74rem;line-height:1.58;overflow:auto}.reasoning-empty.svelte-13a9luo{color:#777;font-style:italic}ul.svelte-13a9luo{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-13a9luo{color:#777;align-items:center;gap:.55rem;font-size:.72rem;display:flex}li.svelte-13a9luo>span:where(.svelte-13a9luo){border:1px solid #a7a7a7;border-radius:50%;width:.36rem;height:.36rem;animation:1.4s ease-in-out infinite svelte-13a9luo-step-pulse}li.done.svelte-13a9luo>span:where(.svelte-13a9luo){background:#777;border-color:#777;animation:none}li.error.svelte-13a9luo>span:where(.svelte-13a9luo){background:#ce412b;border-color:#ce412b;animation:none}small.svelte-13a9luo{color:#a7a7a7;margin-top:.75rem;font-size:.62rem;line-height:1.45;display:block}@keyframes svelte-13a9luo-logo-drift-one{50%{transform:translateY(-.14rem)rotate(5deg)}}@keyframes svelte-13a9luo-logo-drift-two{50%{transform:translate(-.12rem,.1rem)rotate(-5deg)}}@keyframes svelte-13a9luo-logo-drift-three{50%{transform:translate(.12rem,.1rem)rotate(5deg)}}@keyframes svelte-13a9luo-logo-halo{50%{opacity:1;transform:scale(1.12)}}@keyframes svelte-13a9luo-step-pulse{50%{background:#a7a7a7;transform:scale(.75)}}@media (prefers-color-scheme:dark){.thinking.svelte-13a9luo{background:#2a2a2ab8;box-shadow:0 12px 32px #1f1f1f2e}.thinking-summary.svelte-13a9luo,li.svelte-13a9luo{color:#a7a7a7}}@media (prefers-reduced-motion:reduce){.active.svelte-13a9luo .slice:where(.svelte-13a9luo),.active.svelte-13a9luo .mind:where(.svelte-13a9luo):after,li.svelte-13a9luo>span:where(.svelte-13a9luo){animation:none}.thinking-summary.svelte-13a9luo .chevron:where(.svelte-13a9luo){transition:none}}.rai-shell.svelte-twg03v{--surface:var(--surface-raised);--line:var(--border);--muted:var(--text-muted);--rai-inline-bleed:clamp(2rem, 6vw, 6rem);--rai-block-bleed:clamp(1rem, 4vw, 4rem);width:calc(100% + var(--rai-inline-bleed) + var(--rai-inline-bleed));max-width:calc(100vw - 17.5rem);height:max(42rem,100vh - 6rem);min-height:42rem;margin-block:calc(0rem - var(--rai-block-bleed));margin-inline:calc(0rem - var(--rai-inline-bleed));border:1px solid var(--line);background:var(--background);isolation:isolate;border-radius:1rem;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.topbar.svelte-twg03v{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;gap:1rem;min-height:5rem;padding:.8rem 1rem .8rem 1.2rem;display:grid;position:relative}.title-group.svelte-twg03v{align-items:center;gap:.7rem;min-width:0;display:flex}.title-group.svelte-twg03v h1:where(.svelte-twg03v),.title-group.svelte-twg03v p:where(.svelte-twg03v){margin:0}.title-group.svelte-twg03v h1:where(.svelte-twg03v){letter-spacing:-.02em;font-size:.92rem;font-weight:660}.title-group.svelte-twg03v p:where(.svelte-twg03v){max-width:13rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.rai-mark.svelte-twg03v,.assistant-avatar.svelte-twg03v{object-fit:contain;display:block}.rai-mark.svelte-twg03v{width:1.85rem;height:1.85rem}.new-chat.svelte-twg03v,.history-toggle.svelte-twg03v,.history-head.svelte-twg03v button:where(.svelte-twg03v),.delete-trigger.svelte-twg03v{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;justify-content:center;align-items:center;transition:transform .16s,background .18s,box-shadow .18s;display:inline-flex}.new-chat.svelte-twg03v:hover:not(:disabled),.history-toggle.svelte-twg03v:hover,.history-head.svelte-twg03v button:where(.svelte-twg03v):hover,.delete-trigger.svelte-twg03v:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #1f1f1f12}.new-chat.svelte-twg03v:focus-visible,.history-toggle.svelte-twg03v:focus-visible,.history-head.svelte-twg03v button:where(.svelte-twg03v):focus-visible,.delete-trigger.svelte-twg03v:focus-visible{outline-offset:2px;outline:2px solid #777}.new-chat.svelte-twg03v:disabled,.delete-trigger.svelte-twg03v:disabled{cursor:not-allowed;opacity:.48}.top-new.svelte-twg03v{border-radius:.75rem;justify-self:end;gap:.4rem;min-height:2.2rem;padding:0 .75rem;font-size:.7rem;font-weight:560}.history-toggle.svelte-twg03v{border-radius:.72rem;width:2.1rem;height:2.1rem;display:none}.workspace.svelte-twg03v{grid-template-columns:14.5rem minmax(0,1fr);min-height:0;display:grid;position:relative}.history.svelte-twg03v{border-right:1px solid var(--line);background:#f2f2f285;min-width:0;padding:1rem .7rem;overflow-y:auto}.history-head.svelte-twg03v{color:#777;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .4rem .75rem;font-size:.62rem;font-weight:650;display:flex}.history-head.svelte-twg03v button:where(.svelte-twg03v){border-radius:.6rem;width:1.8rem;height:1.8rem}.history.svelte-twg03v nav:where(.svelte-twg03v){gap:.2rem;display:grid}.history.svelte-twg03v nav:where(.svelte-twg03v) button:where(.svelte-twg03v){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .5rem;padding:.7rem .65rem;transition:background .18s,transform .16s;display:grid;position:relative}.history.svelte-twg03v nav:where(.svelte-twg03v) button:where(.svelte-twg03v):hover:not(:disabled){background:#2a2a2a0a;transform:translate(2px)}.history.svelte-twg03v nav:where(.svelte-twg03v) button.active:where(.svelte-twg03v){background:#ffffffb8;box-shadow:0 5px 18px #2a2a2a0d}.history.svelte-twg03v nav:where(.svelte-twg03v) button:where(.svelte-twg03v):focus-visible{outline-offset:1px;outline:2px solid #777}.history.svelte-twg03v nav:where(.svelte-twg03v) button:where(.svelte-twg03v):disabled{cursor:not-allowed;opacity:.62}.conversation-title.svelte-twg03v,.conversation-meta.svelte-twg03v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-title.svelte-twg03v{font-size:.75rem;font-weight:570}.conversation-meta.svelte-twg03v,.history.svelte-twg03v time:where(.svelte-twg03v){color:#777;font-size:.62rem}.conversation-meta.svelte-twg03v{grid-column:1/-1}.history-empty.svelte-twg03v{color:#a7a7a7;padding:1rem .5rem;font-size:.7rem;line-height:1.55}.history-loading.svelte-twg03v{gap:.5rem;padding:.5rem;display:grid}.history-loading.svelte-twg03v i:where(.svelte-twg03v){background:linear-gradient(90deg,#0000,#77777712,#0000) 0 0/220% 100%;border-radius:.7rem;height:2.8rem;animation:1.5s linear infinite svelte-twg03v-shimmer;display:block}.chat.svelte-twg03v{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.conversation.svelte-twg03v{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 12%, transparent) transparent;min-height:0;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.2rem,5vw,4.5rem) 2rem;overflow-y:auto}.message-list.svelte-twg03v{gap:1.3rem;max-width:47rem;margin:0 auto;display:grid}.message.svelte-twg03v{min-width:0}.assistant-turn.svelte-twg03v{max-width:44rem;display:grid}.user-message.svelte-twg03v{color:#f2f2f2;background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border:1px solid #ffffff17;border-radius:1.15rem 1.15rem .32rem;justify-self:end;max-width:min(78%,34rem);padding:.7rem .95rem;box-shadow:inset 0 1px #ffffff12,0 10px 25px #1f1f1f1a}.user-message.svelte-twg03v .message-content{font-size:.88rem;line-height:1.58}.message-attachments.svelte-twg03v{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.user-message.svelte-twg03v>.message-attachments:where(.svelte-twg03v):first-child{margin-top:0}.rai-message.svelte-twg03v{grid-template-columns:1.85rem minmax(0,1fr);gap:1rem;max-width:44rem;display:grid}.assistant-avatar.svelte-twg03v{width:1.65rem;height:1.65rem;margin-top:.12rem}.assistant-copy.svelte-twg03v{min-width:0}.message-state.svelte-twg03v{color:#777;background:#77777717;border-radius:999px;margin-top:.65rem;padding:.2rem .45rem;font-size:.62rem;display:inline-block}.error-state.svelte-twg03v{color:#ce412b;background:#ce412b17}.welcome.svelte-twg03v{text-align:center;place-content:center;justify-items:center;max-width:36rem;min-height:100%;margin:0 auto;display:grid}.welcome-orb.svelte-twg03v{object-fit:contain;width:4.3rem;height:4.3rem;filter:drop-shadow(0 16px 24px color-mix(in srgb, var(--brand) 22%, transparent));margin-bottom:1.2rem;animation:5s ease-in-out infinite svelte-twg03v-orb-float}.welcome-kicker.svelte-twg03v{color:#777;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.65rem;font-weight:650}.welcome.svelte-twg03v h2:where(.svelte-twg03v){letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:560}.welcome-copy.svelte-twg03v{color:#777;max-width:27rem;margin:.7rem 0 1.5rem;font-size:.82rem;line-height:1.6}.suggestions.svelte-twg03v{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.suggestions.svelte-twg03v button:where(.svelte-twg03v),.retry.svelte-twg03v{border:1px solid var(--line);background:var(--surface);color:#777;font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .75rem;font-size:.68rem;transition:transform .18s,background .18s,box-shadow .18s}.suggestions.svelte-twg03v button:where(.svelte-twg03v):hover,.retry.svelte-twg03v:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #1f1f1f12}.suggestions.svelte-twg03v button:where(.svelte-twg03v):focus-visible,.retry.svelte-twg03v:focus-visible{outline-offset:2px;outline:2px solid #777}.retry.svelte-twg03v{margin:0 0 .5rem 2.85rem}.composer-zone.svelte-twg03v{z-index:4;background:linear-gradient(#0000,#ffffffe0 28%);padding:0 1rem .8rem;position:relative}.composer.svelte-twg03v{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffffd6;border:1px solid #1f1f1f1a;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;max-width:47rem;margin:0 auto;padding:.55rem .55rem .55rem 1rem;transition:border-color .2s,box-shadow .24s,transform .2s;display:grid;box-shadow:0 1px 2px #2a2a2a0d,0 16px 44px #2a2a2a1c}.composer.svelte-twg03v:focus-within{border-color:#77777757;transform:translateY(-1px);box-shadow:0 1px 2px #2a2a2a0d,0 20px 52px #2a2a2a24}.composer.svelte-twg03v label:where(.svelte-twg03v){align-self:center;min-width:0}.pending-attachments.svelte-twg03v{grid-column:1/-1;gap:.5rem;padding:.05rem 0 .35rem;display:flex;overflow-x:auto}.pending-attachment.svelte-twg03v{flex:none;position:relative}.pending-attachment.svelte-twg03v>button:where(.svelte-twg03v){border:1px solid color-mix(in srgb, currentColor 12%, transparent);color:#3d3d3d;width:1.25rem;height:1.25rem;font:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:.78rem;display:grid;position:absolute;top:-.25rem;right:-.25rem}textarea.svelte-twg03v{resize:none;width:100%;min-height:1.6rem;max-height:10rem;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:.15rem 0;font-size:.88rem;line-height:1.55;display:block;overflow-y:auto}textarea.svelte-twg03v::placeholder{color:#a7a7a7}.composer-actions.svelte-twg03v{align-items:end;gap:.65rem;display:flex}.composer-actions.svelte-twg03v>span:where(.svelte-twg03v){color:#a7a7a7;white-space:nowrap;align-self:center;font-size:.58rem}.file-input.svelte-twg03v{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attach.svelte-twg03v{color:#777;cursor:pointer;background:0 0;border:0;border-radius:.82rem;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.attach.svelte-twg03v:hover:not(:disabled){background:color-mix(in srgb, currentColor 7%, transparent)}.attach.svelte-twg03v:focus-visible{outline-offset:2px;outline:2px solid #777}.attach.svelte-twg03v:disabled{opacity:.35;cursor:default}.send.svelte-twg03v{color:#fff;cursor:pointer;background:#2a2a2a;border:0;border-radius:.82rem;place-items:center;width:2.25rem;height:2.25rem;transition:transform .18s,opacity .18s,box-shadow .18s;display:grid}.send.svelte-twg03v:hover:not(:disabled){transform:translateY(-1px)scale(1.02);box-shadow:0 7px 16px #2a2a2a38}.send.svelte-twg03v:focus-visible{outline-offset:2px;outline:2px solid #777}.send.svelte-twg03v:disabled{cursor:default;opacity:.28}.stop.svelte-twg03v i:where(.svelte-twg03v){background:currentColor;border-radius:.12rem;width:.55rem;height:.55rem}.privacy.svelte-twg03v{color:#a7a7a7;text-align:center;margin:.45rem 0 0;font-size:.58rem}.error-banner.svelte-twg03v{color:#ce412b;background:#fcf2f0;border:1px solid #ce412b2e;border-radius:.75rem;max-width:45rem;margin:0 auto .5rem;padding:.55rem .75rem;font-size:.68rem}.vision-warning.svelte-twg03v{color:#3d3d3d;background:#fcf7ef;border:1px solid #e891653d;border-radius:.75rem;max-width:45rem;margin:0 auto .5rem;padding:.55rem .75rem;font-size:.68rem;line-height:1.45}.conversation-actions.svelte-twg03v{z-index:7;position:absolute;top:5.8rem;right:.9rem}.delete-trigger.svelte-twg03v{color:#777;border-radius:.68rem;width:2rem;height:2rem}.delete-confirm.svelte-twg03v{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-radius:.8rem;align-items:center;gap:.45rem;padding:.45rem;font-size:.64rem;display:flex;box-shadow:0 12px 34px #2a2a2a1f}.delete-confirm.svelte-twg03v span:where(.svelte-twg03v){padding-left:.25rem}.delete-confirm.svelte-twg03v button:where(.svelte-twg03v){color:inherit;font:inherit;cursor:pointer;background:#f2f2f2;border:0;border-radius:.45rem;padding:.35rem .5rem}.delete-confirm.svelte-twg03v .confirm-delete:where(.svelte-twg03v){color:#fff;background:#ce412b}.history-scrim.svelte-twg03v{display:none}.sr-only.svelte-twg03v{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes svelte-twg03v-shimmer{to{background-position:-220% 0}}@keyframes svelte-twg03v-orb-float{50%{transform:translateY(-.38rem)rotate(3deg);box-shadow:inset -.55rem -.65rem 1rem #2a2a2a2e,0 0 0 .72rem #7777770f,0 1.6rem 4rem #3d3d3d3d}}@media (width<=900px){.rai-shell.svelte-twg03v{border-radius:1.35rem;width:100%;max-width:none;height:calc(100vh - 5rem);min-height:34rem;margin:0}.topbar.svelte-twg03v{grid-template-columns:minmax(7rem,1fr) auto}.top-new.svelte-twg03v{display:none}.history-toggle.svelte-twg03v{display:inline-flex}.workspace.svelte-twg03v{grid-template-columns:minmax(0,1fr)}.history.svelte-twg03v{z-index:9;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f2f2f2ed;width:min(18rem,82vw);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;transform:translate(-105%);box-shadow:1.5rem 0 3.5rem #2a2a2a24}.history.open.svelte-twg03v{transform:translate(0)}.history-scrim.svelte-twg03v{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1f1f2e;border:0;display:block;position:absolute;inset:0}}@media (width<=600px){.rai-shell.svelte-twg03v{border-radius:1.15rem;height:calc(100vh - 6.4rem);min-height:32rem;margin-top:1.4rem}.topbar.svelte-twg03v{grid-template-columns:auto minmax(0,1fr);gap:.45rem;min-height:4.6rem;padding-inline:.7rem}.topbar.svelte-twg03v .model-selector{width:100%;min-width:0}.rai-mark.svelte-twg03v,.title-group.svelte-twg03v>div:where(.svelte-twg03v):last-child{display:none}.conversation.svelte-twg03v{padding:1.3rem 1rem 1.5rem}.user-message.svelte-twg03v{max-width:88%}.rai-message.svelte-twg03v{grid-template-columns:1.6rem minmax(0,1fr);gap:.7rem}.assistant-avatar.svelte-twg03v{width:1.5rem;height:1.5rem}.composer-zone.svelte-twg03v{padding-inline:.65rem}.composer-actions.svelte-twg03v>span:where(.svelte-twg03v){display:none}.welcome-copy.svelte-twg03v{margin-bottom:1rem}.suggestions.svelte-twg03v{width:100%;display:grid}.conversation-actions.svelte-twg03v{top:5.15rem;right:.7rem}}@media (prefers-color-scheme:dark){.rai-shell.svelte-twg03v{--surface:#2a2a2ac7;--line:#ffffff17;--muted:#a7a7a7;background:radial-gradient(circle at 78% -18%,#5ca9ff1a,#0000 34%),#1f1f1fe0;box-shadow:0 28px 85px #1f1f1f4d}.topbar.svelte-twg03v,.composer-zone.svelte-twg03v{background:#1f1f1fc2}.history.svelte-twg03v{background:#1f1f1fb3}.history.svelte-twg03v nav:where(.svelte-twg03v) button.active:where(.svelte-twg03v),.composer.svelte-twg03v,.delete-confirm.svelte-twg03v{background:#2a2a2ae0}.new-chat.svelte-twg03v:hover:not(:disabled),.history-toggle.svelte-twg03v:hover,.history-head.svelte-twg03v button:where(.svelte-twg03v):hover,.delete-trigger.svelte-twg03v:hover:not(:disabled),.suggestions.svelte-twg03v button:where(.svelte-twg03v):hover,.retry.svelte-twg03v:hover{background:#333}.user-message.svelte-twg03v{color:#1f1f1f;background:linear-gradient(145deg,#f2f2f2,#f2f2f2)}.send.svelte-twg03v{color:#1f1f1f;background:#f2f2f2}.error-banner.svelte-twg03v{color:#a7a7a7;background:#382421}.vision-warning.svelte-twg03v{color:#e5ad5d;background:#3b2f29}.pending-attachment.svelte-twg03v>button:where(.svelte-twg03v){color:#f2f2f2;background:#333}.delete-confirm.svelte-twg03v button:where(.svelte-twg03v){background:#333}@media (width<=900px){.history.svelte-twg03v{background:#1f1f1ff0}}}@media (prefers-reduced-motion:reduce){.svelte-twg03v,.svelte-twg03v:before,.svelte-twg03v:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}section.svelte-431rcy{max-width:58rem;margin:0 auto}h1.svelte-431rcy{font-size:clamp(2rem,4vw,3.5rem)}h2.svelte-431rcy{margin-top:0}.text.svelte-431rcy,form.svelte-431rcy,.list-block.svelte-431rcy,pre.svelte-431rcy{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:.7rem;padding:1rem}form.svelte-431rcy,label.svelte-431rcy{gap:.6rem;display:grid}form.svelte-431rcy,.list-block.svelte-431rcy{margin:1rem 0}input.svelte-431rcy,textarea.svelte-431rcy{border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;font:inherit;background:0 0;border-radius:.45rem;padding:.7rem}button.svelte-431rcy{cursor:pointer;border:0;border-radius:.45rem;width:fit-content;padding:.65rem .9rem}pre.svelte-431rcy{white-space:pre-wrap;overflow:auto}.error.svelte-431rcy{color:#ce412b}.loading.svelte-12qhfyh{min-height:100vh;color:var(--text-muted);justify-content:center;place-items:center;gap:.75rem;display:flex}.loading.svelte-12qhfyh img:where(.svelte-12qhfyh){width:2rem;height:2rem}.account.svelte-12qhfyh{z-index:10;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .4rem .35rem .75rem;font-size:.75rem;display:flex;position:fixed;top:1rem;right:1.25rem}.account.svelte-12qhfyh button:where(.svelte-12qhfyh){border:1px solid var(--border);background:var(--surface-raised);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .65rem}.account.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{border-color:var(--brand-soft)}.account.svelte-12qhfyh .user-id:where(.svelte-12qhfyh){align-items:center;gap:.3rem;display:inline-flex}.sr-only.svelte-12qhfyh{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
