.sidebar.svelte-1jzk5pq{width:220px;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s ease;overflow:hidden}.sidebar.collapsed.svelte-1jzk5pq{width:36px}.sidebar__header.svelte-1jzk5pq{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--border);min-height:36px}.sidebar__title.svelte-1jzk5pq{font-size:.6875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:600;white-space:nowrap}.sidebar__room-initial.svelte-1jzk5pq{font-size:.75rem;font-weight:700;line-height:1}.sidebar__toggle.svelte-1jzk5pq{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:var(--text-muted);border-radius:6px;flex-shrink:0}.sidebar__toggle.svelte-1jzk5pq:hover{color:var(--text-secondary);background:var(--bg-elevated)}.sidebar__new.svelte-1jzk5pq{display:flex;align-items:center;gap:.4rem;margin:.4rem .5rem;padding:.35rem .5rem;font-size:.75rem;color:var(--accent-soft);border:1px dashed var(--border);border-radius:6px;background:transparent;cursor:pointer;transition:border-color .2s,background .2s;font-family:inherit;white-space:nowrap}.sidebar__new.svelte-1jzk5pq:hover{border-color:var(--accent-soft);background:#8b5cf60d}.sidebar__new-icon.svelte-1jzk5pq{font-size:.9rem;line-height:1}.sidebar__import.svelte-1jzk5pq{display:flex;align-items:center;gap:.4rem;margin:0 .5rem .4rem;padding:.35rem .5rem;font-size:.75rem;color:var(--text-muted);border:1px dashed var(--border);border-radius:6px;background:transparent;cursor:pointer;transition:border-color .2s,background .2s,color .2s;font-family:inherit;white-space:nowrap}.sidebar__import.svelte-1jzk5pq:hover{border-color:var(--accent-soft);background:#8b5cf60d;color:var(--accent-soft)}.sidebar__import-icon.svelte-1jzk5pq{font-size:.85rem;line-height:1}.sidebar__file-input.svelte-1jzk5pq{display:none}.sidebar__import-error.svelte-1jzk5pq{margin:0 .5rem .4rem;padding:.35rem .5rem;font-size:.65rem;color:#f87171;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:6px;line-height:1.4}.sidebar__filter.svelte-1jzk5pq{padding:0 .5rem .35rem}.sidebar__filter-input.svelte-1jzk5pq{width:100%;padding:.3rem .5rem;font-size:.7rem;font-family:inherit;color:var(--text-primary);background:var(--bg-deep);border:1px solid var(--border);border-radius:6px;outline:none;transition:border-color .15s;box-sizing:border-box}.sidebar__filter-input.svelte-1jzk5pq::placeholder{color:var(--text-muted)}.sidebar__filter-input.svelte-1jzk5pq:focus{border-color:var(--accent-soft)}.sidebar__list.svelte-1jzk5pq{flex:1;overflow-y:auto;padding:.25rem 0}.room-item.svelte-1jzk5pq{width:100%;padding:.5rem .65rem;text-align:left;background:transparent;border:none;border-left:5px solid color-mix(in srgb,var(--room-accent, var(--accent)) 35%,transparent);cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit;display:flex;flex-direction:column;gap:.15rem}.room-item.svelte-1jzk5pq:hover{background:var(--bg-elevated);border-left-color:color-mix(in srgb,var(--room-accent, var(--accent)) 60%,transparent)}.room-item.active.svelte-1jzk5pq{background:color-mix(in srgb,var(--room-accent, var(--accent)) 12%,transparent);border-left-color:var(--room-accent, var(--accent))}.room-item__top.svelte-1jzk5pq{display:flex;align-items:center;gap:.25rem}.room-item__name.svelte-1jzk5pq{font-size:.8rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.room-item__menu.svelte-1jzk5pq{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-muted);border-radius:4px;opacity:0;transition:opacity .15s;flex-shrink:0;background:transparent;border:none;cursor:pointer;font-family:inherit}.room-item__action-dot.svelte-1jzk5pq{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px 1px #ef44448c;flex-shrink:0;margin-right:.25rem}.room-item.svelte-1jzk5pq:hover .room-item__menu:where(.svelte-1jzk5pq),.room-item.svelte-1jzk5pq:focus-within .room-item__menu:where(.svelte-1jzk5pq){opacity:.6}.room-item__menu.svelte-1jzk5pq:hover{opacity:1!important;background:var(--bg-deep)}.room-item__lock.svelte-1jzk5pq{font-size:.7rem;margin-right:.25rem;opacity:.85;flex-shrink:0}.room-item__lock-toggle.svelte-1jzk5pq{opacity:0;transition:opacity .12s,background .12s;cursor:pointer;padding:.1rem .3rem;border-radius:3px;font-size:.78rem;flex-shrink:0;margin-right:.1rem;-webkit-user-select:none;user-select:none}.room-item.svelte-1jzk5pq:hover .room-item__lock-toggle:where(.svelte-1jzk5pq),.room-item.svelte-1jzk5pq:focus-within .room-item__lock-toggle:where(.svelte-1jzk5pq){opacity:.55}.room-item__lock-toggle.svelte-1jzk5pq:hover{opacity:1!important;background:var(--bg-deep, rgba(0,0,0,.2))}.room-item--non-member.svelte-1jzk5pq{opacity:.42;filter:grayscale(.6)}.room-item--non-member.svelte-1jzk5pq:hover{opacity:.7;background:transparent}.room-item--non-member.room-item--locked.svelte-1jzk5pq{opacity:.35}.room-item__rename.svelte-1jzk5pq{font-size:.8rem;color:var(--text-primary);background:var(--bg-deep);border:1px solid var(--accent);border-radius:4px;padding:.15rem .35rem;width:100%;font-family:inherit;outline:none;flex:1}.room-item__meta.svelte-1jzk5pq{font-size:.65rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-item__unread.svelte-1jzk5pq{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:.3rem;flex-shrink:0;animation:svelte-1jzk5pq-unreadPulse 2s ease-in-out infinite}@keyframes svelte-1jzk5pq-unreadPulse{0%,to{opacity:1}50%{opacity:.5}}.room-item__topic.svelte-1jzk5pq{color:var(--text-secondary)}.agent-dot.svelte-1jzk5pq{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--text-muted);opacity:.4;margin-right:2px;flex-shrink:0;vertical-align:middle}.agent-dot.ready.svelte-1jzk5pq{background:#22c55e;opacity:.8}.sidebar__empty.svelte-1jzk5pq{padding:1.5rem 1rem;text-align:center;font-size:.75rem;color:var(--text-muted)}.sidebar__empty-hint.svelte-1jzk5pq{font-size:.6875rem;margin-top:.25rem;opacity:.6}.sidebar__skeleton.svelte-1jzk5pq{padding:.25rem 0}.skeleton-room.svelte-1jzk5pq{padding:.5rem .65rem;display:flex;flex-direction:column;gap:.3rem;animation:svelte-1jzk5pq-sidebarSkeletonFadeIn .3s ease-out both}.skeleton-room.svelte-1jzk5pq:nth-child(2){animation-delay:.1s}.skeleton-room.svelte-1jzk5pq:nth-child(3){animation-delay:.2s}.skeleton-room__name.svelte-1jzk5pq{height:10px;width:75%;border-radius:5px;background:linear-gradient(90deg,var(--bg-elevated) 25%,color-mix(in srgb,var(--bg-elevated) 60%,var(--text-muted)) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:svelte-1jzk5pq-sidebarShimmer 1.5s ease-in-out infinite}.skeleton-room__meta.svelte-1jzk5pq{height:8px;width:55%;border-radius:4px;background:linear-gradient(90deg,var(--bg-elevated) 25%,color-mix(in srgb,var(--bg-elevated) 60%,var(--text-muted)) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:svelte-1jzk5pq-sidebarShimmer 1.5s ease-in-out infinite .1s}@keyframes svelte-1jzk5pq-sidebarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1jzk5pq-sidebarSkeletonFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:.6;transform:translateY(0)}}.context-menu.svelte-1jzk5pq{position:fixed;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.25rem;min-width:120px;box-shadow:0 4px 16px #0000004d;z-index:1000}.context-menu__item.svelte-1jzk5pq{width:100%;padding:.4rem .6rem;text-align:left;font-size:.75rem;color:var(--text-primary);background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:inherit}.context-menu__item.svelte-1jzk5pq:hover{background:#8b5cf61a}.context-menu__item--danger.svelte-1jzk5pq{color:#f87171}.context-menu__item--danger.svelte-1jzk5pq:hover{background:#ef44441a}.context-menu__divider.svelte-1jzk5pq{height:1px;background:var(--border);margin:.2rem .4rem}.context-menu__item--muted.svelte-1jzk5pq{color:var(--text-muted)}.context-menu__item--muted.svelte-1jzk5pq:hover{background:#8b5cf61a;color:var(--text-secondary)}.sidebar__archive-section.svelte-1jzk5pq{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.25rem}.sidebar__archive-toggle.svelte-1jzk5pq{display:flex;align-items:center;gap:.3rem;width:100%;padding:.35rem .65rem;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left}.sidebar__archive-toggle.svelte-1jzk5pq:hover{color:var(--text-secondary)}.sidebar__archive-toggle-icon.svelte-1jzk5pq{font-size:.6rem;line-height:1}.room-item--archived.svelte-1jzk5pq{opacity:.5;cursor:default;padding:.4rem .65rem;display:flex;flex-direction:column;gap:.15rem}.room-item--archived.svelte-1jzk5pq:hover{opacity:.7;background:var(--bg-elevated)}.room-item__unarchive.svelte-1jzk5pq{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--text-muted);border-radius:4px;background:transparent;border:none;cursor:pointer;font-family:inherit;flex-shrink:0;opacity:0;transition:opacity .15s}.room-item--archived.svelte-1jzk5pq:hover .room-item__unarchive:where(.svelte-1jzk5pq){opacity:.7}.room-item__unarchive.svelte-1jzk5pq:hover{opacity:1!important;background:var(--bg-deep);color:var(--accent-soft)}.modal-overlay.svelte-1jzk5pq{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.modal.svelte-1jzk5pq{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;max-width:360px;width:90%}.modal.svelte-1jzk5pq h3:where(.svelte-1jzk5pq){font-size:.9rem;margin-bottom:.5rem}.modal.svelte-1jzk5pq p:where(.svelte-1jzk5pq){font-size:.8rem;color:var(--text-secondary);line-height:1.5}.modal__actions.svelte-1jzk5pq{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.modal__btn.svelte-1jzk5pq{padding:.35rem .75rem;font-size:.75rem;border-radius:6px;cursor:pointer;font-family:inherit;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.modal__btn.svelte-1jzk5pq:hover{background:var(--bg-deep)}.modal__btn--danger.svelte-1jzk5pq{background:#dc2626;color:#fff;border-color:#dc2626}.modal__btn--danger.svelte-1jzk5pq:hover{background:#b91c1c}.user-menu.svelte-1kg0ab6{margin-left:.5rem;position:relative}.user-avatar.svelte-1kg0ab6{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:opacity .2s,box-shadow .2s;font-family:inherit}.user-avatar.svelte-1kg0ab6:hover{opacity:.85;box-shadow:0 0 8px var(--accent-glow)}.user-avatar__img.svelte-1kg0ab6{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-menu.svelte-1kg0ab6{position:absolute;top:100%;right:0;margin-top:.35rem;background:var(--bg-surface, #12121a);border:1px solid var(--border, #2a2a3a);border-radius:8px;padding:.3rem 0;min-width:150px;z-index:200;box-shadow:0 4px 20px #0006}.avatar-menu__item.svelte-1kg0ab6{display:block;width:100%;padding:.45rem .75rem;font-size:.75rem;color:var(--text-primary, #e8e8ed);background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s}.avatar-menu__item.svelte-1kg0ab6:hover{background:#8b5cf61a}.avatar-menu__item--danger.svelte-1kg0ab6{color:#f87171}.avatar-menu__item--danger.svelte-1kg0ab6:hover{background:#ef44441a}.avatar-menu__sep.svelte-1kg0ab6{height:1px;background:var(--border, #2a2a3a);margin:.2rem .5rem}.info-dropdown.svelte-1dauhtq{position:absolute;top:100%;right:0;width:min(380px,90vw);max-height:75vh;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:200;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.info-dropdown__header.svelte-1dauhtq{display:flex;align-items:center;gap:.6rem;padding:1rem 1rem .6rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-surface);z-index:1}.info-dropdown__kanji.svelte-1dauhtq{font-size:2rem;opacity:.4;line-height:1}.info-dropdown__title.svelte-1dauhtq{font-size:1rem;font-weight:700;color:var(--text-primary)}.info-dropdown__subtitle.svelte-1dauhtq{font-size:.65rem;color:var(--accent-soft);font-style:italic}.info-dropdown__close.svelte-1dauhtq{margin-left:auto;font-size:.75rem;opacity:.4;align-self:flex-start}.info-dropdown__close.svelte-1dauhtq:hover{opacity:1}.info-dropdown__body.svelte-1dauhtq{padding:.75rem 1rem 1rem}.info-section.svelte-1dauhtq{margin-bottom:1rem}.info-section.svelte-1dauhtq:last-child{margin-bottom:0}.info-section__title.svelte-1dauhtq{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-soft);margin-bottom:.4rem}.info-section.svelte-1dauhtq p:where(.svelte-1dauhtq){font-size:.75rem;line-height:1.55;color:var(--text-secondary);margin-bottom:.4rem}.info-section.svelte-1dauhtq em:where(.svelte-1dauhtq){color:var(--text-primary)}.info-section.svelte-1dauhtq strong:where(.svelte-1dauhtq){color:var(--text-primary);font-weight:600}.info-list.svelte-1dauhtq{list-style:none;padding:0;display:flex;flex-direction:column;gap:.3rem}.info-list.svelte-1dauhtq li:where(.svelte-1dauhtq){font-size:.7rem;line-height:1.5;color:var(--text-secondary);padding-left:1rem;position:relative}.info-list.svelte-1dauhtq li:where(.svelte-1dauhtq):before{content:"·";position:absolute;left:.3rem;color:var(--accent-soft);font-size:1.2em;line-height:1}.info-section--footer.svelte-1dauhtq{text-align:center;padding-top:.75rem;border-top:1px solid var(--border)}.info-quote.svelte-1dauhtq{font-size:.8rem!important;color:var(--text-primary)!important;margin-bottom:.3rem!important}.info-motto.svelte-1dauhtq{font-size:.65rem!important;color:var(--accent-soft)!important;margin-bottom:.3rem!important}.info-credit.svelte-1dauhtq{font-size:.6rem!important;color:var(--text-muted)!important;letter-spacing:.03em}.info-version.svelte-1dauhtq{font-size:.5rem!important;color:var(--text-muted)!important;opacity:.5;font-family:monospace;margin-top:.2rem!important}.info-dropdown--full.svelte-1dauhtq{position:relative;top:auto;right:auto;width:100%;height:100%;max-height:100%;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.info-dropdown--full.svelte-1dauhtq .info-dropdown__header:where(.svelte-1dauhtq){position:relative;flex-shrink:0}.info-dropdown--full.svelte-1dauhtq .info-dropdown__body:where(.svelte-1dauhtq){flex:1;overflow-y:auto;padding:1.5rem 2rem 2rem}.info-dropdown--full.svelte-1dauhtq .info-section:where(.svelte-1dauhtq) p:where(.svelte-1dauhtq){font-size:.85rem;max-width:640px}.info-dropdown--full.svelte-1dauhtq .info-list:where(.svelte-1dauhtq) li:where(.svelte-1dauhtq){font-size:.8rem}.pwa-install-btn.svelte-6g133d{background:transparent;border:1px solid color-mix(in srgb,#8b5cf6 50%,transparent);color:var(--text-secondary);font-size:.95rem;padding:.25rem .5rem;border-radius:5px;cursor:pointer;line-height:1;transition:background .15s,border-color .15s,color .15s}.pwa-install-btn.svelte-6g133d:hover:not(:disabled){background:color-mix(in srgb,#8b5cf6 12%,transparent);border-color:#8b5cf6;color:var(--text-primary, #e8e8ed)}.pwa-install-btn.svelte-6g133d:disabled{opacity:.6;cursor:progress}.daemon-strip.svelte-kegpro{display:inline-flex;align-items:center;gap:.22rem;padding:.12rem .35rem;border-radius:6px;background:color-mix(in srgb,var(--bg-deep, #0a0a12) 80%,transparent);border:1px solid var(--border, #2a2a3a);line-height:1}.daemon-strip--error.svelte-kegpro{border-color:color-mix(in srgb,#ef4444 60%,var(--border, #2a2a3a))}.daemon-strip__dot.svelte-kegpro{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto;transition:background .2s ease,box-shadow .2s ease}.daemon-strip__dot--green.svelte-kegpro{background:#22c55e;box-shadow:0 0 #22c55e8c;animation:svelte-kegpro-daemon-strip-pulse 2.4s ease-in-out infinite}.daemon-strip__dot--amber.svelte-kegpro{background:#f59e0b}.daemon-strip__dot--red.svelte-kegpro{background:#ef4444;animation:svelte-kegpro-daemon-strip-blink 1.4s ease-in-out infinite}.daemon-strip__dot--grey.svelte-kegpro{background:color-mix(in srgb,#6b7280 60%,transparent);opacity:.55}@keyframes svelte-kegpro-daemon-strip-pulse{0%,to{box-shadow:0 0 #22c55e8c}50%{box-shadow:0 0 0 4px #22c55e00}}@keyframes svelte-kegpro-daemon-strip-blink{0%,to{opacity:1}50%{opacity:.45}}.token-widget.svelte-1nzucx5{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;color:var(--text-secondary, #cbd5e1);background:color-mix(in srgb,#1e293b 40%,transparent);border:1px solid color-mix(in srgb,#475569 50%,transparent);border-radius:6px;opacity:.5;transition:opacity .2s ease,background .12s ease;cursor:default;white-space:nowrap}.token-widget--loaded.svelte-1nzucx5{opacity:1}.token-widget.svelte-1nzucx5:hover{background:color-mix(in srgb,#1e293b 60%,transparent);border-color:color-mix(in srgb,#475569 80%,transparent)}.token-widget__icon.svelte-1nzucx5{color:#fbbf24;filter:drop-shadow(0 0 3px rgba(245,158,11,.5))}.token-widget__cell.svelte-1nzucx5{color:var(--text-primary, #e2e8f0)}.token-widget__cell--cost.svelte-1nzucx5{color:#86efac}.token-widget__sep.svelte-1nzucx5{opacity:.4;margin:0 .05rem}.token-widget__tooltip.svelte-1nzucx5{position:absolute;top:calc(100% + .4rem);right:0;min-width:280px;max-width:360px;background:color-mix(in srgb,#0f172a 95%,transparent);border:1px solid color-mix(in srgb,#475569 70%,transparent);border-radius:8px;padding:.5rem .6rem;font-size:.65rem;font-weight:500;color:var(--text-secondary, #cbd5e1);box-shadow:0 8px 24px #0006;z-index:1000;display:grid;grid-template-columns:1fr;gap:.15rem}.token-widget__tt-row.svelte-1nzucx5{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;padding:.1rem 0}.token-widget__tt-row--header.svelte-1nzucx5{font-weight:700;color:var(--text-tertiary, #94a3b8);border-bottom:1px solid color-mix(in srgb,#475569 40%,transparent);padding-bottom:.2rem;margin-bottom:.1rem}.token-widget__tt-row--week.svelte-1nzucx5{font-weight:700;color:#fbbf24;border-top:1px solid color-mix(in srgb,#f59e0b 30%,transparent);padding-top:.2rem;margin-top:.1rem}.token-widget__tt-section.svelte-1nzucx5{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary, #94a3b8);margin-top:.4rem;padding-top:.3rem;border-top:1px dashed color-mix(in srgb,#475569 40%,transparent)}.token-widget__tt-tokens.svelte-1nzucx5{color:var(--text-primary, #e2e8f0);font-variant-numeric:tabular-nums}.token-widget__tt-cost.svelte-1nzucx5{color:#86efac;font-variant-numeric:tabular-nums;min-width:4ch;text-align:right}.header.svelte-isll26{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-surface);flex-shrink:0}.header__brand.svelte-isll26{display:flex;align-items:baseline;gap:.5rem}.header__kanji.svelte-isll26{font-size:1.6rem;opacity:.5;font-weight:400;background:none;border:none;padding:0;cursor:pointer;color:inherit;font-family:inherit;line-height:1}.header__name.svelte-isll26{font-size:1.1rem;color:var(--text-secondary);letter-spacing:.05em}.header__room.svelte-isll26{font-size:.9rem;color:var(--text-secondary);padding-left:.5rem;border-left:1px solid var(--border);margin-left:.5rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__center.svelte-isll26{display:flex;gap:2px}.header__actions.svelte-isll26{display:flex;align-items:center;gap:.75rem}.view-btn.svelte-isll26{padding:.4rem .85rem;font-size:.85rem;color:var(--text-secondary);border-radius:6px;transition:all .2s}.view-btn.svelte-isll26:hover{color:var(--text-primary)}.view-btn.active.svelte-isll26{color:var(--text-primary);background:var(--accent-glow)}.search-btn.svelte-isll26{font-size:1.3rem;opacity:.4}.search-btn.svelte-isll26:hover{opacity:.8}.export-wrapper.svelte-isll26{position:relative}.export-btn.svelte-isll26{font-size:1.4rem;opacity:.4}.export-btn.svelte-isll26:hover{opacity:.8}.export-menu.svelte-isll26{position:absolute;top:100%;right:0;margin-top:.25rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.25rem;min-width:160px;max-height:calc(100vh - 4rem);overflow-y:auto;box-shadow:0 4px 16px #0000004d;z-index:100}.export-menu__item.svelte-isll26{width:100%;padding:.4rem .6rem;text-align:left;font-size:.75rem;color:var(--text-primary);background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:inherit}.export-menu__item.svelte-isll26:hover{background:#8b5cf61a}.export-menu__divider.svelte-isll26{border:none;border-top:1px solid var(--border);margin:.15rem 0}.export-menu__import.svelte-isll26{cursor:pointer}.files-btn.svelte-isll26{font-size:1.3rem;opacity:.4}.files-btn.svelte-isll26:hover{opacity:.8}.share-btn.svelte-isll26{font-size:1.3rem;opacity:.4}.share-btn.svelte-isll26:hover{opacity:.8}.theme-btn.svelte-isll26{font-size:1.5rem;opacity:.7;color:var(--text-primary)}.theme-btn.svelte-isll26:hover{opacity:1}.settings-btn.svelte-isll26{font-size:1.5rem;opacity:.4}.settings-btn.svelte-isll26:hover{opacity:.8}.header__lock.svelte-isll26{font-size:.85rem;line-height:1;padding:.18rem .35rem;margin-left:.3rem;background:transparent;border:1px solid color-mix(in srgb,#94a3b8 30%,transparent);border-radius:6px;color:#94a3b8;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.header__lock.svelte-isll26:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent, #6366f1) 50%,transparent)}.header__lock--locked.svelte-isll26{color:#fbbf24;border-color:color-mix(in srgb,#f59e0b 45%,transparent)}.header__lock--locked.svelte-isll26:hover:not(:disabled){background:color-mix(in srgb,#f59e0b 12%,transparent);color:#fde68a}.header__lock--disabled.svelte-isll26{cursor:not-allowed;opacity:.5}.connection-dot.svelte-isll26{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#22c55e;margin-left:.4rem}.connection-dot.connected.svelte-isll26{box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 35%,transparent);animation:svelte-isll26-live-pulse 2.4s ease-in-out infinite}.connection-dot.reconnecting.svelte-isll26{background:#f59e0b;animation:svelte-isll26-pulse 1.5s ease-in-out infinite}.connection-dot.offline.svelte-isll26{background:#ef4444;box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 25%,transparent)}@keyframes svelte-isll26-live-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 10%,transparent)}}.in-progress-pill.svelte-isll26{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;padding:.18rem .55rem;background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #6366f1) 30%,transparent);border-radius:12px;color:var(--text, #e8e8ed);font-size:.62rem;font-weight:500;cursor:pointer;max-width:280px;overflow:hidden;transition:background .15s ease,border-color .15s ease}.in-progress-pill.svelte-isll26:hover{background:color-mix(in srgb,var(--accent, #6366f1) 20%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 50%,transparent)}.in-progress-pill.svelte-isll26:focus-visible{outline:1px solid var(--accent, #6366f1);outline-offset:1px}.in-progress-pill__icon.svelte-isll26{font-size:.7rem;line-height:1;animation:svelte-isll26-in-progress-spin 8s linear infinite}.in-progress-pill__count.svelte-isll26{font-weight:700;font-size:.65rem;min-width:.7rem;text-align:center}.in-progress-pill__summary.svelte-isll26{opacity:.85;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes svelte-isll26-in-progress-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:720px){.in-progress-pill__summary.svelte-isll26{display:none}.in-progress-pill.svelte-isll26{max-width:80px}}.call-agents-btn.svelte-isll26{font-size:.6rem;padding:.2rem .5rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-weight:500;transition:all .2s;margin-left:.3rem;white-space:nowrap}.call-agents-btn.svelte-isll26:hover:not(:disabled){border-color:var(--accent-soft);color:var(--text-primary);background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.call-agents-btn.svelte-isll26:disabled{opacity:.5;cursor:default}.call-agents-btn.sending.svelte-isll26{color:var(--accent-soft)}.call-agents-btn.sent.svelte-isll26{border-color:#22c55e;color:#22c55e;background:#22c55e1a}.call-agents-btn.call-error.svelte-isll26{border-color:#ef4444;color:#ef4444}.header__topic.svelte-isll26{font-size:.6rem;color:var(--text-secondary);padding:.15rem .4rem;background:var(--bg-elevated);border-radius:4px;cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.header__topic.svelte-isll26:hover{color:var(--accent-soft)}.header__topic--empty.svelte-isll26{opacity:.4;font-style:italic}.header__topic--empty.svelte-isll26:hover{opacity:.7}.header__topic-input.svelte-isll26{font-size:.65rem;padding:.15rem .4rem;width:160px;background:var(--bg-input);border:1px solid var(--accent);border-radius:4px}.header__context-tag.svelte-isll26{font-size:.55rem;padding:.1rem .35rem;border-radius:8px;font-weight:500;letter-spacing:.02em}.header__context-tag--genre.svelte-isll26{background:color-mix(in srgb,#d97706 15%,var(--bg-deep));color:#fbbf24;border:1px solid color-mix(in srgb,#d97706 25%,transparent)}.header__context-tag--project.svelte-isll26{background:color-mix(in srgb,#059669 15%,var(--bg-deep));color:#6ee7b7;border:1px solid color-mix(in srgb,#059669 25%,transparent)}.header__context-tag--dispatch.svelte-isll26{background:color-mix(in srgb,#8b5cf6 15%,var(--bg-deep));color:#c4b5fd;border:1px solid color-mix(in srgb,#8b5cf6 25%,transparent);font-weight:600}.header__context-tag--moderator.svelte-isll26{background:color-mix(in srgb,#a855f7 15%,var(--bg-deep));color:#d8b4fe;border:1px solid color-mix(in srgb,#a855f7 30%,transparent);font-weight:600}.header__context-tag--stage.svelte-isll26{background:color-mix(in srgb,#0ea5e9 15%,var(--bg-deep));color:#7dd3fc;border:1px solid color-mix(in srgb,#0ea5e9 25%,transparent);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem}.header__context-tag--stage.svelte-isll26:hover{background:color-mix(in srgb,#0ea5e9 25%,var(--bg-deep));color:#bae6fd}.stage-chevron.svelte-isll26{font-size:.45rem;line-height:1}.stage-dropdown-wrapper.svelte-isll26{position:relative}.stage-dropdown.svelte-isll26{position:absolute;top:calc(100% + 4px);left:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:.25rem;min-width:180px;box-shadow:0 4px 16px #0000004d;z-index:100}.stage-dropdown__item.svelte-isll26{width:100%;padding:.35rem .5rem;text-align:left;font-size:.7rem;font-weight:600;color:var(--text-primary);background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:inherit;display:flex;align-items:baseline;gap:.4rem}.stage-dropdown__item.svelte-isll26:hover{background:color-mix(in srgb,#0ea5e9 10%,transparent)}.stage-dropdown__item.active.svelte-isll26{background:color-mix(in srgb,#0ea5e9 20%,transparent);color:#7dd3fc}.stage-dropdown__desc.svelte-isll26{font-size:.55rem;font-weight:400;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-icon-btn.svelte-isll26{font-size:1.2rem;opacity:.4;transition:opacity .2s;background:transparent;border:none;cursor:pointer}.header-icon-btn.svelte-isll26:hover{opacity:1}.header-icon-btn.active.svelte-isll26{color:var(--accent, #6366f1)}.rs-global-btn.svelte-isll26{font-size:1rem;line-height:1;padding:.25rem .45rem;margin-left:.4rem;background:transparent;border:1px solid color-mix(in srgb,#94a3b8 35%,transparent);color:#94a3b8;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.rs-global-btn.svelte-isll26:hover:not(:disabled){background:color-mix(in srgb,#c2410c 12%,transparent);color:#fdba74;border-color:color-mix(in srgb,#c2410c 60%,transparent)}.rs-global-btn.svelte-isll26:disabled{opacity:.5;cursor:wait}.rs-global-btn--partial.svelte-isll26{border-color:color-mix(in srgb,#c2410c 55%,transparent);color:#fdba74}.rs-global-btn--active.svelte-isll26{background:color-mix(in srgb,#c2410c 28%,transparent);color:#fed7aa;border-color:color-mix(in srgb,#c2410c 75%,transparent);box-shadow:0 0 8px color-mix(in srgb,#c2410c 55%,transparent)}.rs-global-error.svelte-isll26{font-size:.7rem;color:#f87171;margin-left:.25rem;font-weight:700}.theta-control.svelte-isll26{display:flex;align-items:center;gap:.25rem}.theta-btn.theta-active.svelte-isll26{opacity:.9;animation:svelte-isll26-theta-breathe 4s ease-in-out infinite}.theta-slider.svelte-isll26{width:50px;height:3px;-webkit-appearance:none;appearance:none;background:var(--border);border-radius:2px;outline:none;opacity:.5;transition:opacity .2s;cursor:pointer}.theta-slider.svelte-isll26:hover{opacity:1}.theta-slider.svelte-isll26::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--accent-soft);cursor:pointer}.theta-slider.svelte-isll26::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--accent-soft);border:none;cursor:pointer}@keyframes svelte-isll26-theta-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes svelte-isll26-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@media(prefers-reduced-motion:reduce){.theta-btn.theta-active.svelte-isll26{animation:none;opacity:.9}}.info-wrapper.svelte-isll26{position:relative}.info-btn.svelte-isll26{font-size:.85rem;opacity:.5;transition:opacity .2s}.info-btn.svelte-isll26:hover{opacity:1}.template-wrapper.svelte-isll26{position:relative}.template-btn.svelte-isll26{font-size:1rem;background:transparent;border:none;cursor:pointer;opacity:.6;transition:opacity .2s}.template-btn.svelte-isll26:hover{opacity:1}@media(max-width:768px){.header.svelte-isll26{padding:.5rem .75rem;flex-wrap:wrap;gap:.3rem}.header__brand.svelte-isll26{gap:.3rem}.header__room.svelte-isll26{display:none}.header__center.svelte-isll26{gap:1px}.view-btn.svelte-isll26{padding:.2rem .4rem;font-size:.6rem}.header__actions.svelte-isll26{gap:.4rem}.header__topic.svelte-isll26{max-width:120px;font-size:.55rem}.header__context-tag.svelte-isll26{font-size:.5rem;padding:.05rem .25rem}.header-icon-btn.svelte-isll26{font-size:1.3rem;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center}.search-btn.svelte-isll26,.files-btn.svelte-isll26,.share-btn.svelte-isll26,.settings-btn.svelte-isll26,.theme-btn.svelte-isll26{min-width:36px;min-height:36px}.theta-control.svelte-isll26{gap:.35rem}.theta-slider.svelte-isll26{width:60px;height:6px}.theta-slider.svelte-isll26::-webkit-slider-thumb{width:16px;height:16px}.theta-slider.svelte-isll26::-moz-range-thumb{width:16px;height:16px}.export-menu.svelte-isll26{min-width:140px}}@media(max-width:480px){.header.svelte-isll26{padding:.4rem .5rem;gap:.25rem}.header__kanji.svelte-isll26{font-size:.9rem}.header__name.svelte-isll26,.header__topic.svelte-isll26,.header__context-tag.svelte-isll26{display:none}.view-btn.svelte-isll26{padding:.15rem .3rem;font-size:.55rem}.theta-slider.svelte-isll26{width:40px}.export-menu.svelte-isll26{min-width:120px}}@media(max-width:375px){.header.svelte-isll26{padding:.35rem .4rem}.header__kanji.svelte-isll26{font-size:.8rem}.header__actions.svelte-isll26{gap:.2rem}.header-icon-btn.svelte-isll26{font-size:1.1rem;min-width:32px;min-height:32px}.settings-btn.svelte-isll26,.theme-btn.svelte-isll26{font-size:1.2rem;min-width:32px;min-height:32px}.view-btn.svelte-isll26{padding:.15rem .25rem;font-size:.5rem}.theta-slider.svelte-isll26{display:none}.theta-control.svelte-isll26{gap:.15rem}.export-menu.svelte-isll26{position:fixed;left:.25rem;right:.25rem;max-width:none;min-width:0}}.watcher-card.svelte-1dhda0k{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;margin-bottom:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem}.watcher-card__header.svelte-1dhda0k{display:flex;justify-content:space-between;align-items:baseline}.watcher-card__title.svelte-1dhda0k{font-size:.85rem;font-weight:600;letter-spacing:.03em;color:var(--text-primary, #e8e8ea);text-transform:uppercase}.watcher-card__hint.svelte-1dhda0k{font-size:.7rem;color:var(--text-muted, #888a90)}.watcher-card__error.svelte-1dhda0k{padding:.4rem .6rem;background:#e045451f;border:1px solid rgba(224,69,69,.4);border-radius:.3rem;color:#f08080;font-size:.8rem}.watcher-card__empty.svelte-1dhda0k{font-size:.8rem;color:var(--text-muted, #888a90);font-style:italic}.watcher-row.svelte-1dhda0k{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .7rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.35rem}.watcher-row__main.svelte-1dhda0k{display:flex;align-items:center;gap:.6rem}.watcher-dot.svelte-1dhda0k{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.watcher-dot.pulse.svelte-1dhda0k{animation:svelte-1dhda0k-watcher-pulse 1.8s ease-in-out infinite}@keyframes svelte-1dhda0k-watcher-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}.watcher-row__name.svelte-1dhda0k{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85rem;color:var(--text-primary, #e8e8ea)}.watcher-row__state.svelte-1dhda0k{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.watcher-row__subtitle.svelte-1dhda0k{grid-column:1 / -1;margin-left:1.4rem;font-size:.72rem;color:var(--text-tertiary, #8b8b95);opacity:.85;margin-top:-.2rem;margin-bottom:.15rem}.watcher-row__actions.svelte-1dhda0k{margin-left:auto;display:flex;gap:.4rem}.watcher-btn.svelte-1dhda0k{padding:.3rem .7rem;font-size:.75rem;font-weight:500;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.3rem;color:var(--text-primary, #e8e8ea);cursor:pointer;transition:background .12s ease,border-color .12s ease}.watcher-btn.svelte-1dhda0k:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.watcher-btn.svelte-1dhda0k:disabled{opacity:.45;cursor:not-allowed}.watcher-btn--resume.svelte-1dhda0k{background:#7fbf3f2e;border-color:#7fbf3f80;color:#b6e088}.watcher-btn--resume.svelte-1dhda0k:hover:not(:disabled){background:#7fbf3f47;border-color:#7fbf3fb3}.watcher-row__meta.svelte-1dhda0k{display:flex;gap:1.2rem;font-size:.75rem}.watcher-meta-item.svelte-1dhda0k{display:flex;gap:.35rem;align-items:baseline}.watcher-meta-item__label.svelte-1dhda0k{color:var(--text-muted, #888a90)}.watcher-meta-item__value.svelte-1dhda0k{color:var(--text-primary, #e8e8ea);font-variant-numeric:tabular-nums}.watcher-spend.svelte-1dhda0k{display:flex;flex-direction:column;gap:.25rem}.watcher-spend__label.svelte-1dhda0k{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted, #888a90);font-variant-numeric:tabular-nums}.watcher-spend__pct.svelte-1dhda0k{font-weight:600}.watcher-spend__track.svelte-1dhda0k{position:relative;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.watcher-spend__fill.svelte-1dhda0k{height:100%;transition:width .3s ease,background .3s ease}.watcher-spend__soft.svelte-1dhda0k{position:absolute;top:-1px;bottom:-1px;width:1px;background:#ffffff59;pointer-events:none}.settings.svelte-d580bl{position:absolute;top:0;right:0;width:380px;height:100%;background:var(--bg-surface, #12121a);border-left:1px solid var(--border, #2a2a3a);display:flex;flex-direction:column;gap:0;z-index:50;overflow:hidden;transition:all .3s ease}.settings__header.svelte-d580bl{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--border, #2a2a3a);flex-shrink:0}.settings__header.svelte-d580bl h3:where(.svelte-d580bl){font-size:.8rem;font-weight:600;color:var(--text-primary, #e8e8ed);margin:0;flex:1}.settings__close.svelte-d580bl{font-size:.7rem;opacity:.4;padding:.2rem;background:none;border:none;color:var(--text-primary, #e8e8ed);cursor:pointer}.settings__close.svelte-d580bl:hover{opacity:1}.settings__content.svelte-d580bl{flex:1;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.5rem}.settings__tabs.svelte-d580bl{display:flex;gap:2px;padding:.4rem .75rem 0;flex-shrink:0}.settings__tab.svelte-d580bl{padding:.3rem .6rem;font-size:.6875rem;color:var(--text-secondary);border-radius:6px;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:all .2s}.settings__tab.svelte-d580bl:hover{color:var(--text-primary)}.settings__tab.active.svelte-d580bl{color:var(--text-primary);background:var(--accent-glow)}.settings.svelte-d580bl label:where(.svelte-d580bl){display:flex;flex-direction:column;gap:.2rem;font-size:.75rem}.settings.svelte-d580bl label:where(.svelte-d580bl) span:where(.svelte-d580bl){color:var(--text-secondary);font-weight:500}.hint.svelte-d580bl{font-size:.6875rem;color:var(--text-secondary)}.sound-preview-grid.svelte-d580bl{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.2rem}.sound-preview-btn.svelte-d580bl{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;background:var(--bg-elevated, #1a1a2e);border:1px solid var(--border, #2a2a3a);border-radius:5px;color:var(--text-secondary, #888);font-family:inherit;font-size:.7rem;cursor:pointer;transition:all .15s}.sound-preview-btn.svelte-d580bl:hover{border-color:var(--accent, #7c3aed);color:var(--text-primary, #e8e8ed);background:var(--accent-glow, rgba(124, 58, 237, .1))}.sound-preview-btn__name.svelte-d580bl{font-weight:500}.sound-preview-btn__icon.svelte-d580bl{font-size:.6rem;opacity:.5}.sound-preview-btn.svelte-d580bl:hover .sound-preview-btn__icon:where(.svelte-d580bl){opacity:1}.settings-section.svelte-d580bl{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.4rem}.settings-section__header.svelte-d580bl{display:flex;align-items:center;gap:.35rem;padding-bottom:.35rem;border-bottom:1px solid var(--border);margin-bottom:.1rem}.settings-section__icon.svelte-d580bl{font-size:.8rem;opacity:.6}.settings-section__title.svelte-d580bl{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.room-context-preview.svelte-d580bl{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.4rem 0}.room-context-preview__label.svelte-d580bl{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.room-context-tag.svelte-d580bl{display:inline-block;padding:.15rem .5rem;border-radius:10px;font-size:.7rem;font-weight:500}.room-context-tag--topic.svelte-d580bl{background:color-mix(in srgb,var(--accent) 15%,var(--bg-deep));color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.room-context-tag--project.svelte-d580bl{background:color-mix(in srgb,#059669 15%,var(--bg-deep));color:#6ee7b7;border:1px solid color-mix(in srgb,#059669 30%,var(--border))}.room-context-tag--genre.svelte-d580bl{background:color-mix(in srgb,#d97706 15%,var(--bg-deep));color:#fbbf24;border:1px solid color-mix(in srgb,#d97706 30%,var(--border))}.room-access.svelte-d580bl{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.room-access__label.svelte-d580bl{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text-primary)}.room-access__state.svelte-d580bl{font-size:.7rem;font-weight:500;color:var(--text-secondary);padding:.15rem .45rem;border-radius:8px;background:color-mix(in srgb,#94a3b8 12%,transparent);border:1px solid color-mix(in srgb,#94a3b8 25%,transparent)}.room-access__state--locked.svelte-d580bl{color:#fbbf24;background:color-mix(in srgb,#f59e0b 14%,transparent);border-color:color-mix(in srgb,#f59e0b 40%,transparent)}.room-access__toggle.svelte-d580bl{align-self:flex-start;padding:.4rem .85rem;font-size:.75rem;font-weight:500;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.room-access__toggle.svelte-d580bl:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 12%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent, #6366f1) 40%,var(--border))}.room-access__toggle.svelte-d580bl:disabled{opacity:.5;cursor:not-allowed}.rooms-admin__list.svelte-d580bl{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.rooms-admin__empty.svelte-d580bl{font-size:.75rem;color:var(--text-secondary);font-style:italic}.rooms-admin__row.svelte-d580bl{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px}.rooms-admin__row--owner.svelte-d580bl{border-color:color-mix(in srgb,var(--accent, #6366f1) 35%,var(--border))}.rooms-admin__main.svelte-d580bl{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.rooms-admin__name.svelte-d580bl{font-size:.8rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.3rem}.rooms-admin__lock.svelte-d580bl{font-size:.7rem;opacity:.85}.rooms-admin__meta.svelte-d580bl{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.65rem;color:var(--text-secondary);align-items:center}.rooms-admin__role.svelte-d580bl{padding:.05rem .35rem;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem}.rooms-admin__role--owner.svelte-d580bl{background:color-mix(in srgb,var(--accent, #6366f1) 20%,transparent);color:var(--accent-soft, #a5b4fc)}.rooms-admin__role--member.svelte-d580bl{background:color-mix(in srgb,#22c55e 18%,transparent);color:#86efac}.rooms-admin__role--visible.svelte-d580bl{background:color-mix(in srgb,#94a3b8 18%,transparent);color:#cbd5e1;opacity:.85}.rooms-admin__counts.svelte-d580bl{white-space:nowrap}.rooms-admin__topic.svelte-d580bl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.rooms-admin__toggle.svelte-d580bl{padding:.3rem .7rem;font-size:.7rem;font-weight:500;color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:inherit}.rooms-admin__toggle.svelte-d580bl:hover{background:color-mix(in srgb,var(--accent, #6366f1) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,var(--border))}.rooms-admin__state--readonly.svelte-d580bl{font-size:.65rem;color:var(--text-secondary);font-style:italic}.dispatch-mode-section.svelte-d580bl{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.dispatch-mode-buttons.svelte-d580bl{display:flex;gap:.5rem;margin-top:.5rem}.dispatch-mode-btn.svelte-d580bl{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .4rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.dispatch-mode-btn.svelte-d580bl:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-deep))}.dispatch-mode-btn.active.svelte-d580bl{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-deep));color:var(--text-primary)}.dispatch-mode-btn__icon.svelte-d580bl{font-size:1.2rem}.dispatch-mode-btn__label.svelte-d580bl{font-size:.75rem;font-weight:600}.dispatch-mode-btn__desc.svelte-d580bl{font-size:.6rem;opacity:.7;text-align:center}.dispatch-mode-btn--focus.active.svelte-d580bl{border-color:#22c55e;background:color-mix(in srgb,#22c55e 12%,var(--bg-deep))}.dispatch-mode-btn--unfocus.active.svelte-d580bl{border-color:#ef4444;background:color-mix(in srgb,#ef4444 12%,var(--bg-deep))}.dispatch-mode-btn--eco.active.svelte-d580bl{border-color:#22c55e;background:color-mix(in srgb,#22c55e 12%,var(--bg-deep))}.dispatch-mode-btn--full.active.svelte-d580bl{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,var(--bg-deep))}.settings-local-badge.svelte-d580bl{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;background:color-mix(in srgb,#22c55e 8%,var(--bg-deep));border:1px solid color-mix(in srgb,#22c55e 20%,var(--border));border-radius:6px;font-size:.65rem;color:var(--text-secondary)}.settings-local-badge__dot.svelte-d580bl{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:svelte-d580bl-dotBreathe 3s ease-in-out infinite}@keyframes svelte-d580bl-dotBreathe{0%,to{opacity:.5}50%{opacity:1}}.agent-cards.svelte-d580bl{display:flex;flex-direction:column;gap:.65rem}.agent-card.svelte-d580bl{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--agent-color, var(--border));border-radius:8px;padding:.65rem .85rem}.agent-card__header.svelte-d580bl{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.agent-card__header.svelte-d580bl input:where(.svelte-d580bl){width:14px;height:14px;cursor:pointer}.agent-card__dot.svelte-d580bl{width:8px;height:8px;border-radius:50%;flex-shrink:0}.agent-card__name.svelte-d580bl{font-size:.8rem;font-weight:500;color:var(--text-primary)}.agent-card__provider.svelte-d580bl{font-size:.625rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.agent-card__field.svelte-d580bl{margin-top:.5rem}.agent-card__label.svelte-d580bl{display:block;font-size:.65rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-weight:500}.agent-card__input.svelte-d580bl,.agent-card__select.svelte-d580bl{width:100%;padding:.35rem .55rem;font-size:.75rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:inherit;box-sizing:border-box}.agent-card__select.svelte-d580bl{cursor:pointer}.agent-card__input.svelte-d580bl:focus,.agent-card__select.svelte-d580bl:focus{outline:none;border-color:var(--agent-color, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-color, var(--accent)) 20%,transparent)}.agent-card__preset-badge.svelte-d580bl{display:flex;align-items:center;gap:.4rem;margin-top:.3rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--agent-color, var(--accent)) 10%,var(--bg-deep));border:1px solid color-mix(in srgb,var(--agent-color, var(--accent)) 25%,var(--border));border-radius:5px;cursor:pointer;transition:border-color .2s}.agent-card__preset-badge.svelte-d580bl:hover{border-color:var(--agent-color, var(--accent))}.agent-card__preset-label.svelte-d580bl{font-size:.575rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.agent-card__preset-name.svelte-d580bl{font-size:.7rem;color:var(--accent-soft);font-weight:500}.agent-card__persona.svelte-d580bl{width:100%;padding:.35rem .5rem;font-size:.7rem;line-height:1.4;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:inherit;resize:vertical;min-height:3rem;box-sizing:border-box}.agent-card__persona.svelte-d580bl:focus{outline:none;border-color:var(--agent-color, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--agent-color, var(--accent)) 20%,transparent)}.memory-header.svelte-d580bl{display:flex;align-items:center;gap:.4rem}.memory-header.svelte-d580bl .agent-card__label:where(.svelte-d580bl){flex:1}.memory-toggle.svelte-d580bl{font-size:.6rem;color:var(--accent-soft);background:transparent;border:none;cursor:pointer;padding:.15rem .35rem;border-radius:4px;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.memory-toggle.svelte-d580bl:hover{background:var(--accent-glow)}.preset-picker.svelte-d580bl{display:flex;flex-direction:column;gap:.25rem;margin-top:.3rem;max-height:min(40vh,300px);overflow-y:auto;overscroll-behavior:contain}.preset-picker__tabs.svelte-d580bl{display:flex;gap:2px;margin-bottom:.25rem;position:sticky;top:0;background:var(--bg-surface);z-index:1;padding-bottom:.2rem}.preset-picker__tab.svelte-d580bl{flex:1;padding:.3rem;font-size:.65rem;font-weight:600;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}.preset-picker__tab.active.svelte-d580bl{background:var(--accent-glow);color:var(--text-primary);border-color:var(--accent-soft, var(--border))}.preset-empty.svelte-d580bl{font-size:.6rem;color:var(--text-secondary);text-align:center;padding:.75rem;opacity:.6}.preset-item.svelte-d580bl{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .5rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s}.preset-item.svelte-d580bl:hover{border-color:var(--accent-soft)}.preset-item--vanilla.svelte-d580bl{border-style:dashed;opacity:.8}.preset-item--vanilla.svelte-d580bl:hover{opacity:1;border-color:var(--text-secondary)}.preset-item__name.svelte-d580bl{font-size:.7rem;font-weight:600;color:var(--text-primary)}.preset-item__top.svelte-d580bl{display:flex;align-items:center;gap:.3rem}.preset-item__tagline.svelte-d580bl{font-size:.6rem;color:var(--text-secondary);line-height:1.3}.preset-item__badge.svelte-d580bl{font-size:.5rem;padding:.1rem .3rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.preset-item__badge--vanilla.svelte-d580bl{background:#8b5cf626;color:var(--accent-soft)}.preset-item__badge--professional.svelte-d580bl{background:#3b82f626;color:#60a5fa}.preset-item__badge--creative.svelte-d580bl{background:#f59e0b26;color:#fbbf24}.preset-item__badge--utility.svelte-d580bl{background:#10b98126;color:#34d399}.preset-item__badge--character.svelte-d580bl{background:#0ea5e926;color:#7dd3fc}.preset-item--character.svelte-d580bl{border-left:2px solid color-mix(in srgb,#0ea5e9 40%,transparent)}.preset-save__hint.svelte-d580bl{font-size:.55rem;color:var(--text-secondary);opacity:.6;margin-bottom:.2rem}.preset-item__voice.svelte-d580bl{font-size:.55rem;color:var(--text-muted);font-style:italic;margin-top:.1rem}.memory-list.svelte-d580bl{display:flex;flex-direction:column;gap:.15rem;margin-top:.3rem;max-height:none;overflow-y:visible}.memory-item.svelte-d580bl{display:flex;align-items:flex-start;gap:.35rem;padding:.25rem .4rem;background:var(--bg-deep);border-radius:4px;font-size:.7rem}.memory-item__cat.svelte-d580bl{font-size:.55rem;color:var(--accent-soft);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding-top:.1rem;min-width:55px}.memory-item__text.svelte-d580bl{flex:1;color:var(--text-secondary);line-height:1.35}.memory-item__remove.svelte-d580bl{font-size:.55rem;color:#f87171;opacity:.4;background:transparent;border:none;cursor:pointer;padding:.1rem;flex-shrink:0}.memory-item__remove.svelte-d580bl:hover{opacity:1}.memory-empty.svelte-d580bl{font-size:.65rem;color:var(--text-secondary);text-align:center;padding:.5rem}.memory-add.svelte-d580bl{display:flex;gap:.25rem;margin-top:.3rem}.memory-add__cat.svelte-d580bl{font-size:.65rem;padding:.25rem .3rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:inherit;cursor:pointer}.memory-add__input.svelte-d580bl{flex:1;font-size:.7rem;padding:.25rem .4rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:inherit}.memory-add__input.svelte-d580bl:focus{outline:none;border-color:var(--accent)}.preset-item-wrapper.svelte-d580bl{position:relative}.preset-item__actions.svelte-d580bl{position:absolute;top:.2rem;right:.2rem;display:flex;gap:.15rem;opacity:0;transition:opacity .15s}.preset-item-wrapper.svelte-d580bl:hover .preset-item__actions:where(.svelte-d580bl){opacity:1}.preset-item__edit.svelte-d580bl,.preset-item__delete.svelte-d580bl{font-size:.6rem;padding:.1rem .2rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:3px;cursor:pointer;color:var(--text-secondary)}.preset-item__edit.svelte-d580bl:hover{color:var(--accent-soft)}.preset-item__delete.svelte-d580bl{color:#f87171}.preset-item__delete.svelte-d580bl:hover{opacity:.8}.preset-save.svelte-d580bl{display:flex;flex-direction:column;gap:.25rem;margin-top:.3rem;padding:.4rem;background:var(--bg-deep);border:1px solid var(--accent);border-radius:6px}.preset-save__input.svelte-d580bl{font-size:.7rem;padding:.25rem .4rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:inherit}.preset-save__input.svelte-d580bl:focus{outline:none;border-color:var(--accent)}.preset-save__actions.svelte-d580bl{display:flex;gap:.25rem;margin-top:.15rem}.preset-save__btn.svelte-d580bl{font-size:.65rem;padding:.2rem .5rem;background:var(--accent);color:#fff;border-radius:4px;border:none;cursor:pointer;font-family:inherit}.preset-save__cancel.svelte-d580bl{font-size:.65rem;padding:.2rem .5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.preset-edit-form.svelte-d580bl{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem;overflow-y:auto}.preset-edit__label.svelte-d580bl{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem}.preset-edit__label.svelte-d580bl span:where(.svelte-d580bl){font-size:.625rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.preset-edit__actions.svelte-d580bl{display:flex;gap:.3rem;margin-top:.35rem}.memory-add__btn.svelte-d580bl{font-size:.8rem;padding:.2rem .5rem;background:var(--accent);color:#fff;border-radius:4px;border:none;cursor:pointer;font-family:inherit}.save-btn.svelte-d580bl{align-self:flex-end;padding:.3rem .8rem;background:var(--accent);color:#fff;border-radius:6px;font-size:.75rem}.agent-card__actions.svelte-d580bl{display:flex;gap:.35rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.agent-card__action-btn.svelte-d580bl{padding:.25rem .5rem;font-size:.65rem;border-radius:4px;background:var(--bg-deep);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;transition:all .2s}.agent-card__action-btn.svelte-d580bl:hover{color:var(--text-primary);border-color:var(--accent)}.agent-card__action-btn--transfer.svelte-d580bl{color:#6ee7b7;border-color:color-mix(in srgb,#059669 30%,var(--border))}.agent-card__action-btn--transfer.svelte-d580bl:hover{background:color-mix(in srgb,#059669 10%,var(--bg-deep));border-color:#059669}.room-memories-viewer.svelte-d580bl{margin-top:.4rem;max-height:200px;overflow-y:auto}.room-memories-list.svelte-d580bl{display:flex;flex-direction:column;gap:.25rem}.room-memory-item.svelte-d580bl{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;border-radius:4px;background:var(--bg-deep);font-size:.65rem;transition:opacity .3s}.room-memory-item__cat.svelte-d580bl{padding:.1rem .3rem;border-radius:3px;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.room-memory-item__cat--learning.svelte-d580bl{background:color-mix(in srgb,var(--accent) 20%,var(--bg-deep));color:var(--accent-soft)}.room-memory-item__cat--decision.svelte-d580bl{background:color-mix(in srgb,#d97706 20%,var(--bg-deep));color:#fbbf24}.room-memory-item__cat--insight.svelte-d580bl{background:color-mix(in srgb,#059669 20%,var(--bg-deep));color:#6ee7b7}.room-memory-item__cat--reference.svelte-d580bl{background:color-mix(in srgb,#6366f1 20%,var(--bg-deep));color:#a78bfa}.room-memory-item__cat--personality.svelte-d580bl{background:color-mix(in srgb,#f59e0b 20%,var(--bg-deep));color:#fbbf24}.room-memory-item__vec.svelte-d580bl{font-size:.5rem;color:#7dd3fc;cursor:help;flex-shrink:0}.room-memory-item__content.svelte-d580bl{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-memory-item__score.svelte-d580bl{color:var(--text-muted);font-size:.55rem;flex-shrink:0}.room-memory-item__delete.svelte-d580bl{color:var(--text-muted);font-size:.6rem;cursor:pointer;opacity:0;transition:opacity .2s;padding:.1rem;background:none;border:none}.room-memory-item.svelte-d580bl:hover .room-memory-item__delete:where(.svelte-d580bl){opacity:.7}.room-memory-item__delete.svelte-d580bl:hover{opacity:1;color:#f87171}.transfer-modal-backdrop.svelte-d580bl{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.transfer-modal.svelte-d580bl{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;width:90%;max-width:420px;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.transfer-modal__header.svelte-d580bl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.transfer-modal__header.svelte-d580bl h3:where(.svelte-d580bl){font-size:.85rem;font-weight:600}.transfer-modal__close.svelte-d580bl{color:var(--text-muted);font-size:.9rem;cursor:pointer;background:none;border:none}.transfer-result.svelte-d580bl{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;background:color-mix(in srgb,#059669 10%,var(--bg-deep));border:1px solid color-mix(in srgb,#059669 30%,var(--border));border-radius:var(--radius-sm);margin-bottom:.75rem}.transfer-result__icon.svelte-d580bl{color:#6ee7b7;font-size:1.2rem;flex-shrink:0}.transfer-result__info.svelte-d580bl strong:where(.svelte-d580bl){display:block;font-size:.75rem;color:#6ee7b7;margin-bottom:.25rem}.transfer-result__info.svelte-d580bl p:where(.svelte-d580bl){font-size:.7rem;color:var(--text-secondary);line-height:1.4}.agent-card__temp.svelte-d580bl{position:relative}.agent-card__temp-val.svelte-d580bl{font-weight:600;color:var(--accent-soft);margin-left:.3rem}.agent-card__slider.svelte-d580bl{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--bg-deep);border-radius:2px;outline:none;margin:.3rem 0 .15rem}.agent-card__slider.svelte-d580bl::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--agent-color, var(--accent));cursor:pointer;border:2px solid var(--bg-surface);box-shadow:0 0 4px #0000004d}.agent-card__slider.svelte-d580bl::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--agent-color, var(--accent));cursor:pointer;border:2px solid var(--bg-surface)}.agent-card__temp-labels.svelte-d580bl{display:flex;justify-content:space-between;font-size:.55rem;color:var(--text-muted)}.agent-card__mode-btns.svelte-d580bl{display:flex;gap:.25rem}.mode-btn.svelte-d580bl{flex:1;padding:.3rem .4rem;font-size:.65rem;border-radius:5px;background:var(--bg-deep);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.mode-btn.active.svelte-d580bl{background:#8b5cf626;border-color:var(--accent-soft);color:var(--accent-soft)}.mode-btn.svelte-d580bl:hover:not(.active){border-color:var(--text-muted)}.agent-card__websearch.svelte-d580bl{display:flex;flex-direction:column;gap:.25rem}.agent-card__checkbox-label.svelte-d580bl{display:flex;align-items:center;gap:.4rem;cursor:pointer}.agent-card__checkbox-label.svelte-d580bl input[type=checkbox]:where(.svelte-d580bl){accent-color:var(--accent-soft);width:13px;height:13px;cursor:pointer}.agent-card__hint.svelte-d580bl{font-size:.6rem;color:var(--text-muted);line-height:1.4}.file-overlay.svelte-d580bl{position:fixed;inset:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center}.file-browser.svelte-d580bl{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.file-browser__header.svelte-d580bl{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.file-browser__header.svelte-d580bl h3:where(.svelte-d580bl){font-size:.9rem;font-weight:600;margin:0}.file-browser__actions.svelte-d580bl{display:flex;gap:.35rem}.file-browser__close.svelte-d580bl{background:none;border:none;color:var(--text-secondary);font-size:1rem;cursor:pointer;padding:.2rem}.file-browser__close.svelte-d580bl:hover{color:var(--text-primary)}.transfer-modal.svelte-d580bl label:where(.svelte-d580bl){display:flex;flex-direction:column;gap:.2rem;font-size:.75rem}.transfer-modal.svelte-d580bl label:where(.svelte-d580bl) span:where(.svelte-d580bl){color:var(--text-secondary);font-weight:500}.settings--full.svelte-d580bl{position:relative;width:100%;height:100%;border-left:none}@media(max-width:480px){.agent-card.svelte-d580bl{padding:.5rem .6rem}.dispatch-mode-buttons.svelte-d580bl{flex-direction:column;gap:.35rem}.dispatch-mode-btn.svelte-d580bl{width:100%;text-align:left}.settings__tab.svelte-d580bl{padding:.3rem .5rem;font-size:.65rem}.sound-preview-grid.svelte-d580bl,.preset-picker.svelte-d580bl{grid-template-columns:1fr}.settings-section.svelte-d580bl{padding:.5rem .6rem}.agent-card__name.svelte-d580bl{font-size:.75rem}.hint.svelte-d580bl{font-size:.65rem}}.stage-add.svelte-d580bl{display:flex;gap:.4rem;margin-bottom:.75rem}.stage-add__input.svelte-d580bl{flex:1;padding:.4rem .5rem;font-size:.75rem;background:var(--bg-input, var(--bg-deep));border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-family:inherit}.stage-add__input--desc.svelte-d580bl{flex:1.5}.stage-add__btn.svelte-d580bl{padding:.4rem .75rem;font-size:.7rem;font-weight:600;border:1px solid color-mix(in srgb,#0ea5e9 40%,transparent);background:color-mix(in srgb,#0ea5e9 10%,var(--bg-deep));color:#7dd3fc;border-radius:6px;cursor:pointer;font-family:inherit;white-space:nowrap}.stage-add__btn.svelte-d580bl:hover:not(:disabled){background:color-mix(in srgb,#0ea5e9 20%,var(--bg-deep))}.stage-add__btn.svelte-d580bl:disabled{opacity:.4;cursor:default}.stage-card.svelte-d580bl{border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem;margin-bottom:.4rem;background:var(--bg-surface)}.stage-card--active.svelte-d580bl{border-color:color-mix(in srgb,#0ea5e9 50%,transparent);background:color-mix(in srgb,#0ea5e9 5%,var(--bg-surface))}.stage-card__header.svelte-d580bl{display:flex;align-items:center;gap:.4rem}.stage-card__seq.svelte-d580bl{font-size:.6rem;font-weight:700;color:var(--text-secondary);min-width:1.2rem;text-align:center}.stage-card__name.svelte-d580bl{font-size:.8rem;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.stage-card__desc.svelte-d580bl{font-size:.6rem;color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-card__actions.svelte-d580bl{display:flex;gap:.2rem;margin-left:auto}.stage-card__btn.svelte-d580bl{font-size:.65rem;padding:.15rem .3rem;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.stage-card__btn.svelte-d580bl:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.stage-card__btn.svelte-d580bl:disabled{opacity:.3;cursor:default}.stage-card__btn--danger.svelte-d580bl:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.stage-agents.svelte-d580bl{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem}.stage-agent-row.svelte-d580bl{display:flex;align-items:center;gap:.4rem}.stage-agent-toggle.svelte-d580bl{font-size:.7rem;padding:.2rem .4rem;border-radius:4px;border:1px solid var(--border);background:transparent;cursor:pointer;font-family:inherit;min-width:120px;text-align:left}.stage-agent-toggle.active.svelte-d580bl{color:#22c55e;border-color:color-mix(in srgb,#22c55e 30%,transparent)}.stage-agent-toggle.silent.svelte-d580bl{color:var(--text-secondary);opacity:.5;text-decoration:line-through}.stage-agent-role.svelte-d580bl{font-size:.6rem;padding:.15rem .3rem;background:var(--bg-input, var(--bg-deep));border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:inherit}.draft-preview.svelte-d580bl{border:1px solid var(--border);border-radius:8px;padding:.5rem;background:var(--bg-deep);margin-top:.3rem}.draft-preview__header.svelte-d580bl{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.3rem}.draft-preview__title.svelte-d580bl{font-size:.75rem;font-weight:700;color:var(--text-primary)}.draft-preview__meta.svelte-d580bl{font-size:.55rem;color:var(--text-secondary)}.draft-preview__content.svelte-d580bl{font-size:.65rem;color:var(--text-secondary);line-height:1.5;max-height:150px;overflow-y:auto;white-space:pre-wrap}.draft-sources.svelte-d580bl{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.4rem}.draft-sources__label.svelte-d580bl{font-size:.55rem;color:var(--text-secondary);font-weight:600}.draft-sources__tag.svelte-d580bl{font-size:.5rem;padding:.1rem .35rem;background:var(--accent-soft, #a78bfa)20;color:var(--accent-soft, #a78bfa);border-radius:4px;border:1px solid var(--accent-soft, #a78bfa)30}.draft-history.svelte-d580bl{margin-top:.4rem}.draft-history__toggle.svelte-d580bl{font-size:.6rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.draft-history__list.svelte-d580bl{margin-top:.3rem;max-height:200px;overflow-y:auto;scrollbar-width:thin}.draft-history__entry.svelte-d580bl{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;padding:.2rem 0;border-bottom:1px solid var(--border)40;font-size:.55rem}.draft-history__version.svelte-d580bl{font-weight:700;color:var(--accent-soft, #a78bfa);min-width:1.5rem}.draft-history__editor.svelte-d580bl{color:var(--text-primary);font-weight:600}.draft-history__words.svelte-d580bl{color:var(--text-secondary)}.draft-history__source.svelte-d580bl{color:var(--accent-soft, #a78bfa);font-style:italic}.draft-history__summary.svelte-d580bl{color:var(--text-secondary);flex:1}.engine-actions.svelte-d580bl{display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.engine-refresh.svelte-d580bl{padding:.25rem .6rem;font-size:.65rem;font-family:inherit;background:var(--bg-elevated, #1a1a2e);border:1px solid var(--border, #2a2a3a);border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.engine-refresh.svelte-d580bl:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.engine-refresh.svelte-d580bl:disabled{opacity:.5;cursor:not-allowed}.engine-actions__updated.svelte-d580bl{font-size:.6rem;color:var(--text-muted)}.engine-error.svelte-d580bl{font-size:.65rem;padding:.4rem .55rem;background:color-mix(in srgb,#dc2626 12%,var(--bg-deep));border:1px solid color-mix(in srgb,#dc2626 40%,var(--border));border-radius:6px;color:#fca5a5}.engine-gap-note.svelte-d580bl{display:flex;flex-direction:column;gap:.2rem;font-size:.65rem;padding:.45rem .55rem;background:color-mix(in srgb,#d97706 12%,var(--bg-deep));border:1px solid color-mix(in srgb,#d97706 35%,var(--border));border-radius:6px;color:var(--text-secondary)}.engine-gap-note.svelte-d580bl strong:where(.svelte-d580bl){color:#fbbf24;font-size:.7rem}.engine-gap-note.svelte-d580bl code:where(.svelte-d580bl),.hint.svelte-d580bl code:where(.svelte-d580bl){font-family:ui-monospace,SFMono-Regular,monospace;font-size:.95em;padding:.05rem .25rem;background:var(--bg-deep);border-radius:3px}.engine-list.svelte-d580bl{display:flex;flex-direction:column;gap:.45rem;margin-top:.3rem}.engine-row.svelte-d580bl{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .6rem;background:var(--bg-elevated, #1a1a2e);border:1px solid var(--border, #2a2a3a);border-radius:7px}.engine-row__head.svelte-d580bl{display:flex;align-items:center;gap:.45rem}.engine-row__icon.svelte-d580bl{font-size:.95rem}.engine-row__name.svelte-d580bl{font-size:.75rem;font-weight:600;color:var(--text-primary);flex:1}.engine-row__blurb.svelte-d580bl{font-size:.62rem;color:var(--text-muted);line-height:1.35}.engine-row__stats.svelte-d580bl{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;padding-top:.3rem;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.engine-stat.svelte-d580bl{display:flex;flex-direction:column;gap:.1rem}.engine-stat__label.svelte-d580bl{font-size:.55rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.engine-stat__value.svelte-d580bl{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;color:var(--text-primary)}.engine-row__caveat.svelte-d580bl{font-size:.6rem;color:var(--text-muted);font-style:italic;padding-top:.25rem;border-top:1px dashed color-mix(in srgb,var(--border) 50%,transparent)}.engine-credits.svelte-d580bl{font-size:.62rem;font-family:ui-monospace,SFMono-Regular,monospace;padding-top:.3rem;border-top:1px dashed color-mix(in srgb,var(--border) 50%,transparent);letter-spacing:.01em;display:flex;flex-direction:column;gap:.15rem}.engine-credits__row.svelte-d580bl{font-weight:500}.engine-credits__scope.svelte-d580bl{font-size:.55rem;font-family:var(--font-body, system-ui);color:var(--text-muted);font-style:italic;letter-spacing:0}.engine-credits--healthy.svelte-d580bl{color:var(--text-muted)}.engine-credits--warn.svelte-d580bl{color:#fbbf24}.engine-credits--critical.svelte-d580bl{color:#f87171;font-weight:600}.engine-credits--expired.svelte-d580bl{color:#f87171;font-weight:700;text-decoration:line-through;text-decoration-color:color-mix(in srgb,#f87171 50%,transparent)}.engine-health.svelte-d580bl{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6rem;font-weight:500;border-radius:10px;border:1px solid var(--border)}.engine-health__glyph.svelte-d580bl{font-size:.7rem;line-height:1}.engine-health--ok.svelte-d580bl{background:color-mix(in srgb,#059669 18%,var(--bg-deep));color:#6ee7b7;border-color:color-mix(in srgb,#059669 45%,var(--border))}.engine-health--local.svelte-d580bl{background:color-mix(in srgb,#2563eb 18%,var(--bg-deep));color:#93c5fd;border-color:color-mix(in srgb,#2563eb 45%,var(--border))}.engine-health--daemon.svelte-d580bl{background:color-mix(in srgb,#8b5cf6 20%,var(--bg-deep));color:#c4b5fd;border-color:color-mix(in srgb,#8b5cf6 45%,var(--border))}.engine-health--warn.svelte-d580bl{background:color-mix(in srgb,#d97706 20%,var(--bg-deep));color:#fbbf24;border-color:color-mix(in srgb,#d97706 50%,var(--border))}.engine-health--unknown.svelte-d580bl{background:var(--bg-deep);color:var(--text-muted)}.engine-row--expanded.svelte-d580bl{border-color:color-mix(in srgb,var(--accent, #00CED1) 40%,var(--border))}.engine-row__toggle.svelte-d580bl{all:unset;display:flex;flex-direction:column;gap:.3rem;cursor:pointer;border-radius:4px}.engine-row__toggle.svelte-d580bl:hover .engine-row__chevron:where(.svelte-d580bl),.engine-row__toggle.svelte-d580bl:focus-visible .engine-row__chevron:where(.svelte-d580bl){color:var(--text-primary)}.engine-row__toggle.svelte-d580bl:focus-visible{outline:2px solid var(--accent, #00CED1);outline-offset:2px}.engine-row__chevron.svelte-d580bl{font-size:.7rem;color:var(--text-muted);margin-left:.25rem;transition:color .15s}.engine-models.svelte-d580bl{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent);display:flex;flex-direction:column;gap:.25rem}.engine-models__empty.svelte-d580bl{font-size:.62rem;color:var(--text-muted);font-style:italic;padding:.4rem .2rem}.engine-models__header.svelte-d580bl,.engine-model.svelte-d580bl{display:grid;grid-template-columns:minmax(0,2fr) .7fr 1fr .9fr;gap:.4rem;align-items:center;padding:.25rem .3rem;font-size:.62rem}.engine-models__header.svelte-d580bl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);padding-bottom:.3rem}.engine-model.svelte-d580bl{background:color-mix(in srgb,var(--bg-deep) 50%,transparent);border-radius:4px}.engine-model.svelte-d580bl:hover{background:var(--bg-deep)}.engine-model__name.svelte-d580bl{display:inline-flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden}.engine-model__id.svelte-d580bl{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engine-model__dot.svelte-d580bl{width:8px;height:8px;border-radius:50%;flex-shrink:0}.engine-model__num.svelte-d580bl{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem;color:var(--text-secondary);text-align:right}.engine-model__badge.svelte-d580bl{font-size:.55rem;padding:.05rem .35rem;border-radius:8px;white-space:nowrap;flex-shrink:0}.model-status--healthy.svelte-d580bl{background:color-mix(in srgb,#059669 22%,var(--bg-deep));color:#6ee7b7}.model-status--healthy.engine-model__dot.svelte-d580bl{background:#10b981;box-shadow:0 0 4px color-mix(in srgb,#10b981 60%,transparent)}.model-status--warn.svelte-d580bl{background:color-mix(in srgb,#d97706 22%,var(--bg-deep));color:#fbbf24}.model-status--warn.engine-model__dot.svelte-d580bl{background:#f59e0b}.model-status--stale.svelte-d580bl{background:color-mix(in srgb,#dc2626 22%,var(--bg-deep));color:#fca5a5}.model-status--stale.engine-model__dot.svelte-d580bl{background:#ef4444}.model-status--unknown.svelte-d580bl{background:var(--bg-deep);color:var(--text-muted)}.model-status--unknown.engine-model__dot.svelte-d580bl{background:var(--text-muted);opacity:.5}.polling-list.svelte-d580bl{display:flex;flex-direction:column;gap:.75rem}.polling-row.svelte-d580bl{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated, var(--bg)) 80%,transparent)}.polling-row__head.svelte-d580bl{display:flex;align-items:center;gap:.5rem}.polling-row__heartbeat.svelte-d580bl{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block;transition:background .2s,box-shadow .2s}.polling-row__heartbeat--alive.svelte-d580bl{animation:svelte-d580bl-heartbeat-pulse 2s ease-in-out infinite}@keyframes svelte-d580bl-heartbeat-pulse{0%,to{opacity:1}50%{opacity:.55}}.polling-row__icon.svelte-d580bl{font-size:1.1rem}.polling-row__name.svelte-d580bl{font-weight:600;font-size:.9rem;color:var(--text-primary)}.polling-row__id.svelte-d580bl{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.65rem;color:var(--text-muted);opacity:.7}.polling-row__meta.svelte-d580bl{font-size:.65rem;color:var(--text-muted);font-style:italic}.polling-row--push.svelte-d580bl{padding-bottom:.5rem}.polling-row__push-badge.svelte-d580bl{margin-left:auto;font-size:.6rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;background:color-mix(in srgb,#06b6d4 25%,transparent);color:#a5f3fc;border:1px solid color-mix(in srgb,#06b6d4 60%,transparent)}.polling-row__push-meta.svelte-d580bl{margin-top:.3rem;padding-left:1.4rem;font-size:.65rem;color:var(--text-muted);font-style:italic}.polling-row__mode-toggle.svelte-d580bl{margin-left:.4rem;font-size:.6rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;background:color-mix(in srgb,#94a3b8 18%,transparent);color:#cbd5e1;border:1px solid color-mix(in srgb,#94a3b8 50%,transparent);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.polling-row__mode-toggle.svelte-d580bl:hover:not(:disabled){background:color-mix(in srgb,#94a3b8 28%,transparent);color:#f1f5f9}.polling-row__mode-toggle.svelte-d580bl:disabled{opacity:.5;cursor:wait}.polling-row__mode-toggle--hal.svelte-d580bl{background:color-mix(in srgb,#f59e0b 25%,transparent);color:#fbbf24;border-color:color-mix(in srgb,#f59e0b 65%,transparent);box-shadow:0 0 6px color-mix(in srgb,#f59e0b 50%,transparent)}.polling-row__mode-toggle--hal.svelte-d580bl:hover:not(:disabled){background:color-mix(in srgb,#f59e0b 35%,transparent);color:#fef3c7}.polling-row--hal.svelte-d580bl{background:color-mix(in srgb,#f59e0b 4%,transparent);border-radius:6px}.polling-row__mode-toggle--rs.svelte-d580bl{background:color-mix(in srgb,#c2410c 28%,transparent);color:#fdba74;border-color:color-mix(in srgb,#c2410c 70%,transparent);box-shadow:0 0 6px color-mix(in srgb,#c2410c 55%,transparent)}.polling-row__mode-toggle--rs.svelte-d580bl:hover:not(:disabled){background:color-mix(in srgb,#c2410c 38%,transparent);color:#fed7aa}.polling-row--rs.svelte-d580bl{background:color-mix(in srgb,#c2410c 5%,transparent);border-radius:6px}.polling-row__hal-countdown.svelte-d580bl{color:#fbbf24;font-style:normal;font-weight:600}.polling-row__supervisor-toggle.svelte-d580bl{margin-left:.4rem;font-size:.6rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;background:color-mix(in srgb,#94a3b8 18%,transparent);color:#cbd5e1;border:1px solid color-mix(in srgb,#94a3b8 50%,transparent);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.polling-row__supervisor-toggle.svelte-d580bl:hover:not(:disabled){background:color-mix(in srgb,#94a3b8 28%,transparent);color:#f1f5f9}.polling-row__supervisor-toggle.svelte-d580bl:disabled{opacity:.5;cursor:wait}.polling-row__supervisor-toggle--on.svelte-d580bl{background:color-mix(in srgb,#7c3aed 28%,transparent);color:#c4b5fd;border-color:color-mix(in srgb,#7c3aed 70%,transparent);box-shadow:0 0 6px color-mix(in srgb,#7c3aed 55%,transparent)}.polling-row__supervisor-toggle--on.svelte-d580bl:hover:not(:disabled){background:color-mix(in srgb,#7c3aed 38%,transparent);color:#ddd6fe}.polling-row__meta-sep.svelte-d580bl{margin:0 .35rem;opacity:.5}.sharing-panel.svelte-1rahnai{padding:.75rem 1rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.65rem;flex-shrink:0;max-height:50vh;overflow-y:auto}.sharing-panel__header.svelte-1rahnai{display:flex;align-items:center;justify-content:space-between}.sharing-panel__header.svelte-1rahnai h3:where(.svelte-1rahnai){font-size:.85rem;font-weight:600}.sharing-panel__close.svelte-1rahnai{font-size:.75rem;opacity:.5;padding:.2rem}.sharing-panel__close.svelte-1rahnai:hover{opacity:1}.sharing-section.svelte-1rahnai{border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;background:var(--bg-surface)}.sharing-section__title.svelte-1rahnai{display:block;font-size:.625rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-weight:600}.join-form.svelte-1rahnai{display:flex;gap:.35rem}.join-form__input.svelte-1rahnai{flex:1;padding:.3rem .5rem;font-size:.75rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:inherit}.join-form__input.svelte-1rahnai:focus{outline:none;border-color:var(--accent)}.join-form__btn.svelte-1rahnai{padding:.3rem .6rem;font-size:.75rem;background:var(--accent);color:#fff;border-radius:4px;border:none;cursor:pointer;font-family:inherit}.join-form__btn.svelte-1rahnai:disabled{opacity:.4;cursor:not-allowed}.invite-create.svelte-1rahnai{display:flex;gap:.35rem;margin-bottom:.35rem}.invite-create__role.svelte-1rahnai{padding:.3rem .5rem;font-size:.75rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-family:inherit;cursor:pointer}.invite-create__btn.svelte-1rahnai{padding:.3rem .6rem;font-size:.75rem;background:var(--accent);color:#fff;border-radius:4px;border:none;cursor:pointer;font-family:inherit}.invite-create__btn.svelte-1rahnai:disabled{opacity:.4;cursor:not-allowed}.invite-list.svelte-1rahnai{display:flex;flex-direction:column;gap:.25rem}.invite-item.svelte-1rahnai{display:flex;align-items:center;justify-content:space-between;padding:.25rem .4rem;background:var(--bg-deep);border-radius:4px}.invite-item__code.svelte-1rahnai{display:flex;align-items:center;gap:.4rem}.invite-item__code.svelte-1rahnai code:where(.svelte-1rahnai){font-size:.75rem;color:var(--accent-soft);font-family:JetBrains Mono,Fira Code,monospace}.invite-item__role.svelte-1rahnai{font-size:.6rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.invite-item__uses.svelte-1rahnai{font-size:.6rem;color:var(--text-secondary)}.invite-item__actions.svelte-1rahnai{display:flex;gap:.25rem}.invite-item__copy.svelte-1rahnai,.invite-item__revoke.svelte-1rahnai{font-size:.7rem;opacity:.5;padding:.15rem .25rem;background:transparent;border:none;cursor:pointer}.invite-item__copy.svelte-1rahnai:hover{opacity:1}.invite-item__revoke.svelte-1rahnai{color:#f87171}.invite-item__revoke.svelte-1rahnai:hover{opacity:1}.member-list.svelte-1rahnai{display:flex;flex-direction:column;gap:.2rem}.member-item.svelte-1rahnai{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;background:var(--bg-deep);border-radius:4px;font-size:.75rem}.member-item__status.svelte-1rahnai{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.member-item__status.online.svelte-1rahnai{background:#22c55e}.member-item__status.away.svelte-1rahnai{background:#f59e0b}.member-item__name.svelte-1rahnai{flex:1;color:var(--text-primary)}.member-item__role.svelte-1rahnai{font-size:.6rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.member-item__role-select.svelte-1rahnai{font-size:.65rem;padding:.1rem .25rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:3px;color:var(--text-primary);font-family:inherit;cursor:pointer}.member-item__remove.svelte-1rahnai{font-size:.6rem;color:#f87171;opacity:.5;padding:.1rem;background:transparent;border:none;cursor:pointer}.member-item__remove.svelte-1rahnai:hover{opacity:1}@media(max-width:480px){.join-form.svelte-1rahnai{flex-direction:column}.join-form__input.svelte-1rahnai,.join-form__btn.svelte-1rahnai{width:100%}.invite-create.svelte-1rahnai{flex-direction:column}.invite-create__role.svelte-1rahnai,.invite-create__btn.svelte-1rahnai{width:100%}.member-item.svelte-1rahnai{padding:.35rem .4rem;flex-wrap:wrap;gap:.3rem}.member-item__role-select.svelte-1rahnai{margin-left:auto}.sharing-section.svelte-1rahnai{padding:.4rem .5rem}}.sharing-panel--full.svelte-1rahnai{position:relative;width:100%;height:100%;max-height:none;border-bottom:none;background:var(--bg-surface);padding:0;gap:0}.sharing-panel--full.svelte-1rahnai .sharing-panel__header:where(.svelte-1rahnai){padding:.6rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.sharing-panel--full.svelte-1rahnai .sharing-panel__header:where(.svelte-1rahnai) h3:where(.svelte-1rahnai){font-size:.85rem}.sharing-panel--full.svelte-1rahnai .sharing-section:where(.svelte-1rahnai){margin:0 1rem}.sharing-panel--full.svelte-1rahnai .sharing-section:where(.svelte-1rahnai):first-of-type{margin-top:1rem}.stats-panel.svelte-1588fz5{position:absolute;top:0;right:0;width:300px;height:100%;background:var(--bg-surface, #12121a);border-left:1px solid var(--border, #2a2a3a);display:flex;flex-direction:column;z-index:50;overflow:hidden;transition:all .3s ease}.stats-panel__header.svelte-1588fz5{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--border, #2a2a3a);flex-shrink:0}.stats-panel__header.svelte-1588fz5 h3:where(.svelte-1588fz5){font-size:.8rem;font-weight:600;color:var(--text-primary, #e8e8ed);margin:0}.stats-panel__close.svelte-1588fz5{margin-left:auto;font-size:.7rem;opacity:.4;padding:.2rem;background:none;border:none;color:var(--text-primary, #e8e8ed);cursor:pointer}.stats-panel__close.svelte-1588fz5:hover{opacity:1}.stats-panel__content.svelte-1588fz5{flex:1;overflow-y:auto;padding:.75rem}.stats-panel__summary.svelte-1588fz5{display:flex;gap:1.5rem;margin-bottom:.75rem;justify-content:center}.stats-stat.svelte-1588fz5{display:flex;flex-direction:column;align-items:center}.stats-stat__value.svelte-1588fz5{font-size:1.2rem;font-weight:700;color:var(--accent-soft)}.stats-stat__label.svelte-1588fz5{font-size:.55rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stats-panel__bars.svelte-1588fz5{display:flex;flex-direction:column;gap:.3rem}.stats-bar.svelte-1588fz5{display:flex;align-items:center;gap:.4rem;font-size:.65rem}.stats-bar__name.svelte-1588fz5{width:60px;text-align:right;font-weight:500}.stats-bar__track.svelte-1588fz5{flex:1;height:6px;background:var(--bg-deep);border-radius:3px;overflow:hidden}.stats-bar__fill.svelte-1588fz5{height:100%;border-radius:3px;transition:width .3s ease;opacity:.7}.stats-bar__count.svelte-1588fz5{width:24px;color:var(--text-secondary);font-size:.6rem}.stats-panel--full.svelte-1588fz5{position:relative;width:100%;height:100%;border-left:none;border-top:none}.overlay.svelte-1d8tc9o{position:fixed;inset:0;background:#0009;z-index:999;display:flex;align-items:center;justify-content:center}.template-picker.svelte-1d8tc9o{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:1.5rem;max-width:600px;width:90vw;max-height:80vh;overflow-y:auto;z-index:1000;box-shadow:0 20px 60px #00000080}.template-picker.svelte-1d8tc9o .overlay__header:where(.svelte-1d8tc9o){display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.template-picker.svelte-1d8tc9o .overlay__header:where(.svelte-1d8tc9o) h3:where(.svelte-1d8tc9o){margin:0;font-size:1rem;color:var(--text-primary)}.template-picker.svelte-1d8tc9o .overlay__close:where(.svelte-1d8tc9o){background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:0 .25rem}.template-grid.svelte-1d8tc9o{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.template-panel.svelte-1d8tc9o{width:100%;height:100%;background:var(--bg-surface);display:flex;flex-direction:column;overflow:hidden}.template-panel__header.svelte-1d8tc9o{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.template-panel__header.svelte-1d8tc9o h3:where(.svelte-1d8tc9o){font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0}.template-panel__close.svelte-1d8tc9o{font-size:1rem;opacity:.4;color:var(--text-primary)}.template-panel__close.svelte-1d8tc9o:hover{opacity:1}.template-panel__grid.svelte-1d8tc9o{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;align-content:start}.template-card.svelte-1d8tc9o{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;color:var(--text-primary)}.template-card.svelte-1d8tc9o:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-deep));transform:translateY(-2px)}.template-card--blank.svelte-1d8tc9o{border-style:dashed;opacity:.8}.template-card__icon.svelte-1d8tc9o{font-size:1.5rem}.template-card__name.svelte-1d8tc9o{font-size:.85rem;font-weight:600}.template-card__desc.svelte-1d8tc9o{font-size:.7rem;color:var(--text-secondary);line-height:1.4}.template-card__tags.svelte-1d8tc9o{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.2rem}.template-card__tag.svelte-1d8tc9o{font-size:.55rem;padding:.1rem .35rem;background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));border-radius:4px;color:var(--text-secondary)}.file-panel.svelte-1xyna9a{position:absolute;top:0;right:0;width:300px;height:100%;background:var(--bg-surface, #12121a);border-left:1px solid var(--border, #2a2a3a);display:flex;flex-direction:column;z-index:50;overflow:hidden;transition:all .3s ease}.file-panel__header.svelte-1xyna9a{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--border, #2a2a3a)}.file-panel__header.svelte-1xyna9a h3:where(.svelte-1xyna9a){font-size:.8rem;font-weight:600;color:var(--text-primary, #e8e8ed);margin:0}.file-panel__count.svelte-1xyna9a{font-size:.6rem;color:var(--text-secondary, #8888a0)}.file-panel__actions.svelte-1xyna9a{margin-left:auto;display:flex;align-items:center;gap:.4rem}.file-panel__upload-btn.svelte-1xyna9a{padding:.25rem .5rem;font-size:.65rem;background:var(--accent, #6366f1);color:#fff;border-radius:6px;cursor:pointer;font-family:inherit;transition:opacity .2s}.file-panel__upload-btn.svelte-1xyna9a:hover{opacity:.85}.file-panel__close.svelte-1xyna9a{font-size:.7rem;opacity:.4;padding:.2rem;background:none;border:none;color:var(--text-primary, #e8e8ed);cursor:pointer}.file-panel__close.svelte-1xyna9a:hover{opacity:1}.file-panel__empty.svelte-1xyna9a{padding:2rem .75rem;text-align:center;color:var(--text-secondary, #8888a0);font-size:.75rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.file-panel__dropzone.svelte-1xyna9a{border:2px dashed var(--border, #2a2a3a);border-radius:8px;margin:.75rem;padding:2rem .75rem}.file-panel__hint.svelte-1xyna9a{font-size:.65rem;opacity:.6}.file-list.svelte-1xyna9a{flex:1;overflow-y:auto;padding:.25rem 0}.file-item.svelte-1xyna9a{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;transition:background .15s}.file-item.svelte-1xyna9a:hover{background:var(--bg-elevated, #1a1a26)}.file-item__icon.svelte-1xyna9a{font-size:1rem;flex-shrink:0;width:22px;text-align:center}.file-item__info.svelte-1xyna9a{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.file-item__name.svelte-1xyna9a{font-size:.7rem;color:var(--text-primary, #e8e8ed);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item__name.svelte-1xyna9a:hover{color:var(--accent-soft, #818cf8);text-decoration:underline}.file-item__meta.svelte-1xyna9a{font-size:.55rem;color:var(--text-secondary, #8888a0)}.file-item__actions.svelte-1xyna9a{display:flex;gap:.3rem;opacity:0;transition:opacity .15s}.file-item.svelte-1xyna9a:hover .file-item__actions:where(.svelte-1xyna9a){opacity:1}.file-item__download.svelte-1xyna9a{font-size:.8rem;color:var(--text-secondary, #8888a0);text-decoration:none;padding:.15rem .2rem}.file-item__download.svelte-1xyna9a:hover{color:var(--accent-soft, #818cf8)}.file-item__delete.svelte-1xyna9a{font-size:.65rem;color:#f87171;opacity:.6;padding:.15rem .2rem;background:transparent;border:none;cursor:pointer}.file-item__delete.svelte-1xyna9a:hover{opacity:1}.file-panel__progress.svelte-1xyna9a{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-top:1px solid var(--border, #2a2a3a);font-size:.65rem;color:var(--text-secondary, #8888a0)}.loading-spinner.svelte-1xyna9a{width:12px;height:12px;border:2px solid var(--border, #2a2a3a);border-top-color:var(--accent, #6366f1);border-radius:50%;animation:svelte-1xyna9a-spin .6s linear infinite}@keyframes svelte-1xyna9a-spin{to{transform:rotate(360deg)}}.file-panel--full.svelte-1xyna9a{position:relative;width:100%;height:100%;border-left:none}.file-panel__tabs.svelte-1xyna9a{display:flex;gap:2px;margin-left:.3rem}.file-tab.svelte-1xyna9a{padding:.15rem .5rem;font-size:.6rem;border-radius:4px;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);color:var(--text-secondary, #8888a0);cursor:pointer;font-family:inherit;transition:all .15s}.file-tab.svelte-1xyna9a:hover{color:var(--text-primary, #e8e8ed)}.file-tab.active.svelte-1xyna9a{background:var(--accent, #6366f1);border-color:var(--accent, #6366f1);color:#fff}.local-explorer.svelte-1xyna9a{flex:1;display:flex;flex-direction:column;overflow:hidden}.local-explorer__path.svelte-1xyna9a{display:flex;gap:.3rem;padding:.4rem .5rem;border-bottom:1px solid var(--border, #2a2a3a)}.local-explorer__up.svelte-1xyna9a{padding:.2rem .4rem;font-size:.75rem;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);color:var(--text-primary, #e8e8ed);border-radius:4px;cursor:pointer}.local-explorer__up.svelte-1xyna9a:hover{border-color:var(--accent, #6366f1)}.local-explorer__up.svelte-1xyna9a:disabled{opacity:.3;cursor:default}.local-explorer__input.svelte-1xyna9a{flex:1;padding:.25rem .4rem;font-size:.65rem;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);color:var(--text-primary, #e8e8ed);border-radius:4px;font-family:monospace;min-width:0}.local-explorer__input.svelte-1xyna9a:focus{outline:none;border-color:var(--accent, #6366f1)}.local-explorer__go.svelte-1xyna9a{padding:.2rem .5rem;font-size:.6rem;background:var(--accent, #6366f1);border:none;color:#fff;border-radius:4px;cursor:pointer;font-family:inherit}.local-explorer__go.svelte-1xyna9a:hover{opacity:.85}.local-explorer__error.svelte-1xyna9a{color:#f87171;font-size:.7rem}.local-file-item.svelte-1xyna9a{width:100%;text-align:left;background:none;border:none;cursor:pointer;color:inherit;font-family:inherit}.local-file-item.svelte-1xyna9a .file-item__name:where(.svelte-1xyna9a){color:var(--text-primary, #e8e8ed)}.lightbox-overlay.svelte-lnsl0r{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox.svelte-lnsl0r{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox__close.svelte-lnsl0r{position:absolute;top:-2rem;right:-1rem;font-size:1.5rem;color:#ffffffb3;background:none;border:none;cursor:pointer;z-index:10;padding:.5rem;transition:color .2s}.lightbox__close.svelte-lnsl0r:hover{color:#fff}.lightbox__image-container.svelte-lnsl0r{display:flex;align-items:center;justify-content:center;max-height:75vh;overflow:hidden}.lightbox__image.svelte-lnsl0r{max-width:85vw;max-height:75vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 40px #00000080}.lightbox__placeholder.svelte-lnsl0r{padding:3rem;color:#ffffff80;font-size:1rem;text-align:center}.lightbox__nav.svelte-lnsl0r{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;color:#fff9;background:#0000004d;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:8px;z-index:10;transition:all .2s}.lightbox__nav.svelte-lnsl0r:hover:not(:disabled){color:#fff;background:#00000080}.lightbox__nav.svelte-lnsl0r:disabled{opacity:.2;cursor:not-allowed}.lightbox__nav--prev.svelte-lnsl0r{left:-4rem}.lightbox__nav--next.svelte-lnsl0r{right:-4rem}.lightbox__info.svelte-lnsl0r{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem .5rem 0;gap:1rem}.lightbox__meta.svelte-lnsl0r{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lightbox__prompt.svelte-lnsl0r{font-size:.75rem;color:#fff9;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.lightbox__title.svelte-lnsl0r{font-size:.8rem;color:#fffc}.lightbox__time.svelte-lnsl0r{font-size:.65rem;color:#fff6}.lightbox__counter.svelte-lnsl0r{font-size:.75rem;color:#ffffff80;white-space:nowrap;background:#ffffff1a;padding:.25rem .6rem;border-radius:12px}@media(max-width:768px){.lightbox__nav--prev.svelte-lnsl0r{left:.5rem}.lightbox__nav--next.svelte-lnsl0r{right:.5rem}.lightbox__nav.svelte-lnsl0r{font-size:2rem;padding:.3rem .6rem}.lightbox__image.svelte-lnsl0r{max-width:95vw}}.presentation.svelte-1bx1liq{position:absolute;top:0;right:0;width:340px;height:100%;background:var(--bg-surface, #12121a);border-left:1px solid var(--border, #2a2a3a);display:flex;flex-direction:column;z-index:50;overflow:hidden;transition:all .3s ease}.presentation.fullscreen.svelte-1bx1liq{position:fixed;inset:0;width:100%;height:100%;z-index:9999;border:none;background:#000}.presentation__header.svelte-1bx1liq{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid var(--border, #2a2a3a);flex-shrink:0}.fullscreen.svelte-1bx1liq .presentation__header:where(.svelte-1bx1liq){background:#0009;border-bottom-color:#ffffff1a}.presentation__header.svelte-1bx1liq h3:where(.svelte-1bx1liq){font-size:.85rem;font-weight:600;color:var(--text-primary, #e8e8ed);margin:0}.presentation__controls.svelte-1bx1liq{display:flex;align-items:center;gap:.3rem}.presentation__view-btn.svelte-1bx1liq{font-size:.75rem;padding:.2rem .4rem;color:var(--text-secondary, #8888a0);background:none;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s}.presentation__view-btn.svelte-1bx1liq:hover{color:var(--text-primary, #e8e8ed)}.presentation__view-btn.active.svelte-1bx1liq{color:var(--text-primary, #e8e8ed);border-color:var(--border, #2a2a3a);background:var(--bg-elevated, #1a1a26)}.presentation__close.svelte-1bx1liq{font-size:.8rem;opacity:.5;padding:.2rem .35rem;background:none;border:none;color:var(--text-primary, #e8e8ed);cursor:pointer}.presentation__close.svelte-1bx1liq:hover{opacity:1}.presentation__empty.svelte-1bx1liq{padding:2rem 1rem;text-align:center;color:var(--text-secondary, #8888a0);font-size:.8rem}.presentation__hint.svelte-1bx1liq{font-size:.7rem;opacity:.6;margin-top:.3rem}.presentation__slide.svelte-1bx1liq{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;min-height:0;overflow:hidden;opacity:1;transition:opacity .15s ease;touch-action:none}.presentation__slide.transitioning.svelte-1bx1liq{opacity:0}.presentation__image-btn.svelte-1bx1liq{display:contents;background:none;border:none;padding:0;margin:0;cursor:inherit}.presentation__image.svelte-1bx1liq{max-width:100%;max-height:50vh;object-fit:contain;border-radius:8px;transition:transform .1s ease-out;box-shadow:0 2px 16px #0000004d;-webkit-user-select:none;user-select:none}.fullscreen.svelte-1bx1liq .presentation__image:where(.svelte-1bx1liq){max-height:70vh;max-width:90vw}.presentation__text-slide.svelte-1bx1liq{width:100%;max-height:100%;overflow-y:auto;padding:1.2rem 1rem;scrollbar-width:thin}.slide-title.svelte-1bx1liq{font-size:1rem;font-weight:700;color:var(--text-primary, #e8e8ed);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border, #2a2a3a)}.slide-body.svelte-1bx1liq{font-size:.75rem;line-height:1.6;color:var(--text-secondary, #c0c0d0)}.slide-ascii.svelte-1bx1liq{font-family:JetBrains Mono,monospace;font-size:.65rem;line-height:1.3;color:var(--text-primary, #e8e8ed);white-space:pre;overflow-x:auto;margin:0;padding:.5rem;background:var(--surface-raised, #1a1a2e);border-radius:.375rem;scrollbar-width:thin}.slide-body.svelte-1bx1liq h2{font-size:.95rem;font-weight:700;color:var(--text-primary, #e8e8ed);margin:1rem 0 .4rem}.slide-body.svelte-1bx1liq h3{font-size:.85rem;font-weight:600;color:var(--text-primary, #e8e8ed);margin:.8rem 0 .3rem}.slide-body.svelte-1bx1liq h4{font-size:.8rem;font-weight:600;color:var(--accent-soft, #a78bfa);margin:.6rem 0 .25rem}.slide-body.svelte-1bx1liq strong{color:var(--text-primary, #e8e8ed);font-weight:600}.slide-body.svelte-1bx1liq code{background:var(--bg-elevated, #1a1a26);padding:.1rem .3rem;border-radius:3px;font-size:.7rem}.slide-body.svelte-1bx1liq p{margin:.3rem 0}.presentation__browser-slide.svelte-1bx1liq{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.browser-slide__bar.svelte-1bx1liq{display:flex;align-items:center;gap:.35rem;padding:.4rem .6rem;background:var(--bg-elevated, #1a1a26);border-bottom:1px solid var(--border, #2a2a3a);font-size:.65rem}.browser-slide__dot.svelte-1bx1liq{width:8px;height:8px;border-radius:50%;background:var(--text-secondary, #555)}.browser-slide__dot.svelte-1bx1liq:nth-child(1){background:#ff5f57}.browser-slide__dot.svelte-1bx1liq:nth-child(2){background:#febc2e}.browser-slide__dot.svelte-1bx1liq:nth-child(3){background:#28c840}.browser-slide__url.svelte-1bx1liq{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:.4rem}.browser-slide__external.svelte-1bx1liq{color:var(--accent-soft, #a78bfa);text-decoration:none;font-size:.8rem}.browser-slide__card.svelte-1bx1liq{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem}.browser-slide__title.svelte-1bx1liq{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.browser-slide__desc.svelte-1bx1liq{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.5}.browser-slide__body.svelte-1bx1liq{font-size:.75rem;color:var(--text-secondary);line-height:1.6}.browser-slide__open.svelte-1bx1liq{display:inline-block;margin-top:auto;padding:.5rem 1rem;background:var(--accent-soft, #a78bfa);color:var(--bg-base, #0e0e14);border-radius:var(--radius, 8px);text-decoration:none;font-size:.75rem;font-weight:600;text-align:center;width:fit-content}.browser-slide__open.svelte-1bx1liq:hover{opacity:.9}.presentation__thumb-browser.svelte-1bx1liq{background:var(--bg-elevated, #1a1a26);color:var(--accent-soft, #a78bfa);font-size:.65rem}.slide-body.svelte-1bx1liq .slide-bullet{padding-left:1rem;position:relative;margin:.2rem 0}.slide-body.svelte-1bx1liq .slide-bullet:before{content:"•";position:absolute;left:.3rem;color:var(--accent-soft, #a78bfa)}.slide-body.svelte-1bx1liq .slide-check{padding-left:1.4rem;position:relative;margin:.2rem 0}.slide-body.svelte-1bx1liq .slide-check:before{content:"☐";position:absolute;left:.2rem;font-size:.85rem;color:var(--text-muted, #71717a)}.slide-body.svelte-1bx1liq .slide-check.done:before{content:"☑";color:#22c55e}.slide-body.svelte-1bx1liq .slide-check.done{text-decoration:line-through;opacity:.6}.presentation__thumb-text.svelte-1bx1liq{font-size:.45rem;line-height:1.2;padding:.2rem;word-break:break-all;color:var(--accent-soft, #a78bfa)}.presentation__caption.svelte-1bx1liq{font-size:.7rem;color:var(--text-secondary, #8888a0);text-align:center;margin-top:.5rem;padding:0 .5rem;line-height:1.4;max-height:3em;overflow:hidden}.presentation__actions.svelte-1bx1liq{padding:.4rem .75rem;display:flex;flex-direction:column;gap:.35rem;flex-shrink:0;border-top:1px solid var(--border, #2a2a3a)}.presentation__votes.svelte-1bx1liq{display:flex;gap:.4rem;justify-content:center}.vote-btn.svelte-1bx1liq{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;background:var(--bg-elevated, #1a1a26);border:1px solid var(--border, #2a2a3a);border-radius:16px;color:var(--text-primary, #e8e8ed);cursor:pointer;transition:all .15s}.vote-btn.svelte-1bx1liq:hover{border-color:var(--accent, #6366f1);background:#6366f11a}.vote-count.svelte-1bx1liq{font-size:.65rem;color:var(--text-secondary, #8888a0)}.presentation__tags.svelte-1bx1liq{display:flex;gap:.3rem;justify-content:center;flex-wrap:wrap}.tag-chip.svelte-1bx1liq{padding:.15rem .45rem;font-size:.6rem;border:1px solid var(--tag-color);border-radius:12px;background:transparent;color:var(--tag-color);cursor:pointer;transition:all .15s;font-family:inherit}.tag-chip.svelte-1bx1liq:hover{background:color-mix(in srgb,var(--tag-color) 15%,transparent)}.tag-chip.active.svelte-1bx1liq{background:var(--tag-color);color:#fff}.presentation__zoom-indicator.svelte-1bx1liq{position:absolute;bottom:7rem;right:.75rem;background:#000000b3;color:#fffc;padding:.2rem .5rem;border-radius:6px;font-size:.65rem;display:flex;align-items:center;gap:.4rem;z-index:5}.zoom-reset.svelte-1bx1liq{font-size:.6rem;color:#fff9;background:none;border:none;cursor:pointer;text-decoration:underline}.zoom-reset.svelte-1bx1liq:hover{color:#fff}.presentation__nav.svelte-1bx1liq{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem;flex-shrink:0}.presentation__nav-btn.svelte-1bx1liq{font-size:.7rem;padding:.3rem .6rem;background:var(--bg-elevated, #1a1a26);border:1px solid var(--border, #2a2a3a);border-radius:6px;color:var(--text-primary, #e8e8ed);cursor:pointer;transition:all .15s}.presentation__nav-btn.svelte-1bx1liq:hover:not(:disabled){border-color:var(--accent, #6366f1)}.presentation__nav-btn.svelte-1bx1liq:disabled{opacity:.3;cursor:not-allowed}.presentation__counter.svelte-1bx1liq{font-size:.7rem;color:var(--text-secondary, #8888a0)}.presentation__thumbs.svelte-1bx1liq{display:flex;gap:.35rem;padding:.5rem .75rem;overflow-x:auto;flex-shrink:0;border-top:1px solid var(--border, #2a2a3a)}.presentation__thumb.svelte-1bx1liq{width:48px;height:48px;flex-shrink:0;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .15s;opacity:.6;position:relative}.presentation__thumb.svelte-1bx1liq:hover{opacity:.9}.presentation__thumb.active.svelte-1bx1liq{border-color:var(--accent, #6366f1);opacity:1}.presentation__thumb.svelte-1bx1liq img:where(.svelte-1bx1liq){width:100%;height:100%;object-fit:cover}.presentation__thumb-placeholder.svelte-1bx1liq{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated, #1a1a26);color:var(--text-secondary, #8888a0);font-size:.65rem}.thumb-badge.svelte-1bx1liq{position:absolute;bottom:1px;right:1px;font-size:.5rem;line-height:1}.presentation__grid.svelte-1bx1liq{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem;overflow-y:auto;align-content:start}.fullscreen.svelte-1bx1liq .presentation__grid:where(.svelte-1bx1liq){grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1rem}.presentation__grid-item.svelte-1bx1liq{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:all .15s}.presentation__grid-item.svelte-1bx1liq:hover{border-color:var(--accent, #6366f1)}.presentation__grid-item.active.svelte-1bx1liq{border-color:var(--accent, #6366f1);box-shadow:0 0 12px #6366f14d}.presentation__grid-item.svelte-1bx1liq img:where(.svelte-1bx1liq){width:100%;height:100%;object-fit:cover}.presentation__grid-overlay.svelte-1bx1liq{position:absolute;bottom:0;left:0;right:0;padding:.3rem .4rem;background:linear-gradient(transparent,#000000b3);display:flex;flex-direction:column;gap:.15rem}.presentation__grid-label.svelte-1bx1liq{color:#fff;font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presentation__grid-tags.svelte-1bx1liq{display:flex;gap:.15rem;flex-wrap:wrap}.grid-tag.svelte-1bx1liq{font-size:.45rem;padding:.05rem .25rem;border-radius:8px;color:#fff;line-height:1.3}.grid-star.svelte-1bx1liq{position:absolute;top:.25rem;right:.25rem;font-size:.6rem;background:#0009;padding:.1rem .3rem;border-radius:8px;color:#f59e0b}@media(max-width:768px){.presentation.svelte-1bx1liq{width:100%;position:fixed;inset:0;z-index:100}}.presentation--full.svelte-1bx1liq{position:relative;width:100%;height:100%;border-left:none}.search-panel.svelte-1hamhry{position:absolute;top:0;right:0;width:300px;height:100%;background:var(--bg-surface, #12121a);border-left:1px solid var(--border, #2a2a3a);display:flex;flex-direction:column;z-index:50;overflow:hidden;transition:all .3s ease}.search-panel__header.svelte-1hamhry{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--border, #2a2a3a);flex-shrink:0}.search-panel__header.svelte-1hamhry h3:where(.svelte-1hamhry){font-size:.8rem;font-weight:600;color:var(--text-primary, #e8e8ed);margin:0}.search-panel__count.svelte-1hamhry{font-size:.6rem;color:var(--text-secondary, #8888a0)}.search-panel__close.svelte-1hamhry{margin-left:auto;font-size:.7rem;opacity:.4;padding:.2rem;background:none;border:none;color:var(--text-primary, #e8e8ed);cursor:pointer}.search-panel__close.svelte-1hamhry:hover{opacity:1}.search-panel__input-wrap.svelte-1hamhry{padding:.5rem .75rem;border-bottom:1px solid var(--border, #2a2a3a);flex-shrink:0}.search-panel__input.svelte-1hamhry{width:100%;padding:.4rem .5rem;font-size:.75rem;border-radius:6px;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);color:var(--text-primary, #e8e8ed);font-family:inherit;box-sizing:border-box}.search-panel__input.svelte-1hamhry:focus{outline:none;border-color:var(--accent, #6366f1)}.search-panel__filters.svelte-1hamhry{padding:.5rem .75rem;border-bottom:1px solid var(--border, #2a2a3a);display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}.filter-group.svelte-1hamhry{display:flex;align-items:center;gap:.4rem}.filter-group__label.svelte-1hamhry{font-size:.55rem;color:var(--text-secondary, #8888a0);text-transform:uppercase;letter-spacing:.05em;width:32px;flex-shrink:0}.filter-chips.svelte-1hamhry{display:flex;gap:2px;flex-wrap:wrap}.filter-chip.svelte-1hamhry{padding:.15rem .4rem;font-size:.6rem;border-radius:4px;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);color:var(--text-secondary, #8888a0);cursor:pointer;transition:all .15s;font-family:inherit}.filter-chip.svelte-1hamhry:hover{color:var(--text-primary, #e8e8ed);border-color:var(--text-secondary, #8888a0)}.filter-chip.active.svelte-1hamhry{background:var(--accent, #6366f1);border-color:var(--accent, #6366f1);color:#fff}.search-panel__results.svelte-1hamhry{flex:1;overflow-y:auto;padding:.25rem 0}.search-panel__empty.svelte-1hamhry{padding:2rem .75rem;text-align:center;color:var(--text-secondary, #8888a0);font-size:.7rem}.search-result.svelte-1hamhry{display:flex;flex-direction:column;gap:.15rem;padding:.4rem .75rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;transition:background .15s;color:var(--text-primary, #e8e8ed)}.search-result.svelte-1hamhry:hover{background:var(--bg-elevated, #1a1a26)}.search-result__meta.svelte-1hamhry{display:flex;align-items:center;gap:.4rem}.search-result__type.svelte-1hamhry{font-size:.55rem;color:var(--accent-soft, #818cf8);text-transform:uppercase;letter-spacing:.05em}.search-result__time.svelte-1hamhry{font-size:.55rem;color:var(--text-secondary, #8888a0);margin-left:auto}.search-result__text.svelte-1hamhry{font-size:.7rem;color:var(--text-primary, #e8e8ed);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-panel--full.svelte-1hamhry{position:relative;width:100%;height:100%;border-left:none}.search-panel--full.svelte-1hamhry .search-panel__input:where(.svelte-1hamhry){font-size:.85rem;padding:.5rem .6rem}.search-panel--full.svelte-1hamhry .search-result__text:where(.svelte-1hamhry){font-size:.8rem;white-space:normal}.search-panel--full.svelte-1hamhry .search-result:where(.svelte-1hamhry){padding:.5rem 1rem}.compare-overlay.svelte-g2qdtg{position:fixed;inset:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.compare-panel.svelte-g2qdtg{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:90vw;max-width:1100px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.compare-panel__header.svelte-g2qdtg{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.compare-panel__header.svelte-g2qdtg h3:where(.svelte-g2qdtg){font-size:.85rem;font-weight:600;color:var(--text-primary)}.compare-panel__count.svelte-g2qdtg{font-size:.65rem;color:var(--text-secondary)}.compare-panel__close.svelte-g2qdtg{margin-left:auto;font-size:.8rem;opacity:.5;padding:.2rem .35rem;background:none;border:none;color:var(--text-primary);cursor:pointer}.compare-panel__close.svelte-g2qdtg:hover{opacity:1}.compare-panel__empty.svelte-g2qdtg{padding:3rem 1rem;text-align:center;color:var(--text-secondary);font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.compare-panel__hint.svelte-g2qdtg{font-size:.7rem;opacity:.6}.compare-panel__body.svelte-g2qdtg{display:flex;gap:1rem;padding:1rem;overflow-y:auto;flex:1}.compare-column.svelte-g2qdtg{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.compare-column--full.svelte-g2qdtg{flex:2}.compare-select.svelte-g2qdtg{width:100%;padding:.4rem .5rem;font-size:.75rem;font-family:inherit;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;cursor:pointer;outline:none}.compare-select.svelte-g2qdtg:focus{border-color:var(--accent)}.compare-image-wrap.svelte-g2qdtg{display:flex;flex-direction:column;gap:.3rem;align-items:center}.compare-image-btn.svelte-g2qdtg{background:none;border:none;padding:0;cursor:pointer;display:block;width:100%}.compare-image.svelte-g2qdtg{width:100%;max-height:45vh;object-fit:contain;border-radius:8px;border:1px solid var(--border);cursor:pointer;transition:border-color .2s}.compare-image.svelte-g2qdtg:hover{border-color:var(--accent)}.compare-prompt.svelte-g2qdtg{font-size:.65rem;color:var(--text-secondary);font-style:italic;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.compare-placeholder.svelte-g2qdtg{padding:3rem 1rem;color:var(--text-secondary);font-size:.75rem;text-align:center;border:1px dashed var(--border);border-radius:8px}.compare-placeholder-panel.svelte-g2qdtg{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.75rem;border:1px dashed var(--border);border-radius:8px;min-height:200px}.compare-actions.svelte-g2qdtg{display:flex;flex-direction:column;gap:.5rem}.vote-buttons.svelte-g2qdtg{display:flex;gap:.4rem;justify-content:center}.vote-btn.svelte-g2qdtg{display:flex;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.75rem;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.vote-btn.svelte-g2qdtg:hover{background:var(--bg-elevated);border-color:var(--accent)}.vote-count.svelte-g2qdtg{font-size:.65rem;color:var(--text-secondary)}.tag-chips.svelte-g2qdtg{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:center}.tag-chip.svelte-g2qdtg{padding:.2rem .5rem;font-size:.7rem;font-family:inherit;background:transparent;color:var(--tag-color);border:1px solid var(--tag-color);border-radius:6px;cursor:pointer;transition:background .15s,color .15s;opacity:.6}.tag-chip.svelte-g2qdtg:hover{opacity:1}.tag-chip--active.svelte-g2qdtg{background:var(--tag-color);color:#fff;opacity:1}@media(max-width:640px){.compare-panel__body.svelte-g2qdtg{flex-direction:column}.compare-column--full.svelte-g2qdtg{flex:1}}.presence-bar.svelte-1m3lzqe{display:flex;flex-direction:row;align-items:center;gap:.35rem;padding:.35rem .75rem;border-bottom:1px solid var(--border);background:var(--bg-surface)}.avatar.svelte-1m3lzqe{width:26px;height:26px;border-radius:50%;font-size:.6rem;font-weight:600;flex-shrink:0;border:2px solid var(--agent-color, transparent);box-shadow:0 0 8px 2px color-mix(in srgb,var(--agent-color) 35%,transparent);display:flex;align-items:center;justify-content:center;cursor:default;position:relative;color:#fff;transition:all .3s ease}.avatar[role=button].svelte-1m3lzqe{cursor:pointer}.avatar[role=button].svelte-1m3lzqe:hover{transform:scale(1.1)}.avatar.muted.svelte-1m3lzqe,.avatar.offline.svelte-1m3lzqe{opacity:.3;box-shadow:none;border-color:transparent}.avatar.state-coding.svelte-1m3lzqe{border-color:transparent;box-shadow:0 0 0 2px #22c55e,0 0 8px 2px color-mix(in srgb,var(--agent-color) 35%,transparent)}.avatar.state-parked.svelte-1m3lzqe{border-color:transparent;box-shadow:0 0 0 2px #f59e0b,0 0 6px 1px color-mix(in srgb,var(--agent-color) 25%,transparent)}.avatar.state-stale.svelte-1m3lzqe{border-color:transparent;box-shadow:0 0 0 2px #ef4444,0 0 6px 1px color-mix(in srgb,var(--agent-color) 20%,transparent)}.avatar.thinking.svelte-1m3lzqe{animation:svelte-1m3lzqe-avatar-throb 1.2s ease-in-out infinite;box-shadow:0 0 14px 4px color-mix(in srgb,var(--agent-color) 55%,transparent);border-color:#fff}.avatar.state-coding.thinking.svelte-1m3lzqe{box-shadow:0 0 0 2px #22c55e,0 0 14px 4px color-mix(in srgb,var(--agent-color) 55%,transparent)}@keyframes svelte-1m3lzqe-avatar-throb{0%,to{box-shadow:0 0 10px 3px color-mix(in srgb,var(--agent-color) 40%,transparent);transform:scale(1)}50%{box-shadow:0 0 18px 6px color-mix(in srgb,var(--agent-color) 65%,transparent);transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.avatar.thinking.svelte-1m3lzqe{animation:none}}.tooltip.svelte-1m3lzqe{position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:.15rem .45rem;border-radius:4px;font-size:.6rem;white-space:nowrap;pointer-events:none;z-index:10}.decision.svelte-g79c7s{background:var(--bg-surface, #12121a);border:1px solid var(--border, #2a2a3a);border-radius:12px;overflow:hidden;margin:.5rem 0}.decision__header.svelte-g79c7s{padding:.6rem .75rem;border-bottom:1px solid var(--border, #2a2a3a);position:relative}.decision__title-row.svelte-g79c7s{display:flex;align-items:center;gap:.4rem}.decision__icon.svelte-g79c7s{font-size:.85rem}.decision__title.svelte-g79c7s{font-size:.8rem;font-weight:600;color:var(--text-primary, #e8e8ed);margin:0;flex:1}.decision__status.svelte-g79c7s{font-size:.6rem;padding:.1rem .4rem;border-radius:8px;background:#6366f126;color:var(--accent, #6366f1)}.decision__status.closed.svelte-g79c7s{background:#22c55e26;color:#22c55e}.decision__question.svelte-g79c7s{font-size:.7rem;color:var(--text-secondary, #8888a0);margin:.3rem 0 0;line-height:1.4}.decision__close.svelte-g79c7s{position:absolute;top:.5rem;right:.5rem;font-size:.7rem;opacity:.4;background:none;border:none;color:var(--text-primary, #e8e8ed);cursor:pointer;padding:.2rem}.decision__close.svelte-g79c7s:hover{opacity:1}.decision__options.svelte-g79c7s{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.4rem}.option.svelte-g79c7s{padding:.5rem .6rem;border:1px solid var(--border, #2a2a3a);border-radius:8px;transition:all .2s}.option--winner.svelte-g79c7s{border-color:#f59e0b;background:#f59e0b14}.option--leading.svelte-g79c7s{border-color:#6366f166;background:#6366f10d}.option--voted.svelte-g79c7s{border-color:#6366f14d}.option__main.svelte-g79c7s{margin-bottom:.3rem}.option__label-row.svelte-g79c7s{display:flex;align-items:center;gap:.3rem}.option__badge.svelte-g79c7s{font-size:.7rem}.option__label.svelte-g79c7s{font-size:.75rem;font-weight:500;color:var(--text-primary, #e8e8ed);flex:1}.option__link.svelte-g79c7s{font-size:.65rem;color:var(--text-secondary, #8888a0);background:none;border:none;cursor:pointer;padding:.1rem .2rem}.option__link.svelte-g79c7s:hover{color:var(--accent, #6366f1)}.option__desc.svelte-g79c7s{font-size:.65rem;color:var(--text-secondary, #8888a0);margin:.15rem 0 0;line-height:1.3}.option__vote-area.svelte-g79c7s{display:flex;align-items:center;gap:.4rem}.option__vote-btn.svelte-g79c7s{font-size:.6rem;padding:.2rem .5rem;border-radius:4px;border:1px solid var(--border, #2a2a3a);background:var(--bg-elevated, #1a1a26);color:var(--text-primary, #e8e8ed);cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.option__vote-btn.svelte-g79c7s:hover{border-color:var(--accent, #6366f1)}.option__vote-btn.voted.svelte-g79c7s{background:#6366f133;border-color:var(--accent, #6366f1);color:var(--accent, #6366f1)}.option__bar-wrap.svelte-g79c7s{flex:1;height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.option__bar.svelte-g79c7s{height:100%;background:var(--accent, #6366f1);border-radius:3px;transition:width .3s ease;min-width:0}.option__bar--winner.svelte-g79c7s{background:#f59e0b}.option__count.svelte-g79c7s{font-size:.6rem;color:var(--text-secondary, #8888a0);white-space:nowrap;min-width:5rem;text-align:right}.option__count--blind.svelte-g79c7s{font-style:italic;opacity:.7}.option__voters.svelte-g79c7s{display:flex;gap:.15rem;margin-top:.25rem;padding-left:.1rem}.voter-avatar.svelte-g79c7s{width:16px;height:16px;border-radius:50%;font-size:.45rem;font-weight:600;display:flex;align-items:center;justify-content:center;color:#fff}.decision__footer.svelte-g79c7s{padding:.5rem .75rem;border-top:1px solid var(--border, #2a2a3a);display:flex;align-items:center;justify-content:space-between}.decision__total.svelte-g79c7s{font-size:.6rem;color:var(--text-secondary, #8888a0)}.decision__confirm.svelte-g79c7s{font-size:.7rem;padding:.3rem .75rem;background:#f59e0b;color:#000;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-family:inherit;transition:opacity .15s}.decision__confirm.svelte-g79c7s:hover{opacity:.9}.kanban-panel.svelte-7o5x5t{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary, #111118);color:var(--text-primary, #e4e4e7);overflow:hidden}.kanban-header.svelte-7o5x5t{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border, #27272a)}.kanban-header.svelte-7o5x5t h3:where(.svelte-7o5x5t){margin:0;font-size:14px;font-weight:600}.kanban-stats.svelte-7o5x5t{display:flex;gap:12px;margin-left:auto}.stat.svelte-7o5x5t{font-size:11px;color:var(--text-muted, #71717a)}.close-btn.svelte-7o5x5t{background:none;border:none;color:var(--text-muted, #71717a);font-size:18px;cursor:pointer;padding:0 4px}.loading.svelte-7o5x5t,.empty.svelte-7o5x5t{padding:24px;text-align:center;color:var(--text-muted, #71717a);font-size:13px}.kanban-columns.svelte-7o5x5t{display:flex;gap:8px;padding:12px;overflow-x:auto;flex:1}.kanban-column.svelte-7o5x5t{min-width:180px;max-width:220px;flex:1;display:flex;flex-direction:column;background:var(--bg-tertiary, #18181b);border-radius:8px;border:1px solid var(--border, #27272a)}.column-header.svelte-7o5x5t{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;border-bottom:1px solid var(--border, #27272a)}.column-icon.svelte-7o5x5t{font-size:13px}.column-label.svelte-7o5x5t{flex:1}.column-count.svelte-7o5x5t{font-size:10px;background:var(--bg-secondary, #111118);padding:1px 6px;border-radius:8px;color:var(--text-muted, #71717a)}.column-cards.svelte-7o5x5t{display:flex;flex-direction:column;gap:6px;padding:8px;overflow-y:auto;flex:1;min-height:60px}.task-card.svelte-7o5x5t{display:flex;gap:0;background:var(--bg-secondary, #111118);border:1px solid var(--border, #27272a);border-radius:6px;cursor:grab;transition:opacity .15s,box-shadow .15s;overflow:hidden}.task-card.svelte-7o5x5t:hover{box-shadow:0 0 0 1px var(--accent, #8b5cf6)}.task-card.dragging.svelte-7o5x5t{opacity:.4}.card-priority.svelte-7o5x5t{width:4px;flex-shrink:0}.card-body.svelte-7o5x5t{padding:8px 10px;flex:1;min-width:0}.card-title.svelte-7o5x5t{font-size:12px;font-weight:500;line-height:1.3;margin-bottom:4px}.card-desc.svelte-7o5x5t{font-size:11px;color:var(--text-muted, #71717a);line-height:1.3;margin-bottom:6px}.card-meta.svelte-7o5x5t{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:var(--text-muted, #71717a)}.card-assignee.svelte-7o5x5t{background:var(--bg-tertiary, #18181b);padding:1px 6px;border-radius:4px}.card-score.svelte-7o5x5t{padding:1px 6px;border-radius:4px;font-weight:600}.card-score.pass.svelte-7o5x5t{background:#16a34a22;color:#4ade80}.card-score.fail.svelte-7o5x5t{background:#dc262622;color:#f87171}.card-branch.svelte-7o5x5t{font-family:monospace;font-size:9px;background:var(--bg-tertiary, #18181b);padding:1px 5px;border-radius:3px}.card-date.svelte-7o5x5t{margin-left:auto}.memory-panel.svelte-12ekzyn{position:absolute;top:0;right:0;width:340px;height:100%;background:var(--bg-surface, #12121a);border-left:1px solid var(--border, #2a2a3a);display:flex;flex-direction:column;z-index:50;overflow:hidden;transition:all .3s ease}.memory-panel--full.svelte-12ekzyn{position:relative;width:100%;height:100%;border-left:none}.memory-panel__header.svelte-12ekzyn{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--border, #2a2a3a);flex-shrink:0}.memory-panel__header.svelte-12ekzyn h3:where(.svelte-12ekzyn){font-size:.8rem;font-weight:600;color:var(--text-primary, #e8e8ed);margin:0}.memory-panel__refresh.svelte-12ekzyn,.memory-panel__close.svelte-12ekzyn,.memory-panel__back.svelte-12ekzyn{margin-left:auto;font-size:.75rem;opacity:.4;padding:.2rem .3rem;background:none;border:none;color:var(--text-primary, #e8e8ed);cursor:pointer}.memory-panel__back.svelte-12ekzyn{margin-left:auto;font-size:.65rem;padding:.2rem .4rem;border-radius:3px}.memory-panel__refresh.svelte-12ekzyn{margin-left:auto;margin-right:0}.memory-panel__close.svelte-12ekzyn{margin-left:0}.memory-panel__refresh.svelte-12ekzyn:hover,.memory-panel__close.svelte-12ekzyn:hover,.memory-panel__back.svelte-12ekzyn:hover{opacity:1}.memory-panel__content.svelte-12ekzyn{flex:1;overflow-y:auto;padding:.75rem}.memory-panel__loading.svelte-12ekzyn,.memory-panel__empty.svelte-12ekzyn{color:var(--text-secondary, #9a9aa8);font-size:.72rem;text-align:center;padding:1rem .5rem}.memory-panel__stats.svelte-12ekzyn{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border, #2a2a3a)}.mem-stat.svelte-12ekzyn{display:flex;flex-direction:column;align-items:center}.mem-stat__value.svelte-12ekzyn{font-size:1.05rem;font-weight:700;color:var(--accent-soft, #e8e8ed)}.mem-stat__value--shared.svelte-12ekzyn{color:#a855f7}.mem-stat__label.svelte-12ekzyn{font-size:.55rem;color:var(--text-secondary, #9a9aa8);text-transform:uppercase;letter-spacing:.05em}.memory-panel__scope.svelte-12ekzyn{display:flex;gap:.25rem;margin-bottom:.5rem}.scope-btn.svelte-12ekzyn{flex:1;padding:.3rem .4rem;font-size:.65rem;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);border-radius:3px;color:var(--text-secondary, #9a9aa8);cursor:pointer;transition:all .15s ease}.scope-btn.svelte-12ekzyn:hover{color:var(--text-primary, #e8e8ed)}.scope-btn--active.svelte-12ekzyn{background:var(--border, #2a2a3a);color:var(--text-primary, #e8e8ed)}.scope-btn--shared.scope-btn--active.svelte-12ekzyn{color:#c084fc;border-color:#a855f7}.memory-panel__filters.svelte-12ekzyn{display:flex;gap:.35rem;margin-bottom:.5rem}.mem-select.svelte-12ekzyn{flex:1;min-width:0;padding:.3rem .4rem;font-size:.7rem;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);border-radius:3px;color:var(--text-primary, #e8e8ed)}.memory-panel__list.svelte-12ekzyn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mem-item.svelte-12ekzyn{padding:.5rem .6rem;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);border-radius:4px;font-size:.72rem;display:flex;flex-direction:column;gap:.3rem}.mem-item--shared.svelte-12ekzyn{border-color:#a855f780;background:#a855f70d}.mem-item__header.svelte-12ekzyn{display:flex;align-items:center;gap:.35rem;font-size:.6rem}.mem-item__cat.svelte-12ekzyn{padding:.1rem .35rem;border-radius:2px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.55rem}.mem-item__shared-badge.svelte-12ekzyn{color:#c084fc;font-size:.6rem}.mem-item__when.svelte-12ekzyn{margin-left:auto;color:var(--text-secondary, #9a9aa8)}.mem-item__delete.svelte-12ekzyn,.mem-item__graph.svelte-12ekzyn,.mem-item__pin.svelte-12ekzyn{background:none;border:none;color:var(--text-secondary, #9a9aa8);cursor:pointer;opacity:.4;font-size:.65rem;padding:0 .15rem}.mem-item__graph.svelte-12ekzyn{font-size:.85rem}.mem-item__graph.svelte-12ekzyn:hover{opacity:1;color:#a855f7}.mem-item__delete.svelte-12ekzyn:hover{opacity:1;color:#ef4444}.mem-item__delete.svelte-12ekzyn:disabled,.mem-item__pin.svelte-12ekzyn:disabled{cursor:wait;opacity:.3}.mem-item__pin.svelte-12ekzyn{font-size:.85rem}.mem-item__pin.svelte-12ekzyn:hover{opacity:1}.mem-item__pin--on.svelte-12ekzyn{opacity:1;color:#f59e0b}.mem-item--pinned.svelte-12ekzyn{border-left:3px solid #f59e0b;padding-left:calc(var(--mem-item-px, .6rem) - 3px)}.mem-item__consensus-badge.svelte-12ekzyn{font-size:.55rem;font-weight:600;color:#10b981;background:#10b9811f;padding:.05rem .3rem;border-radius:3px;text-transform:none}.scope-btn--pinned.scope-btn--active.svelte-12ekzyn{background:#f59e0b;color:#111}.mem-graph__root.svelte-12ekzyn{padding:.4rem 0;margin-bottom:.5rem}.mem-graph__label.svelte-12ekzyn{font-size:.55rem;color:var(--text-secondary, #9a9aa8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem}.mem-graph__node.svelte-12ekzyn{padding:.45rem .55rem;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);border-radius:4px;font-size:.7rem}.mem-graph__node--child.svelte-12ekzyn{background:#a855f70a;border-color:#a855f740}.mem-graph__node--grandchild.svelte-12ekzyn{background:#a855f705;border-color:#a855f726;font-size:.65rem}.mem-graph__type.svelte-12ekzyn{display:inline-block;font-size:.55rem;padding:.08rem .3rem;background:#6b7280;color:#fff;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.mem-graph__text.svelte-12ekzyn{margin:.25rem 0 0;line-height:1.35;color:var(--text-primary, #e8e8ed);white-space:pre-wrap;word-break:break-word}.mem-graph__tree.svelte-12ekzyn{list-style:none;margin:0;padding:0}.mem-graph__child.svelte-12ekzyn{margin-top:.65rem}.mem-graph__edge-label.svelte-12ekzyn{font-size:.55rem;font-family:SF Mono,Consolas,monospace;letter-spacing:.03em;margin-bottom:.2rem}.mem-graph__subtree.svelte-12ekzyn{list-style:none;margin:.35rem 0 0 1.2rem;padding:0;border-left:1px dashed var(--border, #2a2a3a);padding-left:.75rem}.mem-graph__grandchild.svelte-12ekzyn{margin-top:.4rem}.mem-item__content.svelte-12ekzyn{margin:0;line-height:1.35;color:var(--text-primary, #e8e8ed);white-space:pre-wrap;word-break:break-word}.mem-item__meta.svelte-12ekzyn{display:flex;align-items:center;gap:.5rem;font-size:.58rem;color:var(--text-secondary, #9a9aa8)}.mem-item__author.svelte-12ekzyn{font-weight:600}.mem-item__retr.svelte-12ekzyn{display:flex;align-items:center;gap:.25rem}.mem-item__retr-bar.svelte-12ekzyn{display:inline-block;width:40px;height:4px;background:var(--border, #2a2a3a);border-radius:2px;overflow:hidden}.mem-item__retr-fill.svelte-12ekzyn{display:block;height:100%;background:linear-gradient(to right,#10b981,#a855f7)}.mem-item__reinf.svelte-12ekzyn{color:#f59e0b;font-weight:600}.hub-tasks.svelte-b5p3zx{flex-shrink:0;width:300px;height:100%;display:flex;flex-direction:column;background:var(--bg-surface, #12121a);border-left:1px solid var(--border, #2a2a3a);overflow:hidden;transition:width .2s ease}.hub-tasks--collapsed.svelte-b5p3zx{width:32px}@media(max-width:1280px){.hub-tasks.svelte-b5p3zx{position:fixed;top:0;right:0;width:min(85vw,380px);height:100vh;height:100dvh;min-height:320px;z-index:90;box-shadow:-8px 0 32px #0000008c;border-left:1px solid var(--border, #2a2a3a);transform:translate(0);animation:svelte-b5p3zx-hub-tasks-slide-in .22s ease-out forwards}.hub-tasks--collapsed.svelte-b5p3zx{width:min(85vw,380px)}}@keyframes svelte-b5p3zx-hub-tasks-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.hub-tasks__scrim.svelte-b5p3zx{display:none;position:fixed;inset:0;background:#00000073;border:none;padding:0;cursor:pointer;z-index:89;animation:svelte-b5p3zx-hub-tasks-scrim-fade .18s ease-out}@media(max-width:1280px){.hub-tasks__scrim.svelte-b5p3zx{display:block}}@keyframes svelte-b5p3zx-hub-tasks-scrim-fade{0%{opacity:0}to{opacity:1}}.hub-tasks__header.svelte-b5p3zx{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-bottom:1px solid var(--border, #2a2a3a);flex-shrink:0}.hub-tasks__header.svelte-b5p3zx h3:where(.svelte-b5p3zx){flex:1;margin:0;font-size:.78rem;font-weight:600;color:var(--text-primary, #e8e8ed);letter-spacing:.02em}.hub-tasks__count.svelte-b5p3zx{font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:10px;background:var(--bg-deep, #0a0a12);color:var(--text-secondary, #9a9aa8);border:1px solid var(--border, #2a2a3a)}.hub-tasks__toggle.svelte-b5p3zx,.hub-tasks__close.svelte-b5p3zx,.hub-tasks__add.svelte-b5p3zx,.hub-tasks__refresh.svelte-b5p3zx{background:transparent;border:none;color:var(--text-secondary, #9a9aa8);cursor:pointer;font-size:.85rem;padding:.15rem .3rem;border-radius:4px}.hub-tasks__toggle.svelte-b5p3zx:hover,.hub-tasks__close.svelte-b5p3zx:hover,.hub-tasks__add.svelte-b5p3zx:hover,.hub-tasks__refresh.svelte-b5p3zx:hover{background:var(--bg-deep, #0a0a12);color:var(--text-primary, #e8e8ed)}.hub-tasks__refresh.svelte-b5p3zx{font-size:1rem;line-height:1;min-width:1.4rem}.hub-tasks__refresh.svelte-b5p3zx:disabled{opacity:.4;cursor:progress}.hub-tasks__last-fetched.svelte-b5p3zx{font-size:.7rem;color:var(--text-muted, #6b6b78);padding:.1rem .6rem .3rem;font-family:var(--font-mono, monospace)}.hub-tasks__last-fetched--stale.svelte-b5p3zx{color:var(--amber, #f59e0b)}.hub-tasks__add.svelte-b5p3zx{font-size:1.1rem;font-weight:600;line-height:1;min-width:1.6rem}.hub-tasks__add[aria-expanded=true].svelte-b5p3zx{color:var(--accent, #6366f1)}.hub-tasks__add-form.svelte-b5p3zx{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;background:color-mix(in srgb,var(--accent, #6366f1) 8%,var(--bg-deep, #0a0a12));border-bottom:1px solid color-mix(in srgb,var(--accent, #6366f1) 25%,transparent)}.hub-tasks__add-input.svelte-b5p3zx,.hub-tasks__add-textarea.svelte-b5p3zx{width:100%;background:var(--bg-deep, #0a0a12);color:var(--text-primary, #e8e8ed);border:1px solid var(--border, #2a2a3a);border-radius:5px;padding:.4rem .55rem;font-size:.85rem;font-family:inherit;box-sizing:border-box}.hub-tasks__add-textarea.svelte-b5p3zx{resize:vertical;min-height:2.4rem}.hub-tasks__add-input.svelte-b5p3zx:focus,.hub-tasks__add-textarea.svelte-b5p3zx:focus{outline:none;border-color:var(--accent, #6366f1)}.hub-tasks__add-error.svelte-b5p3zx{font-size:.78rem;color:#f87171;padding:.15rem .3rem}.hub-tasks__add-actions.svelte-b5p3zx{display:flex;justify-content:flex-end;gap:.4rem}.hub-tasks__add-cancel.svelte-b5p3zx,.hub-tasks__add-submit.svelte-b5p3zx{font-size:.78rem;padding:.3rem .7rem;border-radius:5px;cursor:pointer;border:1px solid var(--border, #2a2a3a);font-family:inherit}.hub-tasks__add-cancel.svelte-b5p3zx{background:transparent;color:var(--text-secondary, #9a9aa8)}.hub-tasks__add-cancel.svelte-b5p3zx:hover:not(:disabled){background:var(--bg-deep, #0a0a12);color:var(--text-primary, #e8e8ed)}.hub-tasks__add-submit.svelte-b5p3zx{background:var(--accent, #6366f1);color:#fff;border-color:var(--accent, #6366f1);font-weight:500}.hub-tasks__add-submit.svelte-b5p3zx:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 85%,white)}.hub-tasks__add-submit.svelte-b5p3zx:disabled,.hub-tasks__add-cancel.svelte-b5p3zx:disabled{opacity:.5;cursor:not-allowed}.hub-tasks__progress.svelte-b5p3zx{padding:.5rem .7rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--text-tertiary, #6b7280) 22%,transparent);background:color-mix(in srgb,var(--bg-deep, #0a0a12) 60%,transparent)}.hub-tasks__progress-meta.svelte-b5p3zx{display:flex;align-items:baseline;gap:.5rem;font-size:.7rem;color:var(--text-tertiary, #8b8b95);margin-bottom:.35rem}.hub-tasks__progress-pct.svelte-b5p3zx{font-weight:700;color:var(--text-primary, #e8e8ed);font-size:.78rem}.hub-tasks__progress-counts.svelte-b5p3zx{flex:1}.hub-tasks__progress-eta.svelte-b5p3zx{font-family:ui-monospace,SFMono-Regular,monospace;color:var(--text-secondary, #a8a8b3)}.hub-tasks__progress-track.svelte-b5p3zx{height:4px;background:color-mix(in srgb,var(--text-tertiary, #6b7280) 18%,transparent);border-radius:2px;overflow:hidden}.hub-tasks__progress-fill.svelte-b5p3zx{height:100%;background:linear-gradient(90deg,#6366f1,#22c55e);transition:width .4s ease-out}.hub-tasks__mutation-toast.svelte-b5p3zx{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;margin-bottom:.4rem;background:color-mix(in srgb,#f59e0b 15%,transparent);border:1px solid color-mix(in srgb,#f59e0b 40%,transparent);border-radius:6px;color:#fbbf24;font-size:.7rem;text-align:left;cursor:pointer;font-family:inherit;animation:svelte-b5p3zx-mutation-toast-in .18s ease-out}.hub-tasks__mutation-toast.svelte-b5p3zx:hover{background:color-mix(in srgb,#f59e0b 22%,transparent);border-color:color-mix(in srgb,#f59e0b 55%,transparent)}.hub-tasks__mutation-toast-icon.svelte-b5p3zx{font-size:.8rem;line-height:1}.hub-tasks__mutation-toast-msg.svelte-b5p3zx{flex:1;line-height:1.3;word-break:break-word}.hub-tasks__mutation-toast-x.svelte-b5p3zx{font-size:.9rem;opacity:.7}@keyframes svelte-b5p3zx-mutation-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hub-tasks__progress-accuracy.svelte-b5p3zx{font-size:.6rem;color:var(--text-secondary, #a8a8b3);font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:.02em;margin-top:.3rem;opacity:.85}.hub-tasks__body.svelte-b5p3zx{flex:1;overflow-y:auto;padding:.5rem .6rem .8rem;display:flex;flex-direction:column;gap:.85rem}.hub-tasks__empty.svelte-b5p3zx,.hub-tasks__error.svelte-b5p3zx{font-size:.7rem;color:var(--text-secondary, #9a9aa8);padding:.6rem .4rem;text-align:center}.hub-tasks__error.svelte-b5p3zx{color:#f87171}.hub-tasks__group.svelte-b5p3zx{display:flex;flex-direction:column;gap:.4rem}.hub-tasks__group-title.svelte-b5p3zx{display:flex;align-items:center;gap:.35rem;margin:0 0 .15rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #9a9aa8)}.hub-tasks__group-title--button.svelte-b5p3zx{width:100%;background:transparent;border:none;padding:.15rem 0;cursor:pointer;font:inherit;text-align:left}.hub-tasks__group-title--button.svelte-b5p3zx:hover{color:var(--text, #e8e8ed)}.hub-tasks__group-title--button.svelte-b5p3zx:focus-visible{outline:1px solid var(--accent, #6366f1);outline-offset:1px;border-radius:3px}.hub-tasks__chevron.svelte-b5p3zx{display:inline-block;font-size:.7rem;line-height:1;transition:transform .15s ease;opacity:.7}.hub-tasks__group--collapsed.svelte-b5p3zx .hub-tasks__chevron:where(.svelte-b5p3zx){transform:rotate(-90deg)}.hub-tasks__group--collapsed.svelte-b5p3zx .hub-tasks__group-title--button:where(.svelte-b5p3zx){opacity:.7}.task.svelte-b5p3zx{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .55rem;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);border-radius:6px}.task--in_progress.svelte-b5p3zx{border-color:color-mix(in srgb,#3b82f6 50%,var(--border, #2a2a3a));box-shadow:0 0 0 1px color-mix(in srgb,#3b82f6 20%,transparent)}.task--completed.svelte-b5p3zx{opacity:.75}.task--question.svelte-b5p3zx{border-color:color-mix(in srgb,#f59e0b 45%,var(--border, #2a2a3a));background:color-mix(in srgb,#f59e0b 6%,var(--bg-deep, #0a0a12));padding:0}.task--question-expanded.svelte-b5p3zx{border-color:#f59e0b;box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 35%,transparent)}.task--highlight.svelte-b5p3zx{animation:svelte-b5p3zx-task-pulse 2s ease-out}@keyframes svelte-b5p3zx-task-pulse{0%{box-shadow:0 0 color-mix(in srgb,#f59e0b 75%,transparent);background:color-mix(in srgb,#f59e0b 18%,var(--bg-deep, #0a0a12))}60%{box-shadow:0 0 0 4px color-mix(in srgb,#f59e0b 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}.task__q-row.svelte-b5p3zx{display:flex;flex-direction:column;gap:.3rem;width:100%;text-align:left;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:.5rem .55rem;border-radius:6px;transition:background .12s ease}.task__q-row.svelte-b5p3zx:hover{background:color-mix(in srgb,#f59e0b 8%,transparent)}.task__q-row.svelte-b5p3zx:focus-visible{outline:2px solid #f59e0b;outline-offset:-2px}.answer-compose.svelte-b5p3zx{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .55rem .55rem;border-top:1px solid color-mix(in srgb,#f59e0b 30%,var(--border, #2a2a3a));background:color-mix(in srgb,#f59e0b 4%,transparent)}.answer-compose__textarea.svelte-b5p3zx{width:100%;box-sizing:border-box;min-height:60px;max-height:220px;resize:vertical;font:inherit;font-size:.72rem;line-height:1.4;color:var(--text-primary, #e8e8ed);background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);border-radius:4px;padding:.4rem .5rem}.answer-compose__textarea.svelte-b5p3zx:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 30%,transparent)}.answer-compose__textarea.svelte-b5p3zx:disabled{opacity:.6;cursor:progress}.answer-compose__error.svelte-b5p3zx{font-size:.62rem;color:#f87171;line-height:1.3;word-break:break-word}.answer-compose__actions.svelte-b5p3zx{display:flex;justify-content:flex-end;gap:.35rem}.answer-compose__btn.svelte-b5p3zx{font:inherit;font-size:.65rem;font-weight:600;padding:.28rem .65rem;border-radius:4px;border:1px solid var(--border, #2a2a3a);background:transparent;color:var(--text-secondary, #9a9aa8);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.answer-compose__btn.svelte-b5p3zx:hover:not(:disabled){background:var(--bg-deep, #0a0a12);color:var(--text-primary, #e8e8ed)}.answer-compose__btn.svelte-b5p3zx:disabled{opacity:.5;cursor:not-allowed}.answer-compose__btn--send.svelte-b5p3zx{background:#f59e0b;color:#1a1a22;border-color:#f59e0b}.answer-compose__btn--send.svelte-b5p3zx:hover:not(:disabled){background:#fbbf24;color:#1a1a22;border-color:#fbbf24}.hub-tasks__q-icon.svelte-b5p3zx{font-size:.75rem;line-height:1}.hub-tasks__q-count.svelte-b5p3zx{margin-left:auto;font-size:.55rem;font-weight:700;padding:.08rem .35rem;border-radius:8px;background:color-mix(in srgb,#f59e0b 25%,transparent);color:#fbbf24;letter-spacing:.04em}.task__meta--question.svelte-b5p3zx{font-size:.6rem}.task__q-flow.svelte-b5p3zx{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-secondary, #9a9aa8);font-variant-numeric:tabular-nums}.task__q-from.svelte-b5p3zx{color:var(--text-primary, #e8e8ed);font-weight:600}.task__q-arrow.svelte-b5p3zx{color:var(--text-secondary, #9a9aa8);opacity:.7}.task__q-to.svelte-b5p3zx{color:#fbbf24;font-weight:600}.hub-tasks__group--blockers.svelte-b5p3zx{border-radius:8px;padding:.4rem .5rem .5rem;margin-bottom:.6rem;background:color-mix(in srgb,#ef4444 8%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,transparent)}.hub-tasks__group-title--blockers.svelte-b5p3zx{color:#fca5a5;font-weight:700;letter-spacing:.05em}.hub-tasks__blocker-icon.svelte-b5p3zx{font-size:.85rem;line-height:1;animation:svelte-b5p3zx-blocker-pulse 2.4s ease-in-out infinite}.hub-tasks__blocker-count.svelte-b5p3zx{margin-left:auto;font-size:.55rem;font-weight:700;padding:.08rem .35rem;border-radius:8px;background:color-mix(in srgb,#ef4444 35%,transparent);color:#fecaca;letter-spacing:.04em}.task--blocker.svelte-b5p3zx{border-color:color-mix(in srgb,#ef4444 60%,var(--border, #2a2a3a));background:color-mix(in srgb,#ef4444 10%,var(--bg-deep, #0a0a12));box-shadow:inset 3px 0 #ef4444}.task__blocker-reason.svelte-b5p3zx{font-size:.65rem;color:var(--text-secondary, #d4d4d8);line-height:1.35;word-break:break-word;margin-top:.15rem}.task__blocker-context.svelte-b5p3zx{margin-top:.4rem;padding:.35rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px;font-size:.65rem;color:var(--text-secondary, #d4d4d8)}.task__blocker-context-toggle.svelte-b5p3zx{cursor:pointer;font-weight:600;opacity:.85;-webkit-user-select:none;user-select:none}.task__blocker-context-toggle.svelte-b5p3zx:hover{opacity:1}.task__blocker-context[open].svelte-b5p3zx .task__blocker-context-toggle:where(.svelte-b5p3zx){margin-bottom:.35rem}.task__blocker-context-body.svelte-b5p3zx{white-space:pre-wrap;line-height:1.4;word-break:break-word}.task__blocker-options.svelte-b5p3zx{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.task__blocker-option-btn.svelte-b5p3zx{font-size:.7rem;font-weight:600;padding:.3rem .6rem;border-radius:5px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 50%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 18%,transparent);color:var(--text-primary, #e8e8ed);cursor:pointer;transition:background .15s ease,transform .1s ease}.task__blocker-option-btn.svelte-b5p3zx:hover:not([disabled]){background:color-mix(in srgb,var(--accent, #6366f1) 35%,transparent);transform:translateY(-1px)}.task__blocker-option-btn.svelte-b5p3zx:disabled{opacity:.4;cursor:not-allowed}.task__meta--blocker.svelte-b5p3zx{font-size:.6rem}.task__blocker-tag.svelte-b5p3zx{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.08rem .35rem;border-radius:4px;background:color-mix(in srgb,#ef4444 35%,transparent);color:#fecaca}@keyframes svelte-b5p3zx-blocker-pulse{0%,to{opacity:1}50%{opacity:.55}}.task__respond-btn.svelte-b5p3zx{margin-left:auto;font-size:.6rem;font-weight:600;padding:.18rem .55rem;border-radius:5px;border:1px solid color-mix(in srgb,#ef4444 70%,transparent);background:color-mix(in srgb,#ef4444 30%,transparent);color:#fecaca;cursor:pointer;transition:background .12s ease,border-color .12s ease}.task__respond-btn.svelte-b5p3zx:hover{background:color-mix(in srgb,#ef4444 50%,transparent);border-color:#ef4444}.task__respond-btn.svelte-b5p3zx:focus-visible{outline:2px solid #ef4444;outline-offset:1px}.task--blocker-expanded.svelte-b5p3zx .task__respond-btn:where(.svelte-b5p3zx){background:color-mix(in srgb,#ef4444 50%,transparent)}.task--timmy-todo.svelte-b5p3zx{border-color:color-mix(in srgb,#a855f7 55%,var(--border, #2a2a3a));background:color-mix(in srgb,#a855f7 8%,var(--bg-deep, #0a0a12));box-shadow:inset 3px 0 #a855f7}.hub-tasks__todo-icon.svelte-b5p3zx{font-size:.75rem;line-height:1}.hub-tasks__todo-count.svelte-b5p3zx{margin-left:auto;font-size:.55rem;font-weight:700;padding:.08rem .35rem;border-radius:8px;background:color-mix(in srgb,#a855f7 30%,transparent);color:#d8b4fe;letter-spacing:.04em}.task__todo-preview.svelte-b5p3zx{font-size:.65rem;color:var(--text-secondary, #9a9aa8);line-height:1.35;word-break:break-word}.task__meta--todo.svelte-b5p3zx{font-size:.6rem}.task__todo-tag.svelte-b5p3zx{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.08rem .35rem;border-radius:4px;background:color-mix(in srgb,#a855f7 30%,transparent);color:#d8b4fe}.task__row.svelte-b5p3zx{display:flex;align-items:center;gap:.35rem}.task__badge.svelte-b5p3zx{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:4px;color:#fff}.task__badge--in_progress.svelte-b5p3zx{background:#3b82f6}.task__badge--pending.svelte-b5p3zx{background:#6b7280}.task__badge--completed.svelte-b5p3zx{background:#10b981}.task__priority.svelte-b5p3zx{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.08rem .35rem;border-radius:4px;border:1px solid var(--border, #2a2a3a);color:var(--text-secondary, #9a9aa8);background:transparent;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.task__priority.svelte-b5p3zx:hover:not(:disabled){background:#7fbf3f1a}.task__priority.svelte-b5p3zx:active:not(:disabled){transform:scale(.95)}.task__priority.svelte-b5p3zx:disabled{opacity:.5;cursor:wait}.task__priority--critical.svelte-b5p3zx,.task__priority--urgent.svelte-b5p3zx{color:#ef4444;border-color:#ef4444}.task__priority--high.svelte-b5p3zx{color:#f59e0b;border-color:#f59e0b}.task__priority--low.svelte-b5p3zx{color:#64748b;border-color:#64748b}.task__eta.svelte-b5p3zx{font-size:.6rem;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--text-tertiary, #8b8b95);padding:.08rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--text-tertiary, #6b7280) 12%,transparent);letter-spacing:.02em}.task__suggest.svelte-b5p3zx{font-size:.6rem;font-family:ui-monospace,SFMono-Regular,monospace;color:#c4b5fd;padding:.08rem .3rem;border-radius:4px;background:color-mix(in srgb,#8b5cf6 14%,transparent);letter-spacing:.02em}.task__actions.svelte-b5p3zx{margin-left:auto;display:flex;gap:.2rem;opacity:0;transition:opacity .12s ease}.task.svelte-b5p3zx:hover .task__actions:where(.svelte-b5p3zx),.task.svelte-b5p3zx:focus-within .task__actions:where(.svelte-b5p3zx){opacity:1}.task__action.svelte-b5p3zx{background:transparent;border:1px solid var(--border, #2a2a3a);color:var(--text-secondary, #9a9aa8);font-size:.6rem;line-height:1;padding:.18rem .42rem;border-radius:4px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.task__action.svelte-b5p3zx:hover{background:var(--bg-deep, #0a0a12);color:var(--text-primary, #e8e8ed)}.task__action.svelte-b5p3zx:disabled{opacity:.5;cursor:progress}.task__action--start.svelte-b5p3zx:hover{color:#3b82f6;border-color:#3b82f6}.task__action--complete.svelte-b5p3zx:hover{color:#10b981;border-color:#10b981}.task--parked.svelte-b5p3zx{opacity:.6;filter:grayscale(.4)}.task--parked.svelte-b5p3zx .task__menu-wrap:where(.svelte-b5p3zx),.task--parked.svelte-b5p3zx .task__menu:where(.svelte-b5p3zx){opacity:1;filter:none}.task--parked.svelte-b5p3zx .task__title:where(.svelte-b5p3zx){text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--text-secondary, #9a9aa8) 50%,transparent)}.task--just-parked.svelte-b5p3zx{opacity:1!important;filter:none!important;animation:svelte-b5p3zx-just-parked-pulse 3s ease-out forwards}@keyframes svelte-b5p3zx-just-parked-pulse{0%{box-shadow:0 0 0 2px #f59e0bd9,0 0 14px 2px #f59e0b99;background:color-mix(in srgb,#f59e0b 18%,transparent)}70%{box-shadow:0 0 0 1px #f59e0b80,0 0 8px 1px #f59e0b59;background:color-mix(in srgb,#f59e0b 10%,transparent)}to{box-shadow:0 0 #f59e0b00;background:transparent}}@media(prefers-reduced-motion:reduce){.task--just-parked.svelte-b5p3zx{animation:none;box-shadow:0 0 0 2px #f59e0b99}}.task__badge--cancelled.svelte-b5p3zx{background:color-mix(in srgb,var(--text-tertiary, #6b7280) 30%,transparent);color:var(--text-secondary, #9a9aa8)}.hub-tasks__group--parked.svelte-b5p3zx .hub-tasks__group-title:where(.svelte-b5p3zx){color:var(--text-tertiary, #6b7280)}.task__menu-wrap.svelte-b5p3zx{position:relative;display:inline-block}.task__action--menu.svelte-b5p3zx{font-size:1rem;font-weight:600;letter-spacing:.04em;min-width:1.6rem}.task__action--menu.svelte-b5p3zx:hover{color:var(--text-primary, #e8e8ed);border-color:var(--text-secondary, #9a9aa8)}.task__menu.svelte-b5p3zx{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg-deep, #0a0a12);border:1px solid var(--border, #2a2a3a);border-radius:6px;box-shadow:0 4px 12px #0006;z-index:20;min-width:7rem;padding:.2rem;display:flex;flex-direction:column;gap:.1rem}.task__menu-item.svelte-b5p3zx{background:transparent;border:none;color:var(--text-primary, #e8e8ed);text-align:left;font-size:.78rem;padding:.35rem .55rem;border-radius:4px;cursor:pointer;font-family:inherit}.task__menu-item.svelte-b5p3zx:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6366f1) 20%,transparent)}.task__menu-item--danger.svelte-b5p3zx{color:#f87171}.task__menu-item--danger.svelte-b5p3zx:hover:not(:disabled){background:color-mix(in srgb,#f87171 18%,transparent)}.task__menu-item.svelte-b5p3zx:disabled{opacity:.5;cursor:not-allowed}.task__assign-submenu.svelte-b5p3zx{display:flex;flex-direction:column;margin:.1rem 0 .2rem .4rem;padding-left:.3rem;border-left:1px solid rgba(255,255,255,.08)}.task__menu-item--assign[aria-current=true].svelte-b5p3zx{font-weight:600;color:#22c55e}.task__menu-item--assign-clear.svelte-b5p3zx{color:var(--text-muted, #9a9aa8);font-style:italic}.task__title.svelte-b5p3zx{font-size:.78rem;font-weight:500;color:var(--text-primary, #e8e8ed);line-height:1.3;word-break:break-word}.task__action-summary.svelte-b5p3zx{margin-top:.2rem;padding:.25rem .45rem;font-size:.72rem;font-style:italic;font-weight:400;color:var(--text-secondary, #b8b8c4);line-height:1.35;background:#7fbf3f0f;border-left:2px solid rgba(127,191,63,.45);border-radius:2px;word-break:break-word}.hub-tasks__group--rs-rules.svelte-b5p3zx .hub-tasks__group-title--rs-rules:where(.svelte-b5p3zx){color:var(--accent, #ffb84d);font-weight:600}.rs-state-pill.svelte-b5p3zx{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:10px;margin-right:.4rem;letter-spacing:.04em;text-transform:uppercase}.rs-state-pill--green.svelte-b5p3zx{background:#7fbf3f2e;border:1px solid rgba(127,191,63,.6);color:#b8e08b}.rs-state-pill--red.svelte-b5p3zx{background:#ef44442e;border:1px solid rgba(239,68,68,.6);color:#ff9090}.rs-rules__blocker.svelte-b5p3zx{padding:.4rem .6rem;background:#ef44441a;border-left:2px solid rgba(239,68,68,.7);border-radius:3px;font-size:.72rem;font-weight:600;color:#ff9090;line-height:1.3;margin-bottom:.3rem}.rs-rules__list.svelte-b5p3zx{display:flex;flex-direction:column;gap:.5rem;padding:.3rem .5rem .6rem}.rs-rules__item.svelte-b5p3zx{padding:.4rem .6rem;background:#ffb84d0d;border-left:2px solid rgba(255,184,77,.4);border-radius:3px}.rs-rules__title.svelte-b5p3zx{font-size:.72rem;font-weight:600;color:var(--text-primary, #e8e8ed);margin-bottom:.15rem;line-height:1.3}.rs-rules__body.svelte-b5p3zx{font-size:.7rem;color:var(--text-secondary, #b8b8c4);line-height:1.4;word-break:break-word}.rs-rules__source.svelte-b5p3zx{font-size:.6rem;color:var(--text-muted, #8b8b95);margin-top:.3rem;font-style:italic}.rs-rules__source.svelte-b5p3zx code:where(.svelte-b5p3zx){font-family:ui-monospace,SFMono-Regular,monospace;font-size:.58rem;background:#ffffff0d;padding:.05rem .25rem;border-radius:2px}.hub-tasks__group--debates.svelte-b5p3zx{border-left:2px solid rgba(168,85,247,.4);padding-left:.25rem}.hub-tasks__group-title--debates.svelte-b5p3zx{color:#cc9cfff2;font-weight:600}.task--debate.svelte-b5p3zx{border-left:2px solid rgba(168,85,247,.35);padding-left:.4rem}.task__debate.svelte-b5p3zx{margin-top:.3rem;padding:.4rem .55rem;background:#a855f70f;border-left:2px solid rgba(168,85,247,.5);border-radius:3px}.task__debate--closed.svelte-b5p3zx{background:#7fbf3f0f;border-left-color:#7fbf3f80}.task__debate-head.svelte-b5p3zx{display:flex;align-items:baseline;gap:.35rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #b8b8c4);margin-bottom:.25rem}.task__debate-icon.svelte-b5p3zx{font-size:.85rem}.task__debate-summary.svelte-b5p3zx{font-size:.72rem;font-style:italic;color:var(--text-secondary, #b8b8c4);line-height:1.35;margin-bottom:.3rem}.task__debate-positions.svelte-b5p3zx{display:flex;flex-direction:column;gap:.3rem}.task__debate-position.svelte-b5p3zx{padding:.25rem .45rem;background:#ffffff08;border-radius:3px}.task__debate-position-head.svelte-b5p3zx{display:flex;gap:.4rem;align-items:baseline;font-size:.72rem;flex-wrap:wrap}.task__debate-position-agent.svelte-b5p3zx{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.task__debate-position-label.svelte-b5p3zx{color:var(--text-primary, #e8e8ed);font-weight:500}.task__debate-position-reasoning.svelte-b5p3zx{font-size:.68rem;color:var(--text-secondary, #b8b8c4);margin-top:.15rem;line-height:1.35}.task__debate-empty.svelte-b5p3zx{font-size:.65rem;font-style:italic;color:var(--text-muted, #8b8b95)}.task__debate-tag.svelte-b5p3zx{margin-left:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.6rem;color:#a855f7b3;background:#a855f714;padding:.05rem .3rem;border-radius:2px;text-transform:none;letter-spacing:0}.task__debate-section.svelte-b5p3zx{margin-top:.35rem}.task__debate-section-head.svelte-b5p3zx{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#a855f799;margin-bottom:.2rem}.task__debate-section-head--dialog.svelte-b5p3zx{color:#00ced1b3}.task__debate-position--dialog.svelte-b5p3zx{background:#00ced10d;border-left:2px solid rgba(0,206,209,.4);padding-left:.5rem}.task__debate-position-time.svelte-b5p3zx{font-size:.6rem;color:var(--text-muted, #8b8b95);margin-left:auto}.task__debate-position-body.svelte-b5p3zx{font-size:.7rem;color:var(--text-primary, #e8e8ed);margin-top:.15rem;line-height:1.4;white-space:pre-wrap}.task__debate-actions.svelte-b5p3zx{display:flex;gap:.35rem;margin-top:.4rem;flex-wrap:wrap}.task__debate-btn.svelte-b5p3zx{font-size:.68rem;padding:.2rem .55rem;border-radius:3px;border:1px solid rgba(168,85,247,.3);background:#a855f714;color:#a855f7f2;cursor:pointer;font-weight:500}.task__debate-btn.svelte-b5p3zx:hover:not(:disabled){background:#a855f729}.task__debate-btn.svelte-b5p3zx:disabled{opacity:.5;cursor:not-allowed}.task__debate-btn--dialog.svelte-b5p3zx{border-color:#00ced159;background:#00ced114;color:#00ced1f2}.task__debate-btn--dialog.svelte-b5p3zx:hover:not(:disabled){background:#00ced129}.task__debate-btn--send.svelte-b5p3zx{background:#7fbf3f2e;border-color:#7fbf3f80;color:#7fbf3f;font-weight:600}.task__debate-btn--cancel.svelte-b5p3zx{background:transparent;border-color:#ffffff26;color:var(--text-secondary, #b8b8c4)}.task__debate-reply-form.svelte-b5p3zx{flex:1 1 100%;display:flex;flex-direction:column;gap:.3rem}.task__debate-reply-input.svelte-b5p3zx,.task__debate-reply-textarea.svelte-b5p3zx{width:100%;font-size:.72rem;padding:.3rem .45rem;border-radius:3px;border:1px solid rgba(168,85,247,.25);background:#0003;color:var(--text-primary, #e8e8ed);font-family:inherit;box-sizing:border-box}.task__debate-reply-textarea.svelte-b5p3zx{resize:vertical;min-height:60px}.task__debate-reply-actions.svelte-b5p3zx{display:flex;gap:.35rem;justify-content:flex-end}.hub-tasks__add-kind.svelte-b5p3zx{display:flex;gap:.3rem;margin-bottom:.4rem}.hub-tasks__add-kind-btn.svelte-b5p3zx{flex:1;font-size:.72rem;padding:.3rem .5rem;border-radius:3px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-secondary, #b8b8c4);cursor:pointer;font-weight:500;transition:background .12s,border-color .12s,color .12s}.hub-tasks__add-kind-btn.svelte-b5p3zx:hover:not(:disabled){background:#ffffff14}.hub-tasks__add-kind-btn--active.svelte-b5p3zx{background:#6366f12e;border-color:#6366f18c;color:var(--text-primary, #e8e8ed)}.hub-tasks__add-kind-btn--debate.hub-tasks__add-kind-btn--active.svelte-b5p3zx{background:#a855f738;border-color:#a855f799;color:#a855f7}.hub-tasks__add-kind-btn.svelte-b5p3zx:disabled{opacity:.5;cursor:not-allowed}.task__edit-form.svelte-b5p3zx{margin-top:.3rem;padding:.4rem .5rem;background:#6366f10d;border:1px solid rgba(99,102,241,.3);border-radius:4px;display:flex;flex-direction:column;gap:.35rem}.task__edit-label.svelte-b5p3zx{display:flex;flex-direction:column;gap:.15rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #b8b8c4)}.task__edit-input.svelte-b5p3zx,.task__edit-textarea.svelte-b5p3zx{font-family:inherit;font-size:.78rem;padding:.3rem .45rem;background:var(--bg-elevated, #181822);color:var(--text-primary, #e8e8ed);border:1px solid var(--border, #2a2a3a);border-radius:3px;width:100%;box-sizing:border-box;resize:vertical}.task__edit-input.svelte-b5p3zx:focus,.task__edit-textarea.svelte-b5p3zx:focus{outline:none;border-color:#6366f1b3}.task__edit-actions.svelte-b5p3zx{display:flex;gap:.4rem;justify-content:flex-end}.task__edit-btn.svelte-b5p3zx{font-size:.7rem;font-weight:600;padding:.25rem .7rem;border-radius:3px;cursor:pointer;transition:background .15s,border-color .15s}.task__edit-btn--cancel.svelte-b5p3zx{background:transparent;border:1px solid var(--border, #2a2a3a);color:var(--text-secondary, #b8b8c4)}.task__edit-btn--cancel.svelte-b5p3zx:hover:not(:disabled){background:#ffffff0d}.task__edit-btn--save.svelte-b5p3zx{background:#6366f133;border:1px solid rgba(99,102,241,.6);color:var(--text-primary, #e8e8ed)}.task__edit-btn--save.svelte-b5p3zx:hover:not(:disabled){background:#6366f152}.task__edit-btn.svelte-b5p3zx:disabled{opacity:.5;cursor:wait}.task__actions--ship.svelte-b5p3zx{margin-left:auto}.task__action--ship.svelte-b5p3zx{background:#7fbf3f1f;border:1px solid rgba(127,191,63,.55);color:var(--text-primary, #e8e8ed);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1;padding:.25rem .55rem;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.task__action--ship.svelte-b5p3zx:hover:not(:disabled){background:#7fbf3f2e;border-color:#7fbf3fb3}.task__action--ship.svelte-b5p3zx:disabled{opacity:.5;cursor:wait}.task__id-chip.svelte-b5p3zx{display:inline-block;margin-left:.5rem;padding:.05rem .35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6rem;font-weight:500;color:#3b82f6;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:3px;vertical-align:middle;-webkit-user-select:all;user-select:all;cursor:text}.hub-tasks__group--shipping.svelte-b5p3zx{background:linear-gradient(180deg,rgba(245,158,11,.06),transparent 40%);border-radius:6px}.hub-tasks__group-title--shipping.svelte-b5p3zx{color:#f59e0b;font-weight:700;letter-spacing:.02em}.task--shipping.svelte-b5p3zx{border-left:2px solid color-mix(in srgb,#f59e0b 70%,transparent);background:#f59e0b0a}.task__shipping-pill.svelte-b5p3zx{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.08rem .4rem;border-radius:4px}.task__shipping-pill--queued.svelte-b5p3zx{background:color-mix(in srgb,#f59e0b 35%,transparent);color:#fde68a}.task__shipping-pill--pushed.svelte-b5p3zx{background:color-mix(in srgb,#06b6d4 35%,transparent);color:#a5f3fc}.task__shipping-pill--deployed.svelte-b5p3zx{background:color-mix(in srgb,#22c55e 35%,transparent);color:#bbf7d0}.task__commit-chip.svelte-b5p3zx{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6rem;color:var(--text-muted, #9a9aa8);background:#ffffff0d;border-radius:3px;vertical-align:middle;-webkit-user-select:all;user-select:all}.task__duration.svelte-b5p3zx{font-size:.65rem;color:var(--text-muted, var(--text-secondary, #6a6a78));margin-top:2px;font-variant-numeric:tabular-nums}.task__progress.svelte-b5p3zx{height:3px;margin:4px 0 2px;background:color-mix(in srgb,var(--text-tertiary, #6b7280) 18%,transparent);border-radius:2px;overflow:hidden}.task__progress-fill.svelte-b5p3zx{height:100%;background:linear-gradient(90deg,#6366f1,#22c55e);transition:width .6s ease-out,background .2s}.task__progress-fill--overflow.svelte-b5p3zx{background:linear-gradient(90deg,#f59e0b,#ef4444)}.hub-tasks__group--empty.svelte-b5p3zx{opacity:.6}.hub-tasks__empty-hint.svelte-b5p3zx{font-size:.7rem;color:var(--text-tertiary, #8b8b95);font-style:italic;padding:.4rem .6rem;border:1px dashed color-mix(in srgb,var(--text-tertiary, #6b7280) 28%,transparent);border-radius:6px;background:color-mix(in srgb,var(--bg-deep, #0a0a12) 40%,transparent)}.task__meta.svelte-b5p3zx{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.6rem}.task__owner.svelte-b5p3zx{font-weight:600}.task__time.svelte-b5p3zx{color:var(--text-secondary, #9a9aa8)}.lab-rollup.svelte-b5p3zx{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.15rem;align-items:center;padding:.5rem .55rem;background:var(--bg-deep, #0a0a12);border:1px solid color-mix(in srgb,#a78bfa 35%,var(--border, #2a2a3a));border-radius:6px;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary, #e8e8ed);transition:background .12s ease,border-color .12s ease,transform .12s ease}.lab-rollup.svelte-b5p3zx:hover:not(:disabled){border-color:#a78bfa;background:color-mix(in srgb,#a78bfa 8%,var(--bg-deep, #0a0a12))}.lab-rollup.svelte-b5p3zx:active:not(:disabled){transform:translateY(1px)}.lab-rollup.svelte-b5p3zx:disabled{cursor:default;opacity:.85}.lab-rollup__name.svelte-b5p3zx{font-size:.78rem;font-weight:600;color:var(--text-primary, #e8e8ed);line-height:1.2;word-break:break-word}.lab-rollup__count.svelte-b5p3zx{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:10px;background:color-mix(in srgb,#a78bfa 25%,transparent);color:#c4b5fd;justify-self:end}.lab-rollup__breakdown.svelte-b5p3zx{grid-column:1 / -1;font-size:.6rem;color:var(--text-secondary, #9a9aa8);font-variant-numeric:tabular-nums}@media(max-width:1100px){.hub-tasks.svelte-b5p3zx{width:260px}}.tr-side.svelte-9luk2e{position:fixed;top:var(--header-height, 60px);right:0;bottom:0;width:360px;max-width:100vw;background:var(--bg-surface, #12121a);border-left:1px solid var(--border, #2a2a3a);box-shadow:-4px 0 24px #00000059;display:flex;flex-direction:column;z-index:30;animation:svelte-9luk2e-tr-side-slide-in .18s ease-out;color:var(--text-primary, #e8e8ed);font-size:.78rem}@keyframes svelte-9luk2e-tr-side-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.tr-side__scrim.svelte-9luk2e{display:none}@media(max-width:720px){.tr-side.svelte-9luk2e{width:100vw;border-left:none}.tr-side__scrim.svelte-9luk2e{display:block;position:fixed;inset:0;background:#0000008c;border:0;padding:0;cursor:pointer;z-index:29;animation:svelte-9luk2e-tr-scrim-fade .18s ease-out}@keyframes svelte-9luk2e-tr-scrim-fade{0%{opacity:0}to{opacity:1}}}.tr-side__header.svelte-9luk2e{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-bottom:1px solid var(--border, #2a2a3a);flex-shrink:0}.tr-side__icon.svelte-9luk2e{font-size:1rem;line-height:1}.tr-side__h.svelte-9luk2e{font-size:.82rem;font-weight:600;margin:0;flex:0 0 auto;letter-spacing:.01em}.tr-side__count.svelte-9luk2e{font-size:.62rem;font-family:JetBrains Mono,Fira Code,monospace;padding:.1rem .4rem;border-radius:8px;background:#ffffff0f;color:var(--text-secondary, #8888a0)}.tr-side__btn.svelte-9luk2e{background:transparent;border:1px solid transparent;color:var(--text-secondary, #8888a0);cursor:pointer;font-family:inherit;border-radius:5px;transition:all .15s}.tr-side__btn.svelte-9luk2e:hover:not(:disabled){color:var(--text-primary, #e8e8ed);border-color:var(--border, #2a2a3a);background:#ffffff0a}.tr-side__btn.svelte-9luk2e:disabled{opacity:.45;cursor:not-allowed}.tr-side__btn--icon.svelte-9luk2e{width:1.6rem;height:1.6rem;padding:0;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}.tr-side__close.svelte-9luk2e{margin-left:auto}.tr-side__body.svelte-9luk2e{flex:1;overflow-y:auto;padding:.4rem .5rem 1rem;display:flex;flex-direction:column;gap:.6rem}.tr-side__empty.svelte-9luk2e,.tr-side__error.svelte-9luk2e{padding:1.5rem .8rem;color:var(--text-secondary, #8888a0);font-size:.78rem;text-align:center}.tr-side__empty-h.svelte-9luk2e{color:var(--text-primary, #e8e8ed);font-weight:600;margin:0 0 .35rem}.tr-side__empty-sub.svelte-9luk2e{margin:0;font-size:.7rem;line-height:1.4}.tr-side__error.svelte-9luk2e{color:#fca5a5;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:6px;padding:.45rem .6rem;font-size:.7rem;margin:.3rem 0;text-align:left}.tr-side__section.svelte-9luk2e{display:flex;flex-direction:column;gap:.35rem}.tr-side__section-h.svelte-9luk2e{display:flex;align-items:center;gap:.35rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #6b7280);padding:.2rem .4rem}.tr-side__section-toggle.svelte-9luk2e{display:flex;align-items:center;gap:.35rem;background:transparent;border:0;padding:.2rem .4rem;color:var(--text-muted, #6b7280);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-family:inherit}.tr-side__section-toggle.svelte-9luk2e:hover{color:var(--text-secondary, #8888a0)}.tr-side__section-caret.svelte-9luk2e,.tr-side__row-caret.svelte-9luk2e{display:inline-block;width:.8rem;text-align:center;color:var(--text-muted, #6b7280);font-size:.7rem}.tr-side__section-count.svelte-9luk2e{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6rem;color:var(--text-muted, #6b7280);text-transform:none}.tr-side__pulse.svelte-9luk2e{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:svelte-9luk2e-tr-pulse 1.6s ease-out infinite}@keyframes svelte-9luk2e-tr-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.tr-side__list.svelte-9luk2e{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.tr-side__item.svelte-9luk2e{background:var(--bg-elevated, #1a1a26);border:1px solid var(--border, #2a2a3a);border-radius:8px;overflow:hidden}.tr-side__item--expanded.svelte-9luk2e{border-color:color-mix(in srgb,var(--accent, #6366f1) 40%,var(--border))}.tr-side__row.svelte-9luk2e{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .55rem;background:transparent;border:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background .15s}.tr-side__row.svelte-9luk2e:hover{background:#ffffff08}.tr-side__row--completed.svelte-9luk2e{opacity:.85}.tr-side__row-status.svelte-9luk2e{flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%}.tr-side__row-status--in_progress.svelte-9luk2e{background:#22c55e;box-shadow:0 0 6px #22c55e99}.tr-side__row-status--completed.svelte-9luk2e{background:#94a3b8;box-shadow:none}.tr-side__row-main.svelte-9luk2e{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.tr-side__row-title.svelte-9luk2e{font-size:.78rem;font-weight:600;color:var(--text-primary, #e8e8ed);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-side__row-meta.svelte-9luk2e{font-size:.65rem;color:var(--text-secondary, #8888a0);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tr-side__tester-dot.svelte-9luk2e{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.tr-side__row-chip.svelte-9luk2e{font-family:JetBrains Mono,Fira Code,monospace;font-size:.55rem;padding:.05rem .32rem;border-radius:6px;background:#ffffff0a;border:1px solid var(--border, #2a2a3a);color:var(--text-secondary, #8888a0);max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-side__row-right.svelte-9luk2e{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0;font-size:.6rem;color:var(--text-muted, #6b7280)}.tr-side__row-progress.svelte-9luk2e{font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-secondary, #8888a0)}.tr-side__row-time.svelte-9luk2e{white-space:nowrap}.tr-side__row-verdict.svelte-9luk2e{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .32rem;border-radius:6px;border:1px solid}.tr-side__row-verdict--green.svelte-9luk2e{background:#22c55e26;color:#6ee7b7;border-color:#22c55e66}.tr-side__row-verdict--yellow.svelte-9luk2e{background:#eab30826;color:#fde047;border-color:#eab30866}.tr-side__row-verdict--red.svelte-9luk2e{background:#ef444426;color:#fca5a5;border-color:#ef444466}.tr-side__exp-loading.svelte-9luk2e{padding:.5rem .7rem;font-size:.7rem;color:var(--text-secondary, #8888a0)}.tr-exp.svelte-9luk2e{padding:.4rem .55rem .55rem;border-top:1px dashed var(--border, #2a2a3a);display:flex;flex-direction:column;gap:.45rem}.tr-exp__empty.svelte-9luk2e{padding:.5rem;font-size:.7rem;color:var(--text-muted, #6b7280);text-align:center}.tr-exp__cells.svelte-9luk2e{display:flex;flex-direction:column;gap:.4rem}.tr-cell.svelte-9luk2e{padding:.45rem .55rem;border:1px solid var(--border, #2a2a3a);border-radius:7px;background:var(--bg-deep, #0c0c14);transition:border-color .2s}.tr-cell--answered.svelte-9luk2e{border-color:color-mix(in srgb,var(--accent, #6366f1) 30%,var(--border))}.tr-cell__head.svelte-9luk2e{display:flex;align-items:baseline;gap:.3rem;margin-bottom:.2rem;flex-wrap:wrap}.tr-cell__num.svelte-9luk2e{font-size:.55rem;color:var(--text-muted, #6b7280);font-family:JetBrains Mono,Fira Code,monospace;flex-shrink:0}.tr-cell__title.svelte-9luk2e{font-size:.72rem;font-weight:600;color:var(--text-primary, #e8e8ed);flex:1;min-width:0}.tr-cell__badge.svelte-9luk2e{font-size:.5rem;padding:.06rem .34rem;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;border:1px solid}.tr-cell__badge--pass.svelte-9luk2e{background:#22c55e26;color:#6ee7b7;border-color:#22c55e59}.tr-cell__badge--fail.svelte-9luk2e{background:#ef444426;color:#fca5a5;border-color:#ef444459}.tr-cell__badge--partial.svelte-9luk2e{background:#eab30826;color:#fde047;border-color:#eab30859}.tr-cell__badge--skip.svelte-9luk2e{background:#94a3b826;color:#cbd5e1;border-color:#94a3b859}.tr-cell__actions.svelte-9luk2e{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:.35rem}.tr-pill.svelte-9luk2e{display:inline-flex;align-items:center;gap:.2rem;font-size:.6rem;padding:.24rem .48rem;border-radius:999px;border:1px solid var(--border, #2a2a3a);background:var(--bg-deep, #0c0c14);color:var(--text-secondary, #b8b8c4);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .18s;text-transform:uppercase;letter-spacing:.04em;position:relative}.tr-pill.svelte-9luk2e:hover:not(:disabled){border-color:var(--accent, #6366f1);color:var(--text-primary, #e8e8ed)}.tr-pill.svelte-9luk2e:active:not(:disabled){transform:translateY(1px)}.tr-pill.svelte-9luk2e:disabled{cursor:not-allowed;opacity:.6}.tr-pill__emoji.svelte-9luk2e{font-size:.78rem;line-height:1}.tr-pill__label.svelte-9luk2e{font-weight:500}.tr-pill--active.svelte-9luk2e{font-weight:700;border-width:2px;padding:calc(.24rem - 1px) calc(.48rem - 1px)}.tr-pill--active.tr-pill--pass.svelte-9luk2e{background:#22c55e47;border-color:#22c55e;color:#86efac;box-shadow:0 0 0 1px #22c55e59,0 1px 8px #22c55e40}.tr-pill--active.tr-pill--fail.svelte-9luk2e{background:#ef444447;border-color:#ef4444;color:#fca5a5;box-shadow:0 0 0 1px #ef444459,0 1px 8px #ef444440}.tr-pill--active.tr-pill--partial.svelte-9luk2e{background:#eab30847;border-color:#eab308;color:#fde047;box-shadow:0 0 0 1px #eab30859,0 1px 8px #eab30840}.tr-pill--active.tr-pill--skip.svelte-9luk2e{background:#94a3b847;border-color:#94a3b8;color:#e2e8f0;box-shadow:0 0 0 1px #94a3b859,0 1px 8px #94a3b838}.tr-pill--saving.svelte-9luk2e{animation:svelte-9luk2e-tr-pill-shimmer .8s ease-in-out infinite}.tr-pill--pulse.svelte-9luk2e{animation:svelte-9luk2e-tr-pill-pulse .38s ease-out 1}.tr-pill__check.svelte-9luk2e{position:absolute;top:50%;right:.3rem;transform:translateY(-50%) scale(0);font-size:.65rem;font-weight:800;color:inherit;opacity:0;pointer-events:none;animation:svelte-9luk2e-tr-check-pop .38s ease-out forwards}@keyframes svelte-9luk2e-tr-pill-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes svelte-9luk2e-tr-pill-shimmer{0%,to{opacity:.9}50%{opacity:.55}}@keyframes svelte-9luk2e-tr-check-pop{0%{transform:translateY(-50%) scale(0);opacity:0}35%{transform:translateY(-50%) scale(1.3);opacity:1}70%{transform:translateY(-50%) scale(1);opacity:1}to{transform:translateY(-50%) scale(.8);opacity:0}}@media(prefers-reduced-motion:reduce){.tr-pill.svelte-9luk2e,.tr-pill--saving.svelte-9luk2e,.tr-pill--pulse.svelte-9luk2e,.tr-pill__check.svelte-9luk2e,.tr-side__pulse.svelte-9luk2e,.tr-list__add--pulse.svelte-9luk2e{animation:none;transition:none}}.tr-cell__notes.svelte-9luk2e{display:flex;flex-direction:column;gap:.15rem;font-size:.58rem;color:var(--text-muted, #6b7280)}.tr-cell__notes-label.svelte-9luk2e{display:flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.05em}.tr-cell__saving.svelte-9luk2e{color:var(--accent, #6366f1);text-transform:none;letter-spacing:0;opacity:.8}.tr-cell__notes.svelte-9luk2e textarea:where(.svelte-9luk2e){width:100%;font-size:.7rem;padding:.3rem .45rem;background:var(--bg-deep, #0c0c14);border:1px solid var(--border, #2a2a3a);border-radius:5px;color:var(--text-primary, #e8e8ed);font-family:inherit;resize:vertical;min-height:2rem;box-sizing:border-box;line-height:1.4}.tr-cell__notes.svelte-9luk2e textarea:where(.svelte-9luk2e):focus{outline:none;border-color:var(--accent, #6366f1)}.tr-cell__notes.svelte-9luk2e textarea:where(.svelte-9luk2e):disabled{opacity:.6;cursor:not-allowed}.tr-list.svelte-9luk2e{padding:.4rem .45rem;border:1px dashed var(--border, #2a2a3a);border-radius:6px;display:flex;flex-direction:column;gap:.3rem;--list-accent: var(--text-secondary, #8888a0)}.tr-list--bugs.svelte-9luk2e{--list-accent: #ef4444}.tr-list--features.svelte-9luk2e{--list-accent: #3b82f6}.tr-list__head.svelte-9luk2e{display:flex;align-items:baseline;gap:.3rem;font-size:.62rem;color:var(--text-primary, #e8e8ed)}.tr-list__icon.svelte-9luk2e{font-size:.78rem}.tr-list__title.svelte-9luk2e{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tr-list__count.svelte-9luk2e{font-size:.56rem;color:var(--text-muted, #6b7280);font-family:JetBrains Mono,Fira Code,monospace}.tr-list__items.svelte-9luk2e{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.tr-list__item.svelte-9luk2e{display:flex;align-items:flex-start;gap:.35rem;padding:.3rem .4rem;background:color-mix(in srgb,var(--list-accent) 6%,var(--bg-elevated, #1a1a26));border:1px solid color-mix(in srgb,var(--list-accent) 20%,var(--border, #2a2a3a));border-radius:5px}.tr-list__letter.svelte-9luk2e{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:4px;line-height:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.58rem;font-weight:700;text-transform:lowercase;background:color-mix(in srgb,var(--list-accent) 22%,transparent);color:var(--list-accent);border:1px solid color-mix(in srgb,var(--list-accent) 40%,transparent)}.tr-list__letter--bug.svelte-9luk2e{--list-accent: #ef4444}.tr-list__letter--feature.svelte-9luk2e{--list-accent: #3b82f6}.tr-list__letter--draft.svelte-9luk2e{opacity:.75}.tr-list__body.svelte-9luk2e{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.tr-list__item-title.svelte-9luk2e{font-size:.68rem;color:var(--text-primary, #e8e8ed);font-weight:500;line-height:1.3;word-break:break-word}.tr-list__item-desc.svelte-9luk2e{font-size:.6rem;color:var(--text-secondary, #8888a0);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tr-list__del.svelte-9luk2e{flex-shrink:0;width:1.2rem;height:1.2rem;padding:0;border:1px solid transparent;background:transparent;color:var(--text-muted, #6b7280);border-radius:4px;cursor:pointer;font-family:inherit;font-size:.85rem;line-height:1;transition:all .15s}.tr-list__del.svelte-9luk2e:hover:not(:disabled){color:var(--list-accent);border-color:color-mix(in srgb,var(--list-accent) 35%,transparent);background:color-mix(in srgb,var(--list-accent) 10%,transparent)}.tr-list__del.svelte-9luk2e:disabled{opacity:.4;cursor:not-allowed}.tr-list__form.svelte-9luk2e{display:flex;align-items:flex-start;gap:.35rem;margin-top:.1rem}.tr-list__inputs.svelte-9luk2e{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.tr-list__title-input.svelte-9luk2e,.tr-list__desc-input.svelte-9luk2e{width:100%;font-size:.66rem;padding:.28rem .4rem;background:var(--bg-deep, #0c0c14);border:1px solid var(--border, #2a2a3a);border-radius:4px;color:var(--text-primary, #e8e8ed);font-family:inherit;box-sizing:border-box;line-height:1.35}.tr-list__desc-input.svelte-9luk2e{resize:vertical;min-height:1.6rem}.tr-list__title-input.svelte-9luk2e:focus,.tr-list__desc-input.svelte-9luk2e:focus{outline:none;border-color:var(--list-accent)}.tr-list__title-input.svelte-9luk2e:disabled,.tr-list__desc-input.svelte-9luk2e:disabled{opacity:.6;cursor:not-allowed}.tr-list__add.svelte-9luk2e{flex-shrink:0;font-size:.6rem;padding:.28rem .55rem;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--list-accent) 45%,transparent);background:color-mix(in srgb,var(--list-accent) 12%,transparent);color:var(--list-accent);transition:all .15s}.tr-list__add.svelte-9luk2e:hover:not(:disabled){background:color-mix(in srgb,var(--list-accent) 20%,transparent)}.tr-list__add.svelte-9luk2e:disabled{opacity:.45;cursor:not-allowed}.tr-list__add--pulse.svelte-9luk2e{animation:svelte-9luk2e-tr-pill-pulse .38s ease-out 1;background:color-mix(in srgb,var(--list-accent) 28%,transparent)!important;opacity:1!important}.tr-exp__footer.svelte-9luk2e{padding:.45rem 0;border-top:1px dashed var(--border, #2a2a3a)}.tr-exp__footer-row.svelte-9luk2e{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.tr-exp__footer-hint.svelte-9luk2e{font-size:.62rem;color:var(--text-secondary, #8888a0)}.tr-btn.svelte-9luk2e{font-size:.66rem;padding:.3rem .7rem;border-radius:5px;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s;border:1px solid transparent}.tr-btn.svelte-9luk2e:disabled{opacity:.5;cursor:not-allowed}.tr-btn--primary.svelte-9luk2e{background:var(--accent, #6366f1);color:#fff;border-color:var(--accent, #6366f1)}.tr-btn--primary.svelte-9luk2e:hover:not(:disabled){opacity:.92}.tr-btn--ghost.svelte-9luk2e{background:transparent;color:var(--text-secondary, #8888a0);border-color:var(--border, #2a2a3a)}.tr-btn--ghost.svelte-9luk2e:hover:not(:disabled){color:var(--text-primary, #e8e8ed);border-color:var(--text-secondary, #8888a0)}.tr-exp__submit-panel.svelte-9luk2e{display:flex;flex-direction:column;gap:.4rem}.tr-exp__submit-title.svelte-9luk2e{font-size:.66rem;font-weight:600;color:var(--text-primary, #e8e8ed);text-transform:uppercase;letter-spacing:.05em}.tr-exp__verdicts.svelte-9luk2e{display:flex;gap:.35rem;flex-wrap:wrap}.tr-verdict.svelte-9luk2e{flex:1 1 7rem;min-width:7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .5rem;border-radius:6px;border:1px solid var(--border, #2a2a3a);background:var(--bg-elevated, #1a1a26);color:var(--text-primary, #e8e8ed);cursor:pointer;font-family:inherit;text-align:left;transition:all .15s}.tr-verdict.svelte-9luk2e:hover{border-color:var(--accent, #6366f1)}.tr-verdict__emoji.svelte-9luk2e{font-size:1rem;line-height:1}.tr-verdict__label.svelte-9luk2e{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tr-verdict__helper.svelte-9luk2e{font-size:.55rem;color:var(--text-secondary, #8888a0);line-height:1.3}.tr-verdict--active.tr-verdict--green.svelte-9luk2e{border-color:#22c55e;background:#22c55e1f}.tr-verdict--active.tr-verdict--yellow.svelte-9luk2e{border-color:#eab308;background:#eab3081f}.tr-verdict--active.tr-verdict--red.svelte-9luk2e{border-color:#ef4444;background:#ef44441f}.tr-exp__open-q.svelte-9luk2e{display:flex;flex-direction:column;gap:.15rem;font-size:.58rem;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em}.tr-exp__open-q.svelte-9luk2e textarea:where(.svelte-9luk2e){width:100%;font-size:.7rem;padding:.35rem .5rem;background:var(--bg-deep, #0c0c14);border:1px solid var(--border, #2a2a3a);border-radius:5px;color:var(--text-primary, #e8e8ed);font-family:inherit;resize:vertical;min-height:2.5rem;box-sizing:border-box;text-transform:none;letter-spacing:0;line-height:1.4}.tr-exp__open-q.svelte-9luk2e textarea:where(.svelte-9luk2e):focus{outline:none;border-color:var(--accent, #6366f1)}.tr-exp__submit-actions.svelte-9luk2e{display:flex;justify-content:flex-end;gap:.35rem}.tr-exp__summary.svelte-9luk2e{display:flex;flex-direction:column;gap:.3rem;font-size:.65rem}.tr-exp__verdict.svelte-9luk2e{display:inline-block;width:max-content;padding:.18rem .45rem;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;border:1px solid}.tr-exp__verdict--green.svelte-9luk2e{background:#22c55e26;color:#6ee7b7;border-color:#22c55e66}.tr-exp__verdict--yellow.svelte-9luk2e{background:#eab30826;color:#fde047;border-color:#eab30866}.tr-exp__verdict--red.svelte-9luk2e{background:#ef444426;color:#fca5a5;border-color:#ef444466}.tr-exp__counts.svelte-9luk2e{color:var(--text-secondary, #8888a0)}.tr-exp__open-q-display.svelte-9luk2e{font-size:.66rem;color:var(--text-secondary, #b8b8c4);line-height:1.4;padding:.35rem .45rem;background:var(--bg-deep, #0c0c14);border:1px solid var(--border, #2a2a3a);border-radius:5px}.tr-exp__open-q-display.svelte-9luk2e p{margin:0 0 .3em}.tr-exp__open-q-display.svelte-9luk2e p:last-child{margin-bottom:0}.tpc.svelte-mqyn33{background:var(--bg-surface, #12121a);border:1px solid var(--border, #2a2a3a);border-left:3px solid var(--tpc-accent, var(--accent, #6366f1));border-radius:12px;overflow:hidden;margin:.25rem 0;max-width:100%}.tpc--pinned.svelte-mqyn33{position:sticky;top:.5rem;z-index:5;box-shadow:0 8px 24px #00000080,0 0 0 1px var(--tpc-accent, #6366f1);max-height:calc(100vh - 1rem);overflow-y:auto}.tpc__header.svelte-mqyn33{padding:.6rem .75rem .5rem;border-bottom:1px solid var(--border, #2a2a3a);display:flex;flex-direction:column;gap:.4rem}.tpc__title-row.svelte-mqyn33{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tpc__icon.svelte-mqyn33{font-size:.9rem}.tpc__title.svelte-mqyn33{font-size:.8rem;font-weight:600;color:var(--text-primary, #e8e8ed);letter-spacing:.02em}.tpc__chip.svelte-mqyn33{font-size:.58rem;padding:.1rem .4rem;border-radius:8px;background:color-mix(in srgb,var(--tpc-accent, #6366f1) 14%,transparent);border:1px solid color-mix(in srgb,var(--tpc-accent, #6366f1) 30%,transparent);color:var(--text-primary, #e8e8ed);font-family:JetBrains Mono,Fira Code,monospace;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpc__chip--done.svelte-mqyn33{background:#22c55e26;border-color:#22c55e59;color:#6ee7b7;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.tpc__meta-row.svelte-mqyn33{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.65rem;color:var(--text-secondary, #8888a0)}.tpc__meta-pair.svelte-mqyn33{white-space:nowrap}.tpc__meta-k.svelte-mqyn33{text-transform:uppercase;font-size:.55rem;letter-spacing:.05em;color:var(--text-muted, #6b7280);margin-right:.25rem}.tpc__progress.svelte-mqyn33{display:flex;align-items:center;gap:.5rem}.tpc__progress-bar.svelte-mqyn33{flex:1;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden;min-width:80px}.tpc__progress-fill.svelte-mqyn33{height:100%;background:var(--tpc-accent, var(--accent, #6366f1));border-radius:3px;transition:width .3s ease}.tpc__progress-label.svelte-mqyn33{font-size:.6rem;color:var(--text-secondary, #8888a0);white-space:nowrap}.tpc__intro.svelte-mqyn33{padding:.5rem .75rem;font-size:.72rem;color:var(--text-secondary, #b8b8c4);border-bottom:1px dashed var(--border, #2a2a3a);line-height:1.4}.tpc__intro.svelte-mqyn33 p{margin:0 0 .35em}.tpc__intro.svelte-mqyn33 p:last-child{margin-bottom:0}.tpc__intro.svelte-mqyn33 blockquote{border-left:2px solid var(--tpc-accent, #6366f1);padding-left:.6em;margin:.25em 0;opacity:.85}.tpc__error.svelte-mqyn33{margin:.4rem .75rem;padding:.4rem .6rem;font-size:.7rem;color:#fca5a5;background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:6px}.tpc__cells.svelte-mqyn33{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .75rem}.tpc-cell.svelte-mqyn33{padding:.55rem .6rem;border:1px solid var(--border, #2a2a3a);border-radius:8px;background:var(--bg-elevated, #1a1a26);transition:border-color .2s,background .2s}.tpc-cell--answered.svelte-mqyn33{border-color:color-mix(in srgb,var(--tpc-accent, #6366f1) 30%,var(--border))}.tpc-cell__head.svelte-mqyn33{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.25rem;flex-wrap:wrap}.tpc-cell__num.svelte-mqyn33{font-size:.6rem;color:var(--text-muted, #6b7280);font-family:JetBrains Mono,Fira Code,monospace;flex-shrink:0}.tpc-cell__title.svelte-mqyn33{font-size:.78rem;font-weight:600;color:var(--text-primary, #e8e8ed);flex:1;min-width:0}.tpc-cell__badge.svelte-mqyn33{font-size:.55rem;padding:.08rem .4rem;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;border:1px solid}.tpc-cell__badge--pass.svelte-mqyn33{background:#22c55e26;color:#6ee7b7;border-color:#22c55e59}.tpc-cell__badge--fail.svelte-mqyn33{background:#ef444426;color:#fca5a5;border-color:#ef444459}.tpc-cell__badge--partial.svelte-mqyn33{background:#eab30826;color:#fde047;border-color:#eab30859}.tpc-cell__badge--skip.svelte-mqyn33{background:#94a3b826;color:#cbd5e1;border-color:#94a3b859}.tpc-cell__sev.svelte-mqyn33{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .35rem;border-radius:9999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid}.tpc-cell__sev--info.svelte-mqyn33{background:#6366f11f;color:#c7d2fe;border-color:#6366f159}.tpc-cell__sev--warn.svelte-mqyn33{background:#eab30826;color:#fde047;border-color:#eab30866}.tpc-cell__sev--blocker.svelte-mqyn33{background:#ef44442e;color:#fca5a5;border-color:#ef444480}.tpc-cell--sev-info.svelte-mqyn33{border-left:3px solid rgba(99,102,241,.55)}.tpc-cell--sev-warn.svelte-mqyn33{border-left:3px solid rgba(234,179,8,.6)}.tpc-cell--sev-blocker.svelte-mqyn33{border-left:3px solid rgba(239,68,68,.7)}.tpc-cell__head.svelte-mqyn33{cursor:pointer;-webkit-user-select:none;user-select:none}.tpc-cell__head--picking.svelte-mqyn33{background:#6366f114}.tpc-cell__sev-picker.svelte-mqyn33{display:flex;gap:.3rem;flex-wrap:wrap;margin:.25rem 0 .4rem;padding:.35rem .4rem;background:var(--bg-elevated, #1a1a26);border:1px dashed var(--border, #2a2a3a);border-radius:6px}.tpc-cell__sev-btn.svelte-mqyn33{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:transparent;border:1px solid var(--border, #2a2a3a);color:var(--text-secondary, #b8b8c4);border-radius:4px;font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tpc-cell__sev-btn.svelte-mqyn33:hover:not(:disabled){background:var(--bg-surface, #12121a);color:var(--text-primary, #fff)}.tpc-cell__sev-btn--info.tpc-cell__sev-btn--active.svelte-mqyn33,.tpc-cell__sev-btn--info.svelte-mqyn33:hover:not(:disabled){border-color:#6366f18c;color:#c7d2fe;background:#6366f11f}.tpc-cell__sev-btn--warn.tpc-cell__sev-btn--active.svelte-mqyn33,.tpc-cell__sev-btn--warn.svelte-mqyn33:hover:not(:disabled){border-color:#eab30880;color:#fde047;background:#eab30826}.tpc-cell__sev-btn--blocker.tpc-cell__sev-btn--active.svelte-mqyn33,.tpc-cell__sev-btn--blocker.svelte-mqyn33:hover:not(:disabled){border-color:#ef44448c;color:#fca5a5;background:#ef444426}.tpc-cell__sev-btn--close.svelte-mqyn33{margin-left:auto}.tpc-cell__sev-btn.svelte-mqyn33:disabled{opacity:.4;cursor:not-allowed}.tpc-cell__shots.svelte-mqyn33{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 .45rem;padding:0;list-style:none}.tpc-cell__shot-item.svelte-mqyn33{display:block}.tpc-cell__shot.svelte-mqyn33{display:block;flex:0 0 auto;max-width:200px;border-radius:4px;overflow:hidden;border:1px solid var(--border, #2a2a2a);transition:transform .15s ease,border-color .15s ease}.tpc-cell__shot.svelte-mqyn33:hover{transform:scale(1.03);border-color:var(--tpc-accent, #6366f1)}.tpc-cell__shot.svelte-mqyn33 img:where(.svelte-mqyn33){display:block;width:100%;height:auto;max-height:140px;object-fit:cover}.tpc-cell__quickfile.svelte-mqyn33{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.tpc-cell__bug-btn.svelte-mqyn33{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;background:#ef44441a;border:1px solid rgba(239,68,68,.35);border-radius:4px;color:#fca5a5;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tpc-cell__bug-btn.svelte-mqyn33:hover:not(:disabled){background:#ef44442e;border-color:#ef44448c}.tpc-cell__bug-btn.svelte-mqyn33:disabled{opacity:.55;cursor:not-allowed}.tpc-cell__bug-count.svelte-mqyn33{font-size:.65rem;color:var(--text-secondary, #b8b8c4);font-style:italic}.tpc-cell__body.svelte-mqyn33{font-size:.72rem;color:var(--text-secondary, #b8b8c4);margin-bottom:.5rem;line-height:1.4}.tpc-cell__body.svelte-mqyn33 p{margin:0 0 .3em}.tpc-cell__body.svelte-mqyn33 p:last-child{margin-bottom:0}.tpc-cell__body.svelte-mqyn33 ul{margin:.2em 0;padding-left:1.2em}.tpc-cell__body.svelte-mqyn33 li{margin:.05em 0}.tpc-cell__body.svelte-mqyn33 strong{font-weight:600;color:var(--text-primary, #e8e8ed)}.tpc-cell__actions.svelte-mqyn33{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.4rem}.tpc-pill.svelte-mqyn33{display:inline-flex;align-items:center;gap:.25rem;font-size:.66rem;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--border, #2a2a3a);background:var(--bg-deep, #0c0c14);color:var(--text-secondary, #b8b8c4);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .18s;text-transform:uppercase;letter-spacing:.04em;position:relative}.tpc-pill.svelte-mqyn33:hover:not(:disabled){border-color:var(--tpc-accent, #6366f1);color:var(--text-primary, #e8e8ed)}.tpc-pill.svelte-mqyn33:active:not(:disabled){transform:translateY(1px)}.tpc-pill.svelte-mqyn33:disabled{cursor:not-allowed;opacity:.6}.tpc-pill__emoji.svelte-mqyn33{font-size:.85rem;line-height:1}.tpc-pill__label.svelte-mqyn33{font-weight:500}.tpc-pill--active.svelte-mqyn33{font-weight:700;border-width:2px;padding:calc(.28rem - 1px) calc(.55rem - 1px)}.tpc-pill--active.tpc-pill--pass.svelte-mqyn33{background:#22c55e47;border-color:#22c55e;color:#86efac;box-shadow:0 0 0 1px #22c55e59,0 1px 8px #22c55e40}.tpc-pill--active.tpc-pill--fail.svelte-mqyn33{background:#ef444447;border-color:#ef4444;color:#fca5a5;box-shadow:0 0 0 1px #ef444459,0 1px 8px #ef444440}.tpc-pill--active.tpc-pill--partial.svelte-mqyn33{background:#eab30847;border-color:#eab308;color:#fde047;box-shadow:0 0 0 1px #eab30859,0 1px 8px #eab30840}.tpc-pill--active.tpc-pill--skip.svelte-mqyn33{background:#94a3b847;border-color:#94a3b8;color:#e2e8f0;box-shadow:0 0 0 1px #94a3b859,0 1px 8px #94a3b838}.tpc-pill--saving.svelte-mqyn33{animation:svelte-mqyn33-tpc-pill-shimmer .8s ease-in-out infinite}.tpc-pill--pulse.svelte-mqyn33{animation:svelte-mqyn33-tpc-pill-pulse .38s ease-out 1}.tpc-pill__check.svelte-mqyn33{position:absolute;top:50%;right:.35rem;transform:translateY(-50%) scale(0);font-size:.7rem;font-weight:800;color:inherit;opacity:0;pointer-events:none;animation:svelte-mqyn33-tpc-check-pop .38s ease-out forwards}@keyframes svelte-mqyn33-tpc-pill-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes svelte-mqyn33-tpc-pill-shimmer{0%,to{opacity:.9}50%{opacity:.55}}@keyframes svelte-mqyn33-tpc-check-pop{0%{transform:translateY(-50%) scale(0);opacity:0}35%{transform:translateY(-50%) scale(1.3);opacity:1}70%{transform:translateY(-50%) scale(1);opacity:1}to{transform:translateY(-50%) scale(.8);opacity:0}}@media(prefers-reduced-motion:reduce){.tpc-pill.svelte-mqyn33,.tpc-pill--saving.svelte-mqyn33,.tpc-pill--pulse.svelte-mqyn33,.tpc-pill__check.svelte-mqyn33{animation:none;transition:none}}.tpc-cell__notes.svelte-mqyn33{display:flex;flex-direction:column;gap:.2rem;font-size:.65rem;color:var(--text-muted, #6b7280)}.tpc-cell__notes-label.svelte-mqyn33{display:flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.05em}.tpc-cell__saving.svelte-mqyn33{color:var(--tpc-accent, #6366f1);text-transform:none;letter-spacing:0;opacity:.8}.tpc-cell__notes.svelte-mqyn33 textarea:where(.svelte-mqyn33){width:100%;font-size:.72rem;padding:.35rem .5rem;background:var(--bg-deep, #0c0c14);border:1px solid var(--border, #2a2a3a);border-radius:6px;color:var(--text-primary, #e8e8ed);font-family:inherit;resize:vertical;min-height:2.2rem;box-sizing:border-box;line-height:1.4}.tpc-cell__notes.svelte-mqyn33 textarea:where(.svelte-mqyn33):focus{outline:none;border-color:var(--tpc-accent, #6366f1)}.tpc-cell__notes.svelte-mqyn33 textarea:where(.svelte-mqyn33):disabled{opacity:.6;cursor:not-allowed}.tpc__footer.svelte-mqyn33{padding:.55rem .75rem;border-top:1px solid var(--border, #2a2a3a);background:color-mix(in srgb,var(--tpc-accent, #6366f1) 4%,transparent)}.tpc__footer-row.svelte-mqyn33{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.tpc__footer-hint.svelte-mqyn33{font-size:.65rem;color:var(--text-secondary, #8888a0)}.tpc__footer-actions.svelte-mqyn33{display:flex;gap:.4rem;align-items:center}@keyframes svelte-mqyn33-tpc-btn-pulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.tpc__btn--pulse.svelte-mqyn33{animation:svelte-mqyn33-tpc-btn-pulse .45s ease;background:#6ee7b72e;border-color:#6ee7b766;color:#6ee7b7}.tpc__btn--active.svelte-mqyn33{background:#6366f12e;border-color:#6366f18c;color:#c7d2fe}.tpc__btn.svelte-mqyn33{font-size:.7rem;padding:.35rem .85rem;border-radius:6px;cursor:pointer;font-family:inherit;font-weight:600;transition:all .15s;border:1px solid transparent}.tpc__btn.svelte-mqyn33:disabled{opacity:.5;cursor:not-allowed}.tpc__btn--primary.svelte-mqyn33{background:var(--tpc-accent, var(--accent, #6366f1));color:#fff;border-color:var(--tpc-accent, var(--accent, #6366f1))}.tpc__btn--primary.svelte-mqyn33:hover:not(:disabled){opacity:.92}.tpc__btn--ghost.svelte-mqyn33{background:transparent;color:var(--text-secondary, #8888a0);border-color:var(--border, #2a2a3a)}.tpc__btn--ghost.svelte-mqyn33:hover:not(:disabled){color:var(--text-primary, #e8e8ed);border-color:var(--text-secondary, #8888a0)}.tpc__submit-panel.svelte-mqyn33{display:flex;flex-direction:column;gap:.5rem}.tpc__submit-title.svelte-mqyn33{font-size:.72rem;font-weight:600;color:var(--text-primary, #e8e8ed);text-transform:uppercase;letter-spacing:.05em}.tpc__verdicts.svelte-mqyn33{display:flex;gap:.4rem;flex-wrap:wrap}.tpc-verdict.svelte-mqyn33{flex:1 1 8rem;min-width:8rem;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border, #2a2a3a);background:var(--bg-elevated, #1a1a26);color:var(--text-primary, #e8e8ed);cursor:pointer;font-family:inherit;text-align:left;transition:all .15s}.tpc-verdict.svelte-mqyn33:hover{border-color:var(--tpc-accent, #6366f1)}.tpc-verdict__emoji.svelte-mqyn33{font-size:1.1rem;line-height:1}.tpc-verdict__label.svelte-mqyn33{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tpc-verdict__helper.svelte-mqyn33{font-size:.6rem;color:var(--text-secondary, #8888a0);line-height:1.3}.tpc-verdict--active.tpc-verdict--green.svelte-mqyn33{border-color:#22c55e;background:#22c55e1f}.tpc-verdict--active.tpc-verdict--yellow.svelte-mqyn33{border-color:#eab308;background:#eab3081f}.tpc-verdict--active.tpc-verdict--red.svelte-mqyn33{border-color:#ef4444;background:#ef44441f}.tpc__open-q.svelte-mqyn33{display:flex;flex-direction:column;gap:.2rem;font-size:.62rem;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em}.tpc__open-q.svelte-mqyn33 textarea:where(.svelte-mqyn33){width:100%;font-size:.72rem;padding:.4rem .55rem;background:var(--bg-deep, #0c0c14);border:1px solid var(--border, #2a2a3a);border-radius:6px;color:var(--text-primary, #e8e8ed);font-family:inherit;resize:vertical;min-height:3rem;box-sizing:border-box;text-transform:none;letter-spacing:0;line-height:1.4}.tpc__open-q.svelte-mqyn33 textarea:where(.svelte-mqyn33):focus{outline:none;border-color:var(--tpc-accent, #6366f1)}.tpc__submit-actions.svelte-mqyn33{display:flex;justify-content:flex-end;gap:.4rem}.tpc__summary.svelte-mqyn33{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-size:.7rem}.tpc__summary-verdict.svelte-mqyn33{padding:.2rem .55rem;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;border:1px solid}.tpc__summary-verdict--green.svelte-mqyn33{background:#22c55e26;color:#6ee7b7;border-color:#22c55e66}.tpc__summary-verdict--yellow.svelte-mqyn33{background:#eab30826;color:#fde047;border-color:#eab30866}.tpc__summary-verdict--red.svelte-mqyn33{background:#ef444426;color:#fca5a5;border-color:#ef444466}.tpc__summary-counts.svelte-mqyn33{color:var(--text-secondary, #8888a0)}.markdown-body.svelte-mqyn33 code{background:var(--bg-deep);padding:.1em .3em;border-radius:3px;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace}.markdown-body.svelte-mqyn33 a{color:var(--tpc-accent, var(--accent-soft));text-decoration:underline;text-underline-offset:2px}.tpc-list.svelte-mqyn33{padding:.5rem .75rem .6rem;border-top:1px dashed var(--border, #2a2a3a);display:flex;flex-direction:column;gap:.4rem;--list-accent: var(--text-secondary, #8888a0)}.tpc-list--bugs.svelte-mqyn33{--list-accent: #ef4444}.tpc-list--features.svelte-mqyn33{--list-accent: #3b82f6}.tpc-list__head.svelte-mqyn33{display:flex;align-items:baseline;gap:.35rem;font-size:.72rem;color:var(--text-primary, #e8e8ed)}.tpc-list__icon.svelte-mqyn33{font-size:.85rem}.tpc-list__title.svelte-mqyn33{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem}.tpc-list__count.svelte-mqyn33{font-size:.62rem;color:var(--text-muted, #6b7280);font-family:JetBrains Mono,Fira Code,monospace}.tpc-list__items.svelte-mqyn33{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.tpc-list__item.svelte-mqyn33{display:flex;align-items:flex-start;gap:.45rem;padding:.35rem .45rem;background:color-mix(in srgb,var(--list-accent) 6%,var(--bg-elevated, #1a1a26));border:1px solid color-mix(in srgb,var(--list-accent) 20%,var(--border, #2a2a3a));border-radius:6px}.tpc-list__letter.svelte-mqyn33{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;border-radius:4px;line-height:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.62rem;font-weight:700;text-transform:lowercase;background:color-mix(in srgb,var(--list-accent) 22%,transparent);color:var(--list-accent);border:1px solid color-mix(in srgb,var(--list-accent) 40%,transparent)}.tpc-list__letter--bug.svelte-mqyn33{--list-accent: #ef4444}.tpc-list__letter--feature.svelte-mqyn33{--list-accent: #3b82f6}.tpc-list__letter--draft.svelte-mqyn33{opacity:.75}.tpc-list__body.svelte-mqyn33{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.tpc-list__item-title.svelte-mqyn33{font-size:.72rem;color:var(--text-primary, #e8e8ed);font-weight:500;line-height:1.3;word-break:break-word}.tpc-list__item-desc.svelte-mqyn33{font-size:.64rem;color:var(--text-secondary, #8888a0);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tpc-list__del.svelte-mqyn33{flex-shrink:0;width:1.3rem;height:1.3rem;padding:0;border:1px solid transparent;background:transparent;color:var(--text-muted, #6b7280);border-radius:4px;cursor:pointer;font-family:inherit;font-size:.9rem;line-height:1;transition:all .15s}.tpc-list__del.svelte-mqyn33:hover:not(:disabled){color:var(--list-accent);border-color:color-mix(in srgb,var(--list-accent) 35%,transparent);background:color-mix(in srgb,var(--list-accent) 10%,transparent)}.tpc-list__del.svelte-mqyn33:disabled{opacity:.4;cursor:not-allowed}.tpc-list__form.svelte-mqyn33{display:flex;align-items:flex-start;gap:.4rem;margin-top:.1rem}.tpc-list__inputs.svelte-mqyn33{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.tpc-list__title-input.svelte-mqyn33,.tpc-list__desc-input.svelte-mqyn33{width:100%;font-size:.7rem;padding:.3rem .45rem;background:var(--bg-deep, #0c0c14);border:1px solid var(--border, #2a2a3a);border-radius:5px;color:var(--text-primary, #e8e8ed);font-family:inherit;box-sizing:border-box;line-height:1.35}.tpc-list__desc-input.svelte-mqyn33{resize:vertical;min-height:1.8rem}.tpc-list__title-input.svelte-mqyn33:focus,.tpc-list__desc-input.svelte-mqyn33:focus{outline:none;border-color:var(--list-accent)}.tpc-list__title-input.svelte-mqyn33:disabled,.tpc-list__desc-input.svelte-mqyn33:disabled{opacity:.6;cursor:not-allowed}.tpc-list__add.svelte-mqyn33{flex-shrink:0;font-size:.66rem;padding:.32rem .65rem;border-radius:5px;cursor:pointer;font-family:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid color-mix(in srgb,var(--list-accent) 45%,transparent);background:color-mix(in srgb,var(--list-accent) 12%,transparent);color:var(--list-accent);transition:all .15s}.tpc-list__add.svelte-mqyn33:hover:not(:disabled){background:color-mix(in srgb,var(--list-accent) 20%,transparent)}.tpc-list__add.svelte-mqyn33:disabled{opacity:.45;cursor:not-allowed}.tpc-list__add--pulse.svelte-mqyn33{animation:svelte-mqyn33-tpc-pill-pulse .38s ease-out 1;background:color-mix(in srgb,var(--list-accent) 28%,transparent)!important;opacity:1!important}@media(max-width:480px){.tpc-cell__actions.svelte-mqyn33{gap:.25rem}.tpc-pill.svelte-mqyn33{padding:.25rem .45rem;font-size:.62rem}.tpc-pill__label.svelte-mqyn33{display:none}.tpc-pill__emoji.svelte-mqyn33{font-size:1rem}.tpc-verdict.svelte-mqyn33{min-width:6rem}.tpc-list__form.svelte-mqyn33{flex-wrap:wrap}.tpc-list__add.svelte-mqyn33{width:100%}}.blocker.svelte-1lf9yec{background:var(--bg-surface, #12121a);border:1px solid rgba(239,68,68,.4);border-left:3px solid var(--blocker-accent, #ef4444);border-radius:12px;padding:.6rem .75rem;margin:.25rem 0;max-width:100%}.blocker__head.svelte-1lf9yec{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem}.blocker__icon.svelte-1lf9yec{font-size:.95rem}.blocker__label.svelte-1lf9yec{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#fca5a5}.blocker__status.svelte-1lf9yec{font-size:.65rem;padding:.15rem .4rem;border-radius:9999px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blocker__status--open.svelte-1lf9yec{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.5)}.blocker__status--resolved.svelte-1lf9yec{background:#22c55e2e;color:#6ee7b7;border:1px solid rgba(34,197,94,.4)}.blocker__task.svelte-1lf9yec{margin-left:auto;font-size:.65rem;color:var(--text-secondary, #b8b8c4)}.blocker__task.svelte-1lf9yec code:where(.svelte-1lf9yec){font-family:var(--font-mono, monospace);background:var(--bg-elevated, #1a1a26);padding:.1rem .3rem;border-radius:3px}.blocker__title.svelte-1lf9yec{font-size:.9rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:.45rem}.blocker__body.svelte-1lf9yec{font-size:.72rem;color:var(--text-secondary, #b8b8c4);line-height:1.4;margin-bottom:.6rem}.blocker__options.svelte-1lf9yec{display:flex;flex-direction:column;gap:.4rem;padding-top:.4rem;border-top:1px dashed var(--border, #2a2a3a);margin-top:.4rem}.blocker__options-title.svelte-1lf9yec{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #b8b8c4);font-weight:600;margin-bottom:.2rem}.blocker__option.svelte-1lf9yec{background:var(--bg-elevated, #1a1a26);border:1px solid var(--border, #2a2a3a);border-radius:6px;padding:.45rem .55rem}.blocker__option--picked.svelte-1lf9yec{border-color:#6366f18c;background:#6366f114}.blocker__option-head.svelte-1lf9yec{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.blocker__option-id.svelte-1lf9yec{font-family:var(--font-mono, monospace);font-size:.65rem;color:var(--text-secondary, #b8b8c4)}.blocker__option-title.svelte-1lf9yec{font-size:.78rem;font-weight:500;color:var(--text-primary, #fff);flex:1}.blocker__option-count.svelte-1lf9yec{font-size:.65rem;color:#c7d2fe;background:#6366f12e;padding:.1rem .35rem;border-radius:9999px;font-style:italic}.blocker__pick.svelte-1lf9yec{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;background:transparent;border:1px solid var(--border, #2a2a3a);border-radius:4px;color:var(--text-secondary, #b8b8c4);font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.blocker__pick.svelte-1lf9yec:hover:not(:disabled){background:#6366f126;border-color:#6366f18c;color:#c7d2fe}.blocker__pick.svelte-1lf9yec:disabled{opacity:.5;cursor:not-allowed}.blocker__log.svelte-1lf9yec{margin-top:.55rem;padding-top:.45rem;border-top:1px dashed var(--border, #2a2a3a)}.blocker__log-title.svelte-1lf9yec{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #b8b8c4);font-weight:600;margin-bottom:.3rem}.blocker__log-items.svelte-1lf9yec{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.blocker__log-item.svelte-1lf9yec{display:flex;align-items:baseline;gap:.35rem;font-size:.7rem;color:var(--text-secondary, #b8b8c4)}.blocker__log-author.svelte-1lf9yec{color:var(--text-primary, #fff);font-weight:600}.blocker__log-arrow.svelte-1lf9yec{opacity:.5}.blocker__log-option.svelte-1lf9yec{font-family:var(--font-mono, monospace)}.blocker__log-time.svelte-1lf9yec{margin-left:auto;opacity:.65;font-size:.65rem}.blocker__error.svelte-1lf9yec{margin-top:.4rem;padding:.35rem .55rem;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:4px;font-size:.7rem;color:#fca5a5}.todo.svelte-iz9i7y{background:var(--bg-surface, #12121a);border:1px solid var(--border, #2a2a3a);border-left:3px solid var(--todo-accent, #fbbf24);border-radius:12px;padding:.6rem .75rem;margin:.25rem 0;max-width:100%;transition:opacity .2s ease}.todo--done.svelte-iz9i7y{opacity:.7}.todo--overdue.svelte-iz9i7y{border-color:#ef444473}.todo__head.svelte-iz9i7y{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.todo__check.svelte-iz9i7y{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border, #2a2a3a);background:transparent;border-radius:4px;color:var(--text-primary, #fff);font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.todo__check.svelte-iz9i7y:hover:not(:disabled){border-color:var(--todo-accent, #fbbf24);background:#fbbf241a}.todo__check.svelte-iz9i7y:disabled{opacity:.5;cursor:not-allowed}.todo__check--done.svelte-iz9i7y{background:#22c55e2e;border-color:#22c55e80;color:#6ee7b7}.todo__check-empty.svelte-iz9i7y{display:block;width:.7rem;height:.7rem}.todo__check-spin.svelte-iz9i7y{font-size:.7rem;opacity:.7}.todo__label.svelte-iz9i7y{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #b8b8c4);font-weight:600}.todo__due.svelte-iz9i7y{font-size:.65rem;padding:.12rem .4rem;border-radius:9999px;background:#6366f11f;color:#c7d2fe;border:1px solid rgba(99,102,241,.3)}.todo__due--soon.svelte-iz9i7y{background:#ef444426;color:#fca5a5;border-color:#ef444466}.todo__status.svelte-iz9i7y{font-size:.65rem;padding:.12rem .4rem;border-radius:9999px;background:#22c55e26;color:#6ee7b7;border:1px solid rgba(34,197,94,.4);margin-left:auto}.todo__title.svelte-iz9i7y{font-size:.88rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:.4rem}.todo__title--done.svelte-iz9i7y{text-decoration:line-through;opacity:.7}.todo__body.svelte-iz9i7y{font-size:.72rem;color:var(--text-secondary, #b8b8c4);line-height:1.4;margin-bottom:.5rem}.todo__subs.svelte-iz9i7y{list-style:none;padding:0;margin:.3rem 0 0;display:flex;flex-direction:column;gap:.25rem}.todo__sub.svelte-iz9i7y{display:flex;align-items:center;gap:.45rem;padding:.25rem .4rem;background:var(--bg-elevated, #1a1a26);border:1px solid var(--border, #2a2a3a);border-radius:4px;font-size:.72rem}.todo__sub--done.svelte-iz9i7y .todo__sub-title:where(.svelte-iz9i7y){text-decoration:line-through;opacity:.7}.todo__sub-check.svelte-iz9i7y{width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border, #2a2a3a);background:transparent;border-radius:3px;color:#6ee7b7;font-size:.7rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.todo__sub-check--done.svelte-iz9i7y{background:#22c55e2e;border-color:#22c55e80}.todo__sub-check.svelte-iz9i7y:disabled{opacity:.4;cursor:not-allowed}.todo__sub-title.svelte-iz9i7y{flex:1;color:var(--text-primary, #fff)}.todo__error.svelte-iz9i7y{margin-top:.4rem;padding:.35rem .5rem;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:4px;font-size:.7rem;color:#fca5a5}.debate.svelte-oxwb39{background:var(--bg-surface, #12121a);border:1px solid rgba(167,139,250,.35);border-left:3px solid var(--debate-accent, #a78bfa);border-radius:12px;padding:.6rem .75rem;margin:.25rem 0;max-width:100%}.debate__head.svelte-oxwb39{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem}.debate__icon.svelte-oxwb39{font-size:.95rem}.debate__label.svelte-oxwb39{text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#c4b5fd}.debate__status.svelte-oxwb39{font-size:.65rem;padding:.15rem .45rem;border-radius:9999px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.debate__status--open.svelte-oxwb39{background:#a78bfa26;color:#c4b5fd;border:1px solid rgba(167,139,250,.4)}.debate__status--decided.svelte-oxwb39{background:#fbbf242e;color:#fcd34d;border:1px solid rgba(251,191,36,.45);text-transform:none}.debate__title.svelte-oxwb39{font-size:.9rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:.45rem}.debate__body.svelte-oxwb39{font-size:.72rem;color:var(--text-secondary, #b8b8c4);line-height:1.4;margin-bottom:.6rem}.debate__options.svelte-oxwb39{display:flex;flex-direction:column;gap:.4rem;padding-top:.4rem;border-top:1px dashed var(--border, #2a2a3a);margin-top:.4rem}.debate__options-title.svelte-oxwb39{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #b8b8c4);font-weight:600;margin-bottom:.2rem}.debate__option.svelte-oxwb39{background:var(--bg-elevated, #1a1a26);border:1px solid var(--border, #2a2a3a);border-radius:6px;padding:.45rem .55rem}.debate__option--winner.svelte-oxwb39{border-color:#fbbf248c;background:#fbbf2412}.debate__option-head.svelte-oxwb39{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.debate__option-id.svelte-oxwb39{font-family:var(--font-mono, monospace);font-size:.65rem;color:var(--text-secondary, #b8b8c4)}.debate__option-title.svelte-oxwb39{font-size:.78rem;font-weight:500;color:var(--text-primary, #fff);flex:1}.debate__option-trophy.svelte-oxwb39{font-size:.9rem}.debate__option-count.svelte-oxwb39{font-size:.65rem;color:#c4b5fd;background:#a78bfa2e;padding:.1rem .35rem;border-radius:9999px;font-style:italic}.debate__pick.svelte-oxwb39{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;background:transparent;border:1px solid var(--border, #2a2a3a);border-radius:4px;color:var(--text-secondary, #b8b8c4);font-size:.7rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.debate__pick.svelte-oxwb39:hover:not(:disabled){background:#a78bfa26;border-color:#a78bfa8c;color:#c4b5fd}.debate__pick.svelte-oxwb39:disabled{opacity:.5;cursor:not-allowed}.debate__pick--winner.svelte-oxwb39{color:#fcd34d;border-color:#fbbf2466}.debate__log.svelte-oxwb39{margin-top:.55rem;padding-top:.45rem;border-top:1px dashed var(--border, #2a2a3a)}.debate__log-title.svelte-oxwb39{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #b8b8c4);font-weight:600;margin-bottom:.3rem}.debate__log-items.svelte-oxwb39{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.debate__log-item.svelte-oxwb39{display:flex;align-items:baseline;gap:.35rem;font-size:.7rem;color:var(--text-secondary, #b8b8c4)}.debate__log-author.svelte-oxwb39{color:var(--text-primary, #fff);font-weight:600}.debate__log-arrow.svelte-oxwb39{opacity:.5}.debate__log-option.svelte-oxwb39{font-family:var(--font-mono, monospace)}.debate__log-time.svelte-oxwb39{margin-left:auto;opacity:.65;font-size:.65rem}.debate__error.svelte-oxwb39{margin-top:.4rem;padding:.35rem .55rem;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:4px;font-size:.7rem;color:#fca5a5}.pinned-panel.svelte-1pjwadg{position:relative;width:380px;flex-shrink:0;background:var(--bg-surface, #12121a);border-left:1px solid var(--border, #2a2a3a);display:flex;flex-direction:column;overflow:hidden}.pinned-panel__head.svelte-1pjwadg{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid var(--border, #2a2a3a);background:var(--bg-elevated, #1a1a26)}.pinned-panel__icon.svelte-1pjwadg{font-size:1rem}.pinned-panel__label.svelte-1pjwadg{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #b8b8c4);font-weight:600}.pinned-panel__actions.svelte-1pjwadg{margin-left:auto;display:flex;gap:.3rem}.pinned-panel__btn.svelte-1pjwadg{background:transparent;border:1px solid var(--border, #2a2a3a);color:var(--text-secondary, #b8b8c4);border-radius:4px;padding:.2rem .5rem;font-size:.8rem;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.pinned-panel__btn.svelte-1pjwadg:hover{background:var(--bg-surface-2, #1f1f2c);color:var(--text-primary, #ffffff);border-color:var(--accent, #6366f1)}.pinned-panel__btn--close.svelte-1pjwadg:hover{border-color:#ef44448c;color:#fca5a5}.pinned-panel__body.svelte-1pjwadg{flex:1;overflow-y:auto;padding:.5rem .5rem 1rem}.pinned-panel__placeholder.svelte-1pjwadg{padding:1rem;color:var(--text-secondary, #b8b8c4);font-size:.8rem}.pinned-panel__hint.svelte-1pjwadg{font-size:.7rem;opacity:.7;margin-top:.25rem}@media(max-width:1100px){.pinned-panel.svelte-1pjwadg{width:340px}}@media(max-width:880px){.pinned-panel.svelte-1pjwadg{position:fixed;top:0;right:0;bottom:0;width:100vw;z-index:30;border-left:none}}.reply-bar.svelte-5wsbgm{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:var(--bg-elevated);border-top:1px solid var(--border);font-size:.7rem;color:var(--text-secondary)}.reply-bar__icon.svelte-5wsbgm{font-size:.8rem}.reply-bar__text.svelte-5wsbgm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-bar__cancel.svelte-5wsbgm{font-size:.7rem;opacity:.5;padding:.15rem .25rem;background:transparent;border:none;cursor:pointer;color:var(--text-primary)}.reply-bar__cancel.svelte-5wsbgm:hover{opacity:1}.upload-progress.svelte-5wsbgm{display:flex;align-items:center;gap:.5rem;padding:.3rem .6rem;background:color-mix(in srgb,var(--accent-soft) 8%,var(--bg-deep));border-radius:var(--radius-sm, 6px);margin-bottom:.25rem}.upload-progress__bar.svelte-5wsbgm{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--accent-soft) 20%,transparent);overflow:hidden;position:relative}.upload-progress__bar.svelte-5wsbgm:after{content:"";position:absolute;inset:0;background:var(--accent-soft, #8b5cf6);border-radius:2px;animation:svelte-5wsbgm-upload-slide 1.5s ease-in-out infinite}@keyframes svelte-5wsbgm-upload-slide{0%{transform:translate(-100%);width:40%}50%{transform:translate(60%);width:60%}to{transform:translate(200%);width:40%}}.upload-progress__text.svelte-5wsbgm{font-size:.65rem;color:var(--accent-soft);white-space:nowrap;flex-shrink:0}.input-bar.svelte-5wsbgm{display:flex;align-items:flex-end;gap:.5rem;padding:.65rem 1rem;border-top:1px solid var(--border);background:var(--bg-surface);flex-shrink:0}.input-bar__attach.svelte-5wsbgm{display:flex;align-items:center;justify-content:center;width:42px;height:42px;cursor:pointer;opacity:.4;transition:opacity .2s;color:var(--text-secondary)}.input-bar__attach.svelte-5wsbgm:hover{opacity:.8}.input-bar__voice.svelte-5wsbgm,.input-bar__tts.svelte-5wsbgm{display:flex;align-items:center;justify-content:center;width:36px;height:36px;opacity:.4;transition:all .2s;color:var(--text-secondary);background:transparent;border:none;border-radius:50%;cursor:pointer;flex-shrink:0}.input-bar__voice.svelte-5wsbgm:hover,.input-bar__tts.svelte-5wsbgm:hover{opacity:.8}.input-bar__voice.listening.svelte-5wsbgm{opacity:1;color:#ef4444;animation:svelte-5wsbgm-voice-pulse 1.5s ease-in-out infinite}.input-bar__tts.active.svelte-5wsbgm{opacity:.8;color:var(--accent-soft)}@keyframes svelte-5wsbgm-voice-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.input-bar__field.svelte-5wsbgm{flex:1;display:flex;flex-direction:column;position:relative}.input-bar__field.has-toolbar.svelte-5wsbgm{background:var(--bg-deep);border:1px solid var(--border);border-radius:10px;overflow:hidden}.input-bar__field.has-toolbar.svelte-5wsbgm .input-bar__textarea:where(.svelte-5wsbgm){border:none;border-radius:0 0 10px 10px;background:transparent}.input-bar__field.has-toolbar.svelte-5wsbgm .input-bar__textarea:where(.svelte-5wsbgm):focus{outline:none;box-shadow:none}.input-bar__field.drop-active.svelte-5wsbgm{outline:2px dashed var(--accent-soft);outline-offset:2px;border-radius:10px}.drop-overlay.svelte-5wsbgm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:10px;font-size:.75rem;color:var(--accent-soft);font-weight:500;letter-spacing:.03em;pointer-events:none;z-index:10}.input-bar__toolbar.svelte-5wsbgm{display:flex;gap:.1rem;padding:.25rem .5rem;min-height:1.4rem;flex-shrink:0;border-bottom:1px solid var(--border)}.toolbar-btn.svelte-5wsbgm{font-size:.65rem;font-weight:700;font-family:inherit;color:var(--text-muted);background:transparent;border:none;border-radius:3px;padding:.1rem .3rem;cursor:pointer;opacity:.55;transition:opacity .15s,background .15s;line-height:1}.toolbar-btn.svelte-5wsbgm:hover{opacity:1;background:var(--bg-elevated)}.toolbar-btn--italic.svelte-5wsbgm{font-style:italic}.toolbar-btn--mono.svelte-5wsbgm{font-family:JetBrains Mono,Fira Code,monospace;font-weight:400}.input-bar__textarea.svelte-5wsbgm{flex:1;resize:none;min-height:36px;max-height:100px;padding:.5rem .65rem;border-radius:10px;font-size:.8125rem;line-height:1.4}.input-bar__textarea.svelte-5wsbgm:focus{animation:svelte-5wsbgm-input-breathe 4s ease-in-out infinite}@keyframes svelte-5wsbgm-input-breathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 8px 1px color-mix(in srgb,var(--accent) 8%,transparent)}}.input-bar__send.svelte-5wsbgm{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:50%;font-size:1rem;transition:opacity .2s,transform .2s}.input-bar__send.svelte-5wsbgm:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent)}.input-bar__send.svelte-5wsbgm:active:not(:disabled){transform:scale(.95)}.input-bar__send.svelte-5wsbgm:disabled{opacity:.25;cursor:not-allowed}.input-bar__auto.svelte-5wsbgm{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;background:transparent;border:none;cursor:pointer;opacity:.4;transition:opacity .2s;border-radius:50%}.input-bar__auto.svelte-5wsbgm:hover,.input-bar__auto.active.svelte-5wsbgm{opacity:1}.input-bar__auto.active.svelte-5wsbgm{filter:drop-shadow(0 0 4px var(--accent))}.input-bar__emoji-wrapper.svelte-5wsbgm{position:relative}.input-bar__emoji.svelte-5wsbgm{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;opacity:.5;transition:opacity .2s;background:transparent;border:none;cursor:pointer;border-radius:50%}.input-bar__emoji.svelte-5wsbgm:hover{opacity:.9}.emoji-grid.svelte-5wsbgm{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:.5rem;display:grid;grid-template-columns:repeat(8,1fr);gap:.15rem;box-shadow:0 8px 32px #0006;z-index:200;width:280px}.emoji-grid__btn.svelte-5wsbgm{font-size:1.3rem;padding:.3rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .15s,transform .15s;text-align:center}.emoji-grid__btn.svelte-5wsbgm:hover{background:var(--bg-elevated);transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.input-bar__textarea.svelte-5wsbgm:focus{animation:none;box-shadow:none}}@media(max-width:900px){.input-bar__emoji.svelte-5wsbgm,.input-bar__auto.svelte-5wsbgm{width:34px;height:34px;font-size:1.1rem}.emoji-grid.svelte-5wsbgm{width:220px;grid-template-columns:repeat(6,1fr);left:auto;right:0}.reply-bar.svelte-5wsbgm{padding:.3rem .5rem;font-size:.65rem}.input-bar__textarea.svelte-5wsbgm{font-size:.75rem;min-height:34px;padding:.4rem .55rem}}@media(max-width:480px){.input-bar__emoji.svelte-5wsbgm,.input-bar__auto.svelte-5wsbgm{width:30px;height:30px;font-size:1rem}.emoji-grid.svelte-5wsbgm{width:200px;grid-template-columns:repeat(6,1fr);padding:.35rem}.emoji-grid__btn.svelte-5wsbgm{font-size:1.1rem;padding:.25rem}.reply-bar.svelte-5wsbgm{padding:.25rem .4rem;font-size:.6rem}.input-bar__textarea.svelte-5wsbgm{font-size:.7rem;min-height:32px;padding:.35rem .5rem;border-radius:8px}}.engawa.svelte-ykv00h{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.engawa--visible.svelte-ykv00h{opacity:1;pointer-events:auto}.engawa__backdrop.svelte-ykv00h{position:absolute;inset:0;background:#0a0a0ff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.engawa__content.svelte-ykv00h{position:relative;z-index:1;width:100%;max-width:480px;padding:3rem 2.5rem;text-align:center;transform:translateY(12px);transition:transform .3s ease}.engawa--visible.svelte-ykv00h .engawa__content:where(.svelte-ykv00h){transform:translateY(0)}.engawa__host.svelte-ykv00h{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem}.engawa__host-dot.svelte-ykv00h{width:10px;height:10px;border-radius:50%;background:#a855f7;box-shadow:0 0 12px #a855f780;animation:svelte-ykv00h-engawa-pulse 3s ease-in-out infinite}@keyframes svelte-ykv00h-engawa-pulse{0%,to{box-shadow:0 0 12px #a855f780;opacity:1}50%{box-shadow:0 0 20px #a855f7b3;opacity:.8}}.engawa__host-name.svelte-ykv00h{font-size:.75rem;color:#a855f7;letter-spacing:.08em;font-weight:400}.engawa__greeting.svelte-ykv00h{font-size:1.5rem;font-weight:300;color:#e8e8ed;margin-bottom:.75rem;letter-spacing:.01em;line-height:1.4}.engawa__subtitle.svelte-ykv00h{font-size:.85rem;color:#8888a0;margin-bottom:2.5rem;font-weight:300}.engawa__create.svelte-ykv00h{text-align:left;margin-bottom:1.5rem}.engawa__label.svelte-ykv00h{display:block;font-size:.65rem;color:#8888a0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.engawa__input-wrap.svelte-ykv00h{display:flex;gap:.5rem}.engawa__input.svelte-ykv00h{flex:1;padding:.75rem 1rem;background:#12121a99;border:1px solid rgba(42,42,58,.8);border-radius:8px;color:#e8e8ed;font-size:.9rem;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.engawa__input.svelte-ykv00h:focus{outline:none;border-color:#7dd3a080;box-shadow:0 0 0 3px #7dd3a01a,0 0 20px #7dd3a00d}.engawa__input.svelte-ykv00h::placeholder{color:#555570}.engawa__create-btn.svelte-ykv00h{padding:.75rem 1.25rem;background:#7dd3a01f;border:1px solid rgba(125,211,160,.3);border-radius:8px;color:#7dd3a0;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;white-space:nowrap}.engawa__create-btn.svelte-ykv00h:hover:not(:disabled){background:#7dd3a033;border-color:#7dd3a080;box-shadow:0 0 16px #7dd3a026}.engawa__create-btn.svelte-ykv00h:disabled{opacity:.35;cursor:not-allowed}.engawa__divider.svelte-ykv00h{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.engawa__divider.svelte-ykv00h:before,.engawa__divider.svelte-ykv00h:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,160,.15),transparent)}.engawa__divider.svelte-ykv00h span:where(.svelte-ykv00h){font-size:.6rem;color:#555570;text-transform:uppercase;letter-spacing:.15em}.engawa__browse-btn.svelte-ykv00h{width:100%;padding:.7rem 1rem;background:#1a1a2580;border:1px solid rgba(42,42,58,.8);border-radius:8px;color:#e8e8ed;font-size:.85rem;font-family:inherit;cursor:pointer;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.engawa__browse-btn.svelte-ykv00h:hover{border-color:#7dd3a04d;background:#1a1a25b3;box-shadow:0 0 12px #7dd3a00f}.engawa__tagline.svelte-ykv00h{margin-top:2.5rem;font-size:.6rem;color:#555570;letter-spacing:.2em}@media(max-width:540px){.engawa__content.svelte-ykv00h{padding:2rem 1.5rem}.engawa__greeting.svelte-ykv00h{font-size:1.25rem}.engawa__input-wrap.svelte-ykv00h{flex-direction:column}.engawa__create-btn.svelte-ykv00h{width:100%}}.msg.svelte-1nq8n0s{display:flex;gap:.5rem;max-width:90%;cursor:text;border-radius:var(--radius);padding:2px;transition:background .15s;-webkit-user-select:text;user-select:text;animation:svelte-1nq8n0s-msgSlideIn .25s ease-out both}.msg--system.svelte-1nq8n0s{align-self:center;max-width:100%}.msg--diagnostic.svelte-1nq8n0s{border-left:2px solid #ef4444;background:#ef44440d}.msg--diagnostic.svelte-1nq8n0s .msg__content--system:where(.svelte-1nq8n0s){color:#fca5a5;font-size:.7rem}.msg--fading.svelte-1nq8n0s{opacity:.4;transition:opacity 1.5s ease}.msg__body.svelte-1nq8n0s{display:flex;flex-direction:column;gap:.15rem}.msg__content.svelte-1nq8n0s{padding:.5rem .75rem;border-radius:10px;font-size:.8125rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text}.msg__content--system.svelte-1nq8n0s{text-align:center;color:var(--text-secondary);font-size:.75rem;line-height:1.6;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:.75rem 1.5rem;background:#8b5cf60d;border:1px solid rgba(139,92,246,.12);border-radius:12px}.markdown-body.svelte-1nq8n0s{white-space:normal}.markdown-body.svelte-1nq8n0s p{margin:0 0 .4em}.markdown-body.svelte-1nq8n0s p:last-child{margin-bottom:0}.markdown-body.svelte-1nq8n0s code{background:var(--bg-deep);padding:.1em .3em;border-radius:3px;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace}.markdown-body.svelte-1nq8n0s pre{background:var(--bg-deep);padding:.5rem .65rem;border-radius:6px;overflow-x:auto;margin:.4em 0}.markdown-body.svelte-1nq8n0s pre code{background:none;padding:0;font-size:.8em}.markdown-body.svelte-1nq8n0s ul,.markdown-body.svelte-1nq8n0s ol{margin:.3em 0;padding-left:1.3em}.markdown-body.svelte-1nq8n0s li{margin:.1em 0}.markdown-body.svelte-1nq8n0s blockquote{border-left:3px solid var(--accent);padding-left:.6em;margin:.3em 0;opacity:.85}.markdown-body.svelte-1nq8n0s strong{font-weight:600}.markdown-body.svelte-1nq8n0s a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:2px}.markdown-body.svelte-1nq8n0s h1,.markdown-body.svelte-1nq8n0s h2,.markdown-body.svelte-1nq8n0s h3{font-size:.9em;font-weight:600;margin:.5em 0 .2em}@keyframes svelte-1nq8n0s-msgSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg__image-btn.svelte-la21wb{background:none;border:none;padding:0;cursor:pointer;display:block}.msg__image.svelte-la21wb{max-width:400px;max-height:400px;border-radius:10px;border:1px solid var(--border);cursor:pointer;display:block}.image-placeholder.svelte-la21wb{width:256px;height:180px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px dashed var(--border);border-radius:10px;color:var(--text-secondary);font-size:.75rem;animation:svelte-la21wb-img-pulse 2s ease-in-out infinite}@keyframes svelte-la21wb-img-pulse{0%,to{opacity:.5}50%{opacity:.8}}@media(max-width:768px){.msg__image.svelte-la21wb{max-width:280px}}@media(max-width:480px){.msg__image.svelte-la21wb{max-width:220px}.image-placeholder.svelte-la21wb{width:200px;height:140px}}@media(max-width:375px){.image-placeholder.svelte-la21wb{width:160px;height:110px;font-size:.65rem}}.msg--thought.svelte-b0vq7z{align-self:flex-start;opacity:.75;max-width:80%}.msg--thought.svelte-b0vq7z:hover{opacity:1}.msg__avatar--thought.svelte-b0vq7z{border-style:dashed}.msg__content--thought.svelte-b0vq7z{background:transparent;border:1px dashed var(--border);font-style:italic;font-size:.75rem;color:var(--text-secondary);padding:.4rem .65rem;border-radius:10px}.thought-label.svelte-b0vq7z{font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-style:italic}.markdown-body.svelte-b0vq7z{white-space:normal}.markdown-body.svelte-b0vq7z p{margin:0 0 .4em}.markdown-body.svelte-b0vq7z p:last-child{margin-bottom:0}.markdown-body.svelte-b0vq7z code{background:var(--bg-deep);padding:.1em .3em;border-radius:3px;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace}.markdown-body.svelte-b0vq7z pre{background:var(--bg-deep);padding:.5rem .65rem;border-radius:6px;overflow-x:auto;margin:.4em 0}.markdown-body.svelte-b0vq7z pre code{background:none;padding:0;font-size:.8em}.markdown-body.svelte-b0vq7z ul,.markdown-body.svelte-b0vq7z ol{margin:.3em 0;padding-left:1.3em}.markdown-body.svelte-b0vq7z li{margin:.1em 0}.markdown-body.svelte-b0vq7z blockquote{border-left:3px solid var(--accent);padding-left:.6em;margin:.3em 0;opacity:.85}.markdown-body.svelte-b0vq7z strong{font-weight:600}.markdown-body.svelte-b0vq7z a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:2px}.markdown-body.svelte-b0vq7z h1,.markdown-body.svelte-b0vq7z h2,.markdown-body.svelte-b0vq7z h3{font-size:.9em;font-weight:600;margin:.5em 0 .2em}.browser-card.svelte-1cvzkv6{border:1px solid var(--border);border-left:3px solid var(--agent-color, var(--accent));border-radius:var(--radius);background:var(--bg-surface);overflow:hidden;max-width:600px}.browser-card__header.svelte-1cvzkv6{display:flex;align-items:baseline;gap:.4rem;padding:.4rem .6rem;font-size:.7rem}.browser-card__author.svelte-1cvzkv6{font-weight:700}.browser-card__shared.svelte-1cvzkv6{color:var(--text-secondary);font-style:italic}.browser-card__time.svelte-1cvzkv6{color:var(--text-secondary);margin-left:auto;font-size:.6rem}.browser-card__preview.svelte-1cvzkv6{padding:0 .6rem .5rem}.browser-card__url-bar.svelte-1cvzkv6{display:flex;align-items:center;gap:.3rem;padding:.3rem .5rem;background:var(--bg-deep);border-radius:6px;margin-bottom:.4rem}.browser-card__dot.svelte-1cvzkv6{width:6px;height:6px;border-radius:50%;background:var(--border)}.browser-card__dot.svelte-1cvzkv6:nth-child(1){background:#ef4444}.browser-card__dot.svelte-1cvzkv6:nth-child(2){background:#f59e0b}.browser-card__dot.svelte-1cvzkv6:nth-child(3){background:#22c55e}.browser-card__url.svelte-1cvzkv6{flex:1;font-size:.6rem;color:var(--text-secondary);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-card__external.svelte-1cvzkv6{font-size:.7rem;color:var(--text-secondary);text-decoration:none;opacity:.5}.browser-card__external.svelte-1cvzkv6:hover{opacity:1}.browser-card__title.svelte-1cvzkv6{font-size:.8rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}.browser-card__desc.svelte-1cvzkv6{font-size:.65rem;color:var(--text-secondary);line-height:1.4;margin-bottom:.3rem}.browser-card__expand.svelte-1cvzkv6{font-size:.6rem;color:var(--text-secondary);background:none;border:none;cursor:pointer;font-family:inherit;padding:.2rem 0}.browser-card__expand.svelte-1cvzkv6:hover{color:var(--text-primary)}.browser-card__iframe-wrapper.svelte-1cvzkv6{margin-top:.4rem;border:1px solid var(--border);border-radius:6px;overflow:hidden;aspect-ratio:16/10}.browser-card__iframe.svelte-1cvzkv6{width:100%;height:100%;border:none}.video-embed.svelte-161oxm0{position:relative;width:100%;max-width:400px;aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-deep);border:1px solid var(--border)}.video-embed.svelte-161oxm0 iframe:where(.svelte-161oxm0){width:100%;height:100%;border:none;display:block}.video-embed__native.svelte-161oxm0{width:100%;height:100%;display:block;object-fit:contain;background:#000}.video-embed__placeholder.svelte-161oxm0{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:default;background:var(--bg-elevated)}.video-embed__play-icon.svelte-161oxm0{font-size:1.8rem;color:var(--text-muted);line-height:1}.video-embed__label.svelte-161oxm0{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}@media(max-width:480px){.video-embed.svelte-161oxm0{max-width:100%}}.audio-player.svelte-j1l7g3{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:380px}.audio-player__btn.svelte-j1l7g3{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--accent-soft);background:transparent;color:var(--accent-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.audio-player__btn.svelte-j1l7g3:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.audio-player__btn--loading.svelte-j1l7g3{border-color:var(--text-muted);color:var(--text-muted);cursor:default}.audio-player__spinner.svelte-j1l7g3{width:12px;height:12px;border:2px solid var(--text-muted);border-top-color:transparent;border-radius:50%;animation:svelte-j1l7g3-spin .8s linear infinite;display:block}@keyframes svelte-j1l7g3-spin{to{transform:rotate(360deg)}}.audio-player__track.svelte-j1l7g3{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.audio-player__name.svelte-j1l7g3{font-size:.7rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-player__progress-row.svelte-j1l7g3{display:flex;align-items:center;gap:6px}.audio-player__scrubber.svelte-j1l7g3{flex:1;-webkit-appearance:none;appearance:none;height:3px;border-radius:2px;background:linear-gradient(to right,var(--accent-soft) 0%,var(--accent-soft) var(--prog, 0%),var(--border) var(--prog, 0%),var(--border) 100%);outline:none;cursor:pointer}.audio-player__scrubber.svelte-j1l7g3::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--accent-soft);cursor:pointer;transition:transform .1s}.audio-player__scrubber.svelte-j1l7g3::-webkit-slider-thumb:hover{transform:scale(1.3)}.audio-player__scrubber.svelte-j1l7g3::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:var(--accent-soft);cursor:pointer}.audio-player__time.svelte-j1l7g3{font-size:.65rem;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:60px;text-align:right}@media(max-width:480px){.audio-player.svelte-j1l7g3{max-width:100%}}.link-previews.svelte-a6ix0w{display:flex;flex-direction:column;gap:8px;margin-top:8px}.link-preview.svelte-a6ix0w{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-elevated);max-width:480px}.link-preview--card.svelte-a6ix0w{display:flex;text-decoration:none;color:inherit;transition:border-color .15s ease}.link-preview--card.svelte-a6ix0w:hover{border-color:var(--accent-soft)}.link-preview__image.svelte-a6ix0w{width:120px;min-height:80px;object-fit:cover;flex-shrink:0;background:var(--bg-deep)}.link-preview__body.svelte-a6ix0w{display:flex;flex-direction:column;gap:3px;padding:8px 12px;min-width:0}.link-preview__site.svelte-a6ix0w{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.link-preview__favicon.svelte-a6ix0w{width:14px;height:14px;border-radius:2px;flex-shrink:0}.link-preview__title.svelte-a6ix0w{font-size:.85rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview__desc.svelte-a6ix0w{font-size:.75rem;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-preview--minimal.svelte-a6ix0w{display:flex;align-items:center;gap:7px;padding:7px 10px;text-decoration:none;color:inherit;transition:border-color .15s ease}.link-preview--minimal.svelte-a6ix0w:hover{border-color:var(--accent-soft)}.link-preview__domain.svelte-a6ix0w{font-size:.72rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.link-preview__url.svelte-a6ix0w{font-size:.68rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.link-preview--loading.svelte-a6ix0w{padding:9px 12px;display:flex;align-items:flex-start;gap:8px}.link-preview__skeleton-favicon.svelte-a6ix0w{width:14px;height:14px;border-radius:3px;background:var(--border);animation:svelte-a6ix0w-pulse 1.5s ease-in-out infinite;flex-shrink:0;margin-top:2px}.link-preview__skeleton-lines.svelte-a6ix0w{display:flex;flex-direction:column;gap:5px;flex:1}.link-preview__skeleton-site.svelte-a6ix0w,.link-preview__skeleton-title.svelte-a6ix0w,.link-preview__skeleton-desc.svelte-a6ix0w{border-radius:4px;background:var(--border);animation:svelte-a6ix0w-pulse 1.5s ease-in-out infinite}.link-preview__skeleton-site.svelte-a6ix0w{width:70px;height:9px}.link-preview__skeleton-title.svelte-a6ix0w{width:220px;height:13px;animation-delay:.1s}.link-preview__skeleton-desc.svelte-a6ix0w{width:170px;height:9px;animation-delay:.2s}@keyframes svelte-a6ix0w-pulse{0%,to{opacity:.35}50%{opacity:.7}}.transcript-toggle-wrapper.svelte-a6ix0w{max-width:480px;margin-top:-4px}.transcript-toggle.svelte-a6ix0w{font-size:.65rem;padding:.25rem .5rem;background:var(--bg-elevated);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:inherit;width:100%;text-align:left;display:flex;align-items:center;gap:.3rem}.transcript-toggle.svelte-a6ix0w:hover{color:var(--text-primary)}.transcript-loading.svelte-a6ix0w{font-size:.55rem;opacity:.5;animation:svelte-a6ix0w-pulse 1.5s ease-in-out infinite}.transcript-content.svelte-a6ix0w{padding:.5rem;background:var(--bg-deep);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:200px;overflow-y:auto}.transcript-meta.svelte-a6ix0w{font-size:.6rem;color:var(--text-secondary);margin-bottom:.3rem;font-weight:600}.transcript-text.svelte-a6ix0w{font-size:.7rem;color:var(--text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.transcript-error.svelte-a6ix0w{font-size:.6rem;color:var(--text-secondary);opacity:.6;padding:.3rem .5rem}@media(max-width:480px){.link-preview.svelte-a6ix0w{max-width:100%}.link-preview__image.svelte-a6ix0w{width:90px}.link-preview__skeleton-title.svelte-a6ix0w{max-width:160px}.transcript-toggle-wrapper.svelte-a6ix0w{max-width:100%}}.msg{display:flex;gap:.5rem;max-width:90%;cursor:text;border-radius:var(--radius);padding:2px;transition:background .15s;-webkit-user-select:text;user-select:text;animation:msgSlideIn .25s ease-out forwards}.msg:hover{background:#6366f10d}.msg--focused{background:#6366f11a!important}.msg--human{align-self:flex-end;flex-direction:row-reverse}.msg--agent{align-self:flex-start}.msg__avatar{width:28px;height:28px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;border:2px solid;transition:border-color .2s,box-shadow .2s,opacity .2s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.msg__body{display:flex;flex-direction:column;gap:.15rem}.msg__name{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.msg--human .msg__name{text-align:right}.msg__content{padding:.5rem .75rem;border-radius:10px;font-size:.8125rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text}.msg--human .msg__content{background:var(--accent);color:#fff;border-bottom-right-radius:3px}.msg--agent .msg__content{background:var(--bg-elevated);border:1px solid var(--border);border-bottom-left-radius:3px;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 16px 3px var(--msg-agent-glow, rgba(99, 102, 241, .15))}.msg__time{font-size:.68rem;opacity:.7;font-weight:400;text-transform:none;letter-spacing:0}.msg__meta{font-size:.5625rem;color:var(--text-secondary);padding:0 .75rem}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.msg{max-width:95%}.msg__content{padding:.4rem .6rem;font-size:.8rem}}@media(max-width:480px){.msg{max-width:98%}.msg__avatar{width:24px;height:24px;font-size:.65rem}.msg__content{font-size:.775rem;padding:.35rem .55rem}.msg__name{font-size:.72rem}}@media(max-width:375px){.msg{max-width:100%;gap:.35rem}.msg__avatar{width:22px;height:22px;font-size:.6rem;border-width:1.5px}.msg__content{font-size:.75rem;padding:.3rem .5rem;border-radius:8px}.msg__name{font-size:.68rem}}.msg--reply.svelte-n8fk2t{margin-left:1rem;border-left:2px solid var(--reply-color, var(--accent-soft));padding-left:.5rem}.msg--pinned.svelte-n8fk2t{border-left:2px solid var(--accent-soft)}.msg--highlight{animation:svelte-n8fk2t-highlight-pulse 2s ease-out}@keyframes svelte-n8fk2t-highlight-pulse{0%{background:#6366f140;box-shadow:0 0 12px #6366f14d}to{background:transparent;box-shadow:none}}.msg__pin-badge.svelte-n8fk2t{font-size:.6rem;margin-left:.2rem}.msg__ma-badge.svelte-n8fk2t,.msg__cost-badge.svelte-n8fk2t{font-size:.5rem;padding:.05rem .3rem;border-radius:3px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-left:.2rem}.msg__ma-badge.svelte-n8fk2t{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.msg__cost-badge--free.svelte-n8fk2t{color:#94a3b8}.msg__cost-badge--eco.svelte-n8fk2t{color:#6ee7b7;border-color:color-mix(in srgb,#22c55e 30%,var(--border))}.msg__cost-badge--full.svelte-n8fk2t{color:#fbbf24;border-color:color-mix(in srgb,#f59e0b 30%,var(--border))}.msg__tool-badge.svelte-n8fk2t{font-size:.55rem;padding:.05rem .25rem;border-radius:6px;border:1px solid color-mix(in srgb,#3b82f6 30%,var(--border));color:#60a5fa;cursor:help}.msg__confidence-badge.svelte-n8fk2t{font-size:.7rem;color:#f59e0b;cursor:help}.msg__action.svelte-n8fk2t{font-size:.5rem;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:0 .2rem;opacity:0;transition:opacity .15s,color .15s;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.msg.svelte-n8fk2t:hover .msg__action:where(.svelte-n8fk2t){opacity:.7}.msg__action.svelte-n8fk2t:hover{opacity:1!important;color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:3px}.msg__action--delete.svelte-n8fk2t:hover{color:#f87171!important;background:#ef444414}.msg__action--delete-armed.svelte-n8fk2t{opacity:1!important;color:#f87171!important;background:#ef44442e!important;border-radius:3px;font-weight:700;animation:svelte-n8fk2t-delete-armed-pulse .5s ease-out}@keyframes svelte-n8fk2t-delete-armed-pulse{0%{transform:scale(.92)}60%{transform:scale(1.05)}to{transform:scale(1)}}.msg__action.bookmarked.svelte-n8fk2t{color:#fbbf24!important;opacity:1!important}.msg__action--copied.svelte-n8fk2t,.msg__action--shared.svelte-n8fk2t{opacity:1!important;color:#6ee7b7!important;background:#22c55e1f!important;border-radius:3px}.share-picker.svelte-n8fk2t{display:flex;flex-direction:column;gap:.1rem;padding:.3rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-top:.2rem;width:fit-content;max-width:220px}.share-picker__btn.svelte-n8fk2t{font-size:.7rem;padding:.25rem .5rem;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;color:var(--text-primary);font-family:inherit;transition:background .15s,color .15s}.share-picker__btn.svelte-n8fk2t:hover{background:var(--bg-deep);color:var(--accent-soft)}.msg__action--reply-tag.svelte-n8fk2t{opacity:.55;display:inline-flex;align-items:center;gap:.18rem;padding:.08rem .35rem;background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent, #6366f1) 18%,transparent);border-radius:8px;text-transform:none;letter-spacing:0;font-size:.55rem}.msg__action--reply-tag.svelte-n8fk2t:hover{opacity:1!important;background:color-mix(in srgb,var(--accent, #6366f1) 18%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 40%,transparent);border-radius:8px}.msg__action-icon.svelte-n8fk2t{font-size:.7rem;line-height:1}.msg__action-label.svelte-n8fk2t{font-weight:500}@media(hover:none){.msg__action--reply-tag.svelte-n8fk2t{opacity:.85}}.msg__edit-textarea.svelte-n8fk2t{width:100%;padding:.4rem .6rem;font-size:.8rem;line-height:1.4;background:var(--bg-deep);border:1px solid var(--accent);border-radius:8px;color:var(--text-primary);font-family:inherit;resize:vertical;min-height:2.5rem;box-sizing:border-box}.msg__edit-textarea.svelte-n8fk2t:focus{outline:none}.msg__edit-actions.svelte-n8fk2t{display:flex;gap:.3rem;margin-top:.25rem}.msg__edit-btn.svelte-n8fk2t{font-size:.65rem;padding:.2rem .5rem;border-radius:4px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-family:inherit}.msg__edit-btn.svelte-n8fk2t:hover{background:var(--bg-surface)}.msg__edit-btn--save.svelte-n8fk2t{background:var(--accent);color:#fff;border-color:var(--accent)}.msg__edit-btn--save.svelte-n8fk2t:hover{opacity:.9}.msg__reactions.svelte-n8fk2t{display:flex;gap:.2rem;margin-top:.2rem}.msg__reaction.svelte-n8fk2t{font-size:.75rem;padding:.1rem .3rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;cursor:default}.reaction-picker.svelte-n8fk2t{display:flex;gap:.15rem;padding:.3rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-top:.2rem;width:fit-content}.reaction-picker__btn.svelte-n8fk2t{font-size:1rem;padding:.2rem .35rem;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .15s,transform .15s}.reaction-picker__btn.svelte-n8fk2t:hover{background:var(--bg-deep);transform:scale(1.2)}.msg__reply-ref.svelte-n8fk2t{display:block;font-size:.6rem;color:var(--text-secondary);padding:.15rem .4rem;background:var(--bg-deep);border-left:2px solid var(--accent-soft);border-radius:0 4px 4px 0;margin-bottom:.2rem;cursor:pointer;font-family:inherit;border-top:none;border-right:none;border-bottom:none;text-align:left}.msg__reply-ref.svelte-n8fk2t:hover{color:var(--accent-soft)}.msg__question-ref.svelte-n8fk2t{display:block;font-size:.62rem;color:var(--text-muted);font-style:italic;padding:.15rem .4rem;background:transparent;border-left:2px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:0 4px 4px 0;margin-bottom:.25rem;cursor:pointer;font-family:inherit;border-top:none;border-right:none;border-bottom:none;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg__question-ref.svelte-n8fk2t:hover{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 6%,transparent)}.image-card.svelte-n8fk2t{display:block;max-width:100%;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;background:var(--bg-elevated);border:1px solid var(--border, #2a2a3a);transition:border-color .12s ease,transform .12s ease}.image-card.svelte-n8fk2t:hover{border-color:var(--accent-soft, #6b7280)}.image-card__img.svelte-n8fk2t{display:block;width:100%;max-height:480px;object-fit:contain;background:#000}.image-card__caption.svelte-n8fk2t{display:block;padding:.4rem .6rem;font-size:.7rem;color:var(--text-secondary, #d4d4d8);border-top:1px solid var(--border, #2a2a3a);word-break:break-all}.file-card.svelte-n8fk2t{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--text-primary);max-width:320px;transition:background .15s,border-color .15s}.file-card.svelte-n8fk2t:hover{background:var(--bg-surface);border-color:var(--accent-soft)}.file-card__icon.svelte-n8fk2t{font-size:1.4rem;flex-shrink:0}.file-card__info.svelte-n8fk2t{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.file-card__name.svelte-n8fk2t{font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.file-card__meta.svelte-n8fk2t{font-size:.6rem;color:var(--text-muted)}.file-card__dl.svelte-n8fk2t{font-size:.9rem;opacity:.4;flex-shrink:0;color:var(--accent-soft)}.file-card.svelte-n8fk2t:hover .file-card__dl:where(.svelte-n8fk2t){opacity:.9}.markdown-body.svelte-n8fk2t{white-space:normal}.markdown-body.svelte-n8fk2t p{margin:0 0 .4em}.markdown-body.svelte-n8fk2t p:last-child{margin-bottom:0}.markdown-body.svelte-n8fk2t code{background:var(--bg-deep);padding:.1em .3em;border-radius:3px;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace}.markdown-body.svelte-n8fk2t pre{background:var(--bg-deep);padding:.5rem .65rem;border-radius:6px;overflow-x:auto;margin:.4em 0}.markdown-body.svelte-n8fk2t pre code{background:none;padding:0;font-size:.8em}.markdown-body.svelte-n8fk2t ul,.markdown-body.svelte-n8fk2t ol{margin:.3em 0;padding-left:1.3em}.markdown-body.svelte-n8fk2t li{margin:.1em 0}.markdown-body.svelte-n8fk2t blockquote{border-left:3px solid var(--accent);padding-left:.6em;margin:.3em 0;opacity:.85}.markdown-body.svelte-n8fk2t strong{font-weight:600}.markdown-body.svelte-n8fk2t a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:2px}.markdown-body.svelte-n8fk2t h1,.markdown-body.svelte-n8fk2t h2,.markdown-body.svelte-n8fk2t h3{font-size:.9em;font-weight:600;margin:.5em 0 .2em}.vlist-wrapper.svelte-141dx9j{width:100%}.vlist__row.svelte-141dx9j{contain:style}.vlist__spacer.svelte-141dx9j{pointer-events:none;flex-shrink:0}.skeleton-loader.svelte-iepjno{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1.5rem .75rem}.skeleton-msg.svelte-iepjno{display:flex;gap:.5rem;max-width:70%;animation:svelte-iepjno-skeletonFadeIn .4s ease-out both}.skeleton-msg.svelte-iepjno:nth-child(2){animation-delay:.1s}.skeleton-msg.svelte-iepjno:nth-child(3){animation-delay:.2s}.skeleton-msg.svelte-iepjno:nth-child(4){animation-delay:.3s}.skeleton-msg--right.svelte-iepjno{align-self:flex-end;flex-direction:row-reverse}.skeleton-avatar.svelte-iepjno{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,var(--bg-elevated) 25%,color-mix(in srgb,var(--bg-elevated) 60%,var(--text-muted)) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:svelte-iepjno-skeletonShimmer 1.5s ease-in-out infinite}.skeleton-lines.svelte-iepjno{display:flex;flex-direction:column;gap:.35rem;flex:1}.skeleton-line.svelte-iepjno{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--bg-elevated) 25%,color-mix(in srgb,var(--bg-elevated) 60%,var(--text-muted)) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:svelte-iepjno-skeletonShimmer 1.5s ease-in-out infinite}.skeleton-line--name.svelte-iepjno{width:60px;height:8px;animation-delay:.05s}.skeleton-line--text.svelte-iepjno{width:100%;animation-delay:.1s}.skeleton-line--medium.svelte-iepjno{width:75%;animation-delay:.15s}.skeleton-line--short.svelte-iepjno{width:45%;animation-delay:.2s}@keyframes svelte-iepjno-skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-iepjno-skeletonFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:.6;transform:translateY(0)}}.typing-indicator.svelte-ej4x60{display:flex;flex-direction:column;gap:.25rem;padding:.4rem .75rem;font-size:.7rem;color:var(--text-secondary)}.typing-agent.svelte-ej4x60{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:color-mix(in srgb,var(--agent-color) 6%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--agent-color) 15%,transparent);border-radius:8px;animation:svelte-ej4x60-typingFadeIn .3s ease-out both;width:fit-content}@keyframes svelte-ej4x60-typingFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.typing-dots.svelte-ej4x60{display:inline-flex;align-items:center;gap:3px;margin-left:.1rem}.typing-dots.svelte-ej4x60 span:where(.svelte-ej4x60){width:4px;height:4px;border-radius:50%;background:var(--agent-color, var(--text-muted));animation:svelte-ej4x60-typingPulse 1.4s ease-in-out infinite;display:inline-block}.typing-dots.svelte-ej4x60 span:where(.svelte-ej4x60):nth-child(2){animation-delay:.2s}.typing-dots.svelte-ej4x60 span:where(.svelte-ej4x60):nth-child(3){animation-delay:.4s}@keyframes svelte-ej4x60-typingPulse{0%,60%,to{opacity:.25;transform:scale(.85)}30%{opacity:1;transform:scale(1.15)}}.pinned-bar.svelte-tf5rfb{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);font-size:.7rem;overflow-x:auto;flex-shrink:0}.pinned-bar__icon.svelte-tf5rfb{font-size:.8rem;flex-shrink:0}.pinned-bar__messages.svelte-tf5rfb{display:flex;gap:.5rem;overflow-x:auto}.pinned-bar__item.svelte-tf5rfb{background:var(--bg-deep);border:1px solid var(--border);border-radius:5px;padding:.2rem .5rem;font-size:.65rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-family:inherit;transition:border-color .15s}.pinned-bar__item.svelte-tf5rfb:hover{border-color:var(--accent-soft)}.decisions-bar.svelte-1iyx4l0{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.2);flex-shrink:0;overflow-x:auto}.decisions-bar__icon.svelte-1iyx4l0{font-size:.75rem;flex-shrink:0}.decisions-bar__messages.svelte-1iyx4l0{display:flex;gap:.4rem;overflow-x:auto}.decisions-bar__item.svelte-1iyx4l0{font-size:.65rem;color:var(--text-secondary);background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:6px;padding:.2rem .5rem;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .15s}.decisions-bar__item.svelte-1iyx4l0:hover{background:#f59e0b33}.modal-overlay.svelte-rldhnd{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.modal.svelte-rldhnd{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;max-width:400px;width:90%}.modal.svelte-rldhnd h3:where(.svelte-rldhnd){font-size:.9rem;margin-bottom:.75rem}.tabs.svelte-rldhnd{display:flex;gap:.25rem;margin-bottom:.75rem;background:var(--bg-deep);border-radius:8px;padding:.2rem}.tab.svelte-rldhnd{flex:1;padding:.4rem .6rem;font-size:.75rem;border-radius:6px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.tab.active.svelte-rldhnd{background:var(--bg-elevated);color:var(--text-primary)}.desc.svelte-rldhnd{font-size:.8rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.75rem}.options.svelte-rldhnd{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.option.svelte-rldhnd{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-primary);cursor:pointer}.option.svelte-rldhnd input[type=checkbox]:where(.svelte-rldhnd){accent-color:var(--accent)}.option-hint.svelte-rldhnd{font-size:.65rem;color:var(--text-muted);margin-left:auto}.agent-picker.svelte-rldhnd{margin-left:1.5rem;padding:.4rem .6rem;background:var(--bg-deep);border-radius:6px;display:flex;flex-direction:column;gap:.3rem}.agent-toggle-all.svelte-rldhnd{font-size:.65rem;color:var(--accent-soft);background:none;border:none;cursor:pointer;text-align:left;padding:0;font-family:inherit}.agent-option.svelte-rldhnd{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--text-secondary);cursor:pointer}.agent-option.svelte-rldhnd input[type=checkbox]:where(.svelte-rldhnd){accent-color:var(--accent)}.agent-dot.svelte-rldhnd{width:8px;height:8px;border-radius:50%;flex-shrink:0}.actions.svelte-rldhnd{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn.svelte-rldhnd{padding:.35rem .75rem;font-size:.75rem;border-radius:6px;cursor:pointer;font-family:inherit;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.btn.svelte-rldhnd:hover{background:var(--bg-deep)}.btn--danger.svelte-rldhnd{background:#dc2626;color:#fff;border-color:#dc2626}.btn--danger.svelte-rldhnd:hover{background:#b91c1c}.tour-backdrop.svelte-1jxm45t{position:fixed;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1100;transition:background .3s ease;pointer-events:none}.tour-backdrop--visible.svelte-1jxm45t{background:#00000073;pointer-events:auto}.tour-card.svelte-1jxm45t{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:2rem 2rem 1.5rem;max-width:400px;width:calc(100vw - 2rem);box-shadow:0 24px 60px #00000080,0 0 0 1px #8b5cf626;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .3s ease,transform .3s ease}.tour-backdrop--visible.svelte-1jxm45t .tour-card:where(.svelte-1jxm45t){opacity:1;transform:translateY(0) scale(1)}.tour-steps.svelte-1jxm45t{display:flex;gap:.5rem;margin-bottom:1.5rem}.tour-step-dot.svelte-1jxm45t{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .2s,transform .2s}.tour-step-dot.active.svelte-1jxm45t{background:var(--accent);transform:scale(1.25)}.tour-step-dot.done.svelte-1jxm45t{background:#8b5cf666}.tour-icon.svelte-1jxm45t{font-size:2.5rem;line-height:1;margin-bottom:1rem;filter:drop-shadow(0 0 12px rgba(139,92,246,.4))}.tour-title.svelte-1jxm45t{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.tour-desc.svelte-1jxm45t{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.75rem}.tour-actions.svelte-1jxm45t{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.75rem}.tour-skip.svelte-1jxm45t{font-size:.75rem;color:var(--text-muted);background:transparent;border:none;cursor:pointer;font-family:inherit;padding:.4rem .5rem;border-radius:6px;transition:color .15s}.tour-skip.svelte-1jxm45t:hover{color:var(--text-secondary)}.tour-next.svelte-1jxm45t{flex:1;padding:.55rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.tour-next.svelte-1jxm45t:hover{background:var(--accent-soft)}.tour-next.svelte-1jxm45t:active{transform:scale(.97)}.app.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh;height:100dvh}.main.svelte-1uha8ag{flex:1;display:flex;overflow:hidden;min-height:0}.chat-pane.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0}.chat-pane.full.svelte-1uha8ag{flex:1;max-width:900px;margin:0 auto;width:100%}.scroll-controls.svelte-1uha8ag{position:sticky;top:0;z-index:30;display:flex;gap:.35rem;justify-content:center;padding:.4rem 0;background:linear-gradient(to bottom,var(--bg) 60%,transparent)}.scroll-to-start.svelte-1uha8ag,.follow-toggle.svelte-1uha8ag{padding:.35rem .9rem;font-size:.7rem;font-weight:600;border-radius:20px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;opacity:.85;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scroll-to-start.svelte-1uha8ag:hover,.follow-toggle.svelte-1uha8ag:hover{opacity:1;background:var(--accent);color:#fff;border-color:var(--accent)}.follow-toggle.paused.svelte-1uha8ag{background:color-mix(in srgb,var(--accent) 15%,var(--bg-elevated));border-color:var(--accent);color:var(--accent-soft);opacity:.9}.chat-pane.wide.svelte-1uha8ag{flex:1;width:100%}.main.split.svelte-1uha8ag .chat-pane:where(.svelte-1uha8ag){flex:1;border-right:1px solid var(--border);max-width:50%}.neural-pane.svelte-1uha8ag{position:relative;overflow:hidden;min-width:0}.neural-pane.full.svelte-1uha8ag{flex:1}.main.split.svelte-1uha8ag .neural-pane:where(.svelte-1uha8ag){flex:1}.neural-loading.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;color:var(--text-muted);font-size:.75rem}.neural-loading__spinner.svelte-1uha8ag{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1uha8ag-neuralSpin .8s linear infinite}@keyframes svelte-1uha8ag-neuralSpin{to{transform:rotate(360deg)}}.chat-messages.svelte-1uha8ag{flex:1;overflow-y:auto;overflow-anchor:auto;padding:1.75rem .75rem .75rem;display:flex;flex-direction:column;gap:.5rem;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.chat-messages.svelte-1uha8ag:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,var(--accent) 0%,transparent 70%);opacity:.02;animation:svelte-1uha8ag-room-breathe 8s ease-in-out infinite;z-index:0}@keyframes svelte-1uha8ag-room-breathe{0%,to{opacity:.02}50%{opacity:.05}}.unread-divider.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;margin:.4rem 0}.unread-divider__line.svelte-1uha8ag{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,#f59e0b 70%,transparent),transparent)}.unread-divider__label.svelte-1uha8ag{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#f59e0b;white-space:nowrap}.empty.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;opacity:.35}.empty__kanji.svelte-1uha8ag{font-size:2.5rem;font-weight:300}.empty__text.svelte-1uha8ag{font-size:.8rem;font-style:italic}.empty__hint.svelte-1uha8ag{font-size:.6875rem;margin-top:.75rem}.msg.svelte-1uha8ag{display:flex;gap:.5rem;max-width:90%;cursor:text;border-radius:var(--radius);padding:2px;transition:background .15s;-webkit-user-select:text;user-select:text}.msg.svelte-1uha8ag:hover{background:#6366f10d}.msg--decision.svelte-1uha8ag{padding:.25rem .5rem}.msg--revision.svelte-1uha8ag{padding:.5rem .75rem;border-left:2px solid var(--agent-color, var(--accent));background:color-mix(in srgb,var(--agent-color, var(--accent)) 5%,var(--bg-surface));border-radius:var(--radius);font-size:.8rem}.revision-header.svelte-1uha8ag{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.3rem}.revision-author.svelte-1uha8ag{font-size:.7rem;font-weight:700}.revision-label.svelte-1uha8ag{font-size:.6rem;color:var(--text-secondary);font-style:italic}.revision-summary.svelte-1uha8ag{font-size:.55rem;color:var(--text-secondary);opacity:.7}.revision-time.svelte-1uha8ag{font-size:.55rem;color:var(--text-secondary);margin-left:auto}.revision-diff.svelte-1uha8ag{line-height:1.6}.diff-unchanged.svelte-1uha8ag{color:var(--text-primary)}.diff-added.svelte-1uha8ag{color:#22c55e;background:#22c55e1a;padding:0 2px;border-radius:2px}.diff-removed.svelte-1uha8ag{color:#ef4444;background:#ef44441a;padding:0 2px;border-radius:2px;text-decoration:line-through}.confidence-toggle.svelte-1uha8ag{position:absolute;top:.5rem;right:.5rem;z-index:10;font-size:.6rem;padding:.2rem .4rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;font-family:inherit;opacity:.5;transition:all .2s}.confidence-toggle.svelte-1uha8ag:hover{opacity:1}.confidence-toggle.active.svelte-1uha8ag{opacity:1;border-color:#f59e0b;color:#f59e0b;background:#f59e0b1a}.confidence-filter.svelte-1uha8ag .msg{opacity:.3;transition:opacity .3s}.confidence-filter.svelte-1uha8ag .msg:has(.msg__confidence-badge){opacity:1;box-shadow:0 0 8px #f59e0b4d}.msg--highlight{animation:svelte-1uha8ag-highlight-pulse 2s ease-out}@keyframes svelte-1uha8ag-highlight-pulse{0%{background:#6366f140;box-shadow:0 0 12px #6366f14d}to{background:transparent;box-shadow:none}}.msg--agent.svelte-1uha8ag{align-self:flex-start}.msg.svelte-1uha8ag{animation:svelte-1uha8ag-msgSlideIn .25s ease-out both}@keyframes svelte-1uha8ag-msgSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg__avatar.svelte-1uha8ag{width:28px;height:28px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0;border:2px solid;transition:border-color .2s,box-shadow .2s,opacity .2s;text-shadow:0 1px 2px rgba(0,0,0,.3)}.msg__body.svelte-1uha8ag{display:flex;flex-direction:column;gap:.15rem}.msg__name.svelte-1uha8ag{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.msg__content.svelte-1uha8ag{padding:.5rem .75rem;border-radius:10px;font-size:.8125rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text}.msg--agent.svelte-1uha8ag .msg__content:where(.svelte-1uha8ag){background:var(--bg-elevated);border:1px solid var(--border);border-bottom-left-radius:3px;transition:border-color .2s,box-shadow .2s;box-shadow:0 0 16px 3px var(--msg-agent-glow, rgba(99, 102, 241, .15))}.msg--streaming.svelte-1uha8ag .msg__content:where(.svelte-1uha8ag){border-color:var(--thinking)}.markdown-body.svelte-1uha8ag{white-space:normal}.markdown-body.svelte-1uha8ag p{margin:0 0 .4em}.markdown-body.svelte-1uha8ag p:last-child{margin-bottom:0}.markdown-body.svelte-1uha8ag code{background:var(--bg-deep);padding:.1em .3em;border-radius:3px;font-size:.85em;font-family:JetBrains Mono,Fira Code,monospace}.markdown-body.svelte-1uha8ag pre{background:var(--bg-deep);padding:.5rem .65rem;border-radius:6px;overflow-x:auto;margin:.4em 0}.markdown-body.svelte-1uha8ag pre code{background:none;padding:0;font-size:.8em}.markdown-body.svelte-1uha8ag ul,.markdown-body.svelte-1uha8ag ol{margin:.3em 0;padding-left:1.3em}.markdown-body.svelte-1uha8ag li{margin:.1em 0}.markdown-body.svelte-1uha8ag blockquote{border-left:3px solid var(--accent);padding-left:.6em;margin:.3em 0;opacity:.85}.markdown-body.svelte-1uha8ag strong{font-weight:600}.markdown-body.svelte-1uha8ag a{color:var(--accent-soft);text-decoration:underline;text-underline-offset:2px}.markdown-body.svelte-1uha8ag h1,.markdown-body.svelte-1uha8ag h2,.markdown-body.svelte-1uha8ag h3{font-size:.9em;font-weight:600;margin:.5em 0 .2em}.cursor.svelte-1uha8ag{animation:svelte-1uha8ag-blink .8s step-end infinite;color:var(--thinking)}.error.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.75rem;animation:svelte-1uha8ag-errorSlideIn .3s ease-out}.error__dismiss.svelte-1uha8ag{margin-left:auto;background:none;border:none;color:#f87171;font-size:1rem;cursor:pointer;padding:0 .2rem;opacity:.6;font-family:inherit}.error__dismiss.svelte-1uha8ag:hover{opacity:1}@keyframes svelte-1uha8ag-errorSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.load-more.svelte-1uha8ag{text-align:center;padding:.5rem}.load-more__btn.svelte-1uha8ag{font-size:.7rem;color:var(--accent-soft);background:transparent;border:1px dashed var(--border);border-radius:6px;padding:.3rem .75rem;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s}.load-more__btn.svelte-1uha8ag:hover:not(:disabled){border-color:var(--accent-soft);background:#8b5cf60d}.load-more__btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1uha8ag-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes svelte-1uha8ag-img-pulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes svelte-1uha8ag-blink{50%{opacity:0}}.chat-pane.wide.svelte-1uha8ag .chat-messages:where(.svelte-1uha8ag){display:grid;grid-template-columns:1fr 1fr;gap:.35rem;align-content:start}.chat-pane.wide.svelte-1uha8ag .msg:where(.svelte-1uha8ag){max-width:100%}.chat-pane.wide.svelte-1uha8ag .empty:where(.svelte-1uha8ag){grid-column:1 / -1}.chat-pane.wide.svelte-1uha8ag .load-more:where(.svelte-1uha8ag){grid-column:1 / -1}@media(max-width:768px){.neural-pane.svelte-1uha8ag{display:none!important}.main.split.svelte-1uha8ag .chat-pane:where(.svelte-1uha8ag){max-width:100%!important;border-right:none!important;border-bottom:none}.main.split.svelte-1uha8ag{flex-direction:column}.main.split.svelte-1uha8ag .chat-pane:where(.svelte-1uha8ag){max-width:100%;border-right:none;border-bottom:1px solid var(--border);flex:1}.main.split.svelte-1uha8ag .neural-pane:where(.svelte-1uha8ag){flex:1;min-height:200px}.chat-pane.wide.svelte-1uha8ag .chat-messages:where(.svelte-1uha8ag){grid-template-columns:1fr}.msg.svelte-1uha8ag{max-width:95%}.msg__content.svelte-1uha8ag{padding:.4rem .6rem;font-size:.8rem}}.reconnect-banner.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.7rem;background:#f59e0b26;border-bottom:1px solid rgba(245,158,11,.3);color:#f59e0b;flex-shrink:0}.reconnect-banner--ok.svelte-1uha8ag{background:#22c55e26;border-bottom:1px solid rgba(34,197,94,.3);color:#22c55e;animation:svelte-1uha8ag-reconnectFadeOut 3s ease-out forwards}.reconnect-spinner.svelte-1uha8ag{width:10px;height:10px;border:1.5px solid rgba(245,158,11,.3);border-top-color:#f59e0b;border-radius:50%;flex-shrink:0;animation:svelte-1uha8ag-spinnerRotate .8s linear infinite}.reconnect-retry.svelte-1uha8ag{margin-left:auto;padding:.15rem .5rem;font-size:.65rem;background:#f59e0b33;border:1px solid rgba(245,158,11,.4);border-radius:4px;color:#f59e0b;cursor:pointer;font-family:inherit}.reconnect-retry.svelte-1uha8ag:hover{background:#f59e0b59}@keyframes svelte-1uha8ag-spinnerRotate{to{transform:rotate(360deg)}}@keyframes svelte-1uha8ag-reconnectFadeOut{0%,70%{opacity:1}to{opacity:0}}.chat-pane.compact.svelte-1uha8ag .msg:where(.svelte-1uha8ag){padding:.15rem .5rem}.chat-pane.compact.svelte-1uha8ag .msg__avatar:where(.svelte-1uha8ag){width:20px;height:20px;font-size:.55rem}.chat-pane.compact.svelte-1uha8ag .msg__content:where(.svelte-1uha8ag){font-size:.75rem}.chat-pane.compact.svelte-1uha8ag .msg__name:where(.svelte-1uha8ag){font-size:.7rem}.auto-mode-bar.svelte-1uha8ag{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));border:1px solid var(--accent-soft);border-radius:6px;margin:.3rem .5rem;font-size:.7rem;color:var(--text-secondary)}.auto-mode-bar__icon.svelte-1uha8ag{font-size:.9rem}.auto-mode-bar__stop.svelte-1uha8ag{margin-left:auto;font-size:.65rem;padding:.2rem .5rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#f87171;cursor:pointer;font-family:inherit}.auto-mode-bar__stop.svelte-1uha8ag:hover{background:#ef444440}@media(max-width:480px){.msg.svelte-1uha8ag{max-width:98%}.msg__avatar.svelte-1uha8ag{width:24px;height:24px;font-size:.65rem}.msg__content.svelte-1uha8ag{font-size:.775rem;padding:.35rem .55rem}.msg__name.svelte-1uha8ag{font-size:.72rem}.chat-messages.svelte-1uha8ag{padding:1.25rem .5rem .5rem}.auto-mode-bar.svelte-1uha8ag{padding:.3rem .5rem;font-size:.65rem;margin:.2rem .3rem}.follow-toggle.svelte-1uha8ag{font-size:.6rem;padding:.2rem .6rem}}@media(max-width:375px){.msg.svelte-1uha8ag{max-width:100%;gap:.35rem}.msg__avatar.svelte-1uha8ag{width:22px;height:22px;font-size:.6rem;border-width:1.5px}.msg__content.svelte-1uha8ag{font-size:.75rem;padding:.3rem .5rem;border-radius:8px}.msg__name.svelte-1uha8ag{font-size:.68rem}.chat-messages.svelte-1uha8ag{padding:1rem .35rem .35rem;gap:.35rem}.empty__kanji.svelte-1uha8ag{font-size:2rem}.empty__text.svelte-1uha8ag{font-size:.7rem}.empty__hint.svelte-1uha8ag{font-size:.6rem}.follow-toggle.svelte-1uha8ag{font-size:.55rem;padding:.15rem .5rem}.chat-pane.compact.svelte-1uha8ag .msg__avatar:where(.svelte-1uha8ag){width:18px;height:18px;font-size:.5rem}.chat-pane.compact.svelte-1uha8ag .msg__content:where(.svelte-1uha8ag){font-size:.7rem}}.empty__orb.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);opacity:.25;animation:svelte-1uha8ag-breathe 4s ease-in-out infinite;margin-bottom:.5rem}.empty__kanji.svelte-1uha8ag{animation:svelte-1uha8ag-breatheText 4s ease-in-out infinite}@keyframes svelte-1uha8ag-breathe{0%,to{transform:scale(.8);opacity:.15}50%{transform:scale(1.2);opacity:.35}}@keyframes svelte-1uha8ag-breatheText{0%,to{opacity:.3}50%{opacity:.5}}.msg__avatar--breathing.svelte-1uha8ag{animation:svelte-1uha8ag-avatarBreathe 2s ease-in-out infinite}@keyframes svelte-1uha8ag-avatarBreathe{0%,to{box-shadow:0 0 4px var(--agent-glow, var(--accent))}50%{box-shadow:0 0 16px var(--agent-glow, var(--accent)),0 0 32px color-mix(in srgb,var(--agent-glow, var(--accent)) 30%,transparent)}}.msg--streaming.svelte-1uha8ag{animation:svelte-1uha8ag-streamGlow 2s ease-in-out infinite}@keyframes svelte-1uha8ag-streamGlow{0%,to{background:transparent}50%{background:#6366f108}}@media(prefers-reduced-motion:reduce){.chat-messages.svelte-1uha8ag:after{animation:none;opacity:0}}
