.app-shell.svelte-bl4wdc{--app-shell-z-header:var(--app-shell-z-header,10);--app-shell-z-composer:var(--app-shell-z-composer,10);--app-shell-z-side-panel:var(--app-shell-z-side-panel,20);--app-shell-z-backdrop:var(--app-shell-z-backdrop,19);--app-shell-z-overlay:var(--app-shell-z-overlay,30);overscroll-behavior-y:contain;width:100%;height:100%;padding-top:env(safe-area-inset-top,0px);flex-direction:row;display:flex}.app-shell__header.svelte-bl4wdc{--gap:.5rem;--padding:.5rem;z-index:var(--app-shell-z-header,10);justify-content:space-between;align-items:center;transition:transform .3s,opacity .3s;display:flex;position:sticky;top:0}.app-shell__frame.svelte-bl4wdc{overscroll-behavior-y:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden auto}.app-shell__content.svelte-bl4wdc{--height:100%;overscroll-behavior-y:none;flex:1;width:100%}.app-shell__composer-area.svelte-bl4wdc{--padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;width:100%;position:sticky;bottom:0;left:0}.app-shell__overlay.svelte-bl4wdc{z-index:var(--app-shell-z-overlay);pointer-events:none;position:fixed;inset:0}@media (width>=768px){.app-shell.svelte-bl4wdc{--padding:.75rem;--padding-top:0}.app-shell__header.svelte-bl4wdc{--font-size:.875rem;--line-height:1.25rem}.app-shell__frame.svelte-bl4wdc{--overflow:hidden;--border-radius:1rem}}:root{--menu-bg:var(--surface);--menu-bg-hover:var(--surface-hover);--menu-text:0;--menu-text-hover:0;--menu-border:var(--border);--menu-destructive-bg:0;--menu-destructive-fg:0;--menu-line:var(--border);--menu-dim:color-mix(in srgb, var(--text) 66%, transparent);--menu-faint:color-mix(in srgb, var(--text-2) 66%, transparent);--menu-shadow:none}.menu-card{background:var(--menu-bg);border:1px solid var(--menu-border);min-width:160px;max-width:240px;box-shadow:var(--menu-shadow);border-radius:16px}.menu-card .menu-card-inner{scrollbar-width:2px;max-height:min(70vh,640px);padding:6px;overflow:hidden auto}.menu-card button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.menu-card .mi-check{width:18px;height:18px;color:var(--accent);flex:none;place-items:center;display:grid}.menu-card .mi-check svg{width:14px;height:14px}.menu-card .menu-label{text-transform:uppercase;letter-spacing:.08em;color:var(--menu-faint);align-items:center;gap:7px;padding:7px 9px 5px;font-size:11px;font-weight:600;display:flex}.menu-card .menu-label .label-text{-webkit-user-select:none;user-select:none}.menu-card .menu-sep{border-bottom:1px solid var(--menu-border);height:1px;margin:5px -5px}.menu-card .mi-kbd{border:1px solid var(--menu-line);color:var(--menu-faint);background:#0c0e168c;border-radius:4px;margin-left:auto;padding:2.5px 5px;font:500 10px monospace}.menu-card .menu-item:focus .mi-kbd{color:#fff;background:#ffffff29;border-color:#0000}.menu-card .mi-chev{color:var(--menu-faint);place-items:center;margin-left:auto;display:grid}.menu-card .mi-chev svg{width:13px;height:13px}.menu-card .menu-item:focus .mi-chev{color:#fff}.menu-card .mi-kbd+.mi-chev{margin-left:6px}.menu-card .mi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-card .menu-item.check:focus .mi-check{color:#fff}.menu-card .menu-item{text-align:left;width:100%;color:var(--menu-dim);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;transition:background 80ms,color 80ms;display:flex}.menu-card .menu-item:focus{background:var(--menu-bg-hover);--color:#fff;outline:none}.menu-card .menu-item:disabled{opacity:.5;pointer-events:none}.menu-card .menu-item.danger{color:#ffa09bbb}.menu-card .menu-item.danger:focus{background:#ff000010}.menu-card .menu-item .mi-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.menu-card .menu-item .mi-icon svg{width:16px;height:16px}.menu-card .ctx-sub{z-index:1001;opacity:0;visibility:hidden;transform-origin:0 0;padding:4px 6px;transition:opacity .12s,transform .15s cubic-bezier(.2,.9,.3,1.2),visibility 0s linear .15s;position:fixed;transform:scale(.96)}.menu-card .ctx-sub.ready{opacity:1;visibility:visible;transition:opacity .12s,transform .15s cubic-bezier(.2,.9,.3,1.2);transform:none}.theme-picker.svelte-lj0f3l{--radius-xs:12px;--radius-sm:16px;--primary:var(--accent);--font-body:inherit;position:relative}.trigger.svelte-lj0f3l{cursor:pointer;width:32px;height:32px;color:var(--text-2);background:0;border:none;border-radius:999px;place-items:center;display:grid;position:relative}.trigger.svelte-lj0f3l .icon:where(.svelte-lj0f3l){width:24px;height:24px;transition:transform .25s,opacity .25s;position:absolute}.trigger.svelte-lj0f3l .moon:where(.svelte-lj0f3l){opacity:0;transform:rotate(-90deg)scale(.5)}.trigger.svelte-lj0f3l .sun:where(.svelte-lj0f3l){opacity:0;transform:rotate(90deg)scale(.5)}.trigger.svelte-lj0f3l .icon.active:where(.svelte-lj0f3l){opacity:1;transform:rotate(0)scale(1)}.trigger.svelte-lj0f3l:hover{color:var(--text);background:var(--surface)}.panel.svelte-lj0f3l{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.option.svelte-lj0f3l{border-radius:var(--radius-xs);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.option.svelte-lj0f3l:hover,.option.active.svelte-lj0f3l{background:var(--surface-hover)}.mini-swatch.svelte-lj0f3l{flex-shrink:0;display:flex}.mini-swatch.svelte-lj0f3l span:where(.svelte-lj0f3l){border:1px solid var(--border);width:10px;height:16px}.mini-swatch.svelte-lj0f3l span:where(.svelte-lj0f3l):first-child{border-radius:5px 0 0 5px}.mini-swatch.svelte-lj0f3l span:where(.svelte-lj0f3l):last-child{border-left:none;border-radius:0 5px 5px 0}.mini-swatch.svelte-lj0f3l span:where(.svelte-lj0f3l):not(:first-child):not(:last-child){border-left:none;border-right:none}.option-label.svelte-lj0f3l{font-family:var(--font-body);color:var(--text);flex:1;font-size:14px;font-weight:500}.check.svelte-lj0f3l{fill:none;width:14px;height:14px;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.header.svelte-nng86k{justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.header.svelte-nng86k .header-left:where(.svelte-nng86k),.header.svelte-nng86k .header-right:where(.svelte-nng86k){color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.header.svelte-nng86k .pfpBtn:where(.svelte-nng86k){appearance:none;cursor:pointer;background:0;background:var(--bg-pill);touch-action:manipulation;border:0;border-radius:50%;flex-shrink:0;margin:0;padding:1px;display:flex}.header.svelte-nng86k .pfpBtn:where(.svelte-nng86k):active{opacity:.75}.header.svelte-nng86k .pfpBtn:where(.svelte-nng86k) img:where(.svelte-nng86k){-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.header.svelte-nng86k .pfpBtn:where(.svelte-nng86k) .dummyAvatar:where(.svelte-nng86k){-webkit-user-select:none;user-select:none;background-color:var(--bg-panel);border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.header.svelte-nng86k .headerInfo:where(.svelte-nng86k){flex-direction:column;gap:1px;display:flex}.header.svelte-nng86k .logo:where(.svelte-nng86k){-webkit-user-select:none;user-select:none;width:28px;height:28px;display:block}.header.svelte-nng86k h2:where(.svelte-nng86k){letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.2}.header.svelte-nng86k .status:where(.svelte-nng86k){color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:400;line-height:1.3;display:flex}@keyframes svelte-nng86k-pulse{0%,to{filter:brightness(.8);--transform:scale(1)}50%{filter:brightness(1.1);--transform:scale(1.08)}}@media (width<=1040px){.header.svelte-nng86k{background:linear-gradient(to top, transparent 0, color-mix(in srgb, var(--bg) 90%, transparent 10%) var(--thread-footer-content-fade-height,0px), color-mix(in srgb, var(--bg) 90%, transparent 10%) 100%);background:var(--bg);border-bottom:1px solid var(--contrast-05)}}.header.svelte-nng86k{--background:var(--bg);--border-bottom:1px solid var(--border)}.empty-state.svelte-q2jdip{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:40px;display:flex}.empty-icon.svelte-q2jdip{-webkit-user-select:none;user-select:none;opacity:.9;background:url(../../../cat_with_butterfly.png) 50%/cover;justify-content:center;align-items:center;width:200px;height:200px;display:flex}.empty-title.svelte-q2jdip{font-family:var(--font-display);margin-top:-20px;font-size:20px;font-weight:600}.empty-desc.svelte-q2jdip{color:var(--text-3);max-width:300px;font-size:14px;line-height:22px}.loading-state.svelte-25trh6{height:100%;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:14px;font-weight:500;display:flex}.loading-mark.svelte-25trh6{width:36px;height:36px;position:relative}.spinner-track.svelte-25trh6{border:4px solid var(--accent-dim);opacity:.25;border-radius:50%;position:absolute;inset:0}.spinner-head.svelte-25trh6{border:4px solid #0000;border-top-color:var(--accent-dim);border-right-color:var(--accent-dim);border-radius:50%;animation:.8s cubic-bezier(.5,.1,.5,.9) infinite svelte-25trh6-spin;position:absolute;inset:0}@keyframes svelte-25trh6-spin{to{transform:rotate(360deg)}}p.svelte-25trh6{animation:1.5s ease-in-out infinite svelte-25trh6-text-fade}@keyframes svelte-25trh6-text-fade{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.spinner-head.svelte-25trh6,p.svelte-25trh6{opacity:.8;animation:none}}.messageList.svelte-4zp2zo{width:100%;height:100%;max-width:var(--content-max-width,720px);flex-direction:column;flex:1;margin:0 auto;padding:10px 0;display:flex}.messageList.svelte-4zp2zo:before{content:"";flex:1}.input-bar.svelte-2drqxt{--z-index:200;overscroll-behavior:none;flex-shrink:0;padding:8px 14px 14px}.input-wrapper.svelte-2drqxt{background:var(--bg-input);border:1px solid var(--border);border-radius:22px;align-items:flex-end;gap:6px;padding:0 0 0 16px;display:flex}.input-field.svelte-2drqxt{color:var(--text);resize:none;--transition:height .18s cubic-bezier(.22, 1, .36, 1);background:0 0;border:none;outline:none;flex:1;width:100%;min-height:0;max-height:180px;padding:11px 0;font-family:inherit;font-size:16px;font-weight:400;line-height:22px;overflow:hidden auto}.input-field.useFieldSizing.svelte-2drqxt{field-sizing:content}.input-field.svelte-2drqxt::placeholder{color:var(--text-3);text-wrap:nowrap}.input-field.svelte-2drqxt:disabled{cursor:not-allowed}.send-btn.svelte-2drqxt{background:var(--accent-dim);color:#f4f7f5;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;margin-right:3px;transition:all .2s;display:flex}.send-btn.svelte-2drqxt:hover:not(:disabled){background:var(--accent)}.send-btn.svelte-2drqxt:active:not(:disabled){transform:scale(.94)}.send-btn.svelte-2drqxt:disabled{color:var(--text-3);cursor:not-allowed;background:0 0}dialog.svelte-191pyfq{opacity:0;width:fit-content;max-width:none;height:fit-content;max-height:none;transition:opacity .2s ease, transform .25s cubic-bezier(.32, .72, 0, 1), overlay .2s allow-discrete, display .2s allow-discrete;background:0 0;border:none;margin:auto;padding:0;overflow:visible;transform:translateY(20px)scale(.96)}dialog[open].svelte-191pyfq{opacity:1;transform:none}@starting-style{dialog[open].svelte-191pyfq{opacity:0;transform:translateY(20px)scale(.96)}}dialog.svelte-191pyfq::backdrop{background:var(--page-scrim,#00000080);--backdrop-filter:blur(4px);opacity:0;transition:opacity .18s ease, overlay .18s ease allow-discrete, display .18s ease allow-discrete}dialog[open].svelte-191pyfq::backdrop{opacity:1}@starting-style{dialog[open].svelte-191pyfq::backdrop{opacity:0}}.modal.svelte-191pyfq{isolation:isolate;background:var(--modal-bg,var(--bg-panel));color:var(--text);border-radius:20px;width:min(90vw,440px);max-height:min(80vh,720px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.modal.size-xs.svelte-191pyfq{width:min(90vw,240px)}.modal.size-sm.svelte-191pyfq{width:min(90vw,360px)}.modal.size-md.svelte-191pyfq{width:min(90vw,440px)}.modal.size-lg.svelte-191pyfq{width:min(90vw,560px)}.modal-header.svelte-191pyfq{border-bottom:1px solid var(--border);z-index:1;background:var(--bg-panel);padding:1rem 1.5rem;position:sticky;top:0}.modal-title.svelte-191pyfq{margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}.modal-desc.svelte-191pyfq{color:var(--modal-text-muted,var(--text-2));margin:0;font-size:.925rem;line-height:1.5}.modal-body.svelte-191pyfq{--padding:1.5rem;line-height:1.5}.modal-footer.svelte-191pyfq{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.close-btn.svelte-191pyfq{z-index:10;--margin-right:-16px;width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:10px;right:10px}.close-btn.svelte-191pyfq:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.close-btn.svelte-191pyfq:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){dialog.fullscreen-mobile.svelte-191pyfq{width:100%;height:100%;margin:0;transform:translateY(100%)}dialog.fullscreen-mobile[open].svelte-191pyfq{transform:none}dialog.fullscreen-mobile.svelte-191pyfq .modal:where(.svelte-191pyfq){width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;padding-inline:0}dialog.fullscreen-mobile.svelte-191pyfq .modal-header:where(.svelte-191pyfq){padding-top:max(1rem, env(safe-area-inset-top));padding-right:max(1.5rem, env(safe-area-inset-right));padding-left:max(1.5rem, env(safe-area-inset-left))}dialog.fullscreen-mobile.svelte-191pyfq .modal-body:where(.svelte-191pyfq){padding-right:max(1.5rem, env(safe-area-inset-right));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));padding-left:max(1.5rem, env(safe-area-inset-left))}}@starting-style{@media (width<=640px){dialog.fullscreen-mobile[open].svelte-191pyfq{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){dialog.svelte-191pyfq,dialog.svelte-191pyfq::backdrop{transition:none}}.btn.svelte-1qfnp81{border-radius:var(--modal-radius-pill,999px);font-family:var(--modal-font-body,inherit);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .12s,background .15s,opacity .15s;display:inline-flex;position:relative}.btn.svelte-1qfnp81:active:not(:disabled){transform:scale(.97)}.btn.svelte-1qfnp81:disabled{opacity:.55;cursor:not-allowed}.btn.full.svelte-1qfnp81{width:100%}.btn.svelte-1qfnp81:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary.svelte-1qfnp81{background:var(--accent);color:var(--modal-accent-contrast,#fff)}.primary.svelte-1qfnp81:hover:not(:disabled){background:var(--modal-accent-hover,var(--accent))}.secondary.svelte-1qfnp81{color:var(--text,#2c2620);border-color:var(--modal-border-strong,#d8c6a4);background:0 0}.secondary.svelte-1qfnp81:hover:not(:disabled){background:#0000000b}.danger.svelte-1qfnp81{background:var(--modal-danger,#c9604f);color:#fffdf9}.danger.svelte-1qfnp81:hover:not(:disabled){background:var(--modal-danger-hover,#b34f3f)}.ghost.svelte-1qfnp81{color:var(--text-2,#8a7f70);background:0 0;border-color:#0000}.ghost.svelte-1qfnp81:hover:not(:disabled){color:var(--text,#2c2620);background:#0000000b}.invisible.svelte-1qfnp81{visibility:hidden}.spinner.svelte-1qfnp81{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite svelte-1qfnp81-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.label.svelte-1qfnp81{align-items:center;gap:8px;display:flex}@keyframes svelte-1qfnp81-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1qfnp81{animation-duration:1.2s}}.join.svelte-1wk879s{text-align:center}.art.svelte-1wk879s{justify-content:center;align-items:center;margin-bottom:14px;display:flex}.avatar-preview.svelte-1wk879s{-webkit-user-select:none;user-select:none;border-radius:50%;width:64px;height:64px;display:block}@keyframes svelte-1wk879s-drift{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-3px)}}.heading.svelte-1wk879s{font-family:var(--modal-font-display,inherit);justify-content:center;align-items:center;gap:8px;font-size:1.4rem;font-weight:700;display:flex}.subheading.svelte-1wk879s{color:var(--text-2);margin:6px 0 22px;font-size:.9rem}form.svelte-1wk879s{flex-direction:column;gap:12px;display:flex}.input-wrap.svelte-1wk879s{position:relative}input.svelte-1wk879s{box-sizing:border-box;border-radius:var(--modal-radius-pill,999px);border:1.5px solid var(--border);background:var(--contrast-05);width:100%;color:var(--text);padding:14px 44px 14px 18px;font-family:inherit;font-size:.95rem}input.svelte-1wk879s::placeholder{color:var(--text-2)}input.svelte-1wk879s:focus-visible{--border-color:var(--contrast-10);outline:none}.input-icon.svelte-1wk879s{color:var(--text-2);pointer-events:none;display:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}@media (width<=640px){.join.svelte-1wk879s{padding-top:12vh}}.ctx-float.svelte-16um4yy{color:inherit;font:inherit;text-align:inherit;z-index:300;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;outline:none;flex-direction:column;align-items:flex-end;gap:8px;margin:0;padding:0;display:flex;position:fixed}.ctx-float.ready.svelte-16um4yy{opacity:1;visibility:visible;pointer-events:auto}.contents.svelte-40mhiu{max-width:var(--content-max-width,720px);margin:0 auto}.composer-wrapper.svelte-40mhiu{z-index:200;background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--bg) 90%, transparent 10%) var(--thread-footer-content-fade-height,32px), color-mix(in srgb, var(--bg) 90%, transparent 10%) 100%);flex-direction:column;justify-content:center;display:flex}.composer-hint.svelte-40mhiu{color:var(--text-3);text-align:center;justify-content:center;align-items:center;gap:3px;margin-top:-13px;margin-bottom:10px;padding:6px 6px 0;font-size:11px;display:flex}.composer-hint.svelte-40mhiu kbd:where(.svelte-40mhiu){background:var(--bg-pill);border:1px solid var(--border-soft);border-radius:var(--radius-xs,6px);color:var(--text-3);padding:3px 5px;font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:10px;line-height:1;display:inline-block}@media (width<=640px){.composer-hint.svelte-40mhiu{display:none}}
