#c.svelte-1gss70f{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:block}#settings-panel.svelte-d580bl{position:absolute;top:clamp(64px,10vh,84px);right:clamp(12px,2vw,24px);width:clamp(320px,70vw,380px);height:clamp(440px,75vh,640px);max-height:calc(100vh - 72px);pointer-events:auto;display:flex;flex-direction:column;transform-origin:top right;transform:scale(.95) translateY(-10px);opacity:0;visibility:hidden;transition:all .3s var(--ease-tech);z-index:40}#settings-panel.open.svelte-d580bl{transform:scale(1) translateY(0);opacity:1;visibility:visible}.svg-ui-bg.svelte-d580bl{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.tabs-header.svelte-d580bl{display:flex;gap:2px;padding:24px 24px 10px;height:60px;align-items:center;overflow-x:auto;scrollbar-width:none}.tabs-header.svelte-d580bl::-webkit-scrollbar{display:none}.manager-link.svelte-d580bl{margin-left:auto;font-family:var(--font-tech);font-size:.6rem;color:var(--text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border:1px solid var(--c-border);transition:all .2s}.manager-link.svelte-d580bl:hover{color:var(--c-text-accent);border-color:var(--c-text-accent)}.tab-btn.svelte-d580bl{background:transparent;border:none;color:var(--text-muted);padding:6px 12px;font-size:.75rem;font-family:var(--font-tech);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color .2s;position:relative}.tab-btn.svelte-d580bl:hover{color:var(--c-text-accent)}.tab-btn.active.svelte-d580bl{color:var(--c-text-accent);font-weight:600}.tab-btn.active.svelte-d580bl:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:var(--c-text-accent);box-shadow:0 0 8px var(--c-text-accent)}.panel-scroll.svelte-d580bl{flex:1;overflow-y:auto;padding:20px 24px 30px;display:flex;flex-direction:column;gap:20px;animation:fadeIn .3s ease}.tab-loading.svelte-d580bl,.tab-error.svelte-d580bl{font-family:var(--font-tech);font-size:.75rem;color:var(--text-muted);padding:12px;border:1px dashed var(--c-border)}.tab-error.svelte-d580bl{color:var(--danger);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.tab-error-detail.svelte-d580bl{color:var(--text-dim);font-size:.65rem;word-break:break-all}.tab-retry-btn.svelte-d580bl{padding:8px 16px;background:transparent;border:1px solid var(--danger);color:var(--danger);font-family:var(--font-tech);font-size:.75rem;text-transform:uppercase;cursor:pointer;transition:all .2s}.tab-retry-btn.svelte-d580bl:hover{background:var(--danger);color:#000}@media(max-width:900px){#settings-panel.svelte-d580bl{width:100%;height:100%;top:0;right:0;max-height:100vh;max-height:100dvh;transform:none;background:var(--c-panel);padding-top:var(--safe-top, 0px);padding-bottom:var(--safe-bottom, 0px)}.tabs-header.svelte-d580bl{padding-top:calc(var(--safe-top, 0px) + 16px)}.tab-btn.svelte-d580bl{min-width:max-content;padding:8px 14px;font-size:.8rem;min-height:44px}}#chat-container.svelte-1ddbrof{position:absolute;bottom:clamp(8px,4vh,24px);left:50%;transform:translate(-50%) translateY(20px);width:min(650px,92vw);pointer-events:auto;display:flex;flex-direction:column;gap:4px;z-index:50;opacity:0;visibility:hidden;transition:all .3s var(--ease-tech)}#chat-container.visible.svelte-1ddbrof{transform:translate(-50%) translateY(calc(var(--kb-offset, 0px) * -1));opacity:1;visibility:visible}#chat-wrapper.svelte-1ddbrof{position:relative;background:var(--c-panel);padding:2px;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);transition:filter .2s}#chat-wrapper.svelte-1ddbrof:before{content:"";position:absolute;inset:0;background:var(--c-border);z-index:-2}#chat-inner.svelte-1ddbrof{background:var(--c-panel);clip-path:polygon(19px 0,100% 0,100% calc(100% - 19px),calc(100% - 19px) 100%,0 100%,0 19px);display:flex;align-items:flex-end;padding:10px 16px;min-height:56px}#chat-wrapper.svelte-1ddbrof:focus-within:before{background:var(--c-text-accent)}#chat-wrapper.svelte-1ddbrof:focus-within{filter:drop-shadow(0 0 10px rgba(56,189,248,.2))}textarea.svelte-1ddbrof{flex:1;background:transparent;border:none;color:var(--text-main);resize:none;min-height:24px;max-height:140px;padding:8px 0;font-size:1rem;line-height:1.5;font-family:var(--font-ui)}textarea.svelte-1ddbrof::placeholder{color:var(--text-dim)}.chat-actions.svelte-1ddbrof{display:flex;gap:8px;margin-left:12px;padding-bottom:4px}.icon-btn.svelte-1ddbrof{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);transition:all .2s}.icon-btn.svelte-1ddbrof:hover{background:#ffffff0d;color:var(--text-main);border-color:var(--c-border)}.icon-btn.primary.svelte-1ddbrof{border:1px solid var(--c-text-accent);color:var(--c-text-accent)}.icon-btn.primary.svelte-1ddbrof:hover{background:var(--c-text-accent);color:#000}.icon-btn.active.svelte-1ddbrof{color:var(--danger);border-color:var(--danger);animation:pulse 1.5s infinite}.icon-btn.recording.svelte-1ddbrof{color:var(--danger);border-color:var(--danger);animation:pulse 1s infinite;background:#ef44441a}.icon-btn.loading.svelte-1ddbrof{color:var(--text-dim);cursor:wait}.icon-btn.svelte-1ddbrof:disabled{opacity:.5;cursor:not-allowed}.chat-deco-line.svelte-1ddbrof{position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--c-text-accent),transparent);opacity:.5;pointer-events:none}.chat-meta.svelte-1ddbrof{display:flex;justify-content:space-between;padding:0 4px;font-size:.7rem;font-family:var(--font-tech);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.meta-item.svelte-1ddbrof{cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font:inherit;font-size:.7rem;font-family:var(--font-tech);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.meta-item.svelte-1ddbrof:hover{color:var(--text-main)}.meta-item.active.svelte-1ddbrof{color:var(--c-text-accent);text-shadow:0 0 8px var(--c-text-accent)}@media(max-width:900px){#chat-container.svelte-1ddbrof{width:100%;bottom:0;max-width:100%;padding-bottom:var(--safe-bottom, 0px)}#chat-wrapper.svelte-1ddbrof{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#chat-inner.svelte-1ddbrof{clip-path:none}.icon-btn.svelte-1ddbrof{width:44px;height:44px}}#menu-fab.svelte-2wbyfs{position:absolute;top:clamp(12px,2vh,24px);right:clamp(12px,2vw,24px);width:clamp(40px,7vw,48px);height:clamp(40px,7vw,48px);background:var(--c-panel);border:none;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:50;transition:all .2s var(--ease-tech);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}#menu-fab.svelte-2wbyfs:before{content:"";position:absolute;inset:0;background:var(--c-border);z-index:-1}#menu-fab.svelte-2wbyfs:after{content:"";position:absolute;inset:1px;background:var(--c-panel);z-index:-1;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}#menu-fab.svelte-2wbyfs:hover{transform:scale(1.05)}#menu-fab.svelte-2wbyfs:hover:before{background:var(--c-text-accent)}#menu-fab.svelte-2wbyfs svg:where(.svelte-2wbyfs){width:24px;height:24px;transition:transform .4s var(--ease-tech)}#menu-fab.active.svelte-2wbyfs svg:where(.svelte-2wbyfs){transform:rotate(90deg)}@media(max-width:900px){#menu-fab.svelte-2wbyfs{top:calc(clamp(12px,2vh,24px) + var(--safe-top, 0px));right:calc(clamp(12px,2vw,24px) + var(--safe-right, 0px));min-width:44px;min-height:44px}}#toast.svelte-1cpok13{position:absolute;top:24px;left:50%;transform:translate(-50%) translateY(-20px);background:var(--c-panel);border:1px solid var(--c-border);padding:8px 16px;color:var(--c-text-accent);font-family:var(--font-tech);font-size:.8rem;pointer-events:none;opacity:0;transition:all .3s;z-index:100;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}#toast.show.svelte-1cpok13{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto;cursor:pointer}#toast.copied.svelte-1cpok13{border-color:var(--success);color:var(--success)}@media(max-width:900px){#toast.svelte-1cpok13{top:calc(24px + var(--safe-top, 0px));max-width:90vw;font-size:.75rem}}.log-toggle.svelte-1j48hnk{position:absolute;top:clamp(12px,2vh,24px);left:clamp(12px,2vw,24px);width:clamp(40px,7vw,48px);height:clamp(40px,7vw,48px);background:var(--c-panel);border:none;color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;z-index:50;transition:all .2s var(--ease-tech);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.log-toggle.svelte-1j48hnk:before{content:"";position:absolute;inset:0;background:var(--c-border);z-index:-1}.log-toggle.svelte-1j48hnk:after{content:"";position:absolute;inset:1px;background:var(--c-panel);z-index:-1;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.log-toggle.svelte-1j48hnk:hover{transform:scale(1.05)}.log-toggle.svelte-1j48hnk:hover:before{background:var(--c-text-accent)}.log-toggle.active.svelte-1j48hnk{color:var(--c-text-accent)}.log-toggle.active.svelte-1j48hnk:before{background:var(--c-text-accent)}.log-panel.svelte-1j48hnk{position:absolute;top:0;left:0;width:min(380px,85vw);height:100%;background:var(--c-panel);border-right:1px solid var(--c-border);pointer-events:auto;z-index:40;display:flex;flex-direction:column;transform:translate(-100%);opacity:0;transition:transform .35s var(--ease-tech),opacity .25s var(--ease-tech)}.log-panel.open.svelte-1j48hnk{transform:translate(0);opacity:1}.log-header.svelte-1j48hnk{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;padding-top:calc(clamp(12px,2vh,24px) + clamp(40px,7vw,48px) + 12px)}.log-title.svelte-1j48hnk{font-family:var(--font-tech);font-size:.75rem;font-weight:600;letter-spacing:.15em;color:var(--c-text-accent);text-transform:uppercase}.log-header-right.svelte-1j48hnk{display:flex;align-items:center;gap:10px}.log-count.svelte-1j48hnk{font-family:var(--font-tech);font-size:.65rem;color:var(--text-dim);letter-spacing:.1em}.log-btn.svelte-1j48hnk{padding:3px 8px;background:transparent;border:1px solid var(--c-border);color:var(--text-dim);font-family:var(--font-tech);font-size:.6rem;letter-spacing:.1em;cursor:pointer;transition:all .2s}.log-btn.svelte-1j48hnk:hover{border-color:var(--c-text-accent);color:var(--text-main)}.log-btn.active.svelte-1j48hnk{border-color:var(--c-text-accent);color:var(--c-text-accent);background:#38bdf81a}.log-deco.svelte-1j48hnk{height:1px;margin:0 20px 8px;background:linear-gradient(90deg,var(--c-text-accent),transparent);opacity:.4}.log-messages.svelte-1j48hnk{flex:1;overflow-y:auto;padding:8px 16px 120px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent}.log-empty.svelte-1j48hnk{font-family:var(--font-tech);font-size:.75rem;color:var(--text-dim);text-align:center;padding:40px 0;letter-spacing:.05em}.log-msg.svelte-1j48hnk{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-left:2px solid var(--c-border);transition:border-color .2s}.log-msg.user.svelte-1j48hnk{border-left-color:var(--c-text-accent)}.log-msg.assistant.svelte-1j48hnk{border-left-color:#818cf8}.log-msg.system.svelte-1j48hnk{border-left-color:var(--text-dim);opacity:.6}.log-msg.streaming.svelte-1j48hnk{border-left-color:#22d3ee;animation:svelte-1j48hnk-streamPulse 1.5s ease-in-out infinite}.msg-role.svelte-1j48hnk{font-family:var(--font-tech);font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.log-msg.user.svelte-1j48hnk .msg-role:where(.svelte-1j48hnk){color:var(--c-text-accent)}.log-msg.assistant.svelte-1j48hnk .msg-role:where(.svelte-1j48hnk){color:#818cf8}.log-msg.system.svelte-1j48hnk .msg-role:where(.svelte-1j48hnk){color:var(--text-dim)}.log-msg.streaming.svelte-1j48hnk .msg-role:where(.svelte-1j48hnk){color:#22d3ee}.msg-text.svelte-1j48hnk{font-family:var(--font-ui);font-size:.82rem;line-height:1.55;color:var(--text-main);word-break:break-word;white-space:pre-wrap}.log-msg.svelte-1j48hnk{cursor:pointer}.log-msg.svelte-1j48hnk:active{opacity:.7}.log-divider.svelte-1j48hnk{font-family:var(--font-tech);font-size:.6rem;color:var(--text-dim);letter-spacing:.15em;text-align:center;padding:8px 0 4px;border-top:1px solid var(--c-border);margin-top:4px}.log-entry.svelte-1j48hnk{border-left-color:var(--text-dim);opacity:.7}.log-entry.svelte-1j48hnk .msg-role:where(.svelte-1j48hnk){color:var(--text-dim)}.log-entry.log-warn.svelte-1j48hnk{border-left-color:#f59e0b}.log-entry.log-warn.svelte-1j48hnk .msg-role:where(.svelte-1j48hnk){color:#f59e0b}.log-entry.log-err.svelte-1j48hnk{border-left-color:var(--danger);opacity:1}.log-entry.log-err.svelte-1j48hnk .msg-role:where(.svelte-1j48hnk){color:var(--danger)}.log-text.svelte-1j48hnk{font-size:.72rem}.log-time.svelte-1j48hnk{color:var(--text-dim);margin-right:4px}.cursor-blink.svelte-1j48hnk{color:#22d3ee;animation:svelte-1j48hnk-blink .8s step-end infinite}@keyframes svelte-1j48hnk-blink{50%{opacity:0}}@keyframes svelte-1j48hnk-streamPulse{0%,to{border-left-color:#22d3ee}50%{border-left-color:#818cf8}}@media(max-width:900px){.log-toggle.svelte-1j48hnk{top:calc(clamp(12px,2vh,24px) + var(--safe-top, 0px));left:calc(clamp(12px,2vw,24px) + var(--safe-left, 0px));min-width:44px;min-height:44px}.log-panel.svelte-1j48hnk{padding-top:var(--safe-top, 0px)}.log-header.svelte-1j48hnk{padding-top:calc(var(--safe-top, 0px) + clamp(12px,2vh,24px) + clamp(40px,7vw,48px) + 12px)}.log-messages.svelte-1j48hnk{padding-bottom:calc(120px + var(--safe-bottom, 0px))}}@media(max-width:640px){.log-panel.svelte-1j48hnk{width:100vw}}.speech-bubble.svelte-1pgwa1w{display:none;position:absolute;bottom:calc(80px + var(--safe-bottom, 0px));left:50%;transform:translate(-50%);width:min(92vw,500px);pointer-events:auto;z-index:45;animation:svelte-1pgwa1w-bubbleIn .25s var(--ease-tech)}.bubble-content.svelte-1pgwa1w{background:var(--c-panel);border:1px solid var(--c-border);padding:12px 16px;font-family:var(--font-ui);font-size:.85rem;line-height:1.55;color:var(--text-main);max-height:150px;overflow-y:auto;word-break:break-word;white-space:pre-wrap;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.speech-bubble.streaming.svelte-1pgwa1w .bubble-content:where(.svelte-1pgwa1w){border-color:#22d3ee;box-shadow:0 0 12px #22d3ee26}.bubble-tail.svelte-1pgwa1w{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--c-border)}.speech-bubble.streaming.svelte-1pgwa1w .bubble-tail:where(.svelte-1pgwa1w){border-top-color:#22d3ee}.cursor-blink.svelte-1pgwa1w{color:#22d3ee;animation:svelte-1pgwa1w-blink .8s step-end infinite}@keyframes svelte-1pgwa1w-blink{50%{opacity:0}}@keyframes svelte-1pgwa1w-bubbleIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:900px){.speech-bubble.svelte-1pgwa1w{display:block}}.splash-overlay.svelte-np4v4k{position:fixed;inset:0;z-index:9999;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;pointer-events:all}.splash-modal.svelte-np4v4k{width:min(560px,92vw);max-height:85vh;overflow-y:auto;background:#0d1117;border:1px solid rgba(56,189,248,.2);box-shadow:0 0 60px #38bdf814}.splash-header.svelte-np4v4k{padding:28px 28px 16px;border-bottom:1px solid rgba(56,189,248,.1);text-align:center}.splash-title.svelte-np4v4k{font-family:var(--font-tech, "JetBrains Mono", monospace);font-size:2rem;font-weight:600;letter-spacing:.3em;color:var(--c-text-accent, #38bdf8);margin:0}.splash-sub.svelte-np4v4k{font-family:var(--font-tech, monospace);font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.15em}.splash-body.svelte-np4v4k{padding:20px 28px}.splash-section.svelte-np4v4k{margin-bottom:18px}.splash-section.svelte-np4v4k h2:where(.svelte-np4v4k){font-family:var(--font-tech, monospace);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-accent, #38bdf8);margin:0 0 8px;opacity:.9}.splash-section.svelte-np4v4k p:where(.svelte-np4v4k),.splash-section.svelte-np4v4k li:where(.svelte-np4v4k){font-size:.82rem;line-height:1.65;color:#ffffffb3;margin:0}.splash-section.svelte-np4v4k ul:where(.svelte-np4v4k),.splash-section.svelte-np4v4k ol:where(.svelte-np4v4k){padding-left:18px;margin:0}.splash-section.svelte-np4v4k li:where(.svelte-np4v4k){margin-bottom:6px}.splash-section.svelte-np4v4k strong:where(.svelte-np4v4k){color:#fffffff2}.splash-section.svelte-np4v4k code:where(.svelte-np4v4k){background:#38bdf81a;padding:1px 5px;font-family:var(--font-tech, monospace);font-size:.75rem;color:var(--c-text-accent, #38bdf8)}.splash-section.svelte-np4v4k a:where(.svelte-np4v4k){color:var(--c-text-accent, #38bdf8);text-decoration:none}.splash-section.svelte-np4v4k a:where(.svelte-np4v4k):hover{text-decoration:underline}.splash-section.warn.svelte-np4v4k{background:#facc150a;border-left:2px solid rgba(250,204,21,.3);padding:12px 14px}.splash-section.warn.svelte-np4v4k h2:where(.svelte-np4v4k){color:#facc15e6}.splash-dismiss.svelte-np4v4k{display:block;width:calc(100% - 56px);margin:8px 28px 24px;padding:12px;background:var(--c-text-accent, #38bdf8);border:none;color:#000;font-family:var(--font-tech, monospace);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:opacity .2s}.splash-dismiss.svelte-np4v4k:hover{opacity:.85}.splash-dismiss.svelte-np4v4k:disabled{opacity:.45;cursor:not-allowed}.splash-dismiss.svelte-np4v4k:disabled:hover{opacity:.45}.splash-ack-box.svelte-np4v4k{margin:0 28px;padding:12px 14px;border:1px solid rgba(56,189,248,.25);background:#38bdf80f}.splash-ack-row.svelte-np4v4k{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;cursor:pointer}.splash-ack-row.svelte-np4v4k input[type=checkbox]:where(.svelte-np4v4k){margin-top:3px;accent-color:#38bdf8}.splash-ack-row.svelte-np4v4k span:where(.svelte-np4v4k){font-size:.78rem;line-height:1.55;color:#ffffffd1}.splash-modal.svelte-np4v4k::-webkit-scrollbar{width:4px}.splash-modal.svelte-np4v4k::-webkit-scrollbar-track{background:transparent}.splash-modal.svelte-np4v4k::-webkit-scrollbar-thumb{background:#38bdf833}@media(max-width:640px){.splash-modal.svelte-np4v4k{max-height:calc(100dvh - 40px);margin:20px}.splash-dismiss.svelte-np4v4k{padding:16px;font-size:.9rem}.splash-ack-row.svelte-np4v4k input[type=checkbox]:where(.svelte-np4v4k){width:20px;height:20px}}.shell.svelte-1uha8ag{position:fixed;inset:0;background:#02040a}.ui-layer.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none;z-index:10}.mgr-btn.svelte-1uha8ag{position:absolute;top:clamp(12px,2vh,24px);left:50%;transform:translate(-50%);pointer-events:auto;z-index:50;font-family:var(--font-tech);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--text-main);background:var(--c-panel);padding:10px 16px;border:1px solid var(--c-border);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:all .2s var(--ease-tech)}.mgr-btn.svelte-1uha8ag:hover{color:var(--c-text-accent);border-color:var(--c-text-accent);transform:translate(-50%) scale(1.05)}@media(max-width:900px){.mgr-btn.svelte-1uha8ag{top:calc(clamp(12px,2vh,24px) + var(--safe-top, 0px))}}
