.custom-select[data-v-fbd79d81]{position:relative;display:inline-block;min-width:200px}.custom-select.disabled[data-v-fbd79d81]{opacity:.5;pointer-events:none}.custom-select-trigger[data-v-fbd79d81]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-size:.82rem;cursor:pointer;text-align:left;transition:border-color .15s ease}.custom-select-trigger[data-v-fbd79d81]:hover{border-color:var(--foreground)}.custom-select.open .custom-select-trigger[data-v-fbd79d81]{border-color:var(--accent)}.custom-select-chevron[data-v-fbd79d81]{flex-shrink:0;color:var(--muted-foreground);transition:transform .15s}.custom-select.open .custom-select-chevron[data-v-fbd79d81]{transform:rotate(180deg)}.text-muted[data-v-fbd79d81]{color:var(--muted-foreground)}.custom-select-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow-y:auto;z-index:9999;box-shadow:0 12px 28px color-mix(in oklab,var(--background) 70%,transparent)}.custom-select-option{padding:.5rem .7rem;font-size:.82rem;cursor:pointer;color:var(--foreground)}.custom-select-option:hover,.custom-select-option.highlighted{background:var(--sidebar-accent)}.custom-select-option.selected{color:var(--foreground);font-weight:500}.custom-select-option.disabled{color:var(--muted-foreground);cursor:default}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .12s,transform .12s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}.overlay[data-v-f0631e19]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-f0631e19]{width:100%;max-width:640px;background:var(--card);color:var(--card-foreground);max-height:90vh;overflow-y:auto;overflow-x:hidden}.dialog-header[data-v-f0631e19]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.mt-1[data-v-f0631e19]{margin-top:.25rem}.accent[data-v-f0631e19]{color:var(--foreground)}.italic[data-v-f0631e19]{font-style:italic}.close-btn[data-v-f0631e19]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;display:inline-flex;align-items:center}.close-btn[data-v-f0631e19]:hover{color:var(--foreground)}.body[data-v-f0631e19]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.form-body[data-v-f0631e19]{gap:1.1rem;padding-top:1.5rem;padding-bottom:1.5rem}.form-intro[data-v-f0631e19]{font-size:.85rem;color:var(--muted-foreground);margin:0;line-height:1.5}.field[data-v-f0631e19]{display:flex;flex-direction:column;gap:.4rem}.field.tight[data-v-f0631e19]{gap:.25rem}.eyebrow-sm[data-v-f0631e19]{font-family:var(--font-mono);font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.input[data-v-f0631e19]{width:100%;padding:.55rem .75rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--foreground);outline:none;transition:border-color .12s,box-shadow .12s}.input[data-v-f0631e19]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.input.input-lg[data-v-f0631e19]{padding:.7rem .85rem;font-size:.95rem}.input.textarea[data-v-f0631e19]{resize:vertical;font-family:inherit}.optional[data-v-f0631e19]{color:var(--muted-foreground);font-weight:400;text-transform:none;letter-spacing:0;font-size:.7rem}.actions[data-v-f0631e19]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.cost-hint[data-v-f0631e19]{margin-top:.6rem;font-size:.72rem;color:var(--muted-foreground);text-align:right}.btn-pill[data-v-f0631e19]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;font-size:.85rem}.btn-pill[data-v-f0631e19]:hover:not(:disabled){border-color:var(--foreground)}.btn-pill[data-v-f0631e19]:disabled{opacity:.5;cursor:not-allowed}.btn-pill.btn-primary[data-v-f0631e19]{background:var(--primary);color:var(--accent-foreground);border-color:var(--accent)}.btn-pill.btn-primary[data-v-f0631e19]:hover:not(:disabled){filter:brightness(1.05)}.error[data-v-f0631e19]{font-size:.8rem;color:var(--destructive, #e55)}.hint[data-v-f0631e19]{font-size:.78rem;color:var(--muted-foreground)}.hint.warn[data-v-f0631e19]{color:var(--warning-foreground)}.inline-cmd[data-v-f0631e19]{font-family:var(--font-mono);font-size:.85em;padding:0 .25rem;background:color-mix(in oklab,var(--foreground) 6%,transparent);border-radius:3px;color:var(--foreground)}.vps-hint[data-v-f0631e19]{font-size:.85rem;color:var(--foreground)}.host-prompt[data-v-f0631e19]{font-size:.95rem;color:var(--foreground);margin:0}.success-note[data-v-f0631e19]{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--foreground)}.success-avatar[data-v-f0631e19]{width:38px;height:38px;border-radius:50%;flex-shrink:0;object-fit:cover;background:color-mix(in oklab,var(--accent) 15%,transparent);display:inline-flex;align-items:center;justify-content:center}.avatar-loading[data-v-f0631e19]{background:linear-gradient(110deg,color-mix(in oklab,var(--accent) 10%,transparent),color-mix(in oklab,var(--accent) 25%,transparent),color-mix(in oklab,var(--accent) 10%,transparent));background-size:200% 100%;animation:avatar-shimmer-f0631e19 1.4s linear infinite}.avatar-initial[data-v-f0631e19]{font-family:var(--font-serif);font-size:1.1rem;color:var(--foreground)}@keyframes avatar-shimmer-f0631e19{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.host-choices[data-v-f0631e19]{display:flex;flex-direction:column;gap:.5rem}.choice[data-v-f0631e19]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--foreground);transition:border-color .12s,background .12s;text-decoration:none}.choice[data-v-f0631e19]:hover{border-color:var(--foreground);background:color-mix(in oklab,var(--foreground) 4%,transparent)}.choice-icon[data-v-f0631e19]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--accent) 10%,transparent);border-radius:var(--radius-sm);color:var(--foreground);flex-shrink:0}.choice-body[data-v-f0631e19]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.choice-title[data-v-f0631e19]{font-size:.95rem;margin:0}.choice-sub[data-v-f0631e19]{font-size:.75rem;color:var(--muted-foreground);margin:0}.choice-arrow[data-v-f0631e19]{color:var(--muted-foreground);flex-shrink:0}.install-box[data-v-f0631e19]{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;background:color-mix(in oklab,var(--foreground) 5%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm)}.install-cmd[data-v-f0631e19]{flex:1;font-size:.78rem;overflow-x:auto;white-space:nowrap}.copy-btn[data-v-f0631e19]{background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;padding:.25rem;display:inline-flex;align-items:center;flex-shrink:0}.copy-btn[data-v-f0631e19]:hover,.check[data-v-f0631e19]{color:var(--foreground)}.installs-list[data-v-f0631e19]{display:flex;flex-direction:column;gap:.4rem;max-height:240px;overflow-y:auto}.install-row[data-v-f0631e19]{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .8rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.install-row[data-v-f0631e19]:hover{border-color:var(--foreground)}.install-row.selected[data-v-f0631e19]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent)}.install-row-head[data-v-f0631e19]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.install-host[data-v-f0631e19]{font-size:.85rem;color:var(--foreground)}.install-seen[data-v-f0631e19]{font-size:.7rem;color:var(--muted-foreground)}.install-engines[data-v-f0631e19]{display:flex;flex-wrap:wrap;gap:.3rem}.engine-badge[data-v-f0631e19]{font-size:.65rem;padding:.15rem .5rem;border-radius:999px;background:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--muted-foreground)}.engine-badge.ready[data-v-f0631e19]{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--foreground)}.engine-badge.missing[data-v-f0631e19]{opacity:.55}.engine-badge.unauthed[data-v-f0631e19]{background:color-mix(in oklab,var(--warning-foreground) 16%,transparent);color:var(--warning-foreground)}.engine-picker[data-v-f0631e19]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.engine-choice[data-v-f0631e19]{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .7rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .12s}.engine-choice[data-v-f0631e19]:hover{border-color:var(--foreground)}.engine-choice.selected[data-v-f0631e19]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.engine-choice.missing[data-v-f0631e19]{opacity:.7}.engine-name[data-v-f0631e19]{font-size:.9rem;color:var(--foreground)}.engine-status[data-v-f0631e19]{font-size:.65rem;color:var(--muted-foreground)}.engine-choice.unauthed .engine-status[data-v-f0631e19]{color:var(--warning-foreground)}.engine-choice.missing .engine-status[data-v-f0631e19]{color:var(--destructive, #e55)}@media(max-width:600px){.engine-picker[data-v-f0631e19]{grid-template-columns:1fr}.choice[data-v-f0631e19]{padding:.7rem .8rem}.body[data-v-f0631e19]{padding:1rem}}.chat-tab[data-v-ff1305a5]{display:flex;flex-direction:column;gap:14px;min-height:520px}.chat-head[data-v-ff1305a5]{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.chat-head-left[data-v-ff1305a5]{display:flex;align-items:center;gap:10px;min-width:0}.daemon-pill[data-v-ff1305a5]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.02em;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-muted, #999);white-space:nowrap;-webkit-user-select:none;user-select:none}.daemon-dot[data-v-ff1305a5]{width:6px;height:6px;border-radius:50%;background:currentColor}.daemon-pill.is-online[data-v-ff1305a5]{color:#3ecf8e;border-color:#3ecf8e59;background:#3ecf8e14}.daemon-pill.is-offline[data-v-ff1305a5]{color:#e5484d;border-color:#e5484d59;background:#e5484d14}.daemon-pill.is-offline .daemon-dot[data-v-ff1305a5]{animation:daemon-blink-ff1305a5 1.4s ease-in-out infinite}@keyframes daemon-blink-ff1305a5{0%,to{opacity:1}50%{opacity:.35}}.link-btn[data-v-ff1305a5]{display:inline;background:none;border:0;padding:0;margin:0 0 0 .3rem;color:var(--foreground);text-decoration:underline;cursor:pointer;font:inherit}.link-btn[data-v-ff1305a5]:hover{opacity:.85}.stop-btn[data-v-ff1305a5]{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;margin-left:8px;font:inherit;font-size:10px;letter-spacing:.02em;color:#e5484d;background:#e5484d14;border:1px solid rgba(229,72,77,.35);border-radius:999px;cursor:pointer;transition:background .12s ease,opacity .12s ease}.stop-btn[data-v-ff1305a5]:hover:not(:disabled){background:#e5484d29}.stop-btn[data-v-ff1305a5]:disabled{opacity:.5;cursor:not-allowed}.meta-action[data-v-ff1305a5]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:0;border-radius:4px;color:inherit;opacity:.25;cursor:pointer;transition:opacity .12s ease,background .12s ease}.bubble:hover .meta-action[data-v-ff1305a5]{opacity:.7}.meta-action[data-v-ff1305a5]:hover{opacity:1;background:color-mix(in oklab,var(--foreground) 9%,transparent)}.tools-foot[data-v-ff1305a5]{margin-top:8px;font-size:10px;letter-spacing:.02em}.tools-toggle[data-v-ff1305a5]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:color-mix(in oklab,var(--foreground) 5%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text-muted, #999);cursor:pointer;font:inherit;transition:background .12s ease}.tools-toggle[data-v-ff1305a5]:hover{background:color-mix(in oklab,var(--foreground) 9%,transparent)}.tools-chev[data-v-ff1305a5]{transition:transform .15s ease}.tools-chev.open[data-v-ff1305a5]{transform:rotate(180deg)}.tools-list[data-v-ff1305a5]{list-style:none;margin:6px 0 0 8px;padding:0;display:flex;flex-direction:column;gap:2px;color:var(--text-muted, #999)}.tools-list li[data-v-ff1305a5]:before{content:"·";margin-right:6px;opacity:.6}.reply-chip[data-v-ff1305a5]{display:flex;align-items:stretch;gap:8px;padding:6px 8px;margin-bottom:6px;background:color-mix(in oklab,var(--accent) 8%,transparent);border:1px solid color-mix(in oklab,var(--accent) 20%,transparent);border-radius:8px;font-size:11px;line-height:1.35}.reply-chip-bar[data-v-ff1305a5]{width:2px;background:var(--accent, rgba(255, 200, 80, .6));border-radius:2px;flex-shrink:0}.reply-chip-body[data-v-ff1305a5]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.reply-chip-author[data-v-ff1305a5]{color:var(--accent, rgba(255, 200, 80, .85));font-size:10px;letter-spacing:.02em}.reply-chip-text[data-v-ff1305a5]{color:var(--text-muted, #aaa);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-chip-x[data-v-ff1305a5]{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:-2px;background:transparent;border:0;color:var(--text-muted, #999);opacity:.6;cursor:pointer;align-self:center}.reply-chip-x[data-v-ff1305a5]:hover{opacity:1}.bubble-text[data-v-ff1305a5] .code-block{position:relative;margin:8px 0}.bubble-text[data-v-ff1305a5] .code-block pre{margin:0;padding:12px 60px 12px 14px;background:color-mix(in oklab,var(--foreground) 6%,transparent);border:1px solid var(--border);border-radius:6px;overflow-x:auto;font-size:12px;line-height:1.45}.bubble-text[data-v-ff1305a5] .copy-code-btn{position:absolute;top:6px;right:6px;padding:2px 8px;font-size:10px;letter-spacing:.02em;background:color-mix(in oklab,var(--foreground) 6%,transparent);border:1px solid var(--border);border-radius:4px;color:var(--text-muted, #aaa);cursor:pointer;font-family:ui-monospace,monospace;transition:background .12s ease,color .12s ease}.bubble-text[data-v-ff1305a5] .copy-code-btn:hover{background:color-mix(in oklab,var(--foreground) 11%,transparent);color:var(--foreground)}.bubble-text[data-v-ff1305a5] .copy-code-btn.copied{background:#3ecf8e29;border-color:#3ecf8e73;color:#3ecf8e}.bubble-text[data-v-ff1305a5] .quick-replies{margin-top:.6rem;display:flex;flex-direction:column;gap:.4rem}.bubble-text[data-v-ff1305a5] .quick-replies__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.bubble-text[data-v-ff1305a5] .quick-replies__list{display:flex;flex-wrap:wrap;gap:.4rem}.bubble-text[data-v-ff1305a5] .quick-reply-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font:inherit;font-size:.85rem;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:999px;background:color-mix(in oklab,var(--accent) 8%,transparent);color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.bubble-text[data-v-ff1305a5] .quick-reply-btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 16%,transparent)}.bubble-text[data-v-ff1305a5] .quick-reply-btn:disabled{opacity:.55;cursor:not-allowed}.bubble-text[data-v-ff1305a5] .quick-reply-btn.sending{opacity:.45}.chat-scroll[data-v-ff1305a5]{position:relative;flex:1;min-height:420px;max-height:64vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:18px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 4%,transparent)}.chat-scroll[data-v-ff1305a5]::-webkit-scrollbar{width:6px}.chat-scroll[data-v-ff1305a5]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.chat-scroll[data-v-ff1305a5]::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.empty[data-v-ff1305a5]{margin:auto;padding:32px;text-align:center;opacity:.5;font-size:13px}.bubble[data-v-ff1305a5]{display:flex;flex-direction:column;gap:3px;padding:8px 12px 6px;border-radius:14px;max-width:78%;line-height:1.45;font-size:14px;box-shadow:0 1px 2px #0000002e;animation:bubble-in-ff1305a5 .14s ease-out}@keyframes bubble-in-ff1305a5{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bubble-user[data-v-ff1305a5]{background:color-mix(in oklab,var(--accent) 10%,var(--secondary));align-self:flex-end;border-bottom-right-radius:4px;border:1px solid color-mix(in oklab,var(--accent) 22%,transparent)}.bubble-assistant[data-v-ff1305a5]{background:var(--secondary);align-self:flex-start;border-bottom-left-radius:4px;border:1px solid var(--border);max-width:88%}.bubble-tool_call[data-v-ff1305a5],.bubble-tool_result[data-v-ff1305a5]{background:transparent;box-shadow:none;font-size:11px;opacity:.55;align-self:flex-start;padding:0 14px;border-radius:0;border:none}.bubble-system[data-v-ff1305a5]{background:color-mix(in oklab,var(--accent) 8%,transparent);border:1px solid color-mix(in oklab,var(--accent) 18%,transparent);align-self:stretch;max-width:100%;opacity:.75;font-size:12px}.bubble-meta[data-v-ff1305a5]{font-size:10.5px;opacity:.5;display:flex;align-items:center;gap:5px;font-family:SF Mono,Menlo,monospace}.meta-spacer[data-v-ff1305a5]{flex:1}.dot[data-v-ff1305a5]{opacity:.35}.bubble-text[data-v-ff1305a5] p{margin:2px 0}.bubble-text[data-v-ff1305a5] p:first-child{margin-top:0}.bubble-text[data-v-ff1305a5] p:last-child{margin-bottom:0}.bubble-text[data-v-ff1305a5] ul,.bubble-text[data-v-ff1305a5] ol{margin:4px 0;padding-left:22px}.bubble-text[data-v-ff1305a5] pre{background:color-mix(in oklab,var(--foreground) 6%,transparent);padding:10px 12px;border-radius:8px;overflow-x:auto;font-size:12.5px;margin:6px 0;border:1px solid var(--border)}.bubble-text[data-v-ff1305a5] code{font-family:SF Mono,Menlo,monospace;font-size:12.5px;background:color-mix(in oklab,var(--foreground) 8%,transparent);padding:1px 5px;border-radius:4px}.bubble-text[data-v-ff1305a5] pre code{background:transparent;padding:0}.bubble-text[data-v-ff1305a5] a{color:var(--foreground);text-decoration:underline}.bubble-text[data-v-ff1305a5] img{display:block;max-width:100%;max-height:260px;width:auto;height:auto;border-radius:8px;margin:6px 0;border:1px solid var(--border)}.install-cta[data-v-ff1305a5]{display:flex;justify-content:center;padding:.6rem}.install-cta-btn[data-v-ff1305a5]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent, #ffc850) 45%,transparent);background:color-mix(in oklab,var(--accent, #ffc850) 8%,transparent);color:var(--foreground);font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s}.install-cta-btn[data-v-ff1305a5]:hover{border-color:var(--accent, #ffc850);background:color-mix(in oklab,var(--accent, #ffc850) 14%,transparent)}.chat-input[data-v-ff1305a5]{display:flex;gap:8px;align-items:end;padding:5px 5px 5px 6px;background:var(--background);border:1px solid var(--border);border-radius:14px;transition:border-color .12s ease}.chat-input[data-v-ff1305a5]:focus-within{border-color:var(--accent)}.chat-input textarea[data-v-ff1305a5]{flex:1;resize:none;display:block;box-sizing:border-box;padding:7px 10px;background:transparent;border:none;color:inherit;font:inherit;font-size:13px;line-height:18px;outline:none;min-height:32px;max-height:140px;overflow-y:hidden;vertical-align:middle}.chat-input textarea[data-v-ff1305a5]::placeholder{opacity:.35;font-size:12px;letter-spacing:.01em}.send-btn[data-v-ff1305a5]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:none;border-radius:10px;background:var(--primary);color:var(--accent-foreground);cursor:pointer;transition:background-color .12s ease,transform .12s ease,opacity .12s ease}.send-btn[data-v-ff1305a5]:hover{background:color-mix(in oklab,var(--foreground) 88%,var(--background))}.send-btn[data-v-ff1305a5]:active{transform:scale(.95)}.send-btn[data-v-ff1305a5]:disabled{opacity:.32;cursor:not-allowed}.icon-btn[data-v-ff1305a5]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:color-mix(in oklab,var(--foreground) 6%,transparent);color:inherit;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.icon-btn[data-v-ff1305a5]:hover{background:color-mix(in oklab,var(--foreground) 10%,transparent)}.icon-btn[data-v-ff1305a5]:active{transform:scale(.95)}.icon-btn.small[data-v-ff1305a5]{width:28px;height:28px}.icon-btn.primary[data-v-ff1305a5]{background:var(--primary);color:var(--accent-foreground)}.icon-btn.primary[data-v-ff1305a5]:hover{background:color-mix(in oklab,var(--foreground) 88%,var(--background))}.icon-btn.primary[data-v-ff1305a5]:disabled{opacity:.35;cursor:not-allowed}.spin[data-v-ff1305a5]{animation:spin-ff1305a5 1s linear infinite}@keyframes spin-ff1305a5{to{transform:rotate(360deg)}}.error.small[data-v-ff1305a5]{font-size:12px;padding:6px 12px;color:var(--error)}.bubble-attachments[data-v-ff1305a5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.att-image[data-v-ff1305a5]{display:block;width:280px;max-width:100%;max-height:220px;height:auto;object-fit:cover;border-radius:8px;border:1px solid var(--border);cursor:zoom-in}.att-file[data-v-ff1305a5]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 8px;border-radius:6px;background:color-mix(in oklab,var(--foreground) 5%,transparent);border:1px solid var(--border);color:inherit;text-decoration:none}.att-file[data-v-ff1305a5]:hover{background:color-mix(in oklab,var(--foreground) 9%,transparent)}.pending-strip[data-v-ff1305a5]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px}.chip[data-v-ff1305a5]{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 6px;background:color-mix(in oklab,var(--foreground) 5%,transparent);border:1px solid var(--border);border-radius:8px;font-size:11.5px}.chip-thumb[data-v-ff1305a5]{width:22px;height:22px;object-fit:cover;border-radius:4px}.chip-icon[data-v-ff1305a5]{font-size:13px}.chip-name[data-v-ff1305a5]{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}.chip-x[data-v-ff1305a5]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.5;border-radius:4px}.chip-x[data-v-ff1305a5]:hover{opacity:1;background:color-mix(in oklab,var(--foreground) 8%,transparent)}.chip.uploading[data-v-ff1305a5]{opacity:.5;padding:4px 8px}.attach-btn[data-v-ff1305a5]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:end;width:30px;height:30px;padding:0;border:none;border-radius:10px;background:color-mix(in oklab,var(--foreground) 5%,transparent);color:inherit;cursor:pointer;opacity:.7;transition:background-color .12s ease,opacity .12s ease,transform .12s ease}.attach-btn[data-v-ff1305a5]:hover{background:color-mix(in oklab,var(--foreground) 10%,transparent);opacity:1}.attach-btn[data-v-ff1305a5]:active{transform:scale(.95)}.attach-btn[data-v-ff1305a5]:disabled{opacity:.3;cursor:not-allowed}.chat-input-wrap[data-v-ff1305a5]{position:relative}.mention-pop[data-v-ff1305a5]{position:absolute;bottom:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;max-height:240px;overflow-y:auto}.mention-item[data-v-ff1305a5]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:13px;transition:background-color 80ms ease}.mention-item.active[data-v-ff1305a5],.mention-item[data-v-ff1305a5]:hover{background:color-mix(in oklab,var(--foreground) 12%,transparent)}.mention-at[data-v-ff1305a5]{opacity:.5;font-family:SF Mono,Menlo,monospace}.mention-name[data-v-ff1305a5]{flex:1}.mention-hint[data-v-ff1305a5]{font-size:10.5px;opacity:.4}.mention-empty[data-v-ff1305a5]{padding:8px 10px;font-size:11.5px;opacity:.45;cursor:default}.bubble-text[data-v-ff1305a5] .mention-chip{display:inline-block;padding:1px 6px;margin:0 1px;border-radius:6px;background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--foreground);font-weight:600;font-size:12.5px;letter-spacing:.01em;cursor:pointer;transition:background-color .1s ease}.bubble-text[data-v-ff1305a5] .mention-chip:hover{background:color-mix(in oklab,var(--foreground) 24%,transparent)}.mention-popover[data-v-ff1305a5]{position:absolute;transform:translateY(-100%);z-index:30;min-width:180px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px;pointer-events:auto}.mention-popover-kind[data-v-ff1305a5]{font-size:10px;opacity:.45;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.mention-popover-name[data-v-ff1305a5]{font-weight:600;color:var(--foreground);margin-bottom:4px}.mention-popover-email a[data-v-ff1305a5]{color:inherit;text-decoration:none;opacity:.8;font-family:SF Mono,Menlo,monospace;font-size:11.5px}.mention-popover-email a[data-v-ff1305a5]:hover{text-decoration:underline;opacity:1}.mention-popover-hint[data-v-ff1305a5]{font-size:11px;opacity:.5}.datepicker[data-v-4fe67811]{position:relative;display:block;width:100%}.datepicker.disabled[data-v-4fe67811]{opacity:.5;pointer-events:none}.datepicker-trigger[data-v-4fe67811]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-sans);font-size:.85rem;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .2s ease}.datepicker-trigger[data-v-4fe67811]:hover{border-color:color-mix(in oklab,var(--foreground) 25%,var(--border))}.datepicker.open .datepicker-trigger[data-v-4fe67811]{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.trigger-icon[data-v-4fe67811]{color:var(--muted-foreground);flex-shrink:0}.text-muted[data-v-4fe67811]{color:var(--muted-foreground)}.clear-btn[data-v-4fe67811]{margin-left:auto;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;padding:.15rem;line-height:0;border-radius:var(--radius-sm)}.clear-btn[data-v-4fe67811]:hover{color:var(--destructive);background:var(--surface)}.dp-enter-active[data-v-4fe67811],.dp-leave-active[data-v-4fe67811]{transition:opacity .12s,transform .12s}.dp-enter-from[data-v-4fe67811],.dp-leave-to[data-v-4fe67811]{opacity:0;transform:translateY(-4px)}.datepicker-popover{z-index:9999;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;box-shadow:0 16px 32px color-mix(in oklab,var(--background) 70%,transparent)}.datepicker-popover .dp-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.datepicker-popover .dp-title{font-size:.95rem;color:var(--foreground)}.datepicker-popover .nav-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer}.datepicker-popover .nav-btn:hover{color:var(--foreground);border-color:var(--accent)}.datepicker-popover .weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;padding:0 2px}.datepicker-popover .weekdays span{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);text-align:center;padding:.2rem 0}.datepicker-popover .days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-popover .day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--foreground);font-family:var(--font-sans);font-size:.78rem;cursor:pointer;transition:background-color .1s ease,border-color .1s ease}.datepicker-popover .day:hover{background:var(--sidebar-accent)}.datepicker-popover .day.out-month{color:var(--muted-foreground);opacity:.45}.datepicker-popover .day.today{border-color:color-mix(in oklab,var(--accent) 35%,var(--border));font-weight:500}.datepicker-popover .day.selected{background:var(--primary);color:var(--accent-foreground);border-color:var(--accent)}.datepicker-popover .day.selected:hover{background:var(--primary)}.datepicker-popover .day.disabled{color:var(--muted-foreground);opacity:.3;cursor:not-allowed}.datepicker-popover .day.disabled:hover{background:transparent}.datepicker-popover .dp-foot{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.6rem}.datepicker-popover .time-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.datepicker-popover .time-label{color:var(--muted-foreground)}.datepicker-popover .time-inputs{display:inline-flex;align-items:center;gap:.25rem}.datepicker-popover .time-input{width:44px;padding:.3rem .4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font-family:var(--font-mono);font-size:.78rem;text-align:center;-moz-appearance:textfield}.datepicker-popover .time-input::-webkit-outer-spin-button,.datepicker-popover .time-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.datepicker-popover .time-input:focus{outline:none;border-color:var(--accent)}.datepicker-popover .time-sep{color:var(--muted-foreground);font-family:var(--font-mono)}.datepicker-popover .foot-actions{display:flex;align-items:center;gap:.5rem}.datepicker-popover .link-btn{background:none;border:none;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:.25rem .4rem}.datepicker-popover .link-btn:hover{color:var(--foreground)}.datepicker-popover .done-btn{margin-left:auto;padding:.4rem .9rem;font-size:.78rem}.engine-selector[data-v-50b4e7a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;align-items:end}.field[data-v-50b4e7a1]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.field-label[data-v-50b4e7a1]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.field select[data-v-50b4e7a1]{font-family:inherit;font-size:.82rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground)}.field select[data-v-50b4e7a1]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-50b4e7a1]{grid-column:1 / -1;color:var(--error, #ef4444);font-size:.72rem;margin:0;display:flex;gap:.4rem;align-items:center}.link-btn[data-v-50b4e7a1]{background:none;border:none;color:var(--foreground);cursor:pointer;text-decoration:underline;padding:0;font:inherit}.overlay[data-v-bdc6fdf4]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:70;padding:1rem}.dialog[data-v-bdc6fdf4]{width:100%;max-width:460px;background:var(--card);color:var(--card-foreground);max-height:90vh;overflow-y:auto}.dialog-head[data-v-bdc6fdf4]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.dialog-title[data-v-bdc6fdf4]{margin:0;font-size:1.1rem}.close-btn[data-v-bdc6fdf4]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;line-height:0}.close-btn[data-v-bdc6fdf4]:hover{color:var(--foreground)}.dialog-body[data-v-bdc6fdf4]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-bdc6fdf4]{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.input[data-v-bdc6fdf4]{width:100%;padding:.5rem .65rem;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.input[data-v-bdc6fdf4]:focus{outline:none;border-color:var(--accent)}.textarea[data-v-bdc6fdf4]{resize:vertical;min-height:90px;font-family:inherit}.hint[data-v-bdc6fdf4]{font-size:.7rem;color:var(--muted-foreground);margin:0}.dialog-foot[data-v-bdc6fdf4]{margin-top:.4rem;display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-bdc6fdf4]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--foreground);cursor:pointer;font:inherit}.btn.ghost[data-v-bdc6fdf4]:hover{border-color:var(--foreground)}.btn.primary[data-v-bdc6fdf4]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn.primary[data-v-bdc6fdf4]:disabled,.btn[data-v-bdc6fdf4]:disabled{opacity:.55;cursor:not-allowed}.spin[data-v-bdc6fdf4]{animation:spin-bdc6fdf4 1s linear infinite}@keyframes spin-bdc6fdf4{to{transform:rotate(360deg)}}.overlay[data-v-4ef647ff]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}.dialog[data-v-4ef647ff]{width:100%;max-width:380px;background:var(--card);color:var(--card-foreground)}.body[data-v-4ef647ff]{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.icon-wrap[data-v-4ef647ff]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-pill)}.text[data-v-4ef647ff]{max-width:26rem}.title[data-v-4ef647ff]{font-size:1.1rem;color:var(--foreground);margin-bottom:.35rem;line-height:1.15}.message[data-v-4ef647ff]{font-size:.85rem;color:var(--muted-foreground);line-height:1.5}.actions[data-v-4ef647ff]{display:flex;gap:.5rem;width:100%;margin-top:.35rem}.actions>.btn-pill[data-v-4ef647ff]{flex:1}.btn-pill.btn-destructive[data-v-4ef647ff]{background:var(--destructive);color:var(--destructive-foreground);border:1px solid var(--destructive)}.btn-pill.btn-destructive[data-v-4ef647ff]:hover{box-shadow:0 0 0 4px color-mix(in oklab,var(--destructive) 22%,transparent)}.btn-pill[data-v-4ef647ff]:disabled{opacity:.55;cursor:not-allowed;transform:none}.overlay[data-v-31a13fa3]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 35%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:60}.drawer[data-v-31a13fa3]{width:min(960px,100%);height:100%;background:var(--background);color:var(--foreground);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-8px 0 24px color-mix(in oklab,black 25%,transparent)}.drawer-head[data-v-31a13fa3]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem;border-bottom:1px solid var(--border);gap:1.5rem}.head-left[data-v-31a13fa3]{flex:1;min-width:0}.title-row[data-v-31a13fa3]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.5rem}.title[data-v-31a13fa3]{margin:0;font-size:1.5rem;line-height:1.25;letter-spacing:-.005em;cursor:pointer}.title-input[data-v-31a13fa3]{font-family:inherit;font-size:1.35rem;border:1px solid var(--accent);background:var(--background);color:var(--foreground);padding:.2rem .4rem;border-radius:var(--radius-sm);width:100%}.status-pill[data-v-31a13fa3]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--border);color:var(--muted-foreground)}.s-pending[data-v-31a13fa3]{color:var(--muted-foreground)}.s-in_progress[data-v-31a13fa3]{color:var(--foreground);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.s-blocked[data-v-31a13fa3]{color:var(--error);border-color:var(--error-border)}.s-review[data-v-31a13fa3]{color:var(--foreground)}.s-done[data-v-31a13fa3]{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 6%,transparent)}.s-failed[data-v-31a13fa3]{color:var(--error)}.s-cancelled[data-v-31a13fa3]{color:var(--muted-foreground);text-decoration:line-through}.head-btn[data-v-31a13fa3]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer}.head-btn[data-v-31a13fa3]:hover{color:var(--foreground);border-color:var(--foreground)}.delete-btn[data-v-31a13fa3]{margin-top:.4rem;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-self:flex-start}.delete-btn[data-v-31a13fa3]:hover{color:var(--error, #c0392b);border-color:var(--error-border, color-mix(in oklab, #c0392b 35%, transparent))}.body[data-v-31a13fa3]{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto 1fr;gap:1.5rem;padding:1.5rem 1.75rem;overflow-y:auto}.task-error-banner[data-v-31a13fa3]{grid-column:1 / -1;grid-row:1;display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;background:var(--error-bg, color-mix(in oklab, var(--error, #c0392b) 12%, transparent));color:var(--error, #c0392b);border:1px solid var(--error-border, color-mix(in oklab, var(--error, #c0392b) 30%, transparent));border-radius:var(--radius-sm);font-size:.85rem;line-height:1.4}.task-error-content[data-v-31a13fa3]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.task-error-label[data-v-31a13fa3]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.task-error-text[data-v-31a13fa3]{color:var(--foreground);word-break:break-word}.block-suggestions[data-v-31a13fa3]{margin-top:.6rem;display:flex;flex-direction:column;gap:.4rem}.block-suggestions__label[data-v-31a13fa3]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.block-suggestions__list[data-v-31a13fa3]{display:flex;flex-wrap:wrap;gap:.4rem}.block-suggestion-btn[data-v-31a13fa3]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;font:inherit;font-size:.85rem;border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground);cursor:pointer;transition:border-color .12s ease,background .12s ease}.block-suggestion-btn[data-v-31a13fa3]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.block-suggestion-btn[data-v-31a13fa3]:disabled{opacity:.6;cursor:not-allowed}.main[data-v-31a13fa3]{grid-column:1;grid-row:2}.rail[data-v-31a13fa3]{grid-column:2;grid-row:2}@media(max-width:760px){.drawer-head[data-v-31a13fa3]{padding:1.25rem;gap:1rem}.body[data-v-31a13fa3]{grid-template-columns:minmax(0,1fr);padding:1.25rem;gap:1.25rem}.main[data-v-31a13fa3],.rail[data-v-31a13fa3]{grid-column:1}.main[data-v-31a13fa3]{grid-row:3}.rail[data-v-31a13fa3]{grid-row:2}}.rail[data-v-31a13fa3]{display:flex;flex-direction:column;gap:1rem}.field[data-v-31a13fa3]{display:flex;flex-direction:column;gap:.35rem}.label[data-v-31a13fa3]{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:.25rem}.input[data-v-31a13fa3]{width:100%;padding:.4rem .55rem;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.input.small[data-v-31a13fa3]{padding:.3rem .45rem;font-size:.85rem}.input[data-v-31a13fa3]:focus{outline:none;border-color:var(--accent)}.textarea[data-v-31a13fa3]{resize:vertical;min-height:70px;font-family:inherit}.label-list[data-v-31a13fa3]{display:flex;flex-wrap:wrap;gap:.3rem}.label-chip[data-v-31a13fa3]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:var(--accent-soft, var(--surface));color:var(--accent, var(--foreground))}.chip-x[data-v-31a13fa3]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:.95rem;line-height:1}.label-add[data-v-31a13fa3]{display:flex;gap:.3rem;margin-top:.3rem}.meta[data-v-31a13fa3]{display:grid;grid-template-columns:auto 1fr;gap:.25rem .5rem;align-items:baseline}.meta .label[data-v-31a13fa3]{grid-column:1}.meta .muted[data-v-31a13fa3]{grid-column:2;font-size:.8rem}.muted[data-v-31a13fa3]{color:var(--muted-foreground)}.muted.small[data-v-31a13fa3]{font-size:.7rem}.main[data-v-31a13fa3]{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.block[data-v-31a13fa3]{display:flex;flex-direction:column;gap:.65rem}.block-head[data-v-31a13fa3]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.block-title[data-v-31a13fa3]{margin:0;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground)}.block.description-block[data-v-31a13fa3]{padding:1rem 1.15rem;background:color-mix(in oklab,var(--foreground) 3%,transparent);border:1px solid var(--border);border-radius:var(--radius-md, 8px)}.markdown[data-v-31a13fa3]{overflow-wrap:anywhere;line-height:1.6;font-size:.92rem;color:var(--foreground)}.markdown[data-v-31a13fa3] p{margin:0 0 .75rem}.markdown[data-v-31a13fa3] p:last-child{margin-bottom:0}.markdown[data-v-31a13fa3] h1,.markdown[data-v-31a13fa3] h2,.markdown[data-v-31a13fa3] h3,.markdown[data-v-31a13fa3] h4{margin:1.25rem 0 .5rem;font-family:var(--font-serif, inherit);line-height:1.3}.markdown[data-v-31a13fa3] h1{font-size:1.25rem}.markdown[data-v-31a13fa3] h2{font-size:1.1rem}.markdown[data-v-31a13fa3] h3{font-size:1rem}.markdown[data-v-31a13fa3] h4{font-size:.95rem}.markdown[data-v-31a13fa3] h1:first-child,.markdown[data-v-31a13fa3] h2:first-child,.markdown[data-v-31a13fa3] h3:first-child,.markdown[data-v-31a13fa3] h4:first-child{margin-top:0}.markdown[data-v-31a13fa3] ul,.markdown[data-v-31a13fa3] ol{margin:0 0 .75rem;padding-left:1.4rem}.markdown[data-v-31a13fa3] li{margin:.2rem 0}.markdown[data-v-31a13fa3] li>p{margin:0 0 .35rem}.markdown[data-v-31a13fa3] ul ul,.markdown[data-v-31a13fa3] ol ol,.markdown[data-v-31a13fa3] ul ol,.markdown[data-v-31a13fa3] ol ul{margin:.25rem 0}.markdown[data-v-31a13fa3] blockquote{margin:0 0 .75rem;padding:.25rem 0 .25rem .85rem;border-left:3px solid var(--border);color:var(--muted-foreground)}.markdown[data-v-31a13fa3] hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.markdown[data-v-31a13fa3] strong{font-weight:600}.markdown[data-v-31a13fa3] code{background:var(--surface);padding:.05rem .3rem;border-radius:var(--radius-xs, 4px);font-family:var(--font-mono);font-size:.85em}.markdown[data-v-31a13fa3] pre{background:var(--surface);padding:.7rem .85rem;border-radius:var(--radius-sm);overflow-x:auto;margin:0 0 .75rem;line-height:1.5}.markdown[data-v-31a13fa3] pre code{background:transparent;padding:0;font-size:.85em}.markdown[data-v-31a13fa3] a{color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.markdown[data-v-31a13fa3] a:hover{text-decoration-thickness:2px}.markdown[data-v-31a13fa3] table{border-collapse:collapse;margin:0 0 .75rem;font-size:.85rem}.markdown[data-v-31a13fa3] th,.markdown[data-v-31a13fa3] td{border:1px solid var(--border);padding:.35rem .55rem;text-align:left}.markdown[data-v-31a13fa3] th{background:var(--surface);font-weight:600}.markdown[data-v-31a13fa3] img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:.25rem 0}.tabs[data-v-31a13fa3]{display:flex;gap:.25rem;border-bottom:1px solid var(--border)}.tab[data-v-31a13fa3]{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .8rem;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;font-size:.85rem;border-bottom:2px solid transparent}.tab.active[data-v-31a13fa3]{color:var(--foreground);border-bottom-color:var(--accent)}.count[data-v-31a13fa3]{font-family:var(--font-mono);font-size:.65rem;background:var(--surface);border-radius:999px;padding:.05rem .4rem;color:var(--muted-foreground)}.comments[data-v-31a13fa3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.comment[data-v-31a13fa3]{padding:.75rem .9rem;background:var(--surface);border:1px solid color-mix(in oklab,var(--border) 60%,transparent);border-radius:var(--radius-md, 8px);transition:border-color .12s ease}.comment[data-v-31a13fa3]:hover{border-color:var(--border)}.comment-head[data-v-31a13fa3]{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.comment-author[data-v-31a13fa3]{color:var(--foreground);font-weight:600}.comment-actions[data-v-31a13fa3]{margin-left:auto;display:flex;gap:.25rem}.comment-body[data-v-31a13fa3]{margin-top:.45rem;font-size:.9rem}.composer[data-v-31a13fa3]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.composer-actions[data-v-31a13fa3]{display:flex;justify-content:flex-end}.activity[data-v-31a13fa3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.activity-item[data-v-31a13fa3]{display:flex;gap:.55rem;align-items:flex-start;font-size:.85rem}.activity-item .dot[data-v-31a13fa3]{margin-top:.45rem;width:6px;height:6px;border-radius:999px;background:var(--muted-foreground)}.attachments[data-v-31a13fa3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.attachment[data-v-31a13fa3]{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;background:var(--surface);border-radius:var(--radius-sm)}.attachment-name[data-v-31a13fa3]{flex:1;display:inline-flex;align-items:center;gap:.3rem;color:var(--foreground);text-decoration:none;word-break:break-all}.attachment-name[data-v-31a13fa3]:hover{color:var(--foreground)}.btn[data-v-31a13fa3]{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:.85rem}.btn.small[data-v-31a13fa3]{padding:.25rem .55rem;font-size:.75rem}.btn.primary[data-v-31a13fa3]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn.primary[data-v-31a13fa3]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-31a13fa3]:hover{border-color:var(--foreground)}.icon-btn[data-v-31a13fa3]{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:.2rem;color:var(--muted-foreground);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-31a13fa3]:hover{color:var(--foreground);border-color:var(--border)}.icon-btn.danger[data-v-31a13fa3]:hover{color:var(--error);border-color:var(--error-border)}.error[data-v-31a13fa3]{margin:0 1.25rem;padding:.5rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-sm);font-size:.8rem}.drawer-empty[data-v-31a13fa3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:3rem 1.5rem;text-align:center;color:var(--muted-foreground)}.drawer-empty__icon[data-v-31a13fa3]{color:var(--muted-foreground);opacity:.6}.drawer-empty__title[data-v-31a13fa3]{font-size:1.35rem;font-weight:400;margin:.5rem 0 0;color:var(--foreground);letter-spacing:-.01em}.drawer-empty__hint[data-v-31a13fa3]{font-size:.85rem;line-height:1.5;margin:0;max-width:26rem}.warn[data-v-31a13fa3]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted-foreground)}.spin[data-v-31a13fa3]{animation:spin-31a13fa3 1s linear infinite}.loader[data-v-31a13fa3]{color:var(--muted-foreground)}@keyframes spin-31a13fa3{to{transform:rotate(360deg)}}.edit[data-v-31a13fa3]{display:flex;flex-direction:column;gap:.4rem}.edit-actions[data-v-31a13fa3]{display:flex;justify-content:flex-end;gap:.4rem}.pdf-viewer[data-v-c82912b8]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.pdf-state[data-v-c82912b8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem;font-size:.8rem;color:var(--muted-foreground)}.pdf-state-text[data-v-c82912b8]{font-size:.78rem}.pdf-spinner[data-v-c82912b8]{color:var(--muted-foreground);animation:pdf-spin-c82912b8 .9s linear infinite}@keyframes pdf-spin-c82912b8{to{transform:rotate(360deg)}}.pdf-error[data-v-c82912b8]{color:var(--destructive, #e55)}.pdf-toolbar[data-v-c82912b8]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border-bottom:1px solid var(--border);flex-shrink:0}.pdf-toolbar .icon-btn[data-v-c82912b8]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);color:var(--muted-foreground);cursor:pointer;padding:0;transition:color .12s,border-color .12s,background .12s}.pdf-toolbar .icon-btn[data-v-c82912b8]:hover:not(:disabled){color:var(--foreground);border-color:var(--accent)}.pdf-toolbar .icon-btn[data-v-c82912b8]:disabled{opacity:.4;cursor:not-allowed}.pdf-pages[data-v-c82912b8],.pdf-zoom[data-v-c82912b8]{font-size:.72rem;color:var(--muted-foreground);min-width:3rem;text-align:center}.pdf-sep[data-v-c82912b8]{flex:1}.pdf-canvas-wrap[data-v-c82912b8]{flex:1;min-height:0;overflow:auto;background:var(--muted, #f5f5f4);display:flex;flex-direction:column;align-items:center;padding:1rem}.pdf-canvas[data-v-c82912b8]{box-shadow:0 2px 12px #0000001f;border-radius:2px;max-width:100%;height:auto;flex-shrink:0}.md-viewer[data-v-c6687056]{width:100%;height:100%;overflow:auto}.md-state[data-v-c6687056]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.9rem;padding:2rem;font-size:.78rem;color:var(--muted-foreground)}.md-state-text[data-v-c6687056]{font-size:.78rem}.md-spinner[data-v-c6687056]{color:var(--muted-foreground);animation:md-spin-c6687056 .9s linear infinite}@keyframes md-spin-c6687056{to{transform:rotate(360deg)}}.md-error[data-v-c6687056]{color:var(--destructive, #e55)}.md-body[data-v-c6687056]{padding:1.5rem 2rem;font-size:.875rem;line-height:1.7;color:var(--foreground)}.md-body[data-v-c6687056] h1,.md-body[data-v-c6687056] h2,.md-body[data-v-c6687056] h3,.md-body[data-v-c6687056] h4{font-weight:600;line-height:1.3;margin:1.5em 0 .5em;color:var(--foreground)}.md-body[data-v-c6687056] h1{font-size:1.4rem}.md-body[data-v-c6687056] h2{font-size:1.15rem}.md-body[data-v-c6687056] h3{font-size:1rem}.md-body[data-v-c6687056] p{margin:0 0 .85em}.md-body[data-v-c6687056] ul,.md-body[data-v-c6687056] ol{padding-left:1.4em;margin:0 0 .85em}.md-body[data-v-c6687056] li{margin:.2em 0}.md-body[data-v-c6687056] code{font-family:var(--font-mono);font-size:.82em;background:var(--muted);border-radius:3px;padding:.1em .35em}.md-body[data-v-c6687056] pre{background:var(--muted);border-radius:var(--radius-sm, 6px);padding:.85em 1em;overflow-x:auto;margin:0 0 .85em}.md-body[data-v-c6687056] pre code{background:none;padding:0}.md-body[data-v-c6687056] blockquote{border-left:3px solid var(--border);margin:0 0 .85em;padding:.4em 1em;color:var(--muted-foreground)}.md-body[data-v-c6687056] table{width:100%;border-collapse:collapse;font-size:.85em;margin:0 0 .85em}.md-body[data-v-c6687056] th,.md-body[data-v-c6687056] td{border:1px solid var(--border);padding:.4em .65em;text-align:left}.md-body[data-v-c6687056] th{background:var(--muted);font-weight:600}.md-body[data-v-c6687056] hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.md-body[data-v-c6687056] a{color:var(--foreground);text-decoration:underline}.md-body[data-v-c6687056] img{max-width:100%;border-radius:var(--radius-sm, 6px)}.text-viewer[data-v-ac9cb31c]{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column}.text-state[data-v-ac9cb31c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem;font-size:.78rem;color:var(--muted-foreground)}.text-spinner[data-v-ac9cb31c]{color:var(--muted-foreground);animation:text-spin-ac9cb31c .9s linear infinite}@keyframes text-spin-ac9cb31c{to{transform:rotate(360deg)}}.text-error[data-v-ac9cb31c]{color:var(--destructive, #e55)}.text-wrap[data-v-ac9cb31c]{position:relative;flex:1}.text-lang-badge[data-v-ac9cb31c]{position:sticky;top:0;display:inline-block;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border);padding:.3rem 1rem;width:100%;box-sizing:border-box}.text-pre[data-v-ac9cb31c]{margin:0;padding:1rem 1.25rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.6;color:var(--foreground);background:var(--surface);white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2}.office-iframe[data-v-f631d67c]{width:100%;height:100%;min-height:0;border:0;background:var(--surface)}.doc-modal-backdrop[data-v-67d2f389]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in oklab,black 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.doc-modal[data-v-67d2f389]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.doc-modal--wide[data-v-67d2f389]{max-width:min(1400px,95vw);max-height:95vh;height:95vh}.doc-modal-head[data-v-67d2f389]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.doc-modal-title-group[data-v-67d2f389]{min-width:0}.doc-modal-name[data-v-67d2f389]{font-size:.95rem;font-weight:500;color:var(--foreground);margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-modal-actions[data-v-67d2f389]{display:flex;gap:.35rem;flex-shrink:0}.icon-btn[data-v-67d2f389]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;text-decoration:none}.icon-btn[data-v-67d2f389]:hover{color:var(--foreground);border-color:var(--foreground)}.doc-modal-body[data-v-67d2f389]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1rem;min-height:0}.doc-modal-body[data-v-67d2f389]:has(.doc-preview-img),.doc-modal-body[data-v-67d2f389]:has(.doc-preview-media),.doc-modal-body[data-v-67d2f389]:has(.doc-preview-audio),.doc-modal-body[data-v-67d2f389]:has(.doc-preview-fallback){overflow:auto}.doc-modal-body[data-v-67d2f389]:has(.doc-preview-pdf),.doc-modal-body[data-v-67d2f389]:has(.doc-preview-md),.doc-modal-body[data-v-67d2f389]:has(.doc-preview-text),.doc-modal-body[data-v-67d2f389]:has(.doc-preview-office){flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}.doc-preview-img[data-v-67d2f389]{max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-sm)}.doc-preview-media[data-v-67d2f389]{max-width:100%;max-height:70vh;border-radius:var(--radius-sm)}.doc-preview-audio[data-v-67d2f389]{width:100%}.doc-preview-pdf[data-v-67d2f389],.doc-preview-md[data-v-67d2f389],.doc-preview-text[data-v-67d2f389],.doc-preview-office[data-v-67d2f389]{flex:1;min-height:0;width:100%}.doc-preview-fallback[data-v-67d2f389]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.doc-preview-icon[data-v-67d2f389]{color:var(--muted-foreground)}.doc-preview-mime[data-v-67d2f389]{font-size:.75rem;color:var(--muted-foreground)}.doc-modal-footer[data-v-67d2f389]{padding:.7rem 1rem;border-top:1px solid var(--border);flex-shrink:0}.doc-modal-desc[data-v-67d2f389]{font-size:.82rem;color:var(--muted-foreground);line-height:1.5}.right-pane[data-v-fa2808a8]{display:none;width:440px;flex-shrink:0;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);overflow:hidden;height:100vh}@media(min-width:1280px){.right-pane[data-v-fa2808a8]{display:flex}}.eyebrow[data-v-fa2808a8]{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.eyebrow.recent[data-v-fa2808a8]{margin-top:1rem}.site-header[data-v-fa2808a8]{padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.url-row[data-v-fa2808a8]{display:flex;align-items:center;gap:.4rem}.url-display[data-v-fa2808a8]{flex:1;min-width:0;border:1px solid var(--border);background:var(--background);padding:.4rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input[data-v-fa2808a8]{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .6rem;font:inherit}.input.small[data-v-fa2808a8]{font-size:.78rem;padding:.35rem .55rem}.input.flex[data-v-fa2808a8]{flex:1;min-width:0}.input[data-v-fa2808a8]:focus{outline:none;border-color:var(--accent)}.icon-btn[data-v-fa2808a8]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;text-decoration:none}.icon-btn[data-v-fa2808a8]:hover{color:var(--foreground);border-color:var(--foreground)}.worklog[data-v-fa2808a8]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface) 60%,var(--background))}.pulse[data-v-fa2808a8]{position:relative;display:inline-flex;width:8px;height:8px;flex-shrink:0}.pulse-ring[data-v-fa2808a8]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--primary);opacity:.7;animation:pulse-fa2808a8 1.6s ease-out infinite}.pulse-dot[data-v-fa2808a8]{position:relative;width:8px;height:8px;border-radius:50%;background:var(--primary)}@keyframes pulse-fa2808a8{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.worklog-label[data-v-fa2808a8]{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.worklog-text[data-v-fa2808a8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--foreground)}.tabs[data-v-fa2808a8]{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border);padding:0 .75rem}.tab[data-v-fa2808a8]{display:inline-flex;align-items:center;gap:.35rem;padding:.7rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:.78rem;margin-bottom:-1px}.tab[data-v-fa2808a8]:hover{color:var(--foreground)}.tab.active[data-v-fa2808a8]{color:var(--foreground);border-bottom-color:var(--accent)}.refresh[data-v-fa2808a8]{margin-left:auto;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;padding:0 .5rem}.refresh[data-v-fa2808a8]:hover{color:var(--foreground)}.spin[data-v-fa2808a8]{animation:spin-fa2808a8 1s linear infinite}@keyframes spin-fa2808a8{to{transform:rotate(360deg)}}.body[data-v-fa2808a8]{flex:1 1 0;overflow-y:auto;min-height:0}.panel[data-v-fa2808a8]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.rows[data-v-fa2808a8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.row[data-v-fa2808a8]{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.row[data-v-fa2808a8]:last-child{border-bottom:none}.row-text[data-v-fa2808a8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--foreground)}.row-body[data-v-fa2808a8]{flex:1;min-width:0}.row-body .row-text[data-v-fa2808a8]{font-size:.85rem}.row-sub[data-v-fa2808a8]{margin:.1rem 0 0;font-size:.7rem;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta[data-v-fa2808a8]{flex-shrink:0;font-size:.65rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.row-icon[data-v-fa2808a8]{color:var(--muted-foreground);flex-shrink:0}.row-thumb[data-v-fa2808a8]{width:36px;height:36px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;border:1px solid var(--border);background:var(--surface)}.doc-link[data-v-fa2808a8]{display:block;color:inherit;text-decoration:none;cursor:pointer}.doc-link[data-v-fa2808a8]:hover{color:var(--foreground);text-decoration:underline}.seg-row[data-v-fa2808a8]{display:flex;gap:.4rem;align-items:center}.seg[data-v-fa2808a8]{display:inline-flex;border:1px solid var(--border)}.seg-btn[data-v-fa2808a8]{padding:.3rem .65rem;background:transparent;border:none;border-right:1px solid var(--border);color:var(--muted-foreground);font:inherit;font-size:.72rem;cursor:pointer}.seg-btn[data-v-fa2808a8]:last-child{border-right:none}.seg-btn[data-v-fa2808a8]:hover{color:var(--foreground)}.seg-btn.active[data-v-fa2808a8]{background:var(--foreground);color:var(--background)}.search-row[data-v-fa2808a8]{display:flex;gap:.4rem;align-items:stretch}.doc-type-select[data-v-fa2808a8]{min-width:7.5rem;flex-shrink:0}.doc-agent-select[data-v-fa2808a8]{min-width:8rem;flex-shrink:0}@media(max-width:640px){.search-row[data-v-fa2808a8]{flex-wrap:wrap}.doc-agent-select[data-v-fa2808a8],.doc-type-select[data-v-fa2808a8]{flex:1 1 45%}}.bucket+.bucket[data-v-fa2808a8]{margin-top:.85rem}.bucket-eyebrow[data-v-fa2808a8]{display:flex;justify-content:space-between;align-items:baseline;margin:.5rem 0 .25rem}.row-meta-col[data-v-fa2808a8]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-size:.65rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;gap:.15rem}.upload-badge[data-v-fa2808a8]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--muted);color:var(--muted-foreground);flex-shrink:0;margin-left:.25rem}.dot[data-v-fa2808a8]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-active[data-v-fa2808a8]{background:var(--primary)}.dot-done[data-v-fa2808a8]{background:#39ac63}.dot-muted[data-v-fa2808a8]{background:var(--muted-foreground);opacity:.5}.muted[data-v-fa2808a8]{color:var(--muted-foreground)}.mono[data-v-fa2808a8]{font-family:var(--font-mono)}.accent[data-v-fa2808a8]{color:var(--foreground)}.small[data-v-fa2808a8]{font-size:.78rem}.empty[data-v-fa2808a8]{padding:1.5rem 0;text-align:center}.stub-empty[data-v-fa2808a8]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem}.chat[data-v-fa2808a8]{border-top:1px solid var(--border);background:var(--background);flex-shrink:0;position:relative;display:flex;flex-direction:column}.chat.chat-open[data-v-fa2808a8]{flex:0 0 auto;height:clamp(420px,55vh,620px)}.chat-mount[data-v-fa2808a8]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--border)}.chat-mount[data-v-fa2808a8] .chat-tab{min-height:0;flex:1 1 0;gap:8px;padding:.6rem .75rem}.chat-mount[data-v-fa2808a8] .chat-tab>.chat-head{display:none}.chat-mount[data-v-fa2808a8] .chat-scroll{min-height:0;max-height:none;flex:1 1 0}.chat-empty[data-v-fa2808a8]{flex:1 1 0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;border-top:1px solid var(--border)}.chat-head[data-v-fa2808a8]{display:flex;align-items:baseline;gap:.5rem;padding:.6rem 1rem;flex-shrink:0}.chat-head>svg[data-v-fa2808a8]{align-self:center}.chat-head .chat-collapse[data-v-fa2808a8]{align-self:center;margin-left:auto}.chat-label[data-v-fa2808a8]{line-height:1}.daemon-pill[data-v-fa2808a8]{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;font-size:9px;letter-spacing:.02em;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-muted, #999);align-self:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.daemon-dot[data-v-fa2808a8]{width:5px;height:5px;border-radius:50%;background:currentColor}.daemon-pill.is-online[data-v-fa2808a8]{color:#3ecf8e;border-color:#3ecf8e59;background:#3ecf8e14}.daemon-pill.is-offline[data-v-fa2808a8]{color:#e5484d;border-color:#e5484d59;background:#e5484d14}.daemon-pill.is-offline .daemon-dot[data-v-fa2808a8]{animation:daemon-blink-fa2808a8 1.4s ease-in-out infinite}@keyframes daemon-blink-fa2808a8{0%,to{opacity:1}50%{opacity:.35}}.picker-item[data-v-fa2808a8]{display:flex;align-items:center;gap:6px}.picker-dot[data-v-fa2808a8]{width:6px;height:6px;border-radius:50%;margin-left:auto}.picker-dot.is-online[data-v-fa2808a8]{background:#3ecf8e}.picker-dot.is-offline[data-v-fa2808a8]{background:#e5484d}.picker[data-v-fa2808a8]{position:relative}.picker-btn[data-v-fa2808a8]{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:none;padding:0;font:inherit;font-size:.85rem;color:var(--foreground);cursor:pointer;line-height:1}.picker-btn[data-v-fa2808a8]:disabled{opacity:.5;cursor:not-allowed}.picker-btn[data-v-fa2808a8]:hover:not(:disabled){color:var(--foreground)}.picker-label[data-v-fa2808a8]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-menu[data-v-fa2808a8]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;width:260px;max-height:280px;overflow-y:auto;border:1px solid var(--border);background:var(--background);box-shadow:0 -8px 16px color-mix(in oklab,black 25%,transparent)}.picker-backdrop[data-v-fa2808a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.picker-item[data-v-fa2808a8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;font:inherit;font-size:.8rem;color:var(--foreground);cursor:pointer;text-align:left}.picker-item[data-v-fa2808a8]:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}.picker-item.active[data-v-fa2808a8]{background:color-mix(in oklab,var(--accent) 12%,transparent)}.picker-name[data-v-fa2808a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.picker-status[data-v-fa2808a8]{flex-shrink:0;color:#358d55;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.picker-empty[data-v-fa2808a8]{padding:.75rem;font-style:italic}.chat-collapse[data-v-fa2808a8]{margin-left:auto;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;padding:.2rem;display:inline-flex;align-items:center}.chat-collapse[data-v-fa2808a8]:hover{color:var(--foreground)}.chat-scroll[data-v-fa2808a8]{flex:1 1 0;overflow-y:auto;padding:.6rem 1rem;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--border);min-height:0}.chat-hint[data-v-fa2808a8]{text-align:center;padding:.6rem 0}.msg[data-v-fa2808a8]{max-width:80%;padding:.5rem .7rem;font-size:.82rem;line-height:1.4;border:1px solid var(--border);border-radius:var(--radius-sm);word-wrap:break-word;overflow-wrap:anywhere}.msg-user[data-v-fa2808a8]{align-self:flex-end;background:var(--foreground);color:var(--background);border-color:var(--foreground)}.msg-agent[data-v-fa2808a8]{align-self:flex-start;background:var(--surface);color:var(--foreground)}.chat-form[data-v-fa2808a8]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-top:1px solid var(--border);flex-shrink:0}.send-btn[data-v-fa2808a8]{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .6rem;background:var(--foreground);color:var(--background);border:1px solid var(--foreground);border-radius:var(--radius-sm);cursor:pointer}.send-btn[data-v-fa2808a8]:disabled{opacity:.4;cursor:not-allowed}.row-clickable[data-v-fa2808a8]{cursor:pointer}.row-clickable[data-v-fa2808a8]:hover{background:color-mix(in oklab,var(--foreground) 6%,transparent)}.app-shell[data-v-17c078bd]{display:flex;height:100vh;overflow:hidden}:root{--radius: .5rem;--radius-md: calc(var(--radius) - 2px);--radius-sm: calc(var(--radius) - 4px);--radius-xs: calc(var(--radius) - 6px);--radius-pill: 9999px;--background: #fcfaf8;--foreground: oklch(.196 0 0);--surface: #fcfaf8;--card: oklch(.989 0 0);--card-foreground: oklch(.196 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.196 0 0);--primary: oklch(.196 0 0);--primary-foreground: oklch(.989 0 0);--secondary: oklch(.961 0 0);--secondary-foreground: oklch(.196 0 0);--muted: oklch(.961 0 0);--muted-foreground: oklch(.196 0 0 / .56);--text-muted: var(--muted-foreground);--surface-2: var(--secondary);--brand: oklch(.892 .142 92);--accent: oklch(.62 .19 257);--accent-foreground: oklch(1 0 0);--accent-soft: oklch(.95 .03 257);--destructive: oklch(.6 .21 25);--destructive-foreground: oklch(1 0 0);--border: oklch(0 0 0 / .1);--input: oklch(0 0 0 / .1);--ring: oklch(.62 .19 257);--success: hsl(142 58% 32%);--success-bg: hsl(142 55% 95%);--success-border: hsl(142 40% 82%);--error: hsl(0 65% 45%);--error-bg: hsl(0 70% 96%);--error-border: hsl(0 65% 88%);--warning-bg: hsl(40 80% 96%);--warning-border: hsl(40 65% 82%);--warning-foreground: hsl(30 40% 28%);--shadow-hairline: 0 0 0 .5px rgba(0, 0, 0, .08);--shadow-sm: 0px 3px 6px -2px rgba(0, 0, 0, .022), 0px 1px 1px 0px rgba(0, 0, 0, .044);--shadow-md: 0px 3px 6px -2px rgba(0, 0, 0, .022), 0px 1px 1px 0px rgba(0, 0, 0, .044), 0 8px 16px -4px rgba(0, 0, 0, .04);--sidebar: #f5f3f0;--sidebar-foreground: oklch(.196 0 0);--sidebar-accent: oklch(.961 0 0);--sidebar-border: oklch(0 0 0 / .1);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Instrument Serif", "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", "Geist Mono", ui-monospace, monospace}.dark{--background: #0e0e0e;--foreground: oklch(.965 .004 90);--surface: #141414;--card: #141414;--card-foreground: oklch(.965 .004 90);--popover: #141414;--popover-foreground: oklch(.965 .004 90);--primary: oklch(.965 .004 90);--primary-foreground: #0b0b0b;--secondary: #1a1a1a;--secondary-foreground: oklch(.72 .008 280);--muted: #1a1a1a;--muted-foreground: oklch(.68 .005 280);--accent: oklch(.795 .128 78);--accent-foreground: #0b0b0b;--destructive: oklch(.65 .2 25);--destructive-foreground: oklch(.98 0 0);--border: oklch(1 0 0 / 8%);--input: #1a1a1a;--ring: oklch(.795 .128 78);--sidebar: #0b0b0b;--sidebar-foreground: oklch(.965 .004 90);--sidebar-accent: #1a1a1a;--sidebar-border: oklch(1 0 0 / 6%);--accent-soft: oklch(.3 .06 78);--success: hsl(142 50% 55%);--success-bg: hsl(142 30% 18%);--success-border: hsl(142 30% 30%);--error: hsl(0 65% 60%);--error-bg: hsl(0 40% 22%);--error-border: hsl(0 40% 36%);--warning-bg: hsl(40 40% 22%);--warning-border: hsl(40 40% 36%);--warning-foreground: hsl(40 60% 80%);--shadow-hairline: 0 0 0 1px rgba(255, 255, 255, .06);--shadow-sm: 0 0 0 1px rgba(255, 255, 255, .06), 0 2px 2px rgba(0, 0, 0, .5);--shadow-md: 0 0 0 1px rgba(255, 255, 255, .06), 0 2px 2px rgba(0, 0, 0, .5), 0 8px 16px -4px rgba(0, 0, 0, .6)}*{margin:0;padding:0;box-sizing:border-box;border-color:var(--border)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"cv11","ss01","ss03"}a{color:var(--accent);text-decoration:none}.font-serif,.text-display,.text-display-sm{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em}.text-display{font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:-.03em}.text-display-sm{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05}.page-title{font-size:1.5rem;font-weight:500;line-height:2rem;letter-spacing:-.01em;color:var(--foreground)}.page-subtitle{margin-top:.4rem;font-size:.85rem;line-height:1.45;color:var(--muted-foreground)}.eyebrow{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground);font-weight:500}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .2s ease,background-color .15s ease,color .15s ease}.btn-pill:hover{transform:translateY(-1px)}.btn-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn-primary{background-color:var(--foreground);color:var(--background);border:1px solid var(--foreground)}.btn-primary:hover{box-shadow:0 12px 30px -12px color-mix(in oklab,var(--foreground) 55%,transparent),0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}.btn-secondary{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent)}.surface-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}::selection{background:color-mix(in oklab,var(--foreground) 14%,transparent);color:var(--foreground)}*:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.logo-img{filter:invert(1)}.dark .logo-img{filter:none}@media(max-width:768px){.page{padding:3rem 1rem 1.5rem!important;gap:1rem!important}.page-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.page-header .actions{align-self:flex-end}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;white-space:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.surface-card table{display:block;overflow-x:auto}[aria-label=Refresh]{display:none!important}}.callback[data-v-da74437b]{flex:1;min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.error[data-v-da74437b]{color:var(--destructive)}.loading-line[data-v-20a19012]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.spin[data-v-20a19012]{animation:spin-20a19012 .9s linear infinite;color:var(--foreground)}@keyframes spin-20a19012{to{transform:rotate(360deg)}}.page[data-v-413ae3d5]{flex:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:var(--background)}.card[data-v-413ae3d5]{width:100%;max-width:420px;padding:2.25rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.hero[data-v-413ae3d5]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);margin-bottom:.25rem}.hero-error[data-v-413ae3d5]{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.eyebrow[data-v-413ae3d5]{font-family:var(--font-mono);font-size:.65rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.16em;margin:0}.title[data-v-413ae3d5]{font-size:1.6rem;color:var(--foreground);margin:0;line-height:1.2}.accent[data-v-413ae3d5]{color:var(--foreground)}.italic[data-v-413ae3d5]{font-style:italic}.mono[data-v-413ae3d5]{font-family:var(--font-mono)}.subtle[data-v-413ae3d5]{color:var(--muted-foreground);font-size:.9rem;line-height:1.5;margin:0}.form[data-v-413ae3d5]{width:100%;display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem;text-align:left}.field[data-v-413ae3d5]{display:flex;flex-direction:column;gap:.35rem}.input[data-v-413ae3d5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .7rem;font-size:.9rem;color:var(--foreground)}.input[data-v-413ae3d5]:disabled{opacity:.65;cursor:not-allowed}.input[data-v-413ae3d5]:focus{outline:none;border-color:var(--accent)}.error[data-v-413ae3d5]{color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-md);padding:.55rem .7rem;font-family:var(--font-mono);font-size:.72rem;margin:0}.btn-pill[data-v-413ae3d5]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--foreground);font-size:.85rem;cursor:pointer;margin-top:.5rem}.btn-pill[data-v-413ae3d5]:hover{border-color:var(--foreground)}.btn-pill[data-v-413ae3d5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-413ae3d5]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn-primary[data-v-413ae3d5]:hover{opacity:.9}.credit-banner[data-v-f1a97582]{display:flex;align-items:center;gap:14px;padding:12px 18px;margin:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);font-size:13.5px;line-height:1.45;animation:credit-banner-in-f1a97582 .24s ease;position:relative}.credit-banner.warning[data-v-f1a97582]{background:color-mix(in srgb,var(--warning-foreground) 6%,transparent);color:var(--foreground)}.credit-banner.critical[data-v-f1a97582]{background:color-mix(in srgb,#c44b3a 10%,transparent);color:var(--foreground)}.credit-banner.critical[data-v-f1a97582]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c44b3a}.credit-icon[data-v-f1a97582]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.85}.credit-banner.warning .credit-icon[data-v-f1a97582]{color:var(--warning-foreground)}.credit-banner.critical .credit-icon[data-v-f1a97582]{color:#c44b3a}.credit-body[data-v-f1a97582]{flex:1 1 auto;min-width:0}.credit-text[data-v-f1a97582]{margin:0}.credit-text strong[data-v-f1a97582]{font-family:var(--font-serif, "Source Serif Pro", Georgia, serif);font-style:italic;font-weight:500;font-size:15px;margin-right:6px;letter-spacing:.01em}.credit-actions[data-v-f1a97582]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.credit-dismiss[data-v-f1a97582]{background:transparent;border:none;color:inherit;opacity:.5;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .12s ease}.credit-dismiss[data-v-f1a97582]:hover{opacity:.9}@keyframes credit-banner-in-f1a97582{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.credit-banner[data-v-f1a97582]{flex-wrap:wrap;align-items:flex-start;padding:12px 14px}.credit-text strong[data-v-f1a97582]{display:block;margin-bottom:2px}.credit-actions[data-v-f1a97582]{width:100%;justify-content:flex-end;margin-top:4px}}.layout[data-v-eb4e228a]{display:flex;flex:1;min-width:0;height:100vh;overflow:hidden;background:var(--sidebar)}.sidebar[data-v-eb4e228a]{flex-shrink:0;display:flex;flex-direction:column;padding:1rem .75rem;width:224px;height:100vh;overflow-y:auto}.sidebar.collapsed[data-v-eb4e228a]{width:56px;padding:.75rem 0;align-items:center;gap:.15rem}.sidebar-surface[data-v-eb4e228a]{background:color-mix(in oklab,var(--sidebar) 85%,transparent);position:relative}.dark .sidebar-surface[data-v-eb4e228a]{box-shadow:inset 0 1px #ffffff0a}.brand-row[data-v-eb4e228a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .375rem;margin-bottom:1rem}.brand[data-v-eb4e228a]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--foreground)}.logo-img[data-v-eb4e228a]{width:24px;height:24px;object-fit:contain;display:block}.wordmark[data-v-eb4e228a]{font-size:14px;letter-spacing:.18em;line-height:1}.collapse-btn[data-v-eb4e228a],.rail-btn[data-v-eb4e228a],.logo-btn[data-v-eb4e228a]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;padding:0}.logo-btn[data-v-eb4e228a]{width:36px;height:36px}.collapse-btn[data-v-eb4e228a]:hover,.rail-btn[data-v-eb4e228a]:hover,.logo-btn[data-v-eb4e228a]:hover{background:var(--sidebar-accent);color:var(--foreground)}.workspace[data-v-eb4e228a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .625rem;background:none;border:1px solid transparent;color:var(--foreground);font-size:13px;cursor:pointer;border-radius:var(--radius-sm);text-align:left;width:100%;transition:background-color .15s ease,border-color .15s ease}.workspace[data-v-eb4e228a]:hover{background:var(--sidebar-accent);border-color:var(--sidebar-border)}.muted[data-v-eb4e228a]{color:var(--muted-foreground)}.truncate[data-v-eb4e228a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav[data-v-eb4e228a]{margin-top:.5rem;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-eb4e228a]{position:relative;display:flex;align-items:center;gap:.625rem;padding:.4rem .625rem;border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nav-item[data-v-eb4e228a]:hover{background:var(--sidebar-accent);color:var(--foreground)}.nav-item.active[data-v-eb4e228a]{color:var(--foreground)}.nav-item.active[data-v-eb4e228a]:before{content:"";position:absolute;left:-.5rem;top:50%;transform:translateY(-50%);height:16px;width:2px;border-radius:0 2px 2px 0;background:var(--primary)}.nav-row[data-v-eb4e228a]{display:flex;align-items:stretch;gap:2px}.nav-row .nav-item-parent[data-v-eb4e228a]{flex:1}.nav-toggle[data-v-eb4e228a]{display:inline-flex;align-items:center;justify-content:center;width:28px;border:none;background:transparent;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease}.nav-toggle[data-v-eb4e228a]:hover{color:var(--foreground);background:color-mix(in oklab,var(--sidebar-accent) 60%,transparent)}.nav-sub[data-v-eb4e228a]{display:flex;flex-direction:column;gap:2px;margin-left:.6rem;padding-left:.6rem;border-left:1px solid var(--border)}.nav-item-child[data-v-eb4e228a]{font-size:12.5px;padding:.32rem .55rem}.affiliate[data-v-eb4e228a]{margin-top:1.25rem;padding:.85rem}.affiliate-title[data-v-eb4e228a]{margin-top:.35rem;font-size:15px;line-height:1.15;color:var(--foreground)}.affiliate-cta[data-v-eb4e228a]{margin-top:.65rem;width:100%;font-size:11px;padding:.5rem .8rem}.accent[data-v-eb4e228a]{color:var(--foreground)}.italic[data-v-eb4e228a]{font-style:italic}.footer[data-v-eb4e228a]{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;gap:2px}.foot-item[data-v-eb4e228a]{position:relative;display:flex;align-items:center;gap:.625rem;padding:.4rem .625rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:13px;cursor:pointer;text-decoration:none;text-align:left}.foot-item[data-v-eb4e228a]:hover{color:var(--foreground);background:color-mix(in oklab,var(--sidebar-accent) 60%,transparent)}.foot-item.active[data-v-eb4e228a]{color:var(--foreground);font-weight:500}.foot-item.active[data-v-eb4e228a]:before{content:"";position:absolute;left:-.5rem;top:50%;transform:translateY(-50%);height:16px;width:2px;border-radius:0 2px 2px 0;background:var(--primary)}.foot-item .right[data-v-eb4e228a]{margin-left:auto}.rail[data-v-eb4e228a]{margin-top:.25rem;display:flex;flex-direction:column;gap:1px}.rail-nav[data-v-eb4e228a]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--muted-foreground);text-decoration:none}.rail-nav[data-v-eb4e228a]:hover{color:var(--foreground);background:color-mix(in oklab,var(--sidebar-accent) 60%,transparent)}.rail-nav.active[data-v-eb4e228a]{color:var(--foreground);background:var(--sidebar-accent)}.rail-footer[data-v-eb4e228a]{margin-top:auto;display:flex;flex-direction:column;gap:1px;align-items:center}.main[data-v-eb4e228a]{flex:1;min-width:0;overflow:hidden;margin:.5rem;height:calc(100vh - 1rem);background:var(--surface);border:.5px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.main-scroll[data-v-eb4e228a]{height:100%;overflow-y:auto}.mobile-menu-btn[data-v-eb4e228a],.mobile-backdrop[data-v-eb4e228a]{display:none}@media(max-width:768px){.main[data-v-eb4e228a]{margin:0;height:100vh;border:none;border-radius:0;box-shadow:none}.mobile-menu-btn[data-v-eb4e228a]{position:fixed;top:.65rem;left:.65rem;z-index:60;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer}.mobile-backdrop[data-v-eb4e228a]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000080}.sidebar[data-v-eb4e228a]{position:fixed;top:0;left:0;z-index:50;width:280px!important;height:100vh;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 0 24px #0006}.sidebar.mobile-open[data-v-eb4e228a]{transform:translate(0)}.sidebar.collapsed[data-v-eb4e228a]{width:280px!important;padding:1rem .75rem;align-items:stretch;transform:translate(-100%)}.sidebar.collapsed.mobile-open[data-v-eb4e228a]{transform:translate(0)}.sidebar .collapse-btn[data-v-eb4e228a]{display:none}.main[data-v-eb4e228a]{padding-top:0}}.workspace-wrap[data-v-eb4e228a]{position:relative}.workspace.open[data-v-eb4e228a]{background:var(--sidebar-accent);border-color:var(--sidebar-border)}.workspace-dropdown[data-v-eb4e228a]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 8px 24px -8px color-mix(in oklab,var(--foreground) 25%,transparent)}.dd-label[data-v-eb4e228a]{padding:.15rem .4rem}.dd-loading[data-v-eb4e228a]{padding:.4rem;font-size:.7rem;color:var(--muted-foreground)}.dd-search[data-v-eb4e228a]{position:relative;display:flex;align-items:center;margin:.15rem 0 .25rem}.dd-search-icon[data-v-eb4e228a]{position:absolute;left:.5rem;color:var(--muted-foreground);pointer-events:none}.dd-search-input[data-v-eb4e228a]{width:100%;padding:.35rem .5rem .35rem 1.65rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font-size:.78rem;outline:none}.dd-search-input[data-v-eb4e228a]::placeholder{color:var(--muted-foreground)}.dd-search-input[data-v-eb4e228a]:focus{border-color:var(--accent)}.dd-empty[data-v-eb4e228a]{padding:.4rem .5rem;font-size:.7rem;color:var(--muted-foreground)}.dd-list[data-v-eb4e228a]{display:flex;flex-direction:column;gap:1px;max-height:220px;overflow-y:auto}.dd-item[data-v-eb4e228a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:13px;text-align:left;cursor:pointer}.dd-item[data-v-eb4e228a]:hover{background:var(--sidebar-accent);color:var(--foreground)}.dd-item.current[data-v-eb4e228a]{color:var(--foreground);font-weight:500}.dd-item.switching[data-v-eb4e228a]{color:var(--foreground);background:var(--sidebar-accent)}.dd-item[data-v-eb4e228a]:disabled{cursor:default;opacity:.5}.dd-item[data-v-eb4e228a]:disabled:hover{background:transparent;color:var(--muted-foreground)}.dd-item.switching[data-v-eb4e228a]:disabled{opacity:1}.dd-item-name[data-v-eb4e228a]{flex:1;min-width:0}.dd-divider[data-v-eb4e228a]{height:1px;background:var(--border);margin:.25rem 0}.dd-create[data-v-eb4e228a]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--foreground);font-size:13px;cursor:pointer}.dd-create[data-v-eb4e228a]:hover{background:var(--sidebar-accent)}.overlay-click[data-v-eb4e228a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.modal-backdrop[data-v-eb4e228a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in oklab,black 45%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal[data-v-eb4e228a]{width:100%;max-width:420px;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:1rem}.modal-head[data-v-eb4e228a]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.15rem .5rem;align-items:start}.modal-head .eyebrow[data-v-eb4e228a]{grid-column:1 / 2}.modal-head .icon-btn[data-v-eb4e228a]{grid-column:2 / 3;grid-row:1 / 3;align-self:start}.modal-title[data-v-eb4e228a]{grid-column:1 / 2;font-size:1.4rem;color:var(--foreground);margin:0}.modal-form[data-v-eb4e228a]{display:flex;flex-direction:column;gap:.85rem}.modal-form .field[data-v-eb4e228a]{display:flex;flex-direction:column;gap:.3rem}.modal-form label[data-v-eb4e228a]{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.modal-form .input[data-v-eb4e228a]{padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);font-size:.9rem;font-family:inherit}.modal-form .input[data-v-eb4e228a]:focus{outline:none;border-color:var(--accent)}.modal-form .input[data-v-eb4e228a]:disabled{opacity:.6;cursor:not-allowed}.modal-actions[data-v-eb4e228a]{display:flex;justify-content:flex-end;gap:.5rem}.upgrade-body[data-v-eb4e228a]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--accent-soft);border-radius:var(--radius-sm)}.upgrade-text[data-v-eb4e228a]{font-size:.9rem;color:var(--foreground);line-height:1.4;margin:0}.icon-btn[data-v-eb4e228a]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-eb4e228a]:hover{color:var(--foreground);border-color:var(--foreground)}.error.small[data-v-eb4e228a]{font-size:.72rem;color:var(--error);font-family:var(--font-mono);margin:0}.invite-banner[data-v-eb4e228a]{display:flex;align-items:flex-start;gap:.85rem;margin:1rem 1.25rem 0;padding:.85rem 1.05rem;background:color-mix(in oklab,var(--accent) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 25%,var(--border));border-radius:var(--radius-md);animation:invite-banner-in-eb4e228a .22s ease}@keyframes invite-banner-in-eb4e228a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.invite-icon[data-v-eb4e228a]{flex-shrink:0;color:var(--foreground);padding-top:.15rem}.invite-body[data-v-eb4e228a]{flex:1;min-width:0}.invite-text[data-v-eb4e228a]{margin:0;font-size:.88rem;color:var(--foreground);line-height:1.4}.invite-text strong[data-v-eb4e228a]{font-weight:600}.invite-meta[data-v-eb4e228a]{color:var(--muted-foreground);font-size:.82rem}.invite-more[data-v-eb4e228a]{margin:.25rem 0 0;font-size:.74rem;color:var(--muted-foreground)}.invite-error[data-v-eb4e228a]{margin:.3rem 0 0;font-size:.75rem;color:var(--destructive)}.invite-actions[data-v-eb4e228a]{display:flex;gap:.5rem;flex-shrink:0;align-self:center}.invite-decline[data-v-eb4e228a]{color:var(--muted-foreground)}.invite-decline[data-v-eb4e228a]:hover:not(:disabled){color:var(--foreground)}.spin[data-v-eb4e228a]{animation:spin-eb4e228a 1s linear infinite}@keyframes spin-eb4e228a{to{transform:rotate(360deg)}}.rename-banner[data-v-eb4e228a]{display:flex;align-items:flex-start;gap:.85rem;margin:1rem 1.25rem 0;padding:.85rem 1.05rem;background:color-mix(in oklab,var(--accent) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 25%,var(--border));border-radius:var(--radius-md);animation:invite-banner-in-eb4e228a .22s ease}.rename-icon[data-v-eb4e228a]{flex-shrink:0;color:var(--foreground);padding-top:.15rem}.rename-body[data-v-eb4e228a]{flex:1;min-width:0}.rename-text[data-v-eb4e228a]{margin:0;font-size:.88rem;color:var(--foreground);line-height:1.4}.rename-text strong[data-v-eb4e228a]{font-weight:600}.rename-error[data-v-eb4e228a]{margin:.3rem 0 0;font-size:.75rem;color:var(--destructive)}.rename-actions[data-v-eb4e228a]{display:flex;gap:.5rem;flex-shrink:0;align-self:center}@media(max-width:640px){.invite-banner[data-v-eb4e228a],.rename-banner[data-v-eb4e228a]{flex-direction:column;align-items:stretch;margin:.75rem 1rem 0}.invite-actions[data-v-eb4e228a],.rename-actions[data-v-eb4e228a]{flex-direction:row}.invite-actions>button[data-v-eb4e228a],.rename-actions>button[data-v-eb4e228a]{flex:1;justify-content:center}}.page[data-v-f4fd4919]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-f4fd4919]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-f4fd4919]{margin-top:.5rem}.accent[data-v-f4fd4919]{color:var(--foreground)}.italic[data-v-f4fd4919]{font-style:italic}.icon-btn[data-v-f4fd4919]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-f4fd4919]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-f4fd4919]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-f4fd4919]{animation:spin-f4fd4919 1s linear infinite}@keyframes spin-f4fd4919{to{transform:rotate(360deg)}}.cards[data-v-f4fd4919]{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}@media(max-width:960px){.cards[data-v-f4fd4919]{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.cards[data-v-f4fd4919]{grid-template-columns:repeat(2,1fr)}}.card[data-v-f4fd4919]{padding:1rem;display:flex;flex-direction:column;gap:.3rem}.card-icon[data-v-f4fd4919]{color:var(--muted-foreground)}.card-value[data-v-f4fd4919]{font-size:1.65rem;font-weight:400;line-height:1;color:var(--foreground);margin-top:.3rem;min-height:1.65rem;display:flex;align-items:flex-end}.card-label[data-v-f4fd4919]{margin-top:.15rem}.card-value-soon[data-v-f4fd4919]{font-style:italic;opacity:.45}.table-section[data-v-f4fd4919]{padding:0}.table-head[data-v-f4fd4919]{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 1.25rem .75rem}.count[data-v-f4fd4919]{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em}table[data-v-f4fd4919]{width:100%;border-collapse:collapse}th[data-v-f4fd4919]{text-align:left;padding:.55rem 1.25rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:500}td[data-v-f4fd4919]{padding:.7rem 1.25rem;border-bottom:1px solid var(--border);font-size:.85rem;color:var(--foreground)}tr:last-child td[data-v-f4fd4919]{border-bottom:none}.mono[data-v-f4fd4919]{font-family:var(--font-mono);font-size:.75rem}.badge[data-v-f4fd4919]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:9999px;padding:.1rem .45rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.badge.online[data-v-f4fd4919]{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.badge.stale[data-v-f4fd4919]{background:var(--warning-bg);color:var(--warning-foreground);border-color:var(--warning-border)}.badge.offline[data-v-f4fd4919],.muted[data-v-f4fd4919]{color:var(--muted-foreground)}.empty-message[data-v-f4fd4919]{text-align:center;color:var(--muted-foreground);padding:2rem 1rem;font-family:var(--font-mono);font-size:.75rem}.page[data-v-01d772b7]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-01d772b7]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.actions[data-v-01d772b7]{display:flex;gap:.5rem;align-items:center}.icon-btn[data-v-01d772b7]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-01d772b7]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-01d772b7]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-01d772b7]{animation:spin-01d772b7 1s linear infinite}@keyframes spin-01d772b7{to{transform:rotate(360deg)}}.accent[data-v-01d772b7]{color:var(--foreground)}.italic[data-v-01d772b7]{font-style:italic}.empty[data-v-01d772b7]{padding:2.5rem;text-align:center}.empty-title[data-v-01d772b7]{font-size:1.75rem;margin-top:.75rem;color:var(--foreground)}.empty-desc[data-v-01d772b7]{margin-top:.75rem;font-size:.95rem;color:var(--muted-foreground);line-height:1.5;max-width:28rem;margin-inline:auto}.empty-cta[data-v-01d772b7]{margin-top:1.5rem;font-size:.95rem;padding:.65rem 1.4rem}.empty-runtime[data-v-01d772b7]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.empty-runtime-title[data-v-01d772b7]{margin-bottom:.5rem}.runtime-links[data-v-01d772b7]{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center}.runtime-link[data-v-01d772b7]{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted-foreground);text-decoration:none;transition:color .15s ease}.runtime-link[data-v-01d772b7]:hover:not(.runtime-link-static){color:var(--foreground)}.runtime-link-static[data-v-01d772b7]{cursor:default}.runtime-sep[data-v-01d772b7]{color:var(--muted-foreground);opacity:.5}.list[data-v-01d772b7]{display:flex;flex-direction:column}.row[data-v-01d772b7]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);transition:background .15s ease;cursor:pointer}.row[data-v-01d772b7]:last-child{border-bottom:none}.row[data-v-01d772b7]:hover{background:color-mix(in oklab,var(--sidebar-accent) 40%,transparent)}.icon-btn.danger[data-v-01d772b7]:hover{color:var(--destructive);border-color:var(--destructive)}.avatar[data-v-01d772b7]{width:44px;height:44px;flex-shrink:0;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.avatar.placeholder[data-v-01d772b7]{display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.1rem;color:var(--foreground)}.row-body[data-v-01d772b7]{flex:1;min-width:0}.row-head[data-v-01d772b7]{display:flex;align-items:center;gap:.5rem}.name[data-v-01d772b7]{font-size:1.05rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta[data-v-01d772b7]{margin-top:.1rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.badge[data-v-01d772b7]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:9999px;padding:.15rem .55rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.badge.running[data-v-01d772b7]{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.badge.provisioning[data-v-01d772b7]{background:var(--warning-bg);color:var(--warning-foreground);border-color:var(--warning-border)}.badge.stopped[data-v-01d772b7]{color:var(--muted-foreground)}.badge.error[data-v-01d772b7]{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.error[data-v-01d772b7]{padding:.6rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.8rem}.page[data-v-ef13f349]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-ef13f349]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-ef13f349]{margin-top:.5rem}.accent[data-v-ef13f349]{color:var(--foreground)}.italic[data-v-ef13f349]{font-style:italic}.icon-btn[data-v-ef13f349]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-ef13f349]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-ef13f349]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-ef13f349]{animation:spin-ef13f349 1s linear infinite}@keyframes spin-ef13f349{to{transform:rotate(360deg)}}.filters[data-v-ef13f349]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.total[data-v-ef13f349]{color:var(--muted-foreground)}.table-section[data-v-ef13f349]{padding:0;overflow:hidden}table[data-v-ef13f349]{width:100%;border-collapse:collapse}th[data-v-ef13f349]{text-align:left;padding:.55rem 1.25rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-bottom:1px solid var(--border);font-weight:500}td[data-v-ef13f349]{padding:.65rem 1.25rem;border-bottom:1px solid var(--border);font-size:.82rem;color:var(--foreground);vertical-align:top}tbody tr:last-child td[data-v-ef13f349]{border-bottom:none}.event-row[data-v-ef13f349]{cursor:pointer;transition:background-color .12s ease}.event-row[data-v-ef13f349]:hover{background:color-mix(in oklab,var(--sidebar-accent) 50%,transparent)}.event-row.is-error td[data-v-ef13f349]{color:var(--destructive, var(--foreground))}.chev-cell[data-v-ef13f349]{color:var(--muted-foreground);padding-right:0}.mono[data-v-ef13f349]{font-family:var(--font-mono);font-size:.72rem}.type-badge[data-v-ef13f349]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:9999px;padding:.1rem .45rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.type-badge.is-error[data-v-ef13f349]{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.data-preview[data-v-ef13f349]{color:var(--muted-foreground);max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-row td[data-v-ef13f349]{background:color-mix(in oklab,var(--sidebar-accent) 35%,transparent);padding:.5rem 1.25rem}.detail[data-v-ef13f349]{font-family:var(--font-mono);font-size:.7rem;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--muted-foreground)}.empty-message[data-v-ef13f349]{text-align:center;color:var(--muted-foreground);padding:2rem 1rem;font-family:var(--font-mono);font-size:.75rem}.empty-row td[data-v-ef13f349]{text-align:center;color:var(--muted-foreground);padding:2rem;font-family:var(--font-mono);font-size:.72rem}.page[data-v-79b851cc]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-79b851cc]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-79b851cc]{margin-top:.5rem}.accent[data-v-79b851cc]{color:var(--foreground)}.italic[data-v-79b851cc]{font-style:italic}.icon-btn[data-v-79b851cc]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-79b851cc]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-79b851cc]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-79b851cc]{animation:spin-79b851cc 1s linear infinite}@keyframes spin-79b851cc{to{transform:rotate(360deg)}}.cards[data-v-79b851cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:720px){.cards[data-v-79b851cc]{grid-template-columns:1fr}}.card[data-v-79b851cc]{padding:1rem;display:flex;flex-direction:column;gap:.3rem}.card-icon[data-v-79b851cc]{color:var(--muted-foreground)}.card-value[data-v-79b851cc]{font-size:1.65rem;font-weight:400;line-height:1;color:var(--foreground);margin-top:.3rem}.card-value .small[data-v-79b851cc]{font-size:1rem}.card-label[data-v-79b851cc]{margin-top:.15rem}.table-section[data-v-79b851cc]{padding:0}.table-head[data-v-79b851cc]{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 1.25rem .75rem}.count[data-v-79b851cc]{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em}table[data-v-79b851cc]{width:100%;border-collapse:collapse}th[data-v-79b851cc]{text-align:left;padding:.55rem 1.25rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:500}td[data-v-79b851cc]{padding:.7rem 1.25rem;border-bottom:1px solid var(--border);font-size:.85rem;color:var(--foreground)}tr:last-child td[data-v-79b851cc]{border-bottom:none}.mono[data-v-79b851cc]{font-family:var(--font-mono);font-size:.75rem}.muted[data-v-79b851cc]{color:var(--muted-foreground)}.badge[data-v-79b851cc]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:9999px;padding:.1rem .45rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.badge.online[data-v-79b851cc]{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.badge.stale[data-v-79b851cc]{background:var(--warning-bg);color:var(--warning-foreground);border-color:var(--warning-border)}.badge.offline[data-v-79b851cc]{color:var(--muted-foreground)}.empty-message[data-v-79b851cc]{text-align:center;color:var(--muted-foreground);padding:2rem 1rem;font-family:var(--font-mono);font-size:.75rem}.empty-row td[data-v-79b851cc]{text-align:center;color:var(--muted-foreground);padding:2rem;font-family:var(--font-mono);font-size:.75rem}.page[data-v-8e734e10]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-8e734e10]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-8e734e10]{margin-top:.5rem}.accent[data-v-8e734e10]{color:var(--foreground)}.italic[data-v-8e734e10]{font-style:italic}.tabs[data-v-8e734e10]{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab-btn[data-v-8e734e10]{padding:.55rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tab-btn[data-v-8e734e10]:hover{color:var(--foreground)}.tab-btn.active[data-v-8e734e10]{color:var(--foreground);border-bottom-color:var(--accent)}.panel[data-v-8e734e10]{padding:1.5rem}.form[data-v-8e734e10]{display:flex;flex-direction:column;gap:1.1rem;max-width:32rem}.field[data-v-8e734e10]{display:flex;flex-direction:column;gap:.4rem}.input[data-v-8e734e10]{width:100%;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-sans);font-size:.88rem;transition:border-color .15s ease,box-shadow .2s ease}.input[data-v-8e734e10]::placeholder{color:var(--muted-foreground)}.input[data-v-8e734e10]:hover{border-color:color-mix(in oklab,var(--foreground) 25%,var(--border))}.input[data-v-8e734e10]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.input[data-v-8e734e10]:disabled{opacity:.55;cursor:not-allowed}.hint[data-v-8e734e10]{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground)}.muted[data-v-8e734e10]{color:var(--muted-foreground)}.muted-inline[data-v-8e734e10]{color:var(--muted-foreground);font-weight:400;text-transform:none;letter-spacing:0}.mono[data-v-8e734e10]{font-family:var(--font-mono);font-size:.72rem}.error[data-v-8e734e10]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem;line-height:1.4}.error.small[data-v-8e734e10]{padding:.35rem .5rem;font-size:.68rem}.success[data-v-8e734e10]{padding:.55rem .75rem;background:var(--success-bg);color:var(--success);border:1px solid var(--success-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem;line-height:1.4}.success.small[data-v-8e734e10]{padding:.35rem .5rem;font-size:.68rem}.actions[data-v-8e734e10]{display:flex;justify-content:flex-start;gap:.5rem;padding-top:.25rem}.tenants[data-v-8e734e10]{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.section-label[data-v-8e734e10]{margin-bottom:.35rem}.section-desc[data-v-8e734e10]{margin:0 0 1rem;max-width:36rem;color:var(--muted-foreground);font-size:.85rem;line-height:1.5}.outreach-form[data-v-8e734e10]{max-width:36rem}.grid-2[data-v-8e734e10]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:560px){.grid-2[data-v-8e734e10]{grid-template-columns:1fr}}.divider[data-v-8e734e10]{height:1px;background:var(--border);margin:1.5rem 0;max-width:36rem}.tenant-row[data-v-8e734e10]{display:flex;align-items:flex-end;gap:.75rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.tenant-row[data-v-8e734e10]:last-child{border-bottom:none;padding-bottom:0}.tenant-row .field[data-v-8e734e10]{flex:1;min-width:0}.row-actions[data-v-8e734e10]{flex-shrink:0;padding-bottom:.1rem}.footnote[data-v-8e734e10]{margin-top:1.5rem;font-size:.75rem;color:var(--muted-foreground);line-height:1.5}.footnote a[data-v-8e734e10]{color:var(--foreground);text-decoration:underline}.btn-pill[data-v-8e734e10]:disabled{opacity:.55;cursor:not-allowed;transform:none}.branding-tab[data-v-45eb0ae4]{display:flex;flex-direction:column;gap:18px}.branding-head[data-v-45eb0ae4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow[data-v-45eb0ae4]{font-family:SF Mono,Menlo,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #888);margin:0}.hint[data-v-45eb0ae4]{font-size:11px;color:var(--text-muted, #888);margin:6px 0 0;max-width:540px;line-height:1.5}.hint code[data-v-45eb0ae4]{background:var(--secondary);padding:1px 6px;border-radius:4px}.head-actions[data-v-45eb0ae4]{display:flex;gap:8px;align-items:center;flex-shrink:0}.rows[data-v-45eb0ae4]{display:flex;flex-direction:column;gap:16px}.row[data-v-45eb0ae4]{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:14px 0;border-top:1px solid var(--border, rgba(255,255,255,.08))}.row[data-v-45eb0ae4]:first-child{border-top:0;padding-top:0}.row-left[data-v-45eb0ae4]{padding-top:4px}.row-label[data-v-45eb0ae4]{font-weight:600;font-size:13px;margin:0}.row-hint[data-v-45eb0ae4]{font-size:10.5px;color:var(--text-muted, #888);margin:4px 0 0;line-height:1.5}.row-body[data-v-45eb0ae4]{display:flex;flex-direction:column;gap:10px;min-width:0}.input[data-v-45eb0ae4],.textarea[data-v-45eb0ae4]{width:100%;background:var(--background);border:1px solid var(--border);border-radius:6px;color:inherit;font:inherit;padding:8px 10px}.textarea[data-v-45eb0ae4]{resize:vertical;line-height:1.5;font-family:SF Mono,Menlo,monospace;font-size:12px}.input[data-v-45eb0ae4]:focus,.textarea[data-v-45eb0ae4]:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.input[data-v-45eb0ae4]:disabled,.textarea[data-v-45eb0ae4]:disabled{opacity:.55;cursor:not-allowed}.palette[data-v-45eb0ae4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.palette-row[data-v-45eb0ae4]{display:grid;grid-template-columns:28px 1fr 120px 24px;gap:8px;align-items:center}.swatch-picker[data-v-45eb0ae4]{position:relative;display:inline-flex;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);cursor:pointer;overflow:hidden;transition:transform .12s ease,border-color .12s ease}.swatch-picker[data-v-45eb0ae4]:hover{transform:scale(1.06);border-color:var(--foreground)}.swatch-input[data-v-45eb0ae4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}.swatch-input[data-v-45eb0ae4]:disabled{cursor:not-allowed}.swatch-picker[data-v-45eb0ae4]:has(.swatch-input:disabled){cursor:not-allowed;opacity:.55}.palette-name[data-v-45eb0ae4],.palette-hex[data-v-45eb0ae4]{padding:6px 8px}.icon-btn-sm[data-v-45eb0ae4]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-muted, #888);border-radius:4px;cursor:pointer;transition:background .12s ease,color .12s ease}.icon-btn-sm[data-v-45eb0ae4]:hover:not(:disabled){background:color-mix(in oklab,var(--destructive) 14%,transparent);color:var(--destructive)}.icon-btn-sm[data-v-45eb0ae4]:disabled{opacity:.4;cursor:not-allowed}.logo-controls[data-v-45eb0ae4]{display:flex;gap:14px;align-items:flex-start}.logo-preview[data-v-45eb0ae4]{width:96px;height:96px;display:flex;align-items:center;justify-content:center;background:var(--secondary);border:1px dashed var(--border);border-radius:6px;flex-shrink:0;overflow:hidden}.logo-preview img[data-v-45eb0ae4]{max-width:100%;max-height:100%;object-fit:contain}.logo-empty[data-v-45eb0ae4]{font-size:10px;color:var(--text-muted, #777);letter-spacing:.04em}.logo-inputs[data-v-45eb0ae4]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.logo-actions[data-v-45eb0ae4]{display:flex;gap:8px;flex-wrap:wrap}.md-tabs[data-v-45eb0ae4]{display:flex;gap:4px}.md-tab[data-v-45eb0ae4]{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11px;padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-muted, #888);cursor:pointer}.md-tab.active[data-v-45eb0ae4]{color:var(--foreground);border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.md-textarea[data-v-45eb0ae4]{min-height:320px}.md-preview[data-v-45eb0ae4]{min-height:320px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:13px;line-height:1.6;overflow-y:auto}.md-preview[data-v-45eb0ae4] h1{font-size:18px;margin:12px 0 8px}.md-preview[data-v-45eb0ae4] h2{font-size:15px;margin:12px 0 6px}.md-preview[data-v-45eb0ae4] h3{font-size:13px;margin:10px 0 4px}.md-preview[data-v-45eb0ae4] p{margin:6px 0}.md-preview[data-v-45eb0ae4] code{background:var(--secondary);padding:1px 5px;border-radius:3px}.md-preview[data-v-45eb0ae4] pre{background:var(--secondary);padding:10px;border-radius:4px;overflow-x:auto}.md-preview[data-v-45eb0ae4] ul,.md-preview[data-v-45eb0ae4] ol{padding-left:22px}.error[data-v-45eb0ae4]{color:var(--error)}.muted[data-v-45eb0ae4]{color:var(--text-muted, #888)}.mono[data-v-45eb0ae4]{font-family:SF Mono,Menlo,monospace}.btn-pill[data-v-45eb0ae4]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font:inherit;font-size:11.5px;letter-spacing:.02em;cursor:pointer;transition:background .12s ease,opacity .12s ease;border:1px solid transparent}.btn-primary[data-v-45eb0ae4]{background:var(--primary);color:var(--accent-foreground);border-color:var(--accent)}.btn-primary[data-v-45eb0ae4]:hover:not(:disabled){background:color-mix(in oklab,var(--foreground) 88%,var(--background))}.btn-ghost[data-v-45eb0ae4]{background:var(--secondary);border-color:var(--border);color:inherit}.btn-ghost[data-v-45eb0ae4]:hover:not(:disabled){background:var(--muted)}.btn-pill[data-v-45eb0ae4]:disabled{opacity:.45;cursor:not-allowed}.page[data-v-2e2b5031]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-2e2b5031]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-2e2b5031]{margin-top:.5rem}.accent[data-v-2e2b5031]{color:var(--foreground)}.italic[data-v-2e2b5031]{font-style:italic}.tabs[data-v-2e2b5031]{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab-btn[data-v-2e2b5031]{padding:.55rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tab-btn[data-v-2e2b5031]:hover{color:var(--foreground)}.tab-btn.active[data-v-2e2b5031]{color:var(--foreground);border-bottom-color:var(--accent)}.panel[data-v-2e2b5031]{padding:1.5rem}.form[data-v-2e2b5031]{display:flex;flex-direction:column;gap:1.1rem;max-width:32rem}.field[data-v-2e2b5031]{display:flex;flex-direction:column;gap:.4rem}.input[data-v-2e2b5031]{width:100%;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-sans);font-size:.88rem;transition:border-color .15s ease,box-shadow .2s ease}.input[data-v-2e2b5031]::placeholder{color:var(--muted-foreground)}.input[data-v-2e2b5031]:hover{border-color:color-mix(in oklab,var(--foreground) 25%,var(--border))}.input[data-v-2e2b5031]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.input[data-v-2e2b5031]:disabled{opacity:.55;cursor:not-allowed}.hint[data-v-2e2b5031]{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground)}.muted[data-v-2e2b5031]{color:var(--muted-foreground)}.muted-inline[data-v-2e2b5031]{color:var(--muted-foreground);font-weight:400;text-transform:none;letter-spacing:0}.mono[data-v-2e2b5031]{font-family:var(--font-mono);font-size:.72rem}.error[data-v-2e2b5031]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem;line-height:1.4}.error.small[data-v-2e2b5031]{padding:.35rem .5rem;font-size:.68rem}.success[data-v-2e2b5031]{padding:.55rem .75rem;background:var(--success-bg);color:var(--success);border:1px solid var(--success-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem;line-height:1.4}.success.small[data-v-2e2b5031]{padding:.35rem .5rem;font-size:.68rem}.actions[data-v-2e2b5031]{display:flex;justify-content:flex-start;gap:.5rem;padding-top:.25rem}.tenants[data-v-2e2b5031]{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.section-label[data-v-2e2b5031]{margin-bottom:.35rem}.section-desc[data-v-2e2b5031]{margin:0 0 1rem;max-width:36rem;color:var(--muted-foreground);font-size:.85rem;line-height:1.5}.outreach-form[data-v-2e2b5031]{max-width:36rem}.grid-2[data-v-2e2b5031]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:560px){.grid-2[data-v-2e2b5031]{grid-template-columns:1fr}}.divider[data-v-2e2b5031]{height:1px;background:var(--border);margin:1.5rem 0;max-width:36rem}.tenant-row[data-v-2e2b5031]{display:flex;align-items:flex-end;gap:.75rem;border-bottom:1px solid var(--border);padding-bottom:1rem}.tenant-row[data-v-2e2b5031]:last-child{border-bottom:none;padding-bottom:0}.tenant-row .field[data-v-2e2b5031]{flex:1;min-width:0}.row-actions[data-v-2e2b5031]{flex-shrink:0;padding-bottom:.1rem}.btn-pill[data-v-2e2b5031]:disabled{opacity:.55;cursor:not-allowed;transform:none}.docs[data-v-14497229]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.9rem}.head[data-v-14497229]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.title[data-v-14497229]{font-size:1.15rem;margin:.2rem 0 0}.head-actions[data-v-14497229]{display:flex;align-items:center;gap:.5rem}.scope-toggle[data-v-14497229]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm)}.scope-btn[data-v-14497229]{border:none;background:transparent;padding:.35rem .7rem;font:inherit;font-size:.75rem;color:var(--muted-foreground);cursor:pointer;border-right:1px solid var(--border)}.scope-btn[data-v-14497229]:last-child{border-right:none}.scope-btn[data-v-14497229]:hover{color:var(--foreground)}.scope-btn.active[data-v-14497229]{background:var(--foreground);color:var(--background)}.icon-btn[data-v-14497229]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-14497229]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-14497229]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-14497229]{animation:spin-14497229 1s linear infinite}@keyframes spin-14497229{to{transform:rotate(360deg)}}.folder-row[data-v-14497229]{display:flex;flex-wrap:wrap;gap:.4rem}.folder-chip[data-v-14497229]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:9999px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.72rem;cursor:pointer}.folder-chip[data-v-14497229]:hover{color:var(--foreground);border-color:var(--foreground)}.folder-chip.active[data-v-14497229]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.list[data-v-14497229]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.row[data-v-14497229]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.row .icon[data-v-14497229]{color:var(--muted-foreground);flex-shrink:0}.row .body[data-v-14497229]{flex:1;min-width:0}.row .name[data-v-14497229]{font-weight:500;font-size:.88rem;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .meta[data-v-14497229]{margin-top:.15rem;font-size:.68rem;color:var(--muted-foreground)}.row .desc[data-v-14497229]{margin-top:.3rem;font-size:.78rem;color:var(--muted-foreground);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dl-btn[data-v-14497229]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.dl-btn[data-v-14497229]:hover{color:var(--foreground);border-color:var(--foreground)}.dl-btn[data-v-14497229]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-14497229]{padding:.45rem .6rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.7rem}.error.small[data-v-14497229]{padding:.3rem .45rem;font-size:.68rem}.muted[data-v-14497229]{color:var(--muted-foreground)}.mono[data-v-14497229]{font-family:var(--font-mono)}.small[data-v-14497229]{font-size:.72rem;padding:.4rem 0}.stats[data-v-47b9e66e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.tile[data-v-47b9e66e]{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.tile-head[data-v-47b9e66e]{display:flex;align-items:center;gap:.4rem}.tile-icon[data-v-47b9e66e]{color:var(--muted-foreground)}.tile-value[data-v-47b9e66e]{font-size:2rem;line-height:1;color:var(--foreground);letter-spacing:-.02em}.tile-sub[data-v-47b9e66e]{font-size:.72rem;color:var(--muted-foreground)}.tile-meta[data-v-47b9e66e]{display:flex;flex-wrap:wrap;gap:.3rem}.pill[data-v-47b9e66e]{display:inline-flex;align-items:center;padding:.15rem .5rem;border:1px solid var(--border);border-radius:9999px;font-size:.66rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.pill.ok[data-v-47b9e66e]{background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 30%,transparent);color:var(--foreground)}.pill.running[data-v-47b9e66e]{background:color-mix(in oklab,var(--accent) 5%,transparent);color:var(--foreground)}.pill.pending[data-v-47b9e66e]{color:var(--muted-foreground)}.pill.fail[data-v-47b9e66e]{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.error[data-v-47b9e66e]{grid-column:1 / -1;padding:.45rem .6rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.7rem}.error.small[data-v-47b9e66e]{font-size:.68rem}.connect[data-v-8f5871f7]{padding:0;overflow:hidden}.head[data-v-8f5871f7]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none}.head:hover .title[data-v-8f5871f7]{color:var(--foreground)}.head-text[data-v-8f5871f7]{display:flex;align-items:flex-start;gap:.7rem;flex:1;min-width:0}.head-icon[data-v-8f5871f7]{color:var(--muted-foreground);margin-top:.2rem;flex-shrink:0}.title[data-v-8f5871f7]{font-size:.95rem;margin:0}.toggle[data-v-8f5871f7]{background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;padding:.25rem;display:inline-flex;align-items:center;flex-shrink:0}.toggle[data-v-8f5871f7]:hover{color:var(--foreground)}.body[data-v-8f5871f7]{padding:0 1.25rem 1.25rem}.choices[data-v-8f5871f7]{display:flex;flex-direction:column;gap:.5rem}.choice[data-v-8f5871f7]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--foreground);transition:border-color .12s,background .12s;text-decoration:none}.choice[data-v-8f5871f7]:hover{border-color:var(--foreground);background:color-mix(in oklab,var(--foreground) 4%,transparent)}.choice.choice-static[data-v-8f5871f7]{cursor:default}.choice.choice-static[data-v-8f5871f7]:hover{border-color:var(--border);background:transparent}.choice.choice-locked .choice-icon[data-v-8f5871f7]{background:color-mix(in oklab,var(--foreground) 6%,transparent);color:color-mix(in oklab,var(--foreground) 55%,transparent)}.choice.choice-locked .choice-title[data-v-8f5871f7],.choice.choice-locked .choice-sub[data-v-8f5871f7],.choice.choice-locked .choice-foot[data-v-8f5871f7]{color:color-mix(in oklab,var(--foreground) 65%,transparent)}.choice.choice-locked[data-v-8f5871f7]:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 4%,transparent)}.choice.choice-pending[data-v-8f5871f7]{cursor:progress;opacity:.75}.choice.choice-pending[data-v-8f5871f7]:hover{border-color:var(--border);background:transparent}.choice.choice-disabled[data-v-8f5871f7]{cursor:default;opacity:.7}.choice.choice-disabled[data-v-8f5871f7]:hover{border-color:var(--border);background:transparent}.choice-title-row[data-v-8f5871f7]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.badge-soon[data-v-8f5871f7]{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--foreground);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}.upsell[data-v-8f5871f7]{border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);background:color-mix(in oklab,var(--accent) 6%,transparent);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}.upsell-text[data-v-8f5871f7]{margin:0;font-size:.84rem;color:var(--foreground)}.upsell-actions[data-v-8f5871f7]{display:flex;gap:.5rem;flex-wrap:wrap}.manual-divider[data-v-8f5871f7]{display:flex;align-items:center;gap:.6rem;margin:.4rem 0 .1rem;color:color-mix(in oklab,var(--foreground) 55%,transparent)}.manual-divider[data-v-8f5871f7]:before,.manual-divider[data-v-8f5871f7]:after{content:"";flex:1;height:1px;background:color-mix(in oklab,var(--border) 70%,transparent)}.manual-label[data-v-8f5871f7]{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.choice-icon[data-v-8f5871f7]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--accent) 10%,transparent);border-radius:var(--radius-sm);color:var(--foreground);flex-shrink:0;align-self:flex-start}.choice-body[data-v-8f5871f7]{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.choice-title[data-v-8f5871f7]{font-size:.9rem;margin:0}.choice-sub[data-v-8f5871f7]{font-size:.75rem;color:var(--muted-foreground);margin:0}.choice-foot[data-v-8f5871f7]{font-size:.7rem;color:var(--muted-foreground);margin:0}.choice-arrow[data-v-8f5871f7]{color:var(--muted-foreground);flex-shrink:0}.cmd-row[data-v-8f5871f7]{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;background:color-mix(in oklab,var(--foreground) 5%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:.35rem}.cmd[data-v-8f5871f7]{flex:1;font-size:.78rem;overflow-x:auto;white-space:nowrap}.copy-btn[data-v-8f5871f7]{background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;padding:.25rem;display:inline-flex;align-items:center;flex-shrink:0}.copy-btn[data-v-8f5871f7]:hover,.ok[data-v-8f5871f7]{color:var(--foreground)}.picker[data-v-8f5871f7]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-8f5871f7]{display:flex;flex-direction:column;gap:.4rem}.hint[data-v-8f5871f7]{font-size:.78rem;color:var(--muted-foreground);margin:0}.hint.warn[data-v-8f5871f7]{color:#d97706}.hint.ok[data-v-8f5871f7]{color:var(--foreground)}.hint-link[data-v-8f5871f7]{color:var(--accent);text-decoration:underline;margin-left:.4rem}.hint-link[data-v-8f5871f7]:hover{text-decoration:none}.error[data-v-8f5871f7]{font-size:.8rem;color:var(--destructive, #e55);margin:0}.installs-list[data-v-8f5871f7]{display:flex;flex-direction:column;gap:.4rem;max-height:240px;overflow-y:auto}.install-row[data-v-8f5871f7]{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .8rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.install-row[data-v-8f5871f7]:hover{border-color:var(--foreground)}.install-row.selected[data-v-8f5871f7]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,transparent)}.install-row-head[data-v-8f5871f7]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.install-host[data-v-8f5871f7]{font-size:.85rem;color:var(--foreground)}.install-seen[data-v-8f5871f7]{font-size:.7rem;color:var(--muted-foreground)}.install-engines[data-v-8f5871f7]{display:flex;flex-wrap:wrap;gap:.3rem}.engine-badge[data-v-8f5871f7]{font-size:.65rem;padding:.15rem .5rem;border-radius:999px;background:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--muted-foreground)}.engine-badge.ready[data-v-8f5871f7]{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--foreground)}.engine-badge.missing[data-v-8f5871f7]{opacity:.55}.engine-badge.unauthed[data-v-8f5871f7]{background:color-mix(in oklab,#d97706 16%,transparent);color:#d97706}.engine-picker[data-v-8f5871f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.engine-choice[data-v-8f5871f7]{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .7rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .12s}.engine-choice[data-v-8f5871f7]:hover{border-color:var(--foreground)}.engine-choice.selected[data-v-8f5871f7]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.engine-choice.missing[data-v-8f5871f7]{opacity:.7}.engine-name[data-v-8f5871f7]{font-size:.9rem;color:var(--foreground)}.engine-status[data-v-8f5871f7]{font-size:.65rem;color:var(--muted-foreground)}.engine-choice.unauthed .engine-status[data-v-8f5871f7]{color:#d97706}.engine-choice.missing .engine-status[data-v-8f5871f7]{color:var(--destructive, #e55)}.picker-actions[data-v-8f5871f7]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.btn-pill[data-v-8f5871f7]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;font-size:.85rem}.btn-pill[data-v-8f5871f7]:hover:not(:disabled){border-color:var(--foreground)}.btn-pill[data-v-8f5871f7]:disabled{opacity:.5;cursor:not-allowed}.btn-pill.btn-primary[data-v-8f5871f7]{background:var(--primary);color:var(--accent-foreground);border-color:var(--accent)}@media(max-width:600px){.engine-picker[data-v-8f5871f7]{grid-template-columns:1fr}.choice[data-v-8f5871f7]{padding:.7rem .8rem}}.overlay[data-v-236f2082]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-236f2082]{width:100%;max-width:560px;background:var(--card);color:var(--card-foreground);max-height:90vh;overflow-y:auto}.dialog-header[data-v-236f2082]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.mt-1[data-v-236f2082]{margin-top:.25rem}.accent[data-v-236f2082]{color:var(--foreground)}.italic[data-v-236f2082]{font-style:italic}.close-btn[data-v-236f2082]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;line-height:0}.close-btn[data-v-236f2082]:hover{color:var(--foreground)}.body[data-v-236f2082]{padding:1.5rem}.stage[data-v-236f2082]{display:flex;flex-direction:column;gap:1rem}.field[data-v-236f2082]{display:flex;flex-direction:column;gap:.4rem}.name-row[data-v-236f2082]{display:flex;align-items:stretch;gap:.4rem}.name-row .flex[data-v-236f2082]{flex:1;min-width:0}.icon-btn[data-v-236f2082]{width:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.icon-btn[data-v-236f2082]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-236f2082]:disabled{opacity:.45;cursor:not-allowed}.input[data-v-236f2082]{width:100%;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-sans);font-size:.85rem}.input[data-v-236f2082]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.input[data-v-236f2082]:disabled{opacity:.55;cursor:not-allowed}.mono[data-v-236f2082]{font-family:var(--font-mono)}.hint[data-v-236f2082]{font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground)}.error[data-v-236f2082]{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.alert-icon[data-v-236f2082]{flex-shrink:0}.actions[data-v-236f2082]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.btn-pill[data-v-236f2082]:disabled{opacity:.55;cursor:not-allowed;transform:none}.status-list[data-v-236f2082]{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.78rem;color:var(--muted-foreground)}.status-step[data-v-236f2082]{display:flex;align-items:center;gap:.55rem;line-height:1.35}.status-step.is-done[data-v-236f2082]{color:var(--foreground)}.status-icon[data-v-236f2082]{color:var(--muted-foreground);flex-shrink:0}.status-spinner[data-v-236f2082]{width:11px;height:11px;border:1.6px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-236f2082 .9s linear infinite;flex-shrink:0}@keyframes spin-236f2082{to{transform:rotate(360deg)}}.provider-row[data-v-236f2082]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.55rem}.provider-card[data-v-236f2082]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}.provider-card[data-v-236f2082]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--surface))}.provider-card[data-v-236f2082]:disabled{opacity:.45;cursor:not-allowed}.provider-icon-img[data-v-236f2082]{width:28px;height:28px;border-radius:6px}.provider-label[data-v-236f2082]{font-family:var(--font-mono);font-size:.72rem;color:var(--foreground)}.skip-link[data-v-236f2082]{align-self:center;background:none;border:none;cursor:pointer;color:var(--muted-foreground);font-size:.72rem;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem}.skip-link[data-v-236f2082]:hover{color:var(--foreground)}.phase-row[data-v-236f2082]{display:flex;align-items:center;gap:.6rem}.chat-bubble.chat-typing[data-v-236f2082]{display:inline-flex;gap:3px;padding:.4rem .65rem;background:var(--surface);border:1px solid var(--border);border-radius:999px}.chat-bubble.chat-typing span[data-v-236f2082]{width:5px;height:5px;border-radius:50%;background:var(--muted-foreground);animation:typing-236f2082 1.2s infinite ease-in-out}.chat-bubble.chat-typing span[data-v-236f2082]:nth-child(2){animation-delay:.15s}.chat-bubble.chat-typing span[data-v-236f2082]:nth-child(3){animation-delay:.3s}@keyframes typing-236f2082{0%,60%,to{opacity:.35}30%{opacity:1}}.phase-label[data-v-236f2082]{font-size:.74rem;color:var(--muted-foreground)}.engine-secret-card[data-v-236f2082]{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.engine-secret-eyebrow[data-v-236f2082]{font-size:.66rem;letter-spacing:.06em;color:var(--foreground);text-transform:uppercase}.engine-secret-step[data-v-236f2082]{display:flex;gap:.7rem}.engine-secret-num[data-v-236f2082]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--foreground);font-size:.7rem;font-weight:600;flex-shrink:0}.engine-secret-body[data-v-236f2082]{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.engine-secret-text[data-v-236f2082]{font-size:.78rem;line-height:1.4;color:var(--foreground)}.engine-secret-link[data-v-236f2082]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .7rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--foreground);font-family:var(--font-mono);font-size:.74rem;align-self:flex-start;transition:border-color .15s}.engine-secret-link[data-v-236f2082]:hover{border-color:var(--foreground)}.engine-secret-prereq[data-v-236f2082]{align-self:flex-start;font-size:.66rem;color:var(--muted-foreground);text-decoration:none}.engine-secret-prereq[data-v-236f2082]:hover{color:var(--foreground)}.engine-secret-help[data-v-236f2082]{font-size:.66rem;color:var(--muted-foreground)}.engine-secret-code[data-v-236f2082]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.08em;color:var(--foreground);align-self:flex-start}.engine-secret-code[data-v-236f2082]:hover{border-color:var(--foreground)}.engine-secret-input-row[data-v-236f2082]{display:flex;gap:.45rem}.engine-secret-input[data-v-236f2082]{flex:1;min-width:0;padding:.55rem .7rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.85rem;color:var(--foreground);letter-spacing:.08em}.engine-secret-input[data-v-236f2082]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.retry-row[data-v-236f2082]{display:flex;gap:.5rem}.engine-done-card[data-v-236f2082]{display:flex;justify-content:center;padding:1rem;background:color-mix(in oklab,var(--accent) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));border-radius:var(--radius-md)}.engine-done-text[data-v-236f2082]{display:flex;align-items:center;gap:.55rem}.engine-done-check[data-v-236f2082]{color:var(--foreground)}.engine-done-title[data-v-236f2082]{font-size:.92rem;color:var(--foreground)}.last-step[data-v-236f2082]{gap:.85rem}.last-step-eyebrow[data-v-236f2082]{font-size:.62rem;letter-spacing:.1em;color:var(--foreground);text-transform:uppercase;margin-top:.25rem}.last-step-title[data-v-236f2082]{font-size:1.15rem;line-height:1.25}.last-step-sub[data-v-236f2082]{font-size:.8rem;color:var(--muted-foreground);line-height:1.45}.last-step-grid[data-v-236f2082]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.channel-card-md[data-v-236f2082]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.9rem .95rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .15s}.channel-card-md[data-v-236f2082]:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--surface));transform:translateY(-1px)}.channel-card-md-icon[data-v-236f2082]{display:inline-flex}.channel-card-md-label[data-v-236f2082]{font-family:var(--font-serif);font-size:.95rem;color:var(--foreground)}.channel-card-md-sub[data-v-236f2082]{font-size:.66rem;color:var(--muted-foreground)}@media(max-width:480px){.last-step-grid[data-v-236f2082]{grid-template-columns:1fr}}.error-banner[data-v-988ac4fd]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;background:color-mix(in oklab,var(--destructive) 18%,var(--background));border-bottom:1px solid var(--destructive);color:var(--foreground);font-size:.78rem;line-height:1.4;animation:eb-slide-in-988ac4fd .2s ease}@keyframes eb-slide-in-988ac4fd{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.eb-icon[data-v-988ac4fd]{flex-shrink:0;color:var(--destructive)}.eb-msg[data-v-988ac4fd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono[data-v-988ac4fd]{font-family:var(--font-mono);font-size:.72rem}.eb-actions[data-v-988ac4fd]{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.eb-btn[data-v-988ac4fd]{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:1px solid var(--destructive);border-radius:var(--radius-sm);color:var(--foreground);padding:.2rem .55rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background-color .15s ease}.eb-btn[data-v-988ac4fd]:hover{background:color-mix(in oklab,var(--destructive) 24%,transparent)}.eb-dismiss[data-v-988ac4fd]{background:none;border:none;color:var(--destructive);cursor:pointer;padding:2px;display:flex;align-items:center;opacity:.8;transition:opacity .15s}.eb-dismiss[data-v-988ac4fd]:hover{opacity:1}.tab[data-v-2bc64bb0]{padding:.5rem 0;display:flex;flex-direction:column;gap:1rem}.setup[data-v-2bc64bb0]{display:flex;flex-direction:column;gap:1.15rem}.connected[data-v-2bc64bb0]{display:flex;flex-direction:column;gap:1rem}.step[data-v-2bc64bb0]{display:flex;gap:.85rem}.step-num[data-v-2bc64bb0]{flex-shrink:0;width:58px;padding-top:.2rem}.step-body[data-v-2bc64bb0]{flex:1;min-width:0}.step-title[data-v-2bc64bb0]{font-size:.9rem;color:var(--foreground);margin-bottom:.35rem;font-weight:500}.step-desc[data-v-2bc64bb0]{font-size:.8rem;color:var(--muted-foreground);line-height:1.5}.step-desc a[data-v-2bc64bb0]{color:var(--foreground);display:inline-flex;align-items:center;gap:.2rem}.inline-code[data-v-2bc64bb0]{font-family:var(--font-mono);font-size:.72rem;padding:1px 5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.input[data-v-2bc64bb0]{width:100%;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-size:.82rem;font-family:var(--font-sans);transition:border-color .15s ease,box-shadow .2s ease}.input[data-v-2bc64bb0]::placeholder{color:var(--muted-foreground)}.input[data-v-2bc64bb0]:hover{border-color:color-mix(in oklab,var(--foreground) 25%,var(--border))}.input[data-v-2bc64bb0]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.input[data-v-2bc64bb0]:disabled{opacity:.55;cursor:not-allowed}.actions[data-v-2bc64bb0]{display:flex;justify-content:flex-end;padding-top:.5rem}.status-card[data-v-2bc64bb0]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem}.status-text[data-v-2bc64bb0]{flex:1;min-width:0}.success-icon[data-v-2bc64bb0]{color:var(--muted-foreground);flex-shrink:0}.bot-name[data-v-2bc64bb0]{font-size:1rem;color:var(--foreground);line-height:1.1}.bot-username[data-v-2bc64bb0]{margin-top:.15rem;font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.mono[data-v-2bc64bb0]{font-family:var(--font-mono)}.muted[data-v-2bc64bb0]{color:var(--muted-foreground)}.icon-btn[data-v-2bc64bb0]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.icon-btn[data-v-2bc64bb0]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn.danger[data-v-2bc64bb0]:hover{color:var(--destructive);border-color:var(--destructive)}.info-row[data-v-2bc64bb0]{display:flex;align-items:center;gap:.45rem;color:var(--muted-foreground);font-size:.8rem}.info-row.ok[data-v-2bc64bb0]{color:var(--foreground)}.info-row.warn[data-v-2bc64bb0]{color:var(--warning-foreground)}.toggle-row[data-v-2bc64bb0]{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;background:var(--surface-card, rgba(255,255,255,.03));border:1px solid var(--border);border-radius:8px;cursor:pointer}.toggle-row input[type=checkbox][data-v-2bc64bb0]{margin-top:.15rem;accent-color:var(--accent);cursor:pointer}.toggle-row input[type=checkbox][data-v-2bc64bb0]:disabled{cursor:not-allowed;opacity:.5}.toggle-text[data-v-2bc64bb0]{display:flex;flex-direction:column;gap:.2rem}.toggle-label[data-v-2bc64bb0]{font-size:.85rem}.toggle-hint[data-v-2bc64bb0]{font-size:.7rem;color:var(--muted-foreground)}.hint[data-v-2bc64bb0]{font-family:var(--font-mono);font-size:.7rem;color:var(--destructive)}.pair-section[data-v-2bc64bb0],.list-section[data-v-2bc64bb0]{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.section-head[data-v-2bc64bb0]{display:flex;align-items:center;gap:.4rem;color:var(--muted-foreground)}.pair-form[data-v-2bc64bb0]{display:flex;gap:.5rem;align-items:stretch}.pair-input[data-v-2bc64bb0]{flex:1}.pair-msg.small[data-v-2bc64bb0]{font-size:.72rem;padding:.3rem 0}.pair-msg.success[data-v-2bc64bb0]{color:var(--foreground)}.pair-msg.error[data-v-2bc64bb0]{color:var(--destructive)}.list-card[data-v-2bc64bb0]{padding:0;overflow:hidden}.list-row[data-v-2bc64bb0]{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid var(--border)}.list-row[data-v-2bc64bb0]:last-child{border-bottom:none}.list-body[data-v-2bc64bb0]{flex:1;min-width:0}.list-name[data-v-2bc64bb0]{font-size:.85rem;color:var(--foreground)}.list-meta[data-v-2bc64bb0]{margin-top:.15rem;font-size:.68rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.list-meta .inline-code[data-v-2bc64bb0]{text-transform:none;letter-spacing:0}.danger[data-v-2bc64bb0]{color:var(--destructive);border-color:color-mix(in oklab,var(--destructive) 45%,var(--border))}.danger[data-v-2bc64bb0]:hover{border-color:var(--destructive)}.tab[data-v-d80cc75a]{padding:.5rem 0;display:flex;flex-direction:column;gap:1rem}.setup[data-v-d80cc75a]{display:flex;flex-direction:column;gap:1.15rem}.quick-setup[data-v-d80cc75a]{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;border:1px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 6%,var(--background))}.quick-title[data-v-d80cc75a]{font-size:1.05rem;font-weight:500;color:var(--foreground);margin:0}.quick-desc[data-v-d80cc75a]{font-size:.8rem;color:var(--muted-foreground);margin:0;line-height:1.45}.quick-setup .btn-pill[data-v-d80cc75a]{align-self:flex-start;margin-top:.2rem}.quick-steps[data-v-d80cc75a]{margin:.3rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--muted-foreground);line-height:1.5}.quick-steps li strong[data-v-d80cc75a]{color:var(--foreground);font-weight:500}.form-block[data-v-d80cc75a]{display:flex;flex-direction:column;gap:.4rem}.form-block .eyebrow[data-v-d80cc75a]{color:var(--muted-foreground)}.connected[data-v-d80cc75a]{display:flex;flex-direction:column;gap:1rem}.auth-error-banner[data-v-d80cc75a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in oklab,var(--destructive) 35%,var(--border));background:color-mix(in oklab,var(--destructive) 8%,var(--surface));color:var(--foreground)}.auth-error-text[data-v-d80cc75a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.auth-error-title[data-v-d80cc75a]{font-weight:500;font-size:.9rem}.auth-error-detail[data-v-d80cc75a]{font-size:.8rem;color:var(--muted-foreground);line-height:1.4}.inline-code[data-v-d80cc75a]{font-family:var(--font-mono);font-size:.7rem;padding:1px 5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);word-break:break-word}.input[data-v-d80cc75a]{width:100%;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-size:.82rem;font-family:var(--font-sans);transition:border-color .15s ease,box-shadow .2s ease}.input[data-v-d80cc75a]::placeholder{color:var(--muted-foreground)}.input[data-v-d80cc75a]:hover{border-color:color-mix(in oklab,var(--foreground) 25%,var(--border))}.input[data-v-d80cc75a]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.input[data-v-d80cc75a]:disabled{opacity:.55;cursor:not-allowed}.two-inputs[data-v-d80cc75a]{display:flex;flex-direction:column;gap:.45rem}.actions[data-v-d80cc75a]{display:flex;justify-content:flex-end;padding-top:.5rem}.status-card[data-v-d80cc75a]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem}.status-text[data-v-d80cc75a]{flex:1;min-width:0}.success-icon[data-v-d80cc75a]{color:var(--muted-foreground);flex-shrink:0}.bot-name[data-v-d80cc75a]{font-size:1rem;color:var(--foreground);line-height:1.1}.bot-meta[data-v-d80cc75a]{margin-top:.15rem;font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.mono[data-v-d80cc75a]{font-family:var(--font-mono)}.muted[data-v-d80cc75a]{color:var(--muted-foreground)}.info-row[data-v-d80cc75a]{display:flex;align-items:center;gap:.45rem;color:var(--muted-foreground);font-size:.8rem}.info-row.ok[data-v-d80cc75a]{color:var(--foreground)}.info-row.warn[data-v-d80cc75a]{color:var(--warning-foreground)}.toggle-row[data-v-d80cc75a]{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;background:var(--surface-card, rgba(255,255,255,.03));border:1px solid var(--border);border-radius:8px;cursor:pointer}.toggle-row input[type=checkbox][data-v-d80cc75a]{margin-top:.15rem;accent-color:var(--accent);cursor:pointer}.toggle-row input[type=checkbox][data-v-d80cc75a]:disabled{cursor:not-allowed;opacity:.5}.toggle-text[data-v-d80cc75a]{display:flex;flex-direction:column;gap:.2rem}.toggle-label[data-v-d80cc75a]{font-size:.85rem}.toggle-hint[data-v-d80cc75a]{font-size:.7rem;color:var(--muted-foreground)}.hint[data-v-d80cc75a]{font-family:var(--font-mono);font-size:.7rem;color:var(--destructive)}.danger[data-v-d80cc75a]{color:var(--destructive);border-color:color-mix(in oklab,var(--destructive) 45%,var(--border))}.danger[data-v-d80cc75a]:hover{border-color:var(--destructive)}.tab[data-v-c4cf37fb]{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.head .eyebrow[data-v-c4cf37fb]{color:var(--muted-foreground);margin-bottom:.25rem}.head .desc[data-v-c4cf37fb]{font-size:.82rem;color:var(--muted-foreground);line-height:1.45;max-width:38rem}.link[data-v-c4cf37fb]{color:var(--accent);text-decoration:none}.link[data-v-c4cf37fb]:hover{text-decoration:underline}.empty[data-v-c4cf37fb]{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;padding:1.25rem 1.1rem;border:1px dashed var(--border);border-radius:var(--radius-md)}.group-list[data-v-c4cf37fb]{display:flex;flex-direction:column;gap:.75rem}.app-group[data-v-c4cf37fb]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .9rem}.group-head[data-v-c4cf37fb]{display:flex;align-items:center;gap:.6rem}.group-title[data-v-c4cf37fb]{font-size:.95rem;font-weight:500;color:var(--foreground)}.count-badge[data-v-c4cf37fb]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;padding:.05rem .4rem;border-radius:9999px;background:var(--surface);border:1px solid var(--border);color:var(--muted-foreground)}.multi-hint[data-v-c4cf37fb]{font-size:.72rem;color:var(--muted-foreground);margin:0;padding-left:2.5rem}.app-icon[data-v-c4cf37fb]{width:28px;height:28px;border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0}.app-icon.placeholder[data-v-c4cf37fb]{background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--foreground)}.account-list[data-v-c4cf37fb]{list-style:none;display:flex;flex-direction:column;gap:.3rem;padding:0;margin:0}.account-row[data-v-c4cf37fb]{display:flex;align-items:center;gap:.5rem;padding:.45rem .1rem .45rem 1rem;border-top:1px solid var(--border)}.account-row[data-v-c4cf37fb]:first-child{border-top:none}.account-row .toggle[data-v-c4cf37fb],.account-row .health[data-v-c4cf37fb]{flex-shrink:0}.body[data-v-c4cf37fb]{flex:1;min-width:0}.title-row[data-v-c4cf37fb]{display:flex;align-items:center;gap:.4rem}.title[data-v-c4cf37fb]{font-size:.78rem;color:var(--foreground)}.health.ok[data-v-c4cf37fb]{color:var(--foreground)}.health.warn[data-v-c4cf37fb]{color:var(--warning-foreground)}.status-badge[data-v-c4cf37fb]{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .4rem;border-radius:9999px;border:1px solid currentColor;margin-left:.25rem}.status-badge.expired[data-v-c4cf37fb]{color:var(--warning-foreground)}.status-badge.failed[data-v-c4cf37fb],.status-badge.disabled[data-v-c4cf37fb],.status-badge.disconnected[data-v-c4cf37fb]{color:var(--destructive)}.status-badge.initiated[data-v-c4cf37fb],.status-badge.degraded[data-v-c4cf37fb]{color:var(--muted-foreground)}.toggle[data-v-c4cf37fb]{display:flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input[data-v-c4cf37fb]{position:absolute;opacity:0;pointer-events:none}.toggle .track[data-v-c4cf37fb]{width:32px;height:18px;background:var(--border);border-radius:9999px;position:relative;transition:background .15s ease}.toggle .thumb[data-v-c4cf37fb]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--background);border-radius:9999px;transition:transform .15s ease}.toggle input:checked+.track[data-v-c4cf37fb]{background:var(--primary)}.toggle input:checked+.track .thumb[data-v-c4cf37fb]{transform:translate(14px)}.toggle-label[data-v-c4cf37fb]{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);min-width:1.6rem}.toggle.busy[data-v-c4cf37fb]{opacity:.55}.mono[data-v-c4cf37fb]{font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground)}@media(max-width:640px){.account-row[data-v-c4cf37fb]{padding-left:.5rem;flex-wrap:wrap;gap:.5rem}.multi-hint[data-v-c4cf37fb]{padding-left:.5rem}}.personality-tab[data-v-d0b228a7]{display:flex;flex-direction:column;gap:1rem}.head[data-v-d0b228a7]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.eyebrow[data-v-d0b228a7]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.hint[data-v-d0b228a7]{font-size:.78rem;color:var(--muted-foreground);margin:0}.meta[data-v-d0b228a7]{font-size:.7rem;color:var(--muted-foreground)}.editor[data-v-d0b228a7]{width:100%;min-height:22rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font-size:.85rem;line-height:1.55;resize:vertical}.editor[data-v-d0b228a7]:focus{outline:1px solid color-mix(in oklab,var(--accent) 50%,transparent);border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.enhance[data-v-d0b228a7]{padding:1rem 1.1rem}.enhance-head[data-v-d0b228a7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.enhance-icon[data-v-d0b228a7]{color:var(--muted-foreground)}.enhance-hint[data-v-d0b228a7]{font-size:.72rem;color:var(--muted-foreground);margin:0 0 .6rem}.enhance-row[data-v-d0b228a7]{display:flex;gap:.5rem;align-items:stretch}.enhance-input[data-v-d0b228a7]{flex:1;padding:.55rem .8rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);font-size:.78rem}.enhance-input[data-v-d0b228a7]:focus{outline:1px solid color-mix(in oklab,var(--accent) 50%,transparent);border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.enhance-btn[data-v-d0b228a7]{flex-shrink:0}.actions[data-v-d0b228a7]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.reset-btn[data-v-d0b228a7],.save-btn[data-v-d0b228a7]{font-size:.78rem;padding:.55rem 1rem;box-shadow:none}.reset-btn[data-v-d0b228a7]{background:transparent;border:1px solid var(--border);color:var(--muted-foreground)}.reset-btn[data-v-d0b228a7]:hover:not(:disabled){border-color:var(--accent);color:var(--foreground)}.save-btn[data-v-d0b228a7]:hover:not(:disabled){box-shadow:none}.error[data-v-d0b228a7]{color:var(--accent-red, #ef4444);font-size:.75rem;margin:0}.spin[data-v-d0b228a7]{animation:spin-d0b228a7 1s linear infinite}@keyframes spin-d0b228a7{to{transform:rotate(360deg)}}.sites-tab[data-v-5c83916e]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.head[data-v-5c83916e]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.title[data-v-5c83916e]{font-family:var(--font-serif);font-size:1.75rem;line-height:1;margin:0 0 .35rem;color:var(--foreground)}.hint[data-v-5c83916e]{color:var(--muted-foreground);font-size:.8rem;margin:0}.head-actions[data-v-5c83916e]{display:flex;gap:.5rem;align-items:center}.cap-warn[data-v-5c83916e]{color:var(--warning-foreground);background:var(--warning-bg);border:1px solid var(--warning-border);padding:.55rem .85rem;border-radius:var(--radius-sm);margin:0;font-size:.85rem}.error[data-v-5c83916e]{color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);padding:.45rem .75rem;border-radius:var(--radius-sm);margin:0;font-size:.85rem}.error.inline[data-v-5c83916e]{margin-top:.35rem;padding:.3rem .55rem}.create-form[data-v-5c83916e]{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;background:var(--accent-soft);border:1px solid var(--border)}.field-label[data-v-5c83916e]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.create-row[data-v-5c83916e]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.input[data-v-5c83916e]{flex:1;min-width:14rem;padding:.55rem .75rem;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font-size:.9rem;font-family:var(--font-mono)}.input[data-v-5c83916e]:focus{outline:2px solid var(--ring);outline-offset:-1px}.empty[data-v-5c83916e]{padding:2rem;text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.site-list[data-v-5c83916e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.site-row[data-v-5c83916e]{padding:1rem 1.15rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;transition:border-color .15s ease}.site-row[data-v-5c83916e]:hover{border-color:var(--accent)}.site-main[data-v-5c83916e]{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.site-slug-row[data-v-5c83916e]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.site-slug[data-v-5c83916e]{font-size:1rem;color:var(--foreground);font-family:var(--font-mono)}.rename-row[data-v-5c83916e]{display:flex;gap:.3rem;align-items:center}.status-pill[data-v-5c83916e]{font-size:.65rem;padding:.15rem .55rem;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:var(--font-mono);border:1px solid transparent;line-height:1.4}.status-pill.deployed[data-v-5c83916e]{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.status-pill.pending[data-v-5c83916e]{background:var(--warning-bg);color:var(--warning-foreground);border-color:var(--warning-border)}.status-pill.failed[data-v-5c83916e]{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.site-url[data-v-5c83916e]{font-size:.85rem;color:var(--accent);display:inline-flex;gap:.35rem;align-items:center;text-decoration:none;word-break:break-all;font-family:var(--font-mono)}.site-url[data-v-5c83916e]:hover{text-decoration:underline}.site-meta[data-v-5c83916e]{color:var(--muted-foreground);font-size:.75rem;margin:0}.site-actions[data-v-5c83916e]{display:flex;gap:.4rem}.modal-overlay[data-v-5c83916e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-5c83916e]{max-width:480px;padding:1.5rem;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--shadow-md)}.modal-title[data-v-5c83916e]{font-family:var(--font-serif);font-size:1.35rem;margin:0 0 .6rem;color:var(--foreground)}.modal-body[data-v-5c83916e]{color:var(--muted-foreground);margin:0 0 1.2rem;font-size:.9rem;line-height:1.55}.modal-actions[data-v-5c83916e]{display:flex;justify-content:flex-end;gap:.5rem}.btn-danger[data-v-5c83916e]{background:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive)}.btn-danger[data-v-5c83916e]:hover:not(:disabled){filter:brightness(.92)}.icon-btn[data-v-5c83916e]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.icon-btn[data-v-5c83916e]:hover{color:var(--foreground);border-color:var(--accent)}.icon-btn[data-v-5c83916e]:disabled{opacity:.5;cursor:not-allowed}.icon-btn.danger[data-v-5c83916e]{color:var(--muted-foreground)}.icon-btn.danger[data-v-5c83916e]:hover{color:var(--destructive);border-color:var(--destructive)}.spin[data-v-5c83916e]{animation:spin-5c83916e 1s linear infinite}@keyframes spin-5c83916e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.directives-section[data-v-29e489b2]{display:flex;flex-direction:column;gap:1rem}.head[data-v-29e489b2]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.hint[data-v-29e489b2]{font-size:.78rem;color:var(--muted-foreground);margin:0}.meta[data-v-29e489b2]{font-size:.7rem;color:var(--muted-foreground);white-space:nowrap}.empty[data-v-29e489b2]{font-size:.78rem;color:var(--muted-foreground);margin:0}.rules[data-v-29e489b2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rule-row[data-v-29e489b2]{display:grid;grid-template-columns:28px 1fr auto 24px;gap:.5rem;align-items:center}.lock-btn[data-v-29e489b2]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted-foreground);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.lock-btn[data-v-29e489b2]:hover:not(:disabled){color:var(--foreground);border-color:var(--foreground)}.lock-btn.locked[data-v-29e489b2]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.lock-btn[data-v-29e489b2]:disabled{opacity:.4;cursor:not-allowed}.rule-input[data-v-29e489b2]{width:100%;padding:.45rem .7rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);font-size:.8rem;line-height:1.4;resize:vertical;min-height:2.1rem}.rule-input[data-v-29e489b2]:focus{outline:1px solid color-mix(in oklab,var(--accent) 50%,transparent);border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.origin-badge[data-v-29e489b2]{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:.1rem .45rem}.icon-btn-sm[data-v-29e489b2]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted-foreground);border-radius:4px;cursor:pointer;transition:background .12s ease,color .12s ease}.icon-btn-sm[data-v-29e489b2]:hover:not(:disabled){background:#e5484d29;color:#e5484d}.icon-btn-sm[data-v-29e489b2]:disabled{opacity:.4;cursor:not-allowed}.actions[data-v-29e489b2]{display:flex;align-items:center;gap:.6rem}.add-btn[data-v-29e489b2]{background:transparent;border:1px dashed var(--border);color:var(--foreground);font-size:.78rem;padding:.55rem 1rem;box-shadow:none}.add-btn[data-v-29e489b2]:hover:not(:disabled){border-color:var(--accent);color:var(--foreground);box-shadow:none}.save-btn[data-v-29e489b2]{background:var(--foreground);color:var(--background);border:1px solid var(--foreground);font-size:.78rem;padding:.55rem 1rem;box-shadow:none}.save-btn[data-v-29e489b2]:hover:not(:disabled){box-shadow:none}.error[data-v-29e489b2]{color:var(--accent-red, #ef4444);font-size:.75rem;margin:0}.spin[data-v-29e489b2]{animation:spin-29e489b2 1s linear infinite}@keyframes spin-29e489b2{to{transform:rotate(360deg)}}.engine-tab[data-v-9229c43c]{display:flex;flex-direction:column;gap:1rem}.head[data-v-9229c43c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.eyebrow[data-v-9229c43c]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.hint[data-v-9229c43c]{font-size:.78rem;color:var(--muted-foreground);margin-top:.25rem}.rows[data-v-9229c43c]{display:flex;flex-direction:column;gap:.6rem}.row[data-v-9229c43c]{display:grid;grid-template-columns:1fr minmax(360px,460px);gap:1rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.row-left[data-v-9229c43c]{min-width:0}.row-label[data-v-9229c43c]{font-size:.9rem;font-weight:500;color:var(--foreground);margin:0}.row-hint[data-v-9229c43c]{font-size:.72rem;color:var(--muted-foreground);margin:.25rem 0 0}.row-selects[data-v-9229c43c]{display:flex;flex-direction:column;gap:.4rem;align-items:stretch}.clear-btn[data-v-9229c43c]{align-self:flex-end;font-family:var(--font-mono);font-size:.7rem;background:transparent;border:1px solid var(--border);color:var(--muted-foreground);padding:.3rem .6rem;border-radius:6px;cursor:pointer}.clear-btn[data-v-9229c43c]:hover:not(:disabled){color:var(--foreground);border-color:var(--foreground)}.clear-btn[data-v-9229c43c]:disabled{opacity:.5;cursor:not-allowed}.slot-warn[data-v-9229c43c]{font-size:.72rem;color:#d97706;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:6px;padding:.45rem .6rem;margin-top:.2rem;line-height:1.4}.actions[data-v-9229c43c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.save-btn[data-v-9229c43c]{font-size:.78rem}.error[data-v-9229c43c]{color:var(--accent-red, #ef4444);font-size:.75rem;margin:0}.spin[data-v-9229c43c]{animation:spin-9229c43c 1s linear infinite}@keyframes spin-9229c43c{to{transform:rotate(360deg)}}@media(max-width:720px){.row[data-v-9229c43c]{grid-template-columns:1fr}}.token-row[data-v-ffa23b81]{display:flex;align-items:center;gap:.5rem}.token-preview[data-v-ffa23b81]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn[data-v-ffa23b81]{background:transparent;border:1px solid var(--border);border-radius:6px;padding:.3rem .45rem;color:var(--muted-foreground);cursor:pointer;display:inline-flex;align-items:center}.copy-btn[data-v-ffa23b81]:hover:not(:disabled){color:var(--foreground)}.copy-btn[data-v-ffa23b81]:disabled{opacity:.4;cursor:not-allowed}.page[data-v-33e84835]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-33e84835]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.header-left[data-v-33e84835]{display:flex;align-items:flex-start;gap:.75rem}.header-left>div[data-v-33e84835]{min-width:0}.title-row[data-v-33e84835]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.title[data-v-33e84835]{cursor:text;transition:color .15s ease}.title[data-v-33e84835]:hover{color:var(--foreground)}.title-input[data-v-33e84835]{font-size:1.5rem;font-weight:500;line-height:2rem;letter-spacing:-.01em;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--foreground);padding:.15rem .5rem;min-width:14rem;transition:box-shadow .2s ease}.title-input[data-v-33e84835]:focus{outline:none;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.rename-hint[data-v-33e84835]{margin-top:.35rem;opacity:.65}.actions[data-v-33e84835]{display:flex;gap:.5rem;align-items:center}.icon-btn[data-v-33e84835]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-33e84835]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-33e84835]:disabled{opacity:.5;cursor:not-allowed}.icon-btn.danger[data-v-33e84835]:hover{color:var(--destructive);border-color:var(--destructive)}.spin[data-v-33e84835]{animation:spin-33e84835 1s linear infinite}@keyframes spin-33e84835{to{transform:rotate(360deg)}}.detail[data-v-33e84835]{display:flex;flex-direction:column;gap:1.25rem}.hero[data-v-33e84835]{display:flex;gap:1.25rem;padding:1.5rem;align-items:flex-start}.avatar[data-v-33e84835]{width:64px;height:64px;flex-shrink:0;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.avatar.placeholder[data-v-33e84835]{display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--foreground)}.avatar-btn[data-v-33e84835]{position:relative;width:64px;height:64px;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius);overflow:hidden}.avatar-btn[data-v-33e84835]:disabled{cursor:not-allowed}.avatar-btn .avatar[data-v-33e84835]{display:block}.avatar-overlay[data-v-33e84835]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000073;opacity:0;transition:opacity .12s ease;border-radius:var(--radius)}.avatar-btn:hover .avatar-overlay[data-v-33e84835],.avatar-btn:focus-visible .avatar-overlay[data-v-33e84835]{opacity:1}.avatar-input[data-v-33e84835]{display:none}.hero-body[data-v-33e84835]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.hero-meta[data-v-33e84835]{font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.hero-desc[data-v-33e84835]{margin-top:.25rem;font-size:.9rem;color:var(--foreground);line-height:1.5;max-width:42rem}.badge[data-v-33e84835]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:9999px;padding:.2rem .6rem;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.badge.status-running[data-v-33e84835]{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.badge.status-provisioning[data-v-33e84835]{background:var(--warning-bg);color:var(--warning-foreground);border-color:var(--warning-border)}.badge.status-error[data-v-33e84835]{background:var(--error-bg);color:var(--error);border-color:var(--error-border)}.grid[data-v-33e84835]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.connect-grid[data-v-33e84835]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-bottom:.75rem}.connect-tile[data-v-33e84835]{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;text-align:left;cursor:pointer;border-radius:var(--radius);transition:border-color .15s ease,transform .15s ease,background .15s ease}.connect-tile[data-v-33e84835]:hover{border-color:var(--accent);transform:translateY(-1px)}.connect-tile[data-v-33e84835]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connect-icon[data-v-33e84835]{flex-shrink:0;color:var(--foreground)}.connect-body[data-v-33e84835]{flex:1;min-width:0}.connect-title[data-v-33e84835]{margin:0;font-size:.98rem;font-weight:500;color:var(--foreground);line-height:1.3}.connect-title .italic[data-v-33e84835]{font-style:italic}.connect-title .accent[data-v-33e84835]{color:var(--foreground)}.connect-sub[data-v-33e84835]{margin:.2rem 0 0;font-size:.78rem;color:var(--muted-foreground);line-height:1.4}.connect-arrow[data-v-33e84835]{flex-shrink:0;color:var(--muted-foreground);transition:transform .15s ease,color .15s ease}.connect-tile:hover .connect-arrow[data-v-33e84835]{color:var(--foreground);transform:translate(2px)}.card[data-v-33e84835]{padding:1rem;display:flex;flex-direction:column;gap:.4rem}.card-value[data-v-33e84835]{font-size:.9rem;color:var(--foreground);line-height:1.4;word-break:break-all}.mono[data-v-33e84835]{font-family:var(--font-mono);font-size:.78rem}.muted[data-v-33e84835]{color:var(--muted-foreground);padding:1.25rem;text-align:center}.models[data-v-33e84835]{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:.35rem 1rem;margin:0;padding:0}.models li[data-v-33e84835]{display:contents}.model-key[data-v-33e84835]{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.model-value[data-v-33e84835]{color:var(--foreground);font-size:.78rem}.model-health[data-v-33e84835]{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;padding:.1rem .45rem;border-radius:999px;align-self:center}.model-health.health-ready[data-v-33e84835]{background:color-mix(in srgb,#2f7a4a 14%,transparent);color:#58a878}.model-health.health-unauthed[data-v-33e84835]{background:color-mix(in srgb,var(--warning-foreground) 18%,transparent);color:var(--warning-foreground)}.model-health.health-not_installed[data-v-33e84835],.model-health.health-no_daemon[data-v-33e84835]{background:color-mix(in srgb,var(--muted-foreground) 14%,transparent);color:var(--muted-foreground)}.engine-card .engine-alert[data-v-33e84835]{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .85rem;margin:0 0 .5rem;position:relative;font-size:.8rem;line-height:1.45}.engine-alert[data-v-33e84835]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.engine-alert-unauthed[data-v-33e84835]{background:color-mix(in srgb,var(--warning-foreground) 8%,transparent)}.engine-alert-unauthed[data-v-33e84835]:before{background:var(--warning-foreground)}.engine-alert-not_installed[data-v-33e84835],.engine-alert-no_daemon[data-v-33e84835]{background:color-mix(in srgb,#c44b3a 8%,transparent)}.engine-alert-not_installed[data-v-33e84835]:before,.engine-alert-no_daemon[data-v-33e84835]:before{background:#c44b3a}.engine-alert-line[data-v-33e84835]{margin:0}.engine-alert-line strong[data-v-33e84835]{font-family:var(--font-serif, "Source Serif Pro", Georgia, serif);font-style:italic;font-weight:500}.engine-alert-action[data-v-33e84835]{color:var(--muted-foreground)}.engine-alert-link[data-v-33e84835]{background:none;border:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.engine-alert-link[data-v-33e84835]:hover{color:var(--foreground)}.error[data-v-33e84835]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.error.small[data-v-33e84835]{padding:.25rem .4rem;font-size:.68rem}.tabs[data-v-33e84835]{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab-btn[data-v-33e84835]{padding:.55rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tab-btn[data-v-33e84835]:hover{color:var(--foreground)}.tab-btn.active[data-v-33e84835]{color:var(--foreground);border-bottom-color:var(--accent)}.integrations[data-v-33e84835]{padding:0}.personality-section[data-v-33e84835]{padding:1.4rem 1.5rem}.instructions-title[data-v-33e84835]{font-size:1.45rem;font-weight:600;letter-spacing:-.01em;margin:0 0 -.9rem}.chat-section[data-v-33e84835]{padding:1rem 1.25rem}.sub-tabs[data-v-33e84835]{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 1.25rem}.sub-tab-btn[data-v-33e84835]{padding:.55rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.sub-tab-btn[data-v-33e84835]:hover{color:var(--foreground)}.sub-tab-btn.active[data-v-33e84835]{color:var(--foreground);border-bottom-color:var(--accent)}.tab-panel[data-v-33e84835]{padding:1.25rem 1.5rem}.page[data-v-72a301a1]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-72a301a1]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-72a301a1]{margin-top:.5rem}.subtle[data-v-72a301a1]{margin-top:.25rem;font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em}.accent[data-v-72a301a1]{color:var(--foreground)}.italic[data-v-72a301a1]{font-style:italic}.icon-btn[data-v-72a301a1]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-72a301a1]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-72a301a1]:disabled{opacity:.5;cursor:not-allowed}.icon-btn.danger[data-v-72a301a1]:hover{color:var(--error);border-color:var(--error)}.row-actions[data-v-72a301a1]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.role-select[data-v-72a301a1]{min-width:130px}.spin[data-v-72a301a1]{animation:spin-72a301a1 1s linear infinite}@keyframes spin-72a301a1{to{transform:rotate(360deg)}}.empty[data-v-72a301a1]{padding:2.5rem;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.empty-title[data-v-72a301a1]{font-size:1.5rem;color:var(--foreground)}.empty-desc[data-v-72a301a1]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;max-width:26rem;margin:0 auto}.list[data-v-72a301a1]{display:flex;flex-direction:column;padding:0}.row[data-v-72a301a1]{display:flex;align-items:center;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--border)}.row[data-v-72a301a1]:last-child{border-bottom:none}.avatar[data-v-72a301a1]{width:38px;height:38px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--foreground)}.row-body[data-v-72a301a1]{flex:1;min-width:0}.row-head[data-v-72a301a1]{display:flex;align-items:center;gap:.5rem}.name[data-v-72a301a1]{font-size:1rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta[data-v-72a301a1]{margin-top:.1rem;font-size:.68rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.badge[data-v-72a301a1]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:9999px;padding:.1rem .45rem;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground)}.badge.role-owner[data-v-72a301a1],.badge.role-super_admin[data-v-72a301a1]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.badge.role-admin[data-v-72a301a1]{background:var(--accent-soft);color:var(--foreground);border-color:color-mix(in oklab,var(--accent) 25%,transparent)}.error[data-v-72a301a1]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.actions[data-v-72a301a1]{display:flex;gap:.5rem;align-items:center}.btn-pill[data-v-72a301a1]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--foreground);cursor:pointer;font-size:.82rem}.btn-pill[data-v-72a301a1]:hover{border-color:var(--foreground)}.btn-pill[data-v-72a301a1]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-72a301a1]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn-primary[data-v-72a301a1]:hover{opacity:.9}.pending-list[data-v-72a301a1]{margin-top:1rem;padding-top:.75rem}.section-label[data-v-72a301a1]{padding:0 1.25rem .5rem;margin:0}.modal-overlay[data-v-72a301a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.25rem;z-index:100}.modal[data-v-72a301a1]{position:relative;width:100%;max-width:420px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.modal-close[data-v-72a301a1]{position:absolute;top:.85rem;right:.85rem;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm)}.modal-close[data-v-72a301a1]:hover{color:var(--foreground)}.modal-title[data-v-72a301a1]{font-size:1.25rem;margin:0 0 .4rem;line-height:1.2}.modal-subtitle[data-v-72a301a1]{font-size:.82rem;color:var(--muted-foreground);margin:0 0 .85rem;line-height:1.5}.form[data-v-72a301a1]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-72a301a1]{display:flex;flex-direction:column;gap:.35rem}.input[data-v-72a301a1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .7rem;font-size:.9rem;color:var(--foreground)}.input[data-v-72a301a1]:focus{outline:none;border-color:var(--accent)}.input[data-v-72a301a1]:disabled{opacity:.65;cursor:not-allowed}.upgrade-body[data-v-72a301a1]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--accent-soft);border-radius:var(--radius-sm);margin:.75rem 0}.upgrade-text[data-v-72a301a1]{font-size:.9rem;color:var(--foreground);line-height:1.4;margin:0}.modal-actions[data-v-72a301a1]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.invites-for-me[data-v-72a301a1]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.invites-for-me .section-label[data-v-72a301a1]{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .25rem}.invite-card[data-v-72a301a1]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem}.invite-text[data-v-72a301a1]{flex:1;font-size:.92rem;color:var(--foreground);line-height:1.5}.invite-tenant[data-v-72a301a1]{font-style:italic;color:var(--foreground);font-weight:500}.invite-meta[data-v-72a301a1]{margin-left:.25rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.claim-btn[data-v-72a301a1]{flex-shrink:0}.claim-error[data-v-72a301a1]{margin:.25rem 0}.page[data-v-c7f4506d]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-c7f4506d]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.header-actions[data-v-c7f4506d]{display:flex;align-items:center;gap:.5rem}.title[data-v-c7f4506d]{margin-top:.5rem}.accent[data-v-c7f4506d]{color:var(--foreground)}.italic[data-v-c7f4506d]{font-style:italic}.icon-btn[data-v-c7f4506d]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-c7f4506d]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-c7f4506d]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-c7f4506d]{animation:spin-c7f4506d 1s linear infinite}@keyframes spin-c7f4506d{to{transform:rotate(360deg)}}.current[data-v-c7f4506d]{padding:1.4rem 1.5rem}.pending-banner[data-v-c7f4506d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;margin-bottom:.9rem;border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:6px}.pending-text[data-v-c7f4506d]{font-size:.78rem;color:var(--foreground);margin:0}.pending-cancel-btn[data-v-c7f4506d]{font-size:.7rem;padding:.35rem .8rem}.term-badge[data-v-c7f4506d]{display:inline-block;margin-left:.6rem;padding:.18rem .55rem;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:var(--radius-pill);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);background:color-mix(in oklab,var(--accent) 8%,transparent);vertical-align:middle;position:relative;top:-.25rem}.current-row[data-v-c7f4506d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.current-left[data-v-c7f4506d]{min-width:0}.current-plan[data-v-c7f4506d]{font-size:1.6rem;line-height:1.1;color:var(--foreground);margin-top:.3rem}.current-meta[data-v-c7f4506d]{font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin-top:.35rem}.credit-block[data-v-c7f4506d]{text-align:right}.credit-value[data-v-c7f4506d]{font-size:1.8rem;line-height:1.1;color:var(--foreground);margin-top:.3rem}.credit-sub[data-v-c7f4506d]{font-size:.68rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem}.credit-pending[data-v-c7f4506d]{font-size:.68rem;color:var(--foreground);text-transform:uppercase;letter-spacing:.1em;margin-top:.15rem;cursor:help}.current-actions[data-v-c7f4506d]{display:flex;gap:.55rem;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:1rem}.action-btn[data-v-c7f4506d]{display:inline-flex;align-items:center;gap:.4rem;border:0;cursor:pointer;font:inherit}.action-btn[data-v-c7f4506d]:disabled{opacity:.5;cursor:not-allowed}.recurring[data-v-c7f4506d]{padding:1.4rem 1.5rem}.recurring-header[data-v-c7f4506d]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.recurring-total[data-v-c7f4506d]{text-align:right}.total-rate[data-v-c7f4506d]{font-size:1.8rem;line-height:1.1;color:var(--foreground);margin-top:.3rem}.total-sub[data-v-c7f4506d]{font-size:.68rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem}.recurring-rows[data-v-c7f4506d]{display:flex;flex-direction:column;gap:.85rem}.recurring-row[data-v-c7f4506d]{padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--foreground) 3%,transparent);display:flex;flex-direction:column;gap:.5rem}.recurring-row-head[data-v-c7f4506d]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.recurring-row-icon[data-v-c7f4506d]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--foreground)}.recurring-row-title[data-v-c7f4506d]{font-size:.95rem;color:var(--foreground)}.recurring-row-count[data-v-c7f4506d]{font-size:.75rem;color:var(--muted-foreground);margin-left:auto}.recurring-included[data-v-c7f4506d]{margin-left:.4rem;opacity:.85}.recurring-row-meta[data-v-c7f4506d]{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;color:var(--muted-foreground)}.recurring-row-free[data-v-c7f4506d]{font-style:italic}.recurring-row-amount[data-v-c7f4506d]{color:var(--foreground);font-weight:600}.vps-list[data-v-c7f4506d]{list-style:none;padding:0;margin:0}.vps-item[data-v-c7f4506d]{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;padding:.35rem 0;font-size:.78rem;align-items:center;border-bottom:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}.vps-item[data-v-c7f4506d]:last-child{border-bottom:0}.vps-name[data-v-c7f4506d]{color:var(--foreground)}.vps-type[data-v-c7f4506d]{color:var(--muted-foreground);padding:.1rem .45rem;border-radius:4px;background:color-mix(in srgb,var(--foreground) 5%,transparent);font-size:.7rem}.vps-rate[data-v-c7f4506d]{color:var(--foreground)}.vps-free[data-v-c7f4506d]{color:var(--success, #16a34a);font-style:italic}.recurring-footer[data-v-c7f4506d]{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--border)}.recurring-projection[data-v-c7f4506d]{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.stats[data-v-c7f4506d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.stat-card[data-v-c7f4506d]{padding:1rem 1.15rem}.stat-value[data-v-c7f4506d]{font-size:1.75rem;line-height:1.1;color:var(--foreground);margin-top:.35rem}.stat-sub[data-v-c7f4506d]{font-size:.68rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem}.transactions-section[data-v-c7f4506d]{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.section-header[data-v-c7f4506d]{display:flex;flex-direction:column;gap:.2rem}.section-title[data-v-c7f4506d]{font-size:1.5rem;line-height:1.1;color:var(--foreground)}.section-subtitle[data-v-c7f4506d]{font-size:.72rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin-top:.15rem}.tx-controls[data-v-c7f4506d]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:space-between}.tx-filters[data-v-c7f4506d]{display:flex;gap:.35rem;flex-wrap:wrap}.tx-filter[data-v-c7f4506d]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:.72rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.tx-filter[data-v-c7f4506d]:hover{color:var(--foreground);border-color:var(--foreground)}.tx-filter.active[data-v-c7f4506d]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--foreground)}.tx-count[data-v-c7f4506d]{font-size:.65rem;color:var(--muted-foreground);padding:.05rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--foreground) 6%,transparent)}.tx-filter.active .tx-count[data-v-c7f4506d]{color:var(--foreground);background:color-mix(in srgb,var(--accent) 22%,transparent)}.tx-search[data-v-c7f4506d]{position:relative;display:inline-flex;align-items:center;min-width:220px}.tx-search-icon[data-v-c7f4506d]{position:absolute;left:.55rem;color:var(--muted-foreground);pointer-events:none}.tx-search-input[data-v-c7f4506d]{width:100%;padding:.4rem .6rem .4rem 1.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base, transparent);color:var(--foreground);font-size:.78rem;font-family:var(--font-mono)}.tx-search-input[data-v-c7f4506d]:focus{outline:none;border-color:var(--accent)}.tx-list[data-v-c7f4506d]{display:flex;flex-direction:column;padding:0;overflow:hidden}.tx-row[data-v-c7f4506d]{display:grid;grid-template-columns:minmax(72px,max-content) 110px 1fr auto;gap:.7rem;align-items:center;padding:.6rem .85rem;border-bottom:1px solid var(--border);font-size:.82rem}.tx-row[data-v-c7f4506d]:last-child{border-bottom:none}.tx-row-pending[data-v-c7f4506d]{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tx-amount[data-v-c7f4506d]{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:left}.tx-arrow[data-v-c7f4506d]{flex-shrink:0}.tx-amt-spend[data-v-c7f4506d]{color:var(--foreground);opacity:.85}.tx-amt-pos[data-v-c7f4506d]{color:var(--success, #16a34a)}.tx-amt-pending[data-v-c7f4506d]{color:var(--foreground)}.tx-type-badge[data-v-c7f4506d]{font-size:.62rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--muted-foreground);text-align:center;white-space:nowrap}.tx-type-usage[data-v-c7f4506d]{color:var(--muted-foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.tx-type-purchase[data-v-c7f4506d],.tx-type-plan_grant[data-v-c7f4506d],.tx-type-refund[data-v-c7f4506d]{color:var(--success, #16a34a);background:color-mix(in srgb,var(--success, #16a34a) 12%,transparent)}.tx-type-adjustment[data-v-c7f4506d]{color:var(--foreground);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tx-type-pending[data-v-c7f4506d]{color:var(--foreground);background:color-mix(in srgb,var(--accent) 14%,transparent)}.tx-desc[data-v-c7f4506d]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tx-desc-text[data-v-c7f4506d]{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-category[data-v-c7f4506d]{font-size:.62rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.tx-attribution[data-v-c7f4506d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.tx-attr-pill[data-v-c7f4506d]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:.62rem;letter-spacing:.02em;color:var(--muted-foreground);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;white-space:nowrap}.tx-attr-link[data-v-c7f4506d]{text-decoration:none;cursor:pointer}.tx-attr-link[data-v-c7f4506d]:hover{color:var(--foreground);border-color:#ffc85066;background:#ffc85014}.tx-date[data-v-c7f4506d]{font-size:.72rem;color:var(--muted-foreground);white-space:nowrap;cursor:help}.tx-empty[data-v-c7f4506d]{padding:1.5rem;text-align:center;color:var(--muted-foreground);font-size:.78rem}@media(max-width:700px){.tx-row[data-v-c7f4506d]{grid-template-columns:minmax(72px,max-content) 1fr;grid-template-rows:auto auto;row-gap:.3rem}.tx-type-badge[data-v-c7f4506d]{grid-row:1;grid-column:2;justify-self:start}.tx-desc[data-v-c7f4506d]{grid-row:2;grid-column:1 / -1}.tx-date[data-v-c7f4506d]{grid-row:1;grid-column:2;justify-self:end}.tx-amount[data-v-c7f4506d]{grid-row:1;grid-column:1}}.mono[data-v-c7f4506d]{font-family:var(--font-mono)}.footnote[data-v-c7f4506d]{font-size:.8rem;color:var(--muted-foreground);line-height:1.5}.footnote a[data-v-c7f4506d]{color:var(--foreground);text-decoration:underline}.error[data-v-c7f4506d]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.usage-section[data-v-c7f4506d]{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.usage-header[data-v-c7f4506d]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.transactions-header[data-v-c7f4506d]{margin-top:1rem}.period-picker[data-v-c7f4506d]{display:flex;gap:4px;padding:4px;background:var(--surface-2, rgba(255,255,255,.04));border-radius:8px}.period-picker button[data-v-c7f4506d]{padding:6px 14px;background:transparent;border:0;color:var(--text-muted);border-radius:6px;cursor:pointer;font-size:.75rem;font-family:var(--font-mono)}.period-picker button.active[data-v-c7f4506d]{background:var(--surface-3, rgba(255,255,255,.08));color:var(--text)}.usage-kpis[data-v-c7f4506d]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.kpi-card[data-v-c7f4506d]{padding:1.5rem 1.75rem}.kpi-card .kpi-value[data-v-c7f4506d]{font-size:2.4rem;margin:.6rem 0 .4rem}.kpi-card .kpi-sub[data-v-c7f4506d]{font-size:.7rem;color:var(--text-muted)}.chart-card[data-v-c7f4506d]{padding:1.25rem 1.5rem}.chart[data-v-c7f4506d]{display:flex;align-items:flex-end;gap:3px;height:130px;margin-top:.9rem;padding-bottom:26px;position:relative}.bar-wrap[data-v-c7f4506d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative;cursor:pointer}.bar[data-v-c7f4506d]{width:100%;background:var(--accent, #c9a96e);border-radius:2px 2px 0 0;transition:opacity .15s;min-height:2px}.bar-wrap:hover .bar[data-v-c7f4506d]{opacity:.75}.bar-label[data-v-c7f4506d]{position:absolute;bottom:-18px;font-size:.6rem;color:var(--text-muted);white-space:nowrap;pointer-events:none}.usage-tops[data-v-c7f4506d]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.top-card[data-v-c7f4506d]{padding:1.25rem 1.5rem}.top-card .card-sub[data-v-c7f4506d]{font-size:.7rem;color:var(--text-muted);margin:.3rem 0 1rem}.top-list[data-v-c7f4506d]{list-style:none;padding:0;margin:0}.top-list li[data-v-c7f4506d]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border, rgba(255,255,255,.05))}.top-list li[data-v-c7f4506d]:last-child{border-bottom:0}.top-name[data-v-c7f4506d]{display:inline-flex;gap:.4rem;align-items:center;font-size:.85rem}.top-link[data-v-c7f4506d]{color:var(--text);text-decoration:none}.top-link[data-v-c7f4506d]:hover{color:var(--accent, #c9a96e)}.top-credits[data-v-c7f4506d]{font-size:.75rem;color:var(--text-muted)}.top-empty[data-v-c7f4506d]{font-size:.75rem;color:var(--text-muted);padding:.8rem 0}.by-user-card[data-v-c7f4506d]{margin-top:1.25rem}.user-meta[data-v-c7f4506d]{font-size:.72rem;color:var(--text-muted);margin-left:auto;margin-right:1rem}.user-row-btn[data-v-c7f4506d]{background:transparent;border:0;padding:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.user-row-btn[data-v-c7f4506d]:hover{color:var(--foreground)}.tx-attr-btn[data-v-c7f4506d]{background:transparent;border:0;padding:.15rem .5rem;cursor:pointer;font:inherit}.tx-attr-btn[data-v-c7f4506d]:hover{color:var(--foreground)}.user-modal-backdrop[data-v-c7f4506d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-modal[data-v-c7f4506d]{width:min(420px,calc(100vw - 2rem));padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.user-modal-header[data-v-c7f4506d]{display:flex;justify-content:space-between;align-items:center}.user-modal-close[data-v-c7f4506d]{background:transparent;border:0;font-size:1.4rem;color:var(--muted-foreground);cursor:pointer;line-height:1}.user-modal-close[data-v-c7f4506d]:hover{color:var(--foreground)}.user-modal-body[data-v-c7f4506d]{display:flex;flex-direction:column;gap:.6rem}.user-modal-name[data-v-c7f4506d]{font-size:1.2rem;color:var(--foreground)}.user-modal-email[data-v-c7f4506d]{font-size:.85rem;color:var(--muted-foreground)}.user-modal-id[data-v-c7f4506d]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;word-break:break-all;color:var(--muted-foreground)}.user-modal-footer[data-v-c7f4506d]{display:flex;justify-content:flex-end;gap:.5rem}.tx-agent-filters[data-v-c7f4506d]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-top:.4rem}.filter-label[data-v-c7f4506d]{font-size:.7rem;color:var(--text-muted);margin-right:.25rem}.filter-chip[data-v-c7f4506d]{padding:4px 10px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.06));border-radius:999px;color:var(--text-muted);cursor:pointer;font-size:.7rem}.filter-chip.active[data-v-c7f4506d]{background:var(--accent, #c9a96e);color:#1a1a1a;border-color:transparent}.filter-clear[data-v-c7f4506d]{color:var(--text-muted);border-style:dashed}.tx-table-head[data-v-c7f4506d]{display:grid;grid-template-columns:110px 110px 1fr 110px;padding:.75rem 1.25rem;gap:.75rem;align-items:center;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border, rgba(255,255,255,.06))}.tx-table-head .clickable[data-v-c7f4506d]{cursor:pointer;-webkit-user-select:none;user-select:none}.tx-table-head .clickable[data-v-c7f4506d]:hover{color:var(--text)}.pager[data-v-c7f4506d]{display:flex;justify-content:center;gap:1rem;align-items:center;padding:1rem;border-top:1px solid var(--border, rgba(255,255,255,.05));font-size:.75rem;color:var(--text-muted);margin-top:auto}.pager button[data-v-c7f4506d]{width:28px;height:28px;display:grid;place-items:center;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;color:var(--text);cursor:pointer}.pager button[data-v-c7f4506d]:disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){.usage-kpis[data-v-c7f4506d],.usage-tops[data-v-c7f4506d]{grid-template-columns:1fr}.usage-header[data-v-c7f4506d]{flex-direction:column;align-items:flex-start}.tx-table-head[data-v-c7f4506d]{grid-template-columns:90px 1fr 90px}.tx-table-head .thx-type[data-v-c7f4506d]{display:none}}.page[data-v-f13d96b6]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-f13d96b6]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-f13d96b6]{margin-top:.5rem}.accent[data-v-f13d96b6]{color:var(--foreground)}.italic[data-v-f13d96b6]{font-style:italic}.icon-btn[data-v-f13d96b6]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-f13d96b6]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-f13d96b6]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-f13d96b6]{animation:spin-f13d96b6 1s linear infinite}@keyframes spin-f13d96b6{to{transform:rotate(360deg)}}.current[data-v-f13d96b6]{padding:1.25rem 1.5rem}.pending-banner[data-v-f13d96b6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;margin-bottom:.9rem;border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);background:color-mix(in oklab,var(--accent) 8%,transparent);border-radius:6px}.pending-text[data-v-f13d96b6]{font-size:.78rem;color:var(--foreground);margin:0}.pending-cancel-btn[data-v-f13d96b6]{font-size:.7rem;padding:.35rem .8rem}.current-stack[data-v-f13d96b6]{display:flex;flex-direction:column;gap:1.25rem}.current-line[data-v-f13d96b6]{min-width:0}.credit-line[data-v-f13d96b6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--border)}.current-plan[data-v-f13d96b6]{font-size:1.6rem;line-height:1.1;color:var(--foreground);margin-top:.3rem}.current-meta[data-v-f13d96b6]{font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin-top:.35rem}.credit-block[data-v-f13d96b6]{text-align:left}.credit-value[data-v-f13d96b6]{font-size:1.35rem;line-height:1.1;color:var(--foreground);margin-top:.3rem}.credit-sub[data-v-f13d96b6]{font-size:.68rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem}.credit-pending[data-v-f13d96b6]{font-size:.68rem;color:var(--foreground);text-transform:uppercase;letter-spacing:.1em;margin-top:.15rem;cursor:help}.manage-btn[data-v-f13d96b6]{display:inline-flex;align-items:center;gap:.4rem;border:0;cursor:pointer;font:inherit}.manage-btn[data-v-f13d96b6]:disabled{opacity:.5;cursor:not-allowed}.plans[data-v-f13d96b6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}@media(max-width:960px){.plans[data-v-f13d96b6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.plans[data-v-f13d96b6]{grid-template-columns:1fr}}.enterprise-row[data-v-f13d96b6]{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.enterprise-section-eyebrow[data-v-f13d96b6]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.enterprise-wide[data-v-f13d96b6]{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem 1.75rem}.enterprise-head[data-v-f13d96b6]{display:flex;flex-direction:column;gap:.35rem}.enterprise-desc[data-v-f13d96b6]{margin:0;max-width:60ch}.enterprise-bullets[data-v-f13d96b6]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.enterprise-cta[data-v-f13d96b6]{margin-top:.4rem;align-self:flex-start}.plan[data-v-f13d96b6]{padding:1.1rem 1rem .9rem;display:flex;flex-direction:column;gap:.6rem;min-width:0}.plan.current[data-v-f13d96b6]{border-color:var(--accent)}.plan[data-v-f13d96b6]:has(.badge-recommended){border-color:var(--accent)}.plan-header[data-v-f13d96b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.plan-price[data-v-f13d96b6]{font-size:2.6rem;line-height:1;color:var(--foreground);margin-top:.5rem;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.per[data-v-f13d96b6]{font-size:.85rem;color:var(--muted-foreground);margin-left:.15rem}.badge[data-v-f13d96b6]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--foreground);padding:.15rem .5rem;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.seat-addon-note[data-v-f13d96b6]{font-size:.72rem;color:var(--foreground);margin-top:.4rem}.badge-recommended[data-v-f13d96b6]{background:color-mix(in oklab,var(--accent) 18%,transparent);border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.term-badge[data-v-f13d96b6]{display:inline-block;margin-left:.6rem;padding:.18rem .55rem;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:var(--radius-pill);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);background:color-mix(in oklab,var(--accent) 8%,transparent);vertical-align:middle;position:relative;top:-.25rem}.plan-desc[data-v-f13d96b6]{font-size:.82rem;color:var(--muted-foreground);line-height:1.4}.plan-list[data-v-f13d96b6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;flex:1;font-size:.82rem;color:var(--foreground)}.plan-list li[data-v-f13d96b6]{display:flex;align-items:center;gap:.45rem}.check[data-v-f13d96b6]{color:var(--foreground);flex-shrink:0}.plan-cta[data-v-f13d96b6]{margin-top:.5rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;cursor:pointer;font:inherit}.plan-cta[data-v-f13d96b6]:disabled{opacity:.5;cursor:not-allowed}.credit-addon-block[data-v-f13d96b6]{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.credit-addon-label[data-v-f13d96b6]{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.credit-addon-select[data-v-f13d96b6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:.5rem 2rem .5rem .7rem;font:inherit;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23999' d='M0 0l5 6 5-6z'/></svg>") no-repeat right .65rem center;color:var(--foreground);cursor:pointer}.credit-addon-select[data-v-f13d96b6]:focus{outline:none;border-color:var(--accent)}.credit-addon-note[data-v-f13d96b6]{font-size:.7rem;color:var(--muted-foreground);letter-spacing:.04em}.addon-breakdown[data-v-f13d96b6]{font-size:.7rem;color:var(--muted-foreground);letter-spacing:.04em;margin-top:.2rem}.switch-interval-cta[data-v-f13d96b6]{margin-top:.75rem;width:100%}.seat-row[data-v-f13d96b6]{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;font-size:.78rem;flex-wrap:wrap}.seat-label[data-v-f13d96b6]{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.seat-stepper[data-v-f13d96b6]{display:inline-flex;align-items:stretch;background:var(--muted);border:1px solid var(--border);border-radius:999px;overflow:hidden;height:2rem}.seat-stepper[data-v-f13d96b6]:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.step-btn[data-v-f13d96b6]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:100%;background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;transition:background .12s ease,color .12s ease}.step-btn[data-v-f13d96b6]:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}.step-btn[data-v-f13d96b6]:disabled{opacity:.4;cursor:not-allowed}.seat-input[data-v-f13d96b6]{width:2.75rem;text-align:center;background:transparent;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--foreground);font:inherit;font-size:.85rem;padding:0 .25rem;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.seat-input[data-v-f13d96b6]::-webkit-outer-spin-button,.seat-input[data-v-f13d96b6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.seat-total[data-v-f13d96b6]{color:var(--foreground);margin-left:auto;font-size:.82rem;font-weight:500}.active-seat-row[data-v-f13d96b6]{margin-top:.75rem}.seat-update-btn[data-v-f13d96b6]{width:100%;margin:1rem 0 .5rem;padding:.7rem 1.1rem;justify-content:center;font-size:.85rem;font-weight:500;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.35rem;background:var(--primary);color:var(--accent-foreground);border:1px solid var(--accent);cursor:pointer;box-shadow:0 1px 2px color-mix(in oklab,var(--accent) 35%,transparent);transition:background .15s ease,border-color .15s ease,box-shadow .2s ease,transform .15s ease}.seat-update-btn[data-v-f13d96b6]:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,black);border-color:color-mix(in oklab,var(--accent) 88%,black);box-shadow:0 8px 20px -8px color-mix(in oklab,var(--accent) 50%,transparent);transform:translateY(-1px)}.seat-update-btn[data-v-f13d96b6]:disabled{background:var(--muted);color:var(--muted-foreground);border-color:var(--border);box-shadow:none;opacity:1;cursor:not-allowed}.interval-toggle[data-v-f13d96b6]{display:inline-flex;align-self:center;margin:.25rem auto .75rem;padding:.25rem;background:var(--muted);border:1px solid var(--border);border-radius:999px;gap:.25rem}.interval-btn[data-v-f13d96b6]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:999px;background:transparent;border:0;cursor:pointer;font:inherit;font-size:.78rem;letter-spacing:.04em;color:var(--foreground);opacity:.6;transition:background .15s ease,color .15s ease,opacity .15s ease}.interval-btn[data-v-f13d96b6]:hover:not(:disabled){opacity:.85}.interval-btn[data-v-f13d96b6]:disabled{cursor:not-allowed;opacity:.35}.interval-btn.active[data-v-f13d96b6]{background:var(--foreground);color:var(--background);opacity:1}.interval-btn .save-badge[data-v-f13d96b6]{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.interval-btn.active .save-badge[data-v-f13d96b6]{color:var(--foreground)}.price-original[data-v-f13d96b6]{color:var(--muted-foreground);text-decoration:line-through;font-size:.55em;font-weight:400}.price-note[data-v-f13d96b6]{margin-top:.2rem;font-size:.7rem;letter-spacing:.06em;color:var(--foreground);text-transform:uppercase}.soon-badge[data-v-f13d96b6]{margin-left:auto;padding:.1rem .45rem;border:1px solid var(--border);border-radius:999px;font-size:.6rem;letter-spacing:.08em;color:var(--muted-foreground);text-transform:uppercase}.enterprise-card[data-v-f13d96b6]{border-style:dashed}.modal-backdrop[data-v-f13d96b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-f13d96b6]{width:100%;max-width:460px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-header[data-v-f13d96b6]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.modal-header h3[data-v-f13d96b6]{font-size:1.4rem;line-height:1.15}.modal-body[data-v-f13d96b6]{color:var(--muted-foreground);font-size:.92rem;line-height:1.5}.modal-cta[data-v-f13d96b6]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.packages-section[data-v-f13d96b6]{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.section-header[data-v-f13d96b6]{display:flex;flex-direction:column;gap:.2rem}.section-title[data-v-f13d96b6]{font-size:1.5rem;line-height:1.1;color:var(--foreground)}.packages[data-v-f13d96b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem}.package[data-v-f13d96b6]{padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.4rem;text-align:center}.pkg-credits[data-v-f13d96b6]{font-size:2rem;line-height:1.05;color:var(--foreground);margin-top:.4rem}.pkg-credits-label[data-v-f13d96b6]{font-size:.65rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.pkg-desc[data-v-f13d96b6]{font-size:.78rem;color:var(--muted-foreground);line-height:1.4;flex:1}.pkg-price[data-v-f13d96b6]{font-size:1.4rem;color:var(--foreground);margin-top:.4rem}.pkg-cta[data-v-f13d96b6]{margin-top:.6rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;cursor:pointer;font:inherit}.pkg-cta[data-v-f13d96b6]:disabled{opacity:.5;cursor:not-allowed}.current-label[data-v-f13d96b6]{text-align:center;font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;padding:.55rem 0;border-top:1px solid var(--border)}.mono[data-v-f13d96b6]{font-family:var(--font-mono)}.footnote[data-v-f13d96b6]{font-size:.8rem;color:var(--muted-foreground);line-height:1.5}.footnote a[data-v-f13d96b6]{color:var(--foreground);text-decoration:underline}.error[data-v-f13d96b6]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.back-link[data-v-f13d96b6]{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:0;padding:0;font-size:.75rem;color:var(--muted-foreground);cursor:pointer;margin-bottom:.4rem;transition:color .15s ease}.back-link[data-v-f13d96b6]:hover{color:var(--foreground)}.overlay[data-v-1e6ddce0]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-1e6ddce0]{width:100%;max-width:620px;background:var(--card);color:var(--card-foreground);max-height:90vh;overflow-y:auto}.dialog-header[data-v-1e6ddce0]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.mt-1[data-v-1e6ddce0]{margin-top:.25rem}.accent[data-v-1e6ddce0]{color:var(--foreground)}.italic[data-v-1e6ddce0]{font-style:italic}.close-btn[data-v-1e6ddce0]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;line-height:0}.close-btn[data-v-1e6ddce0]:hover{color:var(--foreground)}.body[data-v-1e6ddce0]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.field[data-v-1e6ddce0]{display:flex;flex-direction:column;gap:.4rem}.row-2[data-v-1e6ddce0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:540px){.row-2[data-v-1e6ddce0]{grid-template-columns:1fr}}.optional[data-v-1e6ddce0]{text-transform:none;letter-spacing:0;font-size:.7rem;color:var(--muted-foreground)}.input[data-v-1e6ddce0]{width:100%;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-sans);font-size:.85rem;transition:border-color .15s ease,box-shadow .2s ease}.input[data-v-1e6ddce0]::placeholder{color:var(--muted-foreground)}.input[data-v-1e6ddce0]:hover{border-color:color-mix(in oklab,var(--foreground) 25%,var(--border))}.input[data-v-1e6ddce0]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.input[data-v-1e6ddce0]:disabled{opacity:.55;cursor:not-allowed}.textarea[data-v-1e6ddce0]{resize:vertical;min-height:2.5rem;line-height:1.4}.mono[data-v-1e6ddce0]{font-family:var(--font-mono)}.value-row[data-v-1e6ddce0]{display:flex;gap:.4rem}.value-input[data-v-1e6ddce0]{flex:1}.icon-btn[data-v-1e6ddce0]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-1e6ddce0]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-1e6ddce0]:disabled{opacity:.45;cursor:not-allowed}.icon-btn.danger[data-v-1e6ddce0]:hover{color:var(--destructive);border-color:var(--destructive)}.hint[data-v-1e6ddce0]{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground)}.error-hint[data-v-1e6ddce0]{color:var(--error)}.scopes-head[data-v-1e6ddce0]{display:flex;align-items:center;justify-content:space-between}.link-btn[data-v-1e6ddce0]{background:none;border:none;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.link-btn[data-v-1e6ddce0]:hover{color:var(--foreground)}.link-btn[data-v-1e6ddce0]:disabled{opacity:.5;cursor:not-allowed}.scope-rows[data-v-1e6ddce0]{display:flex;flex-direction:column;gap:.5rem}.scope-row[data-v-1e6ddce0]{display:grid;grid-template-columns:1fr 1fr 34px;gap:.5rem;align-items:center}.scope-select[data-v-1e6ddce0]{min-width:0;width:100%}.scope-fill[data-v-1e6ddce0]{font-size:.78rem;color:var(--muted-foreground);padding:.55rem .7rem;border:1px dashed var(--border);border-radius:var(--radius-md)}.muted[data-v-1e6ddce0]{color:var(--muted-foreground)}.error[data-v-1e6ddce0]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.actions[data-v-1e6ddce0]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.btn-pill[data-v-1e6ddce0]:disabled{opacity:.55;cursor:not-allowed;transform:none}.advanced-toggle[data-v-1e6ddce0]{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:.45rem 0;margin-top:.25rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;align-self:flex-start}.advanced-toggle[data-v-1e6ddce0]:hover{color:var(--foreground)}.advanced-toggle[data-v-1e6ddce0]:disabled{opacity:.55;cursor:not-allowed}.advanced-toggle .optional[data-v-1e6ddce0]{text-transform:none;letter-spacing:normal;font-size:.7rem;opacity:.7}.advanced[data-v-1e6ddce0]{display:flex;flex-direction:column;gap:.85rem;padding-top:.5rem;border-top:1px solid var(--border)}.page[data-v-800befd1]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-800befd1]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-800befd1]{margin-top:.5rem}.subtle[data-v-800befd1]{margin-top:.25rem;font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em}.accent[data-v-800befd1]{color:var(--foreground)}.italic[data-v-800befd1]{font-style:italic}.header-actions[data-v-800befd1]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-v-800befd1]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-800befd1]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn.danger[data-v-800befd1]:hover{color:var(--destructive);border-color:var(--destructive)}.icon-btn[data-v-800befd1]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-800befd1]{animation:spin-800befd1 1s linear infinite}@keyframes spin-800befd1{to{transform:rotate(360deg)}}.empty[data-v-800befd1]{padding:2.5rem;text-align:center;display:flex;flex-direction:column;gap:.65rem;align-items:center}.empty-icon[data-v-800befd1]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--foreground);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);border-radius:var(--radius-pill);margin-bottom:.25rem}.empty-title[data-v-800befd1]{font-size:1.5rem;color:var(--foreground)}.empty-desc[data-v-800befd1]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;max-width:28rem}.empty-cta[data-v-800befd1]{margin-top:.5rem}.list[data-v-800befd1]{display:flex;flex-direction:column;padding:0}.row[data-v-800befd1]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.row[data-v-800befd1]:last-child{border-bottom:none}.row-icon[data-v-800befd1]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground)}.row-body[data-v-800befd1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.row-head[data-v-800befd1]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.name[data-v-800befd1]{font-size:.86rem;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1rem .4rem}.row-title[data-v-800befd1]{font-size:.92rem;color:var(--foreground)}.row-desc[data-v-800befd1]{font-size:.8rem;color:var(--muted-foreground);line-height:1.4}.row-meta[data-v-800befd1]{margin-top:.25rem;font-size:.66rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center}.scope-chip[data-v-800befd1]{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9999px;padding:.1rem .45rem;letter-spacing:.08em}.meta-bit[data-v-800befd1]{display:inline-flex;align-items:center;gap:.25rem}.muted[data-v-800befd1]{color:var(--muted-foreground);opacity:.7}.mono[data-v-800befd1]{font-family:var(--font-mono)}.badge[data-v-800befd1]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:9999px;padding:.1rem .45rem;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);background:var(--surface)}.badge.warn[data-v-800befd1]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-foreground)}.row-actions[data-v-800befd1]{display:flex;gap:.35rem}.error[data-v-800befd1]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.card[data-v-1f02e2a3]{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:border-color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.card[data-v-1f02e2a3]:hover{border-color:var(--foreground)}.card.draggable[data-v-1f02e2a3]{cursor:grab}.card.draggable[data-v-1f02e2a3]:active{cursor:grabbing}.prio-chip[data-v-1f02e2a3]{flex-shrink:0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;border:1px solid transparent;line-height:1.2}.prio-low[data-v-1f02e2a3]{background:color-mix(in oklab,var(--muted-foreground) 14%,transparent);color:var(--muted-foreground)}.prio-normal[data-v-1f02e2a3]{background:color-mix(in oklab,var(--foreground) 8%,transparent);color:var(--foreground)}.prio-high[data-v-1f02e2a3]{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--foreground);border-color:color-mix(in oklab,var(--accent) 35%,transparent)}.prio-critical[data-v-1f02e2a3]{background:var(--error, #c0392b);color:#fff;border-color:var(--error, #c0392b)}.title-row[data-v-1f02e2a3]{display:flex;align-items:flex-start;gap:.5rem;justify-content:space-between}.title[data-v-1f02e2a3]{margin:0;font-size:.92rem;line-height:1.3;color:var(--foreground);font-weight:500;word-break:break-word;flex:1;min-width:0}.working-indicator[data-v-1f02e2a3]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--foreground)}.working-indicator .spin[data-v-1f02e2a3]{animation:card-spin-1f02e2a3 1s linear infinite}@keyframes card-spin-1f02e2a3{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.working-indicator .spin[data-v-1f02e2a3]{animation:none}}.error-banner[data-v-1f02e2a3]{display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;background:var(--error-bg, color-mix(in oklab, var(--error, #c0392b) 12%, transparent));color:var(--error, #c0392b);border:1px solid var(--error-border, color-mix(in oklab, var(--error, #c0392b) 30%, transparent));border-radius:var(--radius-sm);font-size:.72rem;line-height:1.3}.error-icon[data-v-1f02e2a3]{flex-shrink:0}.error-text[data-v-1f02e2a3]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.status-tag[data-v-1f02e2a3]{flex-shrink:0;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px;border:1px solid transparent;line-height:1.2}.status-tag.s-failed[data-v-1f02e2a3]{background:var(--error, #c0392b);color:#fff;border-color:var(--error, #c0392b)}.status-tag.s-blocked[data-v-1f02e2a3]{background:color-mix(in oklab,#f43f5e 14%,transparent);color:#f43f5e;border-color:color-mix(in oklab,#f43f5e 35%,transparent)}.status-tag.s-cancelled[data-v-1f02e2a3]{background:color-mix(in oklab,var(--muted-foreground) 14%,transparent);color:var(--muted-foreground)}.card.card-s-failed[data-v-1f02e2a3],.card.card-s-cancelled[data-v-1f02e2a3]{opacity:.78}.card.card-s-failed .title[data-v-1f02e2a3]{color:var(--muted-foreground)}.card.card-s-cancelled .title[data-v-1f02e2a3]{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}.labels[data-v-1f02e2a3]{display:flex;flex-wrap:wrap;gap:.3rem}.label-chip[data-v-1f02e2a3]{font-size:.65rem;padding:.1rem .45rem;border-radius:999px;background:var(--accent-soft, var(--surface));color:var(--accent, var(--foreground));text-transform:lowercase;letter-spacing:.02em}.row-bottom[data-v-1f02e2a3]{display:flex;align-items:center;gap:.5rem}.restart-btn[data-v-1f02e2a3]{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;transition:border-color .12s ease,background .12s ease}.restart-btn[data-v-1f02e2a3]:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--background))}.row-bottom .meta[data-v-1f02e2a3]{flex:1;min-width:0;justify-content:flex-end}.meta[data-v-1f02e2a3]{display:flex;gap:.6rem;align-items:center;font-size:.7rem;color:var(--muted-foreground)}.meta-item[data-v-1f02e2a3]{display:inline-flex;align-items:center;gap:.2rem}.meta-item.overdue[data-v-1f02e2a3]{color:var(--error, #c0392b)}.avatar[data-v-1f02e2a3]{width:34px;height:34px;border-radius:999px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;color:var(--foreground);flex-shrink:0}.overlay[data-v-3acffc5f]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-3acffc5f]{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--card)}.dialog-header[data-v-3acffc5f]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border)}.dialog-title[data-v-3acffc5f]{margin:.25rem 0 0;font-size:1.25rem}.close-btn[data-v-3acffc5f]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;line-height:0}.close-btn[data-v-3acffc5f]:hover{color:var(--foreground)}.dialog-body[data-v-3acffc5f]{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.row[data-v-3acffc5f]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-v-3acffc5f]{display:flex;flex-direction:column;gap:.3rem}.label[data-v-3acffc5f]{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.label .optional[data-v-3acffc5f]{text-transform:none;letter-spacing:0;opacity:.7}.input[data-v-3acffc5f]{width:100%;padding:.45rem .6rem;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.input[data-v-3acffc5f]:focus{outline:none;border-color:var(--accent)}.textarea[data-v-3acffc5f]{resize:vertical;min-height:70px;font-family:inherit}.error[data-v-3acffc5f]{padding:.5rem .6rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-sm);font-size:.8rem}.dialog-foot[data-v-3acffc5f]{margin-top:.5rem;display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-3acffc5f]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--foreground)}.btn.ghost[data-v-3acffc5f]:hover{border-color:var(--foreground)}.btn.primary[data-v-3acffc5f]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn.primary[data-v-3acffc5f]:disabled{opacity:.6;cursor:not-allowed}.btn.compact[data-v-3acffc5f]{padding:.4rem .7rem;font-size:.78rem;gap:.3rem}.spin[data-v-3acffc5f]{animation:spin-3acffc5f 1s linear infinite}@keyframes spin-3acffc5f{to{transform:rotate(360deg)}}.hint[data-v-3acffc5f]{font-size:.74rem;color:var(--muted-foreground);margin:.1rem 0 .4rem;line-height:1.45}.attach-toolbar[data-v-3acffc5f]{display:flex;align-items:center;gap:.5rem}.search-wrap[data-v-3acffc5f]{position:relative;flex:1;display:flex;align-items:center}.search-ic[data-v-3acffc5f]{position:absolute;left:.55rem;color:var(--muted-foreground);pointer-events:none}.search-input[data-v-3acffc5f]{padding-left:1.8rem}.selected-chips[data-v-3acffc5f]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.chip[data-v-3acffc5f]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;background:var(--primary);color:var(--background);border-radius:999px;font-size:.72rem;font-family:var(--font-mono)}.chip-x[data-v-3acffc5f]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:inherit;cursor:pointer;padding:0;margin-left:.1rem;opacity:.8}.chip-x[data-v-3acffc5f]:hover{opacity:1}.docs-list[data-v-3acffc5f]{margin-top:.5rem;max-height:180px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;padding:.3rem;background:var(--surface)}.doc-row[data-v-3acffc5f]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem}.doc-row[data-v-3acffc5f]:hover{background:color-mix(in oklab,var(--foreground) 8%,transparent)}.doc-row.picked[data-v-3acffc5f]{background:color-mix(in oklab,var(--accent) 12%,transparent)}.doc-name[data-v-3acffc5f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.doc-meta[data-v-3acffc5f]{font-size:.7rem;color:var(--muted-foreground);font-family:var(--font-mono)}.page[data-v-aa240d4e]{padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;height:100%;min-height:0}.page-header[data-v-aa240d4e]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.title-row[data-v-aa240d4e]{margin-top:.5rem;display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap}.count[data-v-aa240d4e]{font-size:.95rem;color:var(--muted-foreground)}.actions[data-v-aa240d4e]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.checkbox[data-v-aa240d4e]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted-foreground)}.checkbox input[data-v-aa240d4e]{accent-color:var(--accent)}.input[data-v-aa240d4e]{padding:.4rem .6rem;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;min-width:14ch}.input[data-v-aa240d4e]:focus{outline:none;border-color:var(--accent)}.icon-btn[data-v-aa240d4e]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-aa240d4e]:hover{color:var(--foreground);border-color:var(--foreground)}.spin[data-v-aa240d4e]{animation:spin-aa240d4e 1s linear infinite}@keyframes spin-aa240d4e{to{transform:rotate(360deg)}}.btn[data-v-aa240d4e]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--foreground);cursor:pointer;font:inherit}.btn.primary[data-v-aa240d4e]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.board[data-v-aa240d4e]{display:grid;grid-template-columns:repeat(5,minmax(280px,1fr));gap:.75rem;flex:1;min-height:0;overflow-x:auto;overscroll-behavior-x:contain}.column[data-v-aa240d4e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-height:280px;transition:border-color .15s ease,background .15s ease}.column.drag-over[data-v-aa240d4e]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.column-head[data-v-aa240d4e]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.column-title[data-v-aa240d4e]{color:var(--foreground)}.column-label[data-v-aa240d4e]{display:inline-flex;align-items:center;gap:.4rem}.column-dot[data-v-aa240d4e]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.column-dot.pending[data-v-aa240d4e]{background:var(--muted-foreground)}.column-dot.in_progress[data-v-aa240d4e]{background:#f59e0b}.column-dot.blocked[data-v-aa240d4e]{background:#f43f5e}.column-dot.review[data-v-aa240d4e]{background:#8b5cf6}.column-dot.done[data-v-aa240d4e]{background:#10b981}.column-count[data-v-aa240d4e]{background:var(--background);border:1px solid var(--border);border-radius:999px;padding:.05rem .45rem}.column-list[data-v-aa240d4e]{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;overflow-y:auto;flex:1}.empty-col[data-v-aa240d4e]{margin:.4rem 0;text-align:center;font-size:.75rem;color:var(--muted-foreground)}.ghost-card[data-v-aa240d4e]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .75rem;display:flex;flex-direction:column;gap:.5rem}.ghost-line[data-v-aa240d4e],.ghost-chip[data-v-aa240d4e],.ghost-avatar[data-v-aa240d4e]{background:linear-gradient(90deg,color-mix(in oklab,var(--muted-foreground) 12%,transparent),color-mix(in oklab,var(--muted-foreground) 22%,transparent),color-mix(in oklab,var(--muted-foreground) 12%,transparent));background-size:200% 100%;animation:ghost-shimmer-aa240d4e 1.4s ease-in-out infinite;border-radius:4px}.ghost-title[data-v-aa240d4e]{height:.7rem;width:80%}.ghost-title-2[data-v-aa240d4e]{height:.7rem;width:55%}.ghost-row[data-v-aa240d4e]{display:flex;justify-content:space-between;align-items:center;margin-top:.15rem}.ghost-chip[data-v-aa240d4e]{height:.85rem;width:3rem;border-radius:999px}.ghost-avatar[data-v-aa240d4e]{height:1.4rem;width:1.4rem;border-radius:999px}@keyframes ghost-shimmer-aa240d4e{0%{background-position:100% 50%}to{background-position:-100% 50%}}@media(max-width:640px){.page[data-v-aa240d4e]{padding:.85rem 1rem;gap:.85rem}.page-header[data-v-aa240d4e]{gap:.6rem}.actions[data-v-aa240d4e]{width:100%;gap:.4rem}.actions>.input[data-v-aa240d4e]{flex:1 1 auto;min-width:0}.actions>.icon-btn[data-v-aa240d4e],.actions>.btn[data-v-aa240d4e]{flex:0 0 auto}.checkbox[data-v-aa240d4e]{order:99;flex-basis:100%;font-size:.75rem}.board[data-v-aa240d4e]{grid-template-columns:repeat(5,minmax(260px,1fr));gap:.5rem;margin:0 -1rem;padding:0 1rem}.column[data-v-aa240d4e]{min-height:220px}}@media(prefers-reduced-motion:reduce){.ghost-line[data-v-aa240d4e],.ghost-chip[data-v-aa240d4e],.ghost-avatar[data-v-aa240d4e]{animation:none}}.accent[data-v-aa240d4e]{color:var(--foreground)}.italic[data-v-aa240d4e]{font-style:italic}.error[data-v-aa240d4e]{padding:.6rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem}.overlay[data-v-0fe77e34]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-0fe77e34]{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--card)}.dialog-header[data-v-0fe77e34]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border)}.dialog-title[data-v-0fe77e34]{margin:.25rem 0 0;font-size:1.25rem}.close-btn[data-v-0fe77e34]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;line-height:0}.close-btn[data-v-0fe77e34]:hover{color:var(--foreground)}.dialog-body[data-v-0fe77e34]{padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.row[data-v-0fe77e34]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-v-0fe77e34]{display:flex;flex-direction:column;gap:.3rem}.label[data-v-0fe77e34]{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.label .optional[data-v-0fe77e34]{text-transform:none;letter-spacing:0;opacity:.7}.input[data-v-0fe77e34]{width:100%;padding:.45rem .6rem;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.input[data-v-0fe77e34]:focus{outline:none;border-color:var(--accent)}.textarea[data-v-0fe77e34]{resize:vertical;min-height:70px;font-family:inherit}.error[data-v-0fe77e34]{padding:.5rem .6rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-sm);font-size:.8rem}.preview[data-v-0fe77e34]{padding:.6rem .7rem;background:var(--muted, color-mix(in oklab, var(--background) 92%, var(--foreground) 8%));border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.preview-warn[data-v-0fe77e34]{border-color:var(--error-border, #c44);background:var(--error-bg, color-mix(in oklab, #c44 12%, transparent))}.preview-summary[data-v-0fe77e34]{margin:0;font-weight:500;color:var(--foreground)}.preview-list[data-v-0fe77e34]{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.15rem;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.75rem}.preview-hint[data-v-0fe77e34]{margin:0;color:var(--muted-foreground);font-size:.72rem}.preview-warning[data-v-0fe77e34]{margin:0;color:var(--error);font-size:.75rem}.dialog-foot[data-v-0fe77e34]{margin-top:.5rem;display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-0fe77e34]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--foreground)}.btn.ghost[data-v-0fe77e34]:hover{border-color:var(--foreground)}.btn.primary[data-v-0fe77e34]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn.primary[data-v-0fe77e34]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-0fe77e34]{animation:spin-0fe77e34 1s linear infinite}@keyframes spin-0fe77e34{to{transform:rotate(360deg)}}.page[data-v-c6c62ee2]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-c6c62ee2]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-c6c62ee2]{margin-top:.5rem}.team-hint[data-v-c6c62ee2]{margin-top:.25rem;font-size:.8rem}.accent[data-v-c6c62ee2]{color:var(--foreground)}.italic[data-v-c6c62ee2]{font-style:italic}.muted[data-v-c6c62ee2]{color:var(--muted-foreground)}.header-actions[data-v-c6c62ee2]{display:flex;gap:.5rem;align-items:center}.icon-btn[data-v-c6c62ee2]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-c6c62ee2]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-c6c62ee2]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-c6c62ee2]{animation:spin-c6c62ee2 1s linear infinite}@keyframes spin-c6c62ee2{to{transform:rotate(360deg)}}.tabs[data-v-c6c62ee2]{display:flex;gap:.25rem;border-bottom:1px solid var(--border)}.tab[data-v-c6c62ee2]{background:none;border:none;padding:.55rem .85rem;font:inherit;font-size:.85rem;color:var(--muted-foreground);cursor:pointer;border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:.4rem}.tab[data-v-c6c62ee2]:hover{color:var(--foreground)}.tab.active[data-v-c6c62ee2]{color:var(--foreground);border-bottom-color:var(--accent)}.tab-count[data-v-c6c62ee2]{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground);padding:.05rem .4rem;border:1px solid var(--border);border-radius:999px}.tab.active .tab-count[data-v-c6c62ee2]{color:var(--foreground);border-color:var(--foreground)}@media(max-width:768px){.page[data-v-c6c62ee2]{padding:1rem .75rem}.col-hide-sm[data-v-c6c62ee2]{display:none}th[data-v-c6c62ee2],td[data-v-c6c62ee2]{padding:.55rem .75rem}.tab[data-v-c6c62ee2]{padding:.5rem .6rem;font-size:.8rem}.actions[data-v-c6c62ee2]{padding-right:.5rem}}.filters[data-v-c6c62ee2]{display:flex;gap:.5rem}.input[data-v-c6c62ee2]{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-size:.85rem}.input.search[data-v-c6c62ee2]{flex:1}.list-section[data-v-c6c62ee2]{padding:0}.system-groups[data-v-c6c62ee2]{display:flex;flex-direction:column;gap:1rem}.system-group[data-v-c6c62ee2]{padding:0;overflow:hidden}.group-head[data-v-c6c62ee2]{padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border)}.group-title[data-v-c6c62ee2]{font-family:var(--font-serif);font-size:1.15rem;color:var(--foreground);margin:0}.group-goal[data-v-c6c62ee2]{margin:.35rem 0 0;color:var(--muted-foreground);font-size:.85rem;line-height:1.4;max-width:48rem}table[data-v-c6c62ee2]{width:100%;border-collapse:collapse}th[data-v-c6c62ee2]{text-align:left;padding:.55rem 1.25rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-bottom:1px solid var(--border);font-weight:500}th.num[data-v-c6c62ee2],td.num[data-v-c6c62ee2]{text-align:right}td[data-v-c6c62ee2]{padding:.7rem 1.25rem;border-bottom:1px solid var(--border);font-size:.85rem;color:var(--foreground);vertical-align:top}tr:last-child td[data-v-c6c62ee2]{border-bottom:none}tr.disabled td[data-v-c6c62ee2]{opacity:.6}.mono[data-v-c6c62ee2]{font-family:var(--font-mono);font-size:.75rem}.tz[data-v-c6c62ee2]{margin-left:.25rem}.title-btn[data-v-c6c62ee2]{background:none;border:none;color:var(--foreground);font:inherit;padding:0;cursor:pointer;border-bottom:1px dashed var(--border);text-align:left}.title-btn[data-v-c6c62ee2]:hover{border-bottom-color:var(--foreground)}.title-btn[data-v-c6c62ee2]:disabled{cursor:default;border-bottom:none}.desc[data-v-c6c62ee2]{margin:.2rem 0 0;color:var(--muted-foreground);font-size:.8rem;line-height:1.4;max-width:32rem}.nowrap[data-v-c6c62ee2]{white-space:nowrap}.status-pill[data-v-c6c62ee2]{display:inline-block;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border)}.pill-on[data-v-c6c62ee2]{color:var(--success);border-color:color-mix(in oklab,var(--success) 35%,var(--border))}.pill-off[data-v-c6c62ee2]{color:var(--muted-foreground)}.actions[data-v-c6c62ee2]{text-align:right;white-space:nowrap}.actions .icon-link+.icon-link[data-v-c6c62ee2]{margin-left:.35rem}.icon-link[data-v-c6c62ee2]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);background:transparent;cursor:pointer}.icon-link[data-v-c6c62ee2]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-link[data-v-c6c62ee2]:disabled{opacity:.5;cursor:not-allowed}.icon-link.danger[data-v-c6c62ee2]:hover{color:var(--error, #ef4444);border-color:var(--error, #ef4444)}.btn[data-v-c6c62ee2]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--foreground)}.btn.primary[data-v-c6c62ee2]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn.primary[data-v-c6c62ee2]:disabled{opacity:.6;cursor:not-allowed}.empty[data-v-c6c62ee2]{padding:2.5rem;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.empty-title[data-v-c6c62ee2]{font-size:1.5rem;color:var(--foreground)}.empty-desc[data-v-c6c62ee2]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;max-width:28rem}.error[data-v-c6c62ee2]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.page[data-v-7c9cb42b]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-7c9cb42b]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-7c9cb42b]{margin-top:.5rem}.accent[data-v-7c9cb42b]{color:var(--foreground)}.italic[data-v-7c9cb42b]{font-style:italic}.icon-btn[data-v-7c9cb42b]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-7c9cb42b]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-7c9cb42b]:disabled{opacity:.5;cursor:not-allowed}.filters[data-v-7c9cb42b]{display:flex;gap:.5rem}.input[data-v-7c9cb42b]{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-size:.85rem}.input.search[data-v-7c9cb42b]{flex:1}.input.agent-filter[data-v-7c9cb42b]{width:220px}.list-section[data-v-7c9cb42b]{padding:0}table[data-v-7c9cb42b]{width:100%;border-collapse:collapse}th[data-v-7c9cb42b]{text-align:left;padding:.55rem 1.25rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:500}td[data-v-7c9cb42b]{padding:.7rem 1.25rem;border-bottom:1px solid var(--border);font-size:.85rem;color:var(--foreground)}tr:last-child td[data-v-7c9cb42b]{border-bottom:none}.mono[data-v-7c9cb42b]{font-family:var(--font-mono);font-size:.75rem}.muted[data-v-7c9cb42b]{color:var(--muted-foreground)}.name-cell[data-v-7c9cb42b]{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;padding:0;font:inherit;color:var(--foreground);text-align:left}.name-cell--link[data-v-7c9cb42b]{cursor:pointer;transition:color .15s ease}.name-cell--link[data-v-7c9cb42b]:hover{color:var(--foreground);text-decoration:underline}.desc[data-v-7c9cb42b]{margin:.2rem 0 0;color:var(--muted-foreground);font-size:.7rem}.agent-link[data-v-7c9cb42b]{color:var(--foreground);text-decoration:none;border-bottom:1px dashed var(--border)}.agent-link[data-v-7c9cb42b]:hover{border-bottom-color:var(--foreground)}.actions[data-v-7c9cb42b]{text-align:right}.icon-link[data-v-7c9cb42b]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground)}.icon-link[data-v-7c9cb42b]:hover{color:var(--foreground);border-color:var(--foreground)}@media(max-width:640px){.page[data-v-7c9cb42b]{padding:.85rem 1rem;gap:.85rem}.filters[data-v-7c9cb42b]{flex-direction:column;gap:.5rem}.input.search[data-v-7c9cb42b]{width:100%}table[data-v-7c9cb42b],thead[data-v-7c9cb42b],tbody[data-v-7c9cb42b],tr[data-v-7c9cb42b],td[data-v-7c9cb42b]{display:block}thead[data-v-7c9cb42b]{display:none}tr[data-v-7c9cb42b]{position:relative;padding:.85rem 1rem;border-bottom:1px solid var(--border)}tr[data-v-7c9cb42b]:last-child{border-bottom:none}td[data-v-7c9cb42b]{padding:0;border-bottom:none;font-size:.85rem}td[data-cell=name][data-v-7c9cb42b]{display:block;padding-right:2.25rem;min-width:0}td[data-cell=name] .name-cell[data-v-7c9cb42b]{max-width:100%}td[data-cell=name] .name-cell span[data-v-7c9cb42b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td[data-cell=name] .desc[data-v-7c9cb42b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}td[data-cell=meta][data-v-7c9cb42b]{display:inline;color:var(--muted-foreground);font-size:.7rem}td[data-cell=meta]+td[data-cell=meta][data-v-7c9cb42b]:before{content:" · "}td[data-cell=meta] .agent-link[data-v-7c9cb42b]{border-bottom:none;color:var(--muted-foreground)}td[data-cell=actions][data-v-7c9cb42b]{position:absolute;top:.85rem;right:1rem;text-align:right}}.empty[data-v-7c9cb42b]{padding:2.5rem;text-align:center;display:flex;flex-direction:column;gap:.75rem;align-items:center}.empty-title[data-v-7c9cb42b]{font-size:1.5rem;color:var(--foreground)}.empty-desc[data-v-7c9cb42b]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;max-width:28rem}.error[data-v-7c9cb42b]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.header-actions[data-v-7c9cb42b]{display:flex;align-items:center;gap:.5rem}.btn[data-v-7c9cb42b]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font-family:inherit;font-size:.82rem;cursor:pointer;transition:border-color .15s,background .15s}.btn[data-v-7c9cb42b]:hover:not(:disabled){border-color:var(--foreground)}.btn[data-v-7c9cb42b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7c9cb42b]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.btn-primary[data-v-7c9cb42b]:hover:not(:disabled){background:var(--primary);border-color:var(--accent)}.btn-ghost[data-v-7c9cb42b]{background:transparent}.overlay[data-v-7c9cb42b]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:60}.dialog[data-v-7c9cb42b]{width:min(520px,calc(100% - 2rem));padding:1.25rem 1.5rem;border-radius:var(--radius-lg, 12px)}.dialog-header[data-v-7c9cb42b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.dialog-title[data-v-7c9cb42b]{font-size:1.5rem;margin:0}.eyebrow[data-v-7c9cb42b]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.close-btn[data-v-7c9cb42b]{background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm, 6px)}.close-btn[data-v-7c9cb42b]:hover{color:var(--foreground)}.dialog-body[data-v-7c9cb42b]{display:flex;flex-direction:column;gap:.9rem}.field[data-v-7c9cb42b]{display:flex;flex-direction:column;gap:.3rem}.label[data-v-7c9cb42b]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.hint[data-v-7c9cb42b]{font-size:.72rem;color:var(--muted-foreground);margin:.15rem 0 0;line-height:1.45}.file-picker[data-v-7c9cb42b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.file-name[data-v-7c9cb42b]{font-size:.78rem}.result[data-v-7c9cb42b]{padding:.55rem .75rem;background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--foreground);border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);border-radius:var(--radius-md);font-size:.78rem;margin:0}.dialog-foot[data-v-7c9cb42b]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.spin[data-v-7c9cb42b]{animation:spin-7c9cb42b 1s linear infinite}@keyframes spin-7c9cb42b{to{transform:rotate(360deg)}}.page[data-v-cfac0738]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.page-header[data-v-cfac0738]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-cfac0738]{font-size:2rem;margin:0;color:var(--foreground);font-family:var(--font-serif)}.lede[data-v-cfac0738]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;max-width:42rem;margin-top:.4rem}.lede-link[data-v-cfac0738]{color:var(--accent);text-decoration:none;font-weight:500}.lede-link[data-v-cfac0738]:hover{text-decoration:underline;text-underline-offset:3px}.mono[data-v-cfac0738]{font-family:var(--font-mono);font-size:.72rem}.connect-banner[data-v-cfac0738]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:var(--surface);border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));border-radius:var(--radius-sm);font-size:.78rem;color:var(--muted-foreground)}.search-bar[data-v-cfac0738]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s ease}.search-bar[data-v-cfac0738]:focus-within{border-color:var(--accent)}.search-icon[data-v-cfac0738]{color:var(--muted-foreground);flex-shrink:0}.search-input[data-v-cfac0738]{flex:1;background:transparent;border:none;outline:none;font-size:.95rem;color:var(--foreground)}.search-input[data-v-cfac0738]::placeholder{color:var(--muted-foreground)}.clear-btn[data-v-cfac0738]{background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;display:inline-flex;align-items:center;padding:0}.clear-btn[data-v-cfac0738]:hover{color:var(--foreground)}.controls[data-v-cfac0738]{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.show-connected[data-v-cfac0738]{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none}.show-connected-label[data-v-cfac0738]{font-size:.82rem;color:var(--muted-foreground)}.show-connected input[data-v-cfac0738]{position:absolute;opacity:0;pointer-events:none}.show-connected-track[data-v-cfac0738]{width:32px;height:18px;background:var(--border);border-radius:9999px;position:relative;transition:background .15s ease}.show-connected-thumb[data-v-cfac0738]{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--background);border-radius:9999px;transition:transform .15s ease}.show-connected input:checked+.show-connected-track[data-v-cfac0738]{background:var(--primary)}.show-connected input:checked+.show-connected-track .show-connected-thumb[data-v-cfac0738]{transform:translate(14px)}.catalog-section[data-v-cfac0738]{display:flex;flex-direction:column;gap:.6rem}.section-head[data-v-cfac0738]{display:flex;align-items:center;gap:.5rem}.section-title[data-v-cfac0738]{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin:0}.muted[data-v-cfac0738]{color:var(--muted-foreground)}.grid[data-v-cfac0738]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;padding:0;margin:0}.card[data-v-cfac0738]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,background .15s ease}.card[data-v-cfac0738]:hover{border-color:var(--foreground)}.card[data-v-cfac0738]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.connected[data-v-cfac0738]{border-color:color-mix(in oklab,var(--accent) 60%,var(--border))}.card.degraded[data-v-cfac0738]{border-color:color-mix(in oklab,var(--warning-foreground, #c47f17) 60%,var(--border))}.card.busy[data-v-cfac0738]{opacity:.55;cursor:progress}.card.coming-soon[data-v-cfac0738]{cursor:not-allowed;opacity:.7}.card.coming-soon[data-v-cfac0738]:hover{border-color:var(--border)}.card.coming-soon .card-name[data-v-cfac0738]{color:var(--muted-foreground)}.card-coming-soon[data-v-cfac0738]{flex-shrink:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:.1rem .4rem;border-radius:9999px;border:1px solid var(--border)}.card-icon[data-v-cfac0738]{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0}.card-icon.placeholder[data-v-cfac0738]{background:var(--background);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--foreground)}.card-name[data-v-cfac0738]{flex:1;min-width:0;font-size:.95rem;color:var(--foreground);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-check[data-v-cfac0738]{color:var(--foreground);flex-shrink:0}.card-check.warn[data-v-cfac0738]{color:var(--warning-foreground, #c47f17)}.spin[data-v-cfac0738]{animation:spin-cfac0738 .9s linear infinite}@keyframes spin-cfac0738{to{transform:rotate(360deg)}}.sentinel[data-v-cfac0738]{height:1px;width:100%}.state-row[data-v-cfac0738]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--muted-foreground);font-size:.82rem}.state-empty-search[data-v-cfac0738]{flex-direction:column;gap:.4rem;text-align:center}.state-empty-search p[data-v-cfac0738]{margin:0}.state-empty-search strong[data-v-cfac0738]{color:var(--foreground);font-weight:500}.error.mono[data-v-cfac0738]{color:var(--destructive);padding:.5rem .6rem;font-size:.72rem}.modal-backdrop[data-v-cfac0738]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in oklab,black 45%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.upgrade-modal[data-v-cfac0738]{width:min(420px,100%);padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.upgrade-icon[data-v-cfac0738]{color:var(--muted-foreground)}.upgrade-title[data-v-cfac0738]{margin:0;font-size:1.5rem;color:var(--foreground)}.upgrade-desc[data-v-cfac0738]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;margin:0;max-width:24rem}.upgrade-actions[data-v-cfac0738]{display:flex;gap:.5rem;margin-top:.5rem}.accent[data-v-cfac0738]{color:var(--foreground)}.italic[data-v-cfac0738]{font-style:italic}.card-count[data-v-cfac0738]{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .4rem;font-size:.7rem;font-weight:500;background:var(--primary);color:var(--background);border-radius:9999px;margin-left:auto}.manage-modal[data-v-cfac0738]{width:min(440px,100%);max-height:min(80vh,640px);padding:1.1rem 1.1rem .9rem;display:flex;flex-direction:column;gap:.85rem;overflow-y:auto}.manage-head[data-v-cfac0738]{display:flex;align-items:center;gap:.7rem}.manage-icon[data-v-cfac0738]{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0}.manage-icon.placeholder[data-v-cfac0738]{background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--foreground)}.manage-title-block[data-v-cfac0738]{flex:1;min-width:0}.manage-title[data-v-cfac0738]{margin:0;font-size:1rem;color:var(--foreground);font-weight:500;line-height:1.2}.manage-sub[data-v-cfac0738]{margin:.1rem 0 0;color:var(--muted-foreground);font-size:.7rem}.modal-close[data-v-cfac0738]{background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;display:inline-flex;padding:.2rem;align-self:flex-start}.modal-close[data-v-cfac0738]:hover{color:var(--foreground)}.manage-list[data-v-cfac0738]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.manage-row[data-v-cfac0738]{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .15rem .65rem;border-top:1px solid var(--border)}.manage-row[data-v-cfac0738]:first-child{border-top:none}.manage-row-head[data-v-cfac0738]{display:flex;align-items:center;gap:.5rem}.manage-row-label[data-v-cfac0738]{flex:1;color:var(--foreground);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.manage-row-grants[data-v-cfac0738]{padding-left:.6rem;border-left:2px solid color-mix(in oklab,var(--accent) 25%,transparent);margin-left:.2rem}.grants-state[data-v-cfac0738]{font-size:.72rem;color:var(--muted-foreground);margin:.25rem 0;display:inline-flex;align-items:center;gap:.35rem}.grants-state.error-text[data-v-cfac0738]{color:var(--destructive)}.grants-list[data-v-cfac0738]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.grant-row[data-v-cfac0738]{display:contents}.grant-label[data-v-cfac0738]{display:flex;align-items:center;gap:.55rem;padding:.3rem .4rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease}.grant-label[data-v-cfac0738]:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}.grant-label input[type=checkbox][data-v-cfac0738]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.grant-label input[data-v-cfac0738]:disabled{cursor:wait;opacity:.6}.grant-avatar[data-v-cfac0738]{width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--surface);flex-shrink:0}.grant-avatar.placeholder[data-v-cfac0738]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:.7rem;color:var(--muted-foreground);border:1px solid var(--border)}.grant-name[data-v-cfac0738]{font-size:.82rem;color:var(--foreground)}.health.warn[data-v-cfac0738]{color:var(--warning-foreground)}.row-action[data-v-cfac0738]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;transition:color .12s ease,background .12s ease}.row-action[data-v-cfac0738]:hover:not(:disabled){color:var(--destructive);background:color-mix(in oklab,var(--destructive) 8%,transparent)}.row-action[data-v-cfac0738]:disabled{opacity:.4;cursor:not-allowed}.manage-footer[data-v-cfac0738]{display:flex}.add-another[data-v-cfac0738]{width:100%;justify-content:center}.selector-modal[data-v-cfac0738]{width:min(480px,calc(100% - 2rem));padding:1.25rem 1.4rem 1.1rem;display:flex;flex-direction:column;gap:.9rem}.selector-head[data-v-cfac0738]{display:flex;align-items:flex-start;gap:.75rem;position:relative}.selector-head-text[data-v-cfac0738]{flex:1;min-width:0}.selector-title[data-v-cfac0738]{font-size:1.1rem;margin:0 0 .25rem;color:var(--foreground)}.selector-sub[data-v-cfac0738]{font-size:.78rem;color:var(--muted-foreground);line-height:1.45;margin:0}.selector-toolbar[data-v-cfac0738]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted-foreground)}.selector-link[data-v-cfac0738]{background:none;border:none;padding:0;color:var(--foreground);cursor:pointer;font:inherit}.selector-link[data-v-cfac0738]:hover{text-decoration:underline;text-underline-offset:2px}.selector-divider[data-v-cfac0738]{color:var(--border)}.selector-count[data-v-cfac0738]{margin-left:auto;opacity:.7}.selector-list[data-v-cfac0738]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem;max-height:320px;overflow-y:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.4rem 0}.selector-row[data-v-cfac0738]{display:contents}.selector-label[data-v-cfac0738]{display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease}.selector-label[data-v-cfac0738]:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}.selector-label input[type=checkbox][data-v-cfac0738]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.selector-avatar[data-v-cfac0738]{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--surface);flex-shrink:0}.selector-avatar.placeholder[data-v-cfac0738]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:.8rem;color:var(--muted-foreground);border:1px solid var(--border)}.selector-name[data-v-cfac0738]{font-size:.88rem;color:var(--foreground)}.selector-actions[data-v-cfac0738]{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:768px){.page[data-v-cfac0738]{padding:1.25rem 1rem;gap:1rem}.page-header[data-v-cfac0738]{flex-direction:column;align-items:flex-start}.title[data-v-cfac0738]{font-size:1.6rem}.controls[data-v-cfac0738]{justify-content:space-between}.grid[data-v-cfac0738]{grid-template-columns:1fr;gap:.55rem}.card[data-v-cfac0738]{padding:.85rem .95rem}.search-input[data-v-cfac0738]{font-size:16px}}.graph-wrap[data-v-c8a7ecad]{position:relative;height:620px;padding:0;overflow:hidden}.graph-canvas[data-v-c8a7ecad]{width:100%;height:100%}.graph-controls[data-v-c8a7ecad]{position:absolute;top:.75rem;right:.75rem;display:flex;flex-direction:column;gap:.35rem}.ctl[data-v-c8a7ecad]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer}.ctl[data-v-c8a7ecad]:hover{color:var(--foreground);border-color:var(--foreground)}.drawer[data-v-eb043224]{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--background);border-left:1px solid var(--border);box-shadow:-12px 0 32px color-mix(in oklab,var(--background) 60%,transparent);z-index:1000;display:flex;flex-direction:column;overflow-y:auto;padding:1.1rem 1.25rem 2rem}.drawer-head[data-v-eb043224]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.icon-btn[data-v-eb043224]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-eb043224]:hover{color:var(--foreground);border-color:var(--foreground)}.error[data-v-eb043224]{color:var(--destructive, #e55);font-size:.85rem}.drawer-body[data-v-eb043224]{display:flex;flex-direction:column;gap:.75rem}.title[data-v-eb043224]{font-size:1.3rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.slug[data-v-eb043224]{font-size:.72rem;color:var(--muted-foreground);margin:0}.tags[data-v-eb043224]{display:flex;flex-wrap:wrap;gap:.3rem}.tag[data-v-eb043224]{font-size:.68rem;color:var(--muted-foreground);background:color-mix(in oklab,var(--foreground) 5%,transparent);border:0;padding:.18rem .5rem;border-radius:999px;cursor:pointer}.tag[data-v-eb043224]:hover{color:var(--foreground)}.meta[data-v-eb043224]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.meta dt[data-v-eb043224]{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.meta dd[data-v-eb043224]{margin:.1rem 0 0;font-size:.85rem}.body[data-v-eb043224]{font-size:.88rem;line-height:1.6;overflow-wrap:anywhere}.neighbors[data-v-eb043224]{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.neighbors h3[data-v-eb043224]{margin:0 0 .2rem}.neighbor[data-v-eb043224]{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;padding:.45rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font-size:.82rem;cursor:pointer}.neighbor[data-v-eb043224]:hover{border-color:var(--foreground)}.neighbor-dir[data-v-eb043224]{color:var(--muted-foreground);flex-shrink:0}.neighbor-title[data-v-eb043224]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-links[data-v-eb043224]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--muted-foreground);margin-top:.3rem}.drawer-enter-active[data-v-eb043224],.drawer-leave-active[data-v-eb043224]{transition:transform .2s ease,opacity .2s ease}.drawer-enter-from[data-v-eb043224],.drawer-leave-to[data-v-eb043224]{transform:translate(20px);opacity:0}.page[data-v-3fca0938]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-3fca0938]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.title[data-v-3fca0938]{margin-top:.5rem}.subtle[data-v-3fca0938]{margin-top:.4rem;font-size:.82rem;color:var(--muted-foreground);line-height:1.5}.accent[data-v-3fca0938]{color:var(--foreground)}.italic[data-v-3fca0938]{font-style:italic}.actions[data-v-3fca0938]{display:flex;gap:.45rem}.icon-btn[data-v-3fca0938]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-3fca0938]:hover:not(:disabled){color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-3fca0938]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-3fca0938]{animation:spin-3fca0938 .9s linear infinite}@keyframes spin-3fca0938{to{transform:rotate(360deg)}}.stats-grid[data-v-3fca0938]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:1rem}.stat-card[data-v-3fca0938]{padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.4rem;position:relative}.stat-icon[data-v-3fca0938]{color:var(--muted-foreground)}.stat-value[data-v-3fca0938]{font-size:1.85rem;line-height:1.1}.stat-label[data-v-3fca0938]{font-size:.65rem;color:var(--muted-foreground)}.stat-progress[data-v-3fca0938]{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.stat-bar[data-v-3fca0938]{height:6px;background:color-mix(in oklab,var(--accent) 12%,transparent);border-radius:999px;overflow:hidden}.stat-bar span[data-v-3fca0938]{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .3s ease}.stat-progress-text[data-v-3fca0938]{font-size:.7rem;color:var(--muted-foreground)}.tags-row[data-v-3fca0938]{display:flex;flex-wrap:wrap;gap:.4rem}.tag-chip[data-v-3fca0938]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:.78rem;cursor:pointer;transition:border-color .15s,color .15s}.tag-chip[data-v-3fca0938]:hover{color:var(--foreground);border-color:var(--foreground)}.tag-chip.active[data-v-3fca0938]{color:var(--foreground);border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.tag-count[data-v-3fca0938]{font-size:.65rem;color:var(--muted-foreground);background:color-mix(in oklab,var(--foreground) 6%,transparent);padding:.1rem .35rem;border-radius:999px}.controls[data-v-3fca0938]{display:flex;gap:.75rem;padding:.6rem .7rem;align-items:center}.search-wrap[data-v-3fca0938]{position:relative;flex:1;display:flex;align-items:center}.search-icon[data-v-3fca0938]{position:absolute;left:.7rem;color:var(--muted-foreground);pointer-events:none}.search-input[data-v-3fca0938]{width:100%;padding:.55rem 2rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--foreground);outline:none}.search-input[data-v-3fca0938]:focus{border-color:var(--accent)}.search-input[data-v-3fca0938]::-webkit-search-cancel-button{display:none}.view-toggle[data-v-3fca0938]{display:inline-flex;gap:.2rem;padding:.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0}.view-btn[data-v-3fca0938]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:.78rem;cursor:pointer;transition:background .15s,color .15s}.view-btn[data-v-3fca0938]:hover{color:var(--foreground)}.view-btn.active[data-v-3fca0938]{color:var(--foreground);background:color-mix(in oklab,var(--accent) 10%,transparent)}.agent-select[data-v-3fca0938]{min-width:170px}.search-clear[data-v-3fca0938]{position:absolute;right:.55rem;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;border-radius:50%}.search-clear[data-v-3fca0938]:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 6%,transparent)}.sort-select[data-v-3fca0938]{min-width:180px}.error[data-v-3fca0938]{padding:1rem;color:var(--destructive, #e55);font-size:.85rem}.empty[data-v-3fca0938]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1.5rem;text-align:center}.empty-icon[data-v-3fca0938]{color:var(--muted-foreground);margin-bottom:.4rem}.empty-title[data-v-3fca0938]{font-size:1.3rem}.empty-desc[data-v-3fca0938]{font-size:.85rem;color:var(--muted-foreground);line-height:1.5;max-width:360px}.list[data-v-3fca0938]{padding:0;overflow:hidden}.row[data-v-3fca0938]{padding:.95rem 1.1rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem;transition:background .12s}.row[data-v-3fca0938]:last-child{border-bottom:0}.row[data-v-3fca0938]{cursor:pointer}.row[data-v-3fca0938]:hover{background:color-mix(in oklab,var(--foreground) 2%,transparent)}.row.selected[data-v-3fca0938]{background:color-mix(in oklab,var(--accent) 7%,transparent)}.row-body[data-v-3fca0938]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.name[data-v-3fca0938]{font-size:.95rem;font-weight:500;margin:0;overflow-wrap:anywhere}.row-tags[data-v-3fca0938]{display:flex;flex-wrap:wrap;gap:.3rem}.tag-mini[data-v-3fca0938]{font-size:.68rem;color:var(--muted-foreground);background:color-mix(in oklab,var(--foreground) 5%,transparent);border:0;padding:.18rem .5rem;border-radius:999px;cursor:pointer}.tag-mini[data-v-3fca0938]:hover{color:var(--foreground)}.tag-mini.muted[data-v-3fca0938]{cursor:default;opacity:.6}.tag-mini.muted[data-v-3fca0938]:hover{color:var(--muted-foreground)}.row-meta[data-v-3fca0938]{font-size:.7rem;color:var(--muted-foreground);display:flex;gap:.05rem;flex-wrap:wrap}.pager[data-v-3fca0938]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 0}.pager-btn[data-v-3fca0938]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:.78rem;cursor:pointer}.pager-btn[data-v-3fca0938]:hover:not(:disabled){color:var(--foreground);border-color:var(--foreground)}.pager-btn[data-v-3fca0938]:disabled{opacity:.4;cursor:not-allowed}.pager-info[data-v-3fca0938]{font-size:.75rem;color:var(--muted-foreground)}@media(max-width:780px){.page[data-v-3fca0938]{padding:1.2rem 1rem;gap:1.1rem}.stats-grid[data-v-3fca0938]{grid-template-columns:1fr}.stat-value[data-v-3fca0938]{font-size:1.6rem}.controls[data-v-3fca0938]{flex-direction:column;align-items:stretch;gap:.5rem;padding:.5rem}.sort-select[data-v-3fca0938]{width:100%;min-width:0}.tags-row[data-v-3fca0938]{gap:.3rem}.tag-chip[data-v-3fca0938]{padding:.3rem .55rem;font-size:.72rem}.row[data-v-3fca0938]{padding:.8rem .85rem}}.onboarding-shell[data-v-485930fd]{flex:1 1 auto;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.75rem 1.5rem;gap:1.25rem;background:radial-gradient(ellipse 65% 45% at 50% 0%,color-mix(in oklab,var(--accent, #ffc850) 8%,transparent) 0%,transparent 60%),var(--background);background-attachment:fixed;overflow-y:auto}.brand-mark[data-v-485930fd]{display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.brand-name[data-v-485930fd]{font-family:var(--font-serif);font-weight:400;font-size:2.75rem;line-height:1;letter-spacing:-.02em;color:var(--foreground)}.brand-dot[data-v-485930fd]{color:var(--foreground)}.brand-tagline[data-v-485930fd]{font-size:.8rem;color:var(--muted-foreground);letter-spacing:.01em;margin:0}.onboarding-card[data-v-485930fd]{width:100%;max-width:560px;padding:2.25rem 2.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:var(--shadow-md)}@media(max-width:560px){.onboarding-card[data-v-485930fd]{padding:1.75rem 1.5rem}}.progress[data-v-485930fd]{display:grid;gap:.4rem;margin-bottom:.5rem;min-height:3.25rem;transition:opacity .2s ease}.progress.is-loading[data-v-485930fd]{opacity:0}.progress-step[data-v-485930fd]{display:flex;flex-direction:column;align-items:center;gap:.3rem;opacity:.45;transition:opacity .12s ease}.progress-step.active[data-v-485930fd],.progress-step.done[data-v-485930fd]{opacity:1}.progress-dot[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground)}.progress-step.active .progress-dot[data-v-485930fd]{background:color-mix(in oklab,var(--accent, #ffc850) 18%,transparent);border-color:var(--accent);color:var(--foreground)}.progress-step.done .progress-dot[data-v-485930fd]{background:color-mix(in oklab,var(--accent) 60%,var(--background));color:var(--background);border-color:color-mix(in oklab,var(--accent) 60%,var(--background))}.progress-label[data-v-485930fd]{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);text-align:center}.step[data-v-485930fd]{display:flex;flex-direction:column;gap:.95rem}.step-title[data-v-485930fd]{font-size:1.7rem;line-height:1.15;color:var(--foreground);margin:0}.italic[data-v-485930fd]{font-style:italic}.accent[data-v-485930fd]{color:var(--foreground)}.step-sub[data-v-485930fd]{font-size:.82rem;color:var(--muted-foreground);margin:0;line-height:1.55}.field[data-v-485930fd]{display:flex;flex-direction:column;gap:.4rem}.field .eyebrow-sm[data-v-485930fd]{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.alert[data-v-485930fd]{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .85rem;border-radius:var(--radius-md);border:1px solid transparent;font-size:.82rem;line-height:1.45}.alert-icon[data-v-485930fd]{flex-shrink:0;margin-top:1px}.alert-error[data-v-485930fd]{background:var(--error-bg);border-color:var(--error-border);color:var(--error)}.input[data-v-485930fd]{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-sans);font-size:.85rem;padding:.55rem .7rem;transition:border-color .15s ease,background .15s ease,box-shadow .2s ease}.input[data-v-485930fd]::placeholder{color:var(--muted-foreground)}.input[data-v-485930fd]:hover:not(:disabled):not(:focus){border-color:color-mix(in oklab,var(--foreground) 25%,var(--border))}.input[data-v-485930fd]:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.input[data-v-485930fd]:disabled{opacity:.55;cursor:not-allowed}.input-lg[data-v-485930fd]{font-size:.85rem;padding:.55rem .7rem}@media(max-width:640px){.input[data-v-485930fd],.input-lg[data-v-485930fd]{font-size:16px}}.welcome-step[data-v-485930fd]{align-items:center;text-align:center;gap:1.1rem;padding:.5rem 0 .25rem}.welcome-mark[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:color-mix(in oklab,var(--accent, #b97a2a) 12%,var(--surface));color:var(--accent, #b97a2a);margin-bottom:.2rem}.welcome-eyebrow[data-v-485930fd]{font-size:.68rem;letter-spacing:.32em;color:var(--muted-foreground);margin:0}.welcome-title[data-v-485930fd]{font-size:clamp(2rem,5.5vw,2.9rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;color:var(--foreground);margin:0}.welcome-sub[data-v-485930fd]{font-size:.92rem;line-height:1.55;color:var(--muted-foreground);max-width:28em;margin:0}.welcome-cta[data-v-485930fd]{margin-top:.35rem;font-size:.92rem;padding:.7rem 1.3rem}.welcome-proof[data-v-485930fd]{margin-top:.9rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;color:var(--muted-foreground);min-height:1.2em}.welcome-proof-icon[data-v-485930fd]{color:var(--accent, #b97a2a);opacity:.7}.proof-enter-active[data-v-485930fd],.proof-leave-active[data-v-485930fd]{transition:opacity .38s ease,transform .38s ease}.proof-enter-from[data-v-485930fd]{opacity:0;transform:translateY(4px)}.proof-leave-to[data-v-485930fd]{opacity:0;transform:translateY(-4px)}.name-intro[data-v-485930fd]{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.4rem}.name-intro-line[data-v-485930fd]{font-size:1rem;line-height:1.55;color:var(--muted-foreground);margin:0;min-height:1.55em;transition:color .2s ease}.name-intro-line.is-revealed[data-v-485930fd]{color:var(--foreground)}.name-form[data-v-485930fd]{display:flex;flex-direction:column;gap:.6rem;opacity:0;transform:translateY(8px);transition:opacity .54s ease,transform .54s ease;pointer-events:none;margin-top:1.2rem}.name-form[data-v-485930fd]:not(.is-hidden){opacity:1;transform:translateY(0);pointer-events:auto}.name-form-sub[data-v-485930fd]{display:inline-flex;align-items:center;gap:.35rem;margin:.25rem 0 0}.name-form-sub .sub-icon[data-v-485930fd]{color:var(--accent, #b97a2a);opacity:.85}.name-input-row[data-v-485930fd]{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .14s ease;margin-top:.6rem}.name-input-row[data-v-485930fd]:focus-within{border-color:color-mix(in oklab,var(--accent, #b97a2a) 55%,var(--border))}.name-input-prefix[data-v-485930fd]{font-size:1.05rem;line-height:1}.name-input[data-v-485930fd]{flex:1;background:transparent;border:0;outline:0;color:var(--foreground);font-size:.95rem;font-family:inherit}.name-input[data-v-485930fd]::placeholder{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}.name-input-go[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:0;color:var(--muted-foreground);cursor:pointer;transition:background .12s ease,color .12s ease}.name-input-go[data-v-485930fd]:hover:not(:disabled){background:color-mix(in oklab,var(--accent, #b97a2a) 12%,transparent);color:var(--foreground)}.name-input-go[data-v-485930fd]:disabled{opacity:.4;cursor:not-allowed}.channel-step[data-v-485930fd]{align-items:center;text-align:center}.channel-grid[data-v-485930fd]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;width:100%;margin-top:.3rem}@media(max-width:480px){.channel-grid[data-v-485930fd]{grid-template-columns:1fr}}.channel-card[data-v-485930fd]{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:1.2rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .12s ease}.channel-card[data-v-485930fd]:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent, #b97a2a) 45%,var(--border));background:color-mix(in oklab,var(--accent, #b97a2a) 6%,var(--surface));transform:translateY(-1px)}.channel-card[data-v-485930fd]:active:not(:disabled){transform:scale(.99)}.channel-card.disabled[data-v-485930fd]{opacity:.55;cursor:not-allowed}.channel-card .badge-soon[data-v-485930fd]{display:inline-block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;background:var(--border);color:var(--muted-foreground);padding:.1rem .4rem;border-radius:999px;margin-left:.4rem;vertical-align:middle}.channel-badge[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:var(--foreground);box-shadow:0 6px 16px -8px #00000059;transition:transform .12s ease}.channel-card:hover:not(:disabled) .channel-badge[data-v-485930fd]{transform:scale(1.05)}.channel-badge-imessage[data-v-485930fd],.channel-badge-web[data-v-485930fd]{background:var(--secondary);border:1px solid var(--border)}.channel-card-text[data-v-485930fd]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.channel-card-title[data-v-485930fd]{font-size:.92rem;font-weight:500;color:var(--foreground)}.channel-card-sub[data-v-485930fd]{font-size:.7rem;color:var(--muted-foreground);line-height:1.4}.channel-skip[data-v-485930fd]{margin-top:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground);background:transparent;border:0;cursor:pointer;transition:color .12s ease}.channel-skip[data-v-485930fd]:hover{color:var(--foreground)}.actions-channel[data-v-485930fd]{margin-top:.2rem}.chat-window[data-v-485930fd]{display:flex;flex-direction:column;gap:.55rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.95rem;height:clamp(240px,38vh,340px);flex:0 0 auto;overflow-y:auto;transition:opacity .15s ease;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.chat-msg-list[data-v-485930fd]{display:flex;flex-direction:column;gap:.55rem}.chat-window.is-loading[data-v-485930fd]{opacity:.5}.msg-move[data-v-485930fd],.msg-enter-active[data-v-485930fd],.msg-leave-active[data-v-485930fd]{transition:opacity .22s ease,transform .22s ease}.msg-enter-from[data-v-485930fd]{opacity:0;transform:translateY(8px)}.msg-enter-to[data-v-485930fd],.msg-leave-from[data-v-485930fd]{opacity:1;transform:translateY(0)}.msg-leave-active[data-v-485930fd]{position:absolute}.msg-leave-to[data-v-485930fd]{opacity:0;transform:translateY(-4px)}.pill-enter-active[data-v-485930fd],.pill-leave-active[data-v-485930fd]{transition:opacity .24s ease,transform .24s ease}.pill-enter-from[data-v-485930fd],.pill-leave-to[data-v-485930fd]{opacity:0;transform:scale(.85)}.screen-enter-active[data-v-485930fd],.screen-leave-active[data-v-485930fd]{transition:opacity .22s ease,transform .22s ease}.screen-enter-from[data-v-485930fd]{opacity:0;transform:translateY(6px)}.screen-leave-to[data-v-485930fd]{opacity:0;transform:translateY(-6px)}.chat-loading[data-v-485930fd]{font-size:.72rem;color:var(--muted-foreground);align-self:center;margin:auto}.chat-msg[data-v-485930fd]{display:flex;max-width:85%}.chat-msg.is-user[data-v-485930fd]{align-self:flex-end}.chat-msg.is-assistant[data-v-485930fd]{align-self:flex-start}.chat-bubble[data-v-485930fd]{display:inline-block;padding:.55rem .85rem;border-radius:14px;font-size:.84rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.chat-msg.is-user .chat-bubble[data-v-485930fd]{background:color-mix(in oklab,var(--accent, #ffc850) 85%,transparent);color:var(--background);border-bottom-right-radius:4px}.chat-msg.is-assistant .chat-bubble[data-v-485930fd]{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-bottom-left-radius:4px}.chat-typing[data-v-485930fd]{display:inline-flex;align-items:center;gap:4px;padding:.7rem .85rem}.chat-typing span[data-v-485930fd]{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground);opacity:.4;animation:chat-blink-485930fd 1.2s infinite ease-in-out}.chat-typing span[data-v-485930fd]:nth-child(2){animation-delay:.18s}.chat-typing span[data-v-485930fd]:nth-child(3){animation-delay:.36s}@keyframes chat-blink-485930fd{0%,80%,to{opacity:.25}40%{opacity:.9}}.chat-done[data-v-485930fd]{display:inline-flex;align-items:center;gap:.5rem;align-self:center;padding:.4rem .6rem .4rem .85rem;background:color-mix(in oklab,var(--accent, #ffc850) 14%,transparent);color:var(--foreground);border-radius:999px;font-size:.72rem;margin-top:.4rem}.chat-continue-btn[data-v-485930fd]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .65rem;margin-left:.25rem;background:var(--primary);color:var(--background);border:none;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;cursor:pointer;transition:opacity .12s ease,transform 80ms ease}.chat-continue-btn[data-v-485930fd]:hover{opacity:.9}.chat-continue-btn[data-v-485930fd]:active{transform:scale(.96)}.chat-input-row[data-v-485930fd]{display:flex;align-items:stretch;gap:.45rem}.chat-input[data-v-485930fd]{flex:1}.chat-send[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;width:38px;background:var(--primary);color:var(--background);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .12s ease,transform 80ms ease}.chat-send[data-v-485930fd]:hover:not(:disabled){opacity:.9}.chat-send[data-v-485930fd]:active:not(:disabled){transform:scale(.96)}.chat-send[data-v-485930fd]:disabled{opacity:.4;cursor:not-allowed}.install-block[data-v-485930fd]{display:flex;align-items:stretch;gap:.4rem;background:#00000059;border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem .45rem .8rem}.install-code[data-v-485930fd]{flex:1;display:flex;align-items:center;font-size:.82rem;color:var(--foreground);white-space:nowrap;overflow-x:auto}.copy-btn[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.copy-btn[data-v-485930fd]:hover{color:var(--foreground);border-color:var(--foreground)}.dmg-link[data-v-485930fd]{align-self:flex-start;font-size:.78rem;color:var(--muted-foreground);text-decoration:none}.dmg-link[data-v-485930fd]:hover{color:var(--foreground)}.install-grid[data-v-485930fd]{display:flex;flex-direction:column;gap:.55rem;padding-top:.25rem}.deployment-row[data-v-485930fd]{display:flex;flex-direction:column;gap:.45rem;padding-top:.6rem}.continue-row[data-v-485930fd]{display:flex;padding-top:.6rem}.deployment-pick[data-v-485930fd]{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .12s ease}.deployment-pick[data-v-485930fd]:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent, #b97a2a) 45%,var(--border));background:color-mix(in oklab,var(--accent, #b97a2a) 6%,var(--surface));transform:translateY(-1px)}.deployment-pick-disabled[data-v-485930fd]{opacity:.55;cursor:not-allowed}.deployment-pick-icon[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in oklab,var(--accent, #b97a2a) 8%,var(--surface));color:var(--accent, #b97a2a);flex-shrink:0}.deployment-pick-text[data-v-485930fd]{flex:1;display:flex;flex-direction:column;gap:.05rem;min-width:0}.deployment-pick-title[data-v-485930fd]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-serif, inherit);font-size:.92rem;color:var(--foreground)}.deployment-pick-sub[data-v-485930fd]{font-size:.72rem;color:var(--muted-foreground)}.deployment-pick-arrow[data-v-485930fd]{color:var(--muted-foreground);flex-shrink:0}.last-step[data-v-485930fd]{margin-top:.6rem;padding:1.2rem .5rem .4rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.4rem}.last-step-eyebrow[data-v-485930fd]{font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.last-step-title[data-v-485930fd]{font-size:1.5rem;line-height:1.15;color:var(--foreground);margin:.25rem 0 .35rem}.last-step-sub[data-v-485930fd]{font-size:.85rem;line-height:1.55;color:var(--muted-foreground);max-width:32em;margin:0}.last-step-grid[data-v-485930fd]{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem}@media(max-width:480px){.last-step-grid[data-v-485930fd]{grid-template-columns:1fr}}.channel-card-md[data-v-485930fd]{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.channel-card-md[data-v-485930fd]:hover{border-color:color-mix(in oklab,var(--foreground) 35%,var(--border));background:color-mix(in oklab,var(--foreground) 4%,var(--surface));transform:translateY(-1px)}.channel-card-md-icon[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.channel-card-md-label[data-v-485930fd]{font-size:.85rem;color:var(--foreground)}.channel-card-md-sub[data-v-485930fd]{font-size:.7rem;color:var(--muted-foreground)}.last-step-skip[data-v-485930fd]{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;padding:.35rem .4rem;font-size:.78rem;color:var(--muted-foreground);cursor:pointer;transition:color .14s ease,transform .14s ease}.last-step-skip[data-v-485930fd]:hover{color:var(--foreground);transform:translateY(-1px)}.engine-retry-row[data-v-485930fd]{display:flex;justify-content:flex-end;padding-top:.4rem}.engine-stage[data-v-485930fd]{margin-top:.6rem;padding:.7rem .8rem .9rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:.55rem}.engine-stage-head[data-v-485930fd]{display:inline-flex;align-items:center;gap:.4rem}.engine-stage-check[data-v-485930fd]{color:var(--accent, #b97a2a);flex-shrink:0}.engine-stage-title[data-v-485930fd]{font-size:.92rem;color:var(--foreground)}.engine-secret-prereq[data-v-485930fd]{display:inline-block;margin-top:.4rem;font-size:.62rem;letter-spacing:.04em;color:var(--muted-foreground);text-decoration:none;transition:color .14s ease}.engine-secret-prereq[data-v-485930fd]:hover{color:var(--accent, #b97a2a)}.engine-stage-skip[data-v-485930fd]{align-self:center;margin-top:.6rem;display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;padding:.3rem .4rem;font-size:.72rem;color:var(--muted-foreground);cursor:pointer;transition:color .14s ease,transform .14s ease}.engine-stage-skip[data-v-485930fd]:hover{color:var(--foreground);transform:translateY(-1px)}.phase-row[data-v-485930fd]{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start}.phase-label[data-v-485930fd]{font-size:.74rem;letter-spacing:.04em;color:var(--muted-foreground)}.phase-enter-active[data-v-485930fd],.phase-leave-active[data-v-485930fd]{transition:opacity .22s ease,transform .22s ease}.phase-enter-from[data-v-485930fd]{opacity:0;transform:translateY(2px)}.phase-leave-to[data-v-485930fd]{opacity:0;transform:translateY(-2px)}.engine-done-card[data-v-485930fd]{margin-top:.6rem;padding:.7rem .8rem;border-radius:12px;border:1px solid color-mix(in oklab,var(--accent, #b97a2a) 40%,var(--border));background:color-mix(in oklab,var(--accent, #b97a2a) 8%,var(--surface));display:flex;align-items:center;gap:.7rem}.engine-done-text[data-v-485930fd]{flex:1;display:inline-flex;align-items:center;gap:.4rem;min-width:0}.engine-done-check[data-v-485930fd]{color:var(--accent, #b97a2a);flex-shrink:0}.engine-done-title[data-v-485930fd]{font-size:.92rem;color:var(--foreground)}.last-step-screen[data-v-485930fd]{align-items:center;text-align:center}.engine-stream[data-v-485930fd]{margin-top:.6rem;display:flex;flex-direction:column;gap:.45rem}.chat-link[data-v-485930fd]{color:var(--accent, #b97a2a);text-decoration:underline;word-break:break-all}.chat-link[data-v-485930fd]:hover{color:var(--foreground)}.engine-secret-card[data-v-485930fd]{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .95rem .95rem;border-radius:12px;border:1px solid color-mix(in oklab,var(--accent, #b97a2a) 40%,var(--border));background:color-mix(in oklab,var(--accent, #b97a2a) 6%,var(--surface))}.engine-secret-eyebrow[data-v-485930fd]{font-size:.62rem;letter-spacing:.16em;color:var(--muted-foreground);margin:0 0 .1rem}.engine-secret-step[data-v-485930fd]{display:flex;gap:.65rem;align-items:flex-start}.engine-secret-num[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:999px;background:color-mix(in oklab,var(--accent, #b97a2a) 18%,var(--surface));color:var(--foreground);font-size:.72rem;margin-top:.1rem}.engine-secret-body[data-v-485930fd]{flex:1;display:flex;flex-direction:column;gap:.4rem;min-width:0}.engine-secret-text[data-v-485930fd]{font-size:.8rem;line-height:1.45;color:var(--foreground);margin:0}.engine-secret-link[data-v-485930fd]{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.4rem .7rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--foreground) 35%,var(--border));background:var(--background);color:var(--foreground);text-decoration:none;font-size:.78rem;transition:border-color .14s ease,background .14s ease}.engine-secret-link[data-v-485930fd]:hover{border-color:var(--foreground);background:color-mix(in oklab,var(--foreground) 5%,var(--background))}.engine-secret-input-row[data-v-485930fd]{display:flex;gap:.4rem}.engine-secret-input[data-v-485930fd]{flex:1;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:.82rem;letter-spacing:.06em;outline:none}.engine-secret-input[data-v-485930fd]:focus{border-color:var(--accent, #b97a2a)}.engine-secret-code[data-v-485930fd]{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;background:var(--background);border:1px solid color-mix(in oklab,var(--accent, #b97a2a) 55%,var(--border));border-radius:10px;padding:.6rem .85rem;cursor:pointer;transition:border-color .14s ease,background .14s ease;font-size:1.05rem;letter-spacing:.18em;color:var(--foreground)}.engine-secret-code[data-v-485930fd]:hover{border-color:var(--accent, #b97a2a);background:color-mix(in oklab,var(--accent, #b97a2a) 8%,var(--background))}.engine-secret-help[data-v-485930fd]{margin:.35rem 0 0;font-size:.7rem;color:var(--muted-foreground);font-style:italic}.deployment-pick .badge-soon[data-v-485930fd]{display:inline-block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;background:var(--border);color:var(--muted-foreground);padding:.08rem .35rem;border-radius:999px;vertical-align:middle}.install-card[data-v-485930fd]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);text-decoration:none;text-align:left;cursor:default;transition:border-color .14s ease,background .14s ease,transform .12s ease}.install-card-link[data-v-485930fd]{cursor:pointer}.install-card-link[data-v-485930fd]:hover{border-color:color-mix(in oklab,var(--accent, #b97a2a) 45%,var(--border));background:color-mix(in oklab,var(--accent, #b97a2a) 6%,var(--surface));transform:translateY(-1px)}.install-card-disabled[data-v-485930fd]{opacity:.55;cursor:not-allowed}.install-card-icon[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in oklab,var(--accent, #b97a2a) 8%,var(--surface));color:var(--accent, #b97a2a);margin-bottom:.15rem}.install-card-title[data-v-485930fd]{font-size:1rem;line-height:1.2;margin:0}.install-card-title-row[data-v-485930fd]{display:flex;align-items:center;gap:.45rem}.install-card-sub[data-v-485930fd]{font-size:.78rem;color:var(--muted-foreground);margin:0}.install-card-foot[data-v-485930fd]{font-size:.7rem;color:var(--muted-foreground);opacity:.75;margin:.15rem 0 0}.install-cmd-row[data-v-485930fd]{align-self:stretch;display:flex;align-items:stretch;gap:.4rem;background:#00000059;border:1px solid var(--border);border-radius:8px;padding:.4rem .5rem .4rem .7rem;margin-top:.3rem}.install-card .badge-soon[data-v-485930fd]{display:inline-block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;background:var(--border);color:var(--muted-foreground);padding:.1rem .4rem;border-radius:999px;vertical-align:middle}.btn-deeplink[data-v-485930fd]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;align-self:stretch}.finish-tip[data-v-485930fd]{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--muted-foreground);background:var(--surface);border:1px dashed var(--border);border-radius:8px;padding:.55rem .75rem}.finish-tip .cmd[data-v-485930fd]{font-family:var(--font-mono);color:var(--foreground);font-weight:600;letter-spacing:.01em}.pairing-code-block[data-v-485930fd]{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:.4rem 0 .2rem}.pairing-code-label[data-v-485930fd]{color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase}.pairing-code[data-v-485930fd]{font-size:clamp(2.2rem,6vw,2.8rem);font-weight:700;letter-spacing:.45em;padding-left:.45em;color:var(--foreground);-webkit-user-select:all;user-select:all}.typewriter-caret[data-v-485930fd]{display:inline-block;width:1px;height:1em;margin-left:2px;background:currentColor;vertical-align:text-bottom;animation:caretBlink-485930fd .9s steps(2,end) infinite}@keyframes caretBlink-485930fd{50%{opacity:0}}.saved-badges[data-v-485930fd]{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .1rem .1rem}.saved-badge[data-v-485930fd]{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--muted-foreground)}.saved-badge[data-v-485930fd] :first-child{color:var(--accent, #b97a2a)}.saved-badge-value[data-v-485930fd]{color:var(--foreground);font-weight:500}.provider-row[data-v-485930fd]{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.55rem}.provider-card[data-v-485930fd]{flex:1 1 calc(50% - .45rem);min-width:110px;padding:.55rem .8rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);font-family:var(--font-mono);font-size:.78rem;text-align:left;cursor:pointer;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem .55rem;transition:border-color .12s ease,transform .12s ease,background .12s ease}.provider-card[data-v-485930fd]:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent, #b97a2a) 55%,var(--border));transform:translateY(-1px)}.provider-card.disabled[data-v-485930fd]{opacity:.55;cursor:not-allowed}.provider-card .badge-soon[data-v-485930fd]{display:inline-block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;background:var(--border);color:var(--muted-foreground);padding:.1rem .4rem;border-radius:999px;margin-left:.4rem;vertical-align:middle}.provider-icon-img[data-v-485930fd]{width:22px;height:22px;flex-shrink:0;object-fit:contain;display:block}.provider-label[data-v-485930fd]{flex:1}.status-list[data-v-485930fd]{list-style:none;padding:.65rem .1rem .2rem;margin:0;display:flex;flex-direction:column;gap:.35rem}.status-step[data-v-485930fd]{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;color:var(--muted-foreground)}.status-step.is-done[data-v-485930fd]{color:var(--foreground)}.status-icon[data-v-485930fd]{color:var(--accent, #b97a2a)}.status-spinner[data-v-485930fd]{width:11px;height:11px;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--accent, #b97a2a) 45%,transparent);border-top-color:var(--accent, #b97a2a);animation:statusSpin-485930fd .7s linear infinite}@keyframes statusSpin-485930fd{to{transform:rotate(360deg)}}.assist-row[data-v-485930fd]{margin-top:.6rem;padding:.8rem .9rem;border-radius:12px;border:1px solid color-mix(in oklab,var(--accent, #b97a2a) 40%,var(--border));background:color-mix(in oklab,var(--accent, #b97a2a) 8%,var(--surface));display:flex;flex-direction:column;gap:.5rem}.assist-header[data-v-485930fd]{display:flex;align-items:center;gap:.55rem}.assist-provider-icon[data-v-485930fd]{width:22px;height:22px}.assist-eyebrow[data-v-485930fd]{font-size:.78rem;font-weight:600;color:var(--foreground);font-family:var(--font-sans, inherit)}.assist-body[data-v-485930fd]{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted-foreground)}.assist-actions[data-v-485930fd]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.assist-cta[data-v-485930fd]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .95rem;border-radius:999px;background:var(--foreground);color:var(--background);font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .12s ease}.assist-cta[data-v-485930fd]:hover{opacity:.85}.assist-finish[data-v-485930fd]{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .95rem;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--foreground);font-size:.78rem;cursor:pointer;font-family:inherit;transition:background .12s ease}.assist-finish[data-v-485930fd]:hover{background:var(--surface)}.waiting-pill[data-v-485930fd]{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted-foreground);font-family:var(--font-mono);margin-top:.3rem}.waiting-pill .dot[data-v-485930fd]{width:7px;height:7px;border-radius:50%;background:var(--accent, #b97a2a);animation:waitingPulse-485930fd 1.4s ease-in-out infinite}@keyframes waitingPulse-485930fd{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.actions[data-v-485930fd]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem}.actions .btn-pill[data-v-485930fd]{display:inline-flex;align-items:center;gap:.35rem}.ob-orb-fill[data-v-1e88caf4]{width:100%;height:100%}.ob-orb-fixed[data-v-1e88caf4]{position:relative;flex-shrink:0}.ob-dotfield-canvas[data-v-799dfdb3]{display:block;width:100%;height:100%}.ob-root{--background: oklch(.99 0 0);--surface: oklch(1 0 0);--secondary: oklch(.961 0 0);--muted: oklch(.961 0 0);--muted-foreground: oklch(.196 0 0 / .56);--border: oklch(0 0 0 / .1);--foreground: oklch(.196 0 0);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}.dark .ob-root{--background: oklch(.13 .008 280);--surface: oklch(.16 .006 280);--secondary: oklch(.185 .006 280);--muted: oklch(.185 .006 280);--muted-foreground: oklch(.72 .008 280);--border: oklch(1 0 0 / .1);--foreground: oklch(.965 .004 90)}.ob-root{position:relative;display:flex;flex-direction:column;height:100svh;width:100%;background:var(--background);color:var(--foreground);font-family:var(--font-sans);overflow:hidden}.ob-orb-wrap{pointer-events:none;position:absolute;left:50%;top:55%;transform:translate(-50%);z-index:0;width:200vw;height:200vw;opacity:.3}.dark .ob-orb-wrap{opacity:.45}.ob-dotfield{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ob-chat{position:relative;z-index:1;display:flex;flex:1 1 0%;flex-direction:column;overflow:hidden}.ob-scroll{flex:1 1 0%;overflow-y:auto;padding:1.5rem .25rem;scrollbar-width:none;-ms-overflow-style:none}.ob-scroll::-webkit-scrollbar{display:none}.ob-scroll.is-launched{padding-top:11rem;padding-bottom:1.5rem}.ob-stream{margin:0 auto;display:flex;max-width:48rem;flex-direction:column;gap:2.5rem;padding:0 .25rem}.ob-stream.is-empty{min-height:100%;justify-content:center}.ob-spacer{min-height:60vh}@media(min-width:640px){.ob-scroll{padding-left:.5rem;padding-right:.5rem}.ob-scroll.is-launched{padding-top:13rem}}.ob-pinned{position:absolute;left:50%;top:.75rem;z-index:30;display:flex;transform:translate(-50%);flex-direction:column;align-items:center;gap:.5rem}.ob-pinned-inner{position:relative;display:flex;align-items:center;gap:.75rem;cursor:pointer}.ob-avatar-tile{position:relative;height:3.5rem;width:3.5rem;overflow:hidden;border-radius:.75rem;border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-md);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.ob-avatar-tile.ob-avatar-open{transform:scale(1.15)}.ob-avatar-tile img,.ob-avatar-tile video{height:100%;width:100%;object-fit:cover}.ob-channel-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:-.025em;color:color-mix(in oklch,var(--foreground) 80%,transparent);-webkit-user-select:none;user-select:none}.ob-top-mask{pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:20;height:8rem;background:linear-gradient(to bottom,var(--background),color-mix(in oklch,var(--background) 85%,transparent),transparent)}@media(min-width:640px){.ob-pinned{top:1rem}.ob-avatar-tile{height:4rem;width:4rem}.ob-top-mask{height:10rem}}.ob-profile-card{position:absolute;left:50%;top:100%;margin-top:.75rem;width:280px;transform:translate(-50%);overflow:hidden;border-radius:.75rem;border:1px solid var(--border);background:var(--background);box-shadow:0 25px 50px -12px #00000040}.ob-profile-media{position:relative;height:10rem;width:100%;overflow:hidden;background:var(--background)}.ob-profile-media video,.ob-profile-media img{display:block;width:100%;height:100%;object-fit:cover}.ob-profile-body{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.ob-profile-row{display:flex;align-items:center;justify-content:space-between}.ob-profile-name{font-size:14px;font-weight:500;line-height:1.2;color:var(--foreground)}.ob-profile-sub{font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground)}.ob-profile-desc{font-size:12.5px;line-height:1.6;color:var(--muted-foreground)}.ob-profile-meta{margin-top:.25rem;display:flex;align-items:center;gap:.375rem;border-top:1px solid var(--border);padding-top:.5rem;font-family:var(--font-mono);font-size:10.5px;color:var(--muted-foreground)}.ob-online{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid rgba(16,185,129,.3);background:#10b9811a;padding:.125rem .375rem;font-family:var(--font-mono);font-size:10px;color:#059669}.ob-online-dot{height:.375rem;width:.375rem;border-radius:9999px;background:#10b981}.ob-agent-group{display:flex;flex-direction:column;gap:.5rem}.ob-agent-text{white-space:pre-line;font-size:16px;line-height:1.625;color:var(--foreground)}.ob-agent-text strong{font-weight:600;color:var(--foreground)}.ob-user-group{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.ob-user-wrap{position:relative;max-width:75%}.ob-user-bubble{border-radius:1rem;background:var(--secondary);padding:.625rem 1rem;font-size:16px;line-height:1.625;color:var(--foreground)}.ob-user-ts{pointer-events:none;position:absolute;top:-1.25rem;right:.25rem;white-space:nowrap;font-size:11px;color:color-mix(in oklch,var(--muted-foreground) 70%,transparent);opacity:0;transition:opacity .15s}.ob-user-wrap:hover .ob-user-ts{opacity:1}.ob-user-actions{pointer-events:none;position:absolute;bottom:-2rem;right:0;display:flex;align-items:center;gap:.125rem;border-radius:9999px;border:1px solid color-mix(in oklch,var(--border) 60%,transparent);background:color-mix(in oklch,var(--surface) 95%,transparent);padding:.25rem;opacity:0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .15s}.ob-user-wrap:hover .ob-user-actions{pointer-events:auto;opacity:1}.ob-act-btn{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .15s}.ob-act-btn:hover{color:var(--foreground)}.ob-typing{display:flex;align-items:center;gap:.375rem}.ob-typing span{height:.375rem;width:.375rem;border-radius:9999px;background:color-mix(in oklch,var(--muted-foreground) 70%,transparent);animation:ob-bounce .6s infinite}.ob-caret{margin-left:.125rem;display:inline-block;height:1.05em;width:2px;margin-bottom:-3px;background:color-mix(in oklch,var(--foreground) 80%,transparent);vertical-align:middle;animation:ob-blink 1s steps(1) infinite}.ob-tool{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--muted-foreground)}.ob-tool-check{display:flex;height:1rem;width:1rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(16,185,129,.4);background:#10b9811a;color:#059669}.ob-boot{margin:.25rem 0;display:flex;align-items:stretch;gap:.75rem;border-radius:.5rem;border:1px solid var(--border);background:color-mix(in oklch,var(--surface) 60%,transparent);padding:.75rem}.ob-boot-avatar{position:relative;height:5rem;width:5rem;flex-shrink:0}.ob-boot-avatar-tile{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:.375rem;border:1px solid var(--border);background:var(--background);transition:opacity .5s,transform .5s,filter .5s}.ob-boot-avatar-tile.is-dim{opacity:.4;transform:scale(.95);filter:blur(1px)}.ob-boot-avatar-tile.is-on{opacity:1;transform:scale(1);filter:none}.ob-boot-avatar-tile video,.ob-boot-avatar-tile img{display:block;height:100%;width:100%;object-fit:cover}.ob-boot-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ob-boot-spin span{height:.75rem;width:.75rem;border-radius:9999px;background:color-mix(in oklch,var(--foreground) 40%,transparent);animation:ob-pulse 1.5s ease-in-out infinite}.ob-boot-steps{display:flex;flex:1 1 0%;flex-direction:column;justify-content:center;gap:.25rem}.ob-boot-step{display:flex;align-items:center;gap:.5rem;font-size:12.5px;transition:opacity .3s}.ob-boot-step.is-pending{opacity:.3}.ob-boot-step.is-active{opacity:1}.ob-boot-step.is-done{opacity:.8}.ob-boot-marker{display:flex;height:.875rem;width:.875rem;align-items:center;justify-content:center}.ob-boot-check{display:flex;height:.875rem;width:.875rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(16,185,129,.4);background:#10b9811a;color:#059669}.ob-boot-dot-active{height:.5rem;width:.5rem;border-radius:9999px;background:var(--foreground);animation:ob-pulse 1.5s ease-in-out infinite}.ob-boot-dot{height:.375rem;width:.375rem;border-radius:9999px;background:color-mix(in oklch,var(--foreground) 30%,transparent)}.ob-boot-label{font-family:var(--font-mono);letter-spacing:-.025em;color:var(--foreground)}.ob-boot-label.is-strike{color:var(--muted-foreground);text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--muted-foreground) 40%,transparent)}.ob-boot-label.is-hash{color:var(--foreground)}.ob-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ob-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:var(--surface);padding:.375rem .75rem;font-size:12.5px;color:var(--foreground);border-radius:.375rem;cursor:pointer;transition:border-color .15s}.ob-chip:hover{border-color:color-mix(in oklch,var(--foreground) 40%,transparent)}.ob-outcomes{display:flex;flex-direction:column;gap:.75rem}.ob-pill-row{display:flex;flex-wrap:wrap;gap:.375rem}.ob-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid var(--border);background:var(--surface);padding:.25rem .625rem;font-size:12px;color:var(--foreground);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ob-pill:hover{border-color:color-mix(in oklch,var(--foreground) 40%,transparent)}.ob-pill.is-active{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.ob-pill.is-dashed{border-style:dashed;color:var(--muted-foreground)}.ob-pill.is-dashed:hover{color:var(--foreground)}.ob-outcomes-hint{font-size:11.5px;color:var(--muted-foreground)}.ob-input-wrap{margin:0 auto;width:100%;max-width:48rem;transition:opacity .36s ease-out,transform .36s ease-out}.ob-form{position:relative;display:flex;flex-direction:column;gap:.5rem;border-radius:1.5rem;border:1px solid color-mix(in oklch,var(--foreground) 20%,transparent);background:var(--background);padding:.5rem .75rem;transition:border-color .15s;box-shadow:0 2px 8px -2px #00000014,0 1px 2px #0000000f}.ob-form:focus-within{border-color:color-mix(in oklch,var(--foreground) 40%,transparent)}.ob-form-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.25rem .25rem 0}.ob-tag{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:color-mix(in oklch,var(--foreground) 10%,transparent);padding:.125rem .5rem;font-size:11.5px;color:var(--foreground)}.ob-tag button{border:none;background:transparent;color:var(--muted-foreground);cursor:pointer}.ob-tag button:hover{color:var(--foreground)}.ob-form-line{display:flex;align-items:center;gap:.5rem;padding-left:.5rem}.ob-input{flex:1 1 0%;min-width:0;background:transparent;border:none;font-size:14px;color:var(--foreground);padding:.25rem 0;font-family:inherit}.ob-input::placeholder{color:color-mix(in oklch,var(--muted-foreground) 70%,transparent)}.ob-input:focus{outline:none}.ob-mic{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:none;background:transparent;color:color-mix(in oklch,var(--foreground) 70%,transparent);cursor:pointer;transition:color .15s,background .15s}.ob-mic:hover{color:var(--foreground);background:color-mix(in oklch,var(--muted) 60%,transparent)}.ob-send{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:none;background:var(--foreground);color:var(--background);cursor:pointer;transition:opacity .15s,background .15s}.ob-send:hover{background:color-mix(in oklch,var(--foreground) 90%,transparent)}.ob-send:disabled{opacity:.3;pointer-events:none}.ob-card{margin-top:.5rem;border-radius:.75rem;border:1px solid color-mix(in oklch,var(--foreground) 15%,transparent);background:var(--surface);padding:1rem}.ob-card-stack{display:flex;flex-direction:column;gap:.75rem}.ob-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ob-card-title{font-size:14px;font-weight:500;color:var(--foreground)}.ob-badge-free{border-radius:9999px;background:#10b9811a;padding:.125rem .5rem;font-size:11px;font-weight:500;color:#047857}.dark .ob-badge-free{color:#34d399}.ob-badge-opt{border-radius:9999px;background:color-mix(in oklch,var(--foreground) 10%,transparent);padding:.125rem .5rem;font-size:11px;font-weight:500;color:color-mix(in oklch,var(--foreground) 70%,transparent)}.ob-task-list{list-style:none;display:flex;flex-direction:column;gap:.375rem}.ob-task-btn{display:flex;width:100%;align-items:flex-start;gap:.625rem;border:none;background:transparent;border-radius:.5rem;padding:.375rem .5rem;text-align:left;font-size:13.5px;color:var(--foreground);cursor:pointer;transition:background .15s}.ob-task-btn:hover{background:color-mix(in oklch,var(--foreground) 5%,transparent)}.ob-check{margin-top:.125rem;display:flex;height:1rem;width:1rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:5px;border:1px solid color-mix(in oklch,var(--foreground) 30%,transparent);background:var(--background);transition:border-color .15s,background .15s}.ob-check.is-on{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.ob-task-text{line-height:1.375}.ob-task-text.is-off{color:var(--muted-foreground);text-decoration:line-through}.ob-btn-primary{margin-top:.25rem;display:inline-flex;width:fit-content;align-items:center;gap:.375rem;border:none;border-radius:9999px;background:var(--foreground);padding:.5rem 1rem;font-size:13px;font-weight:500;color:var(--background);cursor:pointer;transition:opacity .15s,background .15s}.ob-btn-primary:hover{background:color-mix(in oklch,var(--foreground) 90%,transparent)}.ob-btn-primary:disabled{opacity:.4;pointer-events:none}.ob-btn-ghost{display:inline-flex;align-items:center;border:none;background:transparent;border-radius:9999px;padding:.5rem .75rem;font-size:13px;font-weight:500;color:var(--muted-foreground);cursor:pointer;transition:color .15s}.ob-btn-ghost:hover{color:var(--foreground)}.ob-btn-ghost:disabled{opacity:.4;pointer-events:none}.ob-mem-desc{font-size:12.5px;color:var(--muted-foreground);line-height:1.375}.ob-mem-providers{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;overflow-x:auto;margin:0 -.25rem;padding:0 .25rem .25rem;scrollbar-width:none}.ob-mem-providers::-webkit-scrollbar{display:none}.ob-mem-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid var(--border);background:var(--background);padding:.25rem .625rem;font-size:12px;color:var(--foreground);white-space:nowrap;cursor:pointer;text-decoration:none;transition:border-color .15s}.ob-mem-chip:hover{border-color:color-mix(in oklch,var(--foreground) 40%,transparent)}.ob-mem-chip.is-soon{background:var(--surface);color:var(--muted-foreground);cursor:not-allowed;opacity:.7}.ob-mem-soon{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklch,var(--muted-foreground) 70%,transparent)}.ob-mem-ico{height:1rem;width:1rem;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff}.ob-mem-ico.is-round{border-radius:9999px}.ob-textarea{width:100%;resize:vertical;border-radius:.5rem;border:1px solid var(--border);background:var(--background);padding:.5rem .75rem;font-size:13px;color:var(--foreground);font-family:inherit}.ob-textarea::placeholder{color:color-mix(in oklch,var(--muted-foreground) 60%,transparent)}.ob-textarea:focus{outline:none;border-color:color-mix(in oklch,var(--foreground) 40%,transparent)}.ob-textarea:disabled{opacity:.6}.ob-card-actions{display:flex;align-items:center;gap:.5rem}.ob-card-error{font-size:12.5px;line-height:1.4;color:var(--error)}.ob-ticker{position:relative;margin:0 auto;width:100%;max-width:48rem;min-height:2.6rem;display:flex;align-items:center;justify-content:center;padding:1rem 1rem .5rem;font-size:12.5px;color:var(--muted-foreground)}.ob-ticker span{display:inline-block;font-style:italic;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-fallback{display:flex;height:100svh;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--muted-foreground);font-size:14px}.ob-theme-toggle{position:absolute;top:1rem;right:1rem;z-index:40;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;border:none;background:transparent;color:var(--muted-foreground);opacity:.45;cursor:pointer;transition:opacity .15s,color .15s,background .15s}.ob-theme-toggle:hover{opacity:1;color:var(--foreground);background:color-mix(in oklch,var(--muted) 50%,transparent)}.ob-fade-enter-active,.ob-fade-leave-active{transition:opacity .18s ease-out,transform .18s ease-out}.ob-fade-enter-from,.ob-fade-leave-to{opacity:0;transform:translate(-50%,-6px) scale(.96)}.ob-pinned-enter-active{transition:opacity .3s .15s}.ob-pinned-enter-from{opacity:0}.ob-card-enter-active{transition:opacity .25s ease-out,transform .25s ease-out}.ob-card-enter-from{opacity:0;transform:translateY(6px)}.ob-tick-enter-active,.ob-tick-leave-active{transition:opacity .35s,transform .35s}.ob-tick-enter-from{opacity:0;transform:translateY(4px)}.ob-tick-leave-to{opacity:0;transform:translateY(-4px);position:absolute}@keyframes ob-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ob-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes ob-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-spin{animation:ob-spin 1s linear infinite}.ob-chip.is-primary{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.ob-chip.is-primary:hover{background:color-mix(in oklch,var(--foreground) 90%,transparent);border-color:color-mix(in oklch,var(--foreground) 90%,transparent)}.ob-shimmer{margin-top:.25rem;display:flex;align-items:center;gap:.625rem;border:1px solid var(--border);background:color-mix(in oklch,var(--foreground) 3%,transparent);border-radius:.5rem;padding:.625rem .75rem}.ob-shimmer-spin{position:relative;display:flex;height:1rem;width:1rem;flex-shrink:0}.ob-shimmer-spin:before,.ob-shimmer-spin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px}.ob-shimmer-spin:before{border:1px solid color-mix(in oklch,var(--foreground) 20%,transparent)}.ob-shimmer-spin:after{border:1px solid transparent;border-top-color:color-mix(in oklch,var(--foreground) 60%,transparent);animation:ob-spin .8s linear infinite}.ob-shimmer-label{font-size:13px;color:var(--muted-foreground)}.ob-shimmer-bar{pointer-events:none;margin-left:auto;height:.75rem;width:6rem;overflow:hidden;border-radius:9999px;background:color-mix(in oklch,var(--foreground) 6%,transparent)}.ob-shimmer-bar span{display:block;height:100%;width:50%;transform:translate(-100%);background:linear-gradient(to right,transparent,color-mix(in oklch,var(--foreground) 25%,transparent),transparent);animation:ob-shimmer-slide 1.4s ease-in-out infinite}@keyframes ob-shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ob-company-card{margin:.75rem 0;overflow:hidden;border-radius:1rem;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.ob-company-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);padding:.625rem 1rem}.ob-company-verified{display:flex;align-items:center;gap:.5rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklch,var(--muted-foreground) 80%,transparent)}.ob-company-dot{height:.375rem;width:.375rem;border-radius:9999px;background:#10b981}.ob-company-link{display:inline-flex;align-items:center;gap:.25rem;font-size:11.5px;color:var(--muted-foreground);text-decoration:none}.ob-company-link:hover{color:var(--foreground)}.ob-company-body{padding:1rem}.ob-company-title-row{display:flex;align-items:baseline;gap:.5rem}.ob-company-name{font-size:15.5px;font-weight:600;line-height:1.2;color:var(--foreground)}.ob-company-site{display:inline-flex;align-items:center;gap:.25rem;font-size:12px;color:var(--muted-foreground);text-decoration:none;min-width:0}.ob-company-site:hover{color:var(--foreground)}.ob-company-host{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-company-desc{margin-top:.375rem;font-size:13px;line-height:1.6;color:var(--muted-foreground)}.ob-company-facts{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.ob-company-fact-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklch,var(--muted-foreground) 60%,transparent)}.ob-company-fact-value{margin-top:.125rem;font-size:12.5px;color:color-mix(in oklch,var(--foreground) 85%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.ob-company-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ob-li-badge{display:flex;height:1.25rem;width:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;background:#0a66c2;color:#fff}.ob-li-badge.is-sm{height:1rem;width:1rem}.ob-person-empty{margin:.75rem 0;display:flex;align-items:flex-start;gap:.75rem;border-radius:1rem;border:1px solid var(--border);background:var(--surface);padding:.75rem 1rem;box-shadow:var(--shadow-md)}.ob-person-empty-title{font-size:13px;font-weight:500;color:var(--foreground)}.ob-person-empty-sub{margin-top:.125rem;font-size:12.5px;line-height:1.6;color:var(--muted-foreground)}.ob-person-picked{text-decoration:none}.ob-person-card{margin:.75rem 0;overflow:hidden;border-radius:1rem;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.ob-person-head{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border);padding:.625rem 1rem}.ob-person-head-title{font-size:13px;font-weight:500;color:var(--foreground)}.ob-person-confirm{margin-left:auto;font-size:11.5px;color:var(--muted-foreground)}.ob-person-list{display:flex;flex-direction:column}.ob-person-row{display:flex;align-items:center;gap:.75rem;border:none;border-top:1px solid color-mix(in oklch,var(--foreground) 8%,transparent);background:transparent;padding:.75rem 1rem;text-align:left;cursor:pointer;transition:background .15s}.ob-person-list .ob-person-row:first-child{border-top:none}.ob-person-row:hover{background:color-mix(in oklch,var(--foreground) 3%,transparent)}.ob-person-avatar{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in oklch,#0a66c2 12%,transparent);color:#0a66c2;font-size:13px;font-weight:600}.ob-person-info{display:flex;min-width:0;flex:1 1 0%;flex-direction:column}.ob-person-name-row{display:flex;align-items:center;gap:.5rem}.ob-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--foreground)}.ob-person-badge{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;border-radius:9999px;padding:1px .375rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.ob-person-badge.is-high{background:color-mix(in oklch,#10b981 14%,transparent);color:#047857}.ob-person-badge.is-mid{background:color-mix(in oklch,#f59e0b 14%,transparent);color:#b45309}.ob-person-badge.is-low{background:color-mix(in oklch,var(--foreground) 8%,transparent);color:var(--muted-foreground)}.ob-person-headline{margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted-foreground)}.ob-person-loc{margin-top:.0625rem;font-size:11.5px;color:color-mix(in oklch,var(--muted-foreground) 80%,transparent)}.overlay[data-v-f64e7957]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog[data-v-f64e7957]{width:100%;max-width:520px;background:var(--card);color:var(--card-foreground);max-height:90vh;overflow-y:auto}.dialog-header[data-v-f64e7957]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.mt-1[data-v-f64e7957]{margin-top:.25rem}.accent[data-v-f64e7957]{color:var(--foreground)}.italic[data-v-f64e7957]{font-style:italic}.close-btn[data-v-f64e7957]{background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.25rem;line-height:0}.close-btn[data-v-f64e7957]:hover{color:var(--foreground)}.body[data-v-f64e7957]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.field[data-v-f64e7957]{display:flex;flex-direction:column;gap:.4rem}.name-row[data-v-f64e7957]{display:flex;align-items:stretch;gap:.4rem}.name-row .flex[data-v-f64e7957]{flex:1;min-width:0}.icon-btn[data-v-f64e7957]{width:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.icon-btn[data-v-f64e7957]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn[data-v-f64e7957]:disabled{opacity:.45;cursor:not-allowed}.input[data-v-f64e7957]{width:100%;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);font-family:var(--font-sans);font-size:.85rem}.input[data-v-f64e7957]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.input[data-v-f64e7957]:disabled{opacity:.55;cursor:not-allowed}.mono[data-v-f64e7957]{font-family:var(--font-mono)}.hint[data-v-f64e7957]{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground)}.hint.banner[data-v-f64e7957]{padding:.55rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);line-height:1.4}.error[data-v-f64e7957]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}.actions[data-v-f64e7957]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.btn-pill[data-v-f64e7957]:disabled{opacity:.55;cursor:not-allowed;transform:none}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}@keyframes rainbow-flow-65bb8866{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.rainbow-text[data-v-65bb8866]{background-image:linear-gradient(90deg,#ff6b6b,#ff9f43,#feca57,#1dd1a1,#54a0ff,#c792ea,#ff6b6b);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:rainbow-flow-65bb8866 3.5s ease-in-out infinite}.chat[data-v-65bb8866]{--chat-bg: #ffffff;--chat-bg-soft: #f6f6f7;--chat-bg-elev: #fafafa;--chat-fg: #111418;--chat-fg-muted: #6b7280;--chat-border: #e5e7eb;--chat-border-strong: #d1d5db;--chat-accent: #ea7a1f;--chat-accent-soft: #fff1e3;--chat-error: #b42318;--chat-error-soft: #fff1f0;display:flex;flex-direction:column;height:100%;min-width:320px;background:var(--chat-bg);color:var(--chat-fg);position:relative}.busy-bar[data-v-65bb8866]{position:absolute;top:0;left:0;right:0;height:3px;background-image:linear-gradient(90deg,#ff6b6b,#ff9f43,#feca57,#1dd1a1,#54a0ff,#c792ea,#ff6b6b);background-size:300% 100%;animation:rainbow-flow-65bb8866 3s ease-in-out infinite;z-index:4;pointer-events:none}.chat-head[data-v-65bb8866]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid var(--chat-border);background:var(--chat-bg-soft)}.head-left[data-v-65bb8866]{display:flex;align-items:center;gap:.4rem}.spark[data-v-65bb8866]{color:var(--chat-accent)}.title[data-v-65bb8866]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--chat-fg)}.model[data-v-65bb8866]{font-family:var(--font-mono);font-size:.62rem;padding:.08rem .35rem;border:1px solid var(--chat-border);border-radius:9999px;color:var(--chat-fg-muted);background:var(--chat-bg)}.icon-btn[data-v-65bb8866]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--chat-border);border-radius:var(--radius-sm);background:var(--chat-bg);color:var(--chat-fg-muted);cursor:pointer}.icon-btn[data-v-65bb8866]:hover:not(:disabled){color:var(--chat-fg);border-color:var(--chat-border-strong)}.icon-btn[data-v-65bb8866]:disabled{opacity:.35;cursor:not-allowed}.head-right[data-v-65bb8866]{display:flex;align-items:center;gap:.35rem}.icon-btn.stop[data-v-65bb8866]{color:#fff;background:var(--chat-error);border-color:var(--chat-error)}.icon-btn.stop[data-v-65bb8866]:hover:not(:disabled){background:color-mix(in oklab,var(--chat-error) 80%,black);border-color:color-mix(in oklab,var(--chat-error) 80%,black);color:#fff}.scroller[data-v-65bb8866]{flex:1;min-height:0;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.85rem;background:var(--chat-bg)}.scroller[data-v-65bb8866]>*{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.hint[data-v-65bb8866]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;padding:.5rem .25rem}.hint-eyebrow[data-v-65bb8866]{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--chat-fg-muted);margin-bottom:.2rem}.hint-chip[data-v-65bb8866]{text-align:left;font-size:.75rem;padding:.4rem .6rem;border:1px dashed var(--chat-border);background:var(--chat-bg);color:var(--chat-fg-muted);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit}.hint-chip[data-v-65bb8866]:hover:not(:disabled){color:var(--chat-fg);border-color:var(--chat-accent);border-style:solid;background:var(--chat-accent-soft)}.hint-chip[data-v-65bb8866]:disabled{opacity:.45;cursor:not-allowed}.hint-chip.primary[data-v-65bb8866]{background:var(--chat-accent);border-color:var(--chat-accent);border-style:solid;color:#fff;font-weight:500}.hint-chip.primary[data-v-65bb8866]:hover:not(:disabled){background:color-mix(in oklab,var(--chat-accent) 88%,black);color:#fff}.hint-eyebrow.alt[data-v-65bb8866]{margin-top:.4rem;opacity:.7}.action-card[data-v-65bb8866]{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;text-decoration:none;border:1px solid var(--chat-accent);background:var(--chat-accent-soft);color:var(--chat-fg);padding:.5rem .7rem;border-radius:var(--radius-md);font-size:.78rem;transition:background .12s ease;max-width:100%}.action-card[data-v-65bb8866]:hover{background:color-mix(in oklab,var(--chat-accent) 18%,#ffffff)}.action-card svg[data-v-65bb8866]{color:var(--chat-accent);flex-shrink:0}.action-label[data-v-65bb8866]{font-weight:500}.action-url[data-v-65bb8866]{color:var(--chat-fg-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.secret-card[data-v-65bb8866]{align-self:stretch;display:flex;flex-direction:column;gap:.55rem;background:var(--chat-accent-soft);border:1px solid var(--chat-accent);border-radius:var(--radius-md);padding:.55rem .65rem .65rem;max-width:100%}.secret-card-link[data-v-65bb8866]{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--chat-fg);background:var(--chat-bg);border:1px solid var(--chat-accent);border-radius:var(--radius-sm);padding:.4rem .55rem;font-size:.78rem;min-width:0}.secret-card-link[data-v-65bb8866]:hover{background:color-mix(in oklab,var(--chat-accent) 10%,#ffffff)}.secret-card-link svg[data-v-65bb8866]{color:var(--chat-accent);flex-shrink:0}.secret-card-link-label[data-v-65bb8866]{font-weight:500}.secret-card-link-url[data-v-65bb8866]{margin-left:auto;color:var(--chat-fg-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.secret-card-input-row[data-v-65bb8866]{display:flex;flex-direction:column;gap:.3rem}.secret-card-label[data-v-65bb8866]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--chat-fg-muted)}.secret-card-input-shell[data-v-65bb8866]{display:flex;gap:.35rem;align-items:stretch}.secret-card-input[data-v-65bb8866]{flex:1;min-width:0;background:var(--chat-bg);border:1px solid var(--chat-accent);border-radius:var(--radius-sm);padding:.4rem .55rem;font-size:.85rem;letter-spacing:.08em;color:var(--chat-fg);outline:none}.secret-card-input[data-v-65bb8866]:focus-visible{border-color:color-mix(in oklab,var(--chat-accent) 70%,black);box-shadow:0 0 0 2px color-mix(in oklab,var(--chat-accent) 24%,transparent)}.secret-card-input[data-v-65bb8866]:disabled{opacity:.55}.secret-card-submit[data-v-65bb8866]{background:var(--chat-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:0 .85rem;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s ease}.secret-card-submit[data-v-65bb8866]:hover:not(:disabled){background:color-mix(in oklab,var(--chat-accent) 86%,black)}.secret-card-submit[data-v-65bb8866]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.secret-card-help[data-v-65bb8866]{margin:0;font-size:.68rem;color:var(--chat-fg-muted);font-style:italic}.secret-card-submitted[data-v-65bb8866]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--chat-fg);font-weight:500}.secret-card-tick[data-v-65bb8866]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--chat-accent);color:#fff;border-radius:50%;font-size:.7rem;line-height:1}.turn[data-v-65bb8866]{display:flex;flex-direction:column;gap:.4rem}.bubble[data-v-65bb8866]{border-radius:var(--radius-md);padding:.5rem .65rem;font-size:.82rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.bubble.user[data-v-65bb8866]{align-self:flex-end;background:var(--chat-accent);color:#fff;border:1px solid var(--chat-accent);max-width:92%}.bubble.answer[data-v-65bb8866]{align-self:flex-start;background:var(--chat-bg-elev);border:1px solid var(--chat-border);color:var(--chat-fg);max-width:96%}.bubble.error[data-v-65bb8866]{align-self:flex-start;display:flex;align-items:center;gap:.4rem;background:var(--chat-error-soft);border:1px solid color-mix(in oklab,var(--chat-error) 35%,var(--chat-border));color:var(--chat-error);font-family:var(--font-mono);font-size:.72rem}.trace[data-v-65bb8866]{border:1px solid var(--chat-border);border-radius:var(--radius-sm);background:var(--chat-bg-soft);padding:0;overflow:hidden}.trace>summary[data-v-65bb8866]{display:flex;align-items:center;gap:.35rem;list-style:none;cursor:pointer;padding:.4rem .55rem;font-size:.7rem;color:var(--chat-fg-muted);text-transform:uppercase;letter-spacing:.08em}.trace>summary[data-v-65bb8866]::-webkit-details-marker{display:none}.caret[data-v-65bb8866]{transition:transform .12s ease;color:var(--chat-fg-muted)}.trace[open]>summary .caret[data-v-65bb8866]{transform:rotate(90deg)}.trace-label[data-v-65bb8866]{flex:1}.spin[data-v-65bb8866]{animation:spin-65bb8866 1s linear infinite;color:var(--chat-accent)}@keyframes spin-65bb8866{to{transform:rotate(360deg)}}.trace-body[data-v-65bb8866]{border-top:1px dashed var(--chat-border);padding:.4rem .55rem .5rem;display:flex;flex-direction:column;gap:.5rem;background:var(--chat-bg)}.step[data-v-65bb8866]{display:flex;flex-direction:column;gap:.3rem}.step-text[data-v-65bb8866]{font-size:.78rem;color:var(--chat-fg-muted);line-height:1.4;font-style:italic}.tool-list[data-v-65bb8866]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.tool[data-v-65bb8866]{display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-mono);font-size:.7rem;color:var(--chat-fg-muted)}.tool.err[data-v-65bb8866]{color:var(--chat-error)}.tool-name[data-v-65bb8866]{color:var(--chat-fg)}.tool-arrow[data-v-65bb8866]{opacity:.5}.tool-out[data-v-65bb8866]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-fg-muted)}.composer[data-v-65bb8866]{border-top:1px solid var(--chat-border-strong);background:linear-gradient(to bottom,var(--chat-bg-soft),var(--chat-bg-elev));padding:.7rem .55rem .85rem;padding-left:max(.55rem,calc((100% - 720px)/2));padding-right:max(.55rem,calc((100% - 720px)/2))}.composer-shell[data-v-65bb8866]{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:.5rem;background:var(--chat-bg);border:1px solid var(--chat-accent);border-radius:var(--radius-sm);padding:.55rem .6rem;transition:border-color .16s ease,background .16s ease}.composer.is-busy .composer-shell[data-v-65bb8866]{background:var(--chat-bg-soft);border-color:var(--chat-border);border-style:dashed}.composer-input[data-v-65bb8866]{grid-column:1 / -1;grid-row:1;min-width:0;resize:none;background:transparent;border:none;color:var(--chat-fg);padding:0;font-family:inherit;font-size:.92rem;line-height:1.45;outline:none}.composer-input[data-v-65bb8866]::placeholder{color:var(--chat-fg-muted)}.composer.is-awaiting .composer-input[data-v-65bb8866]::placeholder{color:color-mix(in oklab,var(--chat-accent) 65%,var(--chat-fg-muted))}.composer-input[data-v-65bb8866]:disabled{cursor:not-allowed;color:var(--chat-fg-muted)}.composer-status[data-v-65bb8866]{grid-column:1;grid-row:2;display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--chat-fg-muted);font-style:italic;align-self:end}.send-btn[data-v-65bb8866]{grid-column:2;grid-row:2;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:var(--chat-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:.45rem .85rem;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .12s ease,transform .12s ease;min-height:34px}.send-btn[data-v-65bb8866]:hover:not(:disabled){background:color-mix(in oklab,var(--chat-accent) 86%,black)}.send-btn[data-v-65bb8866]:active:not(:disabled){transform:translateY(1px)}.send-btn[data-v-65bb8866]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.send-label[data-v-65bb8866]{letter-spacing:.02em}.md[data-v-65bb8866] p{margin:0 0 .55em}.md[data-v-65bb8866] p:last-child{margin-bottom:0}.md[data-v-65bb8866] h1,.md[data-v-65bb8866] h2,.md[data-v-65bb8866] h3,.md[data-v-65bb8866] h4{font-weight:600;line-height:1.3;margin:.8em 0 .35em}.md[data-v-65bb8866] h1{font-size:1.05rem}.md[data-v-65bb8866] h2{font-size:.98rem}.md[data-v-65bb8866] h3,.md[data-v-65bb8866] h4{font-size:.9rem}.md[data-v-65bb8866] ul,.md[data-v-65bb8866] ol{padding-left:1.3em;margin:0 0 .55em}.md[data-v-65bb8866] li{margin:.15em 0}.md[data-v-65bb8866] li>p{margin:0}.md[data-v-65bb8866] strong{font-weight:600}.md[data-v-65bb8866] em{font-style:italic}.md[data-v-65bb8866] a{color:var(--chat-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.md[data-v-65bb8866] a:hover{color:color-mix(in oklab,var(--chat-accent) 75%,black)}.md[data-v-65bb8866] code{font-family:var(--font-mono);font-size:.82em;background:var(--chat-bg-soft);border:1px solid var(--chat-border);border-radius:4px;padding:.05em .35em;color:var(--chat-fg)}.md[data-v-65bb8866] pre{background:#0f1115;border:1px solid #1f2330;border-radius:var(--radius-sm);padding:.65em .8em;overflow-x:auto;margin:.4em 0 .6em;font-size:.78em;line-height:1.45;color:#e6e6e6}.md[data-v-65bb8866] pre code{background:none;border:none;padding:0;font-size:1em;color:inherit}.md[data-v-65bb8866] blockquote{margin:0 0 .55em;padding:.2em 0 .2em .7em;border-left:3px solid var(--chat-border-strong);color:var(--chat-fg-muted)}.md[data-v-65bb8866] hr{border:0;border-top:1px solid var(--chat-border);margin:.7em 0}.md[data-v-65bb8866] table{width:100%;border-collapse:collapse;font-size:.78em;margin:.3em 0 .6em}.md[data-v-65bb8866] th,.md[data-v-65bb8866] td{border:1px solid var(--chat-border);padding:.3em .5em;text-align:left}.md[data-v-65bb8866] th{background:var(--chat-bg-soft);font-weight:600}.bubble.answer.md[data-v-65bb8866]{padding:.55rem .7rem}.bubble.answer.md[data-v-65bb8866] :first-child{margin-top:0}.bubble.answer.md[data-v-65bb8866] :last-child{margin-bottom:0}.step-text.md[data-v-65bb8866] em,.step-text.md[data-v-65bb8866] code{font-style:normal}.step-text.md[data-v-65bb8866] :first-child{margin-top:0}.step-text.md[data-v-65bb8866] :last-child{margin-bottom:0}.overlay[data-v-4b1f14fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,black 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:55;padding:1rem}.dialog[data-v-4b1f14fc]{width:100%;max-width:1100px;height:75vh;background:#0b0b0b;color:var(--card-foreground);display:flex;flex-direction:column;overflow:hidden}.dialog.full[data-v-4b1f14fc]{max-width:none;height:calc(100vh - 2rem);width:calc(100vw - 2rem)}.dialog-header[data-v-4b1f14fc]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--card);color:var(--card-foreground)}.head-left[data-v-4b1f14fc]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.title[data-v-4b1f14fc]{font-size:.95rem;color:var(--foreground);display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.addr[data-v-4b1f14fc]{font-family:var(--font-mono);font-size:.75rem;color:var(--muted-foreground)}.head-actions[data-v-4b1f14fc]{display:flex;align-items:center;gap:.5rem}.status-pill[data-v-4b1f14fc]{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .55rem;border-radius:9999px;border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground)}.status-pill[data-status=open][data-v-4b1f14fc]{color:var(--success, #2f9e44);border-color:color-mix(in oklab,var(--success, #2f9e44) 40%,var(--border))}.status-pill[data-status=error][data-v-4b1f14fc]{color:#fff;background:var(--error);border-color:var(--error);font-weight:600;padding:.28rem .7rem;box-shadow:0 0 0 3px color-mix(in oklab,var(--error) 25%,transparent);animation:error-pulse-4b1f14fc 1.6s ease-in-out infinite}.status-pill[data-status=error][data-v-4b1f14fc]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.4rem;vertical-align:middle;border-radius:9999px;background:#fff;box-shadow:0 0 #ffffffb3;animation:error-dot-4b1f14fc 1.6s ease-in-out infinite}@keyframes error-pulse-4b1f14fc{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--error) 25%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--error) 10%,transparent)}}@keyframes error-dot-4b1f14fc{0%,to{opacity:1}50%{opacity:.4}}.status-pill[data-status=closed][data-v-4b1f14fc]{opacity:.7}.icon-btn[data-v-4b1f14fc]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-4b1f14fc]:hover{color:var(--foreground);border-color:var(--foreground)}@keyframes rainbow-flow-4b1f14fc{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dialog-body[data-v-4b1f14fc]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.pane[data-v-4b1f14fc]{display:flex;flex-direction:column;min-height:0;position:relative}.pane.is-primary[data-v-4b1f14fc]{flex:1 1 auto}.term-pane[data-v-4b1f14fc]{background:#0b0b0b;border-bottom:1px solid var(--border);overflow:hidden}.term-pane.is-peek[data-v-4b1f14fc]{flex:0 0 clamp(140px,18%,200px)}.term-pane.is-primary[data-v-4b1f14fc]{box-shadow:inset 0 0 0 1px #ffffff0a}.term-mount[data-v-4b1f14fc]{flex:1;min-width:0;min-height:0;background:#0b0b0b;padding:.6rem .75rem;transition:opacity .2s ease,filter .2s ease}.term-mount.inactive[data-v-4b1f14fc]{opacity:.45;filter:grayscale(.6);pointer-events:none;-webkit-user-select:none;user-select:none}.connecting-overlay[data-v-4b1f14fc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0b0b0beb,#0b0b0bdb);pointer-events:none;animation:cs-fade-in-4b1f14fc .22s ease-out}@keyframes cs-fade-in-4b1f14fc{0%{opacity:0}to{opacity:1}}.connecting-card[data-v-4b1f14fc]{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.1rem;border-radius:9999px;background:#141414eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000059;color:#e6e6e6;font-size:.82rem;letter-spacing:.02em}.connecting-spin[data-v-4b1f14fc]{color:var(--foreground);animation:cs-spin-4b1f14fc .9s linear infinite}@keyframes cs-spin-4b1f14fc{to{transform:rotate(360deg)}}.connecting-text[data-v-4b1f14fc]{animation:cs-text-swap-4b1f14fc 1.5s ease-in-out}@keyframes cs-text-swap-4b1f14fc{0%{opacity:0;transform:translateY(2px)}20%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:.85;transform:translateY(0)}}.term-pane.is-peek .term-mount[data-v-4b1f14fc]{filter:blur(2px) saturate(.55);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.term-pane.is-peek:hover .term-mount[data-v-4b1f14fc]{filter:none;opacity:1}.peek-shield[data-v-4b1f14fc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.peek-shield[data-v-4b1f14fc]:hover{background:#00000026}.peek-shield[data-v-4b1f14fc]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.peek-cue[data-v-4b1f14fc]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:9999px;background:#0b0b0bc7;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;transition:opacity .2s ease}.peek-shield:hover .peek-cue[data-v-4b1f14fc]{opacity:0}.peek-shield.is-locked .peek-cue[data-v-4b1f14fc]{background:#0b0b0bc7;border:1px solid transparent;background-image:linear-gradient(#0b0b0bc7,#0b0b0bc7),linear-gradient(90deg,#ff6b6b,#ff9f43,#feca57,#1dd1a1,#54a0ff,#c792ea,#ff6b6b);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,300% 100%;animation:rainbow-flow-4b1f14fc 3s ease-in-out infinite}.peek-shield.is-locked .peek-cue>span[data-v-4b1f14fc]{background-image:linear-gradient(90deg,#ff6b6b,#ff9f43,#feca57,#1dd1a1,#54a0ff,#c792ea,#ff6b6b);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:rainbow-flow-4b1f14fc 3s ease-in-out infinite}.peek-shield.is-locked .peek-cue>svg[data-v-4b1f14fc]{color:#feca57}.agent-lock[data-v-4b1f14fc]{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .75rem .7rem;background:linear-gradient(to bottom,#0b0b0beb,#0b0b0be0 70%,#0b0b0b00);pointer-events:auto}.agent-lock[data-v-4b1f14fc]:after{content:"";position:absolute;left:0;right:0;bottom:.4rem;height:2px;background-image:linear-gradient(90deg,#ff6b6b,#ff9f43,#feca57,#1dd1a1,#54a0ff,#c792ea,#ff6b6b);background-size:300% 100%;animation:rainbow-flow-4b1f14fc 3s ease-in-out infinite;opacity:.85;border-radius:2px;pointer-events:none}.agent-lock-chip[data-v-4b1f14fc]{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .65rem;border-radius:9999px;background:#0000009e;border:1px solid transparent;background-image:linear-gradient(#0000009e,#0000009e),linear-gradient(90deg,#ff6b6b,#ff9f43,#feca57,#1dd1a1,#54a0ff,#c792ea,#ff6b6b);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,300% 100%;animation:rainbow-flow-4b1f14fc 3s ease-in-out infinite;font-size:.7rem;letter-spacing:.04em;color:#fff}.agent-lock-chip>span[data-v-4b1f14fc]{background-image:linear-gradient(90deg,#ff6b6b,#ff9f43,#feca57,#1dd1a1,#54a0ff,#c792ea,#ff6b6b);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:rainbow-flow-4b1f14fc 3s ease-in-out infinite}.agent-lock-chip>svg[data-v-4b1f14fc]{color:#feca57}.agent-lock-stop[data-v-4b1f14fc]{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border-radius:9999px;background:#b42318;border:1px solid #b42318;color:#fff;font-size:.7rem;cursor:pointer}.agent-lock-stop[data-v-4b1f14fc]:hover{background:#8d1b13;border-color:#8d1b13}.term-mount[data-v-4b1f14fc] .xterm{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;font-feature-settings:"liga" 0,"calt" 0}.term-mount[data-v-4b1f14fc] .xterm-viewport{background-color:#0b0b0b!important}.term-mount[data-v-4b1f14fc] .xterm-viewport::-webkit-scrollbar{width:10px}.term-mount[data-v-4b1f14fc] .xterm-viewport::-webkit-scrollbar-track{background:transparent}.term-mount[data-v-4b1f14fc] .xterm-viewport::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:8px;border:2px solid #0b0b0b}.term-mount[data-v-4b1f14fc] .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.page[data-v-74cc276d]{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-74cc276d]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.title[data-v-74cc276d]{margin-top:.5rem}.subtle[data-v-74cc276d]{margin-top:.25rem;font-family:var(--font-mono);font-size:.7rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.12em}.accent[data-v-74cc276d]{color:var(--foreground)}.italic[data-v-74cc276d]{font-style:italic}.header-actions[data-v-74cc276d]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-v-74cc276d]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);cursor:pointer}.icon-btn[data-v-74cc276d]:hover{color:var(--foreground);border-color:var(--foreground)}.icon-btn.danger[data-v-74cc276d]:hover{color:var(--destructive);border-color:var(--destructive)}.icon-btn[data-v-74cc276d]:disabled{opacity:.45;cursor:not-allowed}.spin[data-v-74cc276d]{animation:spin-74cc276d 1s linear infinite}@keyframes spin-74cc276d{to{transform:rotate(360deg)}}.empty[data-v-74cc276d]{padding:2.5rem;text-align:center;display:flex;flex-direction:column;gap:.65rem;align-items:center}.empty-icon[data-v-74cc276d]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--foreground);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);border-radius:var(--radius-pill)}.empty-title[data-v-74cc276d]{font-size:1.5rem;color:var(--foreground)}.empty-desc[data-v-74cc276d]{font-size:.9rem;color:var(--muted-foreground);line-height:1.5;max-width:28rem}.empty-cta[data-v-74cc276d]{margin-top:.5rem}.list[data-v-74cc276d]{display:flex;flex-direction:column;padding:0}.row[data-v-74cc276d]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);transition:opacity .15s ease}.row.busy[data-v-74cc276d]{opacity:.6}.row[data-v-74cc276d]:last-child{border-bottom:none}.row-icon[data-v-74cc276d]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground)}.row-body[data-v-74cc276d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.row-head[data-v-74cc276d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.name[data-v-74cc276d]{font-size:.95rem;color:var(--foreground);font-weight:500}.badge[data-v-74cc276d]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:9999px;padding:.1rem .5rem;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);background:var(--surface)}.badge[data-tone=ok][data-v-74cc276d]{color:var(--success, #2f9e44);border-color:color-mix(in oklab,var(--success, #2f9e44) 40%,var(--border));background:color-mix(in oklab,var(--success, #2f9e44) 8%,var(--surface))}.badge[data-tone=warn][data-v-74cc276d]{color:var(--warning-foreground);border-color:var(--warning-border);background:var(--warning-bg)}.badge[data-tone=bad][data-v-74cc276d],.badge.bad[data-v-74cc276d]{color:var(--error);border-color:var(--error-border);background:var(--error-bg)}.badge[data-tone=muted][data-v-74cc276d]{opacity:.7}.badge.subtle-badge[data-v-74cc276d]{opacity:.75}.row-meta[data-v-74cc276d]{margin-top:.1rem;font-size:.66rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;display:flex;flex-wrap:wrap;gap:.4rem .65rem;align-items:center}.meta-bit[data-v-74cc276d]{display:inline-flex;align-items:center;gap:.25rem}.muted[data-v-74cc276d]{color:var(--muted-foreground);opacity:.7}.mono[data-v-74cc276d]{font-family:var(--font-mono)}.ip[data-v-74cc276d]{color:var(--foreground);text-transform:none;letter-spacing:0}.row-agents[data-v-74cc276d]{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem}.agent-chip[data-v-74cc276d]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;padding:.15rem .55rem .15rem .45rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--foreground);line-height:1.4}.agent-chip svg[data-v-74cc276d]{color:var(--muted-foreground);flex-shrink:0}.row-agents-empty[data-v-74cc276d]{margin-top:.45rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);opacity:.7}.row-error[data-v-74cc276d]{font-size:.7rem;color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:.35rem .5rem;margin-top:.25rem}.row-actions[data-v-74cc276d]{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.btn-pill.tiny[data-v-74cc276d]{padding:.3rem .65rem;font-size:.72rem;gap:.3rem}.error[data-v-74cc276d]{padding:.55rem .75rem;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.72rem}
