.workspace-overlay[data-v-6cef0bfe]{position:fixed;top:50px;left:0;right:0;bottom:0;z-index:3000;display:flex;justify-content:flex-end;background:rgba(0,0,0,.35)}.workspace-panel[data-v-6cef0bfe]{width:min(26em,85vw);height:100%;display:flex;flex-direction:column;background:var(--surface-modal);border-left:.5px solid var(--border-modal);box-shadow:-4px 0 24px rgba(0,0,0,.3),-1px 0 0 hsla(0,0%,100%,.03)}.is-light .workspace-panel[data-v-6cef0bfe]{box-shadow:-4px 0 24px rgba(0,0,0,.1),-1px 0 0 rgba(0,0,0,.04)}.workspace-header[data-v-6cef0bfe]{display:flex;align-items:center;justify-content:space-between;padding:.75em .875em;border-bottom:.5px solid var(--border-light);flex-shrink:0}.workspace-header-left[data-v-6cef0bfe]{display:flex;align-items:center;gap:.5em}.workspace-header-icon[data-v-6cef0bfe]{width:1em;height:1em;color:var(--text-dim)}.workspace-header-title[data-v-6cef0bfe]{font-size:.8125em;font-weight:600;color:var(--text-item-title)}.workspace-header-close[data-v-6cef0bfe]{width:1.75em;height:1.75em;border-radius:.375em;border:none;background:transparent;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center}.workspace-header-close[data-v-6cef0bfe]:hover{background:var(--surface-hover);color:var(--text-muted)}.workspace-header-close svg[data-v-6cef0bfe]{width:.875em;height:.875em}.workspace-body[data-v-6cef0bfe]{flex:1;min-height:0;overflow-y:auto}.workspace-body[data-v-6cef0bfe]::-webkit-scrollbar{width:.375em}.workspace-body[data-v-6cef0bfe]::-webkit-scrollbar-track{background:transparent}.workspace-body[data-v-6cef0bfe]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.25em}.workspace-body[data-v-6cef0bfe]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.workspace-loading[data-v-6cef0bfe]{display:flex;align-items:center;justify-content:center;min-height:6em}.workspace-spinner[data-v-6cef0bfe]{width:36px;height:36px;border:3px solid var(--border-mid);border-top-color:var(--text-faint);border-radius:50%;animation:workspace-spin-6cef0bfe .8s linear infinite}@keyframes workspace-spin-6cef0bfe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workspace-tree[data-v-6cef0bfe]{padding:.375em 0}.workspace-tree-node[data-v-6cef0bfe]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-tree-row[data-v-6cef0bfe]{display:flex;align-items:center;gap:.25em;padding:.35em .75em;cursor:pointer;font-size:.8125em;color:var(--text-dim);border-left:2px solid transparent}.workspace-tree-row[data-v-6cef0bfe]:hover{background:var(--surface-hover);color:var(--text-muted)}.workspace-tree-arrow[data-v-6cef0bfe]{width:1em;height:1em;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.workspace-tree-arrow svg[data-v-6cef0bfe]{width:.625em;height:.625em}.workspace-tree-arrow.expanded svg[data-v-6cef0bfe]{transform:rotate(90deg)}.workspace-tree-arrow.leaf[data-v-6cef0bfe]{visibility:hidden}.workspace-tree-icon[data-v-6cef0bfe]{width:1em;height:1em;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.workspace-tree-icon svg[data-v-6cef0bfe]{width:.75em;height:.75em}.workspace-tree-name[data-v-6cef0bfe]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tree-name.selected[data-v-6cef0bfe]{color:#5e6ad2;font-weight:500}.workspace-tree-spin[data-v-6cef0bfe]{flex-shrink:0;display:flex;align-items:center}.workspace-mini-spinner[data-v-6cef0bfe]{width:.75em;height:.75em;border:1.5px solid var(--border-mid);border-top-color:var(--text-faint);border-radius:50%;animation:workspace-spin-6cef0bfe .8s linear infinite;display:inline-block}.workspace-tree-children[data-v-6cef0bfe]{padding-left:1em}.workspace-subtree-enter-active[data-v-6cef0bfe],.workspace-subtree-leave-active[data-v-6cef0bfe]{transition:opacity .2s ease,max-height .25s ease;overflow:hidden}.workspace-subtree-enter[data-v-6cef0bfe],.workspace-subtree-leave-to[data-v-6cef0bfe]{opacity:0;max-height:0}.workspace-subtree-enter-to[data-v-6cef0bfe],.workspace-subtree-leave[data-v-6cef0bfe]{max-height:1000px}.workspace-file-viewer[data-v-6cef0bfe]{border-top:.5px solid var(--border-light);display:flex;flex-direction:column;max-height:45%;flex-shrink:0}.workspace-file-header[data-v-6cef0bfe]{display:flex;align-items:center;justify-content:space-between;padding:.5em .75em;background:var(--surface-hover);border-bottom:.5px solid var(--border-light);flex-shrink:0}.workspace-file-header-left[data-v-6cef0bfe]{display:flex;align-items:center;gap:.375em;min-width:0}.workspace-file-header-left svg[data-v-6cef0bfe]{width:.75em;height:.75em;flex-shrink:0;color:var(--text-faint)}.workspace-file-name[data-v-6cef0bfe]{font-size:.6875em;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-close[data-v-6cef0bfe]{width:1.5em;height:1.5em;border-radius:.25em;border:none;background:transparent;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workspace-file-close[data-v-6cef0bfe]:hover{background:var(--surface-del-hover);color:var(--del-hover-color)}.workspace-file-close svg[data-v-6cef0bfe]{width:.75em;height:.75em}.workspace-file-content[data-v-6cef0bfe]{flex:1;overflow-y:auto;max-height:20em}.workspace-file-content[data-v-6cef0bfe]::-webkit-scrollbar{width:.3125em}.workspace-file-content[data-v-6cef0bfe]::-webkit-scrollbar-track{background:transparent}.workspace-file-content[data-v-6cef0bfe]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.workspace-file-content[data-v-6cef0bfe]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.workspace-file-code[data-v-6cef0bfe]{margin:0;padding:.5em .75em;font-size:.625em;line-height:1.55;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;color:var(--text-dim);white-space:pre}.workspace-fileview-enter-active[data-v-6cef0bfe]{transition:opacity .2s ease,transform .2s ease}.workspace-fileview-leave-active[data-v-6cef0bfe]{transition:opacity .15s ease,transform .15s ease}.workspace-fileview-enter[data-v-6cef0bfe],.workspace-fileview-leave-to[data-v-6cef0bfe]{opacity:0;transform:translateY(8px)}.plan-panel[data-v-d174f79e]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-base,#1a1b23)}.plan-panel-header[data-v-d174f79e]{display:flex;align-items:center;justify-content:space-between;padding:.625em .875em;background:var(--surface-hover);border-bottom:.5px solid var(--border-light);flex-shrink:0}.plan-panel-header-left[data-v-d174f79e]{display:flex;align-items:center;gap:.5em;min-width:0}.plan-panel-header-icon[data-v-d174f79e]{width:.875em;height:.875em;color:var(--text-faint);flex-shrink:0}.plan-panel-title[data-v-d174f79e]{font-size:.75em;font-weight:600;color:var(--text-primary)}.plan-panel-status[data-v-d174f79e]{font-size:.625em;padding:.125em .5em;border-radius:.75em;line-height:1.4}.plan-panel-status.is-planning[data-v-d174f79e]{background:rgba(255,183,77,.15);color:#ffb74d}.plan-panel-status.is-ready[data-v-d174f79e]{background:rgba(66,165,245,.15);color:#42a5f5}.plan-panel-status.is-approved[data-v-d174f79e]{background:rgba(102,187,106,.15);color:#66bb6a}.plan-panel-back[data-v-d174f79e]{display:flex;align-items:center;gap:.375em;padding:.25em .625em;border:none;border-radius:.25em;background:transparent;color:var(--text-dim);font-size:.6875em;cursor:pointer;flex-shrink:0}.plan-panel-back[data-v-d174f79e]:hover{background:var(--surface-del-hover);color:var(--del-hover-color)}.plan-panel-back svg[data-v-d174f79e]{width:.75em;height:.75em}.plan-panel-body[data-v-d174f79e]{flex:1;min-height:0;overflow-y:auto;padding:.875em 1em}.plan-panel-body[data-v-d174f79e]::-webkit-scrollbar{width:.3125em}.plan-panel-body[data-v-d174f79e]::-webkit-scrollbar-track{background:transparent}.plan-panel-body[data-v-d174f79e]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.plan-panel-body[data-v-d174f79e]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.plan-panel-loading[data-v-d174f79e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75em}.plan-panel-spinner[data-v-d174f79e]{width:1.75em;height:1.75em;border:2px solid var(--border-light);border-top-color:var(--text-dim);border-radius:50%;animation:plan-panel-spin-d174f79e .8s linear infinite}@keyframes plan-panel-spin-d174f79e{to{transform:rotate(1turn)}}.plan-panel-loading-text[data-v-d174f79e]{margin:0;font-size:.6875em;color:var(--text-dim)}.plan-panel-loading-path[data-v-d174f79e]{margin:0;font-size:.5625em;font-family:JetBrains Mono,Fira Code,Consolas,monospace;color:var(--text-faint);word-break:break-all;text-align:center}.plan-panel-empty[data-v-d174f79e]{font-size:.6875em;color:var(--text-faint);text-align:center;padding:2em 0}.plan-panel-md[data-v-d174f79e]{font-size:.6875em;line-height:1.7;color:var(--text-primary)}.plan-panel-md[data-v-d174f79e] h1,.plan-panel-md[data-v-d174f79e] h2,.plan-panel-md[data-v-d174f79e] h3{margin:.75em 0 .375em;font-size:1.05em;color:var(--text-primary)}.plan-panel-md[data-v-d174f79e] h1{font-size:1.2em}.plan-panel-md[data-v-d174f79e] p{margin:.375em 0}.plan-panel-md[data-v-d174f79e] ol,.plan-panel-md[data-v-d174f79e] ul{margin:.375em 0;padding-left:1.5em}.plan-panel-md[data-v-d174f79e] li{margin:.25em 0}.plan-panel-md[data-v-d174f79e] code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.95em;background:var(--surface-hover);padding:.125em .375em;border-radius:.25em}.plan-panel-md[data-v-d174f79e] pre{margin:.5em 0;padding:.625em .75em;background:var(--surface-hover);border-radius:.375em;overflow-x:auto}.plan-panel-md[data-v-d174f79e] pre code{background:transparent;padding:0}.plan-panel-md[data-v-d174f79e] blockquote{margin:.5em 0;padding:.25em .75em;border-left:2px solid var(--border-light);color:var(--text-dim)}.plan-panel-md[data-v-d174f79e] hr{border:none;border-top:.5px solid var(--border-light);margin:.75em 0}.plan-panel-md[data-v-d174f79e] a{color:#42a5f5}.plan-panel-md[data-v-d174f79e] table{border-collapse:collapse;margin:.5em 0;font-size:.95em}.plan-panel-md[data-v-d174f79e] td,.plan-panel-md[data-v-d174f79e] th{border:.5px solid var(--border-light);padding:.25em .625em}.plan-panel-actions[data-v-d174f79e]{border-top:.5px solid var(--border-light);padding:.75em .875em;background:var(--surface-base);flex-shrink:0}.plan-panel-btn-row[data-v-d174f79e]{display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.plan-panel-btn[data-v-d174f79e]{padding:.4375em .9375em;border:none;border-radius:.375em;font-size:.6875em;font-weight:600;cursor:pointer;transition:opacity .15s ease}.plan-panel-btn[data-v-d174f79e]:disabled{opacity:.5;cursor:not-allowed}.plan-panel-btn-accent[data-v-d174f79e]{background:#42a5f5;color:#fff}.plan-panel-btn-accent[data-v-d174f79e]:hover:not(:disabled){background:#64b5f6}.plan-panel-btn-danger[data-v-d174f79e]{background:transparent;color:var(--del-hover-color);border:.5px solid var(--border-light)}.plan-panel-btn-danger[data-v-d174f79e]:hover:not(:disabled){background:var(--surface-del-hover)}.plan-panel-btn-plain[data-v-d174f79e]{background:transparent;color:var(--text-dim);border:.5px solid var(--border-light)}.plan-panel-btn-plain[data-v-d174f79e]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.plan-panel-approved-tip[data-v-d174f79e]{display:flex;align-items:center;gap:.5em;font-size:.6875em;color:#66bb6a}.plan-panel-approved-tip svg[data-v-d174f79e]{width:.875em;height:.875em}.plan-panel-amend[data-v-d174f79e]{margin-top:.625em}.plan-panel-amend-input[data-v-d174f79e]{width:100%;box-sizing:border-box;padding:.5em .625em;border:.5px solid var(--border-light);border-radius:.375em;background:var(--surface-hover);color:var(--text-primary);font-size:.6875em;font-family:inherit;resize:vertical;outline:none}.plan-panel-amend-input[data-v-d174f79e]:focus{border-color:#42a5f5}.plan-panel-amend-input[data-v-d174f79e]::-moz-placeholder{color:var(--text-faint)}.plan-panel-amend-input[data-v-d174f79e]::placeholder{color:var(--text-faint)}.plan-panel-amend-row[data-v-d174f79e]{margin-top:.5em;display:flex;justify-content:flex-end}.todo-panel[data-v-95bf39ec]{margin-bottom:10px;border:.5px solid var(--border-input);border-radius:10px;background:var(--surface-input);overflow:hidden;position:relative}.todo-scan[data-v-95bf39ec]{position:absolute;inset:0;left:-35%;width:34%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.05) 35%,rgba(150,200,255,.2) 50%,hsla(0,0%,100%,.05) 65%,transparent);filter:blur(3px);opacity:0;animation:todo-scan-95bf39ec 5s cubic-bezier(.45,0,.25,1) infinite;pointer-events:none;z-index:1}.todo-scan[data-v-95bf39ec]:after{content:"";position:absolute;top:10%;bottom:10%;left:50%;width:1.5px;background:linear-gradient(180deg,transparent,rgba(170,210,255,.7),transparent);box-shadow:0 0 10px 2px rgba(150,200,255,.35)}.todo-scan[data-v-95bf39ec]:before{content:"";position:absolute;inset:0;left:-45%;width:44%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.03) 40%,rgba(140,190,255,.09) 50%,hsla(0,0%,100%,.03) 60%,transparent);opacity:0;animation:todo-scan2-95bf39ec 7s cubic-bezier(.45,0,.25,1) infinite}@keyframes todo-scan-95bf39ec{0%{left:-35%;opacity:0}6%{opacity:1}88%{opacity:1}96%{opacity:0}to{left:112%;opacity:0}}@keyframes todo-scan2-95bf39ec{0%{left:-45%;opacity:0}10%{opacity:.85}90%{opacity:.85}98%{opacity:0}to{left:118%;opacity:0}}.todo-panel.is-done .todo-scan[data-v-95bf39ec]{animation-play-state:paused;opacity:0;transition:opacity .6s ease}.todo-bar[data-v-95bf39ec]{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.todo-bar[data-v-95bf39ec]:hover{background:var(--surface-hover)}.todo-bar[data-v-95bf39ec]>:not(.todo-scan){position:relative;z-index:2}.todo-ring[data-v-95bf39ec]{position:relative;width:28px;height:28px;flex-shrink:0}.todo-ring svg[data-v-95bf39ec]{position:absolute;inset:0;transform:rotate(-90deg)}.todo-ring-track[data-v-95bf39ec]{stroke:hsla(0,0%,100%,.14)}.todo-ring-arc[data-v-95bf39ec]{stroke:#4da3ff;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.todo-panel.is-done .todo-ring-arc[data-v-95bf39ec]{stroke:#34c759}.todo-ring-num[data-v-95bf39ec]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:7.5px;font-weight:700;color:var(--text-input);font-variant-numeric:tabular-nums;pointer-events:none}.todo-title[data-v-95bf39ec]{font-size:12px;font-weight:600;color:var(--text-input);flex-shrink:0}.todo-current[data-v-95bf39ec]{flex:1;min-width:0;font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.todo-live[data-v-95bf39ec]{width:4.5px;height:4.5px;border-radius:50%;flex-shrink:0;background:#4da3ff;animation:todo-live-blink-95bf39ec 1.3s ease-in-out infinite}@keyframes todo-live-blink-95bf39ec{0%,to{opacity:1}50%{opacity:.35}}.todo-panel.is-done .todo-live[data-v-95bf39ec]{animation:none;opacity:.4}.todo-chevron[data-v-95bf39ec]{width:13px;height:13px;flex-shrink:0;color:var(--text-faint);transition:transform .3s ease}.todo-chevron.rotated[data-v-95bf39ec]{transform:rotate(180deg)}.todo-list[data-v-95bf39ec]{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.todo-list.open[data-v-95bf39ec]{max-height:320px}.todo-list-inner[data-v-95bf39ec]{position:relative;z-index:2;background:rgba(10,10,13,.45);border-top:.5px solid var(--border-light);max-height:280px;overflow-y:auto}.todo-list-inner[data-v-95bf39ec]::-webkit-scrollbar{width:4px}.todo-list-inner[data-v-95bf39ec]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.todo-item[data-v-95bf39ec]{position:relative;display:flex;align-items:center;gap:9px;padding:6px 12px;overflow:hidden;opacity:0;transform:translateY(-4px)}.todo-list.open .todo-item[data-v-95bf39ec]{animation:todo-item-in-95bf39ec .32s ease forwards}.todo-list.open .todo-item[data-v-95bf39ec]:first-child{animation-delay:.05s}.todo-list.open .todo-item[data-v-95bf39ec]:nth-child(2){animation-delay:.1s}.todo-list.open .todo-item[data-v-95bf39ec]:nth-child(3){animation-delay:.15s}.todo-list.open .todo-item[data-v-95bf39ec]:nth-child(4){animation-delay:.2s}.todo-list.open .todo-item[data-v-95bf39ec]:nth-child(5){animation-delay:.25s}.todo-list.open .todo-item[data-v-95bf39ec]:nth-child(n+6){animation-delay:.3s}@keyframes todo-item-in-95bf39ec{to{opacity:1;transform:translateY(0)}}.todo-item+.todo-item[data-v-95bf39ec]{border-top:.5px solid hsla(0,0%,100%,.05)}.todo-item[data-status=in_progress][data-v-95bf39ec]{background:rgba(6,123,239,.05)}.todo-item[data-status=in_progress][data-v-95bf39ec]:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:30%;background:linear-gradient(100deg,transparent,rgba(140,190,255,.15) 50%,transparent);opacity:0;animation:todo-row-sheen-95bf39ec 4s cubic-bezier(.45,0,.25,1) infinite}@keyframes todo-row-sheen-95bf39ec{0%{left:-30%;opacity:0}8%{opacity:1}86%{opacity:1}95%{opacity:0}to{left:110%;opacity:0}}.todo-check[data-v-95bf39ec]{width:15px;height:15px;flex-shrink:0;border:1.5px solid var(--border-input);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;box-sizing:border-box}.todo-check svg[data-v-95bf39ec]{width:9px;height:9px}.todo-check.is-checked[data-v-95bf39ec]{background:#4da3ff;border-color:#4da3ff}.todo-item[data-status=cancelled] .todo-check[data-v-95bf39ec]{background:var(--text-faint);border-color:var(--text-faint)}.todo-check.is-indeterminate[data-v-95bf39ec]{border-color:transparent;background:transparent}.todo-spin[data-v-95bf39ec]{width:15px;height:15px;animation:todo-spin-95bf39ec 1s linear infinite}.todo-spin .sp-track[data-v-95bf39ec]{stroke:rgba(77,163,255,.16)}.todo-spin .sp-arc[data-v-95bf39ec]{stroke:#4da3ff;filter:drop-shadow(0 0 2.5px rgba(140,190,255,.6))}.todo-spin .sp-tail[data-v-95bf39ec]{stroke:rgba(140,190,255,.35)}@keyframes todo-spin-95bf39ec{to{transform:rotate(1turn)}}.todo-text[data-v-95bf39ec]{flex:1;min-width:0;font-size:12px;line-height:1.5;color:var(--text-primary);word-break:break-all;transition:color .3s ease}.todo-text.is-done[data-v-95bf39ec]{text-decoration:line-through;color:hsla(0,0%,100%,.35)}.todo-priority[data-v-95bf39ec]{flex-shrink:0;font-size:9.5px;padding:1px 6px;border-radius:7px}.todo-priority.is-high[data-v-95bf39ec]{color:#ff6b6b;background:hsla(0,100%,71%,.14)}.todo-priority.is-medium[data-v-95bf39ec]{color:#ffa94d;background:rgba(255,169,77,.14)}.todo-priority.is-low[data-v-95bf39ec]{color:var(--text-dim);background:var(--surface-hover)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.agent-page[data-v-4e6f5924]{--bg:#0d0d0d;--text:#fff;--text-alt:#e0e0e0;--text-muted:#aaa;--text-dim:#b8b8b8;--text-faint:#c4c4c4;--text-dark:#3a3a3a;--text-breadcrumb:silver;--text-breadcrumb-link:#c0c8d0;--text-breadcrumb-link-hover:#d0d0d0;--text-breadcrumb-sep:#999;--text-list-header:#b4b4c0;--text-item-title:#e0e0e0;--text-item-desc:#c4c4c4;--text-item-meta-primary:#b4b4b4;--text-item-meta-secondary:#a8a8a8;--text-del:#aaa;--text-empty-title:#d8d8d8;--text-empty-desc:#c4c4c4;--text-empty-btn:hsla(0,0%,100%,0.85);--text-scroll-btn:hsla(0,0%,100%,0.7);--text-timeline-tip:#c4c4c4;--text-msg-user:#e8e8ee;--text-msg-asst:#e4e4e8;--text-think-label:#a0a0b0;--text-think-label-hover:#9696aa;--text-think-chevron:hsla(0,0%,100%,0.18);--text-think-chevron-hover:hsla(0,0%,100%,0.3);--text-think-content:#b4b4c4;--text-input:#d4d4d4;--text-input-ph:hsla(0,0%,100%,0.5);--text-send-btn:hsla(0,0%,100%,0.7);--text-modal-title:#e0e0e0;--text-modal-hint:#aaa;--text-modal-label:#aaa;--text-modal-input:#fff;--text-modal-input-ph:#777;--text-identity-tag:silver;--text-identity-del:#999;--text-identity-add:#999;--text-btn-cancel:#aaa;--text-btn-confirm:#fff;--border:hsla(0,0%,100%,0.2);--border-light:hsla(0,0%,100%,0.14);--border-mid:hsla(0,0%,100%,0.24);--border-strong:#4e4e50;--border-input:hsla(0,0%,100%,0.24);--border-modal:#3a3a3c;--border-modal-input:#444;--border-identity:#4a4a4c;--border-identity-add:#333;--border-btn-cancel:#3a3a3c;--border-scroll-btn:hsla(0,0%,100%,0.18);--border-msg-user:rgba(6,123,239,0.18);--border-msg-asst:hsla(0,0%,100%,0.12);--border-think:hsla(0,0%,100%,0.12);--border-send-btn:rgba(6,123,239,0.15);--border-add-btn:#444446;--surface:#2a2a2c;--surface-alt:#323234;--surface-mid:#3c3c3e;--surface-btn-cancel:#323234;--surface-input:hsla(0,0%,100%,0.12);--surface-hover:hsla(0,0%,100%,0.12);--surface-msg-user:rgba(6,123,239,0.22);--surface-msg-asst:hsla(0,0%,100%,0.14);--surface-think:hsla(0,0%,100%,0.1);--surface-send-btn:rgba(6,123,239,0.15);--surface-scroll-btn:rgba(30,30,34,0.88);--surface-modal:#222224;--surface-modal-input:#2e2e30;--surface-identity-tag:#2e2e30;--surface-identity-add:transparent;--surface-empty-btn:#2a2a2c;--surface-btn-cancel-hover:#3c3c3e;--surface-btn-confirm:#067bef;--surface-btn-confirm-hover:#0566cc;--surface-identity-add-hover:#067bef;--surface-add-btn-hover:#067bef;--surface-send-btn-hover:rgba(6,123,239,0.3);--surface-scroll-btn-hover:rgba(6,123,239,0.18);--surface-del-hover:hsla(0,0%,100%,0.1);--surface-think-header-hover:hsla(0,0%,100%,0.06);--accent:#067bef;--accent-soft:rgba(6,123,239,0.15);--tool-write-bg:rgba(52,199,89,0.18);--tool-write-border:rgba(52,199,89,0.38);--tool-bash-bg:rgba(90,200,250,0.16);--tool-bash-border:rgba(90,200,250,0.35);--tool-edit-bg:rgba(255,149,0,0.16);--tool-edit-border:rgba(255,149,0,0.35);--tool-read-bg:rgba(175,82,222,0.16);--tool-read-border:rgba(175,82,222,0.35);--overlay:rgba(0,0,0,0.5);--scroll:hsla(0,0%,100%,0.18);--scroll-hover:hsla(0,0%,100%,0.3);--del-hover-color:rgba(255,68,68,0.6);--identity-del-hover:#f44;--shadow-card:0 2px 6px rgba(0,0,0,0.35),0 0 0 0.5px hsla(0,0%,100%,0.05);--shadow-msg:0 1px 4px rgba(0,0,0,0.3);--sidebar-bg:linear-gradient(180deg,rgba(28,28,30,0.6),rgba(24,24,26,0.5));--sidebar-before:radial-gradient(ellipse 80% 60% at 50% 0%,hsla(0,0%,100%,0.015) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,hsla(0,0%,100%,0.008) 0%,transparent 60%);--sidebar-after:linear-gradient(180deg,transparent,hsla(0,0%,100%,0.03) 50%,transparent);--sidebar-shadow:1px 0 4px rgba(0,0,0,0.4),3px 0 12px rgba(0,0,0,0.25),10px 0 36px rgba(0,0,0,0.1);--footer-bg:linear-gradient(180deg,transparent,rgba(10,10,13,0.7) 25%,rgba(10,10,13,0.92) 50%,rgba(10,10,13,0.97));--content-shadow:none;--content-before:rgba(0,0,0,0.2);--timeline-track:linear-gradient(180deg,hsla(0,0%,100%,0.1),hsla(0,0%,100%,0.16) 50%,hsla(0,0%,100%,0.06));--timeline-dot:hsla(0,0%,100%,0.15);--timeline-dot-border:hsla(0,0%,100%,0.12);--timeline-dot-hover-bg:#067bef;--timeline-dot-hover-border:#067bef;--md-code-bg:hsla(0,0%,100%,0.1);--md-code-text:#d4d4dc;--md-pre-bg:rgba(0,0,0,0.25);--md-pre-border:hsla(0,0%,100%,0.12);--md-pre-code:#b8b8c4;--md-bq-border:rgba(6,123,239,0.4);--md-bq-text:#888;--md-strong:#ddd;--md-heading:#d4d4d4;--md-link:#4fd1a0;--input-dot:rgba(6,123,239,0.7);--accent-msg-border:rgba(6,123,239,0.12);--thinking-border-active:rgba(6,123,239,0.18);--accent-border:rgba(6,123,239,0.35);--panel-solid:#222224;--panel-border:hsla(0,0%,100%,0.2);--scrollbar-thumb:hsla(0,0%,100%,0.18);--theme-transition:background-color 0.4s ease,color 0.4s ease,border-color 0.4s ease,box-shadow 0.4s ease,background 0.4s ease;position:fixed;inset:50px 0 0;background-color:var(--bg);color:var(--text);overflow:hidden;line-height:1.5;font-size:clamp(13px,.72vw + 7px,17px)}.agent-page.is-light[data-v-4e6f5924]{--bg:#f2f2f5;--text:#1d1d1f;--text-alt:#333;--text-muted:#6e6e73;--text-dim:#6e6e73;--text-faint:#8e8e93;--text-dark:#c7c7cc;--text-breadcrumb:#636366;--text-breadcrumb-link:#8e8e93;--text-breadcrumb-link-hover:#3a3a3c;--text-breadcrumb-sep:#aeaeb2;--text-list-header:#8e8e93;--text-item-title:#1d1d1f;--text-item-desc:#757579;--text-item-meta-primary:#6e6e73;--text-item-meta-secondary:#8e8e93;--text-del:#aeaeb2;--text-empty-title:#1d1d1f;--text-empty-desc:#757579;--text-empty-btn:#1d1d1f;--text-scroll-btn:#8e8e93;--text-timeline-tip:#6e6e73;--text-msg-user:#1d1d1f;--text-msg-asst:#1d1d1f;--text-think-label:#3a3a3c;--text-think-label-hover:#1d1d1f;--text-think-chevron:rgba(0,0,0,0.3);--text-think-chevron-hover:rgba(0,0,0,0.5);--text-think-content:#48484a;--text-input:#1d1d1f;--text-input-ph:rgba(0,0,0,0.35);--text-send-btn:#067bef;--text-modal-title:#1d1d1f;--text-modal-hint:#8e8e93;--text-modal-label:#6e6e73;--text-modal-input:#1d1d1f;--text-modal-input-ph:#aeaeb2;--text-identity-tag:#3a3a3c;--text-identity-del:#aeaeb2;--text-identity-add:#aeaeb2;--text-btn-cancel:#8e8e93;--text-btn-confirm:#fff;--border:rgba(60,60,67,0.08);--border-light:rgba(60,60,67,0.05);--border-mid:rgba(60,60,67,0.12);--border-strong:#d1d1d6;--border-input:rgba(60,60,67,0.4);--border-modal:#d1d1d6;--border-modal-input:#c7c7cc;--border-identity:#d1d1d6;--border-identity-add:#d1d1d6;--border-btn-cancel:#d1d1d6;--border-scroll-btn:rgba(60,60,67,0.12);--border-msg-user:rgba(6,123,239,0.35);--border-msg-asst:rgba(60,60,67,0.15);--border-think:rgba(60,60,67,0.15);--border-send-btn:rgba(6,123,239,0.3);--border-add-btn:#d1d1d6;--surface:#fff;--surface-alt:#fafafa;--surface-mid:#f0f0f0;--surface-btn-cancel:#f5f5f5;--surface-input:rgba(0,0,0,0.08);--surface-hover:rgba(0,0,0,0.03);--surface-msg-user:rgba(6,123,239,0.13);--surface-msg-asst:#fff;--surface-think:#fff;--surface-send-btn:rgba(6,123,239,0.12);--surface-scroll-btn:hsla(0,0%,100%,0.9);--surface-modal:#fff;--surface-modal-input:#f5f5f5;--surface-identity-tag:#f5f5f5;--surface-identity-add:transparent;--surface-empty-btn:#fff;--surface-btn-cancel-hover:#eaeaea;--surface-btn-confirm:#067bef;--surface-btn-confirm-hover:#0566cc;--surface-identity-add-hover:#067bef;--surface-add-btn-hover:#067bef;--surface-send-btn-hover:rgba(6,123,239,0.18);--surface-scroll-btn-hover:rgba(6,123,239,0.06);--surface-del-hover:rgba(0,0,0,0.04);--surface-think-header-hover:rgba(0,0,0,0.02);--overlay:rgba(0,0,0,0.25);--scroll:rgba(0,0,0,0.1);--scroll-hover:rgba(0,0,0,0.18);--del-hover-color:rgba(255,68,68,0.7);--identity-del-hover:#f44;--shadow-card:0 2px 8px rgba(0,0,0,0.1),0 0 0 0.5px rgba(0,0,0,0.06);--shadow-msg:0 2px 4px rgba(0,0,0,0.08);--sidebar-bg:hsla(0,0%,100%,0.3);--sidebar-before:radial-gradient(ellipse 80% 60% at 50% 0%,hsla(0,0%,100%,0.5) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,hsla(0,0%,100%,0.4) 0%,transparent 60%);--sidebar-after:linear-gradient(180deg,transparent,rgba(0,0,0,0.03) 50%,transparent);--sidebar-shadow:1px 0 4px rgba(0,0,0,0.1),3px 0 12px rgba(0,0,0,0.06),10px 0 30px rgba(0,0,0,0.03);--footer-bg:linear-gradient(180deg,transparent,hsla(0,0%,100%,0.7) 25%,hsla(0,0%,100%,0.92) 50%,hsla(0,0%,100%,0.97));--content-shadow:none;--content-before:rgba(0,0,0,0.08);--timeline-track:linear-gradient(180deg,rgba(0,0,0,0.08),rgba(0,0,0,0.13) 50%,rgba(0,0,0,0.05));--timeline-dot:rgba(0,0,0,0.15);--timeline-dot-border:rgba(0,0,0,0.1);--timeline-dot-hover-bg:#067bef;--timeline-dot-hover-border:#067bef;--md-code-bg:rgba(0,0,0,0.04);--md-code-text:#3a3a3c;--md-pre-bg:#f5f5f5;--md-pre-border:rgba(0,0,0,0.06);--md-pre-code:#636366;--md-bq-border:rgba(6,123,239,0.4);--md-bq-text:#8e8e93;--md-strong:#1d1d1f;--md-heading:#1d1d1f;--md-link:#0b8a5a;--accent-msg-border:rgba(6,123,239,0.15);--thinking-border-active:rgba(6,123,239,0.2);--accent-border:rgba(6,123,239,0.35);--panel-solid:#fafafc;--panel-border:rgba(0,0,0,0.14);--scrollbar-thumb:rgba(0,0,0,0.2);--tool-write-bg:rgba(52,199,89,0.08);--tool-write-border:rgba(52,199,89,0.25);--tool-bash-bg:rgba(90,200,250,0.08);--tool-bash-border:rgba(90,200,250,0.25);--tool-edit-bg:rgba(255,149,0,0.08);--tool-edit-border:rgba(255,149,0,0.25);--tool-read-bg:rgba(175,82,222,0.08);--tool-read-border:rgba(175,82,222,0.25)}.agent-breadcrumb-current[data-v-4e6f5924],.agent-breadcrumb-link[data-v-4e6f5924],.agent-breadcrumb-sep[data-v-4e6f5924],.agent-breadcrumb[data-v-4e6f5924],.agent-browser-address[data-v-4e6f5924],.agent-browser-header[data-v-4e6f5924],.agent-browser-loading[data-v-4e6f5924],.agent-browser-refresh[data-v-4e6f5924],.agent-browser-zoom[data-v-4e6f5924],.agent-browser[data-v-4e6f5924],.agent-chat-input[data-v-4e6f5924],.agent-content[data-v-4e6f5924],.agent-context-bar[data-v-4e6f5924],.agent-context-fill[data-v-4e6f5924],.agent-context-label[data-v-4e6f5924],.agent-context-track[data-v-4e6f5924],.agent-dev-status[data-v-4e6f5924],.agent-empty-create-btn[data-v-4e6f5924],.agent-empty-desc[data-v-4e6f5924],.agent-empty-title[data-v-4e6f5924],.agent-identity-add-btn[data-v-4e6f5924],.agent-identity-tag[data-v-4e6f5924],.agent-info-bar[data-v-4e6f5924],.agent-input-dot[data-v-4e6f5924],.agent-item-desc[data-v-4e6f5924],.agent-item-meta-primary[data-v-4e6f5924],.agent-item-meta-secondary[data-v-4e6f5924],.agent-item-title[data-v-4e6f5924],.agent-list-empty[data-v-4e6f5924],.agent-list-header-add[data-v-4e6f5924],.agent-list-header[data-v-4e6f5924],.agent-list-item-del[data-v-4e6f5924],.agent-list-item[data-v-4e6f5924],.agent-message-content[data-v-4e6f5924],.agent-modal-btn[data-v-4e6f5924],.agent-modal-input[data-v-4e6f5924],.agent-modal-overlay[data-v-4e6f5924],.agent-modal-title[data-v-4e6f5924],.agent-modal[data-v-4e6f5924],.agent-page[data-v-4e6f5924],.agent-preview-iframe[data-v-4e6f5924],.agent-preview[data-v-4e6f5924],.agent-queue-bar[data-v-4e6f5924],.agent-queue-item[data-v-4e6f5924],.agent-scroll-bottom-btn[data-v-4e6f5924],.agent-send-btn[data-v-4e6f5924],.agent-sidebar-footer[data-v-4e6f5924],.agent-sidebar[data-v-4e6f5924],.agent-start-preview-btn[data-v-4e6f5924],.agent-streaming-cursor[data-v-4e6f5924],.agent-theme-toggle[data-v-4e6f5924],.agent-thinking-content[data-v-4e6f5924],.agent-thinking-label[data-v-4e6f5924],.agent-thinking[data-v-4e6f5924],.agent-timeline-dot[data-v-4e6f5924],.agent-timeline-tip[data-v-4e6f5924],.agent-view-body[data-v-4e6f5924]{transition:var(--theme-transition)}.agent-theme-toggle[data-v-4e6f5924]{position:absolute;top:2.875em;right:.875em;z-index:100;width:2em;height:2em;border-radius:.375em;border:.5px solid var(--border);background:var(--surface-input);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.agent-theme-toggle[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text-muted);border-color:var(--border-mid)}.agent-theme-toggle svg[data-v-4e6f5924]{width:1em;height:1em}.agent-workspace-btn[data-v-4e6f5924]{position:absolute;top:5.125em;right:.875em;z-index:100;width:2em;height:2em;border-radius:.375em;border:.5px solid var(--border);background:var(--surface-input);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--theme-transition)}.agent-workspace-btn[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text-muted);border-color:var(--border-mid)}.agent-workspace-btn.active[data-v-4e6f5924]{background:var(--surface-send-btn);color:#067bef;border-color:rgba(6,123,239,.35)}.agent-workspace-btn[data-v-4e6f5924]:disabled{opacity:.25;cursor:not-allowed}.agent-workspace-btn svg[data-v-4e6f5924]{width:1em;height:1em}.agent-download-source-btn[data-v-4e6f5924]{position:absolute;top:7.375em;right:.875em;z-index:100;width:2em;height:2em;border-radius:.375em;border:.5px solid var(--border);background:var(--surface-input);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--theme-transition)}.agent-download-source-btn[data-v-4e6f5924]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-muted);border-color:var(--border-mid)}.agent-download-source-btn[data-v-4e6f5924]:disabled{opacity:.25;cursor:not-allowed}.agent-download-source-btn svg[data-v-4e6f5924]{width:1em;height:1em}.download-dialog-overlay[data-v-4e6f5924]{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:3000;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.download-dialog[data-v-4e6f5924]{background:var(--surface-modal);border:.5px solid var(--border-modal);border-radius:.75em;width:26em;max-width:90vw;padding:1.5em 1.75em 1.25em;box-shadow:0 16px 48px rgba(0,0,0,.25),0 0 0 .5px hsla(0,0%,100%,.06);text-align:center}.download-dialog-icon[data-v-4e6f5924]{width:3em;height:3em;margin:0 auto .875em;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:50%;color:var(--accent)}.download-dialog-icon svg[data-v-4e6f5924]{width:1.5em;height:1.5em}.download-dialog-title[data-v-4e6f5924]{font-size:1em;font-weight:600;color:var(--text-modal-title);margin:0 0 .5em}.download-dialog-desc[data-v-4e6f5924]{font-size:.8125em;color:var(--text-modal-hint);line-height:1.6;margin:0 0 1.25em}.download-dialog-desc strong[data-v-4e6f5924]{color:var(--text-item-title);font-weight:600}.download-dialog-footer[data-v-4e6f5924]{display:flex;gap:.625em;justify-content:center}.download-dialog-btn[data-v-4e6f5924]{padding:.5625em 1.75em;border-radius:.5em;font-size:.8125em;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.download-dialog-btn.cancel[data-v-4e6f5924]{background:var(--surface-btn-cancel);color:var(--text-btn-cancel);border:.5px solid var(--border-btn-cancel)}.download-dialog-btn.cancel[data-v-4e6f5924]:hover{background:var(--surface-btn-cancel-hover)}.download-dialog-btn.confirm[data-v-4e6f5924]{background:var(--surface-btn-confirm);color:var(--text-btn-confirm)}.download-dialog-btn.confirm[data-v-4e6f5924]:hover{background:var(--surface-btn-confirm-hover)}.agent-container[data-v-4e6f5924]{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.agent-main[data-v-4e6f5924]{display:flex;flex:1;min-height:0;position:relative}.agent-sidebar[data-v-4e6f5924]{display:flex;flex-direction:column;background:var(--sidebar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);will-change:backdrop-filter;position:relative;flex-shrink:0;width:clamp(280px,25%,480px);min-width:280px;max-width:50%;min-height:0;overflow:hidden;z-index:1;box-shadow:var(--sidebar-shadow)}.agent-sidebar[data-v-4e6f5924]:after{content:"";position:absolute;top:8%;right:0;bottom:8%;width:1px;background:var(--sidebar-after);pointer-events:none}.agent-sidebar[data-v-4e6f5924]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:var(--sidebar-before)}.agent-main.is-sidebar-resizing .agent-sidebar[data-v-4e6f5924]{backdrop-filter:none;-webkit-backdrop-filter:none;will-change:auto}.agent-sidebar-resizer[data-v-4e6f5924]{flex-shrink:0;width:5px;position:relative;z-index:4;cursor:col-resize;background:transparent}.agent-main.is-sidebar-resizing .agent-sidebar-resizer[data-v-4e6f5924],.agent-sidebar-resizer[data-v-4e6f5924]:hover{background:var(--content-before,hsla(0,0%,100%,.12))}.agent-breadcrumb[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em;padding:.625em .875em;flex-shrink:0;min-width:0;font-size:.6875em;color:var(--text-breadcrumb);border-bottom:.5px solid var(--border-light);overflow:hidden}.agent-breadcrumb-link[data-v-4e6f5924]{cursor:pointer;color:var(--text-breadcrumb-link);white-space:nowrap;min-width:0;max-width:10em;overflow:hidden;text-overflow:ellipsis}.agent-breadcrumb-link[data-v-4e6f5924]:hover{color:var(--text-breadcrumb-link-hover)}.agent-breadcrumb-sep[data-v-4e6f5924]{color:var(--text-breadcrumb-sep)}.agent-breadcrumb-current[data-v-4e6f5924]{color:var(--text-breadcrumb);min-width:0;max-width:10em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-breadcrumb-current.agent-breadcrumb-session-title[data-v-4e6f5924]{flex:1;min-width:0;max-width:none}.agent-view-body[data-v-4e6f5924]{flex:1;min-height:0;overflow:hidden auto;position:relative;padding:.25em 0}.agent-view-body[data-v-4e6f5924]::-webkit-scrollbar{width:.4375em}.agent-view-body[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.agent-view-body[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.25em}.agent-view-body[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-list-header[data-v-4e6f5924]{display:flex;align-items:center;justify-content:space-between;padding:.5625em .875em .25em;flex-shrink:0}.agent-list-header-title[data-v-4e6f5924]{font-size:.625em;color:var(--text-list-header);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.agent-list-header-add[data-v-4e6f5924]{width:1.75em;height:1.75em;border-radius:.375em;border:.5px solid var(--border-add-btn);background:transparent;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.agent-list-header-add[data-v-4e6f5924]:after,.agent-list-header-add[data-v-4e6f5924]:before{content:"";position:absolute;width:.875em;height:2px;background-color:currentColor;border-radius:1px}.agent-list-header-add[data-v-4e6f5924]:after{transform:rotate(90deg)}.agent-list-header-add[data-v-4e6f5924]:hover{background-color:var(--surface-add-btn-hover);border-color:var(--surface-add-btn-hover);color:#fff}.agent-list[data-v-4e6f5924]{display:flex;flex-direction:column}.agent-list-item[data-v-4e6f5924]{display:flex;align-items:flex-start;justify-content:space-between;padding:.75em .875em;cursor:pointer;font-size:.9375em;border-left:1px solid transparent;gap:.5em}.agent-list-item[data-v-4e6f5924]:hover{background:var(--surface-hover)}.agent-list-enter-active[data-v-4e6f5924]{transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i)*0.05s)}.agent-list-leave-active[data-v-4e6f5924]{display:none}.agent-list-enter[data-v-4e6f5924]{opacity:0;transform:translateX(-10px)}.agent-item-info[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.2em;min-width:0;flex:1}.agent-item-title[data-v-4e6f5924]{font-size:.8125em;color:var(--text-item-title);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-item-desc[data-v-4e6f5924]{font-size:.6875em;color:var(--text-item-desc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-item-meta[data-v-4e6f5924]{display:flex;flex-direction:column;align-items:flex-end;gap:.2em;flex-shrink:0}.agent-item-meta-primary[data-v-4e6f5924]{font-size:.6875em;color:var(--text-item-meta-primary)}.agent-item-meta-secondary[data-v-4e6f5924]{font-size:.625em;color:var(--text-item-meta-secondary)}.agent-list-item-del[data-v-4e6f5924]{width:1em;height:1em;border-radius:50%;border:none;background:transparent;color:var(--text-del);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;flex-shrink:0;position:relative;margin-top:.15em}.agent-list-item-del[data-v-4e6f5924]:after,.agent-list-item-del[data-v-4e6f5924]:before{content:"";position:absolute;width:.625em;height:1px;background-color:currentColor}.agent-list-item-del[data-v-4e6f5924]:before{transform:rotate(45deg)}.agent-list-item-del[data-v-4e6f5924]:after{transform:rotate(-45deg)}.agent-list-item:hover .agent-list-item-del[data-v-4e6f5924]{opacity:1}.agent-list-item-del[data-v-4e6f5924]:hover{background-color:var(--surface-del-hover);color:var(--del-hover-color)}.agent-list-empty[data-v-4e6f5924]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;height:100%;padding:0 2em}.agent-list-empty-inline[data-v-4e6f5924]{padding:1.5em 0;text-align:center;font-size:.75em;color:var(--text-faint)}.agent-empty-title[data-v-4e6f5924]{font-size:1em;font-weight:650;margin:0;color:var(--text-empty-title)}.agent-empty-desc[data-v-4e6f5924]{font-size:.75em;color:var(--text-empty-desc);text-align:center;line-height:1.7;margin:0}.agent-empty-create-btn[data-v-4e6f5924]{position:relative;margin-top:.5em;padding:.625em 2em;border-radius:.5em;border:none;background:var(--surface-empty-btn);color:var(--text-empty-btn);font-size:.8125em;font-weight:500;cursor:pointer}.agent-empty-create-btn[data-v-4e6f5924]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--agent-btn-angle,0deg),transparent 60%,#067bef,#8b7ec8,#067bef,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.agent-list-loading[data-v-4e6f5924]{display:flex;align-items:center;justify-content:center;min-height:8em}.agent-loading-spinner[data-v-4e6f5924]{width:36px;height:36px;border:3px solid var(--border-mid);border-top-color:var(--text-faint);border-radius:50%;animation:agent-spin-4e6f5924 .8s linear infinite}.agent-load-more-indicator[data-v-4e6f5924]{display:flex;align-items:center;justify-content:center;gap:.5em;padding:.625em 0 .25em;font-size:.6875em;color:var(--text-faint)}.agent-load-more-indicator .agent-loading-spinner[data-v-4e6f5924]{width:16px;height:16px;border-width:2px}@keyframes agent-spin-4e6f5924{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agent-empty-create-btn[data-v-4e6f5924]:hover{color:var(--text)}.agent-scroll-bottom-btn[data-v-4e6f5924]{position:sticky;bottom:.75em;margin-left:auto;margin-right:1em;z-index:10;width:2.25em;height:2.25em;border-radius:50%;border:.5px solid var(--border-scroll-btn);background:var(--surface-scroll-btn);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--text-scroll-btn);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px rgba(0,0,0,.45),0 0 0 .5px var(--border-light)}.agent-scroll-bottom-btn[data-v-4e6f5924]:hover{color:var(--text);border-color:rgba(6,123,239,.4);background:var(--surface-scroll-btn-hover)}.agent-msg-timeline[data-v-4e6f5924]{position:absolute;left:12px;top:10%;bottom:10%;width:1.75em;flex-shrink:0;display:flex;flex-direction:column;align-items:center;z-index:20}.agent-timeline-scroll[data-v-4e6f5924]{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:.875em;padding:.75em 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1}.agent-timeline-scroll[data-v-4e6f5924]:after,.agent-timeline-scroll[data-v-4e6f5924]:before{content:"";flex-shrink:0;width:0;height:0;margin:auto}.agent-timeline-scroll[data-v-4e6f5924]::-webkit-scrollbar{display:none}.agent-timeline-item[data-v-4e6f5924]{position:relative;z-index:1;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;flex-shrink:0}.agent-timeline-dot[data-v-4e6f5924]{width:6px;height:6px;border-radius:50%;background:var(--timeline-dot);border:1px solid var(--timeline-dot-border)}.agent-timeline-item:hover .agent-timeline-dot[data-v-4e6f5924]{background:var(--timeline-dot-hover-bg);border-color:var(--timeline-dot-hover-border);transform:scale(1.35)}.agent-timeline-tip[data-v-4e6f5924]{position:fixed;transform:translateY(-50%);white-space:nowrap;max-width:14em;overflow:hidden;text-overflow:ellipsis;font-size:.6875em;line-height:1.5;color:var(--text-timeline-tip);pointer-events:none;z-index:30}.agent-message-list[data-v-4e6f5924]{display:flex;flex-direction:column;min-height:100%}.agent-msg-transition-wrap[data-v-4e6f5924]{display:flex;flex-direction:column;gap:1.125em;padding:.875em}.msg-item-enter-active[data-v-4e6f5924]{transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1)}.msg-item-leave-active[data-v-4e6f5924]{transition:opacity .2s ease,transform .2s ease}.msg-item-enter[data-v-4e6f5924]{opacity:0;transform:translateY(16px)}.msg-item-leave-to[data-v-4e6f5924]{opacity:0;transform:translateY(-8px)}.no-anim-enter-active[data-v-4e6f5924]{transition:none!important}.no-anim-enter-to[data-v-4e6f5924],.no-anim-enter[data-v-4e6f5924]{opacity:1;transform:none}.agent-message[data-v-4e6f5924]{display:flex;flex-direction:column}.agent-message.user[data-v-4e6f5924]{align-items:flex-end}.agent-message.assistant[data-v-4e6f5924]{align-items:flex-start}.agent-message-body[data-v-4e6f5924]{display:flex;align-items:flex-end;gap:.375em;max-width:95%}.agent-message.user .agent-message-body[data-v-4e6f5924]{flex-direction:row-reverse}.agent-message.assistant .agent-message-body[data-v-4e6f5924]{flex-direction:row}.agent-retry-bar[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em}.agent-retry-item[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em;font-size:.6875em;color:#d4872c;padding:.25em .625em;background:rgba(212,135,44,.08);border:.5px solid rgba(212,135,44,.18);border-radius:.375em}.agent-retry-icon[data-v-4e6f5924]{flex-shrink:0;line-height:1}.agent-message-content[data-v-4e6f5924]{padding:.5625em .8125em;border-radius:.75em;line-height:1.55;word-break:break-word;overflow:hidden;box-shadow:var(--shadow-msg)}.agent-message.user .agent-message-content[data-v-4e6f5924]{background:var(--surface-msg-user);color:var(--text-msg-user);border:.5px solid var(--border-msg-user);border-bottom-right-radius:.25em;white-space:pre-wrap}.agent-message.assistant .agent-message-content[data-v-4e6f5924]{background:var(--surface-msg-asst);color:var(--text-msg-asst);border:.5px solid var(--border-msg-asst);border-bottom-left-radius:.25em}.agent-message.is-streaming.assistant .agent-message-content[data-v-4e6f5924]{border-color:var(--accent-msg-border);box-shadow:0 0 20px rgba(6,123,239,.04)}.agent-thinking[data-v-4e6f5924]{max-width:95%;margin-bottom:.5em;border:.5px solid var(--border-think);border-radius:.625em;overflow:hidden;background:var(--surface-think);box-shadow:var(--shadow-card)}.agent-thinking.is-streaming[data-v-4e6f5924]{border-color:var(--thinking-border-active);box-shadow:0 0 0 1px rgba(6,123,239,.04);animation:thinking-border-breathe-4e6f5924 3s ease-in-out infinite}@keyframes thinking-border-breathe-4e6f5924{0%,to{border-color:rgba(6,123,239,.12)}50%{border-color:rgba(6,123,239,.25)}}.agent-thinking-header[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;padding:.4375em .6875em}.agent-thinking-indicator[data-v-4e6f5924]{position:relative;width:1.125em;height:1.125em;flex-shrink:0;display:flex;align-items:center;justify-content:center}.agent-thinking-ring[data-v-4e6f5924]{position:absolute;width:100%;height:100%;border-radius:50%;border:1.5px solid var(--border);opacity:.6}.agent-thinking.is-streaming .agent-thinking-ring[data-v-4e6f5924]{animation:think-ring-pulse-4e6f5924 2s ease-in-out infinite;border-color:rgba(6,123,239,.35)}@keyframes think-ring-pulse-4e6f5924{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.25);opacity:1}}.agent-thinking-dot[data-v-4e6f5924]{width:.3125em;height:.3125em;border-radius:50%;background:var(--text-dim)}.agent-thinking.is-streaming .agent-thinking-dot[data-v-4e6f5924]{background:rgba(6,123,239,.7);box-shadow:0 0 6px rgba(6,123,239,.4);animation:think-dot-blink-4e6f5924 1.6s ease-in-out infinite}@keyframes think-dot-blink-4e6f5924{0%,to{opacity:.5}50%{opacity:1}}.agent-thinking-label[data-v-4e6f5924]{font-size:.6875em;color:var(--text-think-label);flex:1}.agent-thinking.is-streaming .agent-thinking-label[data-v-4e6f5924]{color:transparent;background:linear-gradient(90deg,#6e6e7a,#b0b0c8 25%,#7a7ac8 50%,#b0b0c8 75%,#6e6e7a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:think-label-shimmer-4e6f5924 2.5s ease-in-out infinite}@keyframes think-label-shimmer-4e6f5924{0%{background-position:200% 0}to{background-position:-200% 0}}.agent-thinking-header:hover .agent-thinking-label[data-v-4e6f5924]{color:var(--text-think-label-hover)}.agent-thinking-body[data-v-4e6f5924]{overflow:hidden}.agent-thinking-content[data-v-4e6f5924]{padding:0 .75em .625em .75em;font-size:.6875em;line-height:1.55;color:var(--text-think-content);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:15.5em;overflow-y:auto}.agent-thinking-content[data-v-4e6f5924]::-webkit-scrollbar{width:.3125em}.agent-thinking-content[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.agent-thinking-content[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.agent-thinking-content[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}@keyframes agent-cursor-blink-4e6f5924{0%,to{opacity:0}50%{opacity:1}}.agent-streaming-cursor[data-v-4e6f5924]{display:inline-block;width:.5em;height:1.125em;background:#067bef;border-radius:1px;animation:agent-cursor-blink-4e6f5924 .9s infinite;margin-left:.125em;flex-shrink:0}.agent-message-markdown[data-v-4e6f5924] p{margin:0 0 .5em}.agent-message-markdown[data-v-4e6f5924] p:last-child{margin-bottom:0}.agent-message-markdown[data-v-4e6f5924] code{background:var(--md-code-bg);padding:.125em .375em;border-radius:.25em;font-size:.875em;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;color:var(--md-code-text)}.agent-message-markdown[data-v-4e6f5924] pre{background:var(--md-pre-bg);border:.5px solid var(--md-pre-border);border-radius:.5em;padding:.625em .75em;white-space:pre-wrap;word-break:break-word;margin:.5em 0}.agent-message-markdown[data-v-4e6f5924] pre code{background:none;padding:0;font-size:.75em;color:var(--md-pre-code)}.agent-message-markdown[data-v-4e6f5924] ol,.agent-message-markdown[data-v-4e6f5924] ul{padding-left:1.25em;margin:.25em 0}.agent-message-markdown[data-v-4e6f5924] li{margin:.125em 0}.agent-message-markdown[data-v-4e6f5924] blockquote{border-left:2px solid var(--md-bq-border);margin:.375em 0;padding:.125em .625em;color:var(--md-bq-text)}.agent-message-markdown .agent-note-interrupted[data-v-4e6f5924]{display:inline-block;margin:.375em 0 0;padding:0 .5em;font-size:.75em;line-height:1.6;color:var(--md-bq-text);border-left:2px solid var(--md-bq-border)}.agent-message-markdown[data-v-4e6f5924] strong{color:var(--md-strong)}.agent-message-markdown[data-v-4e6f5924] h1,.agent-message-markdown[data-v-4e6f5924] h2,.agent-message-markdown[data-v-4e6f5924] h3{margin:.5em 0 .25em;color:var(--md-heading)}.agent-message-markdown[data-v-4e6f5924] h1{font-size:1.125em}.agent-message-markdown[data-v-4e6f5924] h2{font-size:1em}.agent-message-markdown[data-v-4e6f5924] h3{font-size:.875em}.agent-message-markdown[data-v-4e6f5924] hr{border:none;border-top:.5px solid var(--border);margin:.5em 0}.agent-message-markdown[data-v-4e6f5924] a,.agent-message-markdown[data-v-4e6f5924] a:visited{color:var(--md-link);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.agent-message-markdown[data-v-4e6f5924] a:hover{opacity:.8}.agent-info-bar[data-v-4e6f5924]{display:flex;align-items:center;gap:.75em;padding:.3em 1.25em;border-top:.5px solid var(--border-light);font-family:JetBrains Mono,Fira Code,monospace;flex-shrink:0}.agent-usage-summary[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;font-size:.625em}.agent-usage-sep[data-v-4e6f5924]{width:1px;height:.75em;background:var(--border)}.agent-usage-value[data-v-4e6f5924]{color:var(--text-dim);font-family:JetBrains Mono,monospace;white-space:nowrap}.agent-queue-bar[data-v-4e6f5924]{padding:.375em 0 0}.agent-queue-list[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.25em}.agent-queue-item[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em;padding:.25em .5em .25em .8125em;background:var(--surface-hover);border:.5px solid var(--border);border-radius:.375em}.agent-queue-text[data-v-4e6f5924]{flex:1;font-size:.6875em;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-queue-del[data-v-4e6f5924]{flex-shrink:0;width:1.125em;height:1.125em;border:none;background:transparent;color:var(--text-faint);cursor:pointer;font-size:.75em;display:flex;align-items:center;justify-content:center;border-radius:.25em}.agent-queue-del[data-v-4e6f5924]:hover{background:var(--surface-del-hover);color:var(--del-hover-color)}.agent-queue-enter-active[data-v-4e6f5924],.agent-queue-leave-active[data-v-4e6f5924]{transition:opacity .25s ease,transform .25s ease}.agent-queue-enter[data-v-4e6f5924]{opacity:0;transform:translateX(-10px)}.agent-queue-leave-to[data-v-4e6f5924]{opacity:0;transform:translateX(10px)}.agent-recommend[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em;width:100%;padding:.25em .375em;margin-bottom:.5em;border-radius:.375em;cursor:pointer;transition:background .2s ease}.agent-recommend[data-v-4e6f5924]:hover{background:var(--surface-hover)}.agent-recommend-prefix[data-v-4e6f5924]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875em;color:var(--accent);flex-shrink:0}.agent-recommend-text[data-v-4e6f5924]{flex:1;min-width:0;font-size:.625em;line-height:1.5;color:var(--text-dim);white-space:normal;word-break:break-word}.agent-recommend:hover .agent-recommend-text[data-v-4e6f5924]{color:var(--text-muted)}.agent-recommend-arrow[data-v-4e6f5924]{flex-shrink:0;font-size:.625em;color:var(--text-faint);opacity:0;transform:translateX(-.25em);transition:opacity .2s ease,transform .2s ease,color .2s ease}.agent-recommend:hover .agent-recommend-arrow[data-v-4e6f5924]{opacity:1;transform:translateX(0);color:var(--accent)}.agent-sidebar-footer[data-v-4e6f5924]{flex-shrink:0;padding:.3em .75em .45em;background:var(--footer-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.agent-input-card[data-v-4e6f5924]{background:var(--surface-input);border:.5px solid var(--border-input);border-radius:12px;padding:.26em .4em .3em .5em;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease;container-type:inline-size}.agent-input-card[data-v-4e6f5924]:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft),0 8px 24px rgba(0,0,0,.25)}.agent-input-card.is-streaming[data-v-4e6f5924]{border-color:rgba(6,123,239,.5)}.agent-input-row[data-v-4e6f5924]{display:flex;align-items:flex-end;gap:.3em}.agent-input-left[data-v-4e6f5924]{flex:1;display:flex;flex-direction:column;min-width:0}.agent-input-area[data-v-4e6f5924]{position:relative;flex:1}.agent-chat-input[data-v-4e6f5924]{width:100%;display:block;background:transparent;border:none;color:var(--text-input);font-size:.75em;line-height:1.4;outline:none;resize:none;overflow-y:auto;font-family:inherit;min-height:60px;max-height:130px}.agent-chat-input[data-v-4e6f5924]::-webkit-scrollbar{width:5px}.agent-chat-input[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.agent-chat-input[data-v-4e6f5924]:disabled{background:transparent;cursor:not-allowed;opacity:.7}.agent-chat-input[data-v-4e6f5924]::-moz-placeholder{color:var(--text-input-ph)}.agent-chat-input[data-v-4e6f5924]::placeholder{color:var(--text-input-ph)}.agent-send-btn[data-v-4e6f5924]{width:2.2em;height:2.2em;border-radius:10px;margin:0;padding:0;background:var(--surface-send-btn);color:var(--text-send-btn);border:.5px solid var(--border-send-btn);flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,box-shadow .25s ease,transform .15s ease}.agent-send-btn[data-v-4e6f5924]:hover{background:var(--surface-send-btn-hover);color:var(--text);border-color:var(--accent-border);box-shadow:0 0 12px rgba(6,123,239,.15)}.agent-send-btn[data-v-4e6f5924]:active{transform:scale(.9)}.agent-send-btn svg[data-v-4e6f5924]{width:.95em;height:.95em}.agent-send-btn[data-v-4e6f5924]:disabled{opacity:.25;cursor:not-allowed;box-shadow:none;transform:none}.agent-send-btn[data-v-4e6f5924]:disabled:hover{background:var(--surface-send-btn);color:var(--text-send-btn);border-color:var(--border-send-btn)}.agent-send-btn.is-stop[data-v-4e6f5924]{background:rgba(224,108,117,.15);color:#e06c75;border-color:rgba(224,108,117,.3);animation:none}.agent-send-btn.is-stop[data-v-4e6f5924]:hover{background:rgba(224,108,117,.25);color:#e06c75;border-color:rgba(224,108,117,.5);box-shadow:0 0 12px rgba(224,108,117,.15)}.agent-input-dots[data-v-4e6f5924]{position:absolute;bottom:.5em;right:.45em;display:flex;gap:.22em;opacity:0;pointer-events:none;z-index:1;transition:opacity .3s ease}.agent-input-card.is-streaming .agent-input-dots[data-v-4e6f5924]{opacity:1}.agent-input-dot[data-v-4e6f5924]{width:5px;height:5px;border-radius:50%;background:var(--input-dot);animation:agent-input-dot-blink-4e6f5924 1.4s ease-in-out infinite}.agent-input-dot[data-v-4e6f5924]:nth-child(2){animation-delay:.2s}.agent-input-dot[data-v-4e6f5924]:nth-child(3){animation-delay:.4s}@keyframes agent-input-dot-blink-4e6f5924{0%,60%,to{opacity:.15;transform:scale(.8)}30%{opacity:1;transform:scale(1.3)}}.agent-mode-tabs[data-v-4e6f5924]{display:flex;gap:.35em;margin-top:.22em}.agent-tab-btn[data-v-4e6f5924]{position:relative;flex:1;border:.5px solid var(--border-light);background:var(--surface-input);color:var(--text-dim);font-size:.6875em;font-weight:600;padding:.4em .4em;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.35em;overflow:hidden;transition:color .3s ease,border-color .3s ease,transform .2s ease,background .3s ease}.agent-tab-btn[data-v-4e6f5924]:hover{color:var(--text-muted)}.agent-tab-btn[data-v-4e6f5924]:active{transform:scale(.98)}.agent-tab-btn[data-v-4e6f5924]:disabled{cursor:not-allowed;opacity:.55}.agent-tab-ico[data-v-4e6f5924]{display:flex;flex-shrink:0}.agent-tab-ico svg[data-v-4e6f5924]{width:1em;height:1em}.agent-tab-btn.is-active[data-v-4e6f5924]{color:var(--text);border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 4px 14px rgba(6,123,239,.15)}.agent-tab-btn.is-active .agent-tab-ico[data-v-4e6f5924]{animation:agent-tab-pop-4e6f5924 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes agent-tab-pop-4e6f5924{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.2) rotate(4deg)}to{transform:scale(1) rotate(0)}}.agent-tab-desc[data-v-4e6f5924]{font-size:.82em;font-weight:400;color:var(--text-dim);opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:opacity .35s ease,max-width .35s ease,margin-left .35s ease}.agent-tab-btn.is-active .agent-tab-desc[data-v-4e6f5924]{opacity:1;max-width:120px;margin-left:.2em}.agent-tab-wrap[data-v-4e6f5924]{position:relative;flex:1;display:flex}.agent-tab-pop[data-v-4e6f5924]{position:absolute;right:0;bottom:calc(100% + 6px);width:-moz-max-content;width:max-content;max-width:min(340px,100cqw);background:var(--panel-solid);border:.5px solid var(--panel-border);border-radius:12px;box-shadow:var(--shadow-card);padding:.55em .7em;font-size:.6875em;opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);z-index:20}.agent-tab-btn:hover+.agent-tab-pop[data-v-4e6f5924]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.agent-tab-pop-title[data-v-4e6f5924]{font-size:1.05em;font-weight:600;color:var(--accent);margin-bottom:.35em}.agent-tab-pop-text[data-v-4e6f5924]{font-size:1em;line-height:1.65;color:var(--text-input)}.agent-tab-pop-note[data-v-4e6f5924]{margin-top:.45em;padding-top:.45em;border-top:.5px solid var(--border-light);font-size:.95em;line-height:1.6;color:var(--text-dim)}.agent-ctrl-row[data-v-4e6f5924]{display:flex;align-items:center;gap:.4em;margin-top:.2em;padding-top:.2em;border-top:.5px solid var(--border-light);transition:transform .35s ease}.agent-effort[data-v-4e6f5924],.agent-model-btn[data-v-4e6f5924]{opacity:.72;transition:opacity .35s ease}.agent-input-card:focus-within .agent-effort[data-v-4e6f5924],.agent-input-card:focus-within .agent-model-btn[data-v-4e6f5924]{opacity:1}.agent-model-wrap[data-v-4e6f5924]{position:relative}.agent-model-btn[data-v-4e6f5924]{display:flex;align-items:center;gap:.3em;border:none;background:none;color:var(--text-muted);font-size:.6875em;padding:.25em .45em;border-radius:7px;cursor:pointer;transition:background .2s ease,color .2s ease}.agent-model-btn[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text)}.agent-brain-ico[data-v-4e6f5924]{color:var(--accent);display:flex}.agent-brain-ico svg[data-v-4e6f5924]{width:1em;height:1em}.agent-model-name[data-v-4e6f5924]{white-space:nowrap}.agent-model-chev[data-v-4e6f5924]{display:flex;opacity:.6;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.agent-model-chev svg[data-v-4e6f5924]{width:.9em;height:.9em}.agent-model-btn.is-open .agent-model-chev[data-v-4e6f5924]{transform:rotate(180deg)}.agent-model-pop[data-v-4e6f5924]{position:absolute;left:0;bottom:calc(100% + 6px);width:min(260px,100cqw);background:var(--panel-solid);border:.5px solid var(--panel-border);border-radius:12px;box-shadow:var(--shadow-card);padding:.35em;opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom left;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);z-index:20}.agent-model-pop.is-open[data-v-4e6f5924]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.agent-model-opt[data-v-4e6f5924]{display:flex;align-items:center;gap:.55em;width:100%;border:none;background:none;color:var(--text-input);font-size:.6875em;text-align:left;padding:.5em .65em;border-radius:8px;cursor:pointer;transition:background .2s ease}.agent-model-opt[data-v-4e6f5924]:hover{background:var(--surface-hover)}.agent-model-opt.is-disabled[data-v-4e6f5924]{opacity:.45;cursor:not-allowed}.agent-model-opt.is-disabled[data-v-4e6f5924]:hover{background:none}.agent-model-opt-name[data-v-4e6f5924]{flex:1;white-space:nowrap}.agent-model-opt-tag[data-v-4e6f5924]{font-size:.85em;padding:.1em .5em;border-radius:6px;background:var(--accent-soft);color:var(--accent);border:.5px solid var(--accent-border);white-space:nowrap}.agent-model-opt-check[data-v-4e6f5924]{opacity:0;color:var(--accent);font-size:1em;transform:scale(.5);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.agent-model-opt.is-current .agent-model-opt-check[data-v-4e6f5924]{opacity:1;transform:scale(1)}.agent-model-opt-wrap[data-v-4e6f5924]{position:relative}.agent-model-opt-pop[data-v-4e6f5924]{position:absolute;left:0;bottom:100%;width:min(300px,100cqw);background:var(--panel-solid);border:.5px solid var(--panel-border);border-radius:12px;box-shadow:var(--shadow-card);padding:.55em .7em;font-size:.6875em;opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom left;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);z-index:30}.agent-model-opt-wrap.has-pop .agent-model-opt:hover+.agent-model-opt-pop[data-v-4e6f5924]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.agent-model-opt-pop-title[data-v-4e6f5924]{font-size:1.05em;font-weight:600;color:var(--accent);margin-bottom:.35em}.agent-model-opt-pop-text[data-v-4e6f5924]{font-size:1em;line-height:1.65;color:var(--text-input)}.agent-effort[data-v-4e6f5924]{display:flex;align-items:center;gap:.15em;margin-left:auto}.agent-effort-label[data-v-4e6f5924]{font-size:.6875em;color:var(--text-dim);margin-right:.3em}.agent-effort-btn[data-v-4e6f5924]{border:none;background:none;color:var(--text-dim);font-size:.6875em;padding:.25em .55em;border-radius:7px;cursor:pointer;transition:color .25s ease,background .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.agent-effort-btn[data-v-4e6f5924]:hover{color:var(--text)}.agent-effort-btn.is-active[data-v-4e6f5924]{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 .5px var(--accent-border);transform:scale(1.08)}.agent-effort-btn-wrap[data-v-4e6f5924]{position:relative;display:flex;align-items:center}.agent-effort-pop[data-v-4e6f5924]{position:absolute;right:0;bottom:100%;width:min(300px,100cqw);background:var(--panel-solid);border:.5px solid var(--panel-border);border-radius:12px;box-shadow:var(--shadow-card);padding:.55em .7em;font-size:.6875em;opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);z-index:30}.agent-effort-btn-wrap.has-pop .agent-effort-btn:hover+.agent-effort-pop[data-v-4e6f5924]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.agent-effort-pop-title[data-v-4e6f5924]{font-size:1.05em;font-weight:600;color:var(--accent);margin-bottom:.35em}.agent-effort-pop-text[data-v-4e6f5924]{font-size:1em;line-height:1.65;color:var(--text-input)}.agent-content[data-v-4e6f5924]{flex:1;display:flex;flex-direction:column;position:relative;background-color:transparent;min-width:0;overflow:hidden;box-shadow:var(--content-shadow)}.agent-main.is-sidebar-resizing .agent-content[data-v-4e6f5924]{pointer-events:none}.agent-main.is-sidebar-resizing .agent-preview-iframe[data-v-4e6f5924]{visibility:hidden}.agent-content[data-v-4e6f5924]:before{content:"";position:absolute;top:8%;left:0;bottom:8%;width:1px;background:var(--content-before);pointer-events:none;z-index:3}.agent-preview[data-v-4e6f5924]{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5em;overflow-y:auto;position:relative;z-index:2}.agent-info-bar-top[data-v-4e6f5924]{position:absolute;top:.75em;left:1.5em;right:1.5em;z-index:5;display:flex;align-items:center;gap:.5em;font-size:.6em;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.agent-version-text[data-v-4e6f5924]{flex-shrink:0}.agent-version-text span[data-v-4e6f5924]{color:var(--text-dim);margin-left:.15em}.agent-info-sep[data-v-4e6f5924]{color:var(--border);flex-shrink:0}.agent-quota-text[data-v-4e6f5924]{overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.agent-top-btn[data-v-4e6f5924]{flex-shrink:0;background:none;border:.5px solid var(--border);border-radius:.3em;padding:.15em .5em;color:var(--accent);font-size:inherit;font-family:inherit;cursor:pointer}.agent-top-btn[data-v-4e6f5924]:hover{background:var(--accent-soft);border-color:var(--accent)}.agent-modal-overlay[data-v-4e6f5924]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:3000}.agent-modal[data-v-4e6f5924]{background:var(--surface-modal);border:.5px solid var(--border-modal);border-radius:.625em;width:22em;max-width:90vw;padding:1.25em}.agent-modal-title[data-v-4e6f5924]{font-size:1em;font-weight:600;color:var(--text-modal-title);margin:0 0 1em}.agent-modal-body[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.75em}.agent-modal-hint[data-v-4e6f5924]{margin:.5em 0;font-size:.875em;color:var(--text-modal-hint);text-align:center}.agent-modal-field[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.375em}.agent-modal-field label[data-v-4e6f5924]{font-size:.75em;color:var(--text-modal-label)}.agent-modal-input[data-v-4e6f5924]{background:var(--surface-modal-input);border:1px solid var(--border-modal-input);border-radius:.5em;padding:.625em .75em;color:var(--text-modal-input);font-size:.8125em;outline:none}.agent-modal-input[data-v-4e6f5924]:focus{border-color:#067bef}.agent-modal-input[data-v-4e6f5924]::-moz-placeholder{color:var(--text-modal-input-ph)}.agent-modal-input[data-v-4e6f5924]::placeholder{color:var(--text-modal-input-ph)}.agent-identity-input-wrap[data-v-4e6f5924]{display:flex;gap:.375em}.agent-identity-input[data-v-4e6f5924]{flex:1}.agent-identity-add-btn[data-v-4e6f5924]{width:2em;height:2em;border-radius:.375em;border:.5px solid var(--border-identity-add);background:var(--surface-identity-add);color:var(--text-identity-add);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1em;flex-shrink:0}.agent-identity-add-btn[data-v-4e6f5924]:hover{background:var(--surface-identity-add-hover);border-color:var(--surface-identity-add-hover);color:#fff}.agent-identity-add-btn[data-v-4e6f5924]:disabled{opacity:.4;cursor:not-allowed}.agent-identity-tags[data-v-4e6f5924]{display:flex;flex-wrap:wrap;gap:.375em}.agent-identity-tag[data-v-4e6f5924]{display:inline-flex;align-items:center;gap:.25em;padding:.25em .5em;background:var(--surface-identity-tag);border:1px solid var(--border-identity);border-radius:.375em;font-size:.75em;color:var(--text-identity-tag)}.agent-identity-tag-del[data-v-4e6f5924]{width:1em;height:1em;border:none;background:transparent;color:var(--text-identity-del);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;padding:0}.agent-identity-tag-del[data-v-4e6f5924]:after,.agent-identity-tag-del[data-v-4e6f5924]:before{content:"";position:absolute;width:.625em;height:1px;background-color:currentColor}.agent-identity-tag-del[data-v-4e6f5924]:before{transform:rotate(45deg)}.agent-identity-tag-del[data-v-4e6f5924]:after{transform:rotate(-45deg)}.agent-identity-tag-del[data-v-4e6f5924]:hover{color:var(--identity-del-hover)}.agent-modal-footer[data-v-4e6f5924]{display:flex;justify-content:flex-end;gap:.625em;margin-top:1.25em}.agent-modal-btn[data-v-4e6f5924]{padding:.5em 1.25em;border-radius:.375em;font-size:.8125em;border:none;cursor:pointer}.agent-modal-btn-cancel[data-v-4e6f5924]{background:var(--surface-btn-cancel);color:var(--text-btn-cancel);border:.5px solid var(--border-btn-cancel)}.agent-modal-btn-cancel[data-v-4e6f5924]:hover{background:var(--surface-btn-cancel-hover)}.agent-modal-btn-confirm[data-v-4e6f5924]{background:var(--surface-btn-confirm);color:var(--text-btn-confirm)}.agent-modal-btn-confirm[data-v-4e6f5924]:hover{background:var(--surface-btn-confirm-hover)}.theme-modal-overlay[data-v-4e6f5924]{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:3000}.theme-modal[data-v-4e6f5924]{background:var(--surface-modal);border:.5px solid var(--border-modal);border-radius:.75em;width:34em;max-width:90vw;max-height:80vh;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.3)}.theme-modal-header[data-v-4e6f5924]{display:flex;align-items:center;justify-content:space-between;padding:.75em 1em .25em}.theme-modal-title[data-v-4e6f5924]{font-size:1em;font-weight:600;color:var(--text-modal-title)}.theme-modal-close[data-v-4e6f5924]{width:1.75em;height:1.75em;border:none;background:transparent;color:var(--text-faint);cursor:pointer;border-radius:.375em;display:flex;align-items:center;justify-content:center}.theme-modal-close[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text-muted)}.theme-modal-close svg[data-v-4e6f5924]{width:1em;height:1em}.theme-modal-body[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.5em;padding:.375em 1em 1em;max-height:60vh;overflow-y:auto}.theme-modal-body[data-v-4e6f5924]::-webkit-scrollbar{width:.3125em}.theme-modal-body[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.theme-modal-body[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.theme-section-title[data-v-4e6f5924]{font-size:.6875em;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;padding:.25em 0 0}.theme-setting-grid[data-v-4e6f5924]{display:grid;grid-template-columns:1fr 1fr;gap:.375em}.theme-setting-cell[data-v-4e6f5924]{display:flex;align-items:center;justify-content:space-between;padding:.3125em .5em;border:.5px solid var(--border-light);border-radius:.375em;background:var(--surface-alt);min-height:1.75em}.theme-setting-label[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em;font-size:.75em;color:var(--text-dim);white-space:nowrap;overflow:hidden}.theme-setting-icon[data-v-4e6f5924]{width:.875em;height:.875em;flex-shrink:0}.theme-toggle[data-v-4e6f5924]{position:relative;display:inline-flex;width:2em;height:1.125em;flex-shrink:0;cursor:pointer}.theme-toggle input[data-v-4e6f5924]{position:absolute;opacity:0;width:0;height:0}.theme-toggle-track[data-v-4e6f5924]{position:absolute;inset:0;background:var(--border-strong);border-radius:.5625em;transition:background .25s}.theme-toggle-track[data-v-4e6f5924]:after{content:"";position:absolute;top:.125em;left:.125em;width:.875em;height:.875em;background:var(--text);border-radius:50%;transition:transform .25s cubic-bezier(.22,.61,.36,1)}.theme-toggle input:checked+.theme-toggle-track[data-v-4e6f5924]{background:var(--accent)}.theme-toggle input:checked+.theme-toggle-track[data-v-4e6f5924]:after{transform:translateX(.875em)}.theme-setting-select[data-v-4e6f5924]{padding:.125em .25em;font-size:.75em;border:.5px solid var(--border-strong);border-radius:.25em;background:var(--surface-mid);color:var(--text-dim);outline:none;cursor:pointer;width:4.5em;text-align:center}.theme-setting-select[data-v-4e6f5924]:focus{border-color:var(--accent)}.agent-page.font-small[data-v-4e6f5924]{--msg-font-size:0.75em}.agent-page.font-medium[data-v-4e6f5924]{--msg-font-size:0.8125em}.agent-page.font-large[data-v-4e6f5924]{--msg-font-size:0.9375em}.agent-message-content[data-v-4e6f5924]{font-size:var(--msg-font-size,.8125em)}.agent-thinking-header.is-clickable[data-v-4e6f5924]{cursor:pointer}.agent-thinking-header.is-clickable[data-v-4e6f5924]:hover{background:var(--surface-think-header-hover)}.agent-thinking-chevron[data-v-4e6f5924]{width:.875em;height:.875em;flex-shrink:0;color:var(--text-faint);transition:transform .25s cubic-bezier(.22,.61,.36,1)}.agent-thinking-chevron.rotated[data-v-4e6f5924]{transform:rotate(180deg)}.theme-modal-enter-active[data-v-4e6f5924]{transition:opacity .2s ease}.theme-modal-enter-active .theme-modal[data-v-4e6f5924]{transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.theme-modal-leave-active[data-v-4e6f5924]{transition:opacity .15s ease}.theme-modal-leave-active .theme-modal[data-v-4e6f5924]{transition:transform .15s ease,opacity .15s ease}.theme-modal-enter[data-v-4e6f5924]{opacity:0}.theme-modal-enter .theme-modal[data-v-4e6f5924]{opacity:0;transform:scale(.92) translateY(8px)}.theme-modal-leave-to[data-v-4e6f5924]{opacity:0}.theme-modal-leave-to .theme-modal[data-v-4e6f5924]{opacity:0;transform:scale(.96) translateY(4px)}.agent-tool-section[data-v-4e6f5924]{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%;max-width:95%}.agent-tool-item[data-v-4e6f5924]{border:.5px solid var(--border-think);border-radius:.5em;overflow:hidden;background:var(--surface-think);box-shadow:var(--shadow-card)}.agent-tool-item-header[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;padding:.375em .625em;background:var(--surface-hover);border-bottom:.5px solid var(--border-light)}.agent-tool-item.is-tool-write[data-v-4e6f5924]{background:var(--tool-write-bg);border-color:var(--tool-write-border)}.agent-tool-item.is-tool-write .agent-tool-item-header[data-v-4e6f5924]{background:var(--tool-write-bg);border-bottom-color:var(--tool-write-border)}.agent-tool-item.is-tool-bash[data-v-4e6f5924]{background:var(--tool-bash-bg);border-color:var(--tool-bash-border)}.agent-tool-item.is-tool-bash .agent-tool-item-header[data-v-4e6f5924]{background:var(--tool-bash-bg);border-bottom-color:var(--tool-bash-border)}.agent-tool-item.is-tool-edit[data-v-4e6f5924]{background:var(--tool-edit-bg);border-color:var(--tool-edit-border)}.agent-tool-item.is-tool-edit .agent-tool-item-header[data-v-4e6f5924]{background:var(--tool-edit-bg);border-bottom-color:var(--tool-edit-border)}.agent-tool-item.is-tool-read[data-v-4e6f5924]{background:var(--tool-read-bg);border-color:var(--tool-read-border)}.agent-tool-item.is-tool-read .agent-tool-item-header[data-v-4e6f5924]{background:var(--tool-read-bg);border-bottom-color:var(--tool-read-border)}.agent-tool-item-header.is-clickable[data-v-4e6f5924]{cursor:pointer}.agent-tool-item-header.is-clickable[data-v-4e6f5924]:hover{background:var(--surface-think-header-hover)}.agent-tool-chevron[data-v-4e6f5924]{width:.875em;height:.875em;flex-shrink:0;margin-left:auto;color:var(--text-faint);transition:transform .25s cubic-bezier(.22,.61,.36,1)}.agent-tool-chevron.rotated[data-v-4e6f5924]{transform:rotate(180deg)}.agent-tool-item-icon[data-v-4e6f5924]{font-size:.6875em;line-height:1;flex-shrink:0}.agent-tool-item-name[data-v-4e6f5924]{font-size:.6875em;font-weight:600;color:var(--text-think-label)}.agent-tool-item-body[data-v-4e6f5924]{padding:.375em .625em;border-top:.5px solid var(--border-think);max-height:200px;overflow-x:hidden;overflow-y:auto}.agent-tool-item-body pre[data-v-4e6f5924]{margin:0;font-family:JetBrains Mono,Consolas,monospace;font-size:.6875em;line-height:1.5;color:var(--text-think-content);white-space:pre-wrap;word-break:break-all}.ed-diff-body[data-v-4e6f5924]{padding:.375em .625em;border-top:.5px solid var(--border-think);overflow:hidden}.ed-diff-body[data-v-4e6f5924]::-webkit-scrollbar{width:.3125em}.ed-diff-body[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.ed-diff-body[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.ed-diff-body[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-tool-item-body[data-v-4e6f5924]::-webkit-scrollbar{width:.3125em}.agent-tool-item-body[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.agent-tool-item-body[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.agent-tool-item-body[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-start-project-progress[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.5em;padding:.375em 0}.agent-start-project-progress-bar[data-v-4e6f5924]{width:100%;height:.375em;background:var(--surface-hover);border-radius:.25em;overflow:hidden}.agent-start-project-progress-fill[data-v-4e6f5924]{height:100%;background:linear-gradient(90deg,var(--accent),#4fc3f7,var(--accent));background-size:200% 100%;border-radius:.25em;transition:width .1s linear;animation:agent-start-shimmer-4e6f5924 2s ease-in-out infinite}.agent-start-project-progress-text[data-v-4e6f5924]{font-size:.625em;color:var(--text-dim);font-family:JetBrains Mono,Fira Code,monospace}@keyframes agent-start-shimmer-4e6f5924{0%{background-position:200% 0}to{background-position:-200% 0}}.agent-start-project-done[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;padding:.5em .625em}.agent-start-project-done-icon[data-v-4e6f5924]{flex-shrink:0;width:1.75em;height:1.75em;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(76,175,80,.12);color:#4caf50}.agent-start-project-done-icon svg[data-v-4e6f5924]{width:.875em;height:.875em}.agent-start-project-done-info[data-v-4e6f5924]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125em}.agent-start-project-done-title[data-v-4e6f5924]{font-size:.625em;font-weight:600;color:var(--text-think-label)}.agent-start-project-done-url[data-v-4e6f5924]{font-size:.5625em;color:var(--text-dim);font-family:JetBrains Mono,Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-start-project-done-btn[data-v-4e6f5924]{flex-shrink:0;display:inline-flex;align-items:center;gap:.25em;font-size:.625em;font-weight:600;color:#fff;background:#4caf50;border:none;border-radius:.375em;padding:.35em .75em;cursor:pointer;transition:filter .2s}.agent-start-project-done-btn[data-v-4e6f5924]:hover{filter:brightness(1.1)}.agent-question-answered[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.25em;padding:.375em .625em;font-size:.6875em;line-height:1.5}.agent-question-answered-question[data-v-4e6f5924]{font-weight:600;color:var(--text-think-label);word-wrap:break-word;overflow-wrap:break-word}.agent-question-answered-row[data-v-4e6f5924]{display:flex;align-items:flex-start;gap:.4em}.agent-question-answered-label[data-v-4e6f5924]{flex-shrink:0;font-weight:600;color:#4caf50}.agent-question-answered-text[data-v-4e6f5924]{color:var(--text);word-wrap:break-word;overflow-wrap:break-word}.agent-tool-item-body-question[data-v-4e6f5924]{max-height:none;overflow:visible}.agent-question-card[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.375em}.agent-question-title-wrap[data-v-4e6f5924]{display:flex;align-items:flex-start;gap:.5em}.agent-question-title[data-v-4e6f5924]{font-size:.6875em;font-weight:600;color:var(--text-think-label);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.agent-question-tag[data-v-4e6f5924]{flex-shrink:0;font-size:.625em;font-weight:600;line-height:1.4;padding:.0625em .5em;border:.5px solid var(--border-input);border-radius:.875em;color:var(--text-muted);background:var(--surface-input);white-space:nowrap}.agent-question-tag.is-multi[data-v-4e6f5924]{color:var(--text-send-btn);border-color:rgba(6,123,239,.4)}.agent-question-options[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.25em}.agent-question-option[data-v-4e6f5924]{display:flex;align-items:center;gap:.4375em;padding:.3125em .5em;border:.5px solid var(--border-input);border-radius:.375em;background:var(--surface-input);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-question-option[data-v-4e6f5924]:hover{border-color:rgba(6,123,239,.35);background:var(--surface-hover)}.agent-question-option.is-selected[data-v-4e6f5924]{border-color:rgba(6,123,239,.5);background:var(--surface-send-btn)}.agent-question-check[data-v-4e6f5924]{flex-shrink:0;width:.8125em;height:.8125em;display:flex;align-items:center;justify-content:center;color:var(--text-send-btn)}.agent-question-check.is-multi[data-v-4e6f5924]{border:1px solid var(--border-input);border-radius:.1875em;background:transparent;transition:all .2s ease}.agent-question-option.is-selected .agent-question-check.is-multi[data-v-4e6f5924]{background:#067bef;border-color:#067bef;color:#fff}.agent-question-option-label[data-v-4e6f5924]{font-size:.6875em;color:var(--text);font-weight:500}.agent-question-option-desc[data-v-4e6f5924]{font-size:.625em;color:var(--text-muted);margin-left:auto;text-align:right}.agent-question-custom[data-v-4e6f5924]{margin-top:.25em}.agent-question-input[data-v-4e6f5924]{width:100%;padding:.3125em .5em;border:.5px solid var(--border-input);border-radius:.375em;font-size:.6875em;color:var(--text-input);background:var(--surface-input);outline:none;box-sizing:border-box;transition:border-color .2s ease}.agent-question-input[data-v-4e6f5924]:focus{border-color:rgba(6,123,239,.4)}.agent-question-input[data-v-4e6f5924]::-moz-placeholder{color:var(--text-input-ph)}.agent-question-input[data-v-4e6f5924]::placeholder{color:var(--text-input-ph)}.agent-question-input[data-v-4e6f5924]:disabled{opacity:.7;cursor:not-allowed}.agent-question-footer[data-v-4e6f5924]{display:flex;justify-content:flex-end}.agent-question-submit[data-v-4e6f5924]{padding:.25em .75em;border:.5px solid var(--border-send-btn);border-radius:.375em;background:var(--surface-send-btn);color:var(--text-send-btn);font-size:.6875em;font-weight:600;cursor:pointer;transition:all .2s ease}.agent-question-submit[data-v-4e6f5924]:hover:not(.is-disabled){background:var(--surface-send-btn-hover);border-color:rgba(6,123,239,.35)}.agent-question-submit.is-disabled[data-v-4e6f5924]{opacity:.5;cursor:not-allowed}.agent-start-preview-btn[data-v-4e6f5924]{display:inline-flex;align-items:center;gap:.375em;font-size:.625em;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-muted);background:var(--surface-input);border:.5px solid var(--border);border-radius:.375em;padding:.25em .625em;cursor:pointer}.agent-start-preview-btn[data-v-4e6f5924]:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:var(--border-mid)}.agent-start-preview-btn[data-v-4e6f5924]:disabled{opacity:.4;cursor:not-allowed}.agent-start-preview-icon[data-v-4e6f5924]{width:.875em;height:.875em;flex-shrink:0}.agent-dev-status[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em}.agent-dev-dot[data-v-4e6f5924]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.agent-dev-dot.dev-on[data-v-4e6f5924]{background:#4caf88;box-shadow:0 0 4px rgba(76,175,136,.5)}.agent-dev-dot.dev-loading[data-v-4e6f5924]{background:#d4872c;animation:dev-dot-pulse-4e6f5924 1.2s ease-in-out infinite}.agent-dev-dot.dev-error[data-v-4e6f5924]{background:#e06c75;box-shadow:0 0 4px rgba(224,108,117,.5)}.agent-dev-label.dev-error-text[data-v-4e6f5924]{color:#e06c75}@keyframes dev-dot-pulse-4e6f5924{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.agent-dev-label[data-v-4e6f5924]{font-size:.625em;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-muted)}.agent-expire-timer[data-v-4e6f5924]{color:var(--text-dim)}@keyframes agent-expiring-blink-4e6f5924{0%,to{opacity:.6}50%{opacity:1}}.agent-dev-sep[data-v-4e6f5924]{width:1px;height:.75em;background:var(--border)}.agent-browser[data-v-4e6f5924]{position:relative;display:flex;flex-direction:column;background:var(--bg)}.agent-browser[data-v-4e6f5924],.agent-plan-panel[data-v-4e6f5924]{width:95%;max-width:1400px;height:92%;border-radius:.625em;border:.5px solid var(--border);overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.35)}.agent-browser-header[data-v-4e6f5924]{display:flex;align-items:center;gap:.625em;padding:.5em .75em;background:var(--surface);border-bottom:.5px solid var(--border-light);flex-shrink:0}.agent-browser-dots[data-v-4e6f5924]{display:flex;gap:.375em;flex-shrink:0}.agent-browser-dot[data-v-4e6f5924]{width:.625em;height:.625em;border-radius:50%}.agent-browser-dot.close[data-v-4e6f5924]{background:#ff5f57}.agent-browser-dot.minimize[data-v-4e6f5924]{background:#febc2e}.agent-browser-dot.maximize[data-v-4e6f5924]{background:#28c840}.agent-browser-address[data-v-4e6f5924]{flex:1;display:flex;align-items:center;gap:.375em;padding:.25em .625em;border-radius:.375em;background:var(--surface-input);font-size:.6875em;color:var(--text-dim);min-width:0}.agent-browser-lock[data-v-4e6f5924]{width:.75em;height:.75em;flex-shrink:0;color:var(--text-faint)}.agent-browser-url[data-v-4e6f5924]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.agent-browser-refresh[data-v-4e6f5924]{flex-shrink:0;width:1.25em;height:1.25em;border:none;background:transparent;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;border-radius:.25em}.agent-browser-refresh[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text-muted)}.agent-browser-refresh svg[data-v-4e6f5924]{width:.8em;height:.8em}.agent-browser-zoom[data-v-4e6f5924]{flex-shrink:0;font-size:.625em;padding:.125em .25em;border:.5px solid var(--border);border-radius:.25em;background:var(--surface-input);color:var(--text-dim);cursor:pointer;outline:none;font-family:JetBrains Mono,Fira Code,monospace}.agent-browser-zoom[data-v-4e6f5924]:focus{border-color:var(--accent)}.agent-browser-zoom[data-v-4e6f5924]:disabled{opacity:.5;cursor:not-allowed}.agent-browser-open-new[data-v-4e6f5924]{flex-shrink:0;display:flex;align-items:center;padding:.3em .7em;border:.5px solid var(--border);border-radius:.375em;background:var(--surface-input);color:var(--text-breadcrumb-link);font-size:.6875em;white-space:nowrap;cursor:pointer}.agent-browser-open-new[data-v-4e6f5924]:hover{color:var(--text-breadcrumb-link-hover);border-color:var(--accent)}.agent-browser-body[data-v-4e6f5924]{flex:1;min-height:0;background:#fff;overflow:hidden}.agent-preview-iframe[data-v-4e6f5924]{width:calc(100%/var(--scale, .8));height:calc(100%/var(--scale, .8));transform:scale(var(--scale,.8));transform-origin:top left;border:none;display:block}.agent-browser-loading[data-v-4e6f5924]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;background:var(--bg);color:var(--text-faint);font-size:.8125em}.agent-browser-mock[data-v-4e6f5924]{--mock-accent:#067bef;--mock-accent-soft:rgba(6,123,239,0.14);overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.agent-mock-topbar[data-v-4e6f5924]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5em 1em;background:var(--surface);border-bottom:.5px solid var(--border-light)}.agent-mock-topbar-left[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;flex-shrink:0}.agent-mock-topbar-name[data-v-4e6f5924]{font-size:.875em;font-weight:700;color:var(--text-item-title);letter-spacing:.01em}.agent-mock-topbar-tag[data-v-4e6f5924]{font-size:.625em;color:var(--text-faint);border:.5px solid var(--border-light);border-radius:.25em;padding:.125em .375em;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.04em}.agent-mock-topbar-right[data-v-4e6f5924]{display:flex;align-items:center;flex-shrink:0}.agent-mock-topbar-model[data-v-4e6f5924]{font-size:.75em;color:var(--mock-accent);font-family:JetBrains Mono,Fira Code,monospace;font-weight:600;border:.5px solid var(--mock-accent-soft);background:var(--mock-accent-soft);border-radius:.25em;padding:.25em .5em;white-space:nowrap;letter-spacing:.02em}.agent-mock-layout[data-v-4e6f5924]{flex:1;min-height:0;display:flex}.agent-mock-sidebar[data-v-4e6f5924]{width:11em;flex-shrink:0;background:var(--surface);border-right:.5px solid var(--border-light);padding:.5em .375em;display:flex;flex-direction:column;gap:.125em;overflow-y:auto}.agent-mock-nav-item[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;padding:.375em .625em;border-radius:.375em;font-size:.8125em;color:var(--text-item-desc);cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-mock-nav-item[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text-item-title)}.agent-mock-nav-item.active[data-v-4e6f5924]{background:var(--mock-accent-soft);color:var(--mock-accent);font-weight:600}.agent-mock-nav-item-icon[data-v-4e6f5924]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-mock-nav-item-icon svg[data-v-4e6f5924]{width:1em;height:1em}.agent-mock-nav-subitem[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;padding:.3125em .625em .3125em 1.875em;border-radius:.375em;font-size:.75em;color:var(--text-dim);cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-mock-nav-subitem[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text-item-title)}.agent-mock-nav-subitem.active[data-v-4e6f5924]{background:var(--mock-accent-soft);color:var(--mock-accent);font-weight:600}.agent-mock-nav-subitem.disabled[data-v-4e6f5924]{opacity:.35;cursor:not-allowed}.agent-mock-nav-subitem-icon[data-v-4e6f5924]{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.75}.agent-mock-nav-subitem.active .agent-mock-nav-subitem-icon[data-v-4e6f5924]{opacity:1}.agent-mock-nav-subitem-icon svg[data-v-4e6f5924]{width:.8125em;height:.8125em}.agent-mock-content[data-v-4e6f5924]{flex:1;min-width:0;overflow-y:auto;background:var(--surface-alt);padding:.875em 1.125em 1.125em}.agent-mock-content-title[data-v-4e6f5924]{font-size:1em;font-weight:700;color:var(--text-item-title);margin:0 0 .25em}.agent-mock-content-desc[data-v-4e6f5924]{font-size:.75em;color:var(--text-item-desc);line-height:1.6;margin:0 0 .75em}.agent-mock-preview[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.5em}.agent-mock-preview-video[data-v-4e6f5924]{width:100%;max-height:42vh;aspect-ratio:16/9;border-radius:.375em;border:.5px solid var(--border-light);background:#000;box-shadow:var(--shadow-card);display:block;-o-object-fit:contain;object-fit:contain}.agent-mock-preview-tip[data-v-4e6f5924]{font-size:.6875em;color:var(--text-faint);text-align:center}.agent-mock-practice-tips[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.5em}.agent-mock-practice-tip[data-v-4e6f5924]{display:flex;align-items:flex-start;gap:.625em;padding:.625em .875em;background:var(--surface-alt);border:.5px solid var(--border-light);border-radius:.375em}.agent-mock-practice-tip-num[data-v-4e6f5924]{width:1.5em;height:1.5em;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6875em;font-weight:700;font-family:JetBrains Mono,Fira Code,monospace;background:var(--mock-accent-soft);color:var(--mock-accent)}.agent-mock-practice-tip-body[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.25em;min-width:0}.agent-mock-practice-tip-title[data-v-4e6f5924]{font-size:.8125em;font-weight:700;color:var(--text-item-title)}.agent-mock-practice-tip-desc[data-v-4e6f5924]{font-size:.6875em;color:var(--text-item-desc);line-height:1.6}.agent-mock-step-list[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.375em}.agent-mock-step-card[data-v-4e6f5924]{border:.5px solid var(--border-light);border-radius:.375em;background:var(--surface-alt);overflow:hidden}.agent-mock-step-card-head[data-v-4e6f5924]{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.5em .75em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.agent-mock-step-card-head[data-v-4e6f5924]:hover{background:var(--surface-hover)}.agent-mock-step-card-title[data-v-4e6f5924]{font-size:.75em;font-weight:600;color:var(--text-item-title)}.agent-mock-step-card-chevron[data-v-4e6f5924]{width:.875em;height:.875em;flex-shrink:0;color:var(--text-faint);transition:transform .2s}.agent-mock-step-card-chevron.rotated[data-v-4e6f5924]{transform:rotate(180deg)}.agent-mock-step-card-body[data-v-4e6f5924]{border-top:.5px solid var(--border-light);max-height:14em;overflow-y:auto}.agent-mock-step-card-pre[data-v-4e6f5924]{margin:0;padding:.625em .75em;font-size:.625em;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.6;color:var(--text-item-desc);white-space:pre-wrap;word-break:break-word}.agent-mock-billing[data-v-4e6f5924]{border:.5px solid var(--border-light);border-radius:.375em;overflow:hidden;background:var(--surface)}.agent-mock-billing .billing-content-body[data-v-4e6f5924]::-webkit-scrollbar,.agent-mock-content[data-v-4e6f5924]::-webkit-scrollbar,.agent-mock-sidebar[data-v-4e6f5924]::-webkit-scrollbar,.agent-mock-step-card-body[data-v-4e6f5924]::-webkit-scrollbar{width:.4375em}.agent-mock-billing .billing-content-body[data-v-4e6f5924]::-webkit-scrollbar-track,.agent-mock-content[data-v-4e6f5924]::-webkit-scrollbar-track,.agent-mock-sidebar[data-v-4e6f5924]::-webkit-scrollbar-track,.agent-mock-step-card-body[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.agent-mock-billing .billing-content-body[data-v-4e6f5924]::-webkit-scrollbar-thumb,.agent-mock-content[data-v-4e6f5924]::-webkit-scrollbar-thumb,.agent-mock-sidebar[data-v-4e6f5924]::-webkit-scrollbar-thumb,.agent-mock-step-card-body[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.25em}.agent-mock-billing .billing-content-body[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover,.agent-mock-content[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover,.agent-mock-sidebar[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover,.agent-mock-step-card-body[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-mock-section[data-v-4e6f5924]{background:var(--surface);border:.5px solid var(--border-light);border-radius:.5em;padding:.75em .875em}.agent-mock-section+.agent-mock-section[data-v-4e6f5924]{margin-top:.625em}.agent-mock-section-title[data-v-4e6f5924]{font-size:1em;font-weight:800;color:var(--text-item-title);margin:0 0 .625em;padding-bottom:.5em;border-bottom:.5px solid var(--border-light);line-height:1.4}.agent-mock-highlight[data-v-4e6f5924],.agent-mock-result[data-v-4e6f5924]{margin:.5em 0 0;font-size:.75em;font-weight:700;color:var(--text-item-title);line-height:1.6}.agent-mock-flow[data-v-4e6f5924]{display:flex;align-items:center;flex-wrap:wrap;gap:.375em;margin-bottom:.375em}.agent-mock-flow-step[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em;white-space:nowrap}.agent-mock-flow-num[data-v-4e6f5924]{width:1.4375em;height:1.4375em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875em;font-weight:700;font-family:JetBrains Mono,Fira Code,monospace;background:var(--mock-accent-soft);color:var(--mock-accent);flex-shrink:0}.agent-mock-flow-label[data-v-4e6f5924]{font-size:.75em;font-weight:600;color:var(--text-item-title)}.agent-mock-flow-arrow[data-v-4e6f5924]{color:var(--text-faint);font-size:.75em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-mock-videos[data-v-4e6f5924]{display:flex;gap:.625em}.agent-mock-video-item[data-v-4e6f5924]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375em;cursor:pointer}.agent-mock-video-wrap[data-v-4e6f5924]{position:relative;border-radius:.375em;overflow:hidden;border:.5px solid var(--border-light);background:#000;box-shadow:var(--shadow-card)}.agent-mock-video[data-v-4e6f5924]{width:100%;aspect-ratio:16/9;display:block;-o-object-fit:contain;object-fit:contain}.agent-mock-video-play[data-v-4e6f5924]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);opacity:0;transition:opacity .2s ease}.agent-mock-video-item:hover .agent-mock-video-play[data-v-4e6f5924]{opacity:1}.agent-mock-video-play-btn[data-v-4e6f5924]{width:2.75em;height:2.75em;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.agent-mock-video-item:hover .agent-mock-video-play-btn[data-v-4e6f5924]{transform:scale(1.08)}.agent-mock-video-play-btn svg[data-v-4e6f5924]{width:1.125em;height:1.125em;margin-left:.15em}.agent-mock-video-label[data-v-4e6f5924]{font-size:.6875em;color:var(--text-faint);text-align:center}.agent-mock-video-modal[data-v-4e6f5924]{position:absolute;inset:0;z-index:100;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:1.5em}.agent-mock-video-modal-inner[data-v-4e6f5924]{position:relative;width:min(46em,100%);border-radius:.5em;overflow:hidden;background:#000;box-shadow:0 16px 48px rgba(0,0,0,.5)}.agent-mock-video-modal-video[data-v-4e6f5924]{width:100%;aspect-ratio:16/9;display:block;background:#000}.agent-mock-video-modal-close[data-v-4e6f5924]{position:absolute;top:.5em;right:.5em;z-index:10;width:2em;height:2em;border:none;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.agent-mock-video-modal-close[data-v-4e6f5924]:hover{background:rgba(0,0,0,.75)}.agent-mock-video-modal-close svg[data-v-4e6f5924]{width:1em;height:1em}.agent-mock-video-modal-bar[data-v-4e6f5924]{padding:.5em .75em;background:#111;border-top:.5px solid hsla(0,0%,100%,.08)}.agent-mock-video-modal-label[data-v-4e6f5924]{font-size:.75em;color:hsla(0,0%,100%,.7)}.agent-mock-loop-tip[data-v-4e6f5924]{margin:.375em 0 0;font-size:.6875em;color:var(--text-faint);line-height:1.5}.agent-mock-tools[data-v-4e6f5924]{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:.75em}.agent-mock-tool[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em;padding:.3125em .625em;background:var(--surface);border:.5px solid var(--border-light);border-radius:.375em}.agent-mock-tool-icon[data-v-4e6f5924]{width:1.25em;height:1.25em;border-radius:.25em;-o-object-fit:contain;object-fit:contain;flex-shrink:0;background:#fff}.agent-mock-tool-name[data-v-4e6f5924]{font-size:.6875em;color:var(--text-item-desc);white-space:nowrap}.agent-mock-price[data-v-4e6f5924]{display:flex;gap:.625em;margin-bottom:.375em}.agent-mock-price-card[data-v-4e6f5924]{flex:1;display:flex;flex-direction:column;gap:.25em;padding:.625em .875em;background:var(--surface);border:.5px solid var(--border-light);border-radius:.375em}.agent-mock-price-card.is-primary[data-v-4e6f5924]{border-color:var(--mock-accent);background:var(--mock-accent-soft)}.agent-mock-price-type[data-v-4e6f5924]{font-size:.6875em;color:var(--text-item-desc)}.agent-mock-price-amount[data-v-4e6f5924]{font-size:1.0625em;font-weight:750;color:var(--mock-accent);font-family:JetBrains Mono,Fira Code,monospace}.agent-mock-price-note[data-v-4e6f5924]{font-size:.625em;color:var(--text-faint);line-height:1.5}.agent-mock-price-tip[data-v-4e6f5924]{font-size:.6875em;color:var(--text-faint);margin:0}.agent-context-bar[data-v-4e6f5924]{margin-left:auto;display:flex;align-items:center;gap:.5em}.agent-context-track[data-v-4e6f5924]{width:5em;height:4px;border-radius:2px;background:var(--border-strong);overflow:hidden}.agent-context-fill[data-v-4e6f5924]{height:100%;border-radius:2px;background:var(--accent);transition:width .4s ease}.agent-context-label[data-v-4e6f5924]{color:var(--text-muted);white-space:nowrap;letter-spacing:.02em}.agent-context-label[data-v-4e6f5924],.agent-token-usage[data-v-4e6f5924]{font-size:.625em;font-family:JetBrains Mono,Fira Code,monospace;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-token-usage[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em;margin-top:.375em;padding:.25em .625em;color:var(--text-faint)}.agent-token-item[data-v-4e6f5924]{white-space:nowrap}.agent-token-divider[data-v-4e6f5924]{width:1px;height:.75em;background:var(--border-light)}.agent-billing-btn[data-v-4e6f5924]{position:absolute;top:.625em;right:.875em;z-index:100;width:2em;height:2em;border-radius:.375em;border:.5px solid var(--border);background:var(--surface-input);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--theme-transition)}.agent-billing-btn[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text-muted);border-color:var(--border-mid)}.agent-billing-btn svg[data-v-4e6f5924]{width:1em;height:1em}.billing-modal-overlay[data-v-4e6f5924]{position:absolute;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:3000;box-sizing:border-box;padding:24px}.billing-modal[data-v-4e6f5924]{background:rgba(34,34,36,.7);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:.5px solid hsla(0,0%,100%,.1);border-radius:.75em;width:1100px;height:640px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 16px 64px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;flex-direction:column}@media (max-width:640px){.billing-modal[data-v-4e6f5924]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;border:none}}.billing-modal-header[data-v-4e6f5924]{display:flex;align-items:center;justify-content:space-between;padding:.5em .875em;border-bottom:.5px solid var(--border-light);flex-shrink:0}.billing-modal-title[data-v-4e6f5924]{font-size:.875em;font-weight:600;color:var(--text-modal-title)}.billing-modal-close[data-v-4e6f5924]{width:1.5em;height:1.5em;border:none;background:transparent;color:var(--text-faint);cursor:pointer;border-radius:.375em;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.billing-modal-close[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text-muted)}.billing-modal-close svg[data-v-4e6f5924]{width:.875em;height:.875em}.billing-modal-body[data-v-4e6f5924]{display:flex;flex:1;min-height:0}.billing-modal-menu[data-v-4e6f5924]{width:13em;flex-shrink:0;border-right:.5px solid var(--border-light);padding:.5em;display:flex;flex-direction:column;gap:.125em}.billing-menu-item[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;padding:.4375em .625em;border-radius:.375em;cursor:pointer;color:var(--text-dim);font-size:.75em;transition:background .15s,color .15s}.billing-menu-item[data-v-4e6f5924]:hover{background:var(--surface-hover);color:var(--text-muted)}.billing-menu-item.active[data-v-4e6f5924]{background:rgba(6,123,239,.12);color:var(--accent);font-weight:500}.billing-menu-item.disabled[data-v-4e6f5924]{opacity:.3;cursor:not-allowed}.billing-menu-icon[data-v-4e6f5924]{width:1em;height:1em;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:currentColor;opacity:.7}.billing-menu-item.active .billing-menu-icon[data-v-4e6f5924]{opacity:1}.billing-menu-icon svg[data-v-4e6f5924]{width:.875em;height:.875em}.billing-menu-label[data-v-4e6f5924]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-modal-content[data-v-4e6f5924]{flex:1;display:flex;flex-direction:column;min-width:0;font-size:1.0625em}.billing-content-body[data-v-4e6f5924]{flex:1;display:flex;align-items:center;justify-content:center;overflow-y:auto}.billing-content-body[data-v-4e6f5924]:has(.billing-sub-tabs){flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.75em}.billing-content-body:has(.billing-sub-tabs) .billing-empty-state[data-v-4e6f5924]{margin:auto}.billing-stats-body[data-v-4e6f5924]{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.75em;gap:.75em}.stats-date-range[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;padding-bottom:.25em}.stats-date-input[data-v-4e6f5924]{padding:.375em .625em;background:hsla(0,0%,100%,.06);border:.5px solid hsla(0,0%,100%,.12);border-radius:.375em;color:var(--text-item-title);font-size:.6875em;font-family:JetBrains Mono,Fira Code,monospace;outline:none;transition:border-color .15s}.stats-date-input[data-v-4e6f5924]:focus{border-color:rgba(92,141,239,.5)}.stats-date-sep[data-v-4e6f5924]{color:var(--text-faint);font-size:.75em}.stats-charts-wrapper[data-v-4e6f5924]{flex:1;display:flex;flex-direction:column;gap:.75em;min-height:0;overflow-y:auto}.stats-chart-card[data-v-4e6f5924]{display:flex;flex-direction:column;background:hsla(0,0%,100%,.03);border:.5px solid hsla(0,0%,100%,.06);border-radius:.5em;padding:.625em;flex-shrink:0}.stats-chart-title[data-v-4e6f5924]{font-size:.6875em;font-weight:600;color:var(--text-dim);padding-bottom:.375em}.stats-chart-box[data-v-4e6f5924]{height:220px;width:100%}.stats-chart-full[data-v-4e6f5924]{width:100%}.stats-chart-row[data-v-4e6f5924]{display:flex;gap:.75em}.stats-chart-half[data-v-4e6f5924]{flex:1;min-width:0}.stats-charts-wrapper[data-v-4e6f5924]::-webkit-scrollbar{width:.3125em}.stats-charts-wrapper[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.stats-charts-wrapper[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.stats-charts-wrapper[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.billing-sub-tabs[data-v-4e6f5924]{display:flex;gap:.25em;padding:0 .875em;margin-bottom:.5em;flex-shrink:0}.billing-sub-tab[data-v-4e6f5924]{font-size:.6875em;padding:.375em .75em;border-radius:.375em;cursor:pointer;color:var(--text-faint);transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.billing-sub-tab[data-v-4e6f5924]:hover{color:var(--text-item-title);background:hsla(0,0%,100%,.05)}.billing-sub-tab.active[data-v-4e6f5924]{color:#fff;background:hsla(0,0%,100%,.1);font-weight:500}.billing-empty-state[data-v-4e6f5924]{display:flex;flex-direction:column;align-items:center;gap:.5em;max-width:20em;text-align:center}.billing-empty-icon[data-v-4e6f5924]{width:2.75em;height:2.75em;display:flex;align-items:center;justify-content:center;color:var(--text-dim);opacity:.5;margin-bottom:.25em;border-radius:50%;background:var(--surface-hover);padding:.5em}.billing-empty-icon svg[data-v-4e6f5924]{width:100%;height:100%}.billing-empty-title[data-v-4e6f5924]{margin:0;font-size:.8125em;font-weight:600;color:var(--text-empty-title)}.billing-empty-desc[data-v-4e6f5924]{margin:0;font-size:.6875em;color:var(--text-empty-desc);line-height:1.5}.billing-modal-enter-active[data-v-4e6f5924]{transition:opacity .2s ease}.billing-modal-enter-active .billing-modal[data-v-4e6f5924]{transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.billing-modal-leave-active[data-v-4e6f5924]{transition:opacity .15s ease}.billing-modal-leave-active .billing-modal[data-v-4e6f5924]{transition:transform .15s ease,opacity .15s ease}.billing-modal-enter[data-v-4e6f5924]{opacity:0}.billing-modal-enter .billing-modal[data-v-4e6f5924]{opacity:0;transform:scale(.92) translateY(8px)}.billing-modal-leave-to[data-v-4e6f5924]{opacity:0}.billing-modal-leave-to .billing-modal[data-v-4e6f5924]{opacity:0;transform:scale(.96) translateY(4px)}.billing-list-loading[data-v-4e6f5924]{display:flex;align-items:center;justify-content:center;min-height:8em}.billing-list-table[data-v-4e6f5924]{flex:1;overflow-y:auto;align-self:stretch;width:100%;padding:.25em 0}.billing-list-header[data-v-4e6f5924]{display:grid;grid-template-columns:1fr .8fr 1fr;gap:.75em;padding:.5em .875em;border-bottom:.5px solid hsla(0,0%,100%,.08);font-size:.625em;font-weight:600;color:var(--text-faint);position:sticky;top:0;z-index:1;background:var(--surface-modal)}.billing-content-body:has(.billing-col-prompt) .billing-list-header[data-v-4e6f5924]{grid-template-columns:1.5fr 1.2fr .5fr .8fr}.billing-list-row[data-v-4e6f5924]{display:grid;grid-template-columns:1fr .8fr 1fr;gap:.75em;align-items:center;padding:.5em .875em;border-bottom:.5px solid hsla(0,0%,100%,.04);transition:background .15s}.billing-list-row[data-v-4e6f5924]:has(.billing-col-prompt){grid-template-columns:1.5fr 1.2fr .5fr .8fr}.billing-list-row[data-v-4e6f5924]:hover{background:hsla(0,0%,100%,.03)}.billing-list-row[data-v-4e6f5924]:last-child{border-bottom:none}.billing-col-prompt[data-v-4e6f5924]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.billing-cell-prompt[data-v-4e6f5924]{cursor:help}.billing-cell-label[data-v-4e6f5924],.billing-cell-prompt[data-v-4e6f5924]{font-size:.625em;color:var(--text-item-title);font-weight:400}.billing-cell-time[data-v-4e6f5924],.billing-cell-tokens[data-v-4e6f5924]{font-size:.625em;color:var(--text-faint);font-family:JetBrains Mono,Fira Code,monospace}.billing-amt[data-v-4e6f5924]{font-size:.625em;font-weight:500;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-item-title)}.billing-balance-body[data-v-4e6f5924]{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:1em;gap:.875em;overflow-y:auto}.billing-balance-body[data-v-4e6f5924]::-webkit-scrollbar{width:.3125em}.billing-balance-body[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.billing-balance-body[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.billing-balance-body[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.billing-pricing-body[data-v-4e6f5924]::-webkit-scrollbar{width:.3125em}.billing-pricing-body[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.billing-pricing-body[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.billing-pricing-body[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.balance-cards[data-v-4e6f5924]{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.balance-card[data-v-4e6f5924]{display:flex;align-items:center;gap:.75em;padding:.875em 1em;border-radius:.5em;background:hsla(0,0%,100%,.04);border:.5px solid hsla(0,0%,100%,.06);position:relative;overflow:hidden}.balance-card-icon[data-v-4e6f5924]{width:1.875em;height:1.875em;border-radius:.5em;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent-soft);color:var(--accent)}.balance-card.is-gift .balance-card-icon[data-v-4e6f5924]{background:rgba(76,175,136,.15);color:#4caf88}.balance-card-icon svg[data-v-4e6f5924]{width:1em;height:1em}.balance-card-info[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.125em}.balance-card-label[data-v-4e6f5924]{font-size:.6875em;color:var(--text-faint)}.balance-card-value[data-v-4e6f5924]{font-size:1.125em;font-weight:700;color:var(--text-item-title);font-family:JetBrains Mono,Fira Code,monospace}.balance-section[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.5em}.balance-section-title[data-v-4e6f5924]{font-size:.6875em;font-weight:600;color:var(--text-faint)}.balance-amount-grid[data-v-4e6f5924]{display:grid;grid-template-columns:repeat(6,1fr);gap:.375em}.balance-amount-item[data-v-4e6f5924]{display:flex;align-items:center;justify-content:center;height:2.375em;border-radius:.375em;border:.5px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03);color:var(--text-dim);font-size:.8125em;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.balance-amount-item[data-v-4e6f5924]:hover{border-color:rgba(6,123,239,.35);color:var(--accent);background:rgba(6,123,239,.06)}.balance-amount-item.active[data-v-4e6f5924]{border-color:var(--accent);background:rgba(6,123,239,.1);color:var(--accent);box-shadow:0 0 0 1px rgba(6,123,239,.25)}.balance-amount-custom[data-v-4e6f5924]{position:relative}.balance-custom-input[data-v-4e6f5924]{width:100%;height:100%;border:none;background:transparent;text-align:center;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit;outline:none;padding:0 .25em;border-radius:inherit}.balance-custom-input[data-v-4e6f5924]::-webkit-inner-spin-button,.balance-custom-input[data-v-4e6f5924]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.balance-custom-input[data-v-4e6f5924]::-moz-placeholder{color:var(--text-faint);font-size:.75em}.balance-custom-input[data-v-4e6f5924]::placeholder{color:var(--text-faint);font-size:.75em}.balance-payment-options[data-v-4e6f5924]{display:grid;grid-template-columns:1fr 1fr;gap:.375em}.balance-payment-item[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;padding:.5625em .875em;border-radius:.375em;border:.5px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03);cursor:pointer;transition:all .15s ease;position:relative}.balance-payment-item[data-v-4e6f5924]:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.balance-payment-item.disabled[data-v-4e6f5924]{cursor:not-allowed;opacity:.5}.balance-payment-item.disabled[data-v-4e6f5924]:hover{border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03)}.balance-payment-item.active[data-v-4e6f5924]{border-color:var(--accent);background:rgba(6,123,239,.08)}.balance-payment-radio[data-v-4e6f5924]{display:none}.balance-payment-img[data-v-4e6f5924]{flex-shrink:0;display:block}.balance-payment-img[src][data-v-4e6f5924]{width:auto;height:1.125em;-o-object-fit:contain;object-fit:contain}.balance-payment-img[viewBox][data-v-4e6f5924]{width:1.375em;height:1.375em}.balance-payment-label[data-v-4e6f5924]{flex:1;font-size:.8125em;color:var(--text-dim)}.balance-payment-item.active .balance-payment-label[data-v-4e6f5924]{color:var(--accent);font-weight:500}.balance-payment-check[data-v-4e6f5924]{width:1.25em;height:1.25em;border-radius:50%;border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;transition:all .2s ease}.balance-payment-check svg[data-v-4e6f5924]{width:.75em;height:.75em}.balance-payment-item.active .balance-payment-check[data-v-4e6f5924]{border-color:var(--accent);background:var(--accent);color:#fff}.balance-agreements[data-v-4e6f5924]{display:flex;align-items:center}.balance-agreement-item[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.balance-agreement-checkbox[data-v-4e6f5924]{width:1.125em;height:1.125em;border-radius:.25em;border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;transition:all .2s ease}.balance-agreement-checkbox.checked[data-v-4e6f5924]{border-color:var(--accent);background:var(--accent);color:#fff}.balance-agreement-checkbox svg[data-v-4e6f5924]{width:.75em;height:.75em}.balance-agreement-text[data-v-4e6f5924]{font-size:.75em;color:var(--text-dim)}.balance-agreement-link[data-v-4e6f5924]{color:var(--accent);text-decoration:none;cursor:pointer}.balance-agreement-link[data-v-4e6f5924]:hover{text-decoration:underline}.balance-notice[data-v-4e6f5924]{padding:.625em .875em;border-radius:.375em;background:hsla(0,0%,100%,.03);border:.5px solid hsla(0,0%,100%,.06)}.balance-notice-header[data-v-4e6f5924]{display:flex;align-items:center;gap:.375em;margin-bottom:.375em;font-size:.6875em;font-weight:600;color:var(--text-dim)}.balance-notice-header svg[data-v-4e6f5924]{width:.8125em;height:.8125em;color:var(--text-faint)}.balance-notice-list[data-v-4e6f5924]{margin:0;padding-left:1.125em;font-size:.625em;color:var(--text-faint);line-height:1.7}.balance-notice-list li[data-v-4e6f5924]{margin:0}.balance-notice-list .balance-agreement-link[data-v-4e6f5924]{font-size:1em}.balance-submit-btn[data-v-4e6f5924]{width:100%;padding:.5625em 0;border-radius:.375em;border:none;background:var(--accent);color:#fff;font-size:.8125em;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:.25em}.balance-submit-btn[data-v-4e6f5924]:hover:not(:disabled){background:#0566cc;box-shadow:0 4px 16px rgba(6,123,239,.35)}.balance-submit-btn[data-v-4e6f5924]:disabled{opacity:.35;cursor:not-allowed}.balance-submit-hint[data-v-4e6f5924]{text-align:center;font-size:.625em;color:var(--text-faint);margin-top:.25em}.billing-pagination[data-v-4e6f5924]{display:flex;align-items:center;justify-content:center;gap:.75em;padding:.75em 0 .25em;flex-shrink:0}.billing-page-btn[data-v-4e6f5924]{background:hsla(0,0%,100%,.06);border:none;border-radius:.25em;padding:.3em .75em;font-size:.6875em;color:var(--text-item-title);cursor:pointer;transition:all .15s}.billing-page-btn[data-v-4e6f5924]:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.billing-page-btn[data-v-4e6f5924]:disabled{opacity:.3;cursor:not-allowed}.billing-page-info[data-v-4e6f5924]{font-size:.6875em;color:var(--text-faint)}.billing-pricing-body[data-v-4e6f5924]{justify-content:flex-start;align-items:stretch;overflow-y:auto}.pricing-wrapper[data-v-4e6f5924]{padding:.75em;display:flex;flex-direction:column;gap:1em;width:100%}.pricing-section[data-v-4e6f5924]{background:hsla(0,0%,100%,.03);border:.5px solid hsla(0,0%,100%,.06);border-radius:.5em;padding:.875em}.pricing-section-title[data-v-4e6f5924]{font-size:.75em;font-weight:600;color:var(--text-item-title);margin-bottom:.625em;padding-bottom:.375em;border-bottom:.5px solid hsla(0,0%,100%,.06)}.pricing-model-desc[data-v-4e6f5924]{font-size:.625em;line-height:1.7;color:var(--text-dim);margin-bottom:.625em;padding:.625em .75em;background:linear-gradient(135deg,rgba(92,141,239,.06),rgba(224,155,58,.04));border:.5px solid rgba(92,141,239,.12);border-radius:.5em}.pricing-info-grid[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.5em}.pricing-info-item[data-v-4e6f5924]{display:flex;justify-content:space-between;align-items:center;padding:.25em 0}.pricing-info-label[data-v-4e6f5924]{font-size:.625em;color:var(--text-faint)}.pricing-info-value[data-v-4e6f5924]{font-size:.6875em;color:var(--text-item-title);font-weight:500;font-family:JetBrains Mono,monospace}.pricing-table[data-v-4e6f5924]{display:flex;flex-direction:column}.pricing-table-header[data-v-4e6f5924]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:.75em;padding:.4em .625em;font-size:.625em;font-weight:600;color:var(--text-faint);border-bottom:.5px solid hsla(0,0%,100%,.08)}.pricing-table-header .pricing-table-col[data-v-4e6f5924]:last-child,.pricing-table-row .pricing-table-col[data-v-4e6f5924]:last-child{text-align:right}.pricing-table-row[data-v-4e6f5924]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:.75em;padding:.5em .625em;font-size:.625em;color:var(--text-item-title);align-items:center;border-bottom:.5px solid hsla(0,0%,100%,.04)}.pricing-table-row[data-v-4e6f5924]:last-child{border-bottom:none}.plan-cards[data-v-4e6f5924]{display:flex;gap:.625em}.plan-card[data-v-4e6f5924]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.875em .5em;background:hsla(0,0%,100%,.03);border:.5px solid hsla(0,0%,100%,.08);border-radius:.5em;text-align:center;gap:.25em}.plan-card-badge[data-v-4e6f5924]{font-size:.5em;font-weight:600;padding:.2em .625em;border-radius:.75em;background:hsla(0,0%,100%,.06);color:var(--text-faint);letter-spacing:.04em}.plan-card-name[data-v-4e6f5924]{font-size:.75em;font-weight:600;color:var(--text-item-title);margin-top:.25em}.plan-card-price[data-v-4e6f5924]{font-size:1.125em;font-weight:700;color:var(--accent);line-height:1.2}.plan-card-meta[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.125em;margin-top:.25em}.plan-card-meta-item[data-v-4e6f5924]{font-size:.5625em;color:var(--text-faint)}.plan-card-discount[data-v-4e6f5924]{font-weight:600;color:#5b8def}.plan-card.is-popular[data-v-4e6f5924]{border-color:rgba(92,141,239,.3);background:rgba(92,141,239,.06)}.plan-card.is-popular .plan-card-badge[data-v-4e6f5924]{background:rgba(92,141,239,.2);color:#5b8def}.plan-card.is-premium[data-v-4e6f5924]{border-color:rgba(224,155,58,.3);background:rgba(224,155,58,.05)}.plan-card.is-premium .plan-card-badge[data-v-4e6f5924]{background:rgba(224,155,58,.2);color:#e09b3a}.pricing-tag[data-v-4e6f5924]{display:inline-block;padding:.15em .5em;border-radius:.25em;font-size:.9375em;font-weight:500}.pricing-tag.is-hit[data-v-4e6f5924]{color:#4caf88;background:rgba(76,175,136,.12)}.pricing-tag.is-miss[data-v-4e6f5924]{color:#5b8def;background:rgba(91,141,239,.12)}.pricing-tag.is-out[data-v-4e6f5924]{color:#e09b3a;background:rgba(224,155,58,.12)}.pricing-note[data-v-4e6f5924]{margin-top:.5em;padding:.75em;font-size:.5625em;color:var(--text-dim);background:hsla(0,0%,100%,.03);border-radius:.5em;line-height:1.7}.pricing-note-title[data-v-4e6f5924]{font-size:1.1em;font-weight:600;color:var(--text-item-title);margin-bottom:.625em}.pricing-note-list[data-v-4e6f5924]{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:.5em}.pricing-note-list li[data-v-4e6f5924]{padding-left:.25em}.pricing-note-list li strong[data-v-4e6f5924]{color:var(--text-item-title);font-weight:600}.pricing-steps[data-v-4e6f5924]{display:flex;flex-direction:column;gap:0}.pricing-step[data-v-4e6f5924]{display:flex;align-items:center;gap:.625em;padding:.5em 0}.pricing-step-num[data-v-4e6f5924]{width:1.5em;height:1.5em;border-radius:50%;background:rgba(92,141,239,.15);color:#5b8def;display:flex;align-items:center;justify-content:center;font-size:.6875em;font-weight:700;flex-shrink:0}.pricing-step-info[data-v-4e6f5924]{display:flex;flex-direction:column;gap:.125em}.pricing-step-name[data-v-4e6f5924]{font-size:.6875em;font-weight:600;color:var(--text-item-title)}.pricing-step-desc[data-v-4e6f5924]{font-size:.5625em;color:var(--text-faint);line-height:1.5}.pricing-step-arrow[data-v-4e6f5924]{display:flex;justify-content:center;padding:.125em 0 .125em .75em;color:var(--text-faint);opacity:.5}.pricing-step-arrow svg[data-v-4e6f5924]{width:.875em;height:.875em}.agent-tool-item-footer[data-v-4e6f5924]{padding:.25em .625em;border-top:.5px solid var(--border-think);font-size:.5625em;font-family:JetBrains Mono,monospace;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.agent-tool-item-footer[data-v-4e6f5924]:hover{overflow:visible;white-space:normal}.agent-write-file[data-v-4e6f5924]{flex:1;min-width:0;font-size:.625em;font-weight:600;color:var(--text-dim);font-family:JetBrains Mono,monospace;margin:0 .5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-write-badge[data-v-4e6f5924]{font-size:.5625em;margin-left:auto;padding:.2em .5em;border-radius:.25em}.agent-write-badge.pending[data-v-4e6f5924]{color:#d4872c;background:rgba(212,135,44,.1)}.agent-write-badge.done[data-v-4e6f5924]{color:#4caf88;background:rgba(76,175,136,.1)}.agent-write-body[data-v-4e6f5924]{max-height:400px;overflow-y:auto;padding:.5em;background:rgba(0,0,0,.1);border-radius:.375em;margin-top:.375em}.agent-write-body[data-v-4e6f5924]::-webkit-scrollbar{width:.3125em}.agent-write-body[data-v-4e6f5924]::-webkit-scrollbar-track{background:transparent}.agent-write-body[data-v-4e6f5924]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.agent-write-body[data-v-4e6f5924]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-write-stream[data-v-4e6f5924]{font-size:.5625em;line-height:1.6;white-space:pre-wrap;word-break:break-all;margin:0;color:var(--text-dim)}.agent-write-stream code[data-v-4e6f5924]{font-family:JetBrains Mono,Fira Code,monospace}.agent-tool-read-line-text .hljs[data-v-4e6f5924],.agent-write-stream .hljs[data-v-4e6f5924]{background:transparent;padding:0}.ed-diff-stream-args[data-v-4e6f5924]{font-size:.5625em;line-height:1.6;white-space:pre-wrap;word-break:break-all;margin:0;color:var(--text-dim)}.agent-bash-cmd[data-v-4e6f5924],.ed-diff-stream-args code[data-v-4e6f5924]{font-family:JetBrains Mono,Fira Code,monospace}.agent-bash-cmd[data-v-4e6f5924]{font-size:.6875em;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.agent-mobile-preview[data-v-4e6f5924]{display:none;margin-bottom:.4em}.agent-mobile-preview-open[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;padding:.4375em .625em;border-radius:.5em;background:rgba(78,201,176,.08);border:.5px solid rgba(78,201,176,.3);cursor:pointer;transition:background .2s ease}.agent-mobile-preview-open[data-v-4e6f5924]:active{background:rgba(78,201,176,.16)}.agent-mobile-preview-dot[data-v-4e6f5924]{width:.5em;height:.5em;flex-shrink:0;border-radius:50%;background:#4ec9b0;animation:agent-mobile-preview-pulse-4e6f5924 2s ease-in-out infinite}@keyframes agent-mobile-preview-pulse-4e6f5924{0%{box-shadow:0 0 0 0 rgba(78,201,176,.5)}70%{box-shadow:0 0 0 .5em rgba(78,201,176,0)}to{box-shadow:0 0 0 0 rgba(78,201,176,0)}}.agent-mobile-preview-text[data-v-4e6f5924]{flex:1;min-width:0;font-size:.6875em;color:var(--text-dim)}.agent-mobile-preview-btn[data-v-4e6f5924]{flex-shrink:0;font-size:.6875em;font-weight:600;color:#4ec9b0}.agent-mobile-preview-start[data-v-4e6f5924]{display:flex;align-items:center;gap:.5em;width:100%;padding:.4375em .625em;border-radius:.5em;font-size:.6875em;color:var(--text-dim);background:rgba(156,163,175,.06);border:.5px solid rgba(156,163,175,.25);cursor:pointer;transition:background .2s ease,opacity .2s ease}.agent-mobile-preview-start[data-v-4e6f5924]:active{background:rgba(156,163,175,.12)}.agent-mobile-preview-start[data-v-4e6f5924]:disabled{opacity:.45;cursor:not-allowed}.agent-mobile-preview-start .agent-mobile-preview-dot[data-v-4e6f5924]{background:#8a919c;animation:none}.agent-mobile-preview-start .agent-mobile-preview-btn[data-v-4e6f5924]{color:var(--accent)}@media (max-width:768px){.agent-mobile-preview[data-v-4e6f5924]{display:block}.agent-content[data-v-4e6f5924],.agent-sidebar-resizer[data-v-4e6f5924]{display:none}.agent-sidebar[data-v-4e6f5924]{width:100%;max-width:100%;min-width:0}.agent-billing-btn[data-v-4e6f5924],.agent-download-source-btn[data-v-4e6f5924],.agent-theme-toggle[data-v-4e6f5924],.agent-workspace-btn[data-v-4e6f5924]{display:none}.agent-message-body[data-v-4e6f5924],.agent-thinking[data-v-4e6f5924]{max-width:100%}}.agent-tool-error{padding:.5em .75em;font-size:.625em;line-height:1.6;color:#e06c75;background:rgba(224,108,117,.1);border:.5px solid rgba(224,108,117,.3);border-radius:.375em;white-space:pre-wrap;word-break:break-all}.agent-preview-status-badge{display:inline-block;padding:.25em .625em;margin-bottom:.5em;font-size:.625em;line-height:1.4;border-radius:.375em}.agent-preview-status-badge.is-running{color:#4ec9b0;background:rgba(78,201,176,.1);border:.5px solid rgba(78,201,176,.3)}.agent-preview-status-badge.is-stopped{color:var(--text-faint);background:rgba(156,163,175,.08);border:.5px solid rgba(156,163,175,.3)}.agent-preview-status-row{display:flex;align-items:baseline;gap:.5em;padding:.25em 0;font-size:.625em;line-height:1.6;word-break:break-all}.agent-preview-status-label{flex-shrink:0;min-width:3.5em;color:var(--text-faint)}.agent-preview-status-value{color:var(--text-dim)}.agent-tool-read-line{font-size:.5625em;font-family:JetBrains Mono,Fira Code,monospace;padding:.0625em 0;display:flex;gap:.5em}.agent-tool-read-line-num{min-width:2.5em;text-align:right;color:var(--text-faint);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-tool-read-line-text{color:var(--text-dim);white-space:pre;overflow:hidden;text-overflow:ellipsis}.agent-tool-read-truncated{color:#d4872c;flex-shrink:0;font-size:.5625em}.agent-tool-match-summary{font-size:.625em;color:var(--text-faint);margin-bottom:.375em}.agent-web-result{padding:.3125em 0;font-size:.625em;line-height:1.6;word-break:break-all}.agent-web-result+.agent-web-result{border-top:.5px solid var(--border-think)}.agent-web-result-title{font-weight:600;color:var(--text-dim)}.agent-web-result-url{display:block;color:var(--accent,#4a9eff);text-decoration:none;word-break:break-all}.agent-web-result-url:hover{text-decoration:underline}.agent-web-result-meta,.agent-web-result-snippet{color:var(--text-faint);word-break:break-all}.agent-web-result-snippet{margin-top:.125em}.agent-tool-match-file{font-size:.6875em;font-weight:600;color:var(--text-dim);margin-top:.25em;margin-bottom:.125em}.agent-tool-match-line{font-size:.5625em;color:var(--text-dim);padding:.125em 0;font-family:JetBrains Mono,Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-tool-match-line-num{display:inline-block;width:2.5em;color:var(--text-faint);text-align:right;margin-right:.5em;flex-shrink:0}.agent-tool-file-item{padding:.1875em 0;font-size:.625em;line-height:1.6;color:var(--text-dim)}.agent-tool-file-item+.agent-tool-file-item,.agent-tool-file-total{border-top:.5px solid var(--border-think)}.agent-tool-file-total{margin-top:.25em;padding-top:.25em;font-size:.5625em;color:var(--text-faint)}.ed-diff-body-inner{font-family:JetBrains Mono,Fira Code,monospace;font-size:.5625em;line-height:1.6;max-height:300px;overflow-y:auto;margin-top:.375em;border:.5px solid var(--border-think);border-radius:.375em}.ed-diff-body-inner::-webkit-scrollbar{width:.3125em}.ed-diff-body-inner::-webkit-scrollbar-track{background:transparent}.ed-diff-body-inner::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.ed-diff-body-inner::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.ed-diff-line{display:flex;min-height:1.5em;padding-left:.5em}.ed-diff-line.del{background:rgba(244,67,54,.08)}.ed-diff-line.ins{background:rgba(76,175,80,.08)}.ed-diff-num{min-width:2.5em;text-align:right;padding:0 .375em;color:var(--text-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.ed-diff-line.del .ed-diff-num{color:#f44336}.ed-diff-line.ins .ed-diff-num{color:#4caf50}.ed-diff-prefix{width:1em;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ed-diff-line.del .ed-diff-prefix{color:#f44336}.ed-diff-line.ins .ed-diff-prefix{color:#4caf50}.ed-diff-line.ctx .ed-diff-prefix{color:var(--text-faint)}.ed-diff-text{flex:1;white-space:pre;overflow:hidden;text-overflow:ellipsis;padding-right:.5em;color:var(--text-dim)}.ed-diff-summary{margin-top:.25em}.agent-tool-bash-empty,.ed-diff-summary{font-size:.625em;color:var(--text-faint)}.agent-tool-bash-empty{padding:.375em .625em}.agent-tool-bash-output{margin:0;padding:.375em .625em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.5625em;line-height:1.6;color:var(--text-dim);white-space:pre-wrap;word-break:break-all}.agent-tool-bash-timedout{padding:.25em .625em;font-size:.625em;color:#d4872c;background:rgba(212,135,44,.1);border-bottom:.5px solid var(--border-think)}.agent-workspace-enter-active{transition:opacity .3s cubic-bezier(.22,.61,.36,1)}.agent-workspace-enter-active .workspace-panel{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.agent-workspace-leave-active{transition:opacity .25s ease}.agent-workspace-leave-active .workspace-panel{transition:transform .25s ease}.agent-workspace-enter{opacity:0}.agent-workspace-enter .workspace-panel{transform:translateX(100%)}.agent-workspace-leave-to{opacity:0}.agent-workspace-leave-to .workspace-panel{transform:translateX(100%)}.download-dialog-enter-active{transition:opacity .25s ease}.download-dialog-enter-active .download-dialog{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.download-dialog-leave-active{transition:opacity .18s ease}.download-dialog-leave-active .download-dialog{transition:transform .2s ease,opacity .18s ease}.download-dialog-enter{opacity:0}.download-dialog-enter .download-dialog{opacity:0;transform:scale(.88) translateY(12px)}.download-dialog-leave-to{opacity:0}.download-dialog-leave-to .download-dialog{opacity:0;transform:scale(.94) translateY(6px)}@container (max-width: 320px){.agent-ctrl-row{flex-direction:column;align-items:stretch;gap:.3em}.agent-model-btn{width:100%}.agent-effort{margin-left:0}.agent-tab-desc{display:none}}