.titlebar.svelte-hhath1{background:var(--surface-0);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.titlebar-brand.svelte-hhath1{color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.brand-icon.svelte-hhath1{width:16px;height:16px;display:block}.titlebar-controls.svelte-hhath1{gap:2px;display:flex}.tb-btn.svelte-hhath1{width:36px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.tb-btn.svelte-hhath1:hover{background:var(--surface-2);color:var(--text-primary)}.tb-btn.close.svelte-hhath1:hover{color:#fff;background:#e81123}.upgrade-pill.svelte-g1s77v{width:100%;color:var(--text,inherit);cursor:pointer;text-align:left;background:linear-gradient(135deg,#0f7a3d24,#0f7a3d0a);border:1px solid #0f7a3d80;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:.82rem;transition:background .15s,border-color .15s;display:flex}.upgrade-pill.svelte-g1s77v:hover{background:linear-gradient(135deg,#0f7a3d3d,#0f7a3d17)}.upgrade-pill.status.svelte-g1s77v{cursor:default}.spark.svelte-g1s77v{color:#0f7a3d}.label.svelte-g1s77v{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cta.svelte-g1s77v{color:#0f7a3d;font-weight:700}.upgrade-pill.urgent.svelte-g1s77v{background:linear-gradient(135deg,#c0392b29,#c0392b0d);border-color:#c0392b99}.upgrade-pill.urgent.svelte-g1s77v .spark:where(.svelte-g1s77v),.upgrade-pill.urgent.svelte-g1s77v .cta:where(.svelte-g1s77v){color:#c0392b}.sidebar.svelte-129hoe0{background:var(--surface-0);border-right:1px solid var(--border);flex-direction:column;height:100%;display:flex;position:relative}.sb-resize.svelte-129hoe0{cursor:ew-resize;z-index:6;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}.sb-resize.svelte-129hoe0:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;right:3px}.sb-resize.svelte-129hoe0:hover:after,.sb-resize.resizing.svelte-129hoe0:after{background:var(--accent)}@media (width<=768px){.sidebar.svelte-129hoe0{width:min(88vw,340px)!important;min-width:0!important}.sb-resize.svelte-129hoe0{display:none}}.new-chat-btn.svelte-129hoe0{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;margin:12px 12px 8px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:opacity .15s;display:flex}.new-chat-btn.svelte-129hoe0:hover{opacity:.88}.search-row.svelte-129hoe0{background:var(--surface-1);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;margin:0 12px 8px;padding:0 10px;transition:border-color .12s;display:flex}.search-row.svelte-129hoe0:focus-within{border-color:var(--accent);color:var(--text-secondary)}.search-icon.svelte-129hoe0{flex-shrink:0}.search-row.svelte-129hoe0 input:where(.svelte-129hoe0){min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:7px 0;font-family:inherit;font-size:13px}.search-row.svelte-129hoe0 input:where(.svelte-129hoe0)::placeholder{color:var(--text-muted)}.search-clear.svelte-129hoe0{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:14px;line-height:1}.search-clear.svelte-129hoe0:hover{color:var(--text-primary)}.match-tag.svelte-129hoe0{text-transform:uppercase;letter-spacing:.04em;background:var(--accent-glow);color:var(--accent);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:600}.conversation-list.svelte-129hoe0{flex:1;padding:4px 8px;overflow-y:auto}.convo-loadmore.svelte-129hoe0{width:100%;color:var(--text-muted);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:4px 0 12px;padding:8px;font-size:12px;display:block}.convo-loadmore.svelte-129hoe0:hover:not(:disabled){background:#7f7f7f1f}.convo-loadmore.svelte-129hoe0:disabled{cursor:default;opacity:.65}.convo-item.svelte-129hoe0{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-bottom:2px;padding:10px 12px;transition:background .12s;display:flex}.convo-item.svelte-129hoe0:hover{background:var(--surface-1)}.convo-item.active.svelte-129hoe0{background:var(--surface-2);color:var(--text-primary)}.convo-item.svelte-129hoe0{position:relative}.convo-move.svelte-129hoe0{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .12s;display:flex}.convo-move.svelte-129hoe0:hover,.convo-move.open.svelte-129hoe0{color:var(--accent)}.move-menu.svelte-129hoe0{z-index:30;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;min-width:184px;max-width:230px;max-height:280px;padding:5px;position:absolute;top:calc(100% - 2px);right:8px;overflow-y:auto;box-shadow:0 12px 32px #00000073}.move-menu-label.svelte-129hoe0{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:4px 8px 6px;font-size:10px}.move-opt.svelte-129hoe0{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12.5px;transition:background .1s,color .1s;display:flex}.move-opt.svelte-129hoe0:hover{background:var(--surface-2);color:var(--text-primary)}.move-opt.cur.svelte-129hoe0{color:var(--accent)}.move-opt-ic.svelte-129hoe0{flex-shrink:0;font-size:13px;line-height:1}.move-opt-name.svelte-129hoe0{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.move-check.svelte-129hoe0{color:var(--accent);flex-shrink:0;font-size:12px}.move-empty.svelte-129hoe0{color:var(--text-muted);padding:6px 10px 8px;font-size:11px;line-height:1.4}.list-toolbar.svelte-129hoe0{align-items:center;gap:8px;min-height:26px;margin:0 12px 6px;display:flex;position:relative}.select-toggle.svelte-129hoe0{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:3px 7px;font-size:12px;transition:color .12s,background .12s;display:inline-flex}.select-toggle.svelte-129hoe0:hover{color:var(--text-primary);background:var(--surface-1)}.sel-count.svelte-129hoe0{color:var(--text-secondary);font-size:12px;font-weight:500}.sel-actions.svelte-129hoe0{gap:6px;margin-left:auto;display:flex}.sel-btn.svelte-129hoe0{cursor:pointer;background:var(--accent);color:var(--accent-contrast,#0b0b0b);border:none;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.sel-btn.svelte-129hoe0:disabled{opacity:.45;cursor:default}.sel-btn.ghost.svelte-129hoe0{background:var(--surface-2);color:var(--text-secondary);font-weight:500}.sel-btn.ghost.svelte-129hoe0:hover{color:var(--text-primary)}.move-menu.bulk.svelte-129hoe0{top:calc(100% - 2px);left:12px;right:auto}.convo-check.svelte-129hoe0{border:1.5px solid var(--border);width:18px;height:18px;color:var(--accent-contrast,#0b0b0b);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;font-size:12px;font-weight:700;display:flex}.convo-check.on.svelte-129hoe0{background:var(--accent);border-color:var(--accent)}.convo-item.selected.svelte-129hoe0{background:var(--accent-glow,#5b8cf01f)}.conversation-list.selecting.svelte-129hoe0 .convo-move:where(.svelte-129hoe0),.conversation-list.selecting.svelte-129hoe0 .convo-pin:where(.svelte-129hoe0),.conversation-list.selecting.svelte-129hoe0 .convo-delete:where(.svelte-129hoe0){display:none}.ctx-backdrop.svelte-129hoe0{z-index:200;position:fixed;inset:0}.ctx-menu.svelte-129hoe0{z-index:201;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;min-width:200px;max-width:240px;max-height:70vh;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #00000080}.ctx-item.svelte-129hoe0{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.ctx-item.svelte-129hoe0:hover{background:var(--surface-2);color:var(--text-primary)}.ctx-ic.svelte-129hoe0{flex-shrink:0;justify-content:center;align-items:center;width:16px;font-size:13px;display:inline-flex}.ctx-name.svelte-129hoe0{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ctx-item.danger.svelte-129hoe0{color:#ff9b9b}.ctx-item.danger.svelte-129hoe0:hover,.ctx-item.danger.confirming.svelte-129hoe0{background:#e5484d29}.ctx-item.danger.confirming.svelte-129hoe0{font-weight:600}.ctx-label.svelte-129hoe0{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:6px 10px 4px;font-size:10px}.ctx-div.svelte-129hoe0{background:var(--border);opacity:.6;height:1px;margin:4px 6px}.convo-info.svelte-129hoe0{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.convo-title.svelte-129hoe0{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:450;overflow:hidden}.convo-time.svelte-129hoe0{color:var(--text-muted);font-size:11px}.convo-delete.svelte-129hoe0{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:18px;line-height:1;transition:color .12s;display:flex}.convo-delete.svelte-129hoe0:hover{color:var(--danger)}.convo-delete.confirming.svelte-129hoe0{opacity:1;color:var(--danger);background:#e5484d2e;border:1px solid #e5484d66;border-radius:4px;font-weight:700;animation:.6s ease-in-out infinite alternate svelte-129hoe0-convoDeleteConfirmPulse}@keyframes svelte-129hoe0-convoDeleteConfirmPulse{0%{opacity:.7}to{opacity:1}}.convo-pin.svelte-129hoe0{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .12s;display:flex}.convo-pin.active.svelte-129hoe0,.convo-pin.svelte-129hoe0:hover{color:var(--accent)}.convo-item.pinned.svelte-129hoe0{position:relative}.convo-item.pinned.svelte-129hoe0:before{content:"";background:var(--accent);opacity:.55;border-radius:2px;width:3px;height:60%;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.convo-divider.svelte-129hoe0{background:linear-gradient(to right, transparent 0%, var(--border) 20%, var(--border) 80%, transparent 100%);opacity:.6;height:1px;margin:10px 12px}.empty-state.svelte-129hoe0{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:13px}.sidebar-footer.svelte-129hoe0{border-top:1px solid var(--border);padding:12px}.user-row.svelte-129hoe0{align-items:center;gap:10px;display:flex}.user-avatar.svelte-129hoe0{background:var(--surface-2);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.user-avatar.has-image.svelte-129hoe0{background:0 0}.user-avatar.svelte-129hoe0 img:where(.svelte-129hoe0){object-fit:cover;width:100%;height:100%;display:block}.user-info.svelte-129hoe0{flex:1;min-width:0}.user-name.svelte-129hoe0{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.user-email.svelte-129hoe0{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.icon-btn.svelte-129hoe0{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:6px;transition:color .12s,background .12s}.icon-btn.svelte-129hoe0:hover{color:var(--text-primary);background:var(--surface-2)}.conversation-list.svelte-129hoe0::-webkit-scrollbar{width:4px}.conversation-list.svelte-129hoe0::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@media (pointer:coarse){.new-chat-btn.svelte-129hoe0{padding:13px 14px;font-size:14px}.search-row.svelte-129hoe0 input:where(.svelte-129hoe0){padding:11px 0;font-size:14px}.search-clear.svelte-129hoe0{padding:8px 10px;font-size:16px}.list-toolbar.svelte-129hoe0{min-height:40px}.select-toggle.svelte-129hoe0{padding:9px 12px;font-size:13px}.sel-btn.svelte-129hoe0{padding:10px 14px;font-size:13px}.convo-item.svelte-129hoe0{gap:2px;padding:8px 6px 8px 12px}.convo-move.svelte-129hoe0,.convo-pin.svelte-129hoe0,.convo-delete.svelte-129hoe0{width:42px;height:42px}.convo-move.svelte-129hoe0 svg:where(.svelte-129hoe0){width:18px;height:18px}.convo-pin.svelte-129hoe0 svg:where(.svelte-129hoe0){width:19px;height:19px}.convo-delete.svelte-129hoe0{font-size:24px}.move-opt.svelte-129hoe0{padding:12px 10px 12px 14px;font-size:14px}.move-opt-ic.svelte-129hoe0{font-size:15px}.ctx-item.svelte-129hoe0{padding:13px 12px;font-size:14px}.convo-loadmore.svelte-129hoe0{padding:12px;font-size:13px}.icon-btn.svelte-129hoe0{padding:12px}.icon-btn.svelte-129hoe0 svg:where(.svelte-129hoe0){width:18px;height:18px}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.message.svelte-1ebqwt{gap:12px;padding:20px 24px;transition:background .15s;display:flex}.message.assistant.svelte-1ebqwt{background:var(--surface-05)}.message.svelte-1ebqwt:hover{background:var(--surface-1)}.avatar.svelte-1ebqwt{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.user-avatar.svelte-1ebqwt{background:var(--surface-2);color:var(--text-secondary);overflow:hidden}.user-avatar.has-image.svelte-1ebqwt{background:0 0}.user-avatar.svelte-1ebqwt img:where(.svelte-1ebqwt){object-fit:cover;width:100%;height:100%;display:block}.ai-avatar.svelte-1ebqwt{background:var(--accent);color:var(--accent-contrast)}.ai-avatar.svelte-1ebqwt img:where(.svelte-1ebqwt){width:20px;height:20px;display:block}.message-body.svelte-1ebqwt{flex:1;min-width:0}.message-header.svelte-1ebqwt{align-items:center;gap:8px;margin-bottom:4px;display:flex}.message-role.svelte-1ebqwt{color:var(--text-primary);font-size:13px;font-weight:600}.message-time.svelte-1ebqwt{color:var(--text-muted);font-size:11px}.message-content.svelte-1ebqwt{color:var(--text-primary);word-break:break-word;font-size:14px;line-height:1.65}.attachments.svelte-1ebqwt{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.attachment.svelte-1ebqwt{border:1px solid var(--border);object-fit:cover;border-radius:10px;max-width:280px;max-height:280px;display:block}.message-content.svelte-1ebqwt .code-block{background:var(--surface-0);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:14px 16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px;line-height:1.55;overflow-x:auto}.message-content.svelte-1ebqwt details.attached-doc{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;margin:8px 0;overflow:hidden}.message-content.svelte-1ebqwt details.attached-doc>summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:500;list-style:none;transition:background .12s,color .12s;display:flex}.message-content.svelte-1ebqwt details.attached-doc>summary .attached-doc-icon{color:var(--accent);flex-shrink:0}.message-content.svelte-1ebqwt details.attached-doc>summary:before{content:"▶";color:var(--text-muted);margin-right:8px;font-size:9px;transition:transform .15s;display:inline-block}.message-content.svelte-1ebqwt details.attached-doc[open]>summary:before{transform:rotate(90deg)}.message-content.svelte-1ebqwt details.attached-doc>summary:hover{background:var(--surface-2);color:var(--text-primary)}.message-content.svelte-1ebqwt details.attached-doc>pre{background:var(--surface-0);border-top:1px solid var(--border);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:60vh;margin:0;padding:14px 16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.message-content.svelte-1ebqwt .code-block code{font-size:inherit;background:0 0;border-radius:0;padding:0}.message-content.svelte-1ebqwt .code-block-wrap{margin:8px 0;position:relative}.message-content.svelte-1ebqwt .code-block-wrap>.code-block{margin:0}.message-content.svelte-1ebqwt .code-copy-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;opacity:.6;border-radius:6px;padding:3px 9px;font-family:inherit;font-size:11px;line-height:1;transition:opacity .12s,color .12s,border-color .12s,background .12s;position:absolute;top:8px;right:8px}.message-content.svelte-1ebqwt .code-block-wrap:hover .code-copy-btn{opacity:1}.message-content.svelte-1ebqwt .code-copy-btn:hover{color:var(--text-primary);border-color:var(--text-muted);background:var(--surface-1)}.message-content.svelte-1ebqwt .code-copy-btn.copied{color:#34c759;opacity:1;border-color:#34c75966}.message-content.svelte-1ebqwt a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.message-content.svelte-1ebqwt a:hover{text-decoration:none}.message-content.svelte-1ebqwt hr{border:none;border-top:1px solid var(--border);margin:12px 0}.message-content.svelte-1ebqwt code{background:var(--surface-2);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12.5px}.message-content.svelte-1ebqwt h1,.message-content.svelte-1ebqwt h2,.message-content.svelte-1ebqwt h3,.message-content.svelte-1ebqwt h4,.message-content.svelte-1ebqwt h5,.message-content.svelte-1ebqwt h6{color:var(--text-primary);margin:16px 0 6px;font-weight:600;line-height:1.3}.message-content.svelte-1ebqwt h1{font-size:20px}.message-content.svelte-1ebqwt h2{font-size:18px}.message-content.svelte-1ebqwt h3{font-size:16px}.message-content.svelte-1ebqwt h4,.message-content.svelte-1ebqwt h5,.message-content.svelte-1ebqwt h6{font-size:14px}.message-content.svelte-1ebqwt h1:first-child,.message-content.svelte-1ebqwt h2:first-child,.message-content.svelte-1ebqwt h3:first-child{margin-top:0}.message-content.svelte-1ebqwt p{margin:0 0 8px}.message-content.svelte-1ebqwt p:last-child{margin-bottom:0}.message-content.svelte-1ebqwt ul,.message-content.svelte-1ebqwt ol{margin:6px 0 8px;padding-left:22px}.message-content.svelte-1ebqwt li{margin:2px 0}.message-content.svelte-1ebqwt li>p{margin:0}.message-content.svelte-1ebqwt blockquote{border-left:3px solid var(--accent);background:var(--surface-1);color:var(--text-secondary);border-radius:0 6px 6px 0;margin:8px 0;padding:4px 12px}.message-content.svelte-1ebqwt table{border-collapse:collapse;border:1px solid var(--border);border-radius:6px;width:auto;max-width:100%;margin:8px 0;font-size:13px;overflow:hidden}.message-content.svelte-1ebqwt thead{background:var(--surface-1)}.message-content.svelte-1ebqwt th,.message-content.svelte-1ebqwt td{border-bottom:1px solid var(--border);text-align:left;padding:6px 12px}.message-content.svelte-1ebqwt th{font-weight:600}.message-content.svelte-1ebqwt tr:last-child td{border-bottom:none}.message-content.svelte-1ebqwt td+th,.message-content.svelte-1ebqwt th+th,.message-content.svelte-1ebqwt td+td{border-left:1px solid var(--border)}.message-content.svelte-1ebqwt strong{font-weight:600}.message-content.svelte-1ebqwt em{font-style:italic}.message-content.svelte-1ebqwt del{opacity:.7;text-decoration:line-through}.message-content.svelte-1ebqwt .katex-display{margin:10px 0;overflow:auto hidden}.thinking-indicator.svelte-1ebqwt{align-items:center;gap:10px;padding:4px 0;display:flex}.thinking-text.svelte-1ebqwt{color:var(--text-muted);font-size:13px;font-style:italic;animation:.4s ease-out svelte-1ebqwt-phraseIn}@keyframes svelte-1ebqwt-phraseIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.footprints.svelte-1ebqwt{gap:2px;display:inline-flex}.footprint.svelte-1ebqwt{opacity:0;font-size:14px;animation:1.2s ease-in-out infinite svelte-1ebqwt-footstep}@keyframes svelte-1ebqwt-footstep{0%{opacity:0;transform:translateY(2px)scale(.8)}20%{opacity:1;transform:translateY(0)scale(1)}60%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.7)}}.cursor-blink.svelte-1ebqwt{color:var(--accent);animation:.8s infinite svelte-1ebqwt-blink}@keyframes svelte-1ebqwt-blink{0%,50%{opacity:1}51%,to{opacity:0}}.message-actions.svelte-1ebqwt{gap:4px;margin-top:8px;display:flex}.action-btn.svelte-1ebqwt{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:13px;line-height:1;transition:color .12s,border-color .12s,background .12s}.action-btn.active-up.svelte-1ebqwt{color:#34c759;background:#34c7591f;border-color:#34c7594d}.action-btn.active-down.svelte-1ebqwt{color:#e5484d;background:#e5484d1f;border-color:#e5484d4d}.action-btn.active-report.svelte-1ebqwt{color:#e5484d;border-color:#e5484d4d}.action-btn.reported.svelte-1ebqwt{color:#e5484d;cursor:default}.report-panel.svelte-1ebqwt{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;max-width:440px;margin-top:8px;padding:10px}.report-head.svelte-1ebqwt{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600}.report-reasons.svelte-1ebqwt{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.report-reason.svelte-1ebqwt{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:12px}.report-reason.svelte-1ebqwt:hover{color:var(--text-primary)}.report-reason.sel.svelte-1ebqwt{color:#e5484d;background:#e5484d24;border-color:#e5484d66}.report-details.svelte-1ebqwt{box-sizing:border-box;resize:vertical;background:var(--surface-0);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:6px;margin-bottom:8px;padding:6px 8px;font-size:13px}.report-error.svelte-1ebqwt{color:#e5484d;margin-bottom:6px;font-size:12px}.report-foot.svelte-1ebqwt{justify-content:flex-end;gap:8px;display:flex}.report-btn.svelte-1ebqwt{cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:5px 12px;font-size:13px}.report-btn.cancel.svelte-1ebqwt{background:var(--surface-2);color:var(--text-muted)}.report-btn.submit.svelte-1ebqwt{color:#fff;background:#e5484d;border-color:#e5484d}.report-btn.submit.svelte-1ebqwt:disabled{opacity:.5;cursor:default}.sources-badge.svelte-1ebqwt{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:11.5px;transition:color .12s,border-color .12s;display:inline-flex}.sources-badge.svelte-1ebqwt:hover{color:var(--text-primary);border-color:var(--accent)}.sources-icon.svelte-1ebqwt{font-size:12px}.sources-chevron.svelte-1ebqwt{font-size:10px;transition:transform .15s}.sources-chevron.open.svelte-1ebqwt{transform:rotate(180deg)}.search-pill.svelte-1ebqwt{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:5px 11px;font-size:11.5px;display:inline-flex}.search-spin.svelte-1ebqwt{animation:1.4s linear infinite svelte-1ebqwt-search-spin;display:inline-block}@keyframes svelte-1ebqwt-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.source-chips.svelte-1ebqwt{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.source-chip.svelte-1ebqwt{background:var(--surface-2);border:1px solid var(--border);max-width:220px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:11.5px;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.source-chip.svelte-1ebqwt:hover{color:var(--text-primary);border-color:var(--accent)}.chip-badge.svelte-1ebqwt{background:hsl(var(--hue), 55%, 45%);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:9.5px;font-weight:700;display:inline-flex}.chip-host.svelte-1ebqwt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sources-list.svelte-1ebqwt{background:var(--surface-0);border:1px solid var(--border);border-radius:8px;margin:8px 0 4px;padding:10px 14px 10px 28px;font-size:12.5px;line-height:1.5}.sources-list.svelte-1ebqwt li:where(.svelte-1ebqwt){margin-bottom:10px}.sources-list.svelte-1ebqwt li:where(.svelte-1ebqwt):last-child{margin-bottom:0}.sources-list.svelte-1ebqwt a:where(.svelte-1ebqwt){color:var(--accent);font-weight:500;text-decoration:none}.sources-list.svelte-1ebqwt a:where(.svelte-1ebqwt):hover{text-decoration:underline}.source-meta.svelte-1ebqwt{color:var(--text-muted);margin-top:2px;font-size:11px}.source-snippet.svelte-1ebqwt{color:var(--text-secondary);margin-top:4px;font-size:12px}.action-btn.svelte-1ebqwt:hover{color:var(--text-primary);border-color:var(--text-muted)}.message-content.svelte-1ebqwt .tool-call-indicator{background:var(--surface-1);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;max-width:100%;margin:8px 0;padding:8px 12px;font-size:12.5px;display:inline-flex}.message-content.svelte-1ebqwt .tool-call-icon{flex-shrink:0;font-size:14px}.message-content.svelte-1ebqwt .tool-call-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-content.svelte-1ebqwt .tool-call-label em{color:var(--text-primary);font-style:italic}.message-content.svelte-1ebqwt .tool-call-indicator[data-active=true]{border-color:var(--accent,#4dd0e1);animation:1.4s ease-in-out infinite svelte-1ebqwt-toolCallPulse}.message-content.svelte-1ebqwt .tool-call-indicator[data-active=true] .tool-call-icon{animation:1.4s ease-in-out infinite svelte-1ebqwt-toolCallIconPulse}.message-content.svelte-1ebqwt .tool-call-progress{color:var(--accent,#4dd0e1);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:6px}@keyframes svelte-1ebqwt-toolCallPulse{0%,to{box-shadow:0 0 #4dd0e100}50%{box-shadow:0 0 0 4px #4dd0e12e}}@keyframes svelte-1ebqwt-toolCallIconPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.message-content.svelte-1ebqwt img{cursor:zoom-in;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:280px;margin:8px 0;display:block}.hover-preview.svelte-1ebqwt{z-index:1000;background:var(--surface-0);border:1px solid var(--border);pointer-events:none;border-radius:10px;transition:opacity 80ms;position:fixed;overflow:hidden;box-shadow:0 12px 40px #0000008c}.hover-preview.svelte-1ebqwt img:where(.svelte-1ebqwt){object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}.switcher-wrap.svelte-1bnbyqu{flex-shrink:0;display:inline-flex;position:relative}.switcher-pill.svelte-1bnbyqu{height:30px;color:var(--text-secondary);border:1.5px solid var(--border);cursor:pointer;background:padding-box padding-box;border-radius:15px;outline:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.switcher-pill.svelte-1bnbyqu:not(:disabled):hover,.switcher-pill.open.svelte-1bnbyqu{color:var(--accent);border-color:var(--accent)}.switcher-pill.svelte-1bnbyqu:disabled{opacity:.45;cursor:not-allowed}.switcher-pill.busy.svelte-1bnbyqu{color:var(--accent);border-color:var(--accent);opacity:1}.switcher-label.svelte-1bnbyqu{line-height:1}.caret.svelte-1bnbyqu{flex-shrink:0;transition:transform .14s}.caret.flipped.svelte-1bnbyqu{transform:rotate(180deg)}.spinner.svelte-1bnbyqu{border:1.5px solid var(--accent-glow,#5b8cf040);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite svelte-1bnbyqu-switcher-spin}@keyframes svelte-1bnbyqu-switcher-spin{to{transform:rotate(360deg)}}.switcher-backdrop.svelte-1bnbyqu{z-index:50;position:fixed;inset:0}.switcher-menu.svelte-1bnbyqu{z-index:51;background:var(--surface-0);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;min-width:230px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000038}.switcher-item.svelte-1bnbyqu{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.switcher-item.svelte-1bnbyqu:hover{background:var(--surface-1)}.switcher-item.active.svelte-1bnbyqu{color:var(--accent)}.switcher-item.svelte-1bnbyqu:disabled{cursor:default}.switcher-item.svelte-1bnbyqu:disabled:hover{background:0 0}.switcher-item.soon.svelte-1bnbyqu .item-label:where(.svelte-1bnbyqu){color:var(--text-muted)}.item-badge.svelte-1bnbyqu{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600}.item-main.svelte-1bnbyqu{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.item-label.svelte-1bnbyqu{font-size:13px;font-weight:500}@media (pointer:coarse){.switcher-pill.svelte-1bnbyqu{border-radius:20px;height:40px;padding:0 10px}.switcher-pill.svelte-1bnbyqu>svg:where(.svelte-1bnbyqu):not(.caret){display:none}.switcher-item.svelte-1bnbyqu{padding:12px 10px}}.switch-error.svelte-1bnbyqu{z-index:51;max-width:260px;color:var(--danger);background:#e5484d1f;border:1px solid #e5484d59;border-radius:8px;padding:6px 10px;font-size:11.5px;line-height:1.3;position:absolute;bottom:calc(100% + 6px);right:0}.input-container.svelte-5wsbgm{background:var(--surface-bg);padding:12px 24px 16px}.image-strip.svelte-5wsbgm{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.image-actions.svelte-5wsbgm{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.thumb.svelte-5wsbgm{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;width:64px;height:64px;position:relative;overflow:visible}.thumb.svelte-5wsbgm img:where(.svelte-5wsbgm){object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.thumb-action.svelte-5wsbgm{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;display:flex;position:absolute}.thumb-action.svelte-5wsbgm:hover:not(:disabled){background:#000000d9}.thumb-action.svelte-5wsbgm:disabled{opacity:.6;cursor:default}.thumb-remove.svelte-5wsbgm{top:2px;right:2px}.thumb-convert.svelte-5wsbgm{top:2px;left:2px}.spinner.svelte-5wsbgm{border:1.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite svelte-5wsbgm-spin}@keyframes svelte-5wsbgm-spin{to{transform:rotate(360deg)}}.convert-backdrop.svelte-5wsbgm{z-index:50;position:fixed;inset:0}.convert-popover.svelte-5wsbgm{z-index:51;background:var(--surface-0);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:1px;min-width:110px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #0000002e}.convert-title.svelte-5wsbgm{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:4px 8px 2px;font-size:10px;font-weight:600}.convert-item.svelte-5wsbgm{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;padding:6px 10px;font-size:12px}.convert-item.svelte-5wsbgm:hover:not(:disabled){background:var(--surface-1)}.convert-item.svelte-5wsbgm:disabled{opacity:.5;cursor:not-allowed}.convert-error.svelte-5wsbgm{color:var(--danger);border-top:1px solid var(--border);margin-top:4px;padding:4px 8px;font-size:11px}.input-wrapper.svelte-5wsbgm{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;align-items:flex-end;gap:4px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.input-wrapper.svelte-5wsbgm:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}textarea.svelte-5wsbgm{resize:none;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;max-height:200px;padding:6px 8px;font-family:inherit;font-size:14px;line-height:1.5}textarea.svelte-5wsbgm::placeholder{color:var(--text-muted)}textarea.svelte-5wsbgm:disabled{opacity:.5}.attach-wrap.svelte-5wsbgm{flex-shrink:0;position:relative}.attach-btn.svelte-5wsbgm{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.attach-btn.svelte-5wsbgm:not(:disabled):hover{color:var(--text-primary);background:var(--surface-2)}.attach-btn.svelte-5wsbgm:disabled{opacity:.4;cursor:not-allowed}.attach-backdrop.svelte-5wsbgm{z-index:50;position:fixed;inset:0}.attach-menu.svelte-5wsbgm{z-index:51;background:var(--surface-0);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;min-width:200px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000002e}.attach-item.svelte-5wsbgm{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.attach-item.svelte-5wsbgm:not(:disabled):hover{background:var(--surface-1)}.attach-item.svelte-5wsbgm:disabled{color:var(--text-muted);cursor:not-allowed}.attach-label.svelte-5wsbgm{flex:1}.attach-hint.svelte-5wsbgm{color:var(--text-muted);font-size:11px}.send-btn.svelte-5wsbgm{background:var(--accent);width:36px;height:36px;color:var(--accent-contrast);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex}.send-btn.svelte-5wsbgm:disabled{opacity:.35;cursor:not-allowed}.send-btn.svelte-5wsbgm:not(:disabled):hover{opacity:.88}.send-btn.streaming.svelte-5wsbgm{background:var(--danger)}.mic-btn.svelte-5wsbgm{width:36px;height:36px;color:var(--text-muted,#8a8f98);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:flex}.mic-btn.svelte-5wsbgm:not(:disabled):hover{color:var(--text,#e6e6e6);background:#ffffff0f}.mic-btn.svelte-5wsbgm:disabled{opacity:.5;cursor:default}.mic-btn.recording.svelte-5wsbgm{color:#fff;background:var(--danger,#e5484d)}.mic-btn.recording.svelte-5wsbgm svg:where(.svelte-5wsbgm){animation:1s ease-in-out infinite svelte-5wsbgm-micPulse}@keyframes svelte-5wsbgm-micPulse{0%,to{opacity:1}50%{opacity:.4}}.mic-spin.svelte-5wsbgm{transform-origin:50%;animation:.8s linear infinite svelte-5wsbgm-micSpin}@keyframes svelte-5wsbgm-micSpin{to{transform:rotate(360deg)}}.mic-error.svelte-5wsbgm{color:var(--danger,#e5484d);padding:2px 10px 4px;font-size:.78rem}.denoise-bar.svelte-5wsbgm{color:var(--text-muted,#aab);background:#ffffff0a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:.82rem;display:flex}.denoise-bar.err.svelte-5wsbgm{color:var(--danger,#e5484d)}.denoise-bar.svelte-5wsbgm audio:where(.svelte-5wsbgm){max-width:240px;height:30px}.denoise-label.svelte-5wsbgm{color:var(--text,#e6e6e6);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.denoise-bar.stems.svelte-5wsbgm{flex-direction:column;align-items:stretch;gap:5px}.stem-row.svelte-5wsbgm{align-items:center;gap:8px;display:flex}.stem-name.svelte-5wsbgm{text-transform:capitalize;width:54px;color:var(--text,#e6e6e6);font-weight:600}.stem-row.svelte-5wsbgm audio:where(.svelte-5wsbgm){flex:1;min-width:0;max-width:220px;height:28px}.input-hint.svelte-5wsbgm{text-align:center;color:var(--text-muted);margin:6px 0 0;font-size:11px}.doc-row.svelte-5wsbgm{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.doc-row.has-error.svelte-5wsbgm{border-color:var(--danger)}.doc-row.attached.svelte-5wsbgm{border-color:var(--accent);background:var(--surface-1)}.doc-meta.svelte-5wsbgm{color:var(--text-muted);white-space:nowrap;margin-left:4px;font-size:11.5px}.doc-row-head.svelte-5wsbgm{align-items:center;gap:8px;display:flex}.doc-icon.svelte-5wsbgm{color:var(--accent);flex-shrink:0}.doc-name.svelte-5wsbgm{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.doc-close.svelte-5wsbgm{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:18px;line-height:1}.doc-close.svelte-5wsbgm:hover{color:var(--text-primary);background:var(--surface-2)}.doc-actions.svelte-5wsbgm{flex-wrap:wrap;gap:6px;display:flex}.doc-chip.svelte-5wsbgm{background:var(--surface-2);color:var(--text-secondary);border:2.5px solid var(--border);cursor:pointer;background-clip:padding-box;border-radius:14px;outline:none;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.doc-chip.svelte-5wsbgm:hover{color:var(--accent);border-color:var(--accent)}.doc-status.svelte-5wsbgm{color:var(--text-muted);font-size:12px;line-height:1.4}.doc-status.err.svelte-5wsbgm{color:var(--danger)}.mesh3d-row.svelte-5wsbgm{background:var(--surface-1);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12.5px}.mesh3d-row.err.svelte-5wsbgm{border-color:var(--danger);color:var(--danger);align-items:center;gap:8px;display:flex}.mesh3d-label.svelte-5wsbgm{color:var(--text-primary)}@keyframes svelte-5wsbgm-mesh3d-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.doc-backdrop.svelte-5wsbgm{z-index:100;background:#0000008c;position:fixed;inset:0}.doc-modal.svelte-5wsbgm{background:var(--surface-0);border:1px solid var(--border);z-index:101;border-radius:12px;width:90%;max-width:360px;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0006}.doc-modal-title.svelte-5wsbgm{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.doc-modal-file.svelte-5wsbgm{color:var(--text-secondary);word-break:break-all;margin-bottom:8px;font-size:12px}.doc-modal-from.svelte-5wsbgm{color:var(--text-muted);margin-bottom:12px;font-size:12px}.doc-modal-from.svelte-5wsbgm strong:where(.svelte-5wsbgm){color:var(--text-secondary);font-weight:600}.doc-modal-targets.svelte-5wsbgm{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.doc-modal-target.svelte-5wsbgm{background:var(--accent);width:100%;color:var(--accent-contrast);cursor:pointer;border:none;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500}.doc-modal-target.svelte-5wsbgm:hover:not(:disabled){opacity:.9}.doc-modal-target.svelte-5wsbgm:disabled{opacity:.5;cursor:default}.doc-modal-cancel.svelte-5wsbgm{width:100%;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:12px}.doc-modal-cancel.svelte-5wsbgm:hover:not(:disabled){color:var(--text-primary)}.doc-modal-cancel.svelte-5wsbgm:disabled{opacity:.5;cursor:default}.doc-modal-error.svelte-5wsbgm{color:var(--danger);background:#e5484d1a;border:1px solid #e5484d4d;border-radius:6px;margin:4px 0 10px;padding:8px 10px;font-size:12px}@media (pointer:coarse){.attach-btn.svelte-5wsbgm,.mic-btn.svelte-5wsbgm,.send-btn.svelte-5wsbgm{border-radius:12px;width:44px;height:44px}.attach-btn.svelte-5wsbgm svg:where(.svelte-5wsbgm),.mic-btn.svelte-5wsbgm svg:where(.svelte-5wsbgm){width:20px;height:20px}.send-btn.svelte-5wsbgm svg:where(.svelte-5wsbgm){width:19px;height:19px}.attach-item.svelte-5wsbgm{padding:12px;font-size:14px}.doc-close.svelte-5wsbgm{padding:8px 12px;font-size:20px}.doc-chip.svelte-5wsbgm{padding:9px 14px;font-size:13px}}.org-sidebar.svelte-1cm12xh{background:var(--surface-0);border-left:1px solid var(--border);flex-direction:column;height:100%;display:flex;position:relative}.org-resize.svelte-1cm12xh{cursor:ew-resize;z-index:6;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:-3px}.org-resize.svelte-1cm12xh:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.org-resize.svelte-1cm12xh:hover:after,.org-resize.resizing.svelte-1cm12xh:after{background:var(--accent)}@media (width<=768px){.org-sidebar.svelte-1cm12xh{width:min(88vw,380px)!important;min-width:0!important}.org-resize.svelte-1cm12xh{display:none}}.org-head.svelte-1cm12xh{padding:12px 12px 8px}.org-tabs.svelte-1cm12xh{background:var(--surface-1);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:flex}.org-tab.svelte-1cm12xh{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.tab-folder.svelte-1cm12xh{align-items:center;display:inline-flex}.org-tab.svelte-1cm12xh:hover{color:var(--text-secondary)}.org-tab.active.svelte-1cm12xh{background:var(--surface-2);color:var(--text-primary)}.org-toolbar.svelte-1cm12xh{padding:0 12px 8px}.org-newfolder.svelte-1cm12xh{background:var(--surface-1);border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;font-weight:500;transition:all .12s;display:flex}.org-newfolder.svelte-1cm12xh:hover{color:var(--text-primary);border-color:var(--accent)}.org-scroll.svelte-1cm12xh{flex:1;padding:2px 8px 12px;overflow-y:auto}.org-row.svelte-1cm12xh{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;min-height:34px;margin-bottom:1px;padding:8px;transition:background .12s;display:flex}.org-row.svelte-1cm12xh:hover{background:var(--surface-1)}.org-row.sel.svelte-1cm12xh{background:var(--surface-2);color:var(--text-primary)}.org-row.smart.svelte-1cm12xh{padding-left:8px}.org-row.svelte-1cm12xh{position:relative}.org-row.folder[draggable=true].svelte-1cm12xh{cursor:grab}.org-row.dragging.svelte-1cm12xh{opacity:.4}.org-row.drop-inside.svelte-1cm12xh,.org-row.smart.droptarget.svelte-1cm12xh{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:8px}.org-row.drop-before.svelte-1cm12xh:before,.org-row.drop-after.svelte-1cm12xh:after{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.org-row.drop-before.svelte-1cm12xh:before{top:-1px}.org-row.drop-after.svelte-1cm12xh:after{bottom:-1px}.org-hit.svelte-1cm12xh{min-width:0;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.org-ic.svelte-1cm12xh{flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:15px;line-height:1;display:inline-flex}.org-hit.static.svelte-1cm12xh{cursor:pointer}.org-name.svelte-1cm12xh{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:450;overflow:hidden}.org-count.svelte-1cm12xh{color:var(--text-muted);background:var(--surface-2);text-align:center;border-radius:999px;flex-shrink:0;min-width:18px;padding:1px 7px;font-size:11px}.org-row.sel.svelte-1cm12xh .org-count:where(.svelte-1cm12xh){background:var(--surface-0)}.org-chevron.svelte-1cm12xh{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.org-chevron.hidden.svelte-1cm12xh{visibility:hidden}.org-chevron.svelte-1cm12xh:hover{color:var(--text-primary)}.org-rename.svelte-1cm12xh{background:var(--surface-0);border:1px solid var(--accent);min-width:0;color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:4px 7px;font-family:inherit;font-size:13px}.org-actions.svelte-1cm12xh{flex-shrink:0;align-items:center;gap:1px;display:flex}.org-act.svelte-1cm12xh{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:color .12s,background .12s;display:flex}.org-act.svelte-1cm12xh:hover{color:var(--text-primary);background:var(--surface-2)}.org-act.del.svelte-1cm12xh:hover{color:var(--danger)}.swatch-dot.svelte-1cm12xh{border:1px solid #ffffff38;border-radius:50%;width:12px;height:12px;transition:transform .1s;display:block;box-shadow:inset 0 0 0 1px #00000040}.org-act.swatch.svelte-1cm12xh:hover{background:var(--surface-2)}.org-act.swatch.svelte-1cm12xh:hover .swatch-dot:where(.svelte-1cm12xh){transform:scale(1.18)}.folder-glyph.svelte-1cm12xh{justify-content:center;align-items:center;display:inline-flex}.org-color-input.svelte-1cm12xh{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:10px;left:10px}.org-act.del.confirming.svelte-1cm12xh{opacity:1;color:var(--danger);background:#e5484d2e;border:1px solid #e5484d66;font-weight:700}.org-divider.svelte-1cm12xh{background:var(--border);opacity:.5;height:1px;margin:8px}.org-empty.svelte-1cm12xh{text-align:center;color:var(--text-muted);padding:22px 14px}.org-empty.svelte-1cm12xh p:where(.svelte-1cm12xh){margin:0 0 6px;font-size:13px}.org-empty-sub.svelte-1cm12xh{font-size:11.5px;line-height:1.5}.org-scroll.svelte-1cm12xh::-webkit-scrollbar{width:4px}.org-scroll.svelte-1cm12xh::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@media (pointer:coarse){.org-newfolder.svelte-1cm12xh{padding:12px;font-size:14px}.org-row.svelte-1cm12xh{min-height:48px;padding:4px 4px 4px 10px}.org-name.svelte-1cm12xh{font-size:14px}.org-chevron.svelte-1cm12xh{width:26px;height:40px}.org-act.svelte-1cm12xh{border-radius:8px;width:38px;height:44px;font-size:17px}.swatch-dot.svelte-1cm12xh{width:15px;height:15px}.org-rename.svelte-1cm12xh{padding:9px 10px;font-size:14px}}.flowstate.svelte-fc64yy{box-sizing:border-box;justify-content:center;width:100%;margin-top:4px;padding:0 16px 14px;display:flex}.flowstate-bar.svelte-fc64yy{background:var(--bg-1,#161a20);border:1px solid var(--border,#232930);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:5px 8px;display:flex;box-shadow:0 1px 2px #0003}.pill.svelte-fc64yy{color:var(--text-1,#d8dee6);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;line-height:1;transition:background .12s,border-color .12s,opacity .12s,transform 60ms;display:inline-flex;position:relative}.pill.svelte-fc64yy:hover{border-color:var(--accent,#5eead4);background:#5eead41a}.pill.svelte-fc64yy:active{transform:translateY(1px)}.pill.pill-off.svelte-fc64yy{opacity:.45;cursor:not-allowed}.pill.pill-off.svelte-fc64yy:hover{border-color:var(--border);color:var(--text-secondary)}.pill.dragging.svelte-fc64yy{opacity:.35;cursor:grabbing}.pill-icon.svelte-fc64yy{flex:none;font-size:13px;line-height:1}.pill-label.svelte-fc64yy{flex:none;line-height:1}.pill-divider.svelte-fc64yy{background:var(--border,#232930);width:1px;height:18px;margin:0 2px;display:inline-block}.pill-add.svelte-fc64yy{color:var(--text-2,#9aa4b2);padding:6px 11px}.pill-add.svelte-fc64yy:hover{color:var(--accent,#5eead4)}.pill-add.svelte-fc64yy .pill-icon:where(.svelte-fc64yy){font-size:14px;font-weight:600}.picker-backdrop.svelte-fc64yy{z-index:90;background:#00000073;position:fixed;inset:0}.picker.svelte-fc64yy{background:var(--bg-1,#161a20);border:1px solid var(--border,#232930);z-index:100;border-radius:12px;flex-direction:column;width:min(440px,100vw - 32px);max-height:min(560px,100vh - 64px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0009}.picker-head.svelte-fc64yy{border-bottom:1px solid var(--border,#232930);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.picker-title.svelte-fc64yy{color:var(--text-1,#d8dee6);font-size:13px;font-weight:600}.picker-close.svelte-fc64yy{color:var(--text-2,#9aa4b2);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:20px;line-height:1}.picker-close.svelte-fc64yy:hover{background:var(--bg-2,#1d232b);color:var(--text-1,#d8dee6)}.picker-body.svelte-fc64yy{flex:auto;padding:8px 12px 12px;overflow-y:auto}.picker-cat.svelte-fc64yy{margin-top:12px}.picker-cat.svelte-fc64yy:first-child{margin-top:4px}.picker-cat-head.svelte-fc64yy{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2,#9aa4b2);align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.picker-cat-icon.svelte-fc64yy{font-size:13px;line-height:1}.picker-list.svelte-fc64yy{margin:0;padding:0 0 4px;list-style:none}.picker-item.svelte-fc64yy{align-items:center;gap:6px;display:flex}.picker-run.svelte-fc64yy{cursor:pointer;text-align:left;color:var(--text-1,#d8dee6);background:0 0;border:none;border-radius:6px;flex:auto;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.picker-run.svelte-fc64yy:hover:not(:disabled){background:var(--bg-2,#1d232b)}.picker-run.svelte-fc64yy:disabled{color:var(--text-2,#9aa4b2);cursor:default}.picker-badge.svelte-fc64yy{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2,#9aa4b2);background:#9aa4b21f;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.picker-pin.svelte-fc64yy{width:14px;height:14px;accent-color:var(--accent,#5eead4);cursor:pointer;flex:none;margin-right:8px}.picker-row-icon.svelte-fc64yy{flex:0 0 18px;font-size:14px;line-height:1}.picker-row-label.svelte-fc64yy{flex:auto}.picker-foot.svelte-fc64yy{border-top:1px solid var(--border,#232930);padding:10px 16px}.picker-hint.svelte-fc64yy{color:var(--text-2,#9aa4b2);font-size:11px}.billing.svelte-127cgwm{flex-direction:column;gap:.5rem;display:flex}.billing.svelte-127cgwm h3:where(.svelte-127cgwm){margin:0 0 .25rem;font-size:.95rem}.status.svelte-127cgwm{margin:0;font-size:.9rem}.status.active.svelte-127cgwm{color:#0f7a3d;font-weight:600}.muted.svelte-127cgwm{color:var(--text-muted,#888);font-weight:400}.plan-toggle.svelte-127cgwm{border:1px solid var(--border,#ccc);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.plan-toggle.svelte-127cgwm button:where(.svelte-127cgwm){background:var(--surface,#fff);color:inherit;cursor:pointer;border:0;padding:.35rem .85rem;font-size:.85rem}.plan-toggle.svelte-127cgwm button.selected:where(.svelte-127cgwm){color:#fff;background:#0f7a3d}.plan-toggle.svelte-127cgwm button:where(.svelte-127cgwm):disabled{opacity:.6;cursor:default}.btn.svelte-127cgwm{border:1px solid var(--border,#ccc);background:var(--surface,#fff);cursor:pointer;border-radius:8px;align-self:flex-start;padding:.5rem .9rem;font-size:.9rem}.btn.primary.svelte-127cgwm{color:#fff;background:#0f7a3d;border-color:#0f7a3d}.btn.svelte-127cgwm:disabled{opacity:.6;cursor:default}.err.svelte-127cgwm{color:#c0392b;margin:0;font-size:.85rem}.fineprint.svelte-127cgwm{color:var(--text-muted,#888);margin:.25rem 0 0;font-size:.78rem}.overlay.svelte-1wk5kq2{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-1wk5kq2{background:var(--surface-0);border:1px solid var(--border);border-radius:16px;width:100%;max-width:420px;max-height:80vh;padding:24px;overflow-y:auto}.modal.svelte-1wk5kq2::-webkit-scrollbar{width:9px}.modal.svelte-1wk5kq2::-webkit-scrollbar-track{background:0 0}.modal.svelte-1wk5kq2::-webkit-scrollbar-thumb{background:var(--surface-2);border:2px solid var(--surface-0);background-clip:padding-box;border-radius:4px}.modal.svelte-1wk5kq2::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}.modal-header.svelte-1wk5kq2{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header.svelte-1wk5kq2 h2:where(.svelte-1wk5kq2){color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.close-btn.svelte-1wk5kq2{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:22px}.close-btn.svelte-1wk5kq2:hover{color:var(--text-primary)}.section.svelte-1wk5kq2{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.section.svelte-1wk5kq2:last-child{border-bottom:none}.section.svelte-1wk5kq2 h3:where(.svelte-1wk5kq2){text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 10px;font-size:12px;font-weight:600}.avatar-row.svelte-1wk5kq2{align-items:center;gap:14px;display:flex}.avatar-preview.svelte-1wk5kq2{background:var(--surface-2);width:56px;height:56px;color:var(--text-secondary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex;overflow:hidden}.avatar-preview.has-image.svelte-1wk5kq2{background:0 0}.avatar-preview.svelte-1wk5kq2 img:where(.svelte-1wk5kq2){object-fit:cover;width:100%;height:100%;display:block}.avatar-actions.svelte-1wk5kq2{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.link-btn.danger.svelte-1wk5kq2{color:var(--danger)}.avatar-error.svelte-1wk5kq2{color:var(--danger);margin-top:8px;font-size:12px}.name-row.svelte-1wk5kq2{gap:8px;display:flex}.name-row.svelte-1wk5kq2 input:where(.svelte-1wk5kq2){background:var(--surface-1);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:14px}.name-row.svelte-1wk5kq2 input:where(.svelte-1wk5kq2):focus{border-color:var(--accent)}.save-btn.svelte-1wk5kq2{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.save-btn.svelte-1wk5kq2:hover{opacity:.88}.theme-row.svelte-1wk5kq2{gap:8px;display:flex}.theme-btn.svelte-1wk5kq2{background:var(--surface-1);border:2px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:1;padding:10px;font-size:13px;transition:border-color .15s,color .15s}.theme-btn.svelte-1wk5kq2:hover{border-color:var(--text-muted)}.theme-btn.active.svelte-1wk5kq2{border-color:var(--accent);color:var(--text-primary);background:var(--surface-2)}.palette-grid.svelte-1wk5kq2{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.palette-btn.svelte-1wk5kq2{background:var(--surface-1);border:1.5px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;transition:border-color .15s,color .15s;display:flex}.palette-btn.svelte-1wk5kq2:hover{border-color:var(--text-muted)}.palette-btn.active.svelte-1wk5kq2{border-color:var(--accent);color:var(--text-primary);background:var(--surface-2)}.palette-swatch.svelte-1wk5kq2{width:14px;height:14px;box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0}.palette-swatch[data-palette=solar].svelte-1wk5kq2{background:linear-gradient(135deg,#5b8cf0,#3b6fd4)}.palette-swatch[data-palette=sun].svelte-1wk5kq2{background:linear-gradient(135deg,#f4a93b,#d68754)}.palette-swatch[data-palette=moss].svelte-1wk5kq2{background:linear-gradient(135deg,#5cb85c,#3a9d3a)}.palette-swatch[data-palette=coast].svelte-1wk5kq2{background:linear-gradient(135deg,#2dd4bf,#0d9488)}.palette-swatch[data-palette=twilight].svelte-1wk5kq2{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.palette-swatch[data-palette=auto].svelte-1wk5kq2{background:conic-gradient(#f4a93b,#5b8cf0,#2dd4bf,#a78bfa,#f4a93b)}.palette-swatch[data-palette=custom].svelte-1wk5kq2{background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#f4a93b,#a78bfa)}.palette-name.svelte-1wk5kq2{text-align:left;flex:1}.custom-row.svelte-1wk5kq2{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;display:flex}.custom-label.svelte-1wk5kq2{cursor:pointer;align-items:center;gap:8px;display:flex}.custom-label.svelte-1wk5kq2 input[type=color]:where(.svelte-1wk5kq2){border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:32px;padding:0}.custom-hex.svelte-1wk5kq2{color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.custom-hint.svelte-1wk5kq2{color:var(--text-muted);margin-left:auto;font-size:11px}.memory-count.svelte-1wk5kq2{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-left:8px;font-size:11px;font-weight:400}.memory-add.svelte-1wk5kq2{gap:8px;margin-bottom:10px;display:flex}.memory-add.svelte-1wk5kq2 input:where(.svelte-1wk5kq2){background:var(--surface-1);border:1px solid var(--border);color:var(--text-primary);border-radius:7px;outline:none;flex:1;padding:7px 10px;font-size:12.5px}.memory-add.svelte-1wk5kq2 input:where(.svelte-1wk5kq2):focus{border-color:var(--accent)}.memory-status.svelte-1wk5kq2{color:var(--text-muted);text-align:center;background:var(--surface-1);border-radius:7px;padding:12px 8px;font-size:12px}.memory-status.err.svelte-1wk5kq2{color:var(--danger)}.memory-controls.svelte-1wk5kq2{gap:6px;margin-bottom:8px;display:flex}.memory-search.svelte-1wk5kq2{background:var(--surface-1);border:1px solid var(--border);color:var(--text-muted);border-radius:7px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.memory-search.svelte-1wk5kq2:focus-within{border-color:var(--accent);color:var(--text-secondary)}.memory-search.svelte-1wk5kq2 input:where(.svelte-1wk5kq2){color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:12.5px}.memory-search-clear.svelte-1wk5kq2{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.memory-search-clear.svelte-1wk5kq2:hover{color:var(--text-primary)}.memory-sort.svelte-1wk5kq2{background:var(--surface-1);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:7px;outline:none;padding:6px 8px;font-size:12px}.memory-sort.svelte-1wk5kq2:focus{border-color:var(--accent)}.memory-sort.svelte-1wk5kq2 option:where(.svelte-1wk5kq2){background:var(--surface-0);color:var(--text-primary)}.memory-list.svelte-1wk5kq2{flex-direction:column;gap:4px;max-height:240px;margin:0 12px 0 0;padding:2px 8px 2px 0;list-style:none;display:flex;overflow-y:auto}.memory-list.svelte-1wk5kq2::-webkit-scrollbar{width:9px}.memory-list.svelte-1wk5kq2::-webkit-scrollbar-track{background:var(--surface-1);border-radius:4px}.memory-list.svelte-1wk5kq2::-webkit-scrollbar-thumb{background:var(--surface-2);border:2px solid var(--surface-1);background-clip:padding-box;border-radius:4px}.memory-list.svelte-1wk5kq2::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}.memory-item.svelte-1wk5kq2{background:var(--surface-1);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.memory-badge.svelte-1wk5kq2{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:600}.memory-badge.user.svelte-1wk5kq2{background:var(--accent-glow);color:var(--accent)}.memory-badge.auto.svelte-1wk5kq2{background:var(--surface-2);color:var(--text-muted)}.memory-star.svelte-1wk5kq2{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px;line-height:1}.memory-star.on.svelte-1wk5kq2,.memory-star.svelte-1wk5kq2:hover{color:#f4a93b}.memory-text.svelte-1wk5kq2{color:var(--text-primary);word-break:break-word;flex:1}.memory-edit-input.svelte-1wk5kq2{background:var(--surface-0);border:1px solid var(--accent);color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:4px 6px;font-size:12px}.memory-act.svelte-1wk5kq2{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:12px;line-height:1}.memory-act.svelte-1wk5kq2:hover{color:var(--text-primary);background:var(--surface-2)}.memory-act.danger.svelte-1wk5kq2:hover{color:var(--danger);background:#e5484d1a}.memory-act.danger.confirming.svelte-1wk5kq2{color:var(--danger);background:#e5484d2e;border:1px solid #e5484d66;font-weight:700;animation:.6s ease-in-out infinite alternate svelte-1wk5kq2-confirmPulse}@keyframes svelte-1wk5kq2-confirmPulse{0%{opacity:.7}to{opacity:1}}.toggle-row.svelte-1wk5kq2{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-label.svelte-1wk5kq2{flex-direction:column;gap:3px;display:flex}.toggle-title.svelte-1wk5kq2{color:var(--text-primary);font-size:13.5px}.toggle-sub.svelte-1wk5kq2{color:var(--text-muted);font-size:11.5px;line-height:1.4}.toggle-row.svelte-1wk5kq2+.toggle-row:where(.svelte-1wk5kq2){margin-top:12px}.toggle-foot.svelte-1wk5kq2{color:var(--text-muted);margin:10px 0 0;font-size:11px}.switch.svelte-1wk5kq2{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .15s,border-color .15s;position:relative}.switch.on.svelte-1wk5kq2{background:var(--accent);border-color:var(--accent)}.switch.svelte-1wk5kq2:disabled{opacity:.6;cursor:default}.switch-knob.svelte-1wk5kq2{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch.on.svelte-1wk5kq2 .switch-knob:where(.svelte-1wk5kq2){transform:translate(18px)}.check-btn.svelte-1wk5kq2{background:var(--surface-1);border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:10px;font-size:13px}.check-btn.svelte-1wk5kq2:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.check-btn.svelte-1wk5kq2:disabled{opacity:.6;cursor:default}.update-msg.svelte-1wk5kq2{color:var(--text-muted);margin-top:8px;font-size:12px}.update-msg.err.svelte-1wk5kq2{color:var(--danger)}.data-blurb.svelte-1wk5kq2{color:var(--text-muted);margin:0 0 10px;font-size:12.5px;line-height:1.4}.data-row.svelte-1wk5kq2{flex-wrap:wrap;gap:8px;display:flex}.data-row.svelte-1wk5kq2 .check-btn:where(.svelte-1wk5kq2){flex:auto;width:auto}.legal-row.svelte-1wk5kq2{gap:12px;display:flex}.link-btn.svelte-1wk5kq2{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.logout-action.svelte-1wk5kq2,.delete-action.svelte-1wk5kq2{border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:8px;width:100%;margin-bottom:8px;padding:10px;font-size:13px;display:block}.logout-action.svelte-1wk5kq2{background:var(--surface-1);color:var(--text-secondary)}.logout-action.svelte-1wk5kq2:hover{color:var(--text-primary)}.delete-action.svelte-1wk5kq2{color:var(--text-muted);border-color:var(--border);background:0 0}.delete-action.svelte-1wk5kq2:hover,.delete-action.confirming.svelte-1wk5kq2{color:#e5484d;background:#e5484d14;border-color:#e5484d4d}.ov.svelte-2ut6qj{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card.svelte-2ut6qj{background:var(--surface-bg,#fff);width:100%;max-width:360px;color:var(--text-primary,#161616);border:1px solid var(--border,#ddd);border-radius:16px;padding:22px;box-shadow:0 20px 60px #00000059}.card.svelte-2ut6qj h2:where(.svelte-2ut6qj){margin:0 0 4px;font-size:1.4rem}.pro.svelte-2ut6qj{color:#0f7a3d;font-weight:800}.hook.svelte-2ut6qj{color:var(--text-muted,#666);margin:0 0 12px;font-size:.9rem}.benefits.svelte-2ut6qj{flex-direction:column;gap:7px;margin:0 0 16px;padding:0;font-size:.9rem;list-style:none;display:flex}.toggle.svelte-2ut6qj{gap:8px;margin:0 0 14px;display:flex}.toggle.svelte-2ut6qj button:where(.svelte-2ut6qj){border:1px solid var(--border,#ccc);background:var(--surface-bg,#fff);color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:.6rem .4rem;display:flex}.toggle.svelte-2ut6qj button.selected:where(.svelte-2ut6qj){background:#0f7a3d14;border-color:#0f7a3d}.t-name.svelte-2ut6qj{align-items:center;gap:5px;font-size:.82rem;font-weight:600;display:inline-flex}.t-price.svelte-2ut6qj{font-size:1.05rem;font-weight:800}.save.svelte-2ut6qj{color:#0f7a3d;background:#0f7a3d26;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:700}.price-line.svelte-2ut6qj{text-align:center;margin:0 0 14px;font-size:1.3rem;font-weight:800}.subscribe.svelte-2ut6qj{color:#fff;cursor:pointer;background:#0f7a3d;border:0;border-radius:10px;width:100%;padding:.7rem;font-size:.95rem;font-weight:700}.subscribe.svelte-2ut6qj:disabled{opacity:.7;cursor:default}.err.svelte-2ut6qj{color:#c0392b;margin:8px 0 0;font-size:.85rem}.later.svelte-2ut6qj{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:.82rem;display:block}.math-backdrop.svelte-1lfufoo{z-index:90;background:#00000073;position:fixed;inset:0}.math-panel.svelte-1lfufoo{background:var(--surface-1,#16161a);border:1px solid var(--border,#2a2a30);z-index:91;border-radius:14px;width:min(560px,92vw);max-height:86vh;padding:16px 18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000080}.math-head.svelte-1lfufoo{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.math-title.svelte-1lfufoo{color:var(--text-primary,#eee);font-size:14px;font-weight:600}.math-close.svelte-1lfufoo{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.math-close.svelte-1lfufoo:hover{color:var(--text-primary,#eee)}.math-ops.svelte-1lfufoo{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.op-chip.svelte-1lfufoo{background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;transition:all .12s}.op-chip.svelte-1lfufoo:hover{color:var(--text-primary,#eee)}.op-chip.sel.svelte-1lfufoo{background:var(--accent,#4f9);border-color:var(--accent,#4f9);color:#0b0b0b;font-weight:600}.math-inputrow.svelte-1lfufoo{gap:8px;margin-bottom:10px;display:flex}.math-input.svelte-1lfufoo{background:var(--surface-0,#0e0e12);border:1px solid var(--border,#2a2a30);min-width:0;color:var(--text-primary,#eee);border-radius:8px;flex:1;padding:9px 11px;font-family:ui-monospace,monospace;font-size:14px}.math-input.svelte-1lfufoo:focus,.math-var.svelte-1lfufoo:focus{border-color:var(--accent,#4f9);outline:none}.math-var.svelte-1lfufoo{text-align:center;background:var(--surface-0,#0e0e12);border:1px solid var(--border,#2a2a30);width:38px;color:var(--text-primary,#eee);border-radius:8px;padding:9px 4px;font-family:ui-monospace,monospace}.math-go.svelte-1lfufoo{background:var(--accent,#4f9);color:#0b0b0b;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.math-go.svelte-1lfufoo:disabled{opacity:.5;cursor:default}.math-error.svelte-1lfufoo{color:#ff9b9b;background:#dc3c3c1f;border:1px solid #dc3c3c66;border-radius:8px;padding:9px 12px;font-size:13px}.math-result.svelte-1lfufoo{background:var(--surface-0,#0e0e12);border:1px solid var(--border,#2a2a30);border-radius:10px;padding:14px}.result-latex.svelte-1lfufoo{font-size:18px;overflow-x:auto}.result-approx.svelte-1lfufoo{color:var(--text-secondary,#bbb);margin-top:6px;font-size:14px}.result-foot.svelte-1lfufoo{border-top:1px solid var(--border,#2a2a30);align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.result-plain.svelte-1lfufoo{min-width:0;color:var(--text-muted,#999);white-space:nowrap;flex:1;font-size:12.5px;overflow-x:auto}.result-copy.svelte-1lfufoo{cursor:pointer;background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);border-radius:6px;padding:4px 10px;font-size:12px}.result-copy.svelte-1lfufoo:hover{color:var(--text-primary,#eee);border-color:var(--accent,#4f9)}.math-examples.svelte-1lfufoo{flex-wrap:wrap;gap:6px;display:flex}.example-chip.svelte-1lfufoo{cursor:pointer;background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);border-radius:8px;padding:5px 11px;font-size:12.5px}.example-chip.svelte-1lfufoo:hover{color:var(--text-primary,#eee);border-color:var(--accent,#4f9)}.math-hint.svelte-1lfufoo{color:var(--text-muted,#888);margin-top:12px;font-size:11.5px;line-height:1.5}.math-hint.svelte-1lfufoo code:where(.svelte-1lfufoo){background:var(--surface-2,#1e1e24);border-radius:4px;padding:0 4px;font-size:11px}.math-backdrop.svelte-kp2wjo{z-index:90;background:#00000073;position:fixed;inset:0}.math-panel.svelte-kp2wjo{background:var(--surface-1,#16161a);border:1px solid var(--border,#2a2a30);z-index:91;border-radius:14px;width:min(560px,92vw);max-height:86vh;padding:16px 18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000080}.math-head.svelte-kp2wjo{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.math-title.svelte-kp2wjo{color:var(--text-primary,#eee);font-size:14px;font-weight:600}.math-close.svelte-kp2wjo{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.math-close.svelte-kp2wjo:hover{color:var(--text-primary,#eee)}.math-ops.svelte-kp2wjo{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.op-chip.svelte-kp2wjo{background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;transition:all .12s}.op-chip.svelte-kp2wjo:hover{color:var(--text-primary,#eee)}.op-chip.sel.svelte-kp2wjo{background:var(--accent,#4f9);border-color:var(--accent,#4f9);color:#0b0b0b;font-weight:600}.math-inputrow.svelte-kp2wjo{gap:8px;margin-bottom:10px;display:flex}.math-input.svelte-kp2wjo{background:var(--surface-0,#0e0e12);border:1px solid var(--border,#2a2a30);min-width:0;color:var(--text-primary,#eee);border-radius:8px;flex:1;padding:9px 11px;font-family:ui-monospace,monospace;font-size:14px}.math-input.svelte-kp2wjo:focus{border-color:var(--accent,#4f9);outline:none}.math-go.svelte-kp2wjo{background:var(--accent,#4f9);color:#0b0b0b;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.math-go.svelte-kp2wjo:disabled{opacity:.5;cursor:default}.math-error.svelte-kp2wjo{color:#ff9b9b;background:#dc3c3c1f;border:1px solid #dc3c3c66;border-radius:8px;padding:9px 12px;font-size:13px}.math-result.svelte-kp2wjo{background:var(--surface-0,#0e0e12);border:1px solid var(--border,#2a2a30);border-radius:10px;padding:14px}.result-big.svelte-kp2wjo{color:var(--text-primary,#eee);font-family:ui-monospace,monospace;font-size:18px;overflow-x:auto}.kv-grid.svelte-kp2wjo{grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px;display:grid}.kv-k.svelte-kp2wjo{color:var(--text-muted,#999);text-transform:capitalize}.kv-v.svelte-kp2wjo{color:var(--text-primary,#eee);font-family:ui-monospace,monospace}.result-foot.svelte-kp2wjo{border-top:1px solid var(--border,#2a2a30);align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.result-plain.svelte-kp2wjo{min-width:0;color:var(--text-muted,#999);white-space:nowrap;flex:1;font-size:12.5px;overflow-x:auto}.result-copy.svelte-kp2wjo{cursor:pointer;background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);border-radius:6px;padding:4px 10px;font-size:12px}.result-copy.svelte-kp2wjo:hover{color:var(--text-primary,#eee);border-color:var(--accent,#4f9)}.math-examples.svelte-kp2wjo{flex-wrap:wrap;gap:6px;display:flex}.example-chip.svelte-kp2wjo{cursor:pointer;background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);border-radius:8px;padding:5px 11px;font-size:12.5px}.example-chip.svelte-kp2wjo:hover{color:var(--text-primary,#eee);border-color:var(--accent,#4f9)}.math-hint.svelte-kp2wjo{color:var(--text-muted,#888);margin-top:12px;font-size:11.5px;line-height:1.5}.math-hint.svelte-kp2wjo code:where(.svelte-kp2wjo){background:var(--surface-2,#1e1e24);border-radius:4px;padding:0 4px;font-size:11px}.math-backdrop.svelte-16y2vlr{z-index:90;background:#00000073;position:fixed;inset:0}.math-panel.svelte-16y2vlr{background:var(--surface-1,#16161a);border:1px solid var(--border,#2a2a30);z-index:91;border-radius:14px;width:min(560px,92vw);max-height:86vh;padding:16px 18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000080}.math-head.svelte-16y2vlr{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.math-title.svelte-16y2vlr{color:var(--text-primary,#eee);font-size:14px;font-weight:600}.math-close.svelte-16y2vlr{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.math-close.svelte-16y2vlr:hover{color:var(--text-primary,#eee)}.math-ops.svelte-16y2vlr{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.op-chip.svelte-16y2vlr{background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;transition:all .12s}.op-chip.svelte-16y2vlr:hover{color:var(--text-primary,#eee)}.op-chip.sel.svelte-16y2vlr{background:var(--accent,#4f9);border-color:var(--accent,#4f9);color:#0b0b0b;font-weight:600}.math-inputrow.svelte-16y2vlr{gap:8px;margin-bottom:10px;display:flex}.math-input.svelte-16y2vlr{background:var(--surface-0,#0e0e12);border:1px solid var(--border,#2a2a30);min-width:0;color:var(--text-primary,#eee);border-radius:8px;flex:1;padding:9px 11px;font-family:ui-monospace,monospace;font-size:14px}.math-input.svelte-16y2vlr:focus{border-color:var(--accent,#4f9);outline:none}.math-go.svelte-16y2vlr{background:var(--accent,#4f9);color:#0b0b0b;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.math-go.svelte-16y2vlr:disabled{opacity:.5;cursor:default}.math-error.svelte-16y2vlr{color:#ff9b9b;background:#dc3c3c1f;border:1px solid #dc3c3c66;border-radius:8px;padding:9px 12px;font-size:13px}.math-result.svelte-16y2vlr{background:var(--surface-0,#0e0e12);border:1px solid var(--border,#2a2a30);border-radius:10px;padding:14px}.result-big.svelte-16y2vlr{color:var(--text-primary,#eee);font-family:ui-monospace,monospace;font-size:20px;overflow-x:auto}.result-foot.svelte-16y2vlr{border-top:1px solid var(--border,#2a2a30);align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.result-plain.svelte-16y2vlr{min-width:0;color:var(--text-muted,#999);white-space:nowrap;flex:1;font-size:12.5px;overflow-x:auto}.result-copy.svelte-16y2vlr{cursor:pointer;background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);border-radius:6px;padding:4px 10px;font-size:12px}.result-copy.svelte-16y2vlr:hover{color:var(--text-primary,#eee);border-color:var(--accent,#4f9)}.math-examples.svelte-16y2vlr{flex-wrap:wrap;gap:6px;display:flex}.example-chip.svelte-16y2vlr{cursor:pointer;background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);border-radius:8px;padding:5px 11px;font-size:12.5px}.example-chip.svelte-16y2vlr:hover{color:var(--text-primary,#eee);border-color:var(--accent,#4f9)}.math-hint.svelte-16y2vlr{color:var(--text-muted,#888);margin-top:12px;font-size:11.5px;line-height:1.5}.math-hint.svelte-16y2vlr code:where(.svelte-16y2vlr){background:var(--surface-2,#1e1e24);border-radius:4px;padding:0 4px;font-size:11px}.math-backdrop.svelte-owr2qx{z-index:90;background:#00000073;position:fixed;inset:0}.math-panel.svelte-owr2qx{background:var(--surface-1,#16161a);border:1px solid var(--border,#2a2a30);z-index:91;border-radius:14px;width:min(600px,94vw);max-height:88vh;padding:16px 18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000080}.math-head.svelte-owr2qx{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.math-title.svelte-owr2qx{color:var(--text-primary,#eee);font-size:14px;font-weight:600}.math-close.svelte-owr2qx{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.math-close.svelte-owr2qx:hover{color:var(--text-primary,#eee)}.math-ops.svelte-owr2qx{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.op-chip.svelte-owr2qx{background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;transition:all .12s}.op-chip.svelte-owr2qx:hover{color:var(--text-primary,#eee)}.op-chip.sel.svelte-owr2qx{background:var(--accent,#4f9);border-color:var(--accent,#4f9);color:#0b0b0b;font-weight:600}.vec-drop.svelte-owr2qx{border:1.5px dashed var(--border,#2a2a30);background:var(--surface-0,#0e0e12);width:100%;color:var(--text-secondary,#bbb);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:30px 16px;font-size:13.5px;transition:all .12s;display:flex}.vec-drop.svelte-owr2qx:hover,.vec-drop.drag.svelte-owr2qx{border-color:var(--accent,#4f9);color:var(--text-primary,#eee)}.vec-drop-icon.svelte-owr2qx{font-size:26px}.vec-drop-sub.svelte-owr2qx{color:var(--text-muted,#888);font-size:11.5px}.vec-drop.svelte-owr2qx u:where(.svelte-owr2qx){color:var(--accent,#4f9)}.vec-stage.svelte-owr2qx{align-items:stretch;gap:10px;display:flex}.vec-cell.svelte-owr2qx{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.vec-arrow.svelte-owr2qx{color:var(--text-muted,#888);align-self:center;font-size:18px}.vec-thumb.svelte-owr2qx,.vec-svg.svelte-owr2qx{border:1px solid var(--border,#2a2a30);background:var(--surface-0,#0e0e12);object-fit:contain;background-image:linear-gradient(45deg,#1b1b20 25%,#0000 25%),linear-gradient(-45deg,#1b1b20 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1b1b20 75%),linear-gradient(-45deg,#0000 75%,#1b1b20 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:10px;width:100%;height:190px}.vec-svg.svelte-owr2qx{justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.vec-svg.svelte-owr2qx svg{width:auto;max-width:100%;height:auto;max-height:100%}.vec-svg-empty.svelte-owr2qx{color:var(--text-muted,#666);font-size:13px}.vec-cap.svelte-owr2qx{color:var(--text-muted,#888);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.math-error.svelte-owr2qx{color:#ff9b9b;background:#dc3c3c1f;border:1px solid #dc3c3c66;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:13px}.vec-actions.svelte-owr2qx{align-items:center;gap:8px;margin-top:14px;display:flex}.vec-spacer.svelte-owr2qx{flex:1}.math-go.svelte-owr2qx{background:var(--accent,#4f9);color:#0b0b0b;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.math-go.svelte-owr2qx:disabled{opacity:.5;cursor:default}.result-copy.svelte-owr2qx{cursor:pointer;background:var(--surface-2,#1e1e24);border:1px solid var(--border,#2a2a30);color:var(--text-secondary,#bbb);border-radius:8px;padding:8px 12px;font-size:12.5px}.result-copy.svelte-owr2qx:hover{color:var(--text-primary,#eee);border-color:var(--accent,#4f9)}.math-hint.svelte-owr2qx{color:var(--text-muted,#888);margin-top:12px;font-size:11.5px;line-height:1.5}.math-hint.svelte-owr2qx b:where(.svelte-owr2qx){color:var(--text-secondary,#bbb);font-weight:600}.reader-overlay.svelte-1prxgx1{z-index:200;background:var(--bg-0,#12161c);color:var(--text-1,#d8dee6);flex-direction:column;display:flex;position:fixed;inset:0}.reader-overlay[data-theme=sepia].svelte-1prxgx1{color:#5b4636;background:#f4ecd8}.reader-overlay[data-theme=light].svelte-1prxgx1{color:#1a1a1a;background:#fff}.reader-bar.svelte-1prxgx1{border-bottom:1px solid var(--border,#232930);flex:none;align-items:center;gap:12px;padding:10px 14px;display:flex}.rtitle.svelte-1prxgx1{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.rt-title.svelte-1prxgx1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.rt-author.svelte-1prxgx1{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rctrls.svelte-1prxgx1{flex:none;gap:6px;display:flex}.rbtn.svelte-1prxgx1{border:1px solid var(--border,#232930);min-width:34px;height:32px;color:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.rbtn.svelte-1prxgx1:hover{border-color:var(--accent,#5eead4);background:#5eead41a}.rbtn.back.svelte-1prxgx1{border-color:#0000;font-size:22px}.rbtn.close.svelte-1prxgx1{font-size:15px}.reader-stage.svelte-1prxgx1{flex:auto;min-height:0;display:flex;position:relative}.epub-host.svelte-1prxgx1{flex:auto;min-width:0;height:100%;overflow-y:auto}.page-nav.svelte-1prxgx1{width:56px;color:inherit;opacity:.35;cursor:pointer;background:0 0;border:none;flex:none;font-size:34px;transition:opacity .12s}.page-nav.svelte-1prxgx1:hover{opacity:1}.reader-msg.svelte-1prxgx1{opacity:.8;pointer-events:none;z-index:2;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.reader-msg.error.svelte-1prxgx1{color:#ff6b6b;opacity:1}.reader-foot.svelte-1prxgx1{border-top:1px solid var(--border,#232930);flex:none;align-items:center;gap:10px;padding:8px 16px;display:flex}.prog-bar.svelte-1prxgx1{background:#80808040;border-radius:2px;flex:auto;height:3px;overflow:hidden}.prog-fill.svelte-1prxgx1{background:var(--accent,#5eead4);height:100%;transition:width .25s}.prog-pct.svelte-1prxgx1{opacity:.7;text-align:right;min-width:34px;font-size:11px}.lib-overlay.svelte-1pli1h7{z-index:150;background:var(--bg-0,#12161c);color:var(--text-1,#d8dee6);flex-direction:column;display:flex;position:fixed;inset:0}.lib-bar.svelte-1pli1h7{border-bottom:1px solid var(--border,#232930);flex:none;align-items:center;gap:14px;padding:12px 16px;display:flex}.lib-title.svelte-1pli1h7{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.lib-icon.svelte-1pli1h7{font-size:18px}.lib-count.svelte-1pli1h7{color:var(--text-2,#9aa4b2);margin-left:4px;font-size:12px;font-weight:400}.lib-search.svelte-1pli1h7{background:var(--bg-2,#1d232b);border:1px solid var(--border,#232930);max-width:520px;color:var(--text-1,#d8dee6);border-radius:8px;outline:none;flex:auto;margin-left:auto;padding:8px 12px;font-size:13px}.lib-search.svelte-1pli1h7:focus{border-color:var(--accent,#5eead4)}.lib-close.svelte-1pli1h7{border:1px solid var(--border,#232930);width:34px;height:34px;color:var(--text-2,#9aa4b2);cursor:pointer;background:0 0;border-radius:8px;flex:none;font-size:14px}.lib-close.svelte-1pli1h7:hover{background:var(--bg-2,#1d232b);color:var(--accent,#5eead4)}.lib-filters.svelte-1pli1h7{border-bottom:1px solid var(--border,#232930);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.chips.svelte-1pli1h7{align-items:center;gap:6px;display:flex}.chips-label.svelte-1pli1h7{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2,#9aa4b2);margin-right:2px;font-size:11px}.chip.svelte-1pli1h7{background:var(--bg-2,#1d232b);border:1px solid var(--border,#232930);color:var(--text-2,#9aa4b2);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;transition:all .12s}.chip.svelte-1pli1h7:hover{color:var(--text-1,#d8dee6)}.chip.active.svelte-1pli1h7{border-color:var(--accent,#5eead4);color:var(--accent,#5eead4);background:#5eead424}.lib-scroll.svelte-1pli1h7{flex:auto;padding:16px;overflow-y:auto}.grid.svelte-1pli1h7{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px;display:grid}.card-wrap.svelte-1pli1h7{position:relative}.card.svelte-1pli1h7{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.fav-btn.svelte-1pli1h7{z-index:2;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0e129e;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;transition:opacity .12s,transform .12s,color .12s,border-color .12s;display:flex;position:absolute;top:6px;right:6px}.card-wrap.svelte-1pli1h7:hover .fav-btn:where(.svelte-1pli1h7),.fav-btn.svelte-1pli1h7:focus-visible,.fav-btn.on.svelte-1pli1h7{opacity:1}.fav-btn.svelte-1pli1h7:hover{transform:scale(1.08)}.fav-btn.on.svelte-1pli1h7{color:#ffd24a;border-color:#ffd24a8c}.cover.svelte-1pli1h7{aspect-ratio:2/3;background:var(--bg-2,#1d232b);border:1px solid var(--border,#232930);border-radius:8px;width:100%;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.card.svelte-1pli1h7:hover .cover:where(.svelte-1pli1h7){transform:translateY(-3px);box-shadow:0 8px 22px #0006}.cover.svelte-1pli1h7 img:where(.svelte-1pli1h7){object-fit:cover;width:100%;height:100%;display:block}.cover-fallback.svelte-1pli1h7{text-align:center;width:100%;height:100%;color:var(--text-2,#9aa4b2);justify-content:center;align-items:center;padding:12px;font-size:12px;line-height:1.4;display:flex}.badge.svelte-1pli1h7{letter-spacing:.05em;color:#0a1512;background:#5eead4e6;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:6px;left:6px}.meta.svelte-1pli1h7{flex-direction:column;gap:2px;display:flex}.m-title.svelte-1pli1h7{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.m-author.svelte-1pli1h7{color:var(--text-2,#9aa4b2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lib-more.svelte-1pli1h7{justify-content:center;padding:24px 0 8px;display:flex}.more-btn.svelte-1pli1h7{background:var(--bg-2,#1d232b);border:1px solid var(--border,#232930);color:var(--text-1,#d8dee6);cursor:pointer;border-radius:8px;padding:9px 22px;font-size:13px}.more-btn.svelte-1pli1h7:hover{border-color:var(--accent,#5eead4);color:var(--accent,#5eead4)}.lib-msg.svelte-1pli1h7{text-align:center;color:var(--text-2,#9aa4b2);padding:40px 0;font-size:14px}.lib-msg.error.svelte-1pli1h7{color:#ff6b6b}.fav-section.svelte-1pli1h7{margin-bottom:26px}.shelf-head.svelte-1pli1h7{color:var(--text-1,#d8dee6);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.shelf-head.svelte-1pli1h7 .star:where(.svelte-1pli1h7){color:#ffd24a}.shelf-count.svelte-1pli1h7{color:var(--text-2,#9aa4b2);background:var(--bg-2,#1d232b);border:1px solid var(--border,#232930);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.browse-head.svelte-1pli1h7{margin-top:4px}.auth-screen.svelte-1qaca2q{background:var(--surface-bg);flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:24px;display:flex}.auth-card.svelte-1qaca2q{background:var(--surface-0);border:1px solid var(--border);border-radius:16px;width:100%;max-width:400px;padding:40px 36px}.auth-brand.svelte-1qaca2q{text-align:center;margin-bottom:32px}.brand-icon.svelte-1qaca2q{width:80px;height:80px;margin:0 auto 16px;display:block}.auth-brand.svelte-1qaca2q h1:where(.svelte-1qaca2q){letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.tagline.svelte-1qaca2q{color:var(--text-muted);margin-top:6px;font-size:13px}.mode-hint.svelte-1qaca2q{color:var(--text-secondary);text-align:center;margin:0 0 16px;font-size:13px;line-height:1.5}.auth-form.svelte-1qaca2q{flex-direction:column;gap:16px;display:flex}.field.svelte-1qaca2q{flex-direction:column;gap:5px;display:flex}.field.svelte-1qaca2q span:where(.svelte-1qaca2q){color:var(--text-secondary);letter-spacing:.01em;font-size:12.5px;font-weight:500}.field.svelte-1qaca2q input:where(.svelte-1qaca2q){background:var(--surface-1);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field.svelte-1qaca2q input:where(.svelte-1qaca2q):focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.field.svelte-1qaca2q input:where(.svelte-1qaca2q)::placeholder{color:var(--text-muted)}.field.svelte-1qaca2q input:where(.svelte-1qaca2q):disabled{opacity:.55}.submit-btn.svelte-1qaca2q{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:4px;padding:12px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.submit-btn.svelte-1qaca2q:hover:not(:disabled){opacity:.88}.submit-btn.svelte-1qaca2q:disabled{opacity:.55;cursor:not-allowed}.spinner.svelte-1qaca2q{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite svelte-1qaca2q-spin}@keyframes svelte-1qaca2q-spin{to{transform:rotate(360deg)}}.auth-switch.svelte-1qaca2q{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px}.link-btn.svelte-1qaca2q{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:13px;font-weight:500}.link-btn.svelte-1qaca2q:hover{text-decoration:underline}.forgot-btn.svelte-1qaca2q{color:var(--text-muted);cursor:pointer;text-align:center;text-underline-offset:2px;background:0 0;border:none;width:100%;margin-top:8px;padding:0;font-size:12.5px;text-decoration:underline}.forgot-btn.svelte-1qaca2q:hover{color:var(--accent)}.legal-links.svelte-1qaca2q{text-align:center;color:var(--text-muted);margin-top:16px;font-size:11.5px}.legal-btn.svelte-1qaca2q{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.legal-btn.svelte-1qaca2q:hover{color:var(--text-secondary)}.legal-sep.svelte-1qaca2q{margin:0 6px}.checkbox-field.svelte-1qaca2q{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:9px;margin-top:-4px;font-size:12.5px;line-height:1.45;display:flex}.checkbox-field.svelte-1qaca2q input[type=checkbox]:where(.svelte-1qaca2q){width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:1px 0 0}.opt-note.svelte-1qaca2q{color:var(--text-muted)}.consent-text.svelte-1qaca2q{color:var(--text-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.legal-inline.svelte-1qaca2q{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.error-msg.svelte-1qaca2q{color:var(--danger);text-align:center;background:#e5484d14;border:1px solid #e5484d2e;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.success-msg.svelte-1qaca2q{color:#34c759;text-align:center;background:#34c75914;border:1px solid #34c7592e;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.banner.svelte-z1ckp5{background:var(--accent-glow);border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:flex}.info.svelte-z1ckp5{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dot.svelte-z1ckp5{background:var(--accent);width:8px;height:8px;box-shadow:0 0 6px var(--accent);border-radius:50%;flex-shrink:0}.text.svelte-z1ckp5{align-items:baseline;gap:10px;min-width:0;display:flex}.text.svelte-z1ckp5 strong:where(.svelte-z1ckp5){font-weight:600}.version.svelte-z1ckp5{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.actions.svelte-z1ckp5{gap:6px;display:flex}.btn.svelte-z1ckp5{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500}.btn.svelte-z1ckp5:hover{opacity:.88}.btn.ghost.svelte-z1ckp5{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn.ghost.svelte-z1ckp5:hover{color:var(--text-primary)}.progress.svelte-z1ckp5{align-items:center;gap:8px;min-width:180px;display:flex}.bar.svelte-z1ckp5{background:var(--surface-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.fill.svelte-z1ckp5{background:var(--accent);height:100%;transition:width .15s}.pct.svelte-z1ckp5{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;min-width:38px;font-size:12px}.error.svelte-z1ckp5{color:var(--danger);flex:1;font-size:12px}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{--surface-bg:#0f1117;--surface-0:#141620;--surface-05:#181b27;--surface-1:#1e2233;--surface-2:#262b3e;--border:#2a2f44;--text-primary:#e4e6f0;--text-secondary:#b0b4c8;--text-muted:#6b7091;--accent:#5b8cf0;--accent-glow:#5b8cf026;--accent-contrast:#fff;--danger:#e5484d;font-family:DM Sans,Segoe UI,-apple-system,sans-serif;overflow:hidden}html[data-theme=light] body{--surface-bg:#f5f5f7;--surface-0:#fff;--surface-05:#fafafa;--surface-1:#f0f0f2;--surface-2:#e8e8ec;--border:#d4d4d8;--text-primary:#1a1a2e;--text-secondary:#4a4a5a;--text-muted:#8b8b9a;--accent:#3b6fd4;--accent-glow:#3b6fd41f;--accent-contrast:#fff;--danger:#dc3545}.app-notice.svelte-1n46o8q{text-align:center;color:#fff;background:var(--accent,#2e7d5b);flex:none;padding:8px 16px;font-size:13px}.app-notice.info.svelte-1n46o8q{background:var(--accent,#2e7d5b)}.app-notice.warn.svelte-1n46o8q{background:#b8860b}.app-notice.force.svelte-1n46o8q{background:#b3261e;font-weight:600}.window-shell.svelte-1n46o8q{box-sizing:border-box;width:100vw;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow:hidden}.app.svelte-1n46o8q{background:var(--surface-bg);width:100%;min-height:0;color:var(--text-primary);flex-direction:column;flex:1;display:flex}.app-body.svelte-1n46o8q{flex:1;display:flex;overflow:hidden}.sidebar-host.svelte-1n46o8q,.rightrail-host.svelte-1n46o8q{display:contents}.mobile-topbar.svelte-1n46o8q,.sidebar-backdrop.svelte-1n46o8q,.rightrail-backdrop.svelte-1n46o8q{display:none}@media (width<=768px){.sidebar-host.svelte-1n46o8q{z-index:50;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);transition:transform .22s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 18px #00000073}.sidebar-host.open.svelte-1n46o8q{transform:translate(0)}.sidebar-backdrop.svelte-1n46o8q{z-index:40;background:#00000080;border:none;padding:0;display:block;position:fixed;inset:0}.mobile-topbar.svelte-1n46o8q{border-bottom:1px solid var(--border);background:var(--surface-0);flex-shrink:0;align-items:center;gap:4px;padding:4px 6px;display:flex}.mobile-topbar.svelte-1n46o8q .mobile-title:where(.svelte-1n46o8q){color:var(--text-primary);flex:1;padding-left:6px;font-size:15px;font-weight:600}.mobile-icon-btn.svelte-1n46o8q{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:11px;display:flex}.mobile-icon-btn.svelte-1n46o8q:active{background:var(--surface-2)}.mobile-icon-btn.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:22px;height:22px}.rightrail-host.svelte-1n46o8q{z-index:50;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);transition:transform .22s;display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-2px 0 18px #00000073}.rightrail-host.open.svelte-1n46o8q{transform:translate(0)}.rightrail-backdrop.svelte-1n46o8q{z-index:40;background:#00000080;border:none;padding:0;display:block;position:fixed;inset:0}}.chat-area.svelte-1n46o8q{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.chat-area.drag-over.svelte-1n46o8q{outline:2px dashed var(--accent);outline-offset:-4px;background:#5b8cf00a}.drop-overlay.svelte-1n46o8q{z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#5b8cf014;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drop-icon.svelte-1n46o8q{margin-bottom:12px;font-size:48px}.drop-text.svelte-1n46o8q{color:var(--accent);font-size:16px;font-weight:500}.file-badge.svelte-1n46o8q{background:var(--surface-1);border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin:0 24px;padding:6px 12px;font-size:13px;display:flex}.file-name.svelte-1n46o8q{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-remove.svelte-1n46o8q{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.file-remove.svelte-1n46o8q:hover{color:var(--danger)}.messages.svelte-1n46o8q{flex:1;overflow-y:auto}.messages.svelte-1n46o8q::-webkit-scrollbar{width:6px}.messages.svelte-1n46o8q::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.jump-to-bottom.svelte-1n46o8q{background:var(--surface-2);width:32px;height:32px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;opacity:.92;z-index:5;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.jump-to-bottom.svelte-1n46o8q:hover{color:var(--text);opacity:1}.welcome.svelte-1n46o8q{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:40px;display:flex}.welcome-icon.svelte-1n46o8q{pointer-events:none;width:64px;height:64px;margin-bottom:12px;display:block}.welcome.svelte-1n46o8q h1:where(.svelte-1n46o8q){letter-spacing:-.02em;font-size:28px;font-weight:700}.welcome.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--text-secondary);max-width:420px;font-size:15px;line-height:1.5}.welcome-sub.svelte-1n46o8q{margin-top:4px;color:var(--text-muted)!important;font-size:13px!important}.status-banner.svelte-1n46o8q{justify-content:space-between;align-items:center;padding:8px 20px;font-size:13px;display:flex}.status-banner.offline.svelte-1n46o8q{color:var(--danger);background:#e5484d1f;border-bottom:1px solid #e5484d33}.status-banner.svelte-1n46o8q button:where(.svelte-1n46o8q){background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px}.error-bar.svelte-1n46o8q{color:var(--danger);background:#e5484d14;border:1px solid #e5484d2e;border-radius:10px;justify-content:space-between;align-items:center;margin:8px 24px;padding:10px 16px;font-size:13px;display:flex}.error-bar.svelte-1n46o8q button:where(.svelte-1n46o8q){color:var(--danger);cursor:pointer;background:0 0;border:1px solid #e5484d4d;border-radius:6px;padding:4px 10px;font-size:12px}.loading-screen.svelte-1n46o8q{background:var(--surface-bg);width:100%;min-height:0;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.loading-icon.svelte-1n46o8q{width:48px;height:48px;animation:1.5s ease-in-out infinite svelte-1n46o8q-pulse;display:block}@keyframes svelte-1n46o8q-pulse{0%,to{opacity:.4}50%{opacity:1}}.loading-screen.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:14px}
