.chat-window[data-v-a8b8e555]{flex:1 1 0;overflow-y:auto;padding:20px 0;display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.msg-row[data-v-a8b8e555]{display:flex;padding:6px 20px;gap:12px;align-items:flex-start}.msg-row.user[data-v-a8b8e555]{flex-direction:row-reverse}.msg-row.agent[data-v-a8b8e555]{flex-direction:row}.bubble-wrap[data-v-a8b8e555]{display:flex;flex-direction:column;max-width:72%;gap:4px}.sources-row[data-v-a8b8e555]{display:flex;flex-direction:column;gap:4px}.sources-toggle[data-v-a8b8e555]{align-self:flex-start;background:none;border:1px solid var(--border);border-radius:20px;color:var(--subtext);cursor:pointer;font-size:.75rem;padding:2px 10px;font-family:inherit;transition:border-color .15s,color .15s}.sources-toggle[data-v-a8b8e555]:hover{border-color:var(--accent);color:var(--accent)}.sources-list[data-v-a8b8e555]{display:flex;flex-direction:column;gap:3px;padding:4px 0 2px 4px}.source-item[data-v-a8b8e555]{font-size:.76rem;color:var(--accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.source-item[data-v-a8b8e555]:hover{text-decoration:underline}.choice-form[data-v-a8b8e555]{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:10px 14px;background:var(--agent-bg);border:1px solid var(--border);border-radius:8px}.choice-group[data-v-a8b8e555]{display:flex;flex-direction:column;gap:6px}.choice-group-label[data-v-a8b8e555]{font-size:.8rem;color:var(--subtext);font-weight:600;letter-spacing:.02em;margin-bottom:2px}.choice-label[data-v-a8b8e555]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text);cursor:pointer;padding:3px 0}.choice-label:hover span[data-v-a8b8e555]{color:var(--accent)}.choice-input[type=radio][data-v-a8b8e555],.choice-input[type=checkbox][data-v-a8b8e555]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;border:1.5px solid var(--border);background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:border-color .15s}.choice-input[type=radio][data-v-a8b8e555]{border-radius:50%}.choice-input[type=checkbox][data-v-a8b8e555]{border-radius:3px}.choice-input[data-v-a8b8e555]:checked{border-color:var(--accent);background:var(--accent)}.choice-input[type=radio][data-v-a8b8e555]:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#0d111a;border-radius:50%}.choice-input[type=checkbox][data-v-a8b8e555]:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#0d111a;font-weight:700;line-height:1;padding-left:1px}.choice-confirm-btn[data-v-a8b8e555]{align-self:flex-start;margin-top:4px;background:var(--accent);border:none;border-radius:6px;color:#0d111a;cursor:pointer;font-size:.82rem;font-family:inherit;font-weight:600;padding:5px 16px;transition:opacity .15s}.choice-confirm-btn[data-v-a8b8e555]:disabled{opacity:.35;cursor:default}.choice-confirm-btn[data-v-a8b8e555]:not(:disabled):hover{opacity:.85}.confirm-gate[data-v-a8b8e555]{margin-top:10px;border:1px solid #e07b00;border-radius:8px;padding:12px 14px;background:#e07b0014}.cg-title[data-v-a8b8e555]{font-weight:700;font-size:.9rem;color:#e07b00;margin-bottom:6px}.cg-message[data-v-a8b8e555]{font-size:.82rem;margin:0 0 8px;color:var(--fg, #e0e0e0)}.cg-steps[data-v-a8b8e555]{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.cg-step[data-v-a8b8e555]{font-size:.82rem;color:var(--fg, #e0e0e0)}.cg-step-badge[data-v-a8b8e555]{display:inline-block;background:#e07b0033;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:.78rem;margin-right:6px;color:#e07b00}.cg-params[data-v-a8b8e555]{margin-top:3px;padding-left:12px;display:flex;flex-wrap:wrap;gap:4px}.cg-param[data-v-a8b8e555]{font-size:.77rem;background:#ffffff0d;border-radius:4px;padding:1px 6px;font-family:monospace}.cg-sf-row[data-v-a8b8e555]{margin:8px 0 4px;display:flex;flex-direction:column;gap:4px}.cg-sf-label[data-v-a8b8e555]{font-size:.75rem;color:var(--text-muted, #8b949e)}.cg-sf-input[data-v-a8b8e555]{background:var(--bg, #0d1117);border:1px solid var(--border, #30363d);border-radius:6px;color:var(--text, #e6edf3);font-family:inherit;font-size:.82rem;padding:5px 10px;width:100%;box-sizing:border-box}.cg-sf-input[data-v-a8b8e555]:focus{outline:none;border-color:var(--accent, #1f6feb)}.cg-buttons[data-v-a8b8e555]{display:flex;gap:8px;margin-top:4px}.cg-confirm-btn[data-v-a8b8e555]{background:#e07b00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;font-family:inherit;font-weight:600;padding:5px 16px;transition:opacity .15s}.cg-confirm-btn[data-v-a8b8e555]:hover{opacity:.85}.cg-cancel-btn[data-v-a8b8e555]{background:transparent;border:1px solid #888;border-radius:6px;color:#aaa;cursor:pointer;font-size:.82rem;font-family:inherit;padding:5px 14px;transition:opacity .15s}.cg-cancel-btn[data-v-a8b8e555]:hover{opacity:.7}.replay-btn[data-v-a8b8e555]{align-self:flex-end;background:none;border:1px solid var(--border);border-radius:20px;color:var(--subtext);cursor:pointer;font-size:.7rem;font-family:inherit;padding:1px 8px;margin-top:2px;transition:border-color .15s,color .15s;line-height:1.6}.replay-btn[data-v-a8b8e555]:hover{border-color:var(--accent);color:var(--accent)}.date-form[data-v-a8b8e555]{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px 14px;background:var(--agent-bg);border:1px solid var(--border);border-radius:8px}.date-field-row[data-v-a8b8e555]{display:flex;flex-direction:column;gap:4px}.date-field-label[data-v-a8b8e555]{font-size:.78rem;color:var(--subtext);font-weight:600;letter-spacing:.02em}.date-field-input[data-v-a8b8e555]{background:var(--input-bg, #0d111a);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:inherit;font-size:.85rem;padding:5px 10px;outline:none;transition:border-color .15s;color-scheme:dark}.date-field-input[data-v-a8b8e555]:focus{border-color:var(--accent)}.avatar[data-v-a8b8e555]{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.user .avatar[data-v-a8b8e555]{background:#553c9a;color:var(--accent2)}.agent .avatar[data-v-a8b8e555]{background:#1e293b;color:var(--accent);border:1px solid var(--border)}.bubble[data-v-a8b8e555]{padding:10px 14px;border-radius:12px;font-size:.88rem;line-height:1.55;word-break:break-word}.user .bubble[data-v-a8b8e555]{background:var(--user-bg);color:var(--accent2);border-radius:12px 2px 12px 12px}.agent .bubble[data-v-a8b8e555]{background:var(--agent-bg);color:var(--text);border-radius:2px 12px 12px;border:1px solid var(--border)}.bubble.thinking[data-v-a8b8e555]{color:var(--subtext);font-style:italic}.bubble[data-v-a8b8e555] code{font-family:SF Mono,Consolas,monospace;font-size:.82em;background:#ffffff0f;padding:1px 4px;border-radius:3px}.bubble[data-v-a8b8e555] pre{background:#0a0c12;border:1px solid var(--border);border-radius:6px;padding:10px;font-size:.78rem;white-space:pre-wrap;word-break:break-all;margin-top:8px;max-height:260px;overflow:auto}.bubble[data-v-a8b8e555] .steps{margin-top:8px;display:flex;flex-direction:column;gap:3px}.bubble[data-v-a8b8e555] .step{font-size:.78rem;color:var(--subtext);padding:2px 0 2px 10px;border-left:2px solid var(--border)}.bubble[data-v-a8b8e555] .step.done{color:var(--green2);border-color:#16a34a}.bubble[data-v-a8b8e555] .step.fail{color:var(--red2);border-color:#dc2626}.agent .bubble[data-v-a8b8e555] p{margin:0 0 .5em}.agent .bubble[data-v-a8b8e555] p:last-child{margin-bottom:0}.agent .bubble[data-v-a8b8e555] ul,.agent .bubble[data-v-a8b8e555] ol{margin:.25em 0 .5em;padding-left:1.4em}.agent .bubble[data-v-a8b8e555] li{margin-bottom:.15em}.agent .bubble[data-v-a8b8e555] h1,.agent .bubble[data-v-a8b8e555] h2,.agent .bubble[data-v-a8b8e555] h3,.agent .bubble[data-v-a8b8e555] h4{margin:.6em 0 .25em;font-weight:700;line-height:1.25}.agent .bubble[data-v-a8b8e555] h1{font-size:1.1em}.agent .bubble[data-v-a8b8e555] h2{font-size:1em}.agent .bubble[data-v-a8b8e555] h3{font-size:.95em}.agent .bubble[data-v-a8b8e555] blockquote{margin:.4em 0;padding-left:.75em;border-left:3px solid var(--border);color:var(--subtext)}.agent .bubble[data-v-a8b8e555] hr{border:none;border-top:1px solid var(--border);margin:.5em 0}.agent .bubble[data-v-a8b8e555] a{color:var(--accent);text-decoration:underline}.agent .bubble[data-v-a8b8e555] .disc-header{font-size:.8rem;color:var(--subtext);margin-bottom:8px}.agent .bubble[data-v-a8b8e555] .disc-list{display:flex;flex-direction:column;gap:8px}.agent .bubble[data-v-a8b8e555] .disc-agent-card{display:flex;gap:10px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.agent .bubble[data-v-a8b8e555] .disc-icon{font-size:1.4rem;flex-shrink:0;line-height:1}.agent .bubble[data-v-a8b8e555] .disc-body{display:flex;flex-direction:column;gap:3px;min-width:0}.agent .bubble[data-v-a8b8e555] .disc-label{font-weight:700;font-size:.88rem;color:var(--accent);text-decoration:none}.agent .bubble[data-v-a8b8e555] .disc-label:hover{text-decoration:underline}.agent .bubble[data-v-a8b8e555] .disc-desc{font-size:.78rem;color:var(--subtext)}.agent .bubble[data-v-a8b8e555] .disc-caps{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.agent .bubble[data-v-a8b8e555] .disc-chip{font-size:.68rem;background:#63b3ed1f;color:var(--accent);border:1px solid rgba(99,179,237,.25);border-radius:4px;padding:1px 6px}.auth-required-row[data-v-a8b8e555]{margin-top:10px}.auth-connect-btn[data-v-a8b8e555]{display:inline-flex;align-items:center;gap:7px;background:#161b22;border:1px solid #30363d;border-radius:8px;color:#e6edf3;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:600;padding:7px 14px;transition:background .15s,border-color .15s}.auth-connect-btn[data-v-a8b8e555]:hover{background:#21262d;border-color:#58a6ff}.auth-provider-icon[data-v-a8b8e555]{font-size:1.1em;line-height:1}.device-code-card[data-v-a8b8e555]{background:#161b22f2;border:1px solid #30363d;border-radius:10px;padding:14px 16px;margin-top:8px;font-size:.86rem;max-width:380px}.dc-header[data-v-a8b8e555]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dc-icon[data-v-a8b8e555]{font-size:1.3rem}.dc-title[data-v-a8b8e555]{font-weight:700;font-size:.95rem;color:#e6edf3}.dc-instructions[data-v-a8b8e555]{color:#8b949e;margin-bottom:8px;line-height:1.5}.dc-link[data-v-a8b8e555]{color:#58a6ff;text-decoration:none;word-break:break-all}.dc-link[data-v-a8b8e555]:hover{text-decoration:underline}.dc-code[data-v-a8b8e555]{font-family:ui-monospace,monospace;font-size:1.55rem;font-weight:700;letter-spacing:.12em;color:#e6edf3;background:#0d1117;border:1px solid #30363d;border-radius:6px;padding:8px 14px;display:inline-block;margin-bottom:10px;-webkit-user-select:all;user-select:all}.dc-status[data-v-a8b8e555]{font-size:.82rem;color:#8b949e}.dc-waiting[data-v-a8b8e555]{display:flex;align-items:center;gap:6px}.dc-spinner[data-v-a8b8e555]{display:inline-block;animation:dc-spin-a8b8e555 1.2s linear infinite}@keyframes dc-spin-a8b8e555{to{transform:rotate(360deg)}}.dc-success[data-v-a8b8e555]{color:#3fb950;font-weight:600;font-size:.9rem}.dc-error[data-v-a8b8e555]{color:#f85149}.dc-sf-input[data-v-a8b8e555]{width:100%;box-sizing:border-box;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-family:inherit;font-size:.87rem;padding:7px 10px;margin-bottom:10px;outline:none}.dc-sf-input[data-v-a8b8e555]:focus{border-color:#58a6ff}.dc-connect-btn[data-v-a8b8e555]{display:inline-flex;align-items:center;gap:6px;background:#1f6feb;border:1px solid #388bfd;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.87rem;font-weight:600;padding:7px 14px;transition:background .15s}.dc-connect-btn[data-v-a8b8e555]:hover{background:#388bfd}.agent .bubble[data-v-a8b8e555] .gh-card{background:#161b22e6;border:1px solid #30363d;border-radius:10px;padding:12px 14px;margin-top:6px;font-size:.84rem}.agent .bubble[data-v-a8b8e555] .gh-title{font-weight:700;font-size:.9rem;margin-bottom:10px;color:#e6edf3}.agent .bubble[data-v-a8b8e555] .gh-title a{color:#58a6ff;text-decoration:none}.agent .bubble[data-v-a8b8e555] .gh-title a:hover{text-decoration:underline}.agent .bubble[data-v-a8b8e555] .gh-row{padding:7px 0;border-bottom:1px solid #21262d;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.agent .bubble[data-v-a8b8e555] .gh-row:last-child{border-bottom:none}.agent .bubble[data-v-a8b8e555] .gh-name{font-weight:600;color:#58a6ff;text-decoration:none;flex:1 1 180px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent .bubble[data-v-a8b8e555] .gh-name:hover{text-decoration:underline}.agent .bubble[data-v-a8b8e555] .gh-num{color:#8b949e;font-size:.8rem;flex-shrink:0}.agent .bubble[data-v-a8b8e555] .gh-desc{color:#8b949e;font-size:.78rem;width:100%;margin-top:2px}.agent .bubble[data-v-a8b8e555] .gh-meta{color:#8b949e;font-size:.75rem;white-space:nowrap}.agent .bubble[data-v-a8b8e555] .gh-badge{font-size:.68rem;border-radius:4px;padding:1px 6px;font-weight:600;white-space:nowrap}.agent .bubble[data-v-a8b8e555] .gh-public{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.agent .bubble[data-v-a8b8e555] .gh-private{background:#f851491f;color:#f85149;border:1px solid rgba(248,81,73,.3)}.agent .bubble[data-v-a8b8e555] .gh-lang{background:#63b3ed1f;color:#79c0ff;border:1px solid rgba(99,179,237,.25)}.agent .bubble[data-v-a8b8e555] .gh-draft{background:#bc8c5226;color:#d29922;border:1px solid rgba(188,140,82,.3)}.agent .bubble[data-v-a8b8e555] .gh-topics{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.agent .bubble[data-v-a8b8e555] .gh-chip{font-size:.68rem;background:#388bfd1a;color:#388bfd;border:1px solid rgba(56,139,253,.25);border-radius:4px;padding:1px 7px}.agent .bubble[data-v-a8b8e555] .gh-empty{color:#8b949e;font-style:italic}.agent .bubble[data-v-a8b8e555] .gh-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#58a6ff;flex-shrink:0;margin-right:2px}.chat-pane[data-v-fb14d9f4]{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.input-area[data-v-fb14d9f4]{display:flex;flex-direction:column;gap:6px;padding:10px 16px 12px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;transition:background .15s,border-color .15s}.input-area.drop-active[data-v-fb14d9f4]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-top-color:var(--accent)}.file-queue[data-v-fb14d9f4]{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.file-chip[data-v-fb14d9f4]{position:relative;display:flex;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:3px 8px 3px 6px;font-size:.78rem;max-width:200px}.file-chip.uploading[data-v-fb14d9f4]{opacity:.6}.file-chip.error[data-v-fb14d9f4]{border-color:#e55}.file-chip.done[data-v-fb14d9f4]{border-color:var(--accent)}.file-chip-progress[data-v-fb14d9f4]{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--border);border-radius:0 0 20px 20px;overflow:hidden}.file-chip-progress-bar[data-v-fb14d9f4]{height:100%;background:var(--accent);transition:width .2s}.file-chip-icon[data-v-fb14d9f4]{font-size:1rem;flex-shrink:0}.file-chip-name[data-v-fb14d9f4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.file-chip-status[data-v-fb14d9f4]{flex-shrink:0}.file-chip-remove[data-v-fb14d9f4]{background:none;border:none;color:var(--text-muted, #888);cursor:pointer;padding:0 0 0 2px;font-size:.7rem;line-height:1;flex-shrink:0}.file-chip-remove[data-v-fb14d9f4]:hover{color:var(--text)}.attach-btn[data-v-fb14d9f4]{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:36px;height:36px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.attach-btn[data-v-fb14d9f4]:hover:not(:disabled){background:var(--bg)}.attach-btn[data-v-fb14d9f4]:disabled{opacity:.4;cursor:not-allowed}.input-row[data-v-fb14d9f4]{display:flex;align-items:flex-end;gap:8px}.input-area textarea[data-v-fb14d9f4]{flex:1 1 0;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:.88rem;line-height:1.5;padding:9px 12px;resize:none;overflow-y:auto;scrollbar-width:thin;transition:border-color .15s}.input-area textarea[data-v-fb14d9f4]:focus{outline:none;border-color:var(--accent)}.input-area textarea[data-v-fb14d9f4]:disabled{opacity:.4;cursor:not-allowed}.send-btn[data-v-fb14d9f4]{background:var(--accent);color:var(--bg);border:none;border-radius:8px;width:36px;height:36px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.send-btn[data-v-fb14d9f4]:hover:not(:disabled){background:var(--accent2)}.send-btn[data-v-fb14d9f4]:disabled{opacity:.3;cursor:not-allowed}.wallet-data-card{background:#0d1117;border:1px solid #1e3a5f;border-radius:8px;padding:12px 14px;font-size:.82rem;display:flex;flex-direction:column;gap:6px;margin-top:4px}.wdc-title{font-weight:700;color:#58a6ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1e3a5f;padding-bottom:6px;margin-bottom:2px}.wdc-address{color:#8b949e;font-size:.76rem;word-break:break-all}.wdc-balance{font-size:1.1rem;font-weight:700;color:#3fb950}.wdc-amount{font-size:1.3rem}.wdc-txrow{display:grid;grid-template-columns:1.2rem 6rem 1fr auto;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid #1a1e28;font-size:.78rem}.wdc-txrow:last-child{border-bottom:none}.wdc-dir{font-weight:700;font-size:.9rem}.wdc-sent .wdc-dir{color:#f85149}.wdc-recv .wdc-dir{color:#3fb950}.wdc-amt{font-weight:600;font-variant-numeric:tabular-nums}.wdc-sent .wdc-amt{color:#f85149}.wdc-recv .wdc-amt{color:#3fb950}.wdc-to{color:#8b949e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wdc-ts{color:#6e7681;font-size:.72rem;white-space:nowrap}.wdc-pending{color:#d29922;font-style:italic}.wdc-empty{color:#6e7681;font-style:italic}.gh-card{background:#161b22e6;border:1px solid #30363d;border-radius:10px;padding:12px 14px;margin-top:6px;font-size:.84rem}.gh-title{font-weight:700;font-size:.9rem;margin-bottom:10px;color:#e6edf3}.gh-title a{color:#58a6ff;text-decoration:none}.gh-title a:hover{text-decoration:underline}.gh-row{padding:7px 0;border-bottom:1px solid #21262d;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.gh-row:last-child{border-bottom:none}.gh-name{font-weight:600;color:#58a6ff;text-decoration:none;flex:1 1 180px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-name:hover{text-decoration:underline}.gh-num{color:#8b949e;font-size:.8rem;flex-shrink:0}.gh-desc{color:#8b949e;font-size:.78rem;width:100%;margin-top:2px}.gh-meta{color:#8b949e;font-size:.75rem;white-space:nowrap}.gh-badge{font-size:.68rem;border-radius:4px;padding:1px 6px;font-weight:600;white-space:nowrap}.gh-public{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.3)}.gh-private{background:#f851491f;color:#f85149;border:1px solid rgba(248,81,73,.3)}.gh-lang{background:#63b3ed1f;color:#79c0ff;border:1px solid rgba(99,179,237,.25)}.gh-draft{background:#bc8c5226;color:#d29922;border:1px solid rgba(188,140,82,.3)}.gh-topics{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.gh-chip{font-size:.68rem;background:#388bfd1a;color:#388bfd;border:1px solid rgba(56,139,253,.25);border-radius:4px;padding:1px 7px}.gh-empty{color:#8b949e;font-style:italic}.gh-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#58a6ff;flex-shrink:0;margin-right:2px}.ms-card{background:#0078d40f;border:1px solid rgba(0,120,212,.25);border-radius:10px;padding:12px 14px;margin-top:6px;font-size:.84rem}.ms-title{font-weight:700;font-size:.9rem;margin-bottom:10px;color:#e6edf3}.ms-row{padding:8px 0;border-bottom:1px solid rgba(0,120,212,.12);display:flex;align-items:flex-start;gap:8px}.ms-row:last-child{border-bottom:none}.ms-unread .ms-subject{font-weight:700;color:#e6edf3}.ms-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0078d4;flex-shrink:0;margin-top:5px}.ms-dot-placeholder{display:inline-block;width:8px;flex-shrink:0}.ms-row-main{flex:1;min-width:0}.ms-row-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ms-from{font-weight:600;color:#cdd9e5;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ms-subject{color:#cdd9e5;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-date{color:#8b949e;font-size:.73rem;white-space:nowrap;flex-shrink:0}.ms-preview{color:#8b949e;font-size:.76rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-meta{color:#8b949e;font-size:.76rem;margin-top:3px}.ms-body{color:#cdd9e5;font-size:.8rem;margin-top:8px;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.ms-badge{font-size:.68rem;border-radius:4px;padding:1px 6px;font-weight:600;white-space:nowrap}.ms-online{background:#0078d426;color:#60a5fa;border:1px solid rgba(0,120,212,.3)}.ms-empty{color:#8b949e;font-style:italic}.help-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-muted, #8b949e);font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.help-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.new-chat-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-muted, #8b949e);font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.new-chat-btn:hover:not(:disabled){background:#da3633;color:#fff;border-color:#da3633}.new-chat-btn:disabled{opacity:.4;cursor:not-allowed}.docs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.docs-modal{background:var(--surface, #161b22);border:1px solid var(--border, #30363d);border-radius:12px;width:min(700px,96vw);max-height:82vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080}.docs-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--border, #30363d);flex-shrink:0}.docs-title{font-size:1rem;font-weight:600;color:var(--text, #e6edf3)}.docs-close{background:none;border:none;color:var(--text-muted, #8b949e);font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px}.docs-close:hover{background:var(--border, #30363d);color:var(--text, #e6edf3)}.docs-body{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;font-size:.87rem;color:var(--text, #e6edf3);line-height:1.6}.docs-accordion{border:1px solid var(--border, #30363d);border-radius:8px;overflow:hidden;background:var(--bg, #0d1117)}.docs-acc-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--surface, #161b22);border:none;color:var(--text, #e6edf3);font-size:.92rem;font-weight:600;cursor:pointer;text-align:left;transition:background .15s}.docs-acc-header:hover{background:var(--border, #30363d)}.docs-acc-chevron{font-size:1.1rem;transition:transform .2s;display:inline-block}.docs-acc-chevron.open{transform:rotate(90deg)}.docs-acc-body{padding:14px 18px 16px;border-top:1px solid var(--border, #30363d)}.docs-acc-body h3{margin:12px 0 5px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent, #58a6ff)}.docs-acc-body p{margin:0 0 6px;color:#8b949e}.docs-acc-body ol,.docs-acc-body ul{margin:0 0 6px;padding-left:20px;color:#8b949e}.docs-acc-body li{margin-bottom:4px}.docs-acc-body code{background:#58a6ff1a;border:1px solid rgba(88,166,255,.2);border-radius:3px;padding:1px 5px;font-family:monospace;font-size:.82rem;color:#79c0ff}.docs-acc-body strong{color:var(--text, #e6edf3)}.loop-result{font-size:.85rem;display:flex;flex-direction:column;gap:10px}.loop-status{display:flex;align-items:center;gap:8px;color:#8b949e;font-style:italic}.loop-streaming-text{white-space:pre-wrap;word-break:break-word;color:#c9d1d9;font-size:.92em;opacity:.85;border-left:2px solid var(--accent, #58a6ff);padding:4px 10px;margin:4px 0}.loop-spinner{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent, #58a6ff);animation:lp-pulse 1s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.2}}.loop-plan{border:1px solid var(--border, #30363d);border-radius:8px;overflow:hidden}.loop-plan-reasoning{padding:8px 12px;font-size:.82rem;color:#8b949e;background:var(--bg, #0d1117);border-bottom:1px solid var(--border, #30363d)}.loop-steps{list-style:none;margin:0;padding:0}.loop-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 12px;border-bottom:1px solid var(--border, #30363d);font-size:.82rem;color:#8b949e}.loop-step:last-child{border-bottom:none}.loop-step.lp-done{color:var(--text, #e6edf3)}.loop-step.lp-active{color:var(--accent, #58a6ff)}.ls-num{width:20px;text-align:center;font-weight:700;flex-shrink:0}.ls-desc{flex:1 1 0}.ls-badge{font-size:.72rem;background:#58a6ff14;border:1px solid rgba(88,166,255,.18);border-radius:4px;padding:1px 5px;color:#79c0ff;white-space:nowrap}.ls-result{width:100%;max-height:200px;overflow-y:auto;font-size:.78rem;color:#8b949e;background:var(--bg, #0d1117);border-radius:4px;padding:5px 8px;white-space:pre-wrap;word-break:break-word;margin-top:2px}.loop-final{border:1px solid rgba(63,185,80,.25);border-radius:8px;overflow:hidden}.loop-final-title{background:#3fb95014;padding:5px 12px;font-size:.78rem;font-weight:600;color:#3fb950;border-bottom:1px solid rgba(63,185,80,.2)}.loop-final-body{padding:10px 12px;white-space:pre-wrap;word-break:break-word;color:var(--text, #e6edf3);line-height:1.6}.loop-error{color:#f85149;font-size:.83rem;padding:6px 10px;background:#f8514914;border:1px solid rgba(248,81,73,.2);border-radius:6px}.loop-warning{color:#e3b341;font-size:.83rem;padding:6px 10px;margin-bottom:6px;background:#e3b34114;border:1px solid rgba(227,179,65,.25);border-radius:6px}.qr-scanner[data-v-bd7675b8]{display:flex;flex-direction:column;gap:10px;background:var(--surface, #1e1e2e);border:1px solid var(--border, #333);border-radius:10px;padding:12px 14px}.qr-header[data-v-bd7675b8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.qr-title[data-v-bd7675b8]{font-weight:700;color:var(--accent);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.qr-close[data-v-bd7675b8]{background:transparent;color:var(--subtext, #999);border:none;font-size:1.1rem;cursor:pointer}.qr-hint[data-v-bd7675b8]{font-size:.8rem;color:var(--subtext, #aaa)}.qr-video-wrap[data-v-bd7675b8]{position:relative;width:100%;aspect-ratio:1 / 1;background:#000;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.qr-video-wrap video[data-v-bd7675b8]{width:100%;height:100%;object-fit:cover}.qr-overlay-frame[data-v-bd7675b8]{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:2px solid var(--accent, #7c6af7);border-radius:10px;pointer-events:none;box-shadow:0 0 0 9999px #00000059}.qr-no-cam[data-v-bd7675b8]{font-size:.82rem;color:var(--subtext, #aaa);background:var(--bg, #0f1117);border:1px dashed var(--border, #333);border-radius:6px;padding:10px}.qr-paste-row[data-v-bd7675b8]{display:flex;flex-direction:column;gap:4px}.qr-paste-row label[data-v-bd7675b8]{font-size:.72rem;color:var(--subtext, #999);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.qr-paste-row textarea[data-v-bd7675b8]{background:var(--bg, #0f1117);color:var(--text, #e0e0e0);border:1px solid var(--border, #333);border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;resize:vertical}.qr-paste-row textarea[data-v-bd7675b8]:focus{outline:none;border-color:var(--accent)}.qr-submit[data-v-bd7675b8]{align-self:flex-start;background:var(--accent, #7c6af7);color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.82rem;cursor:pointer}.qr-submit[data-v-bd7675b8]:disabled{opacity:.5;cursor:not-allowed}.qr-err[data-v-bd7675b8]{color:var(--red2, #ff7676);font-size:.8rem}.qr-status[data-v-bd7675b8]{font-size:.78rem;color:var(--subtext, #aaa)}.approval-card[data-v-39dd5fb3]{background:var(--surface);border:1px solid var(--accent);border-radius:10px;padding:14px 16px;margin-top:10px;font-size:.85rem;display:flex;flex-direction:column;gap:10px}.title[data-v-39dd5fb3]{font-weight:700;color:var(--accent);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.detail[data-v-39dd5fb3]{color:var(--subtext);font-size:.82rem;line-height:1.5}.detail pre[data-v-39dd5fb3]{background:#0a0c12;border:1px solid var(--border);border-radius:6px;padding:10px;font-size:.76rem;white-space:pre-wrap;word-break:break-all;max-height:140px;overflow:auto;margin-top:6px}.field-row[data-v-39dd5fb3]{display:flex;flex-direction:column;gap:4px}.field-row label[data-v-39dd5fb3]{font-size:.75rem;color:var(--subtext);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.field-row select[data-v-39dd5fb3],.field-row input[data-v-39dd5fb3]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:.84rem;font-family:inherit}.field-row select[data-v-39dd5fb3]:focus,.field-row input[data-v-39dd5fb3]:focus{outline:none;border-color:var(--accent)}.btn-row[data-v-39dd5fb3]{display:flex;gap:8px}.btn[data-v-39dd5fb3]{border:none;border-radius:6px;padding:7px 16px;font-weight:700;font-size:.82rem;cursor:pointer}.btn[data-v-39dd5fb3]:disabled{opacity:.4;cursor:not-allowed}.btn.approve[data-v-39dd5fb3]{background:var(--green);color:#0a0c12}.btn.approve[data-v-39dd5fb3]:hover:not(:disabled){background:var(--green2)}.btn.deny[data-v-39dd5fb3]{background:var(--red);color:#fff}.btn.deny[data-v-39dd5fb3]:hover:not(:disabled){background:var(--red2)}.warning-banner[data-v-39dd5fb3]{background:#ffa0001f;border:1px solid #ffaa00;border-radius:6px;padding:9px 12px;color:#fc5;font-size:.82rem;line-height:1.5}.warning-banner code[data-v-39dd5fb3]{background:#ffffff14;padding:1px 5px;border-radius:3px;font-size:.8rem;word-break:break-all}.scope-summary[data-v-39dd5fb3]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;color:var(--text)}.scope-label[data-v-39dd5fb3]{color:var(--subtext);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.scope-summary code[data-v-39dd5fb3]{background:#0a0c12;border:1px solid var(--border);padding:2px 7px;border-radius:4px;font-size:.8rem;word-break:break-all}.hw-block[data-v-39dd5fb3]{display:flex;flex-direction:column;gap:6px;background:#0a0c12;border:1px solid var(--border);border-radius:6px;padding:10px 12px}.hw-row[data-v-39dd5fb3]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.hw-label[data-v-39dd5fb3]{color:var(--subtext)}.hw-status[data-v-39dd5fb3]{font-size:.74rem;color:var(--subtext);text-transform:uppercase;letter-spacing:.05em}.hw-status.ok[data-v-39dd5fb3]{color:var(--accent)}.hw-actions[data-v-39dd5fb3]{display:flex;gap:8px;margin-top:4px}.btn.scan[data-v-39dd5fb3]{background:var(--accent);color:#fff}.btn.reset[data-v-39dd5fb3]{background:transparent;color:var(--subtext);border:1px solid var(--border)}.hw-err[data-v-39dd5fb3]{color:var(--red2, #ff7676);font-size:.78rem}.btn.approve[data-v-39dd5fb3]:disabled{opacity:.5;cursor:not-allowed}.settings-drawer[data-v-33215911]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006}.settings-drawer.open[data-v-33215911]{display:block}.drawer-inner[data-v-33215911]{position:absolute;top:0;right:0;bottom:0;width:340px;background:var(--surface);border-left:1px solid var(--border);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}h2[data-v-33215911]{font-size:.9rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.07em}section[data-v-33215911]{display:flex;flex-direction:column;gap:12px}section h3[data-v-33215911]{font-size:.78rem;color:var(--subtext);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding-bottom:4px}.field-group[data-v-33215911]{display:flex;flex-direction:column;gap:4px}.field-group label[data-v-33215911]{font-size:.75rem;color:var(--subtext);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.field-group select[data-v-33215911],.field-group input[data-v-33215911]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:.84rem;font-family:inherit;width:100%}.field-group select[data-v-33215911]:focus,.field-group input[data-v-33215911]:focus{outline:none;border-color:var(--accent)}.hint[data-v-33215911]{font-size:.72rem;color:var(--muted);line-height:1.4}.pm-list[data-v-33215911]{display:flex;flex-direction:column}.pm-empty[data-v-33215911]{font-size:.8rem;color:var(--muted);padding:4px 0}.pm-item[data-v-33215911]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border);font-size:.82rem}.pm-item[data-v-33215911]:last-child{border-bottom:none}.pm-label[data-v-33215911]{flex:1;color:var(--text)}.pm-badge[data-v-33215911]{font-size:.68rem;padding:1px 6px;border-radius:999px;background:#1e3a1e;color:var(--green2);border:1px solid #16a34a;white-space:nowrap}.pm-action[data-v-33215911]{cursor:pointer;font-size:.72rem;text-decoration:underline;color:var(--subtext)}.pm-action.remove[data-v-33215911]{color:var(--red2)}.pm-add-row[data-v-33215911]{display:flex;gap:6px;margin-top:4px}.pm-add-row input[data-v-33215911]{flex:1;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:.82rem}.pm-add-btn[data-v-33215911]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 12px;font-size:.82rem;cursor:pointer;white-space:nowrap}.pm-add-btn[data-v-33215911]:hover{border-color:var(--accent);color:var(--accent)}.btn-row[data-v-33215911]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto}.btn-save[data-v-33215911]{background:var(--accent);color:var(--bg);border:none;border-radius:6px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer}.btn-save[data-v-33215911]:hover{background:var(--accent2)}.btn-close[data-v-33215911]{background:none;border:1px solid var(--border);color:var(--subtext);border-radius:6px;padding:8px 16px;font-size:.84rem;cursor:pointer}.btn-close[data-v-33215911]:hover{border-color:var(--red);color:var(--red2)}.saved-msg[data-v-33215911]{font-size:.78rem;color:var(--green2)}.skills-drawer[data-v-3c75f447]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0006}.skills-drawer.open[data-v-3c75f447]{display:block}.drawer-inner[data-v-3c75f447]{position:absolute;top:0;right:0;bottom:0;width:340px;background:var(--surface);border-left:1px solid var(--border);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}h2[data-v-3c75f447]{font-size:.9rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.07em}.intro[data-v-3c75f447]{font-size:.75rem;color:var(--subtext);line-height:1.5;margin:0}section[data-v-3c75f447]{display:flex;flex-direction:column;gap:10px}.skills-filter[data-v-3c75f447]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text);font-size:.82rem;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.skills-filter[data-v-3c75f447]:focus{border-color:var(--accent)}.section-header[data-v-3c75f447]{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;border-bottom:1px solid var(--border);padding:0 0 4px;cursor:pointer;color:inherit;text-align:left;margin:0}.section-title[data-v-3c75f447]{font-size:.78rem;color:var(--subtext);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.chevron[data-v-3c75f447]{font-size:1rem;color:var(--subtext);transition:transform .2s;transform:rotate(0);display:inline-block;line-height:1}.chevron.open[data-v-3c75f447]{transform:rotate(90deg)}.section-body[data-v-3c75f447]{display:flex;flex-direction:column;gap:10px;padding-top:8px}.skill-desc[data-v-3c75f447]{font-size:.75rem;color:var(--subtext);margin:0;line-height:1.4}.field-group[data-v-3c75f447]{display:flex;flex-direction:column;gap:4px}.field-group label[data-v-3c75f447]{font-size:.75rem;color:var(--subtext);font-weight:600}.optional[data-v-3c75f447]{font-weight:400;opacity:.65}.field-group input[data-v-3c75f447]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;color:var(--text);font-size:.82rem;font-family:monospace;outline:none;transition:border-color .15s}.field-group input[data-v-3c75f447]:focus{border-color:var(--accent)}.hint[data-v-3c75f447]{font-size:.7rem;color:var(--subtext);line-height:1.4;opacity:.8}.hint a[data-v-3c75f447]{color:var(--accent)}.btn-row[data-v-3c75f447]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto}.btn-save[data-v-3c75f447]{background:var(--accent);color:var(--bg);border:none;border-radius:6px;padding:8px 16px;font-weight:700;font-size:.84rem;cursor:pointer;transition:opacity .15s}.btn-save[data-v-3c75f447]:hover{opacity:.85}.btn-close[data-v-3c75f447]{background:transparent;border:1px solid var(--border);border-radius:6px;padding:8px 16px;color:var(--text);font-size:.84rem;cursor:pointer;transition:border-color .15s}.btn-close[data-v-3c75f447]:hover{border-color:var(--accent)}.saved-msg[data-v-3c75f447]{font-size:.78rem;color:var(--accent)}.connected-row[data-v-3c75f447]{display:flex;align-items:center;gap:8px}.connected-accounts[data-v-3c75f447]{display:flex;flex-direction:column;gap:6px}.connect-row[data-v-3c75f447]{display:flex;align-items:center}.acct-pill[data-v-3c75f447]{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;padding:3px 10px;border-radius:12px;font-weight:500;white-space:nowrap}.acct-github[data-v-3c75f447]{background:#58a6ff1a;color:#79c0ff;border:1px solid rgba(88,166,255,.2)}.acct-microsoft[data-v-3c75f447]{background:#0078d41f;color:#60a5fa;border:1px solid rgba(0,120,212,.25)}.acct-sia[data-v-3c75f447]{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.22)}.btn-connect[data-v-3c75f447]{background:var(--accent);color:var(--bg);border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-connect[data-v-3c75f447]:hover{opacity:.85}.btn-disconnect[data-v-3c75f447]{background:transparent;border:1px solid var(--border);border-radius:6px;padding:3px 10px;color:var(--text-muted, #888);font-size:.74rem;cursor:pointer;transition:border-color .15s,color .15s}.btn-disconnect[data-v-3c75f447]:hover{border-color:#f85149;color:#f85149}.device-flow-box[data-v-3c75f447]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.dc-label[data-v-3c75f447]{font-size:.74rem;color:var(--subtext);margin:0}.dc-link[data-v-3c75f447]{font-size:.78rem;color:var(--accent);word-break:break-all}.dc-code[data-v-3c75f447]{font-family:monospace;font-size:1.2rem;font-weight:700;color:var(--text);letter-spacing:.12em;text-align:center;padding:4px 0}.dc-hint[data-v-3c75f447]{font-size:.72rem;color:var(--subtext);margin:0;font-style:italic}.dc-error[data-v-3c75f447]{border-color:#f8514959;color:#f85149;font-size:.75rem}.sia-connect-form[data-v-3c75f447]{display:flex;flex-direction:column;gap:10px}.sia-key-input[data-v-3c75f447]{width:100%;box-sizing:border-box}.sia-error[data-v-3c75f447]{font-size:.72rem;color:#f85149;padding:4px 0}.cw-drawer[data-v-76c55a66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:flex-end;pointer-events:none}.cw-drawer.open[data-v-76c55a66]{pointer-events:all;background:#00000073}.cw-inner[data-v-76c55a66]{width:420px;max-width:100vw;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;height:100%;overflow:hidden}.cw-drawer.open .cw-inner[data-v-76c55a66]{transform:translate(0)}.cw-header[data-v-76c55a66]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.cw-header h2[data-v-76c55a66]{font-size:15px;color:var(--text)}.cw-close[data-v-76c55a66]{background:none;border:none;color:var(--subtext);font-size:16px;cursor:pointer}.cw-close[data-v-76c55a66]:hover{color:var(--text)}.cw-empty[data-v-76c55a66]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--subtext);font-size:13px;text-align:center;padding:24px}.cw-hint[data-v-76c55a66]{font-size:11px;color:var(--muted)}.cw-list[data-v-76c55a66]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.cw-card[data-v-76c55a66]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;border-left:3px solid var(--accent2)}.cw-card.svc-flight[data-v-76c55a66]{border-left-color:#38bdf8}.cw-card.svc-train[data-v-76c55a66]{border-left-color:#facc15}.cw-card.svc-ship[data-v-76c55a66]{border-left-color:#2dd4bf}.cw-card.svc-hotel[data-v-76c55a66]{border-left-color:#fb923c}.cw-card.svc-car[data-v-76c55a66]{border-left-color:#4ade80}.cw-card.svc-legal[data-v-76c55a66]{border-left-color:#a78bfa}.cw-card.svc-ecommerce[data-v-76c55a66]{border-left-color:#f472b6}.cw-card.svc-therapist[data-v-76c55a66]{border-left-color:#67e8f9}.cw-card-header[data-v-76c55a66]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cw-service-badge[data-v-76c55a66]{font-size:12px;font-weight:600;color:var(--accent2);flex:1}.cw-signed-badge[data-v-76c55a66]{font-size:10px;font-weight:600;color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:4px;padding:1px 5px;margin-right:6px}.cw-date[data-v-76c55a66]{font-size:11px;color:var(--muted)}.cw-delete[data-v-76c55a66]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;padding:0 2px}.cw-delete[data-v-76c55a66]:hover{color:var(--red2)}.cw-vendor[data-v-76c55a66]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px}.cw-confirmation[data-v-76c55a66]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cw-label[data-v-76c55a66]{font-size:11px;color:var(--subtext);text-transform:uppercase;letter-spacing:.05em}.cw-confirmation code[data-v-76c55a66]{font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 6px;color:var(--green2);letter-spacing:.08em}.cw-scope-toggle[data-v-76c55a66]{font-size:11px;color:var(--accent2);cursor:pointer;-webkit-user-select:none;user-select:none}.cw-scope-toggle[data-v-76c55a66]:hover{text-decoration:underline}.cw-scope[data-v-76c55a66]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.cw-scope-row[data-v-76c55a66]{display:flex;gap:8px;font-size:12px}.cw-scope-key[data-v-76c55a66]{color:var(--subtext);text-transform:capitalize;min-width:100px;flex-shrink:0}.cw-scope-val[data-v-76c55a66]{color:var(--text);word-break:break-word}.cw-scope-section-label[data-v-76c55a66]{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:6px 0 2px}.cw-scope-row.cw-scope-muted .cw-scope-key[data-v-76c55a66],.cw-scope-row.cw-scope-muted .cw-scope-val[data-v-76c55a66]{color:var(--muted);font-size:11px}.cw-credential-id[data-v-76c55a66]{margin-top:6px;display:flex;flex-direction:column;gap:2px}.cw-id-code[data-v-76c55a66]{font-size:10px;color:var(--muted);word-break:break-all}.cw-footer[data-v-76c55a66]{padding:10px 12px;border-top:1px solid var(--border);flex-shrink:0}.cw-clear-btn[data-v-76c55a66]{background:none;border:1px solid var(--border);color:var(--subtext);border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer}.cw-clear-btn[data-v-76c55a66]:hover{border-color:var(--red);color:var(--red2)}.cw-resync-btn[data-v-76c55a66]{background:none;border:1px solid var(--border);color:var(--subtext);border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer}.cw-resync-btn[data-v-76c55a66]:disabled{opacity:.6;cursor:default}.cw-resync-btn[data-v-76c55a66]:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.cw-resync-msg[data-v-76c55a66]{font-size:11px;color:var(--subtext);margin-left:6px}.map-component-wrap[data-v-d12f55e7]{display:flex;flex-direction:column;gap:.4rem}.search-bar[data-v-d12f55e7]{width:100%}.search-input[data-v-d12f55e7]{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid var(--border, #333);border-radius:8px;background:var(--input-bg, #12121e);color:var(--text, #e0e0e0);font-size:.9rem;outline:none}.search-input[data-v-d12f55e7]:focus{border-color:var(--accent, #7c6af7);box-shadow:0 0 0 2px #7c6af740}.loc-setup[data-v-46db474e]{display:flex;flex-direction:column;gap:.75rem}.header h3[data-v-46db474e]{margin:0 0 4px;font-size:1rem;color:var(--text, #e0e0e0)}.hint[data-v-46db474e]{margin:0;font-size:.82rem;color:var(--text2, #999);line-height:1.5}.progress-row[data-v-46db474e]{display:flex;gap:6px}.dot[data-v-46db474e]{width:14px;height:14px;border-radius:50%;background:transparent;border:2px solid var(--text2, #888);transition:background .2s,border-color .2s}.dot.done[data-v-46db474e]{background:var(--accent, #7c6af7);border-color:var(--accent, #7c6af7)}.dot.active[data-v-46db474e]{background:transparent;border-color:var(--accent, #7c6af7)}.step-label[data-v-46db474e]{margin:0;font-size:.85rem;color:var(--text, #e0e0e0)}.map-hint[data-v-46db474e]{margin:-.25rem 0 0;font-size:.78rem;color:var(--text3, #777);text-align:center}.hint-row[data-v-46db474e]{display:flex;gap:.5rem;align-items:center}.input[data-v-46db474e]{flex:1;padding:.55rem .75rem;border:1px solid var(--border, #333);border-radius:8px;background:var(--input-bg, #12121e);color:var(--text, #e0e0e0);font-size:.9rem;outline:none}.input[data-v-46db474e]:focus{border-color:var(--accent, #7c6af7)}.loc-list[data-v-46db474e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.loc-list li[data-v-46db474e]{display:flex;align-items:center;gap:.5rem;background:var(--surface3, #2a2a3e);border:1px solid var(--border, #333);border-radius:8px;padding:.4rem .6rem;font-size:.82rem;color:var(--text, #e0e0e0)}.loc-num[data-v-46db474e]{font-weight:700;color:var(--accent, #7c6af7);min-width:1.2rem}.loc-hint[data-v-46db474e]{flex:1}.loc-coord[data-v-46db474e]{color:var(--text3, #777);font-size:.72rem;font-family:monospace}.btn-remove[data-v-46db474e]{background:none;border:none;color:var(--red2, #f87171);cursor:pointer;font-size:.9rem;padding:0}.btn[data-v-46db474e]{padding:.55rem 1rem;border-radius:6px;border:none;font-size:.88rem;font-weight:500;cursor:pointer}.btn.primary[data-v-46db474e]{background:var(--accent, #7c6af7);color:#fff}.btn.secondary[data-v-46db474e]{background:var(--surface3, #2a2a3e);color:var(--text, #e0e0e0);border:1px solid var(--border, #444)}.btn.link[data-v-46db474e]{background:none;color:var(--text2, #aaa);text-decoration:underline}.action-row[data-v-46db474e]{display:flex;flex-direction:column;gap:.5rem}.error[data-v-46db474e]{margin:0;color:var(--red2, #f87171);font-size:.82rem;padding:6px 10px;background:#e060601a;border-radius:4px}.status[data-v-46db474e]{margin:0;color:var(--text2, #999);font-size:.82rem}.recovery-code-screen[data-v-46db474e]{background:#e0a06014;border:1px solid rgba(224,160,96,.4);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.code-label[data-v-46db474e]{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e0a060}.code-display[data-v-46db474e]{font-family:monospace;font-size:1.8rem;font-weight:800;letter-spacing:.18em;text-align:center;color:var(--text, #e0e0e0);background:var(--surface2, #1e1e2e);border-radius:8px;padding:.5rem 1rem;border:1px solid var(--border, #333)}.code-instructions[data-v-46db474e]{margin:0;font-size:.85rem;line-height:1.5;color:var(--text, #e0e0e0)}.code-note[data-v-46db474e]{margin:0;font-size:.75rem;color:var(--text3, #888)}.loc-recover[data-v-01ab54a6]{display:flex;flex-direction:column;gap:.75rem;padding:.25rem .1rem}.step[data-v-01ab54a6]{display:flex;flex-direction:column;gap:.75rem}.hint[data-v-01ab54a6]{margin:0 0 .6rem;font-size:.85rem;color:var(--text2, #999);line-height:1.5}.input[data-v-01ab54a6],.field input[data-v-01ab54a6]{width:100%;box-sizing:border-box;padding:.55rem .75rem;border:1px solid var(--border, #333);border-radius:8px;background:var(--input-bg, #12121e);color:var(--text, #e0e0e0);font-size:.9rem;outline:none}.input[data-v-01ab54a6]:focus,.field input[data-v-01ab54a6]:focus{border-color:var(--accent, #7c6af7)}.field[data-v-01ab54a6]{display:flex;flex-direction:column;gap:6px}.field label[data-v-01ab54a6]{font-size:.78rem;color:var(--text2, #999);text-transform:uppercase;letter-spacing:.04em}.action-row[data-v-01ab54a6]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.btn[data-v-01ab54a6]{padding:.55rem 1rem;border-radius:6px;border:none;font-size:.88rem;font-weight:500;cursor:pointer}.btn.primary[data-v-01ab54a6]{background:var(--accent, #7c6af7);color:#fff}.btn.primary[data-v-01ab54a6]:disabled{opacity:.5;cursor:not-allowed}.btn.secondary[data-v-01ab54a6]{background:var(--surface3, #2a2a3e);color:var(--text, #e0e0e0);border:1px solid var(--border, #444)}.btn.link[data-v-01ab54a6]{background:none;color:var(--text2, #aaa);text-decoration:underline}.error[data-v-01ab54a6]{color:var(--red2, #f87171);font-size:.82rem;padding:6px 10px;background:#e060601a;border-radius:4px;margin:0}.loading-state[data-v-01ab54a6]{text-align:center;padding:1rem;color:var(--text2, #aaa)}.step-label[data-v-01ab54a6]{margin:0;font-size:.85rem;color:var(--text, #e0e0e0)}.hint-card[data-v-01ab54a6]{display:flex;align-items:center;gap:.6rem;background:#7c6af714;border:1px solid rgba(124,106,247,.3);border-radius:10px;padding:.6rem .85rem;font-size:.88rem;color:var(--text, #e0e0e0)}.hint-card.empty[data-v-01ab54a6]{background:transparent;border-style:dashed;border-color:var(--border, #444);color:var(--text2, #888)}.hint-num[data-v-01ab54a6]{font-weight:700;color:var(--accent, #7c6af7);font-size:1.05rem;min-width:1.4rem}.hint-body[data-v-01ab54a6]{display:flex;flex-direction:column;flex:1;gap:.1rem}.hint-label[data-v-01ab54a6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text2, #888)}.hint-text[data-v-01ab54a6]{flex:1}.hint-note[data-v-01ab54a6]{margin:.25rem 0 0;font-size:.78rem;color:var(--text2, #888);font-style:italic}.progress-row[data-v-01ab54a6]{display:flex;gap:6px}.dot[data-v-01ab54a6]{width:14px;height:14px;border-radius:50%;background:transparent;border:2px solid var(--text2, #888);transition:background .2s,border-color .2s}.dot.done[data-v-01ab54a6]{background:var(--accent, #7c6af7);border-color:var(--accent, #7c6af7)}.dot.active[data-v-01ab54a6]{background:transparent;border-color:var(--accent, #7c6af7)}.map-hint[data-v-01ab54a6]{margin:0;font-size:.78rem;color:var(--text3, #777);text-align:center}.pending-row[data-v-01ab54a6]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:var(--surface3, #2a2a3e);border:1px solid var(--border, #333);border-radius:8px;padding:.5rem .7rem}.pending-label[data-v-01ab54a6]{font-size:.85rem;color:var(--text, #e0e0e0);flex:1}.callout[data-v-01ab54a6]{background:var(--surface3, #2a2a3e);border:1px solid var(--border, #333);border-radius:6px;padding:12px 14px}.callout strong[data-v-01ab54a6]{display:block;font-size:.88rem;color:var(--text, #e0e0e0);margin-bottom:4px}.callout p[data-v-01ab54a6]{margin:0;font-size:.82rem;color:var(--text2, #999);line-height:1.5}.wallet-setup-overlay[data-v-0886b57f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.wallet-setup-modal[data-v-0886b57f]{position:relative;background:var(--surface2, #1e1e2e);border:1px solid var(--border, #333);border-radius:12px;padding:32px;max-width:820px;width:100%;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 40px #0009}.ws-header h2[data-v-0886b57f]{margin:0 0 6px;font-size:1.3rem;color:var(--text, #e0e0e0)}.ws-subtitle[data-v-0886b57f]{margin:0 0 20px;font-size:.85rem;color:var(--text2, #999)}.ws-layout[data-v-0886b57f]{display:flex;gap:20px;align-items:flex-start}.ws-content[data-v-0886b57f]{flex:1;min-width:0}.ws-tabs[data-v-0886b57f]{display:flex;flex-direction:column;gap:6px;margin-bottom:0;flex:0 0 180px;width:180px}.ws-tab[data-v-0886b57f]{width:100%;padding:10px 12px;border:1px solid var(--border, #444);background:transparent;color:var(--text2, #aaa);border-radius:6px;cursor:pointer;font-size:.78rem;transition:all .15s;text-align:left;white-space:normal}.ws-tab.active[data-v-0886b57f],.ws-tab[data-v-0886b57f]:hover{background:var(--accent, #7c6af7);color:#fff;border-color:var(--accent, #7c6af7)}@media (max-width: 640px){.ws-layout[data-v-0886b57f]{flex-direction:column}.ws-tabs[data-v-0886b57f]{flex:0 0 auto;width:100%;flex-direction:row;flex-wrap:wrap}.ws-tab[data-v-0886b57f]{flex:1 1 auto;text-align:center}}.ws-progress[data-v-0886b57f]{display:flex;gap:8px;justify-content:center;margin-bottom:6px}.ws-dot[data-v-0886b57f]{width:10px;height:10px;border-radius:50%;background:var(--border, #444);transition:background .2s}.ws-dot.done[data-v-0886b57f]{background:var(--accent, #7c6af7);opacity:.5}.ws-dot.active[data-v-0886b57f]{background:var(--accent, #7c6af7)}.ws-step-label[data-v-0886b57f]{text-align:center;font-size:.75rem;color:var(--text3, #666);margin-bottom:20px}.ws-body[data-v-0886b57f],.ws-walkthrough[data-v-0886b57f]{display:flex;flex-direction:column;gap:16px}.wt-section[data-v-0886b57f]{border-radius:8px;padding:14px 16px;border:1px solid var(--border, #333)}.wt-section h3[data-v-0886b57f]{margin:0 0 6px;font-size:1rem;color:var(--text, #e0e0e0)}.wt-section h4[data-v-0886b57f]{margin:0 0 10px;font-size:.85rem;color:var(--text2, #aaa);text-transform:uppercase;letter-spacing:.05em}.wt-section p[data-v-0886b57f]{margin:0;font-size:.85rem;color:var(--text2, #999);line-height:1.5}.wt-highlight[data-v-0886b57f]{display:flex;gap:14px;align-items:flex-start;background:#7c6af714;border-color:#7c6af74d}.wt-highlight-amber[data-v-0886b57f]{background:#e0a06014;border-color:#e0a0604d}.wt-highlight-green[data-v-0886b57f]{background:#50c87814;border-color:#50c8784d}.wt-highlight-green h3[data-v-0886b57f]{color:#6dd08a}.wt-icon[data-v-0886b57f]{font-size:1.6rem;line-height:1;flex-shrink:0;padding-top:2px}.wt-steps-list[data-v-0886b57f]{display:flex;flex-direction:column;gap:12px}.wt-step-item[data-v-0886b57f]{display:flex;gap:12px;align-items:flex-start}.wt-step-item strong[data-v-0886b57f]{font-size:.88rem;color:var(--text, #e0e0e0)}.wt-step-item p[data-v-0886b57f]{margin:3px 0 0;font-size:.82rem;color:var(--text2, #999);line-height:1.45}.wt-num[data-v-0886b57f]{width:24px;height:24px;border-radius:50%;background:var(--accent, #7c6af7);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.wt-prereq-list[data-v-0886b57f]{display:flex;flex-direction:column;gap:10px}.wt-prereq[data-v-0886b57f]{display:flex;gap:10px;align-items:flex-start}.wt-prereq-icon[data-v-0886b57f]{font-size:1.1rem;flex-shrink:0;padding-top:1px}.wt-prereq strong[data-v-0886b57f]{font-size:.85rem;color:var(--text, #e0e0e0)}.wt-prereq p[data-v-0886b57f]{margin:2px 0 0;font-size:.8rem;color:var(--text2, #999);line-height:1.4}.wt-prereq code[data-v-0886b57f]{font-size:.78rem;background:var(--surface3, #2a2a3e);padding:1px 4px;border-radius:3px;color:var(--text, #ccc)}.wt-callout[data-v-0886b57f]{background:var(--surface3, #2a2a3e);border:1px solid var(--border, #333);border-radius:6px;padding:12px 14px}.wt-callout strong[data-v-0886b57f]{font-size:.88rem;color:var(--text, #e0e0e0);display:block;margin-bottom:4px}.wt-callout p[data-v-0886b57f]{margin:0;font-size:.82rem;color:var(--text2, #999);line-height:1.45}.wt-callout code[data-v-0886b57f]{font-size:.78rem;background:#ffffff12;padding:1px 4px;border-radius:3px;color:var(--text, #ccc)}.wt-callout-warn[data-v-0886b57f]{border-color:#e0a06066;background:#e0a0600f}.wt-callout-action[data-v-0886b57f]{border-color:#7c6af766;background:#7c6af70f}.wt-auth-warning[data-v-0886b57f]{display:flex;gap:12px;align-items:flex-start;background:#dc35451a;border:1px solid rgba(220,53,69,.45);border-radius:8px;padding:14px 16px}.wt-auth-warning-icon[data-v-0886b57f]{font-size:1.3rem;flex-shrink:0;padding-top:1px}.wt-auth-warning strong[data-v-0886b57f]{display:block;font-size:.88rem;color:#f08080;margin-bottom:4px}.wt-auth-warning p[data-v-0886b57f]{margin:0;font-size:.82rem;color:var(--text2, #aaa);line-height:1.45}.wt-checklist[data-v-0886b57f]{display:flex;flex-direction:column;gap:10px}.wt-check[data-v-0886b57f]{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:.85rem;color:var(--text, #e0e0e0);line-height:1.45}.wt-check input[type=checkbox][data-v-0886b57f]{width:16px;height:16px;accent-color:var(--accent, #7c6af7);flex-shrink:0;margin-top:2px;cursor:pointer}.wt-result-block[data-v-0886b57f]{background:var(--surface3, #2a2a3e);border:1px solid var(--border, #333);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.wt-result-row[data-v-0886b57f]{display:flex;flex-direction:column;gap:3px}.wt-result-label[data-v-0886b57f]{font-size:.73rem;color:var(--text3, #666);text-transform:uppercase;letter-spacing:.04em}.wt-result-val[data-v-0886b57f]{font-family:monospace;font-size:.78rem;color:var(--text, #e0e0e0);word-break:break-all;background:#ffffff0a;padding:4px 6px;border-radius:4px}.wt-result-highlight[data-v-0886b57f]{color:#6dd08a;background:#50c87814}.wt-txid-block[data-v-0886b57f]{display:flex;flex-direction:column;gap:4px;background:#50c87812;border:1px solid rgba(80,200,120,.25);border-radius:8px;padding:12px 14px;margin-bottom:2px}.wt-txid-label[data-v-0886b57f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6dd08a;opacity:.8}.wt-txid-val[data-v-0886b57f]{font-family:monospace;font-size:.82rem;color:#6dd08a;word-break:break-all;text-decoration:none;border-bottom:1px dashed rgba(109,208,138,.5)}.wt-txid-val[data-v-0886b57f]:hover{border-bottom-style:solid;opacity:.85}.wt-code-block[data-v-0886b57f]{margin:8px 0 0;background:var(--surface2, #1e1e2e);border:1px solid var(--border, #333);border-radius:4px;padding:8px 10px;font-family:monospace;font-size:.82rem;color:#6dd08a;overflow-x:auto;white-space:pre}.mnemonic-grid[data-v-0886b57f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0}.mnemonic-word[data-v-0886b57f]{display:flex;align-items:center;gap:6px;background:var(--surface3, #2a2a3e);border:1px solid var(--border, #333);border-radius:6px;padding:6px 10px;font-size:.85rem}.word-num[data-v-0886b57f]{color:var(--text3, #666);font-size:.75rem;min-width:18px}.word-val[data-v-0886b57f]{color:var(--text, #e0e0e0);font-family:monospace}.ws-field[data-v-0886b57f]{display:flex;flex-direction:column;gap:6px}.ws-field label[data-v-0886b57f]{font-size:.8rem;color:var(--text2, #999);text-transform:uppercase;letter-spacing:.04em}.ws-field input[data-v-0886b57f],.ws-field textarea[data-v-0886b57f]{background:var(--input-bg, #12121e);border:1px solid var(--border, #333);border-radius:6px;color:var(--text, #e0e0e0);padding:8px 12px;font-size:.9rem;font-family:inherit;resize:vertical;outline:none}.ws-field input[data-v-0886b57f]:focus,.ws-field textarea[data-v-0886b57f]:focus{border-color:var(--accent, #7c6af7)}.ws-warn[data-v-0886b57f]{color:#e0a060;font-size:.85rem;padding:8px 12px;background:#e0a0601a;border:1px solid rgba(224,160,96,.3);border-radius:6px}.ws-error[data-v-0886b57f]{color:var(--red2, #e06060);font-size:.85rem;padding:6px 10px;background:#e060601a;border-radius:4px}.ws-ok[data-v-0886b57f]{color:#6dd08a;font-size:.82rem;padding:4px 8px;background:#50c87814;border-radius:4px}.ws-btn-row[data-v-0886b57f]{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.ws-btn[data-v-0886b57f]{padding:8px 20px;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;font-weight:500;transition:opacity .15s}.ws-btn[data-v-0886b57f]:disabled{opacity:.45;cursor:not-allowed}.ws-btn.primary[data-v-0886b57f]{background:var(--accent, #7c6af7);color:#fff}.ws-btn.secondary[data-v-0886b57f]{background:var(--surface3, #2a2a3e);color:var(--text, #e0e0e0);border:1px solid var(--border, #444)}.ws-close[data-v-0886b57f]{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text2, #aaa);font-size:1rem;cursor:pointer;padding:4px;line-height:1}.ws-close[data-v-0886b57f]:hover{color:var(--text, #e0e0e0)}.llm-form[data-v-0886b57f]{display:flex;flex-direction:column;gap:14px}.ws-hint[data-v-0886b57f]{font-size:.78rem;color:var(--text3, #666);line-height:1.45;margin-top:3px}.ws-hint code[data-v-0886b57f]{font-size:.76rem;background:#ffffff12;padding:1px 4px;border-radius:3px;color:var(--text, #ccc)}.ws-field select[data-v-0886b57f]{background:var(--input-bg, #12121e);border:1px solid var(--border, #333);border-radius:6px;color:var(--text, #e0e0e0);padding:8px 12px;font-size:.9rem;font-family:inherit;outline:none;width:100%;cursor:pointer}.ws-field select[data-v-0886b57f]:focus{border-color:var(--accent, #7c6af7)}:root{--bg: #0a0c12;--surface: #111420;--border: #1e2133;--text: #d1d5db;--subtext: #6b7280;--muted: #4b5563;--accent: #7c3aed;--accent2: #a78bfa;--user-bg: #2e1a4a;--agent-bg: #111420;--green: #22c55e;--green2: #4ade80;--red: #dc2626;--red2: #f87171}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:14px}#app{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.typing{display:flex;gap:5px;align-items:center;padding:2px 0}.typing span{width:7px;height:7px;border-radius:50%;background:var(--accent2);animation:bounce 1.2s infinite;display:inline-block}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.app-shell[data-v-f25bc7f8]{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;overflow:hidden}.app-header[data-v-f25bc7f8]{display:flex;align-items:center;padding:0 16px;height:52px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;gap:12px}.brand[data-v-f25bc7f8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.brand-icon[data-v-f25bc7f8]{font-size:1.4rem;color:var(--accent)}.name[data-v-f25bc7f8]{font-size:.88rem;color:var(--subtext);white-space:nowrap}.name strong[data-v-f25bc7f8]{color:var(--accent2)}.header-center[data-v-f25bc7f8]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.top-nav[data-v-f25bc7f8]{display:flex;gap:4px}.top-nav-btn[data-v-f25bc7f8]{background:none;border:1px solid transparent;border-radius:6px;color:var(--subtext);cursor:pointer;font-size:.78rem;padding:3px 10px;transition:all .15s}.top-nav-btn.active[data-v-f25bc7f8]{background:#7c3aed2e;border-color:#7c3aed66;color:var(--accent2)}.top-nav-btn[data-v-f25bc7f8]:hover:not(.active){color:var(--text);border-color:var(--border)}.header-agent-name[data-v-f25bc7f8]{font-size:.88rem;color:var(--subtext);font-weight:500}.header-agent-name[data-v-f25bc7f8]:empty{display:none}.header-right[data-v-f25bc7f8]{display:flex;align-items:center;gap:10px;flex-shrink:0}.session-pill[data-v-f25bc7f8]{font-size:.72rem;padding:3px 10px;border-radius:999px;font-weight:600;white-space:nowrap}.session-pill.ok[data-v-f25bc7f8]{background:#1a2e1a;color:var(--green2);border:1px solid #16a34a}.session-pill.bad[data-v-f25bc7f8]{background:#2e1a1a;color:var(--red2);border:1px solid var(--red)}.icon-btn[data-v-f25bc7f8]{background:none;border:1px solid var(--border);color:var(--subtext);border-radius:6px;width:32px;height:32px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.icon-btn[data-v-f25bc7f8]:hover{border-color:var(--accent);color:var(--accent)}.wallet-badge[data-v-f25bc7f8]{position:absolute;top:-5px;right:-5px;background:var(--accent);color:#fff;border-radius:999px;font-size:9px;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 3px;pointer-events:none}.body[data-v-f25bc7f8]{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.sidebar[data-v-f25bc7f8]{display:none}.main[data-v-f25bc7f8]{flex:1 1 0;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.approval-overlay[data-v-f25bc7f8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c12d9;display:flex;align-items:flex-end;justify-content:center;padding:16px;z-index:50}.approval-wrap[data-v-f25bc7f8]{background:var(--surface);border:1px solid var(--accent);border-radius:12px;padding:16px;width:100%;max-width:540px;display:flex;flex-direction:column;gap:10px;max-height:80vh;overflow-y:auto}.steps[data-v-f25bc7f8]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.step[data-v-f25bc7f8]{font-size:.77rem;color:var(--subtext);padding:2px 0 2px 10px;border-left:2px solid var(--border)}.step.done[data-v-f25bc7f8]{color:var(--green2);border-color:#16a34a}.step.fail[data-v-f25bc7f8]{color:var(--red2);border-color:var(--red)}.step.pending[data-v-f25bc7f8]{color:var(--accent2);border-color:var(--accent);animation:pulse-f25bc7f8 1s infinite}@keyframes pulse-f25bc7f8{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 480px){.name[data-v-f25bc7f8],.header-center[data-v-f25bc7f8]{display:none}.app-header[data-v-f25bc7f8]{padding:0 10px;gap:8px}.session-pill[data-v-f25bc7f8]{max-width:90px;overflow:hidden;text-overflow:ellipsis}}
