.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%;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);margin:0;font-size:11px;font-weight:400;line-height:1.3}@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%);border-bottom:1px solid #ffffff12}}.header.svelte-nng86k{--background:var(--bg);--border-bottom:1px solid var(--border)}.date-divider.svelte-1sf6xsw{align-items:center;gap:14px;padding:18px 22px 10px;display:flex}.date-divider.svelte-1sf6xsw:before,.date-divider.svelte-1sf6xsw:after{content:"";--border-bottom:1px solid var(--border);flex:1;height:1px;min-height:1px;max-height:1px}.date-divider-label.svelte-1sf6xsw{color:var(--text-3);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500;line-height:18px}@media (width<=640px){.date-divider.svelte-1sf6xsw{--padding:14px 14px 6px}}.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}}.reply-bubble.svelte-16jhim3{--max-width:420px;flex-direction:column;gap:4px;width:100%;font-size:14px;display:flex}.reply-bubble.svelte-16jhim3 .bubble-wrap:where(.svelte-16jhim3){align-items:stretch;gap:8px;display:flex}.reply-bubble.self.svelte-16jhim3{justify-content:flex-end;align-items:flex-end}.reply-bubble.self.svelte-16jhim3 .bubble-wrap:where(.svelte-16jhim3){flex-direction:row-reverse}.reply-bubble-context.svelte-16jhim3{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;width:fit-content;padding-left:10px;font-size:13px;font-weight:500;overflow:hidden}.reply-bubble-body.svelte-16jhim3{background:var(--bg-pill);opacity:.75;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;width:fit-content;min-width:0;max-width:min(85%,480px);padding:8px 12px;display:flex;overflow:hidden}.reply-bubble-body.self.svelte-16jhim3{background:var(--msg-self-bg);color:var(--msg-self-fg)!important}.reply-bubble-bar.svelte-16jhim3{background:var(--bg-pill);border-radius:2px;flex-shrink:0;width:3px}.reply-bubble-text.svelte-16jhim3{-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.bubble-wrap.svelte-v5nahi{cursor:default;touch-action:pan-y;align-items:center;gap:4px;width:fit-content;max-width:100%;scroll-margin:90px;display:flex;position:relative}.swipe-reply-icon.svelte-v5nahi{background:var(--bg-pill);border:1px solid var(--border);width:24px;height:24px;color:var(--text-2);pointer-events:none;z-index:0;opacity:var(--swipe-progress);transform:translateY(-50%);transform:translateX(calc(var(--swipe-progress)*10px)) translateY(-50%) scale(calc(.55 + var(--swipe-progress) * .45));outline:0px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0}.swipe-reply-icon.svelte-v5nahi.swipe-triggered{outline-width:2px;transition:outline-width .1s ease-in-out}.message-row.self.svelte-v5nahi .swipe-reply-icon:where(.svelte-v5nahi){left:unset;transform:translateX(calc(var(--swipe-progress)*-10px)) translateY(-50%) scale(calc(.55 + var(--swipe-progress) * .45));right:0}.message-row.self.svelte-v5nahi .bubble-wrap:where(.svelte-v5nahi){flex-direction:row-reverse}.avatar-slot.svelte-v5nahi{flex-shrink:0;align-self:flex-end;width:30px;margin-bottom:3px}.avatar-btn.svelte-v5nahi{appearance:none;cursor:pointer;background:0;background:var(--bg-pill);touch-action:manipulation;border:0;border-radius:50%;margin:0;padding:0;display:flex;overflow:hidden}.avatar-btn.svelte-v5nahi:active{opacity:.75}.avatar.svelte-v5nahi{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:50%;width:30px;height:30px;display:none}.message-row.svelte-v5nahi{isolation:isolate;cursor:default;align-items:flex-end;gap:10px;padding:2px 24px;display:flex}.message-row.svelte-v5nahi :where(.svelte-v5nahi)::selection{color:#000;background:#fff}.message-row.svelte-v5nahi:not(.grouped){margin-top:16px}.message-body.svelte-v5nahi{flex-direction:column;gap:3px;min-width:0;max-width:min(74%,480px);display:flex;position:relative}.message-meta.svelte-v5nahi{align-items:baseline;gap:8px;margin-bottom:1px;padding:0 3px 0 10px;display:flex}.message-meta.svelte-v5nahi .message-author:where(.svelte-v5nahi){color:var(--global-msg-color,var(--msg-color,inherit));letter-spacing:-.005em;cursor:pointer;font-size:13px;font-weight:700}.message-meta.svelte-v5nahi .message-time:where(.svelte-v5nahi){color:var(--text-3);font-size:11px;font-weight:500}.message-bubble.svelte-v5nahi{color:var(--text);background:var(--bg-pill);word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;--text-wrap:pretty;cursor:default;touch-action:pan-y;--outline:0px solid var(--accent);width:fit-content;max-width:100%;transform:translateX(var(--swipe-x,0px));padding:7px 14px;scroll-margin:90px;font-size:15px;line-height:22px;position:relative}.message-row.deleted.svelte-v5nahi{pointer-events:none}.message-row.deleted.svelte-v5nahi .message-bubble:where(.svelte-v5nahi){background:color-mix(in srgb, var(--bg-panel) 20%, transparent)!important;border:2px dashed var(--bg-panel)!important;color:var(--text-2)!important;-webkit-user-select:none!important;user-select:none!important}.deleted-content.svelte-v5nahi{--opacity:.5;align-items:center;gap:8px;display:inline-flex}.message-bubble.swipe-triggered.svelte-v5nahi{--transition:outline-width .1s ease-in-out;--outline-width:2px}.message-row.is-reply.svelte-v5nahi .message-bubble:where(.svelte-v5nahi){--margin-top:-10px;--z-index:10;--outline:1px solid var(--bg)}.message-row.self.svelte-v5nahi{flex-direction:row-reverse}.message-row.self.svelte-v5nahi .message-body:where(.svelte-v5nahi){align-items:flex-end}.message-row.self.svelte-v5nahi .message-meta:where(.svelte-v5nahi){flex-direction:row-reverse;padding-left:0;padding-right:10px}.message-row.self.svelte-v5nahi .avatar-slot:where(.svelte-v5nahi){display:none}.message-row.self.svelte-v5nahi .message-bubble:where(.svelte-v5nahi){background:var(--msg-self-bg);color:var(--msg-self-fg)}.message-row.grouped.svelte-v5nahi .avatar:where(.svelte-v5nahi),.message-row.grouped.svelte-v5nahi .message-meta:where(.svelte-v5nahi){display:none}.message-row.svelte-v5nahi{--bubble-radius:20px;--bubble-radius-small:20px;--radius-start-top:var(--bubble-radius);--radius-start-bottom:var(--bubble-radius);--radius-end-top:var(--bubble-radius);--radius-end-bottom:var(--bubble-radius)}.message-row.grouped:has(+.message-row:not(.grouped)) .avatar{display:flex!important}.message-row:not(.grouped):not(:has(+.message-row.grouped)) .avatar{display:flex!important}.message-row.grouped:last-child .avatar{display:flex!important}.message-row.group-start:has(+.grouped) .message-bubble{--radius-start-top:var(--bubble-radius);--radius-start-bottom:var(--bubble-radius-small);--radius-end-top:var(--bubble-radius);--radius-end-bottom:var(--bubble-radius)}.message-row.grouped:has(+.grouped) .message-bubble{--radius-start-top:var(--bubble-radius-small);--radius-start-bottom:var(--bubble-radius-small);--radius-end-top:var(--bubble-radius);--radius-end-bottom:var(--bubble-radius)}.message-row.grouped:not(:has(+.grouped)) .message-bubble{--radius-start-top:var(--bubble-radius-small);--radius-start-bottom:var(--bubble-radius);--radius-end-top:var(--bubble-radius);--radius-end-bottom:var(--bubble-radius)}.message-row:not(.self) .message-bubble{border-top-left-radius:var(--radius-start-top);border-bottom-left-radius:var(--radius-start-bottom);border-top-right-radius:var(--radius-end-top);border-bottom-right-radius:var(--radius-end-bottom)}.message-row.self .message-bubble{border-top-left-radius:var(--radius-end-top);border-bottom-left-radius:var(--radius-end-bottom);border-top-right-radius:var(--radius-start-top);border-bottom-right-radius:var(--radius-start-bottom)}@keyframes svelte-v5nahi-message-in{0%{opacity:0;transform:translateY(20px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.message-row.svelte-v5nahi{gap:8px;padding:2px 16px}.avatar-slot.svelte-v5nahi{width:26px}.avatar.svelte-v5nahi{width:26px;height:26px}.message-body.svelte-v5nahi{max-width:75%}.message-bubble.svelte-v5nahi{padding:8px 13px;font-size:14px;line-height:21px}}.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}.reply-quote.svelte-hy82mv{cursor:pointer;text-align:left;width:100%;max-width:100%;color:inherit;opacity:.75;background:0 0;border:none;align-items:stretch;gap:8px;margin:0;padding:0 0 6px;font-family:inherit;transition:opacity .15s;display:flex}.reply-quote.svelte-hy82mv:hover{opacity:1}.reply-quote-bar.svelte-hy82mv{opacity:.4;background:currentColor;border-radius:2px;flex-shrink:0;width:2px}.reply-quote-body.svelte-hy82mv{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.reply-quote-author.svelte-hy82mv{font-size:11.5px;font-weight:700}.reply-quote-text.svelte-hy82mv{white-space:nowrap;text-overflow:ellipsis;opacity:.85;font-size:12.5px;overflow:hidden}.input-bar.svelte-2drqxt{--z-index:200;overscroll-behavior:none;flex-shrink:0;padding:8px 14px 14px}.reply-composer.svelte-2drqxt{--background:var(--bg);border-top-left-radius:10px;border-top-right-radius:10px;align-items:flex-start;gap:8px;padding:12px 12px 4px 14px;display:flex}.reply-composer.svelte-2drqxt .reply-quote{opacity:1;flex:1;min-width:0;padding-bottom:4px}.cancel-reply.svelte-2drqxt{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.cancel-reply.svelte-2drqxt:hover{color:var(--text);background:var(--bg-pill)}.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}.reply-composer.svelte-2drqxt+.input-wrapper:where(.svelte-2drqxt){--border-radius:0 0 22px 22px}.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}.toast-rack.svelte-15ab4xi{z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%}.toast.svelte-15ab4xi{pointer-events:auto;background:#262c40;border:1px solid #333a54;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex;box-shadow:0 10px 28px #04060c8c}.toast-icon.svelte-15ab4xi{font-size:15px}.toast-act.svelte-15ab4xi{color:var(--blurple-hi);border-radius:6px;padding:3px 6px;font-size:13px;font-weight:700;transition:background .12s}.toast-act.svelte-15ab4xi:hover{background:var(--blurple-soft)}.toast.tone-danger.svelte-15ab4xi{border-color:#f23f4366}.toast.tone-success.svelte-15ab4xi{border-color:#23a55a66}.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}:root{--sidebar-bg:var(--bg)}.sidebarContainer{--transition-speed:.26s;border-right:var(--border);background:var(--sidebar-bg);opacity:1;width:240px;transition:opacity var(--transition-speed) cubic-bezier(.4, 0, .2, 1), width var(--transition-speed) cubic-bezier(.4, 0, .2, 1), transform var(--transition-speed) cubic-bezier(.4, 0, .2, 1);scrollbar-gutter:stable;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden auto}.sidebarContent{flex-direction:column;flex:auto;min-width:200px;padding-inline:.5rem;display:flex}.sidebarContainer.hidden{opacity:0;border:none;width:0;overflow:hidden}.sidebarContainer.right{border-left:var(--border);border-right:none}@media (width<=700px){.sidebarContainer{z-index:20;z-index:2147483647;height:100%;position:absolute;top:0;left:0}.sidebarContainer.right{left:unset;right: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);-webkit-backdrop-filter:blur(4px);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);padding:34px 30px 28px;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}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}}.context-label.svelte-suo3gw,.reasons-group.svelte-suo3gw legend:where(.svelte-suo3gw),.form-group.svelte-suo3gw label:where(.svelte-suo3gw){color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;display:block}.context-label.svelte-suo3gw,.form-group.svelte-suo3gw label:where(.svelte-suo3gw){margin-bottom:.5rem}.reasons-group.svelte-suo3gw legend:where(.svelte-suo3gw){margin-bottom:.75rem}.message-context.svelte-suo3gw{margin-bottom:1.5rem}.message-bubble.svelte-suo3gw{background:var(--bg-pill);border:1px solid var(--border);border-left:4px solid var(--accent);color:var(--text);border-radius:12px;max-height:80px;padding:.75rem 1.15rem;font-size:.9rem;line-height:1.5;overflow-y:auto}.reasons-group.svelte-suo3gw{border:none;min-width:0;margin:0 0 1.5rem;padding:0}.reasons-list.svelte-suo3gw{flex-direction:column;gap:8px;display:flex}.reason-item.svelte-suo3gw{cursor:pointer;color:var(--text-2);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:14px 16px;font-size:.95rem;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.reason-item.svelte-suo3gw:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.reason-item.selected.svelte-suo3gw{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.reason-item.svelte-suo3gw input[type=radio]:where(.svelte-suo3gw){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.reason-item.svelte-suo3gw:has(input:where(.svelte-suo3gw):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.custom-radio.svelte-suo3gw{border:2px solid var(--text-2);border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:border-color .2s;position:relative}.custom-radio.svelte-suo3gw:after{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;margin:auto;transition:transform .2s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:scale(0)}.reason-item.selected.svelte-suo3gw .custom-radio:where(.svelte-suo3gw){border-color:var(--accent)}.reason-item.selected.svelte-suo3gw .custom-radio:where(.svelte-suo3gw):after{transform:scale(1)}.form-group.svelte-suo3gw{margin-bottom:1.5rem}.optional.svelte-suo3gw{text-transform:none;letter-spacing:normal;color:inherit;font-weight:400}textarea.svelte-suo3gw{box-sizing:border-box;resize:vertical;width:100%;color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);border:2px solid #0000;border-radius:12px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background-color .15s}textarea.svelte-suo3gw::placeholder{color:var(--text-2)}textarea.svelte-suo3gw:focus{border-color:var(--accent);outline:none}.char-count.svelte-suo3gw{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.75rem;transition:color .15s}.char-count.near-limit.svelte-suo3gw{color:var(--danger,#f23f42)}.error-message.svelte-suo3gw{color:var(--danger,#f23f42);background:color-mix(in srgb, var(--danger,#f23f42) 12%, transparent);border-radius:12px;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.875rem;font-weight:500}.actions.svelte-suo3gw{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.btn.svelte-suo3gw{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.btn.svelte-suo3gw:active:not(:disabled){transform:scale(.97)}.btn.svelte-suo3gw:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-suo3gw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.ghost.svelte-suo3gw{color:var(--text-2);background:0 0}.btn.ghost.svelte-suo3gw:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.btn.primary.svelte-suo3gw{background:var(--accent);color:var(--bg-panel)}.btn.primary.svelte-suo3gw:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black)}.spinner.svelte-suo3gw{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite svelte-suo3gw-spin}@keyframes svelte-suo3gw-spin{to{transform:rotate(360deg)}}.success-state.svelte-suo3gw{text-align:center;padding:1rem 0 .5rem}.success-icon.svelte-suo3gw{background:var(--success,#74c866);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;animation:.3s cubic-bezier(.32,.72,0,1) svelte-suo3gw-pop-in;display:flex}.success-icon.svelte-suo3gw svg:where(.svelte-suo3gw){width:30px;height:30px}.success-icon.svelte-suo3gw path:where(.svelte-suo3gw){stroke-dasharray:1;stroke-dashoffset:1px;animation:.35s cubic-bezier(.65,0,.35,1) .2s forwards svelte-suo3gw-draw-check}.success-state.svelte-suo3gw h3:where(.svelte-suo3gw){color:var(--text);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.success-state.svelte-suo3gw p:where(.svelte-suo3gw){max-width:32ch;color:var(--text-2);margin:0 auto 1.5rem;font-size:.95rem;line-height:1.5}@keyframes svelte-suo3gw-pop-in{0%{transform:scale(0)}80%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes svelte-suo3gw-draw-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.reason-item.svelte-suo3gw,.custom-radio.svelte-suo3gw,.custom-radio.svelte-suo3gw:after,.btn.svelte-suo3gw,textarea.svelte-suo3gw,.char-count.svelte-suo3gw,.success-icon.svelte-suo3gw{transition:none;animation:none}.spinner.svelte-suo3gw{display:none}.success-icon.svelte-suo3gw path:where(.svelte-suo3gw){stroke-dashoffset:0;animation: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:13px 22px;font-size:.95rem;font-weight:700;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%}@keyframes svelte-1qfnp81-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1qfnp81{animation-duration:1.2s}}.content.svelte-8zf79p{text-align:center;--modal-accent-soft:color-mix(in srgb, var(--accent) 10%, var(--surface));--modal-danger-soft:color-mix(in srgb, #c9604f 10%, var(--surface));padding-top:4px}.icon-slot.svelte-8zf79p{--background:var(--modal-accent-soft,#ece7f8);--color:var(--modal-accent,#8d7cc8);border-radius:50%;place-items:center;width:auto;height:72px;margin:0 auto 14px;display:grid}.icon-slot.danger.svelte-8zf79p{--background:var(--modal-danger-soft,#f7e6e1);--color:var(--modal-danger,#c9604f)}.title.svelte-8zf79p{font-family:var(--modal-font-display,inherit);margin:0 0 8px;font-size:1.25rem;font-weight:700}.desc.svelte-8zf79p{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.55}.actions.svelte-8zf79p{flex-direction:column-reverse;justify-content:center;gap:10px;width:100%;display:flex}@media (width<=480px){.actions.svelte-8zf79p{flex-direction:column-reverse;justify-content:center}}.profile-theme.svelte-1k67c7j{--modal-border:var(--border);--modal-text:var(--text);--modal-text-muted:var(--text-2)}.profile.svelte-1k67c7j{text-align:center}.avatar.svelte-1k67c7j{--background:var(--modal-accent,#8d7cc8);width:64px;height:64px;box-shadow:0 0 0 3px color-mix(in srgb, var(--modal-accent,#8d7cc8) 20%, transparent);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid;overflow:hidden}.avatar.svelte-1k67c7j img:where(.svelte-1k67c7j){width:64px;height:64px;display:block}.name.svelte-1k67c7j{--font-family:var(--modal-font-display,inherit);margin:0 0 2px;font-size:1.02rem;font-weight:700;line-height:1.3}.handle.svelte-1k67c7j{color:var(--text-2);margin:0;font-size:.8rem;font-weight:600}.divider.svelte-1k67c7j{border:none;border-top:1px solid #0000;margin:16px 0 14px}.identity-label.svelte-1k67c7j{letter-spacing:.04em;text-transform:uppercase;color:var(--modal-text-muted,#8b8494);margin:0 0 8px;font-size:.68rem;font-weight:700}.identity-chip.svelte-1k67c7j{border:1px solid var(--modal-border,#322f3d);background:var(--contrast-025);border-radius:var(--modal-radius-pill,999px);cursor:pointer;align-items:center;gap:8px;margin:0;padding:7px 8px 7px 14px;transition:background .15s,border-color .15s;display:inline-flex}.identity-chip.svelte-1k67c7j:hover{background:var(--contrast-05)}.identity-chip.svelte-1k67c7j:focus-visible{outline:2px solid var(--modal-accent);outline-offset:2px}.code.svelte-1k67c7j{font:inherit;letter-spacing:.04em;color:var(--modal-text);font-size:13px;font-weight:500}.copy-icon.svelte-1k67c7j{width:20px;height:20px;color:var(--modal-text-muted);border-radius:50%;place-items:center;transition:color .15s;display:grid}.copy-icon.copied.svelte-1k67c7j{color:#6fbf8b}.join.svelte-1wk879s{text-align:center}.art.svelte-1wk879s{justify-content:center;margin-bottom:14px;display:flex}@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%)}.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}}
