.chat-header.svelte-1xd9gpa{width:100%;height:4rem;z-index:var(--z-sidebar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#ffffffbf;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:0 1.25rem;transition:padding .2s;display:flex;position:relative;box-shadow:0 1px 2px #00000005}.dark .chat-header.svelte-1xd9gpa{background-color:#09090bbf;border-bottom-color:#ffffff0d;box-shadow:0 1px 2px #0003}.header-section.svelte-1xd9gpa{flex:1;align-items:center;display:flex}.header-center.svelte-1xd9gpa{justify-content:center}.header-right.svelte-1xd9gpa{justify-content:flex-end}.header-btn.svelte-1xd9gpa{cursor:pointer;color:var(--t-text-muted);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.icon-btn.svelte-1xd9gpa{width:2.25rem;height:2.25rem}.header-btn.svelte-1xd9gpa:hover{background-color:var(--t-background);color:var(--t-text)}.dark .header-btn.svelte-1xd9gpa:hover{color:var(--t-text);background-color:#ffffff14}.header-btn.danger-hover.svelte-1xd9gpa:hover{color:var(--t-destructive);background-color:#fef2f2}.dark .header-btn.danger-hover.svelte-1xd9gpa:hover{background-color:#ef444426}.header-btn.is-starred.svelte-1xd9gpa{color:#f59e0b}@keyframes svelte-1xd9gpa-spin{to{transform:rotate(360deg)}}.toolbar-container.svelte-1xd9gpa{background-color:var(--t-background);border:1px solid #0000000a;border-radius:9999px;align-items:center;gap:.375rem;height:2.75rem;padding:.25rem;display:flex;box-shadow:inset 0 1px 3px #00000005}.dark .toolbar-container.svelte-1xd9gpa{background-color:#ffffff0a;border-color:#ffffff0d;box-shadow:inset 0 1px 3px #0000001a}.toolbar-group.svelte-1xd9gpa{align-items:center;gap:.125rem;padding-left:.25rem;display:flex}.vertical-divider.svelte-1xd9gpa{background-color:#00000014;width:1px;height:1.25rem;margin:0 .125rem}.dark .vertical-divider.svelte-1xd9gpa{background-color:#ffffff1a}.agent-profile-pill.svelte-1xd9gpa{background-color:var(--t-background);cursor:pointer;border:1px solid #0000000a;border-radius:9999px;align-items:center;gap:.625rem;padding:.375rem .625rem .375rem .375rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dark .agent-profile-pill.svelte-1xd9gpa{background-color:#ffffff08;border-color:#ffffff0d}.agent-profile-pill.svelte-1xd9gpa:hover:not(:disabled){background-color:var(--t-background);border-color:#00000014;transform:translateY(-1px)}.dark .agent-profile-pill.svelte-1xd9gpa:hover:not(:disabled){background-color:#ffffff0f;border-color:#ffffff1a}.agent-profile-pill.svelte-1xd9gpa:active:not(:disabled){transform:translateY(0)}.avatar-wrapper.svelte-1xd9gpa{position:relative}.avatar-wrapper.svelte-1xd9gpa .flex{border:2px solid var(--t-surface);border-radius:50%;width:2.125rem;height:2.125rem;box-shadow:0 1px 2px #0000000d}.dark .avatar-wrapper.svelte-1xd9gpa .flex{border-color:var(--t-background);box-shadow:0 1px 2px #0000004d}.connection-led.svelte-1xd9gpa{border:2px solid var(--t-surface);border-radius:50%;width:12px;height:12px;transition:background-color .3s;position:absolute;bottom:-1px;right:-1px}.dark .connection-led.svelte-1xd9gpa{border-color:var(--t-background)}.led-connected.svelte-1xd9gpa{background-color:var(--t-primary)}.led-connecting.svelte-1xd9gpa{background-color:#f59e0b;animation:1.5s ease-in-out infinite svelte-1xd9gpa-pulse-led}.led-disconnected.svelte-1xd9gpa{background-color:var(--t-destructive)}.led-offline.svelte-1xd9gpa{background-color:var(--t-text-muted)}@keyframes svelte-1xd9gpa-pulse-led{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.agent-name.svelte-1xd9gpa{color:var(--t-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:140px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;overflow:hidden}.dark .agent-name.svelte-1xd9gpa{color:var(--t-text)}.mobile-popover.svelte-1xd9gpa{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:var(--z-popover);transform-origin:top;background:#fffffff2;border:1px solid #0000000f;border-radius:1rem;position:absolute;top:calc(100% + .5rem);left:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 10px 40px -10px #0000001f,0 4px 6px -4px #0000000d}.dark .mobile-popover.svelte-1xd9gpa{background:#18181bf2;border-color:#ffffff14;box-shadow:0 10px 40px -10px #00000080,0 4px 6px -4px #0000004d}.popover-section.svelte-1xd9gpa{padding:.625rem}.popover-label.svelte-1xd9gpa{letter-spacing:.05em;text-transform:uppercase;color:var(--t-text-muted);padding:.5rem .75rem .375rem;font-size:.7rem;font-weight:600;display:block}.popover-item.svelte-1xd9gpa{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.875rem;width:100%;padding:.875rem;font-size:.9375rem;font-weight:500;transition:background-color .15s;display:flex}.dark .popover-item.svelte-1xd9gpa{color:var(--t-text-muted)}.popover-item.svelte-1xd9gpa:active{background-color:var(--t-background)}@media (hover:hover){.popover-item.svelte-1xd9gpa:hover{background-color:var(--t-background)}.dark .popover-item.svelte-1xd9gpa:hover{background-color:#ffffff0d}}.popover-divider.svelte-1xd9gpa{background-color:#0000000f;width:100%;height:1px}.dark .popover-divider.svelte-1xd9gpa{background-color:#ffffff0f}.context-pill.svelte-1xd9gpa{letter-spacing:.01em;background-color:color-mix(in srgb, var(--t-primary) 12%, transparent);color:var(--t-primary);border:1px solid color-mix(in srgb, var(--t-primary) 25%, transparent);border-radius:9999px;align-items:center;gap:.3rem;margin-right:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.context-pill.context-off.svelte-1xd9gpa{color:var(--t-text-muted);background-color:#0000000a;border-color:#0000000f}.dark .context-pill.context-off.svelte-1xd9gpa{background-color:#ffffff0a;border-color:#ffffff0f}.context-pill.svelte-1xd9gpa:hover{opacity:.8}.knowledge-vault.svelte-nnty8v{border-top:1px solid var(--t-border);padding-top:1rem}.dark .knowledge-vault.svelte-nnty8v{border-top-color:var(--t-border)}.knowledge-list.svelte-nnty8v::-webkit-scrollbar{width:4px}.knowledge-list.svelte-nnty8v::-webkit-scrollbar-track{background:0 0}.knowledge-list.svelte-nnty8v::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#9ca3af4d}.knowledge-list.svelte-nnty8v::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.dark .knowledge-list.svelte-nnty8v::-webkit-scrollbar-thumb{background:#4b55634d}.dark .knowledge-list.svelte-nnty8v::-webkit-scrollbar-thumb:hover{background:#4b556380}@keyframes svelte-nnty8v-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-nnty8v-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-nnty8v-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-nnty8v-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.animate-fadeIn.svelte-nnty8v{animation:.3s ease-out forwards svelte-nnty8v-fadeIn}.animate-slideIn.svelte-nnty8v{animation:.3s ease-out forwards svelte-nnty8v-slideIn}.animate-slideDown.svelte-nnty8v{animation:.2s ease-out forwards svelte-nnty8v-slideDown}.animate-shake.svelte-nnty8v{animation:.3s ease-out svelte-nnty8v-shake}:root{--c-accent:59, 130, 246;--c-bg:255, 255, 255;--c-bg-subtle:249, 250, 251;--c-border:229, 231, 235;--c-text-main:17, 24, 39;--c-text-muted:107, 114, 128;--radius-md:.5rem}.dark{--c-bg:17, 24, 39;--c-bg-subtle:31, 41, 55;--c-border:55, 65, 81;--c-text-main:243, 244, 246;--c-text-muted:156, 163, 175}.sidebar-container.svelte-1hsodk8{height:100%;color:rgb(var(--c-text-main));background-color:#0000;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.scroller.svelte-1hsodk8{scrollbar-width:thin;scrollbar-color:rgba(var(--c-border), 1) transparent;flex:1;padding:.5rem;overflow-y:auto}.scroller.svelte-1hsodk8::-webkit-scrollbar{width:4px}.scroller.svelte-1hsodk8::-webkit-scrollbar-thumb{background-color:rgb(var(--c-border));border-radius:var(--radius-sm)}.sidebar-header.svelte-1hsodk8{z-index:10;background:0 0;border-bottom:none;padding:.75rem;position:sticky;top:0}.header-actions.svelte-1hsodk8{gap:.5rem;display:flex}.primary-action-btn.svelte-1hsodk8,.secondary-action-btn.svelte-1hsodk8{border-radius:var(--radius-md);cursor:pointer;flex:1;justify-content:center;align-items:center;padding:.625rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}.primary-action-btn.svelte-1hsodk8{background:linear-gradient(135deg, rgb(var(--c-accent)), #2563eb);color:#fff;box-shadow:0 2px 5px rgba(var(--c-accent), .3);border:none}.secondary-action-btn.svelte-1hsodk8{color:rgb(var(--c-text-main));border:1px solid rgba(var(--c-border), 1);background:0 0}.secondary-action-btn.svelte-1hsodk8:hover{background:rgba(var(--c-text-muted), .05);border-color:rgb(var(--c-accent));color:rgb(var(--c-accent))}.primary-action-btn.svelte-1hsodk8:hover{box-shadow:0 4px 12px rgba(var(--c-accent), .4);transform:translateY(-1px)}.btn-content.svelte-1hsodk8{z-index:1;align-items:center;gap:.4rem;display:flex;position:relative}.btn-shine.svelte-1hsodk8{background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.primary-action-btn.svelte-1hsodk8:hover .btn-shine:where(.svelte-1hsodk8){left:120%}.search-row.svelte-1hsodk8{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.search-toggle.svelte-1hsodk8{border-radius:var(--radius-md);width:32px;height:32px;color:rgb(var(--c-text-muted));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.search-toggle.svelte-1hsodk8:hover,.search-toggle.active.svelte-1hsodk8{background:rgba(var(--c-accent), .1);color:rgb(var(--c-accent))}.search-input-wrapper.svelte-1hsodk8{flex:1;align-items:center;display:flex;position:relative}.search-input.svelte-1hsodk8{background:rgba(var(--c-bg-subtle), .8);border:1px solid rgba(var(--c-border), .6);border-radius:var(--radius-md);width:100%;color:rgb(var(--c-text-main));outline:none;padding:.375rem 2rem .375rem .625rem;font-size:.8rem;transition:border-color .15s}.search-input.svelte-1hsodk8:focus{border-color:rgb(var(--c-accent));box-shadow:0 0 0 2px rgba(var(--c-accent), .15)}.search-input.svelte-1hsodk8::placeholder{color:rgb(var(--c-text-muted));opacity:.6}.search-clear.svelte-1hsodk8{width:22px;height:22px;color:rgb(var(--c-text-muted));cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:4px}.search-clear.svelte-1hsodk8:hover{background:rgba(var(--c-text-muted), .1);color:rgb(var(--c-text-main))}.section-label.svelte-1hsodk8{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--c-text-muted));align-items:center;gap:.375rem;padding:.5rem .75rem .25rem;font-size:.65rem;font-weight:600;display:flex}.section-divider.svelte-1hsodk8{background:rgba(var(--c-border), .5);height:1px;margin:.375rem .75rem}.skeleton-list.svelte-1hsodk8{flex-direction:column;gap:4px;padding:.25rem;display:flex}.skeleton-item.svelte-1hsodk8{border-radius:var(--radius-md);align-items:flex-start;gap:.5rem;padding:.625rem .75rem;display:flex}.skeleton-icon.svelte-1hsodk8{border-radius:var(--radius-sm);background:rgba(var(--c-border), .4);flex-shrink:0;width:1.5rem;height:1.5rem;animation:1.5s ease-in-out infinite svelte-1hsodk8-shimmer}.skeleton-content.svelte-1hsodk8{flex-direction:column;flex:1;gap:4px;display:flex}.skeleton-title.svelte-1hsodk8{border-radius:var(--radius-sm);background:rgba(var(--c-border), .4);width:75%;height:.85rem;animation:1.5s ease-in-out .1s infinite svelte-1hsodk8-shimmer}.skeleton-preview.svelte-1hsodk8{border-radius:var(--radius-sm);background:rgba(var(--c-border), .3);width:90%;height:.7rem;animation:1.5s ease-in-out .2s infinite svelte-1hsodk8-shimmer}.skeleton-time.svelte-1hsodk8{border-radius:var(--radius-sm);background:rgba(var(--c-border), .25);width:40%;height:.6rem;animation:1.5s ease-in-out .3s infinite svelte-1hsodk8-shimmer}@keyframes svelte-1hsodk8-shimmer{0%,to{opacity:.4}50%{opacity:1}}.status-state.svelte-1hsodk8{text-align:center;color:rgb(var(--c-text-muted));flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.status-state.error.svelte-1hsodk8{color:var(--t-destructive)}.status-state.svelte-1hsodk8 h3:where(.svelte-1hsodk8){color:rgb(var(--c-text-main));margin:.5rem 0 .25rem;font-size:.9rem;font-weight:600}.status-state.svelte-1hsodk8 p:where(.svelte-1hsodk8){opacity:.8;margin:0;font-size:.75rem}.empty-icon-circle.svelte-1hsodk8{background:rgba(var(--c-border), .3);width:3rem;height:3rem;color:rgb(var(--c-text-muted));border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-cta.svelte-1hsodk8{border-radius:var(--radius-md);background:linear-gradient(135deg, rgb(var(--c-accent)), #2563eb);color:#fff;cursor:pointer;border:none;align-items:center;gap:.375rem;margin-top:.75rem;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.empty-cta.svelte-1hsodk8:hover{box-shadow:0 4px 12px rgba(var(--c-accent), .3);transform:translateY(-1px)}.conversation-list.svelte-1hsodk8{flex-direction:column;gap:2px;display:flex}.conversation-item-wrapper.svelte-1hsodk8{position:relative;overflow:hidden}.conversation-item-wrapper.swiped.svelte-1hsodk8 .conversation-item:where(.svelte-1hsodk8){transition:transform .2s;transform:translate(-80px)}.conversation-item-wrapper.swiped.svelte-1hsodk8 .item-actions:where(.svelte-1hsodk8){opacity:1}.conversation-item.svelte-1hsodk8{border-radius:var(--radius-md);cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:none;border-left:3px solid #0000;align-items:center;width:100%;padding:.625rem .75rem;transition:background .15s,border-color .15s,transform .2s;display:flex}.conversation-item.svelte-1hsodk8:hover{background:rgba(var(--c-text-muted), .08)}.conversation-item.active.svelte-1hsodk8{background:rgba(var(--c-accent), .08);border-left-color:rgb(var(--c-accent))}.conversation-item.active.svelte-1hsodk8 .item-title:where(.svelte-1hsodk8){color:rgb(var(--c-accent));font-weight:500}.conversation-item.active.svelte-1hsodk8 .item-icon:where(.svelte-1hsodk8){color:rgb(var(--c-accent))}.conversation-item.editing.svelte-1hsodk8{background:rgba(var(--c-accent), .05);gap:.5rem}.item-icon.svelte-1hsodk8{width:1.5rem;height:1.5rem;color:rgb(var(--c-text-muted));flex-shrink:0;justify-content:center;align-items:center;margin-right:.5rem;display:flex}.conversation-item.svelte-1hsodk8:hover .item-icon:where(.svelte-1hsodk8){color:rgb(var(--c-accent))}.item-content.svelte-1hsodk8{flex:1;min-width:0}.item-title-row.svelte-1hsodk8{align-items:center;gap:.375rem;display:flex}.item-title.svelte-1hsodk8{color:rgb(var(--c-text-main));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;font-weight:400;display:block;overflow:hidden}.unread-dot.svelte-1hsodk8{background:rgb(var(--c-accent));border-radius:50%;flex-shrink:0;width:8px;height:8px}.item-preview.svelte-1hsodk8{color:rgb(var(--c-text-muted));opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.7rem;display:block;overflow:hidden}.item-time.svelte-1hsodk8{color:rgb(var(--c-text-muted));margin-top:2px;font-size:.7rem;display:block}.edit-input.svelte-1hsodk8{background:rgb(var(--c-bg));border:1px solid rgba(var(--c-accent), .5);border-radius:var(--radius-sm);color:rgb(var(--c-text-main));outline:none;flex:1;min-width:0;padding:.375rem .5rem;font-size:.85rem}.edit-input.svelte-1hsodk8:focus{border-color:rgb(var(--c-accent));box-shadow:0 0 0 2px rgba(var(--c-accent), .2)}.edit-actions.svelte-1hsodk8{gap:2px;display:flex}.item-actions.svelte-1hsodk8{opacity:0;gap:2px;margin-left:auto;animation:.15s forwards svelte-1hsodk8-fadeIn;display:flex}.item-actions.swipe-actions.svelte-1hsodk8{background:rgba(var(--c-bg-subtle), .95);opacity:1;align-items:center;gap:4px;padding:0 .5rem;animation:none;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes svelte-1hsodk8-fadeIn{0%{opacity:0}to{opacity:1}}.action-btn.svelte-1hsodk8{border-radius:var(--radius-sm);width:28px;height:28px;color:rgb(var(--c-text-muted));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}@media (pointer:coarse){.action-btn.svelte-1hsodk8{width:36px;height:36px}.conversation-item.svelte-1hsodk8{min-height:48px}}.action-btn.svelte-1hsodk8:hover{background:rgba(var(--c-text-muted), .1);color:rgb(var(--c-text-main))}.action-btn.pin.svelte-1hsodk8:hover,.action-btn.pin.pinned.svelte-1hsodk8,.action-btn.rename.svelte-1hsodk8:hover{color:rgb(var(--c-accent));background:rgba(var(--c-accent), .1)}.action-btn.delete.svelte-1hsodk8:hover,.action-btn.delete.confirm.svelte-1hsodk8{color:var(--t-destructive);background:#ef44441a}.action-btn.save.svelte-1hsodk8:hover{color:#22c55e;background:#22c55e1a}.action-btn.cancel.svelte-1hsodk8:hover{color:var(--t-destructive);background:#ef44441a}.countdown-ring.svelte-1hsodk8{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.countdown-ring.svelte-1hsodk8 circle:where(.svelte-1hsodk8){fill:none;stroke:#ef4444;stroke-width:2px;stroke-dasharray:62.83;stroke-dashoffset:0;transform-origin:50%;animation:3s linear forwards svelte-1hsodk8-countdown-shrink;transform:rotate(-90deg)}@keyframes svelte-1hsodk8-countdown-shrink{0%{stroke-dashoffset:0}to{stroke-dashoffset:62.83px}}.sidebar-overlay.svelte-13k32o3{z-index:var(--z-header);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:fixed;inset:0}@media (min-width:1024px){.sidebar-overlay.svelte-13k32o3{display:none}}.sidebar.svelte-13k32o3{top:0;bottom:calc(var(--footer-height,66px));width:20rem;z-index:var(--z-overlay);border-right:1px solid #e5e7eb80;flex-shrink:0;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;transform:translate(-100%);box-shadow:4px 0 15px #00000008}.dark .sidebar.svelte-13k32o3{border-right-color:#37415180;box-shadow:4px 0 20px #0003}.sidebar.is-open.svelte-13k32o3{height:100%;transform:translate(0)}.sidebar-inner.svelte-13k32o3{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#ffffffbf;flex-direction:column;height:100%;display:flex}.dark .sidebar-inner.svelte-13k32o3{background-color:#09090bbf}.sidebar-header.svelte-13k32o3{border-bottom:1px solid #e5e7eb80;flex-shrink:0;align-items:center;height:4rem;padding:0 1rem;display:flex}.dark .sidebar-header.svelte-13k32o3{border-bottom-color:#37415180}.header-content.svelte-13k32o3{justify-content:space-between;align-items:center;width:100%;display:flex}.brand.svelte-13k32o3{align-items:center;gap:.5rem;display:flex}.brand-text.svelte-13k32o3{color:var(--t-text);font-size:.9375rem;font-weight:600}.dark .brand-text.svelte-13k32o3{color:var(--t-text)}.close-btn.svelte-13k32o3{width:2rem;height:2rem;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.dark .close-btn.svelte-13k32o3{color:var(--t-text-muted)}.close-btn.svelte-13k32o3:hover{color:var(--t-text);background:#f3f4f6cc}.dark .close-btn.svelte-13k32o3:hover{color:var(--t-text);background:#37415199}.sidebar-content.svelte-13k32o3{scrollbar-width:thin;scrollbar-color:#9ca3af66 transparent;flex:1;padding-bottom:1rem;overflow-y:auto}.sidebar-content.svelte-13k32o3::-webkit-scrollbar{width:5px}.sidebar-content.svelte-13k32o3::-webkit-scrollbar-track{background:0 0}.sidebar-content.svelte-13k32o3::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#9ca3af66}.sidebar-content.svelte-13k32o3::-webkit-scrollbar-thumb:hover{background:#9ca3af99}.dark .sidebar-content.svelte-13k32o3{scrollbar-color:#4b556380 transparent}.dark .sidebar-content.svelte-13k32o3::-webkit-scrollbar-thumb{background:#4b556380}.dark .sidebar-content.svelte-13k32o3::-webkit-scrollbar-thumb:hover{background:#4b5563b3}.accordion-section.svelte-13k32o3{border-bottom:1px solid #e5e7eb80}.dark .accordion-section.svelte-13k32o3{border-bottom-color:#37415180}.accordion-trigger.svelte-13k32o3{width:100%;color:var(--t-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem .5rem;font-size:.875rem;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.dark .accordion-trigger.svelte-13k32o3{color:var(--t-text)}.accordion-trigger.svelte-13k32o3:hover{background:#3b82f60f}.dark .accordion-trigger.svelte-13k32o3:hover{background:#3b82f61a}.accordion-label.svelte-13k32o3{text-overflow:ellipsis;align-items:center;gap:.5rem;display:flex;overflow:hidden}.accordion-content.svelte-13k32o3{padding:0 .5rem 1rem}.message-actions-wrapper.svelte-ds1e5o{opacity:1;pointer-events:auto;align-items:center;transition:opacity .15s;display:flex;position:relative}.user-actions.svelte-ds1e5o{justify-content:flex-end}.quick-actions.svelte-ds1e5o{box-shadow:none;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:flex}.dark .quick-actions.svelte-ds1e5o{box-shadow:none;background:0 0;border-color:#0000}.popup-menu.svelte-ds1e5o{z-index:var(--z-popover);-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;min-width:160px;padding:.375rem;animation:.15s ease-out svelte-ds1e5o-popup-in;position:fixed;overflow:auto;box-shadow:0 4px 16px #0000001f,0 2px 8px #0000000f,0 0 0 1px #0000000a}.dark .popup-menu.svelte-ds1e5o{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px #0006,0 2px 8px #00000040,0 0 0 1px #ffffff0a}@keyframes svelte-ds1e5o-popup-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.popup-item.svelte-ds1e5o{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;font-size:.875rem;font-weight:400;transition:background-color .1s;display:flex}.popup-item.svelte-ds1e5o:hover{background-color:#f1f5f9}.popup-item.svelte-ds1e5o:active{background-color:#e2e8f0}.popup-item.danger.svelte-ds1e5o{color:var(--t-destructive)}.dark .popup-item.svelte-ds1e5o{color:#f1f5f9}.dark .popup-item.danger.svelte-ds1e5o{color:#f87171}.dark .popup-item.svelte-ds1e5o:hover{background-color:#334155}.dark .popup-item.svelte-ds1e5o:active{background-color:#475569}.action-trigger.svelte-ds1e5o{width:1.75rem;height:1.75rem;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.action-trigger.svelte-ds1e5o:hover{color:var(--t-text);background-color:#0000000d}.action-trigger.svelte-ds1e5o:active{transform:scale(.92)}.dark .action-trigger.svelte-ds1e5o{color:var(--t-text-muted)}.dark .action-trigger.svelte-ds1e5o:hover{color:var(--t-text);background-color:#ffffff14}.quick-actions.svelte-ds1e5o{position:relative}.modal-backdrop.svelte-ejymw0{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content.svelte-ejymw0{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:900px;height:80vh;max-height:800px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000001a}.dark .modal-content.svelte-ejymw0{background:var(--t-background);border:1px solid #4b556399;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.modal-header.svelte-ejymw0{border-bottom:1px solid var(--t-border);background:var(--t-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.dark .modal-header.svelte-ejymw0{background:var(--t-background);border-bottom-color:#374151}.modal-header.svelte-ejymw0 h2:where(.svelte-ejymw0){color:var(--t-text);margin:0;font-size:1.125rem;font-weight:600}.dark .modal-header.svelte-ejymw0 h2:where(.svelte-ejymw0){color:var(--t-text)}.close-btn.svelte-ejymw0{color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.close-btn.svelte-ejymw0:hover{background:var(--t-background);color:var(--t-text)}.dark .close-btn.svelte-ejymw0{color:var(--t-text-muted)}.dark .close-btn.svelte-ejymw0:hover{color:var(--t-text);background:#374151}.modal-body.svelte-ejymw0{background:var(--t-background);flex:1;padding:0;position:relative;overflow-y:auto}.dark .modal-body.svelte-ejymw0{background:var(--t-background)}.modal-body.svelte-ejymw0 .markdown-editor{background:0 0;border:none;border-radius:0;height:100%}.modal-body.svelte-ejymw0 .textarea-wrapper{height:100%}.modal-footer.svelte-ejymw0{border-top:1px solid var(--t-border);background:var(--t-surface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.dark .modal-footer.svelte-ejymw0{background:var(--t-background);border-top-color:#374151}.btn-cancel.svelte-ejymw0{color:var(--t-text-muted);border:1px solid var(--t-border);cursor:pointer;background:#fff;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-cancel.svelte-ejymw0:hover{background:var(--t-background);border-color:var(--t-text-muted)}.dark .btn-cancel.svelte-ejymw0{color:var(--t-text);border-color:var(--t-border);background:0 0}.dark .btn-cancel.svelte-ejymw0:hover{color:var(--t-text);background:#374151}.btn-save.svelte-ejymw0{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.btn-save.svelte-ejymw0:hover{background:#1d4ed8}.dark .btn-save.svelte-ejymw0{background:#3b82f6}.dark .btn-save.svelte-ejymw0:hover{background:#2563eb}.content-indicator.svelte-uuol7j{align-items:center;margin-top:.5rem;display:flex}.content-icons.svelte-uuol7j{flex-wrap:wrap;gap:.5rem;display:flex}.content-badge.svelte-uuol7j{color:var(--t-primary);background:#10b98114;border:1px solid #10b98126;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.dark .content-badge.svelte-uuol7j{color:var(--t-primary);background:#10b9811f;border-color:#10b98133}.content-label.svelte-uuol7j{text-transform:capitalize}.artifact-chips.svelte-11b5hg3{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.artifact-chip.svelte-11b5hg3{border-radius:var(--radius-md);color:#3b82f6;cursor:pointer;background:#3b82f60f;border:1px solid #3b82f633;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.artifact-chip.svelte-11b5hg3:hover{background:#3b82f61f;border-color:#3b82f666}.dark .artifact-chip.svelte-11b5hg3{color:#93c5fd;background:#3b82f61a;border-color:#3b82f640}.dark .artifact-chip.svelte-11b5hg3:hover{background:#3b82f633;border-color:#3b82f680}.chip-label.svelte-11b5hg3{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.chip-version.svelte-11b5hg3{opacity:.7;font-size:.6rem;font-weight:400}.anchor-card.svelte-556mc6{background:#f9fafbcc;border:1px solid #e5e7eb99;border-radius:.75rem;flex-direction:column;gap:.375rem;max-width:360px;padding:.625rem .75rem;font-size:.8125rem;display:flex}.dark .anchor-card.svelte-556mc6{background:#27272a80;border-color:#3f3f4680}.anchor-header.svelte-556mc6{align-items:center;gap:.5rem;display:flex}.anchor-icon.svelte-556mc6{width:28px;height:28px;color:var(--t-primary);background:#10b9811a;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark .anchor-icon.svelte-556mc6{color:var(--t-primary);background:#10b9811f}.anchor-meta.svelte-556mc6{flex-direction:column;flex:1;min-width:0;display:flex}.anchor-type.svelte-556mc6{text-transform:uppercase;letter-spacing:.04em;color:var(--t-text-muted);font-size:.6875rem;font-weight:600;line-height:1}.dark .anchor-type.svelte-556mc6{color:var(--t-text-muted)}.anchor-title.svelte-556mc6{color:var(--t-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.dark .anchor-title.svelte-556mc6{color:var(--t-text)}.anchor-version.svelte-556mc6{color:var(--t-text-muted);background:#0000000a;border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.dark .anchor-version.svelte-556mc6{color:var(--t-text-muted);background:#ffffff0a}.anchor-preview.svelte-556mc6{color:var(--t-text-muted);-webkit-line-clamp:2;line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;padding-left:2.25rem;font-size:.75rem;line-height:1.4;transition:max-height .2s;display:-webkit-box;overflow:hidden}.anchor-preview.expanded.svelte-556mc6{-webkit-line-clamp:10;line-clamp:10;max-height:12rem;overflow-y:auto}.dark .anchor-preview.svelte-556mc6{color:var(--t-text-muted)}.anchor-actions.svelte-556mc6{gap:.25rem;padding-top:.125rem;padding-left:2.25rem;display:flex}.anchor-action.svelte-556mc6{color:var(--t-text-muted);cursor:pointer;background:0 0;border:1px solid #e5e7eb99;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s;display:flex}.dark .anchor-action.svelte-556mc6{color:var(--t-text-muted);border-color:#3f3f4680}.anchor-action.svelte-556mc6:hover{color:var(--t-text);background:#00000008;border-color:#d1d5dbcc}.dark .anchor-action.svelte-556mc6:hover{color:var(--t-text);background:#ffffff0a;border-color:#52525b99}.attribution-chip.svelte-x30jgv{background-color:color-mix(in srgb, var(--t-domain-protocols) 8%, transparent);border-color:color-mix(in srgb, var(--t-domain-protocols) 30%, transparent)}.bg-domain-protocols-soft.svelte-x30jgv{background-color:color-mix(in srgb, var(--t-domain-protocols) 15%, transparent)}.bg-primary-soft.svelte-x30jgv{background-color:color-mix(in srgb, var(--t-primary) 15%, transparent)}.bg-destructive-soft.svelte-x30jgv{background-color:color-mix(in srgb, var(--t-destructive) 15%, transparent)}@keyframes svelte-x30jgv-subagent-pending-pulse{0%,to{opacity:.5}50%{opacity:1}}.ellipsis.svelte-x30jgv{min-width:.75em;animation:1.4s steps(4,end) infinite svelte-x30jgv-ellipsis-pulse;display:inline-block}@keyframes svelte-x30jgv-ellipsis-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.subagent-markdown.svelte-x30jgv .chat-content>:first-child{margin-top:0}.subagent-markdown.svelte-x30jgv .chat-content>:last-child{margin-bottom:0}.subagent-markdown.svelte-x30jgv .chat-content h1,.subagent-markdown.svelte-x30jgv .chat-content h2,.subagent-markdown.svelte-x30jgv .chat-content h3{margin-top:.75rem;margin-bottom:.35rem;font-size:.95rem}.cursor.svelte-x30jgv{opacity:.7;margin-left:2px;animation:1s steps(2,start) infinite svelte-x30jgv-blink;display:inline-block}@keyframes svelte-x30jgv-blink{to{opacity:0}}.synthesis-indicator--active.svelte-qoiqf9{background-color:color-mix(in srgb, var(--t-domain-protocols) 12%, transparent);border-color:color-mix(in srgb, var(--t-domain-protocols) 40%, transparent)}.synthesis-indicator--complete.svelte-qoiqf9{background-color:color-mix(in srgb, var(--t-primary) 10%, transparent);border-color:color-mix(in srgb, var(--t-primary) 35%, transparent)}.synthesis-indicator.svelte-qoiqf9 .synthesis-indicator__icon{animation:2.4s ease-in-out infinite svelte-qoiqf9-synthesis-shimmer}@keyframes svelte-qoiqf9-synthesis-shimmer{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.ellipsis.svelte-qoiqf9{min-width:.75em;animation:1.4s steps(4,end) infinite svelte-qoiqf9-ellipsis-pulse;display:inline-block}@keyframes svelte-qoiqf9-ellipsis-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.language-indicator.svelte-1shdybs{position:relative}.toolbar-btn.svelte-1shdybs{width:2.25rem;height:2.25rem;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dark .toolbar-btn.svelte-1shdybs{color:var(--t-text-muted)}.toolbar-btn.svelte-1shdybs:hover{color:#3b82f6;background:#3b82f614}.dark .toolbar-btn.svelte-1shdybs:hover{color:#60a5fa;background:#3b82f61f}.toolbar-btn.svelte-1shdybs:active{transform:scale(.92)}.toolbar-btn.is-active.svelte-1shdybs{color:#3b82f6;background:#3b82f61f}.dark .toolbar-btn.is-active.svelte-1shdybs{color:#60a5fa;background:#3b82f62e}.language-flag.svelte-1shdybs{font-size:1.125rem;line-height:1;transition:transform .15s}.toolbar-btn.svelte-1shdybs:hover .language-flag:where(.svelte-1shdybs){transform:scale(1.1)}.language-dropdown.svelte-1shdybs{z-index:var(--z-drawer);background:#fff;border:1px solid #d1d5dbcc;border-radius:.75rem;min-width:180px;margin-bottom:.5rem;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000d}.dark .language-dropdown.svelte-1shdybs{background:var(--t-surface);border-color:#374151cc;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003}.dropdown-header.svelte-1shdybs{border-bottom:1px solid #e5e7eb99;padding:.5rem .75rem}.dark .dropdown-header.svelte-1shdybs{border-bottom-color:#37415199}.dropdown-title.svelte-1shdybs{text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-muted);font-size:.6875rem;font-weight:600}.dark .dropdown-title.svelte-1shdybs{color:var(--t-text-muted)}.dropdown-content.svelte-1shdybs{padding:.25rem}.language-option.svelte-1shdybs{width:100%;color:var(--t-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.8125rem;transition:background-color .15s,color .15s;display:flex}.dark .language-option.svelte-1shdybs{color:var(--t-text)}.language-option.svelte-1shdybs:hover,.language-option.is-focused.svelte-1shdybs{background:#3b82f614}.dark .language-option.svelte-1shdybs:hover,.dark .language-option.is-focused.svelte-1shdybs{background:#3b82f626}.language-option.is-selected.svelte-1shdybs{color:#2563eb;background:#3b82f61a}.dark .language-option.is-selected.svelte-1shdybs{color:#60a5fa;background:#3b82f633}.option-flag.svelte-1shdybs{flex-shrink:0;font-size:1.125rem;line-height:1;transition:transform .15s}.language-option.svelte-1shdybs:hover .option-flag:where(.svelte-1shdybs),.language-option.is-focused.svelte-1shdybs .option-flag:where(.svelte-1shdybs){transform:scale(1.1)}.option-text.svelte-1shdybs{flex-direction:column;flex:1;min-width:0;display:flex}.option-native.svelte-1shdybs{font-size:.8125rem;font-weight:500;line-height:1.2}.option-name.svelte-1shdybs{color:var(--t-text-muted);font-size:.6875rem;line-height:1.2}.dark .option-name.svelte-1shdybs{color:var(--t-text-muted)}.language-option.is-selected.svelte-1shdybs .option-name:where(.svelte-1shdybs){color:#60a5fa}.dark .language-option.is-selected.svelte-1shdybs .option-name:where(.svelte-1shdybs){color:#93c5fd}.option-check.svelte-1shdybs{background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}.dark .option-check.svelte-1shdybs{background:#60a5fa}.check-icon.svelte-1shdybs{color:#fff;width:.625rem;height:.625rem}.loading-overlay.svelte-1shdybs{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dark .loading-overlay.svelte-1shdybs{background:#1f2937b3}.loading-spinner.svelte-1shdybs{border:2px solid #3b82f64d;border-top-color:#3b82f6;border-radius:50%;width:1.25rem;height:1.25rem;animation:.6s linear infinite svelte-1shdybs-spin}@keyframes svelte-1shdybs-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.language-option.svelte-1shdybs{min-height:44px}}@media (prefers-reduced-motion:reduce){.language-indicator.svelte-1shdybs :where(.svelte-1shdybs){transition-duration:.01ms!important;animation-duration:.01ms!important}}.export-backdrop.svelte-1crjkbs{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dark .export-backdrop.svelte-1crjkbs{background:#000000b3}.export-dialog.svelte-1crjkbs{background:#fff;border-radius:1rem;width:100%;max-width:28rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark .export-dialog.svelte-1crjkbs{background:#1f1f23;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d}.export-header.svelte-1crjkbs{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.dark .export-header.svelte-1crjkbs{border-bottom-color:var(--t-border)}.export-title-wrapper.svelte-1crjkbs{align-items:center;gap:.75rem;display:flex}.export-title.svelte-1crjkbs{color:var(--t-text);margin:0;font-size:1.125rem;font-weight:600}.dark .export-title.svelte-1crjkbs{color:var(--t-text)}.close-button.svelte-1crjkbs{width:2rem;height:2rem;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.close-button.svelte-1crjkbs:hover{background:var(--t-background);color:var(--t-text)}.dark .close-button.svelte-1crjkbs:hover{background:var(--t-surface);color:var(--t-text)}.export-meta.svelte-1crjkbs{padding:.75rem 1.5rem}.message-count.svelte-1crjkbs{color:var(--t-text-muted);font-size:.875rem}.dark .message-count.svelte-1crjkbs{color:var(--t-text-muted)}.export-options.svelte-1crjkbs{flex-direction:column;gap:.75rem;padding:0 1.5rem 1rem;display:flex}.option-label.svelte-1crjkbs{flex-direction:column;gap:.375rem;display:flex}.option-text.svelte-1crjkbs{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.dark .option-text.svelte-1crjkbs{color:var(--t-text-muted)}.option-input.svelte-1crjkbs{border:1px solid var(--t-border);color:var(--t-text);background:#fff;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.option-input.svelte-1crjkbs:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.dark .option-input.svelte-1crjkbs{border-color:var(--t-border);color:var(--t-text);background:#2d2d33}.dark .option-input.svelte-1crjkbs:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.option-checkbox.svelte-1crjkbs{color:var(--t-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.dark .option-checkbox.svelte-1crjkbs{color:var(--t-text)}.option-checkbox.svelte-1crjkbs input[type=checkbox]:where(.svelte-1crjkbs){cursor:pointer;accent-color:#3b82f6;width:1rem;height:1rem}.divider.svelte-1crjkbs{background:var(--t-border);height:1px;margin:0 1.5rem}.dark .divider.svelte-1crjkbs{background:var(--t-border)}.export-formats.svelte-1crjkbs{padding:1rem 1.5rem 1.5rem}.formats-label.svelte-1crjkbs{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.75rem;font-size:.75rem;font-weight:500;display:block}.dark .formats-label.svelte-1crjkbs{color:var(--t-text-muted)}.format-buttons.svelte-1crjkbs{flex-direction:column;gap:.5rem;display:flex}.format-button.svelte-1crjkbs{border:1px solid var(--t-border);cursor:pointer;text-align:left;background:#fff;border-radius:.75rem;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;transition:all .15s;display:flex}.format-button.svelte-1crjkbs:hover:not(:disabled){background:var(--t-background);border-color:var(--t-border)}.format-button.svelte-1crjkbs:disabled{opacity:.5;cursor:not-allowed}.dark .format-button.svelte-1crjkbs{border-color:var(--t-border);background:#2d2d33}.dark .format-button.svelte-1crjkbs:hover:not(:disabled){border-color:var(--t-border);background:#3d3d44}.format-info.svelte-1crjkbs{flex-direction:column;gap:.125rem;display:flex}.format-label.svelte-1crjkbs{color:var(--t-text);font-size:.875rem;font-weight:500}.dark .format-label.svelte-1crjkbs{color:var(--t-text)}.format-description.svelte-1crjkbs{color:var(--t-text-muted);font-size:.75rem}.dark .format-description.svelte-1crjkbs{color:var(--t-text-muted)}.empty-warning.svelte-1crjkbs{color:var(--t-destructive);text-align:center;padding:0 1.5rem 1.5rem;font-size:.875rem}.dark .empty-warning.svelte-1crjkbs{color:var(--t-destructive)}.chat-input-wrapper.svelte-fkeq29{z-index:20;pointer-events:none;width:100%;padding:0 1rem 1.5rem;position:absolute;bottom:0;left:0}.chat-input-wrapper.svelte-fkeq29:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0009 30%,#000 100%);mask-image:linear-gradient(#0000 0%,#0009 30%,#000 100%)}.chat-input-container.svelte-fkeq29{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #e5e7eb59;border-radius:1.5rem;width:100%;max-width:48rem;margin:0 auto;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #0000000d}.dark .chat-input-container.svelte-fkeq29{background:#18181bcc;border-color:#37415180;box-shadow:0 4px 6px -1px #0000004d,0 10px 15px -3px #0003}.chat-input-container.is-focused.svelte-fkeq29{border-color:#10b9814d;box-shadow:0 0 0 2px #10b98114,0 10px 25px -5px #00000014}.dark .chat-input-container.is-focused.svelte-fkeq29{border-color:#10b98159;box-shadow:0 0 0 2px #10b9811f,0 10px 25px -5px #0000004d}.chat-input-container.is-recording.svelte-fkeq29{border-color:#fca5a5;box-shadow:0 0 0 2px #ef44441a}.hidden.svelte-fkeq29{display:none}.drag-overlay.svelte-fkeq29{z-index:var(--z-drawer);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:1.5rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dark .drag-overlay.svelte-fkeq29{background:#18181bf2}.drag-content.svelte-fkeq29{color:#3b82f6;flex-direction:column;align-items:center;gap:.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) svelte-fkeq29-bounce-in;display:flex}.drag-text.svelte-fkeq29{font-size:.875rem;font-weight:600}.recording-header.svelte-fkeq29{background:#fef2f280;border-bottom:1px solid #fecaca4d;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;display:flex}.dark .recording-header.svelte-fkeq29{background:#450a0a33;border-color:#7f1d1d33}.recording-pulse.svelte-fkeq29{width:12px;height:12px;position:relative}.pulse-dot.svelte-fkeq29{background:var(--t-destructive);border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite svelte-fkeq29-ping;position:absolute;inset:0}.recording-text.svelte-fkeq29{color:var(--t-destructive);font-size:.875rem;font-weight:500}.attachments-area.svelte-fkeq29{scrollbar-width:none;-ms-overflow-style:none;gap:.75rem;padding:.75rem 1rem 0;display:flex;overflow-x:auto}.attachments-area.svelte-fkeq29::-webkit-scrollbar{display:none}.attachment-card.svelte-fkeq29{background:var(--t-background);border:1px solid #0000;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.75rem;max-width:200px;padding:.5rem .75rem .5rem .5rem;display:flex;position:relative}.dark .attachment-card.svelte-fkeq29{background:var(--t-surface)}.attachment-card.error.svelte-fkeq29{background:#fef2f2;border-color:#fecaca}.dark .attachment-card.error.svelte-fkeq29{background:#450a0a;border-color:#7f1d1d}.attachment-preview-box.svelte-fkeq29{background:#fff;border:1px solid #0000000d;border-radius:.5rem;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.dark .attachment-preview-box.svelte-fkeq29{background:var(--t-surface);border-color:var(--t-border)}.attachment-preview-box.svelte-fkeq29 img:where(.svelte-fkeq29){object-fit:cover;width:100%;height:100%}.upload-spinner.svelte-fkeq29{background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dark .upload-spinner.svelte-fkeq29{background:#0009}.attachment-info.svelte-fkeq29{flex-direction:column;min-width:0;display:flex}.attachment-name.svelte-fkeq29{color:var(--t-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.dark .attachment-name.svelte-fkeq29{color:var(--t-text)}.attachment-meta.svelte-fkeq29{color:var(--t-text-muted);font-size:.65rem}.remove-btn.svelte-fkeq29{background:var(--t-text-muted);color:#fff;cursor:pointer;opacity:0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:background .2s;display:flex;position:absolute;top:-6px;right:-6px;transform:scale(.8)}.dark .remove-btn.svelte-fkeq29{border-color:var(--t-background);background:var(--t-text-muted)}.attachment-card.svelte-fkeq29:hover .remove-btn:where(.svelte-fkeq29){opacity:1;transform:scale(1)}.remove-btn.svelte-fkeq29:hover{background:var(--t-destructive)}.editor-wrapper.svelte-fkeq29{padding:.25rem .5rem}.toolbar-area.svelte-fkeq29{justify-content:space-between;align-items:center;padding:.5rem .75rem .75rem;display:flex}.toolbar-left.svelte-fkeq29{align-items:center;gap:.25rem;min-height:34px;display:flex;position:relative}.toolbar-right.svelte-fkeq29{align-items:center;gap:.25rem;display:flex}.separator.svelte-fkeq29{background:var(--t-border);width:1px;height:20px;margin:0 .25rem}.dark .separator.svelte-fkeq29{background:var(--t-border)}.tool-btn.svelte-fkeq29{width:34px;height:34px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.dark .tool-btn.svelte-fkeq29{color:var(--t-text-muted)}.tool-btn.svelte-fkeq29:hover:not(:disabled){color:var(--t-text);background:#0000000a}.dark .tool-btn.svelte-fkeq29:hover:not(:disabled){color:var(--t-text);background:#ffffff0f}.tool-btn.active.svelte-fkeq29{color:var(--t-primary);background:#10b9811a}.dark .tool-btn.active.svelte-fkeq29{color:var(--t-primary);background:#10b98126}.tool-btn.circle-btn.svelte-fkeq29{background:var(--t-background);border-radius:50%}.dark .tool-btn.circle-btn.svelte-fkeq29{background:var(--t-surface)}.tool-btn.circle-btn.svelte-fkeq29:hover{background:var(--t-border)}.dark .tool-btn.circle-btn.svelte-fkeq29:hover{background:var(--t-surface)}.tool-btn.recording.svelte-fkeq29{color:var(--t-destructive);background:#fee2e2}.dark .tool-btn.recording.svelte-fkeq29{background:#450a0a}.tool-btn.muted.svelte-fkeq29,.dark .tool-btn.muted.svelte-fkeq29{color:var(--t-text-muted)}.tool-btn.disabled.svelte-fkeq29{opacity:.5;cursor:not-allowed}.dark .tool-btn.disabled.svelte-fkeq29{opacity:.4}.attach-menu.svelte-fkeq29{border:1px solid var(--t-border);min-width:160px;z-index:var(--z-modal);background:#fff;border-radius:.75rem;padding:.375rem;position:absolute;bottom:110%;left:0;box-shadow:0 4px 15px #0000001a}.dark .attach-menu.svelte-fkeq29{background:var(--t-surface);border-color:var(--t-border);box-shadow:0 4px 15px #0006}.menu-item.svelte-fkeq29{text-align:left;width:100%;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;transition:background .15s;display:flex}.dark .menu-item.svelte-fkeq29{color:var(--t-text)}.menu-item.svelte-fkeq29:hover{background:var(--t-background)}.dark .menu-item.svelte-fkeq29:hover{background:var(--t-surface)}.send-btn.svelte-fkeq29{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .1s,background .2s;display:flex}.send-btn.primary.svelte-fkeq29{color:#fff;background:#18181b}.dark .send-btn.primary.svelte-fkeq29{color:#18181b;background:#fafafa}.send-btn.primary.svelte-fkeq29:disabled{background:var(--t-border);color:var(--t-text-muted);cursor:not-allowed}.dark .send-btn.primary.svelte-fkeq29:disabled{background:var(--t-surface);color:var(--t-text-muted)}.send-btn.stop.svelte-fkeq29{background:var(--t-destructive);color:#fff}.stop-icon.svelte-fkeq29{border-radius:var(--radius-sm);background:currentColor;width:10px;height:10px}.send-btn.svelte-fkeq29:not(:disabled):hover{transform:scale(1.05)}.send-btn.svelte-fkeq29:not(:disabled):active{transform:scale(.95)}.lang-badge.svelte-fkeq29{color:var(--t-text-muted);opacity:1;pointer-events:none;font-size:.75rem;transition:opacity .2s;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.lang-badge.hidden.svelte-fkeq29{opacity:0}.output-mode-indicator.svelte-fkeq29{background:#10b9810f;border-bottom:1px solid #10b98126;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.dark .output-mode-indicator.svelte-fkeq29{background:#10b98114;border-color:#10b9811f}.output-mode-dot.svelte-fkeq29{background:var(--t-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite svelte-fkeq29-pulse-dot}.output-mode-label.svelte-fkeq29{color:var(--t-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.dark .output-mode-label.svelte-fkeq29{color:var(--t-primary)}.output-mode-dismiss.svelte-fkeq29{width:20px;height:20px;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.output-mode-dismiss.svelte-fkeq29:hover{color:var(--t-text);background:#0000000f}.dark .output-mode-dismiss.svelte-fkeq29{color:var(--t-text-muted)}.dark .output-mode-dismiss.svelte-fkeq29:hover{color:var(--t-text);background:#ffffff14}.output-mode-btn.svelte-fkeq29:disabled{opacity:.4;cursor:not-allowed}.output-mode-btn.output-active.svelte-fkeq29{color:var(--t-primary);background:#10b9811f;box-shadow:inset 0 0 0 1.5px #10b9814d}.dark .output-mode-btn.output-active.svelte-fkeq29{color:var(--t-primary);background:#10b98126;box-shadow:inset 0 0 0 1.5px #10b98140}.output-modes-desktop.svelte-fkeq29{align-items:center;gap:.25rem;display:flex}.output-modes-mobile.svelte-fkeq29{display:none;position:relative}.output-mode-menu.svelte-fkeq29{border:1px solid var(--t-border);min-width:160px;z-index:var(--z-modal);background:#fff;border-radius:.75rem;padding:.375rem;position:absolute;bottom:110%;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0000001a}.dark .output-mode-menu.svelte-fkeq29{background:var(--t-surface);border-color:var(--t-border);box-shadow:0 4px 15px #0006}.menu-item-active.svelte-fkeq29{background:#10b98114;color:var(--t-primary)!important}.dark .menu-item-active.svelte-fkeq29{background:#10b9811f}.model-selector-btn.svelte-fkeq29{font-feature-settings:"ss01";height:30px;color:var(--t-text);background:color-mix(in srgb, var(--t-surface-muted) 70%, transparent);border:1px solid var(--t-border-subtle);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast,.15s) var(--ease-in-out-smooth), border-color var(--duration-fast,.15s) var(--ease-in-out-smooth), color var(--duration-fast,.15s) var(--ease-in-out-smooth), box-shadow var(--duration-fast,.15s) var(--ease-in-out-smooth), transform var(--duration-fast,.15s) var(--ease-in-out-smooth);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 9px;font-size:12px;font-weight:550;display:inline-flex}.dark .model-selector-btn.svelte-fkeq29{background:color-mix(in srgb, var(--t-surface-muted) 55%, transparent);border-color:var(--t-border)}.model-selector-btn.svelte-fkeq29:hover:not(:disabled){background:var(--t-surface-muted);border-color:var(--t-border);box-shadow:0 1px 2px #0000000a}.dark .model-selector-btn.svelte-fkeq29:hover:not(:disabled){background:var(--t-surface-muted);border-color:var(--t-border-strong)}.model-selector-btn.active.svelte-fkeq29{background:var(--t-surface-muted);border-color:var(--t-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-primary) 12%, transparent)}.model-selector-btn.svelte-fkeq29:disabled{opacity:.4;cursor:not-allowed}.model-selector-btn.svelte-fkeq29 .model-chevron{color:var(--t-text-muted);transition:transform var(--duration-normal,.25s) var(--ease-out-expo)}.model-selector-btn.svelte-fkeq29 .model-chevron.is-open{color:var(--t-text);transform:rotate(180deg)}.model-label.svelte-fkeq29{text-overflow:ellipsis;letter-spacing:-.01em;max-width:140px;overflow:hidden}.provider-dot.svelte-fkeq29{width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;flex:none}.model-menu-backdrop.svelte-fkeq29{z-index:calc(var(--z-modal,50) - 1);-webkit-backdrop-filter:blur(2px);background:#080a0e7a;display:none;position:fixed;inset:0}.model-menu.svelte-fkeq29{left:var(--menu-left,16px);bottom:var(--menu-bottom,72px);z-index:var(--z-modal,50);background:var(--t-surface);width:280px;max-height:min(440px,100vh - 120px);color:var(--t-surface-fg);border:1px solid var(--t-border);transform-origin:0 100%;border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0a0e160a,0 8px 24px -6px #0a0e1624,0 24px 40px -12px #0a0e1629}.dark .model-menu.svelte-fkeq29{background:color-mix(in srgb, var(--t-surface) 92%, #000);border-color:var(--t-border-strong);box-shadow:0 1px 2px #0000004d,0 12px 32px -8px #00000080,0 32px 48px -16px #0009}.model-menu-handle.svelte-fkeq29{display:none}.model-menu-header.svelte-fkeq29{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.model-menu-title.svelte-fkeq29{text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.model-menu-title.svelte-fkeq29 .model-menu-title-icon{color:var(--t-primary)}.model-menu-close.svelte-fkeq29{width:30px;height:30px;color:var(--t-text-muted);cursor:pointer;transition:background var(--duration-fast,.15s);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:none}.model-menu-close.svelte-fkeq29:hover{background:var(--t-surface-muted);color:var(--t-text)}.model-menu-scroll.svelte-fkeq29{scrollbar-width:thin;scrollbar-color:var(--t-border-strong) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto}.model-menu-scroll.svelte-fkeq29::-webkit-scrollbar{width:8px}.model-menu-scroll.svelte-fkeq29::-webkit-scrollbar-thumb{background:var(--t-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.model-group.svelte-fkeq29{padding:2px 0 6px}.model-group.svelte-fkeq29+.model-group:where(.svelte-fkeq29){border-top:1px solid var(--t-border-subtle);margin-top:6px;padding-top:8px}.model-group-header.svelte-fkeq29{text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-subtle);align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;font-weight:600;display:flex}.model-item.svelte-fkeq29{cursor:pointer;text-align:left;width:100%;color:var(--t-text);transition:background var(--duration-fast,.15s) var(--ease-in-out-smooth), transform var(--duration-fast,.15s) var(--ease-in-out-smooth);background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.model-item.svelte-fkeq29:hover{background:var(--t-surface-muted)}.model-item.svelte-fkeq29:active{transform:scale(.985)}.model-item.is-selected.svelte-fkeq29{background:color-mix(in srgb, var(--t-primary) 10%, transparent);color:var(--t-text)}.dark .model-item.is-selected.svelte-fkeq29{background:color-mix(in srgb, var(--t-primary) 16%, transparent)}.model-item.is-selected.svelte-fkeq29:hover{background:color-mix(in srgb, var(--t-primary) 14%, transparent)}.dark .model-item.is-selected.svelte-fkeq29:hover{background:color-mix(in srgb, var(--t-primary) 22%, transparent)}.model-item-text.svelte-fkeq29{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-item-name.svelte-fkeq29{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;line-height:1.25;overflow:hidden}.model-item-tier.svelte-fkeq29{color:var(--t-text-muted);font-size:11px;font-weight:500;line-height:1.25}.model-item.is-selected.svelte-fkeq29 .model-item-tier:where(.svelte-fkeq29){color:color-mix(in srgb, var(--t-primary) 85%, var(--t-text-muted))}.model-item-check.svelte-fkeq29{width:18px;height:18px;color:var(--t-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.more-wrapper.svelte-fkeq29{display:none;position:relative}.more-menu-backdrop.svelte-fkeq29{z-index:calc(var(--z-modal,50) - 1);-webkit-backdrop-filter:blur(2px);background:#080a0e7a;display:none;position:fixed;inset:0}.more-menu.svelte-fkeq29{left:var(--menu-left,16px);bottom:var(--menu-bottom,72px);z-index:var(--z-modal,50);background:var(--t-surface);width:300px;max-height:min(480px,100vh - 120px);color:var(--t-surface-fg);border:1px solid var(--t-border);transform-origin:0 100%;border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0a0e160a,0 8px 24px -6px #0a0e1624,0 24px 40px -12px #0a0e1629}.dark .more-menu.svelte-fkeq29{background:color-mix(in srgb, var(--t-surface) 92%, #000);border-color:var(--t-border-strong);box-shadow:0 1px 2px #0000004d,0 12px 32px -8px #00000080,0 32px 48px -16px #0009}.more-menu-handle.svelte-fkeq29{display:none}.more-menu-header.svelte-fkeq29{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.more-menu-title.svelte-fkeq29{text-transform:uppercase;letter-spacing:.08em;color:var(--t-text-muted);flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;display:inline-flex}.more-menu-title.svelte-fkeq29 .more-menu-title-icon{color:var(--t-primary)}.more-menu-back.svelte-fkeq29{width:30px;height:30px;color:var(--t-text);cursor:pointer;transition:background var(--duration-fast,.15s);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.more-menu-back.svelte-fkeq29:hover{background:var(--t-surface-muted)}.more-menu-close.svelte-fkeq29{width:30px;height:30px;color:var(--t-text-muted);cursor:pointer;transition:background var(--duration-fast,.15s);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}.more-menu-close.svelte-fkeq29:hover{background:var(--t-surface-muted);color:var(--t-text)}.more-menu-scroll.svelte-fkeq29{scrollbar-width:thin;scrollbar-color:var(--t-border-strong) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:2px 6px 8px;overflow-y:auto}.more-menu-scroll.svelte-fkeq29::-webkit-scrollbar{width:8px}.more-menu-scroll.svelte-fkeq29::-webkit-scrollbar-thumb{background:var(--t-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.more-list.svelte-fkeq29{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.more-item.svelte-fkeq29{cursor:pointer;text-align:left;width:100%;color:var(--t-text);font:inherit;transition:background var(--duration-fast,.15s) var(--ease-in-out-smooth), transform var(--duration-fast,.15s) var(--ease-in-out-smooth);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.more-item.svelte-fkeq29:hover:not(:disabled){background:var(--t-surface-muted)}.more-item.svelte-fkeq29:active:not(:disabled){transform:scale(.985)}.more-item.svelte-fkeq29:disabled{opacity:.45;cursor:not-allowed}.more-item.is-selected.svelte-fkeq29{background:color-mix(in srgb, var(--t-primary) 10%, transparent)}.dark .more-item.is-selected.svelte-fkeq29{background:color-mix(in srgb, var(--t-primary) 16%, transparent)}.more-item-icon.svelte-fkeq29{background:var(--t-surface-muted);width:32px;height:32px;color:var(--t-text-muted);transition:background var(--duration-fast,.15s), color var(--duration-fast,.15s);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.more-item-icon.is-on.svelte-fkeq29{background:color-mix(in srgb, var(--t-primary) 14%, transparent);color:var(--t-primary)}.dark .more-item-icon.is-on.svelte-fkeq29{background:color-mix(in srgb, var(--t-primary) 22%, transparent)}.more-item-icon.more-item-flag.svelte-fkeq29{background:0 0;padding:0;overflow:hidden}.more-item-label.svelte-fkeq29{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.more-item-subtitle.svelte-fkeq29{color:var(--t-text-muted);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:90px;font-size:12px;font-weight:500;overflow:hidden}.more-item-text.svelte-fkeq29{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.more-item-text.svelte-fkeq29 .more-item-label:where(.svelte-fkeq29){flex:none}.more-item-text.svelte-fkeq29 .more-item-subtitle:where(.svelte-fkeq29){max-width:none}.more-item.svelte-fkeq29 .more-item-chevron{color:var(--t-text-subtle);flex:none}.more-item-check.svelte-fkeq29{width:22px;height:22px;color:var(--t-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.more-switch.svelte-fkeq29{background:var(--t-border-strong);width:40px;height:24px;transition:background var(--duration-normal,.25s) var(--ease-in-out-smooth);border-radius:999px;flex:none;position:relative}.more-switch.is-on.svelte-fkeq29{background:var(--t-primary)}.more-switch-thumb.svelte-fkeq29{width:20px;height:20px;transition:transform var(--duration-normal,.25s) var(--ease-out-expo);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e,0 1px 1px #0000001a}.more-switch.is-on.svelte-fkeq29 .more-switch-thumb:where(.svelte-fkeq29){transform:translate(16px)}@media (max-width:640px){.toolbar-left.svelte-fkeq29{gap:2px}.toolbar-left.svelte-fkeq29 .separator:where(.svelte-fkeq29){display:none}.toolbar-right.svelte-fkeq29{gap:2px}.md-mobile-hide.svelte-fkeq29{display:none}.toolbar-left.is-recording.svelte-fkeq29 .mic-btn:where(.svelte-fkeq29){display:flex}.more-wrapper.svelte-fkeq29{display:inline-flex}.output-modes-desktop.svelte-fkeq29{display:none}.output-modes-mobile.svelte-fkeq29{display:flex}.model-selector-btn.svelte-fkeq29{gap:5px;height:32px;padding:0 10px;font-size:12.5px}.model-label.svelte-fkeq29{max-width:74px}.model-selector-btn.svelte-fkeq29 .model-chevron{display:none}.model-menu-backdrop.svelte-fkeq29{display:block}.model-menu.svelte-fkeq29{width:100%;max-height:80vh;padding-bottom:max(env(safe-area-inset-bottom), 12px);transform-origin:bottom;border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;top:auto;box-shadow:0 -4px 12px -2px #0a0e161a,0 -20px 40px -8px #0a0e162e;bottom:0!important;left:0!important;right:0!important}.model-menu-handle.svelte-fkeq29{background:var(--t-border-strong);border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 2px;display:block}.model-menu-header.svelte-fkeq29{padding:10px 16px 6px}.model-menu-title.svelte-fkeq29{font-size:12px}.model-menu-close.svelte-fkeq29{display:inline-flex}.model-menu-scroll.svelte-fkeq29{padding:2px 10px 10px}.model-group.svelte-fkeq29+.model-group:where(.svelte-fkeq29){margin-top:8px;padding-top:10px}.model-group-header.svelte-fkeq29{padding:8px 10px 6px;font-size:11px}.model-item.svelte-fkeq29{border-radius:12px;padding:13px 12px}.model-item-name.svelte-fkeq29{font-size:15px}.model-item-tier.svelte-fkeq29{font-size:12px}.model-item-check.svelte-fkeq29{width:22px;height:22px}.more-menu-backdrop.svelte-fkeq29{display:block}.more-menu.svelte-fkeq29{width:100%;max-height:min(80dvh,560px);padding-bottom:max(env(safe-area-inset-bottom), 12px);transform-origin:bottom;border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;top:auto;box-shadow:0 -4px 12px -2px #0a0e161a,0 -20px 40px -8px #0a0e162e;bottom:0!important;left:0!important;right:0!important}.more-menu-handle.svelte-fkeq29{background:var(--t-border-strong);border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 2px;display:block}.more-menu-header.svelte-fkeq29{padding:10px 12px 6px}.more-menu-title.svelte-fkeq29{font-size:12px}.more-menu-close.svelte-fkeq29{display:inline-flex}.more-menu-scroll.svelte-fkeq29{padding:4px 10px 14px}.more-list.svelte-fkeq29{gap:2px}.more-item.svelte-fkeq29{border-radius:14px;min-height:52px;padding:12px}.more-item-icon.svelte-fkeq29{width:36px;height:36px}.more-item-label.svelte-fkeq29{font-size:15px}.more-item-subtitle.svelte-fkeq29{font-size:13px}}@media (max-width:640px) and (pointer:coarse){.toolbar-left.svelte-fkeq29 .tool-btn:where(.svelte-fkeq29),.toolbar-right.svelte-fkeq29 .tool-btn:where(.svelte-fkeq29),.more-btn.svelte-fkeq29,.model-selector-btn.svelte-fkeq29{position:relative}.toolbar-left.svelte-fkeq29 .tool-btn:where(.svelte-fkeq29):before,.toolbar-right.svelte-fkeq29 .tool-btn:where(.svelte-fkeq29):before,.more-btn.svelte-fkeq29:before,.model-selector-btn.svelte-fkeq29:before{content:"";position:absolute;inset:-6px}}@keyframes svelte-fkeq29-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes svelte-fkeq29-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes svelte-fkeq29-bounce-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.split-pane.svelte-e620mi{width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.split-pane.horizontal.svelte-e620mi{grid-template-rows:1fr}.split-pane.vertical.svelte-e620mi{grid-template-columns:1fr}.split-pane.dragging.svelte-e620mi{cursor:col-resize}.split-pane.vertical.dragging.svelte-e620mi{cursor:row-resize}.pane.svelte-e620mi{min-width:0;min-height:0;overflow:hidden}.pane-right.collapsed.svelte-e620mi{display:none}.divider.svelte-e620mi{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:5;background:0 0;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative}.split-pane.vertical.svelte-e620mi .divider:where(.svelte-e620mi){cursor:row-resize}.divider.svelte-e620mi:hover,.split-pane.dragging.svelte-e620mi .divider:where(.svelte-e620mi){background:#3b82f614}.divider.collapsed.svelte-e620mi{cursor:pointer;width:4px}.divider-handle.svelte-e620mi{border-radius:var(--radius-sm);background:#9ca3af4d;width:3px;height:32px;transition:all .15s}.split-pane.vertical.svelte-e620mi .divider-handle:where(.svelte-e620mi){width:32px;height:3px}.divider.svelte-e620mi:hover .divider-handle:where(.svelte-e620mi),.split-pane.dragging.svelte-e620mi .divider-handle:where(.svelte-e620mi){background:#3b82f6;width:4px}.split-pane.vertical.svelte-e620mi .divider:where(.svelte-e620mi):hover .divider-handle:where(.svelte-e620mi),.split-pane.vertical.dragging.svelte-e620mi .divider-handle:where(.svelte-e620mi){width:32px;height:4px}.divider.svelte-e620mi:focus-visible{outline:2px solid var(--t-primary);outline-offset:-1px}.split-pane-mobile.svelte-e620mi{flex-direction:column;height:100%;min-height:0;display:flex}.mobile-tabs.svelte-e620mi{border-bottom:1px solid #e5e7eb99;flex-shrink:0;gap:.25rem;padding:0 .5rem;display:flex}.dark .mobile-tabs.svelte-e620mi{border-bottom-color:#37415199}.mobile-tab.svelte-e620mi{color:#6b7280cc;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.5rem;font-size:.8rem;font-weight:500;transition:all .15s}.mobile-tab.active.svelte-e620mi{color:#3b82f6;border-bottom-color:#3b82f6}.mobile-pane.svelte-e620mi{flex:1;min-height:0;overflow:hidden}.drawer-backdrop.svelte-p98ufd{z-index:10;background:#0003;position:absolute;inset:0}.drawer.svelte-p98ufd{z-index:11;background:#f9fafb;border-left:1px solid #e5e7eb99;flex-direction:column;width:min(320px,100%);animation:.15s ease-out svelte-p98ufd-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0}.dark .drawer.svelte-p98ufd{background:#111827;border-left-color:#37415199}@keyframes svelte-p98ufd-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-p98ufd{border-bottom:1px solid #e5e7eb99;justify-content:space-between;align-items:center;padding:.625rem .75rem;display:flex}.dark .drawer-header.svelte-p98ufd{border-bottom-color:#37415199}.drawer-title.svelte-p98ufd{color:#111827;font-size:.8rem;font-weight:600}.dark .drawer-title.svelte-p98ufd{color:#f3f4f6}.drawer-close.svelte-p98ufd{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.drawer-close.svelte-p98ufd:hover{background:#0000000d}.drawer-search.svelte-p98ufd{color:#9ca3af;border-bottom:1px solid #e5e7eb66;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.dark .drawer-search.svelte-p98ufd{border-bottom-color:#37415166}.search-input.svelte-p98ufd{color:#374151;background:0 0;border:none;outline:none;flex:1;font-size:.75rem}.dark .search-input.svelte-p98ufd{color:#d1d5db}.drawer-list.svelte-p98ufd{scrollbar-width:thin;flex:1;overflow-y:auto}.drawer-empty.svelte-p98ufd{text-align:center;color:#9ca3af;padding:2rem 1rem;font-size:.8rem}.artifact-item.svelte-p98ufd{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #e5e7eb4d;align-items:flex-start;gap:.625rem;width:100%;padding:.625rem .75rem;transition:background .1s;display:flex}.dark .artifact-item.svelte-p98ufd{border-bottom-color:#3741514d}.artifact-item.svelte-p98ufd:hover{background:#3b82f60d}.artifact-item.is-open.svelte-p98ufd{background:#3b82f60f}.item-icon.svelte-p98ufd{color:#6b7280;flex-shrink:0;margin-top:1px}.item-body.svelte-p98ufd{flex:1;min-width:0}.item-title.svelte-p98ufd{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;overflow:hidden}.dark .item-title.svelte-p98ufd{color:#f3f4f6}.item-version.svelte-p98ufd{color:#6b7280;font-size:.6rem;font-weight:400}.item-preview.svelte-p98ufd{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.65rem;overflow:hidden}.item-meta.svelte-p98ufd{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.item-type.svelte-p98ufd{color:#6b7280;text-transform:uppercase;font-size:.6rem}.item-date.svelte-p98ufd{color:#9ca3af;font-size:.6rem}.tab-bar.svelte-1tcf5te{background:#f9fafb80;border-bottom:1px solid #e5e7eb99;flex-shrink:0;align-items:center;min-height:36px;display:flex}.dark .tab-bar.svelte-1tcf5te{background:#11182780;border-bottom-color:#37415199}.tabs-scroll.svelte-1tcf5te{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.tabs-scroll.svelte-1tcf5te::-webkit-scrollbar{display:none}.tab.svelte-1tcf5te{color:#6b7280e6;cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;outline:none;flex-shrink:0;align-items:center;gap:.375rem;min-width:0;padding:.375rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.dark .tab.svelte-1tcf5te{color:#9ca3afe6}.tab.svelte-1tcf5te:hover{color:#111827;background:#00000008}.dark .tab.svelte-1tcf5te:hover{color:#f3f4f6;background:#ffffff08}.tab.active.svelte-1tcf5te{color:#3b82f6;background:#3b82f60d;border-bottom-color:#3b82f6}.tab-label.svelte-1tcf5te{text-overflow:ellipsis;max-width:120px;overflow:hidden}.tab-streaming-dot.svelte-1tcf5te{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite svelte-1tcf5te-tab-pulse-dot}@keyframes svelte-1tcf5te-tab-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.tab.just-completed.svelte-1tcf5te{animation:1.5s ease-out svelte-1tcf5te-tab-complete-flash}@keyframes svelte-1tcf5te-tab-complete-flash{0%{background:#10b98126}to{background:0 0}}.tab-close.svelte-1tcf5te{border-radius:var(--radius-sm);width:18px;height:18px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;transition:all .1s;display:flex}.tab.svelte-1tcf5te:hover .tab-close:where(.svelte-1tcf5te){opacity:.5}.tab-close.svelte-1tcf5te:hover{color:var(--t-destructive);background:#ef44441a;opacity:1!important}.version-controls.svelte-1tcf5te{border-left:1px solid #e5e7eb66;align-items:center;gap:.125rem;margin-left:.125rem;padding:0 .375rem;display:flex}.dark .version-controls.svelte-1tcf5te{border-left-color:#37415166}.version-btn.svelte-1tcf5te{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.version-btn.svelte-1tcf5te:hover:not(:disabled){color:#3b82f6;background:#3b82f61a}.version-btn.svelte-1tcf5te:disabled{opacity:.25;cursor:default}.version-label.svelte-1tcf5te{color:#6b7280;font-variant-numeric:tabular-nums;text-align:center;min-width:32px;font-size:.65rem}.add-tab.svelte-1tcf5te{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0 .25rem;transition:all .15s;display:flex}.add-tab.svelte-1tcf5te:hover{color:#3b82f6;background:#3b82f61a}.vertical-divider.svelte-1tcf5te{background-color:#00000014;width:1px;height:1.25rem;margin:0 .125rem}.dark .vertical-divider.svelte-1tcf5te{background-color:#ffffff1a}@media (max-width:480px){.version-label.svelte-1tcf5te{display:none}.version-controls.svelte-1tcf5te{gap:0;padding:0 .25rem}.tab-label.svelte-1tcf5te{max-width:80px}}.canvas-renderer.svelte-1b6293u{flex-direction:column;height:100%;display:flex}.canvas-toolbar.svelte-1b6293u{background:#f9fafbcc;border-bottom:1px solid #e5e7eb99;flex-shrink:0;justify-content:space-between;align-items:center;padding:.375rem .625rem;display:flex}.dark .canvas-toolbar.svelte-1b6293u{background:#1f2937cc;border-bottom-color:#37415199}.canvas-title.svelte-1b6293u{color:#6b7280;font-size:.75rem;font-weight:500}.toolbar-actions.svelte-1b6293u{align-items:center;gap:.25rem;display:flex}.device-group.svelte-1b6293u{border-radius:var(--radius-sm);background:#0000000f;gap:1px;padding:1px;display:flex}.dark .device-group.svelte-1b6293u{background:#ffffff0f}.toolbar-divider.svelte-1b6293u{background:#0000001a;width:1px;height:16px;margin:0 .25rem}.dark .toolbar-divider.svelte-1b6293u{background:#ffffff1a}.toolbar-btn.svelte-1b6293u{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.7rem;transition:all .15s;display:flex;position:relative}.toolbar-btn.svelte-1b6293u:hover,.toolbar-btn.active.svelte-1b6293u{color:#3b82f6;background:#3b82f61a}.error-btn.svelte-1b6293u{color:#ef4444}.error-btn.svelte-1b6293u:hover,.error-btn.active.svelte-1b6293u{color:#ef4444;background:#ef44441a}.error-count.svelte-1b6293u{font-size:.65rem;font-weight:600}.copied-badge.svelte-1b6293u{color:#22c55e;font-size:.65rem}.canvas-content.svelte-1b6293u{flex:1;justify-content:center;min-height:0;display:flex;position:relative;overflow:auto}.iframe-wrapper.svelte-1b6293u{width:100%;height:100%;transition:max-width .2s}.canvas-iframe.svelte-1b6293u{background:#fff;border:none;width:100%;height:100%}.dark .canvas-iframe.svelte-1b6293u{background:#111827}.canvas-iframe.hidden.svelte-1b6293u{visibility:hidden}.canvas-loading.svelte-1b6293u{color:#6b7280;justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex;position:absolute;inset:0}@keyframes svelte-1b6293u-spin{to{transform:rotate(360deg)}}.canvas-empty.svelte-1b6293u{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.canvas-empty.svelte-1b6293u p:where(.svelte-1b6293u){font-size:.85rem}.code-view.svelte-1b6293u{background:#111827;width:100%;height:100%;padding:1rem;overflow:auto}.code-view.svelte-1b6293u pre:where(.svelte-1b6293u){margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5}.code-view.svelte-1b6293u code:where(.svelte-1b6293u){color:#d1d5db;white-space:pre-wrap;word-break:break-word}.console-panel.svelte-1b6293u{background:#111827f2;border-top:1px solid #ef444433;flex-direction:column;flex-shrink:0;max-height:160px;display:flex}.console-header.svelte-1b6293u{color:#ef4444;border-bottom:1px solid #ef44441a;justify-content:space-between;align-items:center;padding:.25rem .625rem;font-size:.7rem;font-weight:500;display:flex}.console-clear.svelte-1b6293u{color:#9ca3af99;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.125rem .375rem;font-size:.65rem}.console-clear.svelte-1b6293u:hover{color:#9ca3af;background:#ffffff0d}.console-body.svelte-1b6293u{scrollbar-width:thin;padding:.375rem .625rem;overflow-y:auto}.console-error.svelte-1b6293u{color:#fca5a5;align-items:flex-start;gap:.375rem;padding:.25rem 0;font-family:JetBrains Mono,monospace;font-size:.7rem;line-height:1.4;display:flex}.console-error.svelte-1b6293u svg{color:#ef4444;flex-shrink:0;margin-top:1px}@media (max-width:480px){.device-group.svelte-1b6293u,.toolbar-divider.svelte-1b6293u{display:none}.canvas-toolbar.svelte-1b6293u{padding:.25rem .5rem}}.markdown-panel.svelte-17adfag{flex-direction:column;height:100%;display:flex}.markdown-toolbar.svelte-17adfag{background:#f9fafb80;border-bottom:1px solid #e5e7eb99;flex-shrink:0;justify-content:space-between;align-items:center;padding:.375rem .75rem;display:flex}.dark .markdown-toolbar.svelte-17adfag{background:#11182780;border-bottom-color:#37415199}.panel-title.svelte-17adfag{color:#6b7280;font-size:.75rem;font-weight:500}.toolbar-actions.svelte-17adfag{gap:.25rem;display:flex}.toolbar-btn.svelte-17adfag{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.toolbar-btn.svelte-17adfag:hover,.toolbar-btn.active.svelte-17adfag{color:#3b82f6;background:#3b82f61a}.markdown-body.svelte-17adfag{scrollbar-width:thin;color:#374151;flex:1;padding:1.25rem;font-size:.875rem;line-height:1.6;overflow-y:auto}.dark .markdown-body.svelte-17adfag{color:#d1d5db}.placeholder.svelte-17adfag{color:#9ca3af;text-align:center;padding:2rem;font-style:italic}.source-view.svelte-17adfag{color:#d1d5db;border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;background:#111827;margin:0;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5}.code-panel.svelte-1jzemrg{flex-direction:column;height:100%;display:flex}.code-header.svelte-1jzemrg{color:#f3f4f6cc;background:#111827f2;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.75rem;display:flex}.code-info.svelte-1jzemrg{align-items:center;gap:.5rem;display:flex}.code-lang.svelte-1jzemrg{text-transform:lowercase;font-weight:500}.code-hint.svelte-1jzemrg{color:#9ca3af80;font-size:.65rem}.code-actions.svelte-1jzemrg{gap:.25rem;display:flex}.code-action.svelte-1jzemrg{border-radius:var(--radius-sm);color:#f3f4f680;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.code-action.svelte-1jzemrg:hover,.code-action.active.svelte-1jzemrg{color:#f3f4f6;background:#ffffff1a}.code-body.svelte-1jzemrg{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:#111827;flex:1;overflow:auto}.code-empty.svelte-1jzemrg{color:#9ca3af99;margin:0;padding:1rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem}.virtual-spacer.svelte-1jzemrg{width:100%;position:relative}.virtual-spacer.svelte-1jzemrg .code-table:where(.svelte-1jzemrg){will-change:transform;position:relative}.code-table.svelte-1jzemrg{border-collapse:collapse;width:100%;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;line-height:1.5}.code-line.svelte-1jzemrg:hover{background:#ffffff08}.line-number.svelte-1jzemrg{text-align:right;color:#6b728080;-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:top;font-variant-numeric:tabular-nums;width:1px;padding:0 .75rem}.line-content.svelte-1jzemrg{color:#d1d5db;white-space:pre;vertical-align:top;padding:0 1rem 0 .75rem}.wrap.svelte-1jzemrg .line-content:where(.svelte-1jzemrg){white-space:pre-wrap;word-break:break-word}.line-content.svelte-1jzemrg .hljs-keyword{color:#c678dd}.line-content.svelte-1jzemrg .hljs-string{color:#98c379}.line-content.svelte-1jzemrg .hljs-number{color:#d19a66}.line-content.svelte-1jzemrg .hljs-comment{color:#5c6370;font-style:italic}.line-content.svelte-1jzemrg .hljs-function,.line-content.svelte-1jzemrg .hljs-title{color:#61afef}.line-content.svelte-1jzemrg .hljs-params{color:#d19a66}.line-content.svelte-1jzemrg .hljs-built_in{color:#e6c07b}.line-content.svelte-1jzemrg .hljs-literal{color:#d19a66}.line-content.svelte-1jzemrg .hljs-type{color:#e6c07b}.line-content.svelte-1jzemrg .hljs-attr{color:#d19a66}.line-content.svelte-1jzemrg .hljs-selector-tag{color:#c678dd}.line-content.svelte-1jzemrg .hljs-selector-class{color:#d19a66}.line-content.svelte-1jzemrg .hljs-selector-id{color:#61afef}.line-content.svelte-1jzemrg .hljs-variable{color:#e06c75}.line-content.svelte-1jzemrg .hljs-meta{color:#61afef}.line-content.svelte-1jzemrg .hljs-tag,.line-content.svelte-1jzemrg .hljs-name{color:#e06c75}.line-content.svelte-1jzemrg .hljs-attribute{color:#d19a66}.line-content.svelte-1jzemrg .hljs-symbol{color:#56b6c2}.line-content.svelte-1jzemrg .hljs-regexp,.line-content.svelte-1jzemrg .hljs-addition{color:#98c379}.line-content.svelte-1jzemrg .hljs-deletion{color:#e06c75}.line-content.svelte-1jzemrg .hljs-operator{color:#56b6c2}.line-content.svelte-1jzemrg .hljs-punctuation{color:#abb2bf}.media-panel.svelte-1mcwqpr{flex-direction:column;height:100%;display:flex;overflow:hidden}.media-toolbar.svelte-1mcwqpr{background:#f9fafb80;border-bottom:1px solid #e5e7eb99;flex-shrink:0;justify-content:space-between;align-items:center;padding:.375rem .75rem;display:flex}.dark .media-toolbar.svelte-1mcwqpr{background:#11182780;border-bottom-color:#37415199}.media-title.svelte-1mcwqpr{color:#6b7280;font-size:.75rem;font-weight:500}.toolbar-actions.svelte-1mcwqpr{align-items:center;gap:.25rem;display:flex}.toolbar-btn.svelte-1mcwqpr{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.toolbar-btn.svelte-1mcwqpr:hover{color:#3b82f6;background:#3b82f61a}.zoom-level.svelte-1mcwqpr{color:#6b7280;text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:.7rem}.media-container.svelte-1mcwqpr{flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;overflow:hidden}.media-container.zoomable.svelte-1mcwqpr{cursor:grab}.media-container.dragging.svelte-1mcwqpr{cursor:grabbing}.media-placeholder.svelte-1mcwqpr{color:#9ca3af;font-size:.85rem}.media-image.svelte-1mcwqpr{object-fit:contain;border-radius:var(--radius-lg);transform-origin:50%;max-width:100%;max-height:100%;transition:transform .1s}.media-video.svelte-1mcwqpr{border-radius:var(--radius-lg);max-width:100%;max-height:100%}.audio-wrapper.svelte-1mcwqpr{width:100%;max-width:400px}.media-audio.svelte-1mcwqpr{width:100%}@media (max-width:480px){.media-toolbar.svelte-1mcwqpr{padding:.25rem .5rem}.zoom-level.svelte-1mcwqpr{display:none}}.browser-panel.svelte-1lnrv1f{flex-direction:column;height:100%;display:flex}.browser-bar.svelte-1lnrv1f{background:#f9fafbcc;border-bottom:1px solid #e5e7eb99;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .5rem;display:flex}.dark .browser-bar.svelte-1lnrv1f{background:#1f2937cc;border-bottom-color:#37415199}.nav-buttons.svelte-1lnrv1f{gap:1px;display:flex}.nav-btn.svelte-1lnrv1f{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.nav-btn.svelte-1lnrv1f:hover:not(:disabled){color:#3b82f6;background:#3b82f61a}.nav-btn.svelte-1lnrv1f:disabled{opacity:.3;cursor:default}.url-bar.svelte-1lnrv1f{border-radius:var(--radius-md);color:#6b7280;background:#0000000a;border:1px solid #0000;flex:1;align-items:center;gap:.375rem;padding:.25rem .5rem;transition:all .15s;display:flex}.dark .url-bar.svelte-1lnrv1f{background:#ffffff0a}.url-bar.svelte-1lnrv1f:focus-within{background:#3b82f60d;border-color:#3b82f6}.url-input.svelte-1lnrv1f{color:#374151;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.75rem}.dark .url-input.svelte-1lnrv1f{color:#d1d5db}.url-input.svelte-1lnrv1f::placeholder{color:#9ca3af}@keyframes svelte-1lnrv1f-spin{to{transform:rotate(360deg)}}.browser-content.svelte-1lnrv1f{flex:1;min-height:0}.browser-iframe.svelte-1lnrv1f{border:none;width:100%;height:100%}.browser-empty.svelte-1lnrv1f{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;display:flex}.browser-empty.svelte-1lnrv1f p:where(.svelte-1lnrv1f){font-size:.85rem}@media (max-width:480px){.browser-bar.svelte-1lnrv1f{gap:.25rem;padding:.25rem .375rem}.url-input.svelte-1lnrv1f{font-size:.7rem}}.crisis-panel.svelte-cjulzb{background-color:var(--color-bg-base,#f9fafb);flex-direction:column;height:100%;display:flex}.dark .crisis-panel.svelte-cjulzb{background-color:var(--color-bg-base,#111827)}.panel-header.svelte-cjulzb{background:#fffc;border-bottom:1px solid #e5e7eb99;justify-content:space-between;align-items:center;padding-right:.75rem;display:flex}.dark .panel-header.svelte-cjulzb{background:#1f2937cc;border-bottom-color:#37415199}.panel-header.svelte-cjulzb .case-selector{background:0 0;border-bottom:none;flex:1}.toolbar-btn.svelte-cjulzb{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.toolbar-btn.svelte-cjulzb:hover{color:#3b82f6;background:#3b82f61a}.panel-body.svelte-cjulzb{flex-direction:column;flex:1;display:flex;overflow:hidden}.empty-panel.svelte-1u6scgk{justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.empty-content.svelte-1u6scgk{text-align:center;max-width:320px}.empty-icon.svelte-1u6scgk{border-radius:var(--radius-lg);color:#3b82f6;background:#3b82f614;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.75rem;display:inline-flex}h3.svelte-1u6scgk{color:#111827;margin:0 0 .25rem;font-size:1rem;font-weight:600}.dark h3.svelte-1u6scgk{color:#f3f4f6}p.svelte-1u6scgk{color:#6b7280;margin:0 0 1.25rem;font-size:.8rem;line-height:1.4}.suggestions.svelte-1u6scgk{flex-direction:column;gap:.5rem;display:flex}.suggestion.svelte-1u6scgk{border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:#6b7280;background:#ffffff80;border:1px solid #e5e7eb99;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:all .15s;display:flex}.dark .suggestion.svelte-1u6scgk{background:#1f293780;border-color:#37415199}.suggestion.svelte-1u6scgk:hover{color:#3b82f6;background:#3b82f60d;border-color:#3b82f6}.suggestion-text.svelte-1u6scgk{flex-direction:column;display:flex}.suggestion-label.svelte-1u6scgk{color:#111827;font-size:.8rem;font-weight:500}.dark .suggestion-label.svelte-1u6scgk{color:#f3f4f6}.suggestion.svelte-1u6scgk:hover .suggestion-label:where(.svelte-1u6scgk){color:#3b82f6}.suggestion-desc.svelte-1u6scgk{color:#6b7280;font-size:.7rem}.divider-row.svelte-1u6scgk{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.7rem;display:flex}.divider-row.svelte-1u6scgk:before,.divider-row.svelte-1u6scgk:after{content:"";background:#d1d5db80;flex:1;height:1px}.dark .divider-row.svelte-1u6scgk:before,.dark .divider-row.svelte-1u6scgk:after{background:#37415180}.output-mode-hint.svelte-1u6scgk{color:#6b7280;margin:0 0 .75rem;font-size:.75rem;line-height:1.4}.mode-icons-hint.svelte-1u6scgk{justify-content:center;gap:1rem;display:flex}.mode-hint-item.svelte-1u6scgk{color:#10b981;align-items:center;gap:.25rem;font-size:.7rem;font-weight:500;display:inline-flex}.selection-popup.svelte-176mjr4{z-index:var(--z-popover);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827f2;border:1px solid #3b82f633;gap:2px;padding:3px;animation:.12s ease-out svelte-176mjr4-popup-in;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000004d}@keyframes svelte-176mjr4-popup-in{0%{opacity:0;transform:translate(-50%,-100%)scale(.95)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.popup-action.svelte-176mjr4{border-radius:calc(var(--radius-md) - 2px);color:#bfdbfe;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.7rem;font-weight:500;transition:all .12s;display:flex}.popup-action.svelte-176mjr4:hover{color:#fff;background:#3b82f633}.panel-content.svelte-dsl3v8{flex:1;min-height:0;position:relative;overflow:hidden}.panel-instance.svelte-dsl3v8{height:100%;min-height:0;display:none;position:relative;overflow:hidden}.panel-instance.active.svelte-dsl3v8{flex-direction:column;display:flex}.hydration-loading.svelte-dsl3v8{color:#6b7280;justify-content:center;align-items:center;gap:.5rem;height:100%;font-size:.8rem;display:flex}.streaming-overlay.svelte-dsl3v8{color:#6b7280;z-index:5;background:#f9fafbcc;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;display:flex;position:absolute;inset:0}.dark .streaming-overlay.svelte-dsl3v8{background:#111827cc}.spinning{animation:1s linear infinite svelte-dsl3v8-spin}@keyframes svelte-dsl3v8-spin{to{transform:rotate(360deg)}}.error-banner.svelte-1la4g4t{background:linear-gradient(135deg,#fef2f2f2 0%,#fee2e2e6 100%);border:1px solid #fca5a580;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 1rem 0;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #ef44441a,0 2px 8px #ef44440d}.dark .error-banner.svelte-1la4g4t{background:linear-gradient(135deg,#7f1d1d4d 0%,#991b1b40 100%);border-color:#ef44444d;box-shadow:0 1px 3px #0003,0 2px 8px #0000001a}.error-content.svelte-1la4g4t{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.error-icon-wrapper.svelte-1la4g4t{background:#ef444426;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dark .error-icon-wrapper.svelte-1la4g4t{background:#ef444433}.error-text.svelte-1la4g4t{color:#991b1b;font-size:.875rem;font-weight:500;line-height:1.4}.dark .error-text.svelte-1la4g4t{color:#fecaca}.error-actions.svelte-1la4g4t{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dismiss-btn.svelte-1la4g4t{color:#b91c1c;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.dark .dismiss-btn.svelte-1la4g4t{color:#fca5a5}.dismiss-btn.svelte-1la4g4t:hover{color:#991b1b;background:#ef444426}.dark .dismiss-btn.svelte-1la4g4t:hover{color:#fecaca;background:#ef444433}@media (max-width:480px){.error-banner.svelte-1la4g4t{flex-wrap:wrap;margin:.5rem .75rem 0;padding:.625rem .75rem}.error-content.svelte-1la4g4t{width:100%}.error-actions.svelte-1la4g4t{border-top:1px solid #fca5a54d;justify-content:flex-end;width:100%;margin-top:.5rem;padding-top:.5rem}.dark .error-actions.svelte-1la4g4t{border-top-color:#ef444433}}.delete-backdrop.svelte-zgtqfh{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background:#0f172a66;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.dark .delete-backdrop.svelte-zgtqfh{background:#0009}.delete-dialog.svelte-zgtqfh{background:var(--t-surface);border-radius:1.25rem;flex-direction:column;width:100%;max-width:28rem;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 0 1px #0000000d}.dark .delete-dialog.svelte-zgtqfh{background:var(--t-surface);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a}.delete-header.svelte-zgtqfh{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.delete-title-wrapper.svelte-zgtqfh{align-items:center;gap:.875rem;display:flex}.delete-icon-container.svelte-zgtqfh{background:#fef2f2;border:1px solid #fee2e2;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;box-shadow:0 1px 2px #ef44440d}.dark .delete-icon-container.svelte-zgtqfh{background:#ef44441a;border-color:#ef444433}.delete-title.svelte-zgtqfh{color:var(--t-text);letter-spacing:-.01em;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600}.dark .delete-title.svelte-zgtqfh{color:var(--t-text)}.close-button.svelte-zgtqfh{width:2.25rem;height:2.25rem;color:var(--t-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-button.svelte-zgtqfh:hover:not(:disabled){background:var(--t-background);color:#475569}.dark .close-button.svelte-zgtqfh:hover:not(:disabled){color:var(--t-text);background:#ffffff1a}.close-button.svelte-zgtqfh:disabled{opacity:.5;cursor:not-allowed}.delete-content.svelte-zgtqfh{padding:0 1.5rem 1.5rem}.delete-message.svelte-zgtqfh{color:#475569;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.dark .delete-message.svelte-zgtqfh{color:var(--t-text-muted)}.info-box.svelte-zgtqfh{border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.info-box.svelte-zgtqfh:last-child{margin-bottom:0}.conversation-info.svelte-zgtqfh{background:var(--t-background);border:1px solid var(--t-border);color:#334155}.dark .conversation-info.svelte-zgtqfh{color:var(--t-text);background:#ffffff08;border-color:#ffffff14}.delete-warning.svelte-zgtqfh{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.dark .delete-warning.svelte-zgtqfh{color:#fda4af;background:#e11d481a;border-color:#e11d4833}.warning-text.svelte-zgtqfh{font-weight:500}.delete-actions.svelte-zgtqfh{background:var(--t-background);border-top:1px solid var(--t-border);gap:.75rem;padding:1.25rem 1.5rem;display:flex}.dark .delete-actions.svelte-zgtqfh{background:#0003;border-top-color:#ffffff0d}.action-btn.svelte-zgtqfh{cursor:pointer;border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.action-btn.svelte-zgtqfh:active:not(:disabled){transform:scale(.98)}.cancel-button.svelte-zgtqfh{background:var(--t-surface);border:1px solid var(--t-border);color:#475569;box-shadow:0 1px 2px #0000000d}.cancel-button.svelte-zgtqfh:hover:not(:disabled){background:var(--t-background);color:var(--t-text)}.dark .cancel-button.svelte-zgtqfh{border-color:var(--t-border);color:var(--t-text);background:0 0}.dark .cancel-button.svelte-zgtqfh:hover:not(:disabled){background:var(--t-surface);color:var(--t-text)}.delete-button.svelte-zgtqfh{background:var(--t-destructive);color:#fff;border:1px solid #0000;box-shadow:0 1px 2px #ef444433}.delete-button.svelte-zgtqfh:hover:not(:disabled){background:var(--t-destructive);box-shadow:0 4px 6px -1px #ef444433}.dark .delete-button.svelte-zgtqfh{box-shadow:none;background:#e11d48}.dark .delete-button.svelte-zgtqfh:hover:not(:disabled){background:#be123c}.action-btn.svelte-zgtqfh:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-zgtqfh{border:2px solid #ffffff4d;border-top:2px solid var(--t-surface);border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite svelte-zgtqfh-spin}@keyframes svelte-zgtqfh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.usage-card.svelte-1mtr12i{background:#ffffffe6;border:1px solid #e5e7eb99;border-radius:.75rem;padding:.875rem 1rem;box-shadow:0 1px 3px #0000000a,0 2px 8px #00000005}.dark .usage-card.svelte-1mtr12i{background:#202024e6;border-color:#37415180;box-shadow:0 1px 3px #0003,0 2px 8px #0000001a}.usage-card.status-high.svelte-1mtr12i{background:linear-gradient(135deg,#fff7edf2 0%,#fef3c7e6 100%);border-color:#f9731666}.dark .usage-card.status-high.svelte-1mtr12i{background:linear-gradient(135deg,#7c2d1240 0%,#78350f33 100%);border-color:#f973164d}.usage-card.status-exceeded.svelte-1mtr12i{background:linear-gradient(135deg,#fef2f2f2 0%,#fee2e2e6 100%);border-color:#ef444466}.dark .usage-card.status-exceeded.svelte-1mtr12i{background:linear-gradient(135deg,#7f1d1d40 0%,#991b1b33 100%);border-color:#ef44444d}.usage-header.svelte-1mtr12i{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.usage-label.svelte-1mtr12i{color:var(--t-text);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.dark .usage-label.svelte-1mtr12i{color:var(--t-text)}.usage-icon.svelte-1mtr12i{color:#3b82f6;width:.875rem;height:.875rem}.dark .usage-icon.svelte-1mtr12i{color:#60a5fa}.usage-tier.svelte-1mtr12i{color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.025em;font-size:.6875rem;font-weight:500}.dark .usage-tier.svelte-1mtr12i{color:var(--t-text-muted)}.progress-track.svelte-1mtr12i{border-radius:var(--radius-sm);background:#e5e7eb99;height:6px;margin-bottom:.5rem;overflow:hidden}.dark .progress-track.svelte-1mtr12i{background:#37415180}.progress-fill.svelte-1mtr12i{border-radius:var(--radius-sm);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.usage-stats.svelte-1mtr12i{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.usage-count.svelte-1mtr12i{color:var(--t-text);font-weight:600}.dark .usage-count.svelte-1mtr12i{color:var(--t-text)}.usage-remaining.svelte-1mtr12i,.dark .usage-remaining.svelte-1mtr12i{color:var(--t-text-muted)}.upgrade-cta.svelte-1mtr12i{cursor:pointer;background:#3b82f61a;border:1px solid #3b82f633;border-radius:.5rem;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.625rem .75rem;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:flex}.dark .upgrade-cta.svelte-1mtr12i{background:#3b82f626;border-color:#3b82f640}.upgrade-cta.svelte-1mtr12i:hover{background:#3b82f626;border-color:#3b82f64d}.dark .upgrade-cta.svelte-1mtr12i:hover{background:#3b82f633;border-color:#3b82f659}.cta-text.svelte-1mtr12i{color:#1d4ed8;font-size:.8125rem;font-weight:500}.dark .cta-text.svelte-1mtr12i{color:#93c5fd}.cta-icon.svelte-1mtr12i{color:#3b82f6;width:.875rem;height:.875rem}.dark .cta-icon.svelte-1mtr12i{color:#60a5fa}@media (max-width:480px){.usage-card.svelte-1mtr12i{padding:.75rem}}body{background-color:var(--t-background)}@media (prefers-color-scheme:dark){body{background-color:var(--t-background)}}.dark body{background-color:var(--t-background)}.svelte-8kszqn:focus:not(:focus-visible){box-shadow:none;outline:none}.mm-left.svelte-8kszqn{border-radius:.75rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.mm-right.svelte-8kszqn{min-height:0}.chat-and-section{scroll-behavior:smooth}
