.cd-body.svelte-193t4hn{display:flex;flex-direction:column;gap:.875rem}.cd-headline.svelte-193t4hn{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;line-height:1.45;color:hsl(var(--foreground))}.cd-headline.destructive.svelte-193t4hn svg{color:hsl(var(--destructive));flex-shrink:0;margin-top:2px}.cd-copy.svelte-193t4hn{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cd-copy.svelte-193t4hn p:where(.svelte-193t4hn){margin:0}.cd-target.svelte-193t4hn{font-size:.8125rem;font-weight:500;padding:.375rem .5rem;background:hsl(var(--muted));border-radius:var(--radius);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-field.svelte-193t4hn{display:flex;flex-direction:column;gap:.25rem}.cd-textarea.svelte-193t4hn,.cd-input.svelte-193t4hn{display:block;width:100%;margin-top:.25rem;padding:.5rem .625rem;font-size:.875rem;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);resize:vertical}.cd-textarea.svelte-193t4hn:focus-visible,.cd-input.svelte-193t4hn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}code.svelte-193t4hn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;padding:0 .25rem;background:hsl(var(--muted));border-radius:4px}.error-state.svelte-1psk9iw{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border:1px solid hsl(var(--destructive) / .3);border-radius:var(--radius, .5rem);background:hsl(var(--destructive) / .05)}.error-icon.svelte-1psk9iw{display:inline-flex;flex-shrink:0;margin-top:.125rem;color:hsl(var(--destructive))}.error-body.svelte-1psk9iw{flex:1 1 auto;min-width:0}.error-title.svelte-1psk9iw{margin:0;font-weight:600;font-size:.875rem;color:hsl(var(--foreground))}.error-message.svelte-1psk9iw{margin:.25rem 0 0;font-size:.8125rem;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.error-action.svelte-1psk9iw{flex-shrink:0}.upload-indicator.svelte-t5cpb1{position:fixed;right:1rem;bottom:5.25rem;z-index:99;width:20rem;max-width:calc(100vw - 2rem);background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;overflow:hidden}.header.svelte-t5cpb1{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid hsl(var(--border));font-size:.8125rem;font-weight:600}.header.svelte-t5cpb1 .spin{animation:svelte-t5cpb1-upload-spin 1s linear infinite;color:hsl(var(--primary))}.title.svelte-t5cpb1{flex:1;min-width:0}.list.svelte-t5cpb1{display:flex;flex-direction:column;gap:.625rem;padding:.75rem .875rem;max-height:16rem;overflow-y:auto}.row.svelte-t5cpb1{display:flex;flex-direction:column;gap:.375rem}.row-top.svelte-t5cpb1{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.name.svelte-t5cpb1{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.meta.svelte-t5cpb1{flex-shrink:0;font-size:.6875rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.bar.svelte-t5cpb1{position:relative;height:4px;border-radius:9999px;background:hsl(var(--muted));overflow:hidden}.bar-fill.svelte-t5cpb1{height:100%;border-radius:9999px;background:hsl(var(--primary));transition:width .2s ease}.bar-fill.indeterminate.svelte-t5cpb1{width:40%;position:absolute;left:0;animation:svelte-t5cpb1-upload-indeterminate 1.2s ease-in-out infinite}@keyframes svelte-t5cpb1-upload-indeterminate{0%{left:-40%}to{left:100%}}@keyframes svelte-t5cpb1-upload-spin{to{transform:rotate(360deg)}}.bell-wrap.svelte-1gzpqth{position:relative;display:inline-flex}.bell-trigger.svelte-1gzpqth{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.bell-trigger.svelte-1gzpqth:hover,.bell-trigger.active.svelte-1gzpqth{color:hsl(var(--foreground));background:hsl(var(--muted) / .6)}.bell-badge.svelte-1gzpqth{position:absolute;top:.125rem;right:.125rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:9999px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground, 0 0% 100%));font-size:.625rem;font-weight:700;line-height:1rem;text-align:center}.bell-backdrop.svelte-1gzpqth{position:fixed;inset:0;z-index:40;background:transparent;border:0;cursor:default}.bell-panel.svelte-1gzpqth{position:absolute;top:calc(100% + .5rem);right:0;z-index:41;width:min(22rem,90vw);max-height:26rem;display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 12px 32px -8px hsl(var(--foreground) / .25);overflow:hidden}.bell-panel-head.svelte-1gzpqth{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid hsl(var(--border))}.bell-panel-title.svelte-1gzpqth{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.bell-markall.svelte-1gzpqth{font-size:.6875rem;color:hsl(var(--primary));background:transparent;border:0;cursor:pointer}.bell-markall.svelte-1gzpqth:hover{text-decoration:underline}.bell-list.svelte-1gzpqth{overflow-y:auto}.bell-empty.svelte-1gzpqth{padding:1.5rem .75rem;text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground))}.bell-item.svelte-1gzpqth{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.625rem .75rem;border:0;border-bottom:1px solid hsl(var(--border) / .6);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.bell-item.svelte-1gzpqth:hover{background:hsl(var(--muted) / .5)}.bell-item.unread.svelte-1gzpqth{background:hsl(var(--primary) / .06)}.bell-dot.svelte-1gzpqth{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.3125rem;border-radius:9999px;background:transparent}.bell-dot.on.svelte-1gzpqth{background:hsl(var(--primary))}.bell-item-body.svelte-1gzpqth{display:flex;flex-direction:column;min-width:0;flex:1;gap:.125rem}.bell-item-title.svelte-1gzpqth{font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.bell-item-desc.svelte-1gzpqth{font-size:.6875rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.bell-item-time.svelte-1gzpqth{flex-shrink:0;font-size:.625rem;color:hsl(var(--muted-foreground));white-space:nowrap}.chat-indicator.svelte-1c0mk4i{position:fixed;right:1rem;bottom:9.5rem;z-index:99;width:20rem;max-width:calc(100vw - 2rem);background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;overflow:hidden}.header.svelte-1c0mk4i{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid hsl(var(--border));font-size:.8125rem;font-weight:600}.header.svelte-1c0mk4i .spin{animation:svelte-1c0mk4i-chat-spin 1s linear infinite;color:hsl(var(--primary))}.title.svelte-1c0mk4i{flex:1;min-width:0}.list.svelte-1c0mk4i{display:flex;flex-direction:column;padding:.375rem;max-height:12rem;overflow-y:auto}.row.svelte-1c0mk4i{display:flex;align-items:center;width:100%;padding:.4375rem .5rem;border:none;background:transparent;color:inherit;border-radius:var(--radius);cursor:pointer;text-align:left}.row.svelte-1c0mk4i:hover{background:hsl(var(--muted))}.name.svelte-1c0mk4i{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}@keyframes svelte-1c0mk4i-chat-spin{to{transform:rotate(360deg)}}.rb-failed.svelte-1f598nh{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.625rem .75rem;margin:.25rem 0;border:1px solid hsl(var(--warning, 38 92% 50%) / .4);border-radius:.5rem;background:hsl(var(--warning, 38 92% 50%) / .08);font-size:.8125rem;color:hsl(var(--foreground))}.rb-msg.svelte-1f598nh{flex:1 1 auto;min-width:12rem}.rb-retry.svelte-1f598nh{flex:0 0 auto;padding:.25rem .625rem;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;cursor:pointer}.rb-retry.svelte-1f598nh:hover{background:hsl(var(--muted))}
