.login-page.svelte-1428x5h{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#0f1117}.login-form.svelte-1428x5h{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:2rem;width:360px;display:flex;flex-direction:column;gap:1rem}h1.svelte-1428x5h{margin:0;text-align:center;color:#e1e4e8}.subtitle.svelte-1428x5h{text-align:center;color:#8b949e;margin:0;font-size:.9rem}.error.svelte-1428x5h{background:#f851491a;border:1px solid #f85149;color:#f85149;padding:.5rem;border-radius:4px;font-size:.85rem}label.svelte-1428x5h{display:flex;flex-direction:column;gap:.25rem}label.svelte-1428x5h span:where(.svelte-1428x5h){font-size:.85rem;color:#8b949e}input.svelte-1428x5h{padding:.5rem;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e1e4e8;font-size:1rem}input.svelte-1428x5h:focus{outline:none;border-color:#58a6ff}button.svelte-1428x5h{padding:.6rem;background:#238636;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:.5rem}button.svelte-1428x5h:hover:not(:disabled){background:#2ea043}button.svelte-1428x5h:disabled{opacity:.6;cursor:not-allowed}.channel-tag.svelte-1t8dblb{font-size:.65rem;padding:1px 4px;border-radius:3px;background:#374151;color:#9ca3af;margin-left:.3rem;vertical-align:middle}.message.svelte-1t8dblb{padding:.75rem 1rem;border-radius:8px;max-width:80%;word-wrap:break-word}.message.user.svelte-1t8dblb{background:#1f2937;margin-left:auto;white-space:pre-wrap}.message.assistant.svelte-1t8dblb{background:#161b22;border:1px solid #30363d}.message.assistant.system.svelte-1t8dblb{background:#1a1a2e;border:1px solid #553c9a;border-left:3px solid #9c6fde}.message-role.svelte-1t8dblb{font-size:.75rem;color:#8b949e;margin-bottom:.25rem;font-weight:600}.message.assistant.system.svelte-1t8dblb .message-role:where(.svelte-1t8dblb){color:#9c6fde}.message-content.svelte-1t8dblb{color:#e1e4e8;line-height:1.5}.message-content.markdown.svelte-1t8dblb p{margin:0 0 .5em}.message-content.markdown.svelte-1t8dblb p:last-child{margin-bottom:0}.message-content.markdown.svelte-1t8dblb h1,.message-content.markdown.svelte-1t8dblb h2,.message-content.markdown.svelte-1t8dblb h3,.message-content.markdown.svelte-1t8dblb h4{margin:.8em 0 .4em;color:#f0f3f6;line-height:1.3}.message-content.markdown.svelte-1t8dblb h1:first-child,.message-content.markdown.svelte-1t8dblb h2:first-child,.message-content.markdown.svelte-1t8dblb h3:first-child{margin-top:0}.message-content.markdown.svelte-1t8dblb h1{font-size:1.3em}.message-content.markdown.svelte-1t8dblb h2{font-size:1.15em}.message-content.markdown.svelte-1t8dblb h3{font-size:1.05em}.message-content.markdown.svelte-1t8dblb strong{color:#f0f3f6;font-weight:600}.message-content.markdown.svelte-1t8dblb em{font-style:italic}.message-content.markdown.svelte-1t8dblb ul,.message-content.markdown.svelte-1t8dblb ol{margin:.4em 0;padding-left:1.5em}.message-content.markdown.svelte-1t8dblb li{margin-bottom:.2em}.message-content.markdown.svelte-1t8dblb code{background:#1c2129;padding:.15em .35em;border-radius:4px;font-size:.88em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;color:#f0883e}.message-content.markdown.svelte-1t8dblb pre{background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:.75em 1em;overflow-x:auto;margin:.5em 0}.message-content.markdown.svelte-1t8dblb pre code{background:none;padding:0;color:#e1e4e8;font-size:.85em}.message-content.markdown.svelte-1t8dblb blockquote{border-left:3px solid #3b82f6;margin:.5em 0;padding:.25em .75em;color:#8b949e}.message-content.markdown.svelte-1t8dblb a{color:#58a6ff;text-decoration:none}.message-content.markdown.svelte-1t8dblb a:hover{text-decoration:underline}.message-content.markdown.svelte-1t8dblb hr{border:none;border-top:1px solid #30363d;margin:.75em 0}.message-content.markdown.svelte-1t8dblb table{border-collapse:collapse;margin:.5em 0;width:100%;font-size:.9em}.message-content.markdown.svelte-1t8dblb th,.message-content.markdown.svelte-1t8dblb td{border:1px solid #30363d;padding:.4em .6em;text-align:left}.message-content.markdown.svelte-1t8dblb th{background:#1c2129;font-weight:600;color:#f0f3f6}.thinking-block.svelte-1t8dblb{margin-bottom:.5rem;border:1px solid #30363d;border-radius:6px;overflow:hidden}.thinking-block.svelte-1t8dblb summary:where(.svelte-1t8dblb){padding:.35rem .6rem;font-size:.75rem;color:#8b949e;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1c2129}.thinking-block.svelte-1t8dblb summary:where(.svelte-1t8dblb):hover{color:#c9d1d9}.thinking-content.svelte-1t8dblb{padding:.5rem .75rem;font-size:.8rem;color:#8b949e;line-height:1.4;white-space:pre-wrap;max-height:300px;overflow-y:auto;background:#13171d}.message-time.svelte-1t8dblb{font-size:.7rem;color:#484f58;margin-top:.25rem;text-align:right}.model-picker.svelte-1t8dblb{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.provider-group.svelte-1t8dblb{display:flex;flex-direction:column;gap:.25rem}.provider-label.svelte-1t8dblb{font-size:.7rem;color:#8b949e;text-transform:uppercase;letter-spacing:.05em}.model-buttons.svelte-1t8dblb{display:flex;flex-wrap:wrap;gap:.35rem}.model-btn.svelte-1t8dblb{padding:.3rem .6rem;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;font-size:.8rem;cursor:pointer;transition:all .15s ease}.model-btn.svelte-1t8dblb:hover:not(:disabled){background:#30363d;border-color:#58a6ff;color:#e1e4e8}.model-btn.active.svelte-1t8dblb{background:#1f6feb;border-color:#58a6ff;color:#fff;cursor:default}.browser-screenshot.svelte-1t8dblb{margin-top:.5rem;max-width:100%;border-radius:6px;border:1px solid #30363d}.qr-code-container.svelte-1t8dblb{margin-top:.5rem;display:flex;justify-content:center}.qr-code.svelte-1t8dblb{max-width:256px;width:100%;border-radius:4px;background:#fff;padding:8px}.debug-line.svelte-1hc1pel{display:flex;align-items:baseline;gap:.5rem;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.78rem;line-height:1.4;padding:.1rem .75rem .1rem 1rem;color:#8b949e;white-space:pre-wrap;word-break:break-word}.icon.svelte-1hc1pel{flex-shrink:0;font-size:.9rem;width:1em;text-align:center}.icon.pulse.svelte-1hc1pel{animation:svelte-1hc1pel-pulse 1.2s ease-in-out infinite}.summary.svelte-1hc1pel{flex:1}.elapsed.svelte-1hc1pel{flex-shrink:0;color:#00bcd4;font-variant-numeric:tabular-nums}.dots.svelte-1hc1pel:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:svelte-1hc1pel-dots 1.2s steps(4,end) infinite}@keyframes svelte-1hc1pel-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes svelte-1hc1pel-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.debug-details.svelte-1hc1pel{margin:0 0 .25rem 2.25rem;padding:.35rem .6rem;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;line-height:1.4;color:#8b949e;background:#c471f514;border-left:2px solid #c471f5;border-radius:0 4px 4px 0;white-space:pre-wrap;word-break:break-word}.password-overlay.svelte-fmv96q{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.password-modal.svelte-fmv96q{background:var(--bg-secondary, #1e1e2e);border:1px solid var(--border-color, #363646);border-radius:8px;padding:24px;min-width:320px;max-width:400px}.password-prompt.svelte-fmv96q{margin:0 0 16px;color:var(--text-primary, #cdd6f4);font-size:14px}.password-input.svelte-fmv96q{width:100%;padding:8px 12px;border:1px solid var(--border-color, #363646);border-radius:4px;background:var(--bg-primary, #11111b);color:var(--text-primary, #cdd6f4);font-size:14px;box-sizing:border-box}.password-input.svelte-fmv96q:focus{outline:none;border-color:var(--accent-color, #89b4fa)}.password-actions.svelte-fmv96q{margin-top:16px;display:flex;gap:8px;justify-content:flex-end}.btn.svelte-fmv96q{padding:6px 16px;border-radius:4px;border:none;cursor:pointer;font-size:13px}.btn-primary.svelte-fmv96q{background:var(--accent-color, #89b4fa);color:var(--bg-primary, #11111b)}.btn-secondary.svelte-fmv96q{background:var(--bg-tertiary, #313244);color:var(--text-primary, #cdd6f4)}.command-palette.svelte-1bm0yy4{position:absolute;bottom:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:var(--bg-secondary, #1e1e2e);border:1px solid var(--border-color, #333);border-radius:8px 8px 0 0;box-shadow:0 -4px 12px #0000004d;z-index:100;padding:4px 0}.command-item.svelte-1bm0yy4{padding:6px 12px;cursor:pointer;display:flex;align-items:baseline;gap:8px;font-size:.9em}.command-item.selected.svelte-1bm0yy4{background:var(--accent-color, #4a9eff);color:#fff}.cmd-name.svelte-1bm0yy4{font-weight:600;min-width:100px;font-family:monospace}.cmd-desc.svelte-1bm0yy4{color:var(--text-secondary, #888);font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-item.selected.svelte-1bm0yy4 .cmd-desc:where(.svelte-1bm0yy4){color:#fffc}.chat-layout.svelte-10ayso4{display:flex;height:100%}.sidebar.svelte-10ayso4{width:280px;background:#161b22;border-right:1px solid #30363d;display:flex;flex-direction:column}.sidebar-header.svelte-10ayso4{padding:.75rem;border-bottom:1px solid #30363d}.new-conv.svelte-10ayso4{display:flex;gap:.5rem}.new-conv.svelte-10ayso4 input:where(.svelte-10ayso4){flex:1;padding:.4rem .5rem;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e1e4e8;font-size:.85rem}.new-conv.svelte-10ayso4 input:where(.svelte-10ayso4):focus{outline:none;border-color:#58a6ff}.new-conv.svelte-10ayso4 button:where(.svelte-10ayso4){padding:.4rem .6rem;background:#238636;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.conv-list.svelte-10ayso4{flex:1;overflow-y:auto}.conv-item.svelte-10ayso4{display:flex;align-items:center;padding:.6rem .75rem;cursor:pointer;border-bottom:1px solid #21262d}.conv-item.svelte-10ayso4:hover{background:#1c2128}.conv-item.active.svelte-10ayso4{background:#1f2937;border-left:3px solid #58a6ff}.conv-title.svelte-10ayso4{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.35rem}.badge.svelte-10ayso4{font-size:.65rem;padding:.1rem .3rem;border-radius:3px;font-weight:600;flex-shrink:0;text-transform:uppercase;letter-spacing:.02em;margin-left:auto}.badge-session.svelte-10ayso4{background:#10b981;color:#fff}.badge-mattermost.svelte-10ayso4{background:#2389d7;color:#fff}.badge-cli.svelte-10ayso4{background:#6b7280;color:#fff}.badge-slack.svelte-10ayso4{background:#e01e5a;color:#fff}.badge-whatsapp.svelte-10ayso4{background:#25d366;color:#fff}.badge-telegram.svelte-10ayso4{background:#08c;color:#fff}.conv-delete.svelte-10ayso4{background:none;border:none;color:#484f58;cursor:pointer;font-size:1.1rem;padding:0 .25rem;visibility:hidden}.conv-item.svelte-10ayso4:hover .conv-delete:where(.svelte-10ayso4){visibility:visible}.conv-delete.svelte-10ayso4:hover{color:#f85149}.empty.svelte-10ayso4{padding:1rem;color:#484f58;font-size:.85rem;text-align:center}.chat-main.svelte-10ayso4{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-header.svelte-10ayso4{padding:.5rem 1rem;border-bottom:1px solid #30363d;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chat-header.svelte-10ayso4 h2:where(.svelte-10ayso4){margin:0;font-size:1rem;color:#e1e4e8;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-label.svelte-10ayso4{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;color:#8b949e;padding:.15rem .5rem;background:#8b949e14;border-radius:4px;white-space:nowrap}.debug-toggle.svelte-10ayso4{background:transparent;border:1px solid transparent;color:inherit;font-size:1rem;line-height:1;padding:.25rem .5rem;border-radius:4px;cursor:pointer;opacity:.6;transition:opacity .15s,background .15s}.debug-toggle.svelte-10ayso4:hover{opacity:1;background:#1f2630}.messages.svelte-10ayso4{flex:1;overflow-y:auto;padding:1rem;padding-bottom:80vh;display:flex;flex-direction:column;gap:.75rem}.load-more.svelte-10ayso4{align-self:center;padding:.4rem 1rem;background:#30363d;color:#8b949e;border:1px solid #484f58;border-radius:6px;cursor:pointer;font-size:.8rem;margin-bottom:.5rem}.load-more.svelte-10ayso4:hover:not(:disabled){background:#3b424a;color:#e1e4e8}.load-more.svelte-10ayso4:disabled{opacity:.5;cursor:wait}.typing-indicator.svelte-10ayso4{color:#8b949e;font-style:italic;font-size:.85rem;padding:.5rem}.input-bar.svelte-10ayso4{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #30363d;background:#161b22}.input-area.svelte-10ayso4{flex:1;display:flex;flex-direction:column;gap:0;position:relative}.input-area.svelte-10ayso4 textarea:where(.svelte-10ayso4){width:100%;padding:.5rem;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e1e4e8;font-size:.9rem;resize:none;font-family:inherit;line-height:1.4;min-height:3.6rem;max-height:200px;overflow-y:auto;box-sizing:border-box}.input-area.svelte-10ayso4 textarea:where(.svelte-10ayso4):focus{outline:none;border-color:#58a6ff}.pending-files.svelte-10ayso4{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem .5rem;background:#0d1117;border:1px solid #30363d;border-bottom:none;border-radius:4px 4px 0 0}.pending-files.svelte-10ayso4+textarea:where(.svelte-10ayso4){border-radius:0 0 4px 4px}.pending-file.svelte-10ayso4{display:flex;align-items:center;gap:.3rem;padding:.2rem .4rem;background:#21262d;border-radius:3px;font-size:.75rem;color:#8b949e}.pending-file.error.svelte-10ayso4{border:1px solid #f85149}.pending-file.uploading.svelte-10ayso4{opacity:.6}.pending-file-name.svelte-10ayso4{color:#e1e4e8;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-file-size.svelte-10ayso4{color:#484f58}.pending-file-error.svelte-10ayso4{color:#f85149;font-size:.7rem}.pending-file-remove.svelte-10ayso4{background:none;border:none;color:#484f58;cursor:pointer;font-size:.9rem;padding:0 .15rem;line-height:1}.pending-file-remove.svelte-10ayso4:hover{color:#f85149}.pending-file-spinner.svelte-10ayso4{width:10px;height:10px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#58a6ff;border-radius:50%;animation:svelte-10ayso4-spin .8s linear infinite}.input-actions.svelte-10ayso4{display:flex;flex-direction:column;gap:.35rem;align-self:flex-end}.input-actions.svelte-10ayso4 button[type=submit]:where(.svelte-10ayso4){padding:.5rem 1rem;background:#238636;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.input-actions.svelte-10ayso4 button[type=submit]:where(.svelte-10ayso4):hover:not(:disabled){background:#2ea043}.input-actions.svelte-10ayso4 button[type=submit]:where(.svelte-10ayso4):disabled{opacity:.5;cursor:not-allowed}.stop-btn.svelte-10ayso4{padding:.5rem;width:38px;height:38px;background:#da3633;color:#fff;border:1px solid #f85149;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.stop-btn.svelte-10ayso4:hover{background:#f85149}.attach-btn.svelte-10ayso4{padding:.5rem;width:38px;height:38px;background:#21262d;color:#8b949e;border:1px solid #30363d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.attach-btn.svelte-10ayso4:hover:not(:disabled){background:#30363d;color:#e1e4e8}.attach-btn.svelte-10ayso4:disabled{opacity:.5;cursor:not-allowed}.mic-btn.svelte-10ayso4{position:relative;padding:.5rem;width:38px;height:38px;background:#21262d;color:#8b949e;border:1px solid #30363d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:flex-end;transition:background .2s,color .2s,box-shadow .2s}.mic-btn.svelte-10ayso4:hover:not(:disabled){background:#30363d;color:#e1e4e8}.mic-btn.svelte-10ayso4:disabled{opacity:.5;cursor:not-allowed}.mic-btn.recording.svelte-10ayso4{background:#da3633;color:#fff;border-color:#f85149;box-shadow:0 0 12px #f8514980}.mic-btn.recording.svelte-10ayso4 .mic-icon:where(.svelte-10ayso4){animation:svelte-10ayso4-mic-bounce .8s ease-in-out infinite}.mic-btn.transcribing.svelte-10ayso4{background:#1f6feb;color:#fff;border-color:#58a6ff}.mic-ripple.svelte-10ayso4{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid #f85149;border-radius:50%;animation:svelte-10ayso4-ripple 1.5s ease-out infinite;pointer-events:none}.mic-ripple-delay.svelte-10ayso4{animation-delay:.5s}@keyframes svelte-10ayso4-ripple{0%{top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:.7}to{top:-14px;right:-14px;bottom:-14px;left:-14px;opacity:0}}@keyframes svelte-10ayso4-mic-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.mic-spinner.svelte-10ayso4{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-10ayso4-spin .8s linear infinite}@keyframes svelte-10ayso4-spin{to{transform:rotate(360deg)}}.no-conv.svelte-10ayso4{flex:1;display:flex;align-items:center;justify-content:center;color:#484f58}.conv-layout.svelte-fn11pm{display:flex;height:100%}.sidebar.svelte-fn11pm{width:280px;background:#161b22;border-right:1px solid #30363d;display:flex;flex-direction:column}.sidebar-header.svelte-fn11pm{padding:.75rem;border-bottom:1px solid #30363d}.sidebar-header.svelte-fn11pm select:where(.svelte-fn11pm){width:100%;padding:.4rem .5rem;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e1e4e8;font-size:.85rem}.sidebar-header.svelte-fn11pm select:where(.svelte-fn11pm):focus{outline:none;border-color:#58a6ff}.conv-list.svelte-fn11pm{flex:1;overflow-y:auto}.conv-item.svelte-fn11pm{display:flex;align-items:center;padding:.6rem .75rem;cursor:pointer;border-bottom:1px solid #21262d;gap:.5rem}.conv-item.svelte-fn11pm:hover{background:#1c2128}.conv-item.active.svelte-fn11pm{background:#1f2937;border-left:3px solid #58a6ff}.conv-dot.svelte-fn11pm{width:8px;height:8px;border-radius:50%;flex-shrink:0}.conv-info.svelte-fn11pm{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.conv-title.svelte-fn11pm{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e1e4e8}.conv-owner.svelte-fn11pm{font-size:.7rem;color:#8b949e}.empty.svelte-fn11pm{padding:1rem;color:#484f58;font-size:.85rem;text-align:center}.conv-main.svelte-fn11pm{flex:1;display:flex;flex-direction:column}.conv-header.svelte-fn11pm{padding:.5rem 1rem;border-bottom:1px solid #30363d;display:flex;align-items:center;gap:1rem}.conv-header.svelte-fn11pm h2:where(.svelte-fn11pm){margin:0;font-size:1rem;color:#e1e4e8}.conv-members.svelte-fn11pm{display:flex;gap:.4rem;margin-left:auto}.member-badge.svelte-fn11pm{font-size:.7rem;padding:.15rem .4rem;border-radius:3px;color:#fff;font-weight:600}.messages.svelte-fn11pm{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.readonly-bar.svelte-fn11pm{padding:.75rem 1rem;border-top:1px solid #30363d;background:#161b22;color:#8b949e;font-size:.85rem;text-align:center;font-style:italic}.no-conv.svelte-fn11pm{flex:1;display:flex;align-items:center;justify-content:center;color:#484f58}.admin.svelte-1jknolv{padding:1.5rem;max-width:1200px;margin:0 auto}.admin-header.svelte-1jknolv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-header.svelte-1jknolv h1:where(.svelte-1jknolv){margin:0;font-size:1.25rem}.tabs.svelte-1jknolv{display:flex;gap:.25rem}.tabs.svelte-1jknolv a:where(.svelte-1jknolv){padding:.4rem .75rem;background:#21262d;border:1px solid #30363d;color:#8b949e;border-radius:4px;cursor:pointer;font-size:.85rem;text-decoration:none}.tabs.svelte-1jknolv a.active:where(.svelte-1jknolv){background:#30363d;color:#e1e4e8}.tabs.svelte-1jknolv a:where(.svelte-1jknolv):hover{color:#e1e4e8}.error.svelte-1jknolv{background:#f851491a;border:1px solid #f85149;color:#f85149;padding:.5rem;border-radius:4px;margin-bottom:1rem;font-size:.85rem}.section.svelte-1jknolv{margin-bottom:1.5rem}.section.svelte-1jknolv h2:where(.svelte-1jknolv){font-size:1rem;margin:0 0 .75rem;color:#e1e4e8}.inline-form.svelte-1jknolv{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.inline-form.svelte-1jknolv input:where(.svelte-1jknolv),.inline-form.svelte-1jknolv select:where(.svelte-1jknolv){padding:.4rem .5rem;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e1e4e8;font-size:.85rem}.btn-primary.svelte-1jknolv{padding:.4rem .75rem;background:#238636;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-primary.svelte-1jknolv:hover{background:#2ea043}.btn-secondary.svelte-1jknolv{padding:.4rem .75rem;background:#21262d;color:#e1e4e8;border:1px solid #30363d;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-sm.svelte-1jknolv{padding:.15rem .4rem;background:#21262d;border:1px solid #30363d;color:#8b949e;border-radius:4px;cursor:pointer;font-size:.75rem}.btn-sm.svelte-1jknolv:hover{color:#e1e4e8}table.svelte-1jknolv{width:100%;border-collapse:collapse;font-size:.85rem}th.svelte-1jknolv,td.svelte-1jknolv{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #21262d}th.svelte-1jknolv{color:#8b949e;font-weight:600;background:#161b22}td.svelte-1jknolv select:where(.svelte-1jknolv){padding:.25rem .4rem;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e1e4e8;font-size:.8rem}.badge.svelte-1jknolv{padding:.15rem .5rem;border-radius:10px;font-size:.75rem;background:#21262d;color:#8b949e}.badge.error-badge.svelte-1jknolv{background:#f8514926;color:#f85149}.badge.active-state.svelte-1jknolv,.badge.active-badge.svelte-1jknolv{background:#3fb95026;color:#3fb950}.badge.disabled-badge.svelte-1jknolv{background:#f8514926;color:#f85149}.actions-cell.svelte-1jknolv{white-space:nowrap}.actions-cell.svelte-1jknolv button:where(.svelte-1jknolv){margin-right:.25rem}.group-separator-row.svelte-1jknolv td:where(.svelte-1jknolv){background:#161b22;padding:.35rem .75rem;border-bottom:1px solid #30363d;font-size:.85rem}.group-count.svelte-1jknolv{font-size:.75rem;color:#484f58;margin-left:.25rem}.email-cell.svelte-1jknolv{font-size:.8rem;color:#8b949e}.btn-danger.svelte-1jknolv{padding:.2rem .5rem;background:none;border:1px solid #f85149;color:#f85149;border-radius:4px;cursor:pointer;font-size:.75rem}.btn-danger.svelte-1jknolv:hover:not(:disabled){background:#f8514926}.btn-danger.svelte-1jknolv:disabled,.btn-sm.svelte-1jknolv:disabled{opacity:.5;cursor:not-allowed}.agent-panel.svelte-1jknolv{display:flex;flex-direction:column;gap:1rem}.agent-status.svelte-1jknolv{display:flex;align-items:center;gap:.5rem;font-size:1rem}.agent-actions.svelte-1jknolv{display:flex;gap:.5rem}.agent-actions.svelte-1jknolv button:where(.svelte-1jknolv){padding:.4rem .75rem;background:#21262d;border:1px solid #30363d;color:#e1e4e8;border-radius:4px;cursor:pointer;font-size:.85rem}.agent-actions.svelte-1jknolv button:where(.svelte-1jknolv):hover:not(:disabled){background:#30363d}.agent-actions.svelte-1jknolv button:where(.svelte-1jknolv):disabled{opacity:.5;cursor:not-allowed}.empty.svelte-1jknolv{text-align:center;color:#484f58;font-size:.85rem}.url-cell.svelte-1jknolv{max-width:400px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.admin-content.svelte-1jknolv{overflow-y:auto}.perm-key.svelte-1jknolv{font-size:.7rem;color:#484f58;font-family:monospace;margin-left:.35rem}.perm-info.svelte-1jknolv{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:.35rem;border-radius:50%;border:1px solid #484f58;font-size:.6rem;font-style:italic;font-family:serif;color:#484f58;cursor:help;vertical-align:middle;line-height:1}.perm-info.svelte-1jknolv:hover{color:#c9d1d9;border-color:#c9d1d9}.tool-select.svelte-1jknolv{display:flex;gap:.25rem;flex-wrap:wrap}.tool-chip.svelte-1jknolv{display:flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border-radius:4px;font-size:.7rem;background:#21262d;color:#8b949e;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:monospace}.tool-chip.selected.svelte-1jknolv{background:#388bfd26;color:#58a6ff}.perm-create-form.svelte-1jknolv{flex-direction:column;align-items:stretch}.perm-create-row.svelte-1jknolv{display:flex;gap:.5rem}.perm-create-row.svelte-1jknolv input:where(.svelte-1jknolv),.perm-create-row.svelte-1jknolv select:where(.svelte-1jknolv){padding:.4rem .5rem;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e1e4e8;font-size:.85rem}.matrix.svelte-1jknolv{overflow:auto;max-height:70vh}.matrix.svelte-1jknolv table:where(.svelte-1jknolv){min-width:100%}.matrix.svelte-1jknolv thead:where(.svelte-1jknolv) th:where(.svelte-1jknolv){position:sticky;top:0;z-index:1}.matrix-header.svelte-1jknolv{text-align:center;min-width:80px}.matrix-group-row.svelte-1jknolv td:where(.svelte-1jknolv){background:#161b22;padding:.35rem .75rem;border-bottom:1px solid #30363d;font-size:.8rem}.matrix-perm-name.svelte-1jknolv{font-size:.8rem;padding-left:1.5rem;white-space:nowrap}.matrix-actions.svelte-1jknolv{text-align:center;white-space:nowrap}.matrix-cell.svelte-1jknolv{text-align:center}.matrix-cell.svelte-1jknolv input[type=checkbox]:where(.svelte-1jknolv){cursor:pointer;width:16px;height:16px;accent-color:#238636}.models-cell.svelte-1jknolv{font-size:.8rem;color:#8b949e}code.svelte-1jknolv{background:#21262d;padding:.1rem .35rem;border-radius:3px;font-size:.8rem}.fallback-toggle.svelte-1jknolv{margin-bottom:.75rem}.fallback-toggle.svelte-1jknolv label:where(.svelte-1jknolv){display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.fallback-toggle.svelte-1jknolv input[type=checkbox]:where(.svelte-1jknolv){accent-color:#238636;width:16px;height:16px}.fallback-order.svelte-1jknolv{display:flex;flex-direction:column;gap:.35rem}.fallback-item.svelte-1jknolv{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:#161b22;border:1px solid #21262d;border-radius:4px;font-size:.85rem}.fallback-rank.svelte-1jknolv{color:#484f58;font-weight:600;min-width:1.5rem}.label-muted.svelte-1jknolv{font-size:.8rem;color:#8b949e;margin:0 0 .35rem}.modal-overlay.svelte-1jknolv{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1jknolv{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:1.25rem;width:480px;max-width:90vw;max-height:80vh;overflow-y:auto}.modal.svelte-1jknolv h3:where(.svelte-1jknolv){margin:0 0 1rem;font-size:1rem;color:#e1e4e8}.modal-field.svelte-1jknolv{margin-bottom:.75rem}.modal-field.svelte-1jknolv label:where(.svelte-1jknolv),.modal-label.svelte-1jknolv{display:block;font-size:.8rem;color:#8b949e;margin-bottom:.25rem}.modal-field.svelte-1jknolv input:where(.svelte-1jknolv),.modal-field.svelte-1jknolv select:where(.svelte-1jknolv){width:100%;padding:.4rem .5rem;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#e1e4e8;font-size:.85rem;box-sizing:border-box}.modal-actions.svelte-1jknolv{display:flex;gap:.5rem;margin-top:1rem}.badge.trust-internal.svelte-1jknolv{background:#3fb95026;color:#3fb950}.badge.trust-audited.svelte-1jknolv{background:#d2992226;color:#d2992a}.badge.trust-unaudited.svelte-1jknolv{background:#f8514926;color:#f85149}.btn-approve.svelte-1jknolv{border-color:#238636;color:#3fb950}.btn-approve.svelte-1jknolv:hover{background:#23863626}.plugin-key-btn.svelte-1jknolv{background:none;border:none;color:#58a6ff;cursor:pointer;font-size:.85rem;padding:0;text-decoration:underline}.plugin-key-btn.svelte-1jknolv:hover{color:#79c0ff}.plugin-detail-info.svelte-1jknolv{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.plugin-detail-row.svelte-1jknolv{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.modal.svelte-1jknolv h4:where(.svelte-1jknolv){margin:.75rem 0 .5rem;font-size:.9rem;color:#e1e4e8}.plugin-tools-table.svelte-1jknolv{font-size:.8rem}.badge.completed-badge.svelte-1jknolv{background:#388bfd26;color:#58a6ff}.badge.alert-badge.svelte-1jknolv{background:#d2992226;color:#d2992a}.summary-cell.svelte-1jknolv{font-size:.75rem;color:#8b949e;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-wide.svelte-1jknolv{width:640px}.job-prompt.svelte-1jknolv{margin-top:.5rem}.job-prompt.svelte-1jknolv pre:where(.svelte-1jknolv){background:#0d1117;border:1px solid #21262d;border-radius:4px;padding:.5rem;font-size:.75rem;color:#8b949e;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow-y:auto;margin:.25rem 0 0}.toggle-row.svelte-1jknolv{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;cursor:pointer}.toggle-btn.svelte-1jknolv{padding:.25rem .75rem;border:1px solid #444;border-radius:12px;background:#2d333b;color:#8b949e;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s}.toggle-btn.active.svelte-1jknolv{background:#238636;border-color:#238636;color:#fff}.allow-all-notice.svelte-1jknolv{color:#d29922;font-size:.85rem;margin:.25rem 0 0}.disabled-section.svelte-1jknolv{opacity:.4;pointer-events:none}.embed-config.svelte-1jknolv{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.embed-row.svelte-1jknolv{display:flex;align-items:center;gap:.75rem}.embed-label.svelte-1jknolv{min-width:80px;font-size:.85rem;color:#8b949e}.embed-row.svelte-1jknolv select:where(.svelte-1jknolv){flex:1;max-width:300px}.embed-fallback.svelte-1jknolv{margin-top:.25rem}.embed-fallback.svelte-1jknolv select:where(.svelte-1jknolv){max-width:180px}.embed-test.svelte-1jknolv{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.test-success.svelte-1jknolv{color:#3fb950;font-size:.85rem}.test-error.svelte-1jknolv{color:#f85149;font-size:.85rem}.status-dot.svelte-1jknolv{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:.4rem;vertical-align:middle}.status-ok.svelte-1jknolv{background:#3fb950}.status-missing.svelte-1jknolv{background:#8b949e}.disabled-row.svelte-1jknolv{opacity:.5}.config-grid.svelte-1jknolv{display:flex;flex-direction:column;gap:.75rem}.config-row.svelte-1jknolv{display:flex;align-items:center;gap:.75rem}.config-row.svelte-1jknolv label:where(.svelte-1jknolv){min-width:180px;font-size:.85rem;color:#8b949e}.hb-page.svelte-4vejwy{height:100%;overflow-y:auto;padding:1.5rem 2rem;max-width:1100px;margin:0 auto}.hb-page-header.svelte-4vejwy{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.hb-page-header.svelte-4vejwy h1:where(.svelte-4vejwy){margin:0;font-size:1.4rem;color:#e1e4e8}.tier-tabs.svelte-4vejwy{display:flex;gap:.5rem;margin-bottom:1.5rem}.tier-tab.svelte-4vejwy{flex:1;display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:#161b22;border:1px solid #30363d;border-radius:8px;color:#8b949e;cursor:pointer;transition:all .15s;position:relative}.tier-tab.svelte-4vejwy:hover{border-color:#484f58}.tier-tab.active.svelte-4vejwy{border-color:#58a6ff;background:#0d1117;color:#e1e4e8}.tier-tab-tier.svelte-4vejwy{font-weight:700;font-size:.75rem;padding:.1rem .35rem;border-radius:4px;background:#21262d;color:#8b949e;flex-shrink:0}.tier-tab.active.svelte-4vejwy .tier-tab-tier:where(.svelte-4vejwy){background:#1f6feb30;color:#58a6ff}.tier-tab-label.svelte-4vejwy{font-size:.85rem;font-weight:500}.tier-tab-desc.svelte-4vejwy{font-size:.72rem;color:#484f58;margin-left:auto}.tier-tab-dot.svelte-4vejwy{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tier-tab-dot.dot-ok.svelte-4vejwy{background:#3fb950}.tier-tab-dot.dot-off.svelte-4vejwy{background:#484f58}.tier-section.svelte-4vejwy{margin-bottom:1.5rem}.tier-header.svelte-4vejwy{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;gap:1rem}.tier-title.svelte-4vejwy h2:where(.svelte-4vejwy){margin:0;font-size:1.1rem;color:#e1e4e8;display:flex;align-items:center;gap:.5rem}.tier-subtitle.svelte-4vejwy{margin:.25rem 0 0;font-size:.78rem;color:#8b949e}.tier-actions.svelte-4vejwy{display:flex;gap:.5rem;flex-shrink:0}.tier-badge.svelte-4vejwy{font-size:.65rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;background:#21262d;color:#8b949e;flex-shrink:0}.tier-1.svelte-4vejwy{background:#1a7f3730;color:#3fb950}.tier-2.svelte-4vejwy{background:#1f6feb30;color:#58a6ff}.tier-3.svelte-4vejwy{background:#8b5cf630;color:#a78bfa}.tier-4.svelte-4vejwy{background:#f9731630;color:#f97316}.tier-5.svelte-4vejwy{background:#ef444430;color:#f87171}.hb-toggle.svelte-4vejwy{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer}.hb-toggle.svelte-4vejwy:disabled{opacity:.5;cursor:not-allowed}.hb-toggle-track.svelte-4vejwy{position:relative;width:36px;height:20px;background:#30363d;border-radius:10px;transition:background .2s;flex-shrink:0}.hb-toggle.active.svelte-4vejwy .hb-toggle-track:where(.svelte-4vejwy){background:#238636}.hb-toggle-thumb.svelte-4vejwy{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#c9d1d9;border-radius:50%;transition:transform .2s}.hb-toggle.active.svelte-4vejwy .hb-toggle-thumb:where(.svelte-4vejwy){transform:translate(16px)}.btn-trigger.svelte-4vejwy{background:#238636;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.85rem;cursor:pointer;font-weight:500;white-space:nowrap;flex-shrink:0}.btn-trigger.svelte-4vejwy:hover:not(:disabled){background:#2ea043}.btn-trigger.svelte-4vejwy:disabled{opacity:.5;cursor:not-allowed}.btn-stop.svelte-4vejwy{background:#da3633;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.85rem;cursor:pointer;font-weight:500;white-space:nowrap;flex-shrink:0}.btn-stop.svelte-4vejwy:hover:not(:disabled){background:#f85149}.btn-stop.svelte-4vejwy:disabled{opacity:.5;cursor:not-allowed}.btn-config.svelte-4vejwy{background:#21262d;color:#8b949e;border:1px solid #30363d;padding:.5rem 1rem;border-radius:6px;font-size:.82rem;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-config.svelte-4vejwy:hover:not(:disabled){background:#30363d;color:#e1e4e8}.btn-config.svelte-4vejwy:disabled{opacity:.5;cursor:not-allowed}.hb-loading.svelte-4vejwy{padding:3rem;text-align:center;color:#8b949e}.hb-load-error.svelte-4vejwy{background:#f851491a;border:1px solid #f8514980;color:#f85149;padding:.6rem 1rem;border-radius:6px;font-size:.82rem;margin-bottom:1rem}.hb-cards.svelte-4vejwy{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.hb-card.svelte-4vejwy{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:.65rem .9rem;min-width:130px;flex:1}.hb-card-label.svelte-4vejwy{font-size:.7rem;color:#8b949e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.3rem}.hb-card-value.svelte-4vejwy{font-size:.85rem;color:#e1e4e8;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hb-card-next.svelte-4vejwy{font-size:.8rem}.hb-card-sub.svelte-4vejwy{font-size:.72rem;color:#8b949e}.cfg-form.svelte-4vejwy{background:#161b22;border:1px solid #1f6feb60;border-radius:8px;padding:1rem;margin-bottom:1.25rem}.cfg-error.svelte-4vejwy{background:#f851491a;border:1px solid #f8514980;color:#f85149;padding:.5rem .75rem;border-radius:6px;font-size:.78rem;margin-bottom:.75rem}.cfg-fields.svelte-4vejwy{display:flex;flex-direction:column;gap:.75rem}.cfg-field.svelte-4vejwy{display:flex;flex-direction:column;gap:.2rem}.cfg-field-toggle.svelte-4vejwy{flex-direction:row;align-items:center;gap:.6rem}.cfg-label.svelte-4vejwy{font-size:.72rem;color:#8b949e;text-transform:uppercase;letter-spacing:.5px}.cfg-input.svelte-4vejwy{background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:.4rem .6rem;color:#e1e4e8;font-size:.82rem;font-family:inherit;max-width:220px}.cfg-input.svelte-4vejwy:focus{outline:none;border-color:#58a6ff}.cfg-input-sm.svelte-4vejwy{max-width:100px}.cfg-hint.svelte-4vejwy{font-size:.68rem;color:#484f58;font-style:italic}.cfg-row.svelte-4vejwy{display:flex;gap:.75rem;flex-wrap:wrap}.cfg-separator.svelte-4vejwy{height:1px;background:#21262d;margin:.25rem 0}.cfg-actions.svelte-4vejwy{display:flex;gap:.5rem;margin-top:1rem}.btn-save.svelte-4vejwy{background:#238636;color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;font-size:.82rem;cursor:pointer;font-weight:500}.btn-save.svelte-4vejwy:hover:not(:disabled){background:#2ea043}.btn-save.svelte-4vejwy:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-4vejwy{background:#21262d;color:#8b949e;border:1px solid #30363d;padding:.4rem 1rem;border-radius:6px;font-size:.82rem;cursor:pointer}.btn-cancel.svelte-4vejwy:hover:not(:disabled){background:#30363d;color:#e1e4e8}.btn-cancel.svelte-4vejwy:disabled{opacity:.5}.hb-live-section.svelte-4vejwy{background:#161b22;border:1px solid #30363d;border-radius:8px;margin-bottom:1.25rem;overflow:hidden}.hb-live-header.svelte-4vejwy{padding:.6rem 1rem;font-size:.82rem;color:#8b949e;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #21262d}.hb-spinner.svelte-4vejwy{display:inline-block;width:14px;height:14px;border:2px solid #30363d;border-top-color:#58a6ff;border-radius:50%;animation:svelte-4vejwy-spin .8s linear infinite}@keyframes svelte-4vejwy-spin{to{transform:rotate(360deg)}}.hb-live.svelte-4vejwy{max-height:500px;overflow-y:auto;padding:1rem;font-size:.82rem;line-height:1.6;color:#c9d1d9;background:#0d1117}.hb-live.svelte-4vejwy p{margin:.4em 0}.hb-live.svelte-4vejwy h1,.hb-live.svelte-4vejwy h2,.hb-live.svelte-4vejwy h3{font-size:1rem;margin:.8em 0 .3em;color:#e1e4e8}.hb-live.svelte-4vejwy code{background:#21262d;padding:.1em .3em;border-radius:3px;font-size:.85em}.hb-live.svelte-4vejwy pre{background:#21262d;padding:.75em;border-radius:6px;overflow-x:auto}.hb-live.svelte-4vejwy ul,.hb-live.svelte-4vejwy ol{padding-left:1.5em;margin:.3em 0}.hb-history-header.svelte-4vejwy{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.hb-history-header.svelte-4vejwy h2:where(.svelte-4vejwy){font-size:1.05rem;color:#e1e4e8;margin:0}.hb-filter-tabs.svelte-4vejwy{display:flex;gap:2px;background:#21262d;border-radius:6px;padding:2px}.hb-filter-btn.svelte-4vejwy{background:transparent;border:none;color:#8b949e;padding:.25rem .6rem;border-radius:4px;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s}.hb-filter-btn.svelte-4vejwy:hover{color:#e1e4e8}.hb-filter-btn.active.svelte-4vejwy{background:#30363d;color:#e1e4e8}.hb-empty.svelte-4vejwy{color:#484f58;font-size:.82rem}.hb-entries.svelte-4vejwy{display:flex;flex-direction:column;gap:2px}.hb-entry.svelte-4vejwy{background:#161b22;border:1px solid #30363d;border-radius:6px;overflow:hidden}.hb-entry.expanded.svelte-4vejwy{border-color:#58a6ff40}.hb-entry-row.svelte-4vejwy{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;cursor:pointer;transition:background .15s}.hb-entry-row.svelte-4vejwy:hover{background:#1c2128}.hb-entry-chevron.svelte-4vejwy{color:#484f58;font-size:.6rem;flex-shrink:0;width:12px}.hb-entry-date.svelte-4vejwy{font-size:.78rem;color:#8b949e;white-space:nowrap;flex-shrink:0}.hb-entry-duration.svelte-4vejwy{font-size:.75rem;color:#8b949e;white-space:nowrap;flex-shrink:0}.hb-entry-summary.svelte-4vejwy{font-size:.75rem;color:#484f58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.hb-entry-detail.svelte-4vejwy{border-top:1px solid #21262d}.hb-entry-meta.svelte-4vejwy{display:flex;gap:1.5rem;padding:.5rem 1rem;font-size:.72rem;color:#8b949e;background:#1c2128}.hb-entry-log.svelte-4vejwy{padding:1rem;font-size:.82rem;line-height:1.6;color:#c9d1d9;background:#0d1117;max-height:600px;overflow-y:auto}.hb-entry-log.svelte-4vejwy p{margin:.4em 0}.hb-entry-log.svelte-4vejwy h1,.hb-entry-log.svelte-4vejwy h2,.hb-entry-log.svelte-4vejwy h3{font-size:1rem;margin:.8em 0 .3em;color:#e1e4e8}.hb-entry-log.svelte-4vejwy code{background:#21262d;padding:.1em .3em;border-radius:3px;font-size:.85em}.hb-entry-log.svelte-4vejwy pre{background:#21262d;padding:.75em;border-radius:6px;overflow-x:auto}.hb-entry-log.svelte-4vejwy ul,.hb-entry-log.svelte-4vejwy ol{padding-left:1.5em;margin:.3em 0}.badge.svelte-4vejwy{padding:.15rem .5rem;border-radius:10px;font-size:.7rem;background:#21262d;color:#8b949e;white-space:nowrap;flex-shrink:0}.badge-ok.svelte-4vejwy{background:#3fb95026;color:#3fb950}.badge-alert.svelte-4vejwy{background:#d2992226;color:#d2992a}.badge-error.svelte-4vejwy{background:#f8514926;color:#f85149}.badge-warn.svelte-4vejwy{background:#d2992226;color:#d29922}.tasks-page.svelte-uju98s{padding:1.5rem;max-width:900px;margin:0 auto;overflow-y:auto;height:100%}.header.svelte-uju98s{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header.svelte-uju98s h1:where(.svelte-uju98s){margin:0;font-size:1.4rem}.controls.svelte-uju98s{display:flex;gap:1rem;align-items:center}.toggle.svelte-uju98s{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#8b949e;cursor:pointer}.toggle.svelte-uju98s input:where(.svelte-uju98s){cursor:pointer}.btn-primary.svelte-uju98s{background:#238636;color:#fff;border:none;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-primary.svelte-uju98s:hover{background:#2ea043}.btn-secondary.svelte-uju98s{background:#21262d;color:#c9d1d9;border:1px solid #30363d;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-small.svelte-uju98s{background:none;border:1px solid #30363d;color:#8b949e;padding:.15rem .4rem;border-radius:4px;cursor:pointer;font-size:.75rem}.btn-small.svelte-uju98s:hover{color:#e1e4e8;border-color:#8b949e}.btn-danger.svelte-uju98s:hover{color:#f85149;border-color:#f85149}.error-banner.svelte-uju98s{background:#3d1c1c;color:#f85149;padding:.5rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.85rem}.loading.svelte-uju98s,.empty.svelte-uju98s{color:#8b949e;text-align:center;padding:2rem}.epic-list.svelte-uju98s{display:flex;flex-direction:column;gap:.75rem}.epic-card.svelte-uju98s{background:#161b22;border:1px solid #30363d;border-radius:8px;overflow:hidden}.epic-header.svelte-uju98s{padding:.75rem 1rem;cursor:pointer}.epic-header.svelte-uju98s:hover{background:#1c2128}.epic-title-row.svelte-uju98s{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.epic-title.svelte-uju98s{font-weight:600;flex:1}.epic-id.svelte-uju98s{color:#484f58;font-size:.8rem}.badge.svelte-uju98s{padding:.1rem .4rem;border-radius:4px;font-size:.7rem;color:#fff;font-weight:600;text-transform:uppercase}.epic-progress-row.svelte-uju98s{display:flex;align-items:center;gap:.5rem}.progress-bar.svelte-uju98s{flex:1;height:6px;background:#21262d;border-radius:3px;overflow:hidden}.progress-fill.svelte-uju98s{height:100%;background:#3fb950;border-radius:3px;transition:width .3s}.progress-label.svelte-uju98s{font-size:.8rem;color:#8b949e;min-width:3rem;text-align:right}.epic-detail.svelte-uju98s{padding:0 1rem .75rem;border-top:1px solid #21262d}.epic-desc.svelte-uju98s,.epic-criteria.svelte-uju98s{font-size:.85rem;color:#8b949e;margin:.5rem 0}.no-tasks.svelte-uju98s{color:#484f58;font-size:.85rem;font-style:italic}.section-title.svelte-uju98s{font-size:1.1rem;margin:1.5rem 0 .75rem;color:#c9d1d9}.task-table.svelte-uju98s{width:100%;border-collapse:collapse;font-size:.85rem}.task-table.svelte-uju98s th:where(.svelte-uju98s){text-align:left;padding:.4rem .5rem;border-bottom:1px solid #30363d;color:#8b949e;font-weight:600}.task-table.svelte-uju98s td:where(.svelte-uju98s){padding:.35rem .5rem;border-bottom:1px solid #21262d;color:#c9d1d9}.task-table.svelte-uju98s tr:where(.svelte-uju98s):hover td:where(.svelte-uju98s){background:#1c2128}.task-table.svelte-uju98s select:where(.svelte-uju98s){background:#0d1117;color:#c9d1d9;border:1px solid #30363d;border-radius:4px;padding:.15rem .3rem;font-size:.8rem}.modal-overlay.svelte-uju98s{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-uju98s{background:#161b22;border:1px solid #30363d;border-radius:12px;padding:1.5rem;width:480px;max-width:90vw}.modal.svelte-uju98s h2:where(.svelte-uju98s){margin:0 0 1rem;font-size:1.1rem}.form-group.svelte-uju98s{margin-bottom:.75rem}.form-group.svelte-uju98s label:where(.svelte-uju98s){display:block;font-size:.8rem;color:#8b949e;margin-bottom:.25rem}.form-group.svelte-uju98s input:where(.svelte-uju98s),.form-group.svelte-uju98s textarea:where(.svelte-uju98s),.form-group.svelte-uju98s select:where(.svelte-uju98s){width:100%;background:#0d1117;color:#c9d1d9;border:1px solid #30363d;border-radius:6px;padding:.4rem .6rem;font-size:.85rem}.form-group.svelte-uju98s textarea:where(.svelte-uju98s){resize:vertical;font-family:inherit}.form-row.svelte-uju98s{display:flex;gap:1rem}.form-row.svelte-uju98s .form-group:where(.svelte-uju98s){flex:1}.form-actions.svelte-uju98s{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.jobs-page.svelte-1tgtis2{padding:1.5rem;max-width:1000px;margin:0 auto;overflow-y:auto;height:100%}.header.svelte-1tgtis2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header.svelte-1tgtis2 h1:where(.svelte-1tgtis2){margin:0;font-size:1.4rem}.filters.svelte-1tgtis2{display:flex;gap:.4rem}.filter-btn.svelte-1tgtis2{background:#21262d;color:#8b949e;border:1px solid #30363d;padding:.25rem .6rem;border-radius:6px;cursor:pointer;font-size:.8rem}.filter-btn.svelte-1tgtis2:hover{color:#e1e4e8;border-color:#8b949e}.filter-btn.active.svelte-1tgtis2{background:#30363d;color:#e1e4e8}.error-banner.svelte-1tgtis2{background:#3d1c1c;color:#f85149;padding:.5rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.85rem}.loading.svelte-1tgtis2,.empty.svelte-1tgtis2{color:#8b949e;text-align:center;padding:2rem}.loading-sm.svelte-1tgtis2{color:#8b949e;padding:.5rem;font-size:.85rem}.job-list.svelte-1tgtis2{display:flex;flex-direction:column;gap:.5rem}.job-card.svelte-1tgtis2{background:#161b22;border:1px solid #30363d;border-radius:8px;overflow:hidden}.job-card.expanded.svelte-1tgtis2{border-color:#484f58}.job-row.svelte-1tgtis2{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;cursor:pointer}.job-row.svelte-1tgtis2:hover{background:#1c2128}.job-name.svelte-1tgtis2{font-weight:600;min-width:150px}.job-epic.svelte-1tgtis2{font-size:.8rem;color:#58a6ff;background:#0d1117;padding:.1rem .4rem;border-radius:4px}.job-schedule.svelte-1tgtis2{color:#8b949e;font-size:.8rem;font-family:monospace}.job-meta.svelte-1tgtis2{color:#8b949e;font-size:.8rem;margin-left:auto}.job-failures.svelte-1tgtis2{color:#8b949e;font-size:.8rem}.job-failures.has-failures.svelte-1tgtis2{color:#f0883e}.badge.svelte-1tgtis2{padding:.1rem .4rem;border-radius:4px;font-size:.7rem;color:#fff;font-weight:600;text-transform:uppercase}.btn-small.svelte-1tgtis2{background:none;border:1px solid #30363d;color:#8b949e;padding:.15rem .4rem;border-radius:4px;cursor:pointer;font-size:.75rem}.btn-small.svelte-1tgtis2:hover{color:#e1e4e8;border-color:#8b949e}.btn-resume.svelte-1tgtis2{border-color:#238636;color:#3fb950}.btn-resume.svelte-1tgtis2:hover{background:#238636;color:#fff}.job-actions.svelte-1tgtis2{display:flex;gap:.3rem}.job-detail.svelte-1tgtis2{padding:.75rem 1rem;border-top:1px solid #21262d}.detail-grid.svelte-1tgtis2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.detail-item.svelte-1tgtis2 label:where(.svelte-1tgtis2){display:block;font-size:.75rem;color:#484f58;margin-bottom:.15rem}.detail-item.svelte-1tgtis2 span:where(.svelte-1tgtis2),.detail-item.svelte-1tgtis2 a:where(.svelte-1tgtis2){font-size:.85rem;color:#c9d1d9}.detail-item.full.svelte-1tgtis2{grid-column:1 / -1}.prompt-pre.svelte-1tgtis2{background:#0d1117;border:1px solid #21262d;border-radius:6px;padding:.5rem;font-size:.8rem;color:#8b949e;white-space:pre-wrap;max-height:150px;overflow-y:auto;margin:.25rem 0 0}h3.svelte-1tgtis2{font-size:.95rem;margin:.75rem 0 .5rem;color:#c9d1d9}.exec-table.svelte-1tgtis2{width:100%;border-collapse:collapse;font-size:.8rem}.exec-table.svelte-1tgtis2 th:where(.svelte-1tgtis2){text-align:left;padding:.35rem .5rem;border-bottom:1px solid #30363d;color:#8b949e;font-weight:600}.exec-table.svelte-1tgtis2 td:where(.svelte-1tgtis2){padding:.3rem .5rem;border-bottom:1px solid #21262d;color:#c9d1d9}.exec-table.svelte-1tgtis2 tr:where(.svelte-1tgtis2):hover td:where(.svelte-1tgtis2){background:#1c2128}.badge-sm.svelte-1tgtis2{padding:.05rem .3rem;border-radius:3px;font-size:.65rem;color:#fff;font-weight:600}.tokens.svelte-1tgtis2{font-family:monospace;font-size:.75rem;color:#8b949e}.result-cell.svelte-1tgtis2{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:#8b949e}.no-execs.svelte-1tgtis2{color:#484f58;font-size:.85rem;font-style:italic}.usage-page.svelte-gpewwb{max-width:1000px;margin:0 auto;padding:20px;color:#e6edf3}header.svelte-gpewwb{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h1.svelte-gpewwb{font-size:1.5em;margin:0}h2.svelte-gpewwb{font-size:1.1em;margin:0 0 12px;color:#8b949e}.period-selector.svelte-gpewwb{display:flex;gap:4px}.period-selector.svelte-gpewwb button:where(.svelte-gpewwb){padding:4px 12px;border:1px solid #30363d;border-radius:6px;background:#21262d;color:#8b949e;cursor:pointer;font-size:.85em}.period-selector.svelte-gpewwb button.active:where(.svelte-gpewwb){background:#388bfd22;color:#58a6ff;border-color:#388bfd}.error-banner.svelte-gpewwb{background:#f8514922;color:#f85149;padding:8px 12px;border-radius:6px;margin-bottom:16px}.loading.svelte-gpewwb{color:#8b949e;padding:40px;text-align:center}.kpis.svelte-gpewwb{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.kpi.svelte-gpewwb{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center}.kpi-value.svelte-gpewwb{font-size:1.6em;font-weight:600;color:#e6edf3}.kpi-label.svelte-gpewwb{font-size:.8em;color:#8b949e;margin-top:4px}section.svelte-gpewwb{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px;margin-bottom:16px}.chart.svelte-gpewwb{display:flex;gap:2px;align-items:flex-end;height:120px;padding-bottom:20px;position:relative}.chart-col.svelte-gpewwb{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.chart-bar.svelte-gpewwb{display:flex;flex-direction:column-reverse;width:100%;height:100px}.bar-segment.svelte-gpewwb{min-height:0;border-radius:1px}.bar-in.svelte-gpewwb{background:#388bfd}.bar-out.svelte-gpewwb{background:#3fb950}.bar-cache.svelte-gpewwb{background:#a371f7}.chart-label.svelte-gpewwb{font-size:.6em;color:#484f58;margin-top:4px;white-space:nowrap;overflow:hidden}.chart-legend.svelte-gpewwb{display:flex;gap:16px;margin-top:8px;font-size:.8em;color:#8b949e}.dot.svelte-gpewwb{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot-in.svelte-gpewwb{background:#388bfd}.dot-out.svelte-gpewwb{background:#3fb950}.dot-cache.svelte-gpewwb{background:#a371f7}table.svelte-gpewwb{width:100%;border-collapse:collapse;font-size:.85em}th.svelte-gpewwb{text-align:left;padding:6px 8px;border-bottom:1px solid #30363d;color:#8b949e;font-weight:500}td.svelte-gpewwb{padding:6px 8px;border-bottom:1px solid #21262d}code.svelte-gpewwb{background:#21262d;padding:2px 6px;border-radius:4px;font-size:.9em}.summary.svelte-gpewwb{text-align:center;font-size:.85em;color:#8b949e}.challenge-toast.svelte-atwfl6{position:fixed;bottom:1.5rem;right:1.5rem;background:#1c2333;border:1px solid #30363d;border-radius:8px;padding:1.25rem;width:320px;box-shadow:0 8px 24px #0006;z-index:1000;animation:svelte-atwfl6-slideIn .3s ease-out}@keyframes svelte-atwfl6-slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.challenge-header.svelte-atwfl6{font-weight:700;font-size:.95rem;color:#58a6ff;margin-bottom:.5rem}.challenge-desc.svelte-atwfl6{font-size:.85rem;color:#8b949e;margin:0 0 .75rem;line-height:1.4}.challenge-code.svelte-atwfl6{font-size:2rem;font-weight:700;letter-spacing:.3em;text-align:center;color:#e1e4e8;background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:.75rem;margin-bottom:.75rem;font-family:SF Mono,Fira Code,monospace}.challenge-hint.svelte-atwfl6{font-size:.8rem;color:#6e7681;margin:0 0 .75rem;text-align:center}.btn-dismiss.svelte-atwfl6{display:block;width:100%;background:none;border:1px solid #30363d;color:#8b949e;padding:.4rem;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-dismiss.svelte-atwfl6:hover{color:#e1e4e8;border-color:#8b949e}.update-toast.svelte-rcr70m{position:fixed;bottom:6rem;right:1.5rem;background:#1c2333;border:1px solid #238636;border-radius:8px;padding:1.25rem;width:320px;box-shadow:0 8px 24px #0006;z-index:1000;animation:svelte-rcr70m-slideIn .3s ease-out}@keyframes svelte-rcr70m-slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.update-header.svelte-rcr70m{font-weight:700;font-size:.95rem;color:#3fb950;margin-bottom:.5rem}.update-desc.svelte-rcr70m{font-size:.85rem;color:#8b949e;margin:0 0 .75rem;line-height:1.4}.btn-dismiss.svelte-rcr70m{display:block;width:100%;background:none;border:1px solid #30363d;color:#8b949e;padding:.4rem;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-dismiss.svelte-rcr70m:hover{color:#e1e4e8;border-color:#8b949e}.warmup-toast.svelte-kdxtxu{position:fixed;bottom:6rem;right:1.5rem;background:#1c2333;border:1px solid #d2992a;border-radius:8px;padding:1.25rem;width:320px;box-shadow:0 8px 24px #0006;z-index:1000;animation:svelte-kdxtxu-slideIn .3s ease-out}@keyframes svelte-kdxtxu-slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.warmup-header.svelte-kdxtxu{font-weight:700;font-size:.95rem;color:#d2992a;margin-bottom:.5rem}.warmup-desc.svelte-kdxtxu{font-size:.85rem;color:#8b949e;margin:0;line-height:1.4}.invite-page.svelte-jxdnsr{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-primary, #0a0a0a);padding:1rem}.invite-card.svelte-jxdnsr{background:var(--bg-secondary, #1a1a1a);border-radius:12px;padding:2rem;max-width:400px;width:100%;color:var(--text-primary, #e0e0e0)}h1.svelte-jxdnsr{text-align:center;margin:0 0 1.5rem;font-size:1.5rem;color:var(--accent, #4fc3f7)}h2.svelte-jxdnsr{font-size:1.1rem;margin:0 0 1rem}.username-hint.svelte-jxdnsr{color:var(--text-secondary, #999);margin-bottom:1rem}form.svelte-jxdnsr{display:flex;flex-direction:column;gap:1rem}label.svelte-jxdnsr{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--text-secondary, #999)}input.svelte-jxdnsr{padding:.6rem;border:1px solid var(--border, #333);border-radius:6px;background:var(--bg-primary, #0a0a0a);color:var(--text-primary, #e0e0e0);font-size:1rem}button.svelte-jxdnsr{padding:.7rem;border:none;border-radius:6px;background:var(--accent, #4fc3f7);color:#000;font-weight:600;cursor:pointer;font-size:1rem}button.svelte-jxdnsr:disabled{opacity:.5;cursor:not-allowed}.loading.svelte-jxdnsr{text-align:center;color:var(--text-secondary, #999)}.error-box.svelte-jxdnsr{background:#2a1515;border:1px solid #ff4444;border-radius:6px;padding:1rem;color:#f66;text-align:center}.success-box.svelte-jxdnsr{text-align:center}.success-box.svelte-jxdnsr a:where(.svelte-jxdnsr){color:var(--accent, #4fc3f7)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f1117;color:#e1e4e8}*{box-sizing:border-box}a{color:#58a6ff;text-decoration:none}.app-layout.svelte-1n46o8q{display:flex;flex-direction:column;height:100vh}.topbar.svelte-1n46o8q{display:flex;align-items:center;padding:0 1rem;height:48px;background:#161b22;border-bottom:1px solid #30363d;gap:1rem}.brand.svelte-1n46o8q{font-weight:700;font-size:1.1rem;color:#e1e4e8}.nav-links.svelte-1n46o8q{display:flex;gap:.75rem}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q){padding:.25rem .5rem;border-radius:4px;color:#8b949e;font-size:.9rem}.nav-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#e1e4e8}.nav-links.svelte-1n46o8q a.active:where(.svelte-1n46o8q){color:#e1e4e8;background:#30363d}.nav-right.svelte-1n46o8q{margin-left:auto;display:flex;align-items:center;gap:.75rem}.username.svelte-1n46o8q{font-size:.85rem;color:#8b949e}.ws-indicator.svelte-1n46o8q{width:8px;height:8px;border-radius:50%;background:#f85149}.ws-indicator.connected.svelte-1n46o8q{background:#3fb950}.btn-logout.svelte-1n46o8q{background:none;border:1px solid #30363d;color:#8b949e;padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-logout.svelte-1n46o8q:hover{color:#e1e4e8;border-color:#8b949e}.content.svelte-1n46o8q{flex:1;overflow:hidden}.hb-nav-link.svelte-1n46o8q{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:4px;color:#8b949e;font-size:.9rem}.hb-nav-link.svelte-1n46o8q:hover{color:#e1e4e8}.hb-nav-link.active.svelte-1n46o8q{color:#e1e4e8;background:#30363d}.hb-dot.svelte-1n46o8q{width:8px;height:8px;border-radius:50%;background:#484f58;flex-shrink:0}.hb-dot.hb-ok.svelte-1n46o8q{background:#3fb950}.hb-dot.hb-alert.svelte-1n46o8q{background:#d2992a}.hb-dot.hb-error.svelte-1n46o8q{background:#f85149}
