:root{--purple-50: #f5f2fc;--purple-100: #ece4fa;--purple-200: #d9c9f4;--purple-300: #bda0ea;--purple-500: #8b5cf6;--purple-600: #6c3fcf;--purple-700: #55309f;--gradient-brand: linear-gradient(135deg, #8b5cf6 0%, #6c3fcf 100%);--glow-brand: rgba(108, 63, 207, .18);--bg-app: #fafbfc;--bg-panel: #ffffff;--bg-sunken: #f0f2f5;--bg-hover: #e8ecf0;--border-soft: #e8ecf0;--border-strong: #d3dae0;--text-primary: #1d2d3e;--text-secondary: #556b82;--text-faint: #8899aa;--text-on-brand: #ffffff;--color-success: #16a34a;--color-success-bg: #ecfdf3;--color-warning: #d97706;--color-warning-bg: #fffbeb;--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-accent: var(--purple-600);--color-accent-soft: var(--purple-50);--color-accent-border: var(--purple-200);--agent-abap: #2563eb;--agent-ui5cap: #d97706;--agent-webcomponents: #0891b2;--agent-fast: var(--color-success);--shadow-xs: 0 1px 2px rgba(20, 15, 40, .05);--shadow-soft: 0 1px 2px rgba(20, 15, 40, .04), 0 8px 24px -8px rgba(20, 15, 40, .1);--shadow-md: 0 2px 4px rgba(20, 15, 40, .05), 0 16px 36px -12px rgba(20, 15, 40, .14);--shadow-popover: 0 12px 36px rgba(20, 15, 40, .16);--radius-xs: 6px;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 16px;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "72", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "IBM Plex Mono", Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--sidebar-w: 260px;--topbar-h: 48px}:root[data-theme=dark]{--purple-50: #211c3a;--purple-100: #2c2650;--purple-200: #453c78;--purple-300: #6a5bc0;--purple-500: #9a8cf0;--purple-600: #a897f5;--purple-700: #c3b8fa;--gradient-brand: linear-gradient(135deg, #9a8cf0 0%, #6650c9 100%);--glow-brand: rgba(154, 140, 240, .28);--bg-app: #131318;--bg-panel: #1a1a21;--bg-sunken: #202028;--bg-hover: #26262f;--border-soft: #2c2c36;--border-strong: #3a3a46;--text-primary: #f1f0f5;--text-secondary: #a8a7b5;--text-faint: #6f6e7c;--color-success: #34d399;--color-success-bg: #0d2b1f;--color-warning: #fbbf24;--color-warning-bg: #2b2109;--color-danger: #f87171;--color-danger-bg: #2b1414;--color-accent: var(--purple-600);--color-accent-soft: var(--purple-100);--color-accent-border: var(--purple-200);--agent-abap: #60a5fa;--agent-ui5cap: #fbbf24;--agent-webcomponents: #22d3ee;--agent-fast: var(--color-success);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .25), 0 8px 24px -8px rgba(0, 0, 0, .4);--shadow-md: 0 2px 4px rgba(0, 0, 0, .3), 0 16px 36px -12px rgba(0, 0, 0, .5);--shadow-popover: 0 12px 36px rgba(0, 0, 0, .55)}@font-face{font-family:"72";src:url(/assets/72-Regular-DC3_Dn2o.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(/assets/72-Light-D0j-LwuT.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"72";src:url(/assets/72-Bold-JdVmBElm.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow-x:hidden;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:var(--purple-200)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}button{font-family:inherit}body,.themed{transition:background-color .18s ease,color .18s ease,border-color .18s ease}.mark-wrap.svelte-bs2f8z{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mark-wrap.subtle.svelte-bs2f8z{filter:drop-shadow(0 2px 8px rgba(108,63,207,.25));animation:svelte-bs2f8z-scale-pulse 4s ease-in-out infinite}@keyframes svelte-bs2f8z-scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.diamond-frame.svelte-bs2f8z{position:absolute;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);border-radius:22%;transform:rotate(45deg)}.z-logo.svelte-bs2f8z{height:auto;transform:rotate(-45deg);filter:brightness(0) invert(1);opacity:.95}.sparkles.svelte-bs2f8z{position:absolute;top:0;left:0;overflow:visible}.spark.svelte-bs2f8z{transform-origin:center;transform-box:fill-box;animation:svelte-bs2f8z-twinkle 2.6s ease-in-out infinite;filter:drop-shadow(0 0 3px var(--glow-brand))}.spark-1.svelte-bs2f8z{animation-delay:0s}.spark-2.svelte-bs2f8z{animation-delay:.7s;animation-duration:3.1s}.spark-3.svelte-bs2f8z{animation-delay:1.4s;animation-duration:2.3s}@keyframes svelte-bs2f8z-twinkle{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.mark-wrap.subtle.svelte-bs2f8z{animation:none}.spark.svelte-bs2f8z{animation:none;opacity:.8}}.sidebar.svelte-1nhzsi7{width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--border-soft);height:100%}.brand.svelte-1nhzsi7{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;border-bottom:1px solid var(--border-soft);padding:.75rem var(--space-3);height:var(--topbar-h);cursor:pointer;flex-shrink:0}.brand-name.svelte-1nhzsi7{font-weight:700;font-size:.98rem;color:var(--text-primary)}.accent.svelte-1nhzsi7{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.new-session.svelte-1nhzsi7{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:var(--space-3);background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:.5rem;font-size:.86rem;font-weight:600;cursor:pointer;transition:background-color .15s;flex-shrink:0}.new-session.svelte-1nhzsi7:hover{background:var(--color-accent-soft);box-shadow:0 4px 14px var(--glow-brand)}.home-link.svelte-1nhzsi7{display:flex;align-items:center;gap:.5rem;margin:0 var(--space-3) var(--space-2);background:transparent;border:none;text-align:left;padding:.4rem .5rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0}.home-link.svelte-1nhzsi7:hover{background:var(--bg-sunken);color:var(--text-primary)}.home-link.active.svelte-1nhzsi7{background:var(--color-accent-soft);color:var(--color-accent)}.nav-scroll.svelte-1nhzsi7{flex:1;overflow-y:auto;padding:0 var(--space-2) var(--space-2)}.section-label.svelte-1nhzsi7{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-faint);padding:var(--space-2) var(--space-2) .3rem}.agents-label.svelte-1nhzsi7{margin-top:var(--space-3)}.bucket-label.svelte-1nhzsi7{font-size:.71rem;color:var(--text-faint);padding:.35rem var(--space-2) .15rem}.empty.svelte-1nhzsi7{padding:var(--space-2);font-size:.81rem;color:var(--text-faint)}ul.svelte-1nhzsi7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}li.svelte-1nhzsi7{position:relative;display:flex;align-items:center;border-radius:var(--radius-xs)}li.svelte-1nhzsi7:hover,li.active.svelte-1nhzsi7{background:var(--bg-sunken)}.session-row.svelte-1nhzsi7,.agent-row.svelte-1nhzsi7{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;background:transparent;border:none;text-align:left;padding:.4rem;cursor:pointer;border-radius:var(--radius-xs)}.session-dot.svelte-1nhzsi7{width:5px;height:5px;border-radius:50%;background:var(--border-strong);flex-shrink:0}li.active.svelte-1nhzsi7 .session-dot:where(.svelte-1nhzsi7){background:var(--color-accent)}.agent-li.svelte-1nhzsi7{border-left:2px solid transparent;border-radius:0 var(--radius-xs) var(--radius-xs) 0;transition:border-color .15s}.agent-li.svelte-1nhzsi7:hover{border-left-color:var(--agent-tint)}.agent-icon.svelte-1nhzsi7{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.session-text.svelte-1nhzsi7{display:flex;flex-direction:column;min-width:0;gap:.05rem}.session-title.svelte-1nhzsi7{font-size:.85rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta.svelte-1nhzsi7{font-size:.71rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-menu-wrap.svelte-1nhzsi7{position:relative;flex-shrink:0}.session-menu-btn.svelte-1nhzsi7{background:transparent;border:none;color:var(--text-faint);padding:.3rem;border-radius:var(--radius-xs);cursor:pointer;opacity:0;display:flex}li.svelte-1nhzsi7:hover .session-menu-btn:where(.svelte-1nhzsi7){opacity:1}.session-menu-btn.svelte-1nhzsi7:hover{background:var(--bg-hover);color:var(--text-primary)}.session-menu.svelte-1nhzsi7{position:absolute;right:0;top:calc(100% + 2px);background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);padding:.3rem;z-index:40;min-width:140px}.session-menu.svelte-1nhzsi7 button:where(.svelte-1nhzsi7){width:100%;display:flex;align-items:center;gap:.45rem;background:transparent;border:none;text-align:left;padding:.4rem .5rem;font-size:.83rem;color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer}.session-menu.svelte-1nhzsi7 button:where(.svelte-1nhzsi7):hover{background:var(--bg-sunken);color:var(--text-primary)}.session-menu.svelte-1nhzsi7 button.danger:where(.svelte-1nhzsi7):hover{background:var(--color-danger-bg);color:var(--color-danger)}.editing.svelte-1nhzsi7{padding:.3rem .4rem}.title-input.svelte-1nhzsi7{width:100%;font:inherit;font-size:.85rem;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--purple-500);border-radius:var(--radius-xs);padding:.15rem .35rem;outline:none}.sidebar-footer.svelte-1nhzsi7{border-top:1px solid var(--border-soft);padding:var(--space-2);display:flex;flex-direction:column;gap:1px;flex-shrink:0}.foot-link.svelte-1nhzsi7{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;text-align:left;padding:.4rem .5rem;font-size:.85rem;color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer}.foot-link.svelte-1nhzsi7:hover{background:var(--bg-sunken);color:var(--text-primary)}.foot-link.active.svelte-1nhzsi7{background:var(--color-accent-soft);color:var(--color-accent)}.conn-wrap.svelte-125hi35{position:relative}.pill.svelte-125hi35{display:flex;align-items:center;gap:.4rem;background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:999px;padding:.3rem .7rem;font-size:.76rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s}.pill.svelte-125hi35:hover{background:var(--bg-hover)}.dot.svelte-125hi35{width:7px;height:7px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.pill.connected.svelte-125hi35 .dot:where(.svelte-125hi35){background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-bg)}.pill.partial.svelte-125hi35 .dot:where(.svelte-125hi35){background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-bg)}.pill.connected.svelte-125hi35{color:var(--text-primary)}.popover.svelte-125hi35{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:.7rem;z-index:60}.popover-head.svelte-125hi35{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:.2rem .3rem .5rem}.row.svelte-125hi35{display:flex;align-items:center;justify-content:space-between;padding:.4rem .3rem;font-size:.8rem}.row-label.svelte-125hi35{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary)}.row-value.svelte-125hi35{display:flex;align-items:center;gap:.35rem;color:var(--text-primary);font-weight:500}.badge-dot.svelte-125hi35{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.badge-dot.on.svelte-125hi35{background:var(--color-success)}.detail.svelte-125hi35{display:flex;flex-direction:column;gap:.25rem;background:var(--bg-sunken);border-radius:var(--radius-sm);padding:.5rem .6rem;margin:0 .3rem .4rem}.detail.svelte-125hi35 div:where(.svelte-125hi35){display:flex;justify-content:space-between;font-size:.74rem}.detail.svelte-125hi35 span:where(.svelte-125hi35):first-child{color:var(--text-faint)}.detail.svelte-125hi35 span:where(.svelte-125hi35):last-child{color:var(--text-secondary);font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage.svelte-125hi35{width:100%;margin-top:.4rem;background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);padding:.45rem;font-size:.78rem;font-weight:500;cursor:pointer}.manage.svelte-125hi35:hover{filter:brightness(.97)}.topbar.svelte-gwjq7z{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);background:var(--bg-panel);border-bottom:1px solid var(--border-soft)}.titles.svelte-gwjq7z{display:flex;align-items:baseline;gap:.5rem;min-width:0}.title.svelte-gwjq7z{font-size:.92rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle.svelte-gwjq7z{font-size:.74rem;color:var(--text-faint);white-space:nowrap}.actions.svelte-gwjq7z{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.search.svelte-gwjq7z{display:flex;align-items:center;gap:.4rem;background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.32rem .55rem;color:var(--text-faint);font-size:.76rem;cursor:pointer;width:168px}.search.svelte-gwjq7z:hover{background:var(--bg-hover)}.search.svelte-gwjq7z span:where(.svelte-gwjq7z){flex:1;text-align:left}kbd.svelte-gwjq7z{font-family:var(--font-mono);font-size:.62rem;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:4px;padding:.05rem .3rem;color:var(--text-faint)}.icon-btn.svelte-gwjq7z{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.icon-btn.svelte-gwjq7z:hover{background:var(--bg-sunken);border-color:var(--border-soft);color:var(--text-primary)}.overlay.svelte-1yq04zr{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a081966;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;z-index:100}.palette.svelte-1yq04zr{width:560px;max-width:92vw;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);overflow:hidden}.search-row.svelte-1yq04zr{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-soft);color:var(--text-faint);flex-shrink:0}.search-row.svelte-1yq04zr input:where(.svelte-1yq04zr){flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.9rem}.search-row.svelte-1yq04zr kbd:where(.svelte-1yq04zr){font-family:var(--font-mono);font-size:.65rem;background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:4px;padding:.1rem .35rem}.list.svelte-1yq04zr{overflow-y:auto;padding:.4rem}.empty.svelte-1yq04zr{padding:1.2rem;text-align:center;color:var(--text-faint);font-size:.82rem}.item.svelte-1yq04zr{width:100%;display:flex;align-items:center;gap:.6rem;background:transparent;border:none;text-align:left;padding:.55rem .6rem;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary)}.item.svelte-1yq04zr .label:where(.svelte-1yq04zr){flex:1;font-size:.84rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item.svelte-1yq04zr .hint:where(.svelte-1yq04zr){font-size:.7rem;color:var(--text-faint);font-family:var(--font-mono)}.item.active.svelte-1yq04zr{background:var(--color-accent-soft);color:var(--color-accent)}.item.active.svelte-1yq04zr .label:where(.svelte-1yq04zr){color:var(--color-accent)}.tool.svelte-a7yivf{margin:.2rem 0}.tool-head.svelte-a7yivf{display:flex;align-items:center;gap:.4rem;background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.3rem .55rem;cursor:pointer;width:100%;text-align:left}.tool-head.svelte-a7yivf:hover{background:var(--bg-hover)}.check.svelte-a7yivf{display:flex;color:var(--color-success);flex-shrink:0}.spinner.svelte-a7yivf{width:10px;height:10px;border:1.6px solid var(--border-strong);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-a7yivf-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-a7yivf-spin{to{transform:rotate(360deg)}}.tool-label.svelte-a7yivf{flex:1;font-size:.76rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-elapsed.svelte-a7yivf{font-size:.68rem;color:var(--text-faint);font-family:var(--font-mono)}.tool-detail.svelte-a7yivf{margin-top:2px;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.5rem .6rem;font-size:.72rem}.detail-row.svelte-a7yivf{display:flex;justify-content:space-between;color:var(--text-secondary);padding:.1rem 0}.detail-row.svelte-a7yivf span:where(.svelte-a7yivf):first-child{color:var(--text-faint)}pre.svelte-a7yivf{margin:.4rem 0 0;background:var(--bg-sunken);border-radius:6px;padding:.4rem .5rem;font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary);overflow-x:auto;max-height:160px}.row.svelte-e9z694{display:flex;margin-bottom:.6rem;animation:svelte-e9z694-rise .2s ease-out}.row.user.svelte-e9z694{justify-content:flex-end}.bubble.svelte-e9z694{max-width:70%;width:fit-content;padding:.55rem .85rem;border-radius:14px;white-space:pre-wrap;font-size:.87rem;line-height:1.5}.bubble.user.svelte-e9z694{background:var(--purple-600);color:#fff;border-bottom-right-radius:4px}.bubble.svelte-e9z694 p:where(.svelte-e9z694){margin:0}.assistant-row.svelte-e9z694{display:flex;align-items:flex-start;gap:.6rem;max-width:84%;margin-bottom:1rem;animation:svelte-e9z694-rise .2s ease-out}.avatar-ring.svelte-e9z694{position:relative;flex-shrink:0;margin-top:2px;border-radius:50%}.avatar-ring.thinking.svelte-e9z694:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;animation:svelte-e9z694-ring-pulse 1.6s ease-in-out infinite}@keyframes svelte-e9z694-ring-pulse{0%,to{box-shadow:0 0 0 0 var(--glow-brand)}50%{box-shadow:0 0 0 6px transparent}}.assistant-block.svelte-e9z694{flex:1;min-width:0}.agent-label.svelte-e9z694{display:flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);margin-bottom:.4rem}.recall-btn.svelte-e9z694{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:1px solid var(--border-soft);border-radius:999px;padding:.1rem .45rem;font-size:.64rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--text-faint);cursor:pointer}.recall-btn.svelte-e9z694:hover{color:var(--purple-600);border-color:var(--purple-200);background:var(--purple-50)}.recall-form.svelte-e9z694{display:flex;flex-direction:column;gap:.4rem;background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.6rem;margin-bottom:.6rem}.recall-form.svelte-e9z694 input:where(.svelte-e9z694),.recall-form.svelte-e9z694 textarea:where(.svelte-e9z694){background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-xs);padding:.4rem .55rem;font-size:.79rem;font-family:inherit;resize:vertical}.recall-actions.svelte-e9z694{display:flex;justify-content:flex-end;gap:.5rem}.recall-cancel.svelte-e9z694{background:transparent;border:none;color:var(--text-faint);font-size:.78rem;cursor:pointer;padding:.35rem .6rem}.recall-confirm.svelte-e9z694{background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius-sm);padding:.4rem .9rem;font-size:.78rem;font-weight:600;cursor:pointer}.recall-confirm.svelte-e9z694:disabled{opacity:.55;cursor:default}.recall-error.svelte-e9z694{margin:0;font-size:.75rem;color:var(--color-danger)}.fallback-notice.svelte-e9z694{display:block;background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.78rem;line-height:1.45;margin-bottom:.6rem}.tools.svelte-e9z694{display:flex;flex-direction:column;gap:2px;margin-bottom:.5rem}.tools-toggle.svelte-e9z694{display:flex;align-items:center;gap:.3rem;align-self:flex-start;background:transparent;border:none;color:var(--text-faint);font-size:.72rem;padding:.2rem .1rem;margin-bottom:1px;cursor:pointer}.tools-toggle.svelte-e9z694:hover{color:var(--purple-600)}.text.svelte-e9z694{font-size:.87rem;line-height:1.55;color:var(--text-primary)}.text.svelte-e9z694 p{margin:0 0 .6em;white-space:pre-wrap}.text.svelte-e9z694 p:last-child{margin-bottom:0}.text.svelte-e9z694 a{color:var(--purple-600);font-weight:600;text-decoration:underline;text-underline-offset:2px}.text.svelte-e9z694 a:hover{color:var(--purple-700)}.text.svelte-e9z694 strong{font-weight:700}.text.svelte-e9z694 code{font-family:var(--font-mono);font-size:.85em;background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:4px;padding:.1em .35em}.text.svelte-e9z694 pre{background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.7em .9em;overflow-x:auto;margin:0 0 .6em}.text.svelte-e9z694 pre code{background:none;border:none;padding:0}.text.svelte-e9z694 ul,.text.svelte-e9z694 ol{margin:0 0 .6em;padding-left:1.3em}.text.svelte-e9z694 li{margin-bottom:.2em}.text.svelte-e9z694 blockquote{margin:0 0 .6em;padding-left:.8em;border-left:3px solid var(--border-strong);color:var(--text-secondary)}@keyframes svelte-e9z694-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.working.svelte-e9z694{display:flex;align-items:center}.working-text.svelte-e9z694{font-size:.82rem;color:var(--text-faint);animation:svelte-e9z694-working-fade 1.6s ease-in-out infinite}@keyframes svelte-e9z694-working-fade{0%,to{opacity:.55}50%{opacity:1}}.chat.svelte-7958cj{flex:1;display:flex;flex-direction:column;height:100%;background:var(--bg-app);min-height:0}.session-bar.svelte-7958cj{display:flex;align-items:center;gap:.5rem;padding:0 .15rem .6rem;flex-wrap:wrap}.session-agent.svelte-7958cj{font-size:.78rem;font-weight:600;color:var(--purple-700);white-space:nowrap;display:flex;align-items:center;gap:.3rem}.session-agent.muted.svelte-7958cj{color:var(--text-faint);font-weight:500}.pin-badge.svelte-7958cj{font-size:.7rem}.pill-select.svelte-7958cj{font-size:.68rem;font-weight:500;color:var(--text-secondary);background:var(--bg-sunken);border:1px solid transparent;border-radius:999px;padding:.15rem .55rem;white-space:nowrap;cursor:pointer}.pill-select.svelte-7958cj:hover{border-color:var(--border-soft)}.pill-select.svelte-7958cj:disabled{opacity:.6;cursor:default}.workdir-field.svelte-7958cj{flex:1;min-width:160px;display:flex;align-items:center;gap:.4rem;background:var(--bg-sunken);border-radius:var(--radius-sm);padding:.3rem .6rem}.workdir-icon.svelte-7958cj{color:var(--purple-500);flex-shrink:0}.workdir-field.svelte-7958cj input:where(.svelte-7958cj){flex:1;background:transparent;border:none;outline:none;font-size:.75rem;color:var(--text-secondary)}.workdir-error.svelte-7958cj{margin:0 0 .5rem;font-size:.75rem;color:#c0332a}.reconnecting.svelte-7958cj{display:flex;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.75rem;color:var(--text-secondary)}.reconnecting-spinner.svelte-7958cj{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--border-soft);border-top-color:var(--purple-500);animation:svelte-7958cj-spin .7s linear infinite;flex-shrink:0}.reconnecting-cancel.svelte-7958cj{margin-left:auto;background:none;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.15rem .55rem;font-size:.72rem;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.reconnecting-cancel.svelte-7958cj:hover{background:var(--bg-hover);color:var(--text-primary)}.messages.svelte-7958cj{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:1.5rem;gap:.2rem}.empty.svelte-7958cj{margin:auto;text-align:center;color:var(--text-secondary)}.empty-mark.svelte-7958cj{display:flex;justify-content:center;margin-bottom:.6rem;filter:drop-shadow(0 4px 16px var(--glow-brand))}.empty.svelte-7958cj p:where(.svelte-7958cj){font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .3rem}.empty.svelte-7958cj span:where(.svelte-7958cj){font-size:.82rem;color:var(--text-faint)}.thinking.svelte-7958cj{display:flex;gap:.5rem;align-items:center;padding:.7rem 1rem;align-self:flex-start;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-lg);border-bottom-left-radius:4px}.thinking-text.svelte-7958cj{font-size:.82rem;color:var(--text-faint)}.dot.svelte-7958cj{width:6px;height:6px;border-radius:50%;background:var(--purple-500);animation:svelte-7958cj-bounce 1.1s infinite ease-in-out}.dot.svelte-7958cj:nth-child(2){animation-delay:.15s}.dot.svelte-7958cj:nth-child(3){animation-delay:.3s}@keyframes svelte-7958cj-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.composer-wrap.svelte-7958cj{padding:.75rem 1.5rem 1.25rem}.composer.svelte-7958cj{display:flex;align-items:flex-end;gap:.5rem;background:var(--bg-panel);border:1.5px solid var(--border-soft);border-radius:22px;padding:.6rem;box-shadow:0 2px 14px var(--glow-brand),var(--shadow-soft);transition:box-shadow .25s,border-color .25s}.attach-btn.svelte-7958cj{background:transparent;color:var(--text-faint);border:none;border-radius:50%;width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.attach-btn.svelte-7958cj:hover{background:var(--bg-sunken);color:var(--purple-600)}.attachments.svelte-7958cj{display:flex;gap:.5rem;padding:0 .15rem .6rem;flex-wrap:wrap}.attachment-chip.svelte-7958cj{position:relative;width:52px;height:52px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-soft);flex-shrink:0}.attachment-chip.error.svelte-7958cj{border-color:var(--color-danger)}.attachment-chip.doc.svelte-7958cj{width:auto;max-width:220px;height:34px;background:var(--bg-sunken)}.attachment-doc.svelte-7958cj{display:flex;align-items:center;gap:.35rem;height:100%;padding:0 1.5rem 0 .55rem;color:var(--text-secondary);font-size:.74rem}.attachment-doc-name.svelte-7958cj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip.svelte-7958cj img:where(.svelte-7958cj){width:100%;height:100%;object-fit:cover;display:block}.attachment-remove.svelte-7958cj{position:absolute;top:2px;right:2px;background:#0000008c;color:#fff;border:none;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.attachment-spinner.svelte-7958cj{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.attachment-spinner.svelte-7958cj:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-7958cj-spin .7s linear infinite}.attachment-error-msg.svelte-7958cj{display:flex;align-items:flex-start;gap:.35rem;margin:.2rem 0 0;padding:0 .15rem;font-size:.76rem;line-height:1.35;color:var(--color-danger)}.attachment-error-msg.svelte-7958cj strong:where(.svelte-7958cj){font-weight:600}.attachment-error-msg.warn.svelte-7958cj{color:var(--color-warning)}.attachment-error-msg.warn.svelte-7958cj em:where(.svelte-7958cj){font-style:normal;opacity:.85}.composer.svelte-7958cj:focus-within{border-color:var(--purple-500);box-shadow:0 0 0 4px var(--purple-100),0 4px 24px var(--glow-brand)}textarea.svelte-7958cj{flex:1;resize:none;background:transparent;color:var(--text-primary);border:none;outline:none;padding:.4rem 0;font-family:inherit;font-size:.9rem;max-height:240px;overflow-y:auto;line-height:1.4}textarea.svelte-7958cj::placeholder{color:var(--text-faint)}.send.svelte-7958cj{background:var(--gradient-brand);color:#fff;border:none;border-radius:50%;width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s}.send.svelte-7958cj:hover:not(:disabled){transform:scale(1.06)}.send.svelte-7958cj:disabled{opacity:.65;cursor:default}.cancel-send.svelte-7958cj{display:flex;align-items:center;gap:.4rem;flex-shrink:0;background:var(--bg-sunken);border:1px solid var(--border-soft);color:var(--text-secondary);border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.cancel-send.svelte-7958cj:hover{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-bg)}.send-spinner.svelte-7958cj{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:svelte-7958cj-spin .7s linear infinite}@keyframes svelte-7958cj-spin{to{transform:rotate(360deg)}}.disclaimer.svelte-7958cj{text-align:center;font-size:.7rem;color:var(--text-faint);margin:.5rem 0 0}.card.svelte-1ekmo2y{background:var(--bg-panel);border:1px solid var(--border-soft);border-left:3px solid var(--purple-200);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1rem;box-shadow:var(--shadow-soft);transition:border-color .15s}.card.svelte-1ekmo2y:hover{border-left-color:var(--purple-500)}.card-head.svelte-1ekmo2y{display:flex;align-items:center;gap:.5rem;color:var(--purple-600);margin-bottom:.5rem}h3.svelte-1ekmo2y{margin:0;font-size:.92rem;font-weight:600;color:var(--text-primary)}.hint.svelte-1ekmo2y{font-size:.8rem;color:var(--text-secondary);margin:0 0 .75rem}.hint.svelte-1ekmo2y code:where(.svelte-1ekmo2y){background:var(--bg-sunken);border-radius:4px;padding:.05rem .35rem;font-family:var(--font-mono);font-size:.78rem}.row.svelte-1ekmo2y{margin-bottom:.75rem}select.svelte-1ekmo2y{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.4rem .6rem;font-size:.83rem}.status.svelte-1ekmo2y{font-size:.8rem;color:var(--text-faint);margin:0 0 .6rem}.status.error.svelte-1ekmo2y{color:var(--color-danger)}.entries.svelte-1ekmo2y{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.entries.svelte-1ekmo2y li:where(.svelte-1ekmo2y){display:flex;align-items:center;gap:.6rem;background:var(--bg-panel);padding:.55rem .7rem}.entries.svelte-1ekmo2y li.stale:where(.svelte-1ekmo2y){opacity:.6}.entry-text.svelte-1ekmo2y{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.entry-key-row.svelte-1ekmo2y{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.entry-key.svelte-1ekmo2y{font-size:.72rem;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.03em}.badge.svelte-1ekmo2y{font-size:.66rem;font-weight:600;padding:.05rem .4rem;border-radius:999px}.badge.client.svelte-1ekmo2y{background:var(--color-warning-bg);color:var(--color-warning)}.badge.stale.svelte-1ekmo2y{background:var(--bg-sunken);color:var(--text-faint)}.entry-value.svelte-1ekmo2y{font-size:.82rem;color:var(--text-primary)}.entries.svelte-1ekmo2y li.stale:where(.svelte-1ekmo2y) .entry-value:where(.svelte-1ekmo2y){text-decoration:line-through}.entry-time.svelte-1ekmo2y{font-size:.7rem;color:var(--text-faint);flex-shrink:0}.icon-action.svelte-1ekmo2y,.remove.svelte-1ekmo2y{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-faint);cursor:pointer;padding:.3rem;border-radius:var(--radius-xs);flex-shrink:0}.icon-action.svelte-1ekmo2y:hover{background:var(--bg-sunken);color:var(--purple-600)}.icon-action.approve.svelte-1ekmo2y:hover{background:var(--color-success-bg);color:var(--color-success)}.icon-action.reject.svelte-1ekmo2y:hover,.remove.svelte-1ekmo2y:hover{background:var(--color-danger-bg);color:var(--color-danger)}.add-row.svelte-1ekmo2y{display:flex;gap:.5rem;flex-wrap:wrap}.add-row.svelte-1ekmo2y input:where(.svelte-1ekmo2y){flex:1;min-width:140px;background:var(--bg-sunken);color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.82rem}.add-row.svelte-1ekmo2y input.client-input:where(.svelte-1ekmo2y){flex:.6;min-width:110px}.add-row.svelte-1ekmo2y button:where(.svelte-1ekmo2y){background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius-sm);padding:.5rem 1.1rem;font-weight:500;font-size:.82rem;cursor:pointer;flex-shrink:0}.add-row.svelte-1ekmo2y button:where(.svelte-1ekmo2y):disabled{opacity:.6;cursor:default}.card.svelte-f3gb6c{background:var(--bg-panel);border:1px solid var(--border-soft);border-left:3px solid var(--purple-200);border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1rem;box-shadow:var(--shadow-soft);transition:border-color .15s,box-shadow .2s,transform .2s}.card.svelte-f3gb6c:hover{border-left-color:var(--purple-500);box-shadow:var(--shadow-soft),0 0 0 1px var(--purple-100),0 8px 24px -8px var(--glow-brand);transform:translateY(-1px)}.card-head.svelte-f3gb6c{display:flex;align-items:center;gap:.5rem;color:var(--purple-600);margin-bottom:.5rem}h3.svelte-f3gb6c{margin:0;font-size:.92rem;font-weight:600;color:var(--text-primary);flex:1}.refresh.svelte-f3gb6c{background:transparent;border:none;color:var(--text-faint);padding:.25rem;border-radius:var(--radius-xs);cursor:pointer;display:flex}.refresh.svelte-f3gb6c:hover:not(:disabled){background:var(--bg-sunken);color:var(--purple-600)}.refresh.svelte-f3gb6c:disabled{opacity:.5;cursor:default}.hint.svelte-f3gb6c{font-size:.8rem;color:var(--text-secondary);margin:0 0 .9rem}.usage-grid.svelte-f3gb6c{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.usage-block.svelte-f3gb6c{background:var(--bg-sunken);border-radius:var(--radius-sm);padding:.85rem .9rem}.usage-label.svelte-f3gb6c{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.dot.svelte-f3gb6c{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot.claude.svelte-f3gb6c{background:var(--purple-500)}.dot.deepseek.svelte-f3gb6c{background:var(--color-success)}.usage-figures.svelte-f3gb6c{display:flex;align-items:baseline;gap:.4rem}.figure.svelte-f3gb6c{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.figure-label.svelte-f3gb6c{font-size:.72rem;color:var(--text-faint)}.usage-tokens.svelte-f3gb6c{font-size:.75rem;color:var(--text-secondary);margin-top:.15rem;font-family:var(--font-mono)}.usage-note.svelte-f3gb6c{font-size:.71rem;color:var(--text-faint);margin:.5rem 0 0;line-height:1.4}.usage-note.svelte-f3gb6c code:where(.svelte-f3gb6c){background:var(--bg-panel);border-radius:4px;padding:.02rem .3rem;font-family:var(--font-mono)}.muted.svelte-f3gb6c{font-size:.78rem;color:var(--text-faint);margin:0}.status.error.svelte-f3gb6c{color:#c0332a;font-size:.8rem;margin:0 0 .6rem}@media (max-width: 520px){.usage-grid.svelte-f3gb6c{grid-template-columns:1fr}}.connect.svelte-111n8q1{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2rem 2.25rem;color:var(--text-primary);max-width:1800px;box-sizing:border-box}.cards-grid.svelte-111n8q1{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;align-items:start}.connect.svelte-111n8q1:before{content:"";position:absolute;top:-60px;left:-80px;width:340px;height:240px;background:radial-gradient(circle,var(--glow-brand) 0%,transparent 70%);pointer-events:none;z-index:0}.connect.svelte-111n8q1>:where(.svelte-111n8q1){position:relative;z-index:1}h2.svelte-111n8q1{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:1.25rem}.card.svelte-111n8q1{background:var(--bg-panel);border:1px solid var(--border-soft);border-left:3px solid var(--purple-200);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-soft);transition:border-color .15s,box-shadow .2s,transform .2s}.connect.svelte-111n8q1>.card:where(.svelte-111n8q1){margin-bottom:1.25rem}.card.svelte-111n8q1:hover{border-left-color:var(--purple-500);box-shadow:var(--shadow-soft),0 0 0 1px var(--purple-100),0 8px 24px -8px var(--glow-brand);transform:translateY(-1px)}.card-head.svelte-111n8q1{display:flex;align-items:center;gap:.5rem;color:var(--purple-600);margin-bottom:.5rem}h3.svelte-111n8q1{margin:0;font-size:.92rem;font-weight:600;color:var(--text-primary)}.hint.svelte-111n8q1{font-size:.8rem;color:var(--text-secondary);margin:0 0 .75rem}.hint.svelte-111n8q1 code:where(.svelte-111n8q1){background:var(--bg-sunken);border-radius:4px;padding:.05rem .35rem;font-family:var(--font-mono);font-size:.78rem}.row.svelte-111n8q1{display:flex;gap:.5rem}.sap-form.svelte-111n8q1{display:flex;flex-direction:column;gap:.6rem}.sap-grid.svelte-111n8q1{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sap-form.svelte-111n8q1 label:where(.svelte-111n8q1),.checkbox.svelte-111n8q1{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--text-secondary)}.checkbox.svelte-111n8q1{flex-direction:row;align-items:center;gap:.5rem}.checkbox.svelte-111n8q1 input:where(.svelte-111n8q1){flex:none;width:auto}.sap-actions.svelte-111n8q1{display:flex;gap:.5rem;margin-top:.2rem}button.secondary.svelte-111n8q1{background:var(--purple-50);color:var(--purple-700);border:1px solid var(--purple-200)}button.secondary.svelte-111n8q1:hover{background:var(--purple-100)}.model-rows.svelte-111n8q1{display:flex;flex-direction:column;font-size:.82rem}.model-row.svelte-111n8q1{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem}.model-row-head.svelte-111n8q1{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:600;padding-bottom:.35rem}.model-agent-block.svelte-111n8q1{padding:.6rem 0;border-top:1px solid var(--border-soft)}.model-agent-block.svelte-111n8q1 .model-row:where(.svelte-111n8q1) select:where(.svelte-111n8q1){width:100%;max-width:100%}.model-agent.svelte-111n8q1{font-weight:500;color:var(--text-primary);margin-bottom:.4rem}select.svelte-111n8q1{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:.8rem}select.svelte-111n8q1:disabled{opacity:.5}input.svelte-111n8q1{flex:1;background:var(--bg-sunken);color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.5rem .7rem}button.svelte-111n8q1{background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius-sm);padding:.5rem 1.1rem;cursor:pointer;font-weight:500}button.svelte-111n8q1:disabled{opacity:.45;cursor:default}.steps.svelte-111n8q1{margin:.9rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.85rem;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.steps.svelte-111n8q1 strong:where(.svelte-111n8q1){color:var(--text-primary);font-weight:600}.step-actions.svelte-111n8q1{margin-top:.5rem;flex-wrap:wrap}.waiting.svelte-111n8q1{color:var(--text-faint);font-style:italic}.step-note.svelte-111n8q1{margin:.4rem 0 0;font-size:.78rem;line-height:1.5;color:var(--text-faint)}.step-note.svelte-111n8q1 code:where(.svelte-111n8q1){font-size:.95em;background:var(--bg-sunken);padding:.05rem .25rem;border-radius:3px}.btn-link.svelte-111n8q1{display:inline-flex;align-items:center;gap:.4rem;background:var(--purple-500);color:#fff;text-decoration:none;padding:.5rem .9rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;transition:background .15s,transform .15s}.btn-link.svelte-111n8q1:hover{background:var(--purple-600, var(--purple-500));transform:translateY(-1px)}.paste-zone.svelte-111n8q1{margin-top:.6rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;padding:1.1rem 1rem;border:1.5px dashed var(--purple-200);border-radius:var(--radius-md);background:var(--bg-sunken);transition:border-color .15s,background .15s}.paste-zone.svelte-111n8q1:hover{border-color:var(--purple-500)}.paste-zone.busy.svelte-111n8q1{border-style:solid;border-color:var(--color-success, var(--purple-500))}.paste-zone.svelte-111n8q1 strong:where(.svelte-111n8q1){color:var(--text-primary);font-size:.88rem}.paste-icon.svelte-111n8q1{color:var(--purple-500);line-height:0}.paste-sub.svelte-111n8q1{font-size:.76rem;color:var(--text-faint);max-width:34ch;line-height:1.45}.paste-zone.svelte-111n8q1 button:where(.svelte-111n8q1){margin-top:.35rem}.manual-paste.svelte-111n8q1{margin-top:.5rem}.manual-paste.svelte-111n8q1 summary:where(.svelte-111n8q1){cursor:pointer;font-size:.76rem;color:var(--text-faint);-webkit-user-select:none;user-select:none}.manual-paste.svelte-111n8q1 summary:where(.svelte-111n8q1):hover{color:var(--text-secondary)}.users-table.svelte-111n8q1{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.82rem}.users-table.svelte-111n8q1 td:where(.svelte-111n8q1){padding:.45rem .35rem;border-bottom:1px solid var(--border-soft);vertical-align:middle}.users-table.svelte-111n8q1 tr:where(.svelte-111n8q1):last-child td:where(.svelte-111n8q1){border-bottom:none}.users-table.svelte-111n8q1 tr.inactive:where(.svelte-111n8q1) td:where(.svelte-111n8q1){opacity:.5}.users-role.svelte-111n8q1,.users-state.svelte-111n8q1{color:var(--text-faint);white-space:nowrap}.users-table.svelte-111n8q1 td:where(.svelte-111n8q1):last-child{text-align:right;white-space:nowrap}.tag-you.svelte-111n8q1{margin-left:.35rem;padding:.05rem .3rem;border-radius:3px;background:var(--purple-100, var(--bg-sunken));color:var(--purple-500);font-size:.7rem}.new-user.svelte-111n8q1{margin-top:.9rem}.new-user.svelte-111n8q1 summary:where(.svelte-111n8q1){cursor:pointer;font-size:.8rem;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.new-user-form.svelte-111n8q1{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.new-user-form.svelte-111n8q1 input:where(.svelte-111n8q1){flex:1 1 12rem;min-width:0}.log-details.svelte-111n8q1{margin-top:.85rem}.log-details.svelte-111n8q1 summary:where(.svelte-111n8q1){cursor:pointer;font-size:.78rem;color:var(--text-faint);-webkit-user-select:none;user-select:none}.log-details.svelte-111n8q1 summary:where(.svelte-111n8q1):hover{color:var(--text-secondary)}.log.svelte-111n8q1{background:var(--bg-sunken);border-radius:var(--radius-sm);padding:.6rem;font-size:.75rem;max-height:160px;overflow-y:auto;margin-top:.75rem;white-space:pre-wrap;color:var(--text-secondary)}.status.svelte-111n8q1{font-size:.8rem;margin-top:.5rem}.status.ok.svelte-111n8q1{color:#0a8a3d}.status.error.svelte-111n8q1{color:#c0332a}.commands.svelte-ue9dl3{flex:1;display:flex;flex-direction:column;height:100%;background:var(--bg-app);min-height:0}.empty.svelte-ue9dl3 code:where(.svelte-ue9dl3){background:var(--bg-sunken);padding:.1rem .35rem;border-radius:4px}.log.svelte-ue9dl3{flex:1;overflow-y:auto;padding:1rem 1.5rem;font-family:Cascadia Code,Consolas,monospace;font-size:.8rem}.empty.svelte-ue9dl3{color:var(--text-faint);font-family:inherit;max-width:480px}.entry.svelte-ue9dl3{margin-bottom:.9rem}.cmd-line.svelte-ue9dl3{display:flex;align-items:center;gap:.4rem;color:var(--text-primary);font-weight:600;margin-bottom:.2rem}.prompt.svelte-ue9dl3{color:var(--purple-600)}.exit.svelte-ue9dl3{margin-left:auto;font-size:.7rem;font-weight:500}.exit.ok.svelte-ue9dl3{color:#0a8a3d}.exit.err.svelte-ue9dl3{color:#c0332a}.spinner.svelte-ue9dl3{margin-left:auto;color:var(--text-faint)}.out-line.svelte-ue9dl3{color:var(--text-secondary);white-space:pre-wrap;line-height:1.4}.composer.svelte-ue9dl3{display:flex;gap:.5rem;padding:.75rem 1.5rem 1.25rem}.composer.svelte-ue9dl3 input:where(.svelte-ue9dl3){flex:1;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:.6rem .9rem;font-family:Cascadia Code,Consolas,monospace;font-size:.85rem;color:var(--text-primary);box-shadow:var(--shadow-soft)}.composer.svelte-ue9dl3 button:where(.svelte-ue9dl3){background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius-md);padding:0 1.2rem;cursor:pointer;font-weight:500;font-size:.85rem}.composer.svelte-ue9dl3 button:where(.svelte-ue9dl3):disabled{opacity:.45;cursor:default}.files.svelte-15m8y68{flex:1;display:flex;flex-direction:column;height:100%;background:var(--bg-app);min-height:0;padding:1rem 1.5rem}.breadcrumb.svelte-15m8y68{display:flex;align-items:center;gap:.3rem;margin-bottom:.9rem;flex-wrap:wrap}.crumb.svelte-15m8y68{background:transparent;border:none;color:var(--text-secondary);font-size:.85rem;font-weight:500;padding:.25rem .4rem;border-radius:var(--radius-xs);cursor:pointer}.crumb.svelte-15m8y68:hover{background:var(--bg-sunken);color:var(--text-primary)}.crumb.active.svelte-15m8y68{color:var(--color-accent);font-weight:600}.sep.svelte-15m8y68{color:var(--text-faint);font-size:.8rem}.refresh-btn.svelte-15m8y68{margin-left:auto;background:transparent;border:none;color:var(--text-faint);padding:.3rem;border-radius:var(--radius-xs);cursor:pointer;display:flex}.refresh-btn.svelte-15m8y68:hover{background:var(--bg-sunken);color:var(--text-primary)}.error.svelte-15m8y68{color:var(--color-danger);font-size:.82rem;margin:0 0 .7rem}.list.svelte-15m8y68{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.empty.svelte-15m8y68{color:var(--text-faint);font-size:.85rem;max-width:480px}.toolbar.svelte-15m8y68{display:flex;align-items:center;gap:.75rem;padding:.4rem .3rem;margin-bottom:.3rem;font-size:.8rem;color:var(--text-secondary)}.select-all.svelte-15m8y68{display:flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}.selected-count.svelte-15m8y68{color:var(--text-faint)}.bulk-delete.svelte-15m8y68{margin-left:auto;display:flex;align-items:center;gap:.35rem;background:var(--color-danger-bg);color:var(--color-danger);border:none;border-radius:var(--radius-sm);padding:.35rem .7rem;font-size:.78rem;font-weight:500;cursor:pointer}.bulk-delete.svelte-15m8y68:hover{filter:brightness(.95)}.row.svelte-15m8y68{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-xs)}.row.svelte-15m8y68:hover{background:var(--bg-sunken)}.row-check.svelte-15m8y68{flex-shrink:0;margin-left:.6rem;cursor:pointer}.row-main.svelte-15m8y68{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;background:transparent;border:none;text-align:left;padding:.5rem .6rem;cursor:pointer}.row-icon.svelte-15m8y68{display:flex;align-items:center;justify-content:center;color:var(--text-faint);flex-shrink:0}.row-icon.folder.svelte-15m8y68{color:var(--color-accent)}.row-name.svelte-15m8y68{font-size:.86rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.git-badge.svelte-15m8y68{font-family:var(--font-mono);font-size:.62rem;font-weight:700;color:var(--color-success);background:var(--color-success-bg);border-radius:999px;padding:.1rem .4rem;flex-shrink:0}.row-meta.svelte-15m8y68{margin-left:auto;font-size:.72rem;color:var(--text-faint);white-space:nowrap;flex-shrink:0;display:flex;gap:.5rem}.delete-btn.svelte-15m8y68{flex-shrink:0;background:transparent;border:none;color:var(--text-faint);padding:.5rem .7rem;cursor:pointer;opacity:0;display:flex}.row.svelte-15m8y68:hover .delete-btn:where(.svelte-15m8y68){opacity:1}.delete-btn.svelte-15m8y68:hover{color:var(--color-danger)}.overlay.svelte-15m8y68{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f3259;display:flex;align-items:center;justify-content:center;z-index:70}.confirm-modal.svelte-15m8y68{background:var(--bg-panel);border-radius:var(--radius-lg);padding:1.5rem;width:380px;max-width:92vw;box-shadow:var(--shadow-popover)}.confirm-modal.svelte-15m8y68 h3:where(.svelte-15m8y68){margin:0 0 .5rem;font-size:1.05rem;color:var(--text-primary)}.confirm-modal.svelte-15m8y68 p:where(.svelte-15m8y68){margin:0 0 1.2rem;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.confirm-actions.svelte-15m8y68{display:flex;justify-content:flex-end;gap:.6rem}.cancel.svelte-15m8y68{background:var(--bg-sunken);color:var(--text-secondary);border:none;border-radius:var(--radius-sm);padding:.55rem 1.1rem;cursor:pointer;font-size:.85rem}.confirm-delete.svelte-15m8y68{background:var(--color-danger);color:#fff;border:none;border-radius:var(--radius-sm);padding:.55rem 1.1rem;cursor:pointer;font-weight:500;font-size:.85rem}.confirm-delete.svelte-15m8y68:disabled,.cancel.svelte-15m8y68:disabled{opacity:.6;cursor:default}.viewer-modal.svelte-15m8y68{background:var(--bg-panel);border-radius:var(--radius-lg);width:880px;max-width:94vw;max-height:86vh;display:flex;flex-direction:column;box-shadow:var(--shadow-popover);overflow:hidden}.viewer-header.svelte-15m8y68{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--border-soft);flex-shrink:0}.viewer-name.svelte-15m8y68{font-weight:600;font-size:.88rem;color:var(--text-primary);font-family:var(--font-mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-size.svelte-15m8y68{font-size:.72rem;color:var(--text-faint);flex-shrink:0}.viewer-close.svelte-15m8y68{margin-left:auto;flex-shrink:0;background:transparent;border:none;color:var(--text-faint);padding:.3rem;border-radius:var(--radius-xs);cursor:pointer;display:flex}.viewer-close.svelte-15m8y68:hover{background:var(--bg-sunken);color:var(--text-primary)}.viewer-body.svelte-15m8y68{flex:1;overflow:auto;padding:1rem 1.1rem}.viewer-truncated.svelte-15m8y68{margin:0 0 .7rem;font-size:.78rem;color:var(--color-warning)}.viewer-content.svelte-15m8y68{margin:0;font-family:var(--font-mono);font-size:.78rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.previews.svelte-150d8ls{flex:1;display:flex;flex-direction:column;height:100%;background:var(--bg-app);min-height:0;padding:1rem 1.5rem;overflow-y:auto}.head.svelte-150d8ls{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.head.svelte-150d8ls h2:where(.svelte-150d8ls){margin:0 0 .2rem;font-size:1.05rem;color:var(--text-primary)}.subtitle.svelte-150d8ls{margin:0;font-size:.8rem;color:var(--text-secondary);max-width:60ch}.refresh-btn.svelte-150d8ls{flex-shrink:0;background:transparent;border:1px solid var(--border-soft);color:var(--text-secondary);padding:.4rem;border-radius:var(--radius-sm);cursor:pointer;display:flex;margin-top:.15rem}.refresh-btn.svelte-150d8ls:hover{background:var(--bg-sunken);color:var(--text-primary)}.error.svelte-150d8ls{color:var(--color-danger);font-size:.82rem;margin:0 0 .7rem}.empty.svelte-150d8ls{color:var(--text-faint);font-size:.85rem;max-width:50ch}.list.svelte-150d8ls{display:flex;flex-direction:column;gap:.65rem}.card.svelte-150d8ls{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:.75rem .9rem;background:var(--bg-panel)}.row-top.svelte-150d8ls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dot.svelte-150d8ls{width:8px;height:8px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.dot.on.svelte-150d8ls{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-bg)}.title.svelte-150d8ls{font-size:.9rem;font-weight:600;color:var(--text-primary)}.agent-badge.svelte-150d8ls{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent);background:var(--color-accent-soft);border-radius:999px;padding:.15rem .5rem}.role-backend.svelte-150d8ls{color:var(--text-secondary);background:var(--bg-sunken)}.status-text.svelte-150d8ls{margin-left:auto;font-size:.76rem;color:var(--text-faint)}.row-meta.svelte-150d8ls{display:flex;gap:.35rem;font-size:.76rem;color:var(--text-secondary);margin-top:.3rem}.restart-warning.svelte-150d8ls{color:var(--color-warning);font-weight:500}.command.svelte-150d8ls{display:block;margin-top:.4rem;font-size:.74rem;color:var(--text-secondary);background:var(--bg-sunken);border-radius:var(--radius-xs);padding:.3rem .5rem;overflow-x:auto;white-space:nowrap}.actions.svelte-150d8ls{display:flex;gap:.4rem;margin-top:.55rem;flex-wrap:wrap}.btn.svelte-150d8ls{display:inline-flex;align-items:center;gap:.3rem;background:var(--bg-sunken);border:1px solid var(--border-soft);color:var(--text-secondary);font-size:.76rem;font-weight:500;padding:.32rem .65rem;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.btn.svelte-150d8ls:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn.svelte-150d8ls:disabled{opacity:.6;cursor:default}.btn.primary.svelte-150d8ls{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-border)}.btn.danger.svelte-150d8ls:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-bg)}.btn.log-toggle.svelte-150d8ls{margin-left:auto}.log.svelte-150d8ls{margin:.55rem 0 0;background:var(--bg-sunken);border-radius:var(--radius-sm);padding:.55rem .65rem;font-size:.72rem;color:var(--text-secondary);max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.overlay.svelte-dpk8pa{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f3259;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-4)}.modal.svelte-dpk8pa{display:flex;flex-direction:column;background:var(--bg-panel);border-radius:var(--radius-lg);padding:1.75rem 2rem;width:820px;max-width:100%;max-height:88vh;box-shadow:var(--shadow-popover)}.modal-body.svelte-dpk8pa{overflow-y:auto;flex:1;min-height:0;margin:0 -.2rem;padding:0 .2rem}h2.svelte-dpk8pa{margin:0 0 .2rem;font-size:1.2rem;font-weight:700;color:var(--text-primary);flex-shrink:0}.subtitle.svelte-dpk8pa{margin:0 0 1.2rem;font-size:.85rem;color:var(--text-secondary);flex-shrink:0}.auto-option.svelte-dpk8pa{width:100%;display:flex;align-items:flex-start;gap:.7rem;text-align:left;background:var(--bg-sunken);border:1.5px solid var(--border-soft);border-radius:var(--radius-sm);padding:.8rem .95rem;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.auto-option.svelte-dpk8pa:hover{border-color:var(--color-accent-border)}.auto-option.selected.svelte-dpk8pa{border-color:var(--color-accent);background:var(--color-accent-soft)}.auto-icon.svelte-dpk8pa{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;color:var(--color-accent);margin-top:.1rem}.auto-text.svelte-dpk8pa{min-width:0}.auto-name.svelte-dpk8pa{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:.2rem}.auto-tag.svelte-dpk8pa{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent);background:var(--bg-panel);border:1px solid var(--color-accent-border);border-radius:999px;padding:.1rem .5rem}.auto-desc.svelte-dpk8pa{margin:0;font-size:.78rem;color:var(--text-secondary);line-height:1.45}.section-label.svelte-dpk8pa{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-faint);margin:1.1rem 0 .55rem}.agent-grid.svelte-dpk8pa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.6rem;margin-bottom:1.2rem}.agent-option.svelte-dpk8pa{display:flex;flex-direction:column;gap:.35rem;text-align:left;background:var(--bg-sunken);border:1.5px solid var(--border-soft);border-radius:var(--radius-sm);padding:.75rem .9rem;cursor:pointer;transition:border-color .15s,background .15s}.agent-option.svelte-dpk8pa:hover{border-color:var(--tint)}.agent-option.selected.svelte-dpk8pa{border-color:var(--tint);background:color-mix(in srgb,var(--tint) 8%,var(--bg-sunken))}.agent-option-head.svelte-dpk8pa{display:flex;align-items:center;gap:.45rem}.agent-icon.svelte-dpk8pa{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--tint)}.agent-name.svelte-dpk8pa{font-weight:600;font-size:.85rem;color:var(--text-primary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check.svelte-dpk8pa{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--tint);color:var(--bg-panel);flex-shrink:0}.agent-option.svelte-dpk8pa .check:where(.svelte-dpk8pa){margin-top:0}.agent-model.svelte-dpk8pa{font-family:var(--font-mono);font-size:.65rem;color:var(--text-faint)}.agent-desc.svelte-dpk8pa{margin:.15rem 0 0;font-size:.74rem;line-height:1.48;color:var(--text-secondary)}.detail-toggle.svelte-dpk8pa{display:inline-flex;align-items:center;gap:.2rem;margin-top:.2rem;font-size:.7rem;font-weight:600;color:var(--tint);cursor:pointer;width:fit-content}.detail-toggle.svelte-dpk8pa:hover{text-decoration:underline}.detail-panel.svelte-dpk8pa{margin-top:.4rem;padding-top:.55rem;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:.5rem;cursor:default}.detail-text.svelte-dpk8pa{margin:0;font-size:.72rem;line-height:1.5;color:var(--text-secondary)}.detail-row.svelte-dpk8pa{display:flex;flex-direction:column;gap:.25rem}.detail-label.svelte-dpk8pa{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.detail-tags.svelte-dpk8pa{display:flex;flex-wrap:wrap;gap:.3rem}.detail-tags-scroll.svelte-dpk8pa{max-height:88px;overflow-y:auto;padding-right:.2rem}.detail-tag.svelte-dpk8pa{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-xs);padding:.12rem .4rem;font-size:.66rem;font-family:var(--font-mono);color:var(--text-secondary)}.workdir-label.svelte-dpk8pa{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--text-secondary);margin-bottom:.5rem}.chips.svelte-dpk8pa{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem}.chip.svelte-dpk8pa{background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:999px;padding:.25rem .65rem;font-size:.72rem;color:var(--text-secondary);cursor:pointer}.chip.svelte-dpk8pa:hover{background:var(--color-accent-soft)}.chip.active.svelte-dpk8pa{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.workdir-label.svelte-dpk8pa input:where(.svelte-dpk8pa){background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.5rem .7rem;font-size:.85rem;color:var(--text-primary)}.actions.svelte-dpk8pa{display:flex;justify-content:flex-end;gap:.6rem;flex-shrink:0;padding-top:1rem;margin-top:.4rem;border-top:1px solid var(--border-soft)}.cancel.svelte-dpk8pa{background:var(--bg-sunken);color:var(--text-secondary);border:none;border-radius:var(--radius-sm);padding:.55rem 1.1rem;cursor:pointer;font-size:.85rem}.confirm.svelte-dpk8pa{background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius-sm);padding:.55rem 1.3rem;cursor:pointer;font-weight:500;font-size:.85rem}@media (max-width: 620px){.agent-grid.svelte-dpk8pa{grid-template-columns:1fr}}.dashboard-scroll.svelte-mqnx2g{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--bg-app)}.dashboard.svelte-mqnx2g{max-width:1400px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-8);box-sizing:border-box}.crumb.svelte-mqnx2g{font-size:.78rem;color:var(--text-faint);margin:0 0 var(--space-4)}.crumb.svelte-mqnx2g strong:where(.svelte-mqnx2g){color:var(--text-secondary);font-weight:600}.hero.svelte-mqnx2g{position:relative;overflow:hidden;background:#f8f9fb;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow-md)}:root[data-theme=dark] .hero.svelte-mqnx2g{background:var(--bg-sunken)}.hero-deco.svelte-mqnx2g{position:absolute;top:0;right:0;width:55%;height:100%;pointer-events:none;animation:svelte-mqnx2g-deco-pulse 8s ease-in-out infinite}@keyframes svelte-mqnx2g-deco-pulse{0%,to{opacity:.85;transform:translate(0)}50%{opacity:1;transform:translate(-6px)}}@media (prefers-reduced-motion: reduce){.hero-deco.svelte-mqnx2g{animation:none}}.hero-content.svelte-mqnx2g{position:relative;max-width:520px}.hero-mark.svelte-mqnx2g{display:flex;margin-bottom:var(--space-4)}.hero.svelte-mqnx2g h1:where(.svelte-mqnx2g){color:var(--text-primary);font-size:2.1rem;font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em}.hero.svelte-mqnx2g p:where(.svelte-mqnx2g){color:var(--text-secondary);font-size:.98rem;line-height:1.55;margin:0 0 var(--space-4);max-width:480px}.hero-cta.svelte-mqnx2g{display:inline-flex;align-items:center;gap:.4rem;background:var(--purple-600);color:#fff;border:none;border-radius:var(--radius-sm);padding:.6rem 1.3rem;font-weight:600;font-size:.85rem;cursor:pointer;box-shadow:0 8px 20px -6px #6c3fcf80;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.hero-cta.svelte-mqnx2g:hover{background:var(--purple-500);transform:translateY(-1px);box-shadow:0 10px 24px -6px #6c3fcf8c}.recent.svelte-mqnx2g{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-6);box-shadow:var(--shadow-soft)}.recent-head.svelte-mqnx2g{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border-bottom:1px solid var(--border-soft)}.recent-list.svelte-mqnx2g{display:flex;flex-direction:column}.recent-row.svelte-mqnx2g{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-panel);border:none;border-bottom:1px solid var(--border-soft);padding:.65rem var(--space-4);cursor:pointer;text-align:left}.recent-row.svelte-mqnx2g:last-child{border-bottom:none}.recent-row.svelte-mqnx2g:hover{background:var(--bg-sunken)}.recent-title.svelte-mqnx2g{flex:1;min-width:0;font-size:.83rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-agent.svelte-mqnx2g{font-size:.72rem;color:var(--color-accent);background:var(--color-accent-soft);padding:.15rem .5rem;border-radius:999px;flex-shrink:0}.recent-time.svelte-mqnx2g{font-size:.72rem;color:var(--text-faint);flex-shrink:0;width:32px;text-align:right}.about-head.svelte-mqnx2g{display:flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:var(--space-4)}.about-rule.svelte-mqnx2g{width:40px;height:2px;background:var(--color-accent);border-radius:1px;flex-shrink:0}.about-grid.svelte-mqnx2g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.about-grid.svelte-mqnx2g{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.about-grid.svelte-mqnx2g{grid-template-columns:1fr}}.about-item.svelte-mqnx2g{position:relative;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-xs);transition:border-color .25s ease-out,box-shadow .25s ease-out,transform .25s ease-out;animation:svelte-mqnx2g-card-in .4s ease-out backwards}@keyframes svelte-mqnx2g-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.about-item.svelte-mqnx2g{animation:none}}.about-item.svelte-mqnx2g:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--border-soft));box-shadow:var(--shadow-soft);transform:translateY(-2px)}.about-status.svelte-mqnx2g{position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%;background:var(--color-success)}.about-icon.svelte-mqnx2g{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-bottom:14px;box-shadow:inset 0 0 0 1px #00000008}.about-title.svelte-mqnx2g{font-weight:700;font-size:.94rem;color:var(--text-primary);margin-bottom:.4rem;letter-spacing:-.005em}.about-desc.svelte-mqnx2g{font-size:.83rem;color:var(--text-secondary);line-height:1.5}.login-screen.svelte-3z0wmw{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-app)}.card.svelte-3z0wmw{width:100%;max-width:340px;display:flex;flex-direction:column;gap:.9rem;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem 1.75rem}.brand.svelte-3z0wmw{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.2rem}.brand-name.svelte-3z0wmw{font-weight:700;font-size:1.05rem;color:var(--text-primary)}.accent.svelte-3z0wmw{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hint.svelte-3z0wmw{text-align:center;font-size:.82rem;color:var(--text-secondary);margin:0 0 .3rem}label.svelte-3z0wmw{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:var(--text-secondary)}input.svelte-3z0wmw{background:var(--bg-sunken);color:var(--text-primary);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.88rem}input.svelte-3z0wmw:focus{outline:none;border-color:var(--purple-500)}button[type=submit].svelte-3z0wmw{margin-top:.4rem;background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius-sm);padding:.65rem;font-weight:600;font-size:.9rem;cursor:pointer}button[type=submit].svelte-3z0wmw:disabled{opacity:.6;cursor:default}.error.svelte-3z0wmw{font-size:.8rem;color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:.5rem .7rem;margin:0}.preview-toast.svelte-163j26w{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:.65rem;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:.7rem .75rem .7rem .9rem;max-width:340px;animation:svelte-163j26w-preview-toast-rise .2s ease-out}.preview-toast-icon.svelte-163j26w{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm)}.preview-toast-text.svelte-163j26w{display:flex;flex-direction:column;min-width:0;gap:.1rem}.preview-toast-text.svelte-163j26w strong:where(.svelte-163j26w){font-size:.82rem;color:var(--text-primary)}.preview-toast-text.svelte-163j26w span:where(.svelte-163j26w){font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-toast-open.svelte-163j26w{flex-shrink:0;background:var(--gradient-brand);color:#fff;border-radius:999px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.preview-toast-open.svelte-163j26w:hover{filter:brightness(1.05)}.preview-toast-close.svelte-163j26w{flex-shrink:0;background:transparent;border:none;color:var(--text-faint);padding:.25rem;border-radius:var(--radius-xs);cursor:pointer;display:flex}.preview-toast-close.svelte-163j26w:hover{background:var(--bg-sunken);color:var(--text-primary)}@keyframes svelte-163j26w-preview-toast-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}main.svelte-pqt1n5{display:flex;width:100%;height:100vh;overflow:hidden;background:var(--bg-app);position:relative}.content.svelte-pqt1n5{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.error.svelte-pqt1n5{color:var(--color-danger);padding:.5rem 1rem;margin:0;background:var(--color-danger-bg);font-size:.82rem}.setup-banner.svelte-pqt1n5{width:100%;border:none;border-bottom:1px solid var(--border-soft);padding:.45rem 1rem;font-size:.78rem;font-weight:500;text-align:left;cursor:pointer}.setup-banner.svelte-pqt1n5:hover{filter:brightness(.97)}.setup-banner.urgent.svelte-pqt1n5{background:var(--color-warning-bg);color:var(--color-warning)}.setup-banner.optional.svelte-pqt1n5{background:var(--color-accent-soft);color:var(--color-accent)}
