.workspace-overlay[data-v-695a8f48]{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-695a8f48]{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)}.workspace-header[data-v-695a8f48]{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-695a8f48]{display:flex;align-items:center;gap:.5em}.workspace-header-icon[data-v-695a8f48]{width:1em;height:1em;color:var(--text-dim)}.workspace-header-title[data-v-695a8f48]{font-size:.8125em;font-weight:600;color:var(--text-item-title)}.workspace-header-close[data-v-695a8f48]{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-695a8f48]:hover{background:var(--surface-hover);color:var(--text-muted)}.workspace-header-close svg[data-v-695a8f48]{width:.875em;height:.875em}.workspace-body[data-v-695a8f48]{flex:1;min-height:0;overflow-y:auto}.workspace-body[data-v-695a8f48]::-webkit-scrollbar{width:.375em}.workspace-body[data-v-695a8f48]::-webkit-scrollbar-track{background:transparent}.workspace-body[data-v-695a8f48]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.25em}.workspace-body[data-v-695a8f48]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.workspace-loading[data-v-695a8f48]{display:flex;align-items:center;justify-content:center;min-height:6em}.workspace-spinner[data-v-695a8f48]{width:36px;height:36px;border:3px solid var(--border-mid);border-top-color:var(--text-faint);border-radius:50%;animation:workspace-spin-695a8f48 .8s linear infinite}@keyframes workspace-spin-695a8f48{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workspace-tree[data-v-695a8f48]{padding:.375em 0}.workspace-tree-node[data-v-695a8f48]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-tree-row[data-v-695a8f48]{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-695a8f48]:hover{background:var(--surface-hover);color:var(--text-muted)}.workspace-tree-arrow[data-v-695a8f48]{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-695a8f48]{width:.625em;height:.625em}.workspace-tree-arrow.expanded svg[data-v-695a8f48]{transform:rotate(90deg)}.workspace-tree-arrow.leaf[data-v-695a8f48]{visibility:hidden}.workspace-tree-icon[data-v-695a8f48]{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-695a8f48]{width:.75em;height:.75em}.workspace-tree-name[data-v-695a8f48]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tree-name.selected[data-v-695a8f48]{color:#5e6ad2;font-weight:500}.workspace-tree-spin[data-v-695a8f48]{flex-shrink:0;display:flex;align-items:center}.workspace-mini-spinner[data-v-695a8f48]{width:.75em;height:.75em;border:1.5px solid var(--border-mid);border-top-color:var(--text-faint);border-radius:50%;animation:workspace-spin-695a8f48 .8s linear infinite;display:inline-block}.workspace-tree-children[data-v-695a8f48]{padding-left:1em}.workspace-subtree-enter-active[data-v-695a8f48],.workspace-subtree-leave-active[data-v-695a8f48]{transition:opacity .2s ease,max-height .25s ease;overflow:hidden}.workspace-subtree-enter[data-v-695a8f48],.workspace-subtree-leave-to[data-v-695a8f48]{opacity:0;max-height:0}.workspace-subtree-enter-to[data-v-695a8f48],.workspace-subtree-leave[data-v-695a8f48]{max-height:1000px}.workspace-file-viewer[data-v-695a8f48]{border-top:.5px solid var(--border-light);display:flex;flex-direction:column;max-height:45%;flex-shrink:0}.workspace-file-header[data-v-695a8f48]{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-695a8f48]{display:flex;align-items:center;gap:.375em;min-width:0}.workspace-file-header-left svg[data-v-695a8f48]{width:.75em;height:.75em;flex-shrink:0;color:var(--text-faint)}.workspace-file-name[data-v-695a8f48]{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-695a8f48]{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-695a8f48]:hover{background:var(--surface-del-hover);color:var(--del-hover-color)}.workspace-file-close svg[data-v-695a8f48]{width:.75em;height:.75em}.workspace-file-content[data-v-695a8f48]{flex:1;overflow-y:auto;max-height:20em}.workspace-file-content[data-v-695a8f48]::-webkit-scrollbar{width:.3125em}.workspace-file-content[data-v-695a8f48]::-webkit-scrollbar-track{background:transparent}.workspace-file-content[data-v-695a8f48]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.workspace-file-content[data-v-695a8f48]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.workspace-file-code[data-v-695a8f48]{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-695a8f48]{transition:opacity .2s ease,transform .2s ease}.workspace-fileview-leave-active[data-v-695a8f48]{transition:opacity .15s ease,transform .15s ease}.workspace-fileview-enter[data-v-695a8f48],.workspace-fileview-leave-to[data-v-695a8f48]{opacity:0;transform:translateY(8px)}.plan-panel[data-v-7382f6d9]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-base,#1a1b23)}.plan-panel-header[data-v-7382f6d9]{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-7382f6d9]{display:flex;align-items:center;gap:.5em;min-width:0}.plan-panel-collapse[data-v-7382f6d9]{display:none;align-items:center;gap:.25em;flex-shrink:0;padding:.25em .5em;border:.5px solid var(--border-light);border-radius:.375em;background:transparent;color:var(--text-dim);font-family:inherit;font-size:.6875em;cursor:pointer;transition:background .2s ease,color .2s ease}.plan-panel-collapse svg[data-v-7382f6d9]{width:.875em;height:.875em}.plan-panel-collapse[data-v-7382f6d9]:active{background:var(--surface-hover);color:var(--text-primary)}@media (max-width:768px){.plan-panel-collapse[data-v-7382f6d9]{display:flex}}.plan-panel-header-icon[data-v-7382f6d9]{width:.875em;height:.875em;color:var(--text-faint);flex-shrink:0}.plan-panel-title[data-v-7382f6d9]{font-size:.75em;font-weight:600;color:var(--text-primary)}.plan-panel-status[data-v-7382f6d9]{font-size:.625em;padding:.125em .5em;border-radius:.75em;line-height:1.4}.plan-panel-status.is-planning[data-v-7382f6d9]{background:rgba(255,183,77,.15);color:#ffb74d}.plan-panel-status.is-ready[data-v-7382f6d9]{background:rgba(66,165,245,.15);color:#42a5f5}.plan-panel-status.is-approved[data-v-7382f6d9]{background:rgba(102,187,106,.15);color:#66bb6a}.plan-panel-body[data-v-7382f6d9]{flex:1;min-height:0;overflow-y:auto;padding:.875em 1em}.plan-panel-body[data-v-7382f6d9]::-webkit-scrollbar{width:.3125em}.plan-panel-body[data-v-7382f6d9]::-webkit-scrollbar-track{background:transparent}.plan-panel-body[data-v-7382f6d9]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.plan-panel-body[data-v-7382f6d9]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.plan-panel-loading[data-v-7382f6d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75em}.plan-panel-spinner[data-v-7382f6d9]{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-7382f6d9 .8s linear infinite}@keyframes plan-panel-spin-7382f6d9{to{transform:rotate(1turn)}}.plan-panel-loading-text[data-v-7382f6d9]{margin:0;font-size:.6875em;color:var(--text-dim)}.plan-panel-loading-path[data-v-7382f6d9]{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-7382f6d9]{font-size:.6875em;color:var(--text-faint);text-align:center;padding:2em 0}.plan-panel-md[data-v-7382f6d9]{font-size:.6875em;line-height:1.7;color:var(--text-primary)}.plan-panel-md[data-v-7382f6d9] h1,.plan-panel-md[data-v-7382f6d9] h2,.plan-panel-md[data-v-7382f6d9] h3{margin:.75em 0 .375em;font-size:1.05em;color:var(--text-primary)}.plan-panel-md[data-v-7382f6d9] h1{font-size:1.2em}.plan-panel-md[data-v-7382f6d9] p{margin:.375em 0}.plan-panel-md[data-v-7382f6d9] ol,.plan-panel-md[data-v-7382f6d9] ul{margin:.375em 0;padding-left:1.5em}.plan-panel-md[data-v-7382f6d9] li{margin:.25em 0}.plan-panel-md[data-v-7382f6d9] 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-7382f6d9] pre{margin:.5em 0;padding:.625em .75em;background:var(--surface-hover);border-radius:.375em;overflow-x:auto}.plan-panel-md[data-v-7382f6d9] pre code{background:transparent;padding:0}.plan-panel-md[data-v-7382f6d9] blockquote{margin:.5em 0;padding:.25em .75em;border-left:2px solid var(--border-light);color:var(--text-dim)}.plan-panel-md[data-v-7382f6d9] hr{border:none;border-top:.5px solid var(--border-light);margin:.75em 0}.plan-panel-md[data-v-7382f6d9] a{color:#42a5f5}.plan-panel-md[data-v-7382f6d9] table{border-collapse:collapse;margin:.5em 0;font-size:.95em}.plan-panel-md[data-v-7382f6d9] td,.plan-panel-md[data-v-7382f6d9] th{border:.5px solid var(--border-light);padding:.25em .625em}.plan-panel-actions[data-v-7382f6d9]{border-top:.5px solid var(--border-light);padding:.75em .875em;background:var(--surface-base);flex-shrink:0}.plan-panel-btn-row[data-v-7382f6d9]{display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.plan-panel-btn[data-v-7382f6d9]{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-7382f6d9]:disabled{opacity:.5;cursor:not-allowed}.plan-panel-btn-accent[data-v-7382f6d9]{background:#42a5f5;color:#fff}.plan-panel-btn-accent[data-v-7382f6d9]:hover:not(:disabled){background:#64b5f6}.plan-panel-btn-danger[data-v-7382f6d9]{background:transparent;color:var(--del-hover-color);border:.5px solid var(--border-light)}.plan-panel-btn-danger[data-v-7382f6d9]:hover:not(:disabled){background:var(--surface-del-hover)}.plan-panel-btn-plain[data-v-7382f6d9]{background:transparent;color:var(--text-dim);border:.5px solid var(--border-light)}.plan-panel-btn-plain[data-v-7382f6d9]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.plan-panel-approved-tip[data-v-7382f6d9]{display:flex;align-items:center;gap:.5em;font-size:.6875em;color:#66bb6a}.plan-panel-approved-tip svg[data-v-7382f6d9]{width:.875em;height:.875em}.plan-panel-amend[data-v-7382f6d9]{margin-top:.625em}.plan-panel-amend-input[data-v-7382f6d9]{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-7382f6d9]:focus{border-color:#42a5f5}.plan-panel-amend-input[data-v-7382f6d9]::-moz-placeholder{color:var(--text-faint)}.plan-panel-amend-input[data-v-7382f6d9]::placeholder{color:var(--text-faint)}.plan-panel-amend-row[data-v-7382f6d9]{margin-top:.5em;display:flex;justify-content:flex-end}.todo-panel[data-v-6b4eb944]{margin-bottom:10px;border:.5px solid var(--border-input);border-radius:10px;background:var(--surface-input);overflow:hidden;position:relative}.todo-scan[data-v-6b4eb944]{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-6b4eb944 5s cubic-bezier(.45,0,.25,1) infinite;pointer-events:none;z-index:1}.todo-scan[data-v-6b4eb944]: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-6b4eb944]: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-6b4eb944 7s cubic-bezier(.45,0,.25,1) infinite}@keyframes todo-scan-6b4eb944{0%{left:-35%;opacity:0}6%{opacity:1}88%{opacity:1}96%{opacity:0}to{left:112%;opacity:0}}@keyframes todo-scan2-6b4eb944{0%{left:-45%;opacity:0}10%{opacity:.85}90%{opacity:.85}98%{opacity:0}to{left:118%;opacity:0}}.todo-panel.is-idle .todo-live[data-v-6b4eb944],.todo-panel.is-idle .todo-scan[data-v-6b4eb944],.todo-panel.is-idle .todo-spin[data-v-6b4eb944]{display:none}.todo-bar[data-v-6b4eb944]{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-6b4eb944]:hover{background:var(--surface-hover)}.todo-bar[data-v-6b4eb944]>:not(.todo-scan){position:relative;z-index:2}.todo-ring[data-v-6b4eb944]{position:relative;width:28px;height:28px;flex-shrink:0}.todo-ring svg[data-v-6b4eb944]{position:absolute;inset:0;transform:rotate(-90deg)}.todo-ring-track[data-v-6b4eb944]{stroke:hsla(0,0%,100%,.14)}.todo-ring-arc[data-v-6b4eb944]{stroke:#4da3ff;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.todo-panel.is-done .todo-ring-arc[data-v-6b4eb944]{stroke:#34c759}.todo-ring-num[data-v-6b4eb944]{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-6b4eb944]{font-size:12px;font-weight:600;color:var(--text-input);flex-shrink:0}.todo-current[data-v-6b4eb944]{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-6b4eb944]{width:4.5px;height:4.5px;border-radius:50%;flex-shrink:0;background:#4da3ff;animation:todo-live-blink-6b4eb944 1.3s ease-in-out infinite}@keyframes todo-live-blink-6b4eb944{0%,to{opacity:1}50%{opacity:.35}}.todo-chevron[data-v-6b4eb944]{width:13px;height:13px;flex-shrink:0;color:var(--text-faint);transition:transform .3s ease}.todo-chevron.rotated[data-v-6b4eb944]{transform:rotate(180deg)}.todo-list[data-v-6b4eb944]{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.todo-list.open[data-v-6b4eb944]{max-height:320px}.todo-list-inner[data-v-6b4eb944]{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-6b4eb944]::-webkit-scrollbar{width:4px}.todo-list-inner[data-v-6b4eb944]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.todo-item[data-v-6b4eb944]{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-6b4eb944]{animation:todo-item-in-6b4eb944 .32s ease forwards}.todo-list.open .todo-item[data-v-6b4eb944]:first-child{animation-delay:.05s}.todo-list.open .todo-item[data-v-6b4eb944]:nth-child(2){animation-delay:.1s}.todo-list.open .todo-item[data-v-6b4eb944]:nth-child(3){animation-delay:.15s}.todo-list.open .todo-item[data-v-6b4eb944]:nth-child(4){animation-delay:.2s}.todo-list.open .todo-item[data-v-6b4eb944]:nth-child(5){animation-delay:.25s}.todo-list.open .todo-item[data-v-6b4eb944]:nth-child(n+6){animation-delay:.3s}@keyframes todo-item-in-6b4eb944{to{opacity:1;transform:translateY(0)}}.todo-item+.todo-item[data-v-6b4eb944]{border-top:.5px solid hsla(0,0%,100%,.05)}.todo-item[data-status=in_progress][data-v-6b4eb944]{background:rgba(6,123,239,.05)}.todo-check[data-v-6b4eb944]{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-6b4eb944]{width:9px;height:9px}.todo-check.is-checked[data-v-6b4eb944]{background:#4da3ff;border-color:#4da3ff}.todo-item[data-status=cancelled] .todo-check[data-v-6b4eb944]{background:var(--text-faint);border-color:var(--text-faint)}.todo-check.is-indeterminate[data-v-6b4eb944]{border-color:transparent;background:transparent}.todo-spin[data-v-6b4eb944]{width:15px;height:15px;animation:todo-spin-6b4eb944 1s linear infinite}.todo-spin .sp-track[data-v-6b4eb944]{stroke:rgba(77,163,255,.16)}.todo-spin .sp-arc[data-v-6b4eb944]{stroke:#4da3ff;filter:drop-shadow(0 0 2.5px rgba(140,190,255,.6))}.todo-spin .sp-tail[data-v-6b4eb944]{stroke:rgba(140,190,255,.35)}@keyframes todo-spin-6b4eb944{to{transform:rotate(1turn)}}.todo-text[data-v-6b4eb944]{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-6b4eb944]{text-decoration:line-through;color:hsla(0,0%,100%,.35)}.todo-priority[data-v-6b4eb944]{flex-shrink:0;font-size:9.5px;padding:1px 6px;border-radius:7px}.todo-priority.is-high[data-v-6b4eb944]{color:#ff6b6b;background:hsla(0,100%,71%,.14)}.todo-priority.is-medium[data-v-6b4eb944]{color:#ffa94d;background:rgba(255,169,77,.14)}.todo-priority.is-low[data-v-6b4eb944]{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-19993c7f]{--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-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:#3f4044;--border-input:hsla(0,0%,100%,0.24);--border-modal:#2c2d31;--border-modal-input:#35363a;--border-identity:#3c3d41;--border-identity-add:#25262a;--border-btn-cancel:#2c2d31;--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:#35363a;--surface:#1e1f22;--surface-alt:#242529;--surface-mid:#2d2e32;--surface-btn-cancel:#242529;--surface-input:hsla(0,0%,100%,0.12);--surface-hover:hsla(0,0%,100%,0.12);--placeholder-base:hsla(0,0%,100%,0.08);--placeholder-shine:hsla(0,0%,100%,0.22);--placeholder-spin-track:hsla(0,0%,100%,0.22);--placeholder-spin:hsla(0,0%,100%,0.9);--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(24,25,28,0.88);--surface-modal:#191a1d;--surface-modal-input:#232428;--surface-identity-tag:#232428;--surface-identity-add:transparent;--surface-empty-btn:#1e1f22;--surface-btn-cancel-hover:#2d2e32;--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-hover-bg:#067bef;--surface-timeline:rgba(20,21,24,0.92);--border-timeline:hsla(0,0%,100%,0.1);--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:#191a1d;--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-breadcrumb-current[data-v-19993c7f],.agent-breadcrumb-link[data-v-19993c7f],.agent-breadcrumb-sep[data-v-19993c7f],.agent-breadcrumb[data-v-19993c7f],.agent-browser-address[data-v-19993c7f],.agent-browser-header[data-v-19993c7f],.agent-browser-loading[data-v-19993c7f],.agent-browser-refresh[data-v-19993c7f],.agent-browser-zoom[data-v-19993c7f],.agent-browser[data-v-19993c7f],.agent-chat-input[data-v-19993c7f],.agent-content[data-v-19993c7f],.agent-context-bar[data-v-19993c7f],.agent-context-fill[data-v-19993c7f],.agent-context-label[data-v-19993c7f],.agent-context-track[data-v-19993c7f],.agent-dev-status[data-v-19993c7f],.agent-empty-create-btn[data-v-19993c7f],.agent-empty-desc[data-v-19993c7f],.agent-empty-title[data-v-19993c7f],.agent-identity-add-btn[data-v-19993c7f],.agent-identity-tag[data-v-19993c7f],.agent-info-bar[data-v-19993c7f],.agent-input-dot[data-v-19993c7f],.agent-item-desc[data-v-19993c7f],.agent-item-icon[data-v-19993c7f],.agent-item-meta-primary[data-v-19993c7f],.agent-item-meta-secondary[data-v-19993c7f],.agent-item-title[data-v-19993c7f],.agent-list-empty[data-v-19993c7f],.agent-list-header-add[data-v-19993c7f],.agent-list-header[data-v-19993c7f],.agent-list-item-del[data-v-19993c7f],.agent-list-item[data-v-19993c7f],.agent-message-content[data-v-19993c7f],.agent-modal-btn[data-v-19993c7f],.agent-modal-input[data-v-19993c7f],.agent-modal-overlay[data-v-19993c7f],.agent-modal-title[data-v-19993c7f],.agent-modal[data-v-19993c7f],.agent-page[data-v-19993c7f],.agent-preview-iframe[data-v-19993c7f],.agent-preview[data-v-19993c7f],.agent-queue-bar[data-v-19993c7f],.agent-queue-item[data-v-19993c7f],.agent-scroll-bottom-btn[data-v-19993c7f],.agent-send-btn[data-v-19993c7f],.agent-sidebar-footer[data-v-19993c7f],.agent-sidebar[data-v-19993c7f],.agent-start-preview-btn[data-v-19993c7f],.agent-streaming-cursor[data-v-19993c7f],.agent-thinking-content[data-v-19993c7f],.agent-thinking-label[data-v-19993c7f],.agent-thinking[data-v-19993c7f],.agent-timeline-dot[data-v-19993c7f],.agent-view-body[data-v-19993c7f]{transition:var(--theme-transition)}.agent-theme-toggle[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text-muted);border-color:var(--border-mid)}.agent-theme-toggle svg[data-v-19993c7f]{width:1em;height:1em}.agent-workspace-btn[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text-muted);border-color:var(--border-mid)}.agent-workspace-btn.active[data-v-19993c7f]{background:var(--surface-send-btn);color:#067bef;border-color:rgba(6,123,239,.35)}.agent-workspace-btn[data-v-19993c7f]:disabled{opacity:.25;cursor:not-allowed}.agent-workspace-btn svg[data-v-19993c7f]{width:1em;height:1em}.agent-download-source-btn[data-v-19993c7f]{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-19993c7f]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-muted);border-color:var(--border-mid)}.agent-download-source-btn[data-v-19993c7f]:disabled{opacity:.25;cursor:not-allowed}.agent-download-source-btn svg[data-v-19993c7f]{width:1em;height:1em}.agent-pin-entry-btn[data-v-19993c7f]{position:absolute;top:9.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-pin-entry-btn[data-v-19993c7f]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-muted);border-color:var(--border-mid)}.agent-pin-entry-btn[data-v-19993c7f]:disabled{opacity:.25;cursor:not-allowed}.agent-pin-entry-btn svg[data-v-19993c7f]{width:1em;height:1em}.download-dialog-overlay[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{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-19993c7f]{width:1.5em;height:1.5em}.download-dialog-title[data-v-19993c7f]{font-size:1em;font-weight:600;color:var(--text-modal-title);margin:0 0 .5em}.download-dialog-desc[data-v-19993c7f]{font-size:.8125em;color:var(--text-modal-hint);line-height:1.6;margin:0 0 1.25em}.download-dialog-desc strong[data-v-19993c7f]{color:var(--text-item-title);font-weight:600}.download-dialog-footer[data-v-19993c7f]{display:flex;gap:.625em;justify-content:center}.download-dialog-btn[data-v-19993c7f]{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-19993c7f]{background:var(--surface-btn-cancel);color:var(--text-btn-cancel);border:.5px solid var(--border-btn-cancel)}.download-dialog-btn.cancel[data-v-19993c7f]:hover{background:var(--surface-btn-cancel-hover)}.download-dialog-btn.confirm[data-v-19993c7f]{background:var(--surface-btn-confirm);color:var(--text-btn-confirm)}.download-dialog-btn.confirm[data-v-19993c7f]:hover{background:var(--surface-btn-confirm-hover)}.agent-container[data-v-19993c7f]{display:flex;flex-direction:column;height:100%;padding-bottom:var(--kb-inset,0);position:relative;z-index:1}.agent-main[data-v-19993c7f]{display:flex;flex:1;min-height:0;position:relative}.agent-sidebar[data-v-19993c7f]{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:var(--sidebar-w,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-19993c7f]:after{content:"";position:absolute;top:8%;right:0;bottom:8%;width:1px;background:var(--sidebar-after);pointer-events:none}.agent-sidebar[data-v-19993c7f]: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-19993c7f]{backdrop-filter:none;-webkit-backdrop-filter:none;will-change:auto}.agent-sidebar-resizer[data-v-19993c7f]{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-19993c7f],.agent-sidebar-resizer[data-v-19993c7f]:hover{background:var(--content-before,hsla(0,0%,100%,.12))}.agent-breadcrumb[data-v-19993c7f]{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-19993c7f]{cursor:pointer;color:var(--accent);border-radius:.25em;padding:.125em .3em;margin:-.125em -.3em;white-space:nowrap;min-width:0;max-width:10em;overflow:hidden;text-overflow:ellipsis;transition:background .15s,color .15s}.agent-breadcrumb-link[data-v-19993c7f]:hover{background:var(--surface-hover);color:var(--accent)}.agent-breadcrumb-sep[data-v-19993c7f]{color:var(--text-breadcrumb-sep)}.agent-breadcrumb-current[data-v-19993c7f]{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-19993c7f]{flex:1;min-width:0;max-width:none}.agent-view-body[data-v-19993c7f]{flex:1;min-height:0;overflow:hidden auto;position:relative;padding:.25em 0}.agent-view-body[data-v-19993c7f]::-webkit-scrollbar{width:.4375em}.agent-view-body[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.agent-view-body[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.25em}.agent-view-body[data-v-19993c7f]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-list-header[data-v-19993c7f]{display:flex;align-items:center;justify-content:space-between;padding:.5625em .875em .25em;flex-shrink:0}.agent-list-header-title[data-v-19993c7f]{font-size:.625em;color:var(--text-list-header);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.agent-list-header-add[data-v-19993c7f]{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-19993c7f]:after,.agent-list-header-add[data-v-19993c7f]:before{content:"";position:absolute;width:.875em;height:2px;background-color:currentColor;border-radius:1px}.agent-list-header-add[data-v-19993c7f]:after{transform:rotate(90deg)}.agent-list-header-add[data-v-19993c7f]:hover{background-color:var(--surface-add-btn-hover);border-color:var(--surface-add-btn-hover);color:#fff}.agent-list[data-v-19993c7f]{display:flex;flex-direction:column}.agent-list-item[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover)}.agent-item-icon[data-v-19993c7f]{font-size:1.125em;line-height:1;flex-shrink:0;margin-top:.1em}.agent-list-enter-active[data-v-19993c7f]{transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i)*0.06s)}.agent-list-leave-active[data-v-19993c7f]{display:none}.agent-list-enter[data-v-19993c7f]{opacity:0;transform:translateY(12px) scale(.98)}.agent-item-info[data-v-19993c7f]{display:flex;flex-direction:column;gap:.2em;min-width:0;flex:1}.agent-item-title[data-v-19993c7f]{font-size:.8125em;color:var(--text-item-title);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-item-desc[data-v-19993c7f]{font-size:.6875em;color:var(--text-item-desc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-item-meta[data-v-19993c7f]{display:flex;flex-direction:column;align-items:flex-end;gap:.2em;flex-shrink:0}.agent-item-meta-primary[data-v-19993c7f]{font-size:.6875em;color:var(--text-item-meta-primary)}.agent-item-meta-secondary[data-v-19993c7f]{font-size:.625em;color:var(--text-item-meta-secondary)}.agent-list-item-del[data-v-19993c7f]{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-19993c7f]:after,.agent-list-item-del[data-v-19993c7f]:before{content:"";position:absolute;width:.625em;height:1px;background-color:currentColor}.agent-list-item-del[data-v-19993c7f]:before{transform:rotate(45deg)}.agent-list-item-del[data-v-19993c7f]:after{transform:rotate(-45deg)}.agent-list-item:hover .agent-list-item-del[data-v-19993c7f]{opacity:1}.agent-list-item-del[data-v-19993c7f]:hover{background-color:var(--surface-del-hover);color:var(--del-hover-color)}.agent-list-empty[data-v-19993c7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;height:100%;padding:0 2em}.agent-list-empty-inline[data-v-19993c7f]{padding:1.5em 0;text-align:center;font-size:.75em;color:var(--text-faint)}.agent-empty-title[data-v-19993c7f]{font-size:1em;font-weight:650;margin:0;color:var(--text-empty-title)}.agent-empty-desc[data-v-19993c7f]{font-size:.75em;color:var(--text-empty-desc);text-align:center;line-height:1.7;margin:0}.agent-empty-create-btn[data-v-19993c7f]{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-19993c7f]: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-19993c7f]{display:flex;align-items:center;justify-content:center;min-height:8em}.agent-loading-spinner[data-v-19993c7f]{width:36px;height:36px;border:3px solid var(--border-mid);border-top-color:var(--text-faint);border-radius:50%;animation:agent-spin-19993c7f .8s linear infinite}.agent-load-more-indicator[data-v-19993c7f]{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-19993c7f]{width:16px;height:16px;border-width:2px}@keyframes agent-spin-19993c7f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agent-btn-spinner[data-v-19993c7f]{display:inline-block;width:.875em;height:.875em;margin-right:.375em;vertical-align:-.125em;border:2px solid hsla(0,0%,100%,.4);border-top-color:currentColor;border-radius:50%;animation:agent-spin-19993c7f .8s linear infinite}.agent-modal-btn[data-v-19993c7f]:disabled,.download-dialog-btn[data-v-19993c7f]:disabled{cursor:not-allowed;opacity:.6}.agent-empty-create-btn[data-v-19993c7f]:hover{color:var(--text)}.agent-scroll-bottom-btn[data-v-19993c7f]{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-19993c7f]:hover{color:var(--text);border-color:rgba(6,123,239,.4);background:var(--surface-scroll-btn-hover)}.agent-msg-timeline[data-v-19993c7f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);max-height:80%;width:1.75em;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding:0;border:.5px solid transparent;border-radius:.375em;background:transparent;box-shadow:0 12px 36px transparent;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s ease,border-color .3s ease,padding .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;z-index:20}.agent-msg-timeline.is-open[data-v-19993c7f]{width:15em;padding:.5em 0;background:var(--surface-timeline);border-color:var(--border-timeline);box-shadow:0 12px 36px rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.agent-timeline-head[data-v-19993c7f]{flex-shrink:0;align-self:stretch;height:0;opacity:0;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 .75em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6em;letter-spacing:.04em;color:var(--text-item-meta-secondary);transition:height .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}.agent-msg-timeline.is-open .agent-timeline-head[data-v-19993c7f]{height:1.75em;opacity:1}.agent-timeline-scroll[data-v-19993c7f]{flex:0 1 auto;width:100%;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25em;box-sizing:border-box;padding:.125em .5em;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1;background-image:var(--timeline-track);background-size:1px 100%;background-position:.875em 0;background-repeat:no-repeat;background-attachment:local}.agent-timeline-scroll[data-v-19993c7f]::-webkit-scrollbar{display:none}.agent-timeline-item[data-v-19993c7f]{position:relative;z-index:1;cursor:pointer;display:grid;grid-template-columns:auto auto minmax(0,0fr);align-items:center;gap:.3125em;box-sizing:border-box;padding-left:.25em;width:100%;height:1.25em;border-radius:.25em;flex-shrink:0;transition:background-color .16s ease,grid-template-columns .3s cubic-bezier(.22,1,.36,1)}.agent-msg-timeline.is-open .agent-timeline-item[data-v-19993c7f]{grid-template-columns:auto auto minmax(0,1fr)}.agent-timeline-dot[data-v-19993c7f]{width:.25em;height:.25em;border-radius:50%;background:var(--timeline-dot);transition:background-color .2s ease,box-shadow .2s ease}.agent-timeline-index[data-v-19993c7f]{width:0;opacity:0;overflow:hidden;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.6em;line-height:1;color:var(--text-item-meta-secondary);transition:width .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}.agent-timeline-text[data-v-19993c7f]{min-width:0;opacity:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.6875em;color:var(--text-item-desc);transition:opacity .24s ease .06s}.agent-msg-timeline.is-open .agent-timeline-index[data-v-19993c7f]{width:1.5em;opacity:1}.agent-msg-timeline.is-open .agent-timeline-text[data-v-19993c7f]{opacity:1}.agent-msg-timeline.is-open .agent-timeline-item[data-v-19993c7f]:hover{background:var(--surface-hover)}.agent-msg-timeline.is-open .agent-timeline-item:hover .agent-timeline-text[data-v-19993c7f]{color:var(--text)}.agent-timeline-item.is-active .agent-timeline-dot[data-v-19993c7f]{background:var(--timeline-dot-hover-bg);box-shadow:0 0 8px rgba(6,123,239,.7)}.agent-timeline-item.is-active .agent-timeline-index[data-v-19993c7f]{color:var(--accent)}.agent-timeline-item.is-active .agent-timeline-text[data-v-19993c7f]{color:var(--text-alt)}.agent-message-list[data-v-19993c7f]{display:flex;flex-direction:column;min-height:100%}.agent-msg-transition-wrap[data-v-19993c7f]{display:flex;flex-direction:column;gap:1.125em;padding:.875em}.msg-item-enter-active[data-v-19993c7f]{transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1)}.msg-item-leave-active[data-v-19993c7f]{transition:opacity .2s ease,transform .2s ease}.msg-item-enter[data-v-19993c7f]{opacity:0;transform:translateY(16px)}.msg-item-leave-to[data-v-19993c7f]{opacity:0;transform:translateY(-8px)}.no-anim-enter-active[data-v-19993c7f]{transition:none!important}.no-anim-enter-to[data-v-19993c7f],.no-anim-enter[data-v-19993c7f]{opacity:1;transform:none}.agent-message[data-v-19993c7f]{display:flex;flex-direction:column}.agent-message.user[data-v-19993c7f]{align-items:flex-end}.agent-message.assistant[data-v-19993c7f]{align-items:flex-start}.agent-message-body[data-v-19993c7f]{display:flex;align-items:flex-end;gap:.375em;max-width:95%}.agent-message.user .agent-message-body[data-v-19993c7f]{flex-direction:row-reverse}.agent-message.assistant .agent-message-body[data-v-19993c7f]{flex-direction:row}.agent-retry-bar[data-v-19993c7f]{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em}.agent-retry-item[data-v-19993c7f]{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-19993c7f]{flex-shrink:0;line-height:1}.agent-message-content[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{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-19993c7f]{border-color:var(--accent-msg-border);box-shadow:0 0 20px rgba(6,123,239,.04)}.agent-readpic-images[data-v-19993c7f]{display:flex;flex-wrap:wrap;gap:.45em}.agent-readpic-image[data-v-19993c7f]{position:relative;width:4.5em;height:4.5em;border-radius:.5em;overflow:hidden;border:.5px solid var(--border-input);background:var(--surface-hover,hsla(0,0%,100%,.04));flex-shrink:0;transition:transform .15s ease}.agent-readpic-image[data-v-19993c7f]:hover{transform:scale(1.03)}.agent-readpic-image-img[data-v-19993c7f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;cursor:zoom-in}.readpic-wake[data-v-19993c7f]{position:absolute;inset:0;background:rgba(6,9,15,.55);pointer-events:none}.readpic-grid[data-v-19993c7f]{position:absolute;inset:0;z-index:2;pointer-events:none}.readpic-grid-lines[data-v-19993c7f]{position:absolute;inset:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0);background-size:16.66667% 16.66667%}.readpic-grid-cells[data-v-19993c7f]{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr)}.readpic-grid-cell[data-v-19993c7f]{animation:readpicCellFlash-19993c7f 2.5s linear infinite}@keyframes readpicCellFlash-19993c7f{0%{background:rgba(120,185,255,0);box-shadow:none}3%{background:rgba(120,185,255,.4);box-shadow:inset 0 0 6px rgba(120,185,255,.5)}13%{background:rgba(120,185,255,0);box-shadow:none}to{background:rgba(120,185,255,0);box-shadow:none}}.agent-thinking[data-v-19993c7f]{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-19993c7f]{border-color:var(--thinking-border-active);box-shadow:0 0 0 1px rgba(6,123,239,.04);animation:thinking-border-breathe-19993c7f 3s ease-in-out infinite}@keyframes thinking-border-breathe-19993c7f{0%,to{border-color:rgba(6,123,239,.12)}50%{border-color:rgba(6,123,239,.25)}}.agent-thinking-header[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;padding:.4375em .6875em}.agent-thinking-indicator[data-v-19993c7f]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.agent-thinking-label[data-v-19993c7f]{font-size:.6875em;color:var(--text-think-label);flex:1}.agent-thinking.is-streaming .agent-thinking-label[data-v-19993c7f]{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-19993c7f 2.5s ease-in-out infinite}@keyframes think-label-shimmer-19993c7f{0%{background-position:200% 0}to{background-position:-200% 0}}.agent-thinking-header:hover .agent-thinking-label[data-v-19993c7f]{color:var(--text-think-label-hover)}.agent-thinking-body[data-v-19993c7f]{overflow:hidden}.agent-thinking-content[data-v-19993c7f]{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-19993c7f]::-webkit-scrollbar{width:.3125em}.agent-thinking-content[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.agent-thinking-content[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.agent-thinking-content[data-v-19993c7f]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}@keyframes agent-cursor-blink-19993c7f{0%,to{opacity:0}50%{opacity:1}}.agent-streaming-cursor[data-v-19993c7f]{display:inline-block;width:.5em;height:1.125em;background:#067bef;border-radius:1px;animation:agent-cursor-blink-19993c7f .9s infinite;margin-left:.125em;flex-shrink:0}.agent-message-markdown[data-v-19993c7f] p{margin:0 0 .5em}.agent-message-markdown[data-v-19993c7f] p:last-child{margin-bottom:0}.agent-message-markdown[data-v-19993c7f] 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-19993c7f] 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-19993c7f] pre code{background:none;padding:0;font-size:.75em;color:var(--md-pre-code)}.agent-message-markdown[data-v-19993c7f] ol,.agent-message-markdown[data-v-19993c7f] ul{padding-left:1.25em;margin:.25em 0}.agent-message-markdown[data-v-19993c7f] li{margin:.125em 0}.agent-message-markdown[data-v-19993c7f] 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-19993c7f]{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-19993c7f] strong{color:var(--md-strong)}.agent-message-markdown[data-v-19993c7f] h1,.agent-message-markdown[data-v-19993c7f] h2,.agent-message-markdown[data-v-19993c7f] h3{margin:.5em 0 .25em;color:var(--md-heading)}.agent-message-markdown[data-v-19993c7f] h1{font-size:1.125em}.agent-message-markdown[data-v-19993c7f] h2{font-size:1em}.agent-message-markdown[data-v-19993c7f] h3{font-size:.875em}.agent-message-markdown[data-v-19993c7f] hr{border:none;border-top:.5px solid var(--border);margin:.5em 0}.agent-message-markdown[data-v-19993c7f] a,.agent-message-markdown[data-v-19993c7f] a:visited{color:var(--md-link);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.agent-message-markdown[data-v-19993c7f] a:hover{opacity:.8}.agent-info-bar[data-v-19993c7f]{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-19993c7f]{display:flex;align-items:center;gap:.5em;font-size:.625em}.agent-usage-sep[data-v-19993c7f]{width:1px;height:.75em;background:var(--border)}.agent-usage-value[data-v-19993c7f]{color:var(--text-dim);font-family:JetBrains Mono,monospace;white-space:nowrap}.agent-queue-bar[data-v-19993c7f]{padding:.375em 0 0}.agent-queue-list[data-v-19993c7f]{display:flex;flex-direction:column;gap:.25em}.agent-queue-item[data-v-19993c7f]{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-19993c7f]{flex:1;font-size:.6875em;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-queue-del[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-del-hover);color:var(--del-hover-color)}.agent-queue-enter-active[data-v-19993c7f],.agent-queue-leave-active[data-v-19993c7f]{transition:opacity .25s ease,transform .25s ease}.agent-queue-enter[data-v-19993c7f]{opacity:0;transform:translateX(-10px)}.agent-queue-leave-to[data-v-19993c7f]{opacity:0;transform:translateX(10px)}.agent-recommend[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover)}.agent-recommend-prefix[data-v-19993c7f]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875em;color:var(--accent);flex-shrink:0}.agent-recommend-text[data-v-19993c7f]{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-19993c7f]{color:var(--text-muted)}.agent-recommend-arrow[data-v-19993c7f]{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-19993c7f]{opacity:1;transform:translateX(0);color:var(--accent)}.agent-welcome[data-v-19993c7f]{padding:.625em .75em}.agent-welcome-greet[data-v-19993c7f]{margin:0;font-size:1em;line-height:1.6}.agent-welcome-ask[data-v-19993c7f]{margin:.375em 0 0;font-size:1em;font-weight:600;line-height:1.5;color:var(--text-msg-asst)}.agent-welcome-options[data-v-19993c7f]{display:flex;flex-direction:column;gap:.125em;margin-top:.5em}.agent-welcome-option[data-v-19993c7f]{display:flex;align-items:flex-start;gap:.5em;width:100%;padding:.3em .5em;border:none;background:hsla(0,0%,100%,0);border-radius:.375em;cursor:pointer;text-align:left;font-family:inherit;font-size:.9375em;line-height:1.5;color:var(--text-dim);transition:background .15s ease,color .15s ease}.agent-welcome-option[data-v-19993c7f]:hover{background:var(--surface-hover);color:var(--text-msg-asst)}.agent-welcome-option-num[data-v-19993c7f]{flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em;line-height:1.8;color:var(--accent)}.agent-welcome-option-text[data-v-19993c7f]{flex:1;min-width:0;word-break:break-word}.agent-welcome-option-arrow[data-v-19993c7f]{flex-shrink:0;font-size:.875em;line-height:1.6;color:var(--text-faint);opacity:0;transform:translateX(-.25em);transition:opacity .2s ease,transform .2s ease,color .2s ease}.agent-welcome-option:hover .agent-welcome-option-arrow[data-v-19993c7f]{opacity:1;transform:translateX(0);color:var(--accent)}.agent-input-card.is-welcome-glow[data-v-19993c7f]{animation:agent-welcome-glow-19993c7f .9s ease}@keyframes agent-welcome-glow-19993c7f{0%{box-shadow:0 0 0 0 rgba(6,123,239,.35);border-color:rgba(6,123,239,.55)}70%{box-shadow:0 0 22px 4px rgba(6,123,239,.18);border-color:rgba(6,123,239,.4)}to{box-shadow:0 0 0 0 rgba(6,123,239,0)}}.agent-context-tip[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;width:100%;padding:.4em .5em;margin-bottom:.5em;border-radius:.375em;cursor:pointer;background:rgba(230,162,60,.12);border:1px solid rgba(230,162,60,.35);transition:background .2s ease,border-color .2s ease}.agent-context-tip[data-v-19993c7f]:hover{background:rgba(230,162,60,.2);border-color:rgba(230,162,60,.55)}.agent-context-tip-icon[data-v-19993c7f]{flex-shrink:0;font-size:.75em}.agent-context-tip-body[data-v-19993c7f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15em}.agent-context-tip-title[data-v-19993c7f]{font-size:.675em;line-height:1.4;color:var(--text)}.agent-context-tip-desc[data-v-19993c7f]{font-size:.6em;line-height:1.4;color:var(--text-dim)}.agent-context-tip-btn[data-v-19993c7f]{flex-shrink:0;font-size:.625em;padding:.25em .6em;border-radius:.375em;color:#fff;background:var(--accent);white-space:nowrap;transition:filter .2s ease}.agent-context-tip:hover .agent-context-tip-btn[data-v-19993c7f]{filter:brightness(1.1)}.agent-context-fill.warn[data-v-19993c7f]{background:#e6a23c}.agent-sidebar-footer[data-v-19993c7f]{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-19993c7f]{position:relative;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-19993c7f]:focus-within{box-shadow:0 8px 24px rgba(0,0,0,.25)}@property --agent-beam-angle{syntax:"<angle>";initial-value:0deg;inherits:true}.agent-input-beam[data-v-19993c7f]{position:absolute;inset:0;border-radius:12px;overflow:hidden;isolation:isolate;pointer-events:none;z-index:1;animation:agent-beam-spin-19993c7f 3.5s linear infinite;--b-stroke:0.26;--b-inner:0.42;--b-bloom:0.24;--b-shadow:hsla(0,0%,100%,0.27);--b-sat:1.2;--b-bright:1.3;--b-hue-range:30deg;--b-inner-alpha:0.45;--c1:255,50,100;--c2:40,140,255;--c3:50,200,80;--c4:30,185,170;--c5:100,70,255;--c6:40,140,255;--c7:255,120,40;--c8:240,50,180;--c9:180,40,240}.agent-input-beam:not(.is-on) [data-beam-bloom][data-v-19993c7f],.agent-input-beam[data-v-19993c7f]:not(.is-on),.agent-input-beam[data-v-19993c7f]:not(.is-on):after,.agent-input-beam[data-v-19993c7f]:not(.is-on):before{animation-play-state:paused}.agent-input-beam [data-beam-bloom][data-v-19993c7f],.agent-input-beam[data-v-19993c7f]:after,.agent-input-beam[data-v-19993c7f]:before{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .6s ease}.agent-input-beam:not(.is-on) [data-beam-bloom][data-v-19993c7f],.agent-input-beam[data-v-19993c7f]:not(.is-on):after,.agent-input-beam[data-v-19993c7f]:not(.is-on):before{transition:opacity .5s ease}.agent-input-beam.is-on[data-v-19993c7f]:after{opacity:var(--b-stroke)}.agent-input-beam.is-on[data-v-19993c7f]:before{opacity:var(--b-inner)}.agent-input-beam.is-on [data-beam-bloom][data-v-19993c7f]{opacity:var(--b-bloom)}.agent-input-beam[data-v-19993c7f]:after{border-radius:11px;padding:1px;background:conic-gradient(from var(--agent-beam-angle),transparent 0,transparent 54%,hsla(0,0%,100%,.1) 57%,hsla(0,0%,100%,.3) 60%,hsla(0,0%,100%,.6) 63%,hsla(0,0%,100%,.75) 66%,hsla(0,0%,100%,.6) 69%,hsla(0,0%,100%,.3) 72%,hsla(0,0%,100%,.1) 75%,transparent 78%,transparent 100%),radial-gradient(ellipse 70px 40px at 33% -7.4%,rgb(var(--c1)),transparent),radial-gradient(ellipse 60px 35px at 12% -5%,rgb(var(--c2)),transparent),radial-gradient(ellipse 40px 70px at 2.1% 68.3%,rgb(var(--c3)),transparent),radial-gradient(ellipse 20px 35px at 2.1% 68.3%,rgb(var(--c4)),transparent),radial-gradient(ellipse 180px 32px at 74.4% 100%,rgb(var(--c5)),transparent),radial-gradient(ellipse 85px 26px at 55% 100%,rgb(var(--c6)),transparent),radial-gradient(ellipse 74px 32px at 93.9% 0,rgb(var(--c7)),transparent),radial-gradient(ellipse 26px 42px at 100% 27.1%,rgb(var(--c8)),transparent),radial-gradient(ellipse 52px 48px at 100% 27.1%,rgb(var(--c9)),transparent);-webkit-mask-composite:source-in,xor;-webkit-mask:conic-gradient(from var(--agent-beam-angle),transparent 0,transparent 30%,hsla(0,0%,100%,.1) 36%,hsla(0,0%,100%,.35) 44%,#fff 52%,#fff 80%,hsla(0,0%,100%,.35) 86%,hsla(0,0%,100%,.1) 92%,transparent 95%,transparent 100%),linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:conic-gradient(from var(--agent-beam-angle),transparent 0,transparent 30%,hsla(0,0%,100%,.1) 36%,hsla(0,0%,100%,.35) 44%,#fff 52%,#fff 80%,hsla(0,0%,100%,.35) 86%,hsla(0,0%,100%,.1) 92%,transparent 95%,transparent 100%),linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-in,xor,xor;mask-composite:intersect,exclude}.agent-input-beam[data-v-19993c7f]:after,.agent-input-beam[data-v-19993c7f]:before{inset:0;clip-path:inset(0 round 12px);animation:agent-beam-hue-shift-19993c7f 12s ease-in-out infinite}.agent-input-beam[data-v-19993c7f]:before{border-radius:12px;box-shadow:inset 0 0 9px 1px var(--b-shadow);background:radial-gradient(ellipse 63px 36px at 33% -7.4%,rgba(var(--c1),var(--b-inner-alpha)),transparent),radial-gradient(ellipse 54px 32px at 12% -5%,rgba(var(--c2),var(--b-inner-alpha)),transparent),radial-gradient(ellipse 36px 63px at 2.1% 68.3%,rgba(var(--c3),var(--b-inner-alpha)),transparent),radial-gradient(ellipse 18px 32px at 2.1% 68.3%,rgba(var(--c4),var(--b-inner-alpha)),transparent),radial-gradient(ellipse 162px 29px at 74.4% 100%,rgba(var(--c5),var(--b-inner-alpha)),transparent),radial-gradient(ellipse 77px 23px at 55% 100%,rgba(var(--c6),var(--b-inner-alpha)),transparent),radial-gradient(ellipse 67px 29px at 93.9% 0,rgba(var(--c7),var(--b-inner-alpha)),transparent),radial-gradient(ellipse 23px 38px at 100% 27.1%,rgba(var(--c8),var(--b-inner-alpha)),transparent),radial-gradient(ellipse 47px 43px at 100% 27.1%,rgba(var(--c9),var(--b-inner-alpha)),transparent);-webkit-mask-image:conic-gradient(from var(--agent-beam-angle),transparent 0,transparent 30%,hsla(0,0%,100%,.1) 36%,hsla(0,0%,100%,.35) 44%,#fff 52%,#fff 80%,hsla(0,0%,100%,.35) 86%,hsla(0,0%,100%,.1) 92%,transparent 95%,transparent 100%),linear-gradient(#fff,transparent 28px,transparent calc(100% - 28px),#fff),linear-gradient(90deg,#fff,transparent 28px,transparent calc(100% - 28px),#fff);-webkit-mask-composite:source-in,source-over;mask-image:conic-gradient(from var(--agent-beam-angle),transparent 0,transparent 30%,hsla(0,0%,100%,.1) 36%,hsla(0,0%,100%,.35) 44%,#fff 52%,#fff 80%,hsla(0,0%,100%,.35) 86%,hsla(0,0%,100%,.1) 92%,transparent 95%,transparent 100%),linear-gradient(#fff,transparent 28px,transparent calc(100% - 28px),#fff),linear-gradient(90deg,#fff,transparent 28px,transparent calc(100% - 28px),#fff);-webkit-mask-composite:source-in,source-over,xor;mask-composite:intersect,add}.agent-input-beam [data-beam-bloom][data-v-19993c7f]{inset:0;border-radius:11px;clip-path:inset(0 round 12px);padding:1px;filter:blur(8px) brightness(var(--b-bright)) saturate(var(--b-sat));-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;background:conic-gradient(from var(--agent-beam-angle),transparent 0,transparent 58%,hsla(0,0%,100%,.03) 62%,hsla(0,0%,100%,.08) 65%,hsla(0,0%,100%,.2) 67%,hsla(0,0%,100%,.45) 69%,hsla(0,0%,100%,.85) 70%,hsla(0,0%,100%,.85) 70.5%,hsla(0,0%,100%,.45) 71.5%,hsla(0,0%,100%,.2) 73%,hsla(0,0%,100%,.08) 75%,hsla(0,0%,100%,.03) 78%,transparent 82%);animation:agent-beam-hue-shift-19993c7f 12s ease-in-out infinite}@keyframes agent-beam-spin-19993c7f{to{--agent-beam-angle:360deg}}@keyframes agent-beam-hue-shift-19993c7f{0%{filter:hue-rotate(calc(var(--beam-hue-base, 0deg) - var(--b-hue-range, 30deg))) brightness(var(--b-bright,1.3)) saturate(var(--b-sat,1.2))}50%{filter:hue-rotate(calc(var(--beam-hue-base, 0deg) + var(--b-hue-range, 30deg))) brightness(var(--b-bright,1.3)) saturate(var(--b-sat,1.2))}to{filter:hue-rotate(calc(var(--beam-hue-base, 0deg) - var(--b-hue-range, 30deg))) brightness(var(--b-bright,1.3)) saturate(var(--b-sat,1.2))}}@media (prefers-reduced-motion:reduce){.agent-input-beam [data-beam-bloom][data-v-19993c7f],.agent-input-beam[data-v-19993c7f],.agent-input-beam[data-v-19993c7f]:after,.agent-input-beam[data-v-19993c7f]:before{animation:none!important}}.agent-input-row[data-v-19993c7f]{display:flex;align-items:flex-end;gap:.3em}.agent-input-left[data-v-19993c7f]{flex:1;display:flex;flex-direction:column;min-width:0}.agent-input-area[data-v-19993c7f]{position:relative;flex:1}.agent-chat-input[data-v-19993c7f]{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-19993c7f]::-webkit-scrollbar{width:5px}.agent-chat-input[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.agent-chat-input[data-v-19993c7f]:disabled{background:transparent;cursor:not-allowed;opacity:.7}.agent-chat-input[data-v-19993c7f]::-moz-placeholder{color:var(--text-input-ph)}.agent-chat-input[data-v-19993c7f]::placeholder{color:var(--text-input-ph)}.agent-btn-col[data-v-19993c7f]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.3em}.agent-input-images[data-v-19993c7f]{display:flex;gap:.4em;flex-wrap:wrap;padding:.25em .1em .15em}.agent-input-image[data-v-19993c7f]{position:relative;width:2.7em;height:2.7em;border-radius:6px;overflow:hidden;border:.5px solid var(--border-input)}.agent-input-image-thumb[data-v-19993c7f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;cursor:zoom-in;animation:agent-img-fade-in-19993c7f .25s ease}.agent-input-image-placeholder[data-v-19993c7f]{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(90deg,var(--placeholder-base) 25%,var(--placeholder-shine) 50%,var(--placeholder-base) 75%);background-size:200% 100%;animation:agent-placeholder-sweep-19993c7f 1.2s linear infinite}.agent-input-image-placeholder[data-v-19993c7f]:after{content:"";position:absolute;left:50%;top:50%;width:1em;height:1em;margin-left:-.5em;margin-top:-.5em;border:2px solid var(--placeholder-spin-track);border-top-color:var(--placeholder-spin);border-radius:50%;animation:agent-placeholder-spin-19993c7f .8s linear infinite}@keyframes agent-placeholder-sweep-19993c7f{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes agent-placeholder-spin-19993c7f{to{transform:rotate(1turn)}}@keyframes agent-img-fade-in-19993c7f{0%{opacity:0}to{opacity:1}}.agent-input-image-del[data-v-19993c7f]{position:absolute;top:1px;right:1px;width:1.15em;height:1.15em;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:.62em;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.agent-input-image.is-error .agent-input-image-thumb[data-v-19993c7f]{opacity:.4}.agent-input-image.is-error[data-v-19993c7f]:after{content:"上传失败";position:absolute;left:0;right:0;bottom:1px;font-size:.5em;color:#fff;background:rgba(255,77,79,.85);text-align:center;border-radius:3px}.agent-input-card.is-drag-over[data-v-19993c7f]{border-color:var(--border-strong)}.agent-drag-overlay[data-v-19993c7f]{position:absolute;inset:0;border-radius:12px;background:rgba(0,0,0,.28);backdrop-filter:blur(1px);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:3}.agent-drag-overlay-text[data-v-19993c7f]{font-size:.8em;font-weight:600;color:#fff;background:rgba(0,0,0,.45);padding:.5em 1.1em;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.agent-msg-images[data-v-19993c7f]{display:flex;gap:.35em;flex-wrap:wrap;margin-top:.3em}.agent-msg-image[data-v-19993c7f]{width:2.1em;height:2.1em;-o-object-fit:cover;object-fit:cover;border-radius:5px;border:.5px solid var(--border-input);cursor:zoom-in}.agent-send-btn[data-v-19993c7f]{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-19993c7f]: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-19993c7f]:active{transform:scale(.9)}.agent-send-btn svg[data-v-19993c7f]{width:.95em;height:.95em}.agent-send-btn[data-v-19993c7f]:disabled{opacity:.25;cursor:not-allowed;box-shadow:none;transform:none}.agent-send-btn[data-v-19993c7f]: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-19993c7f]{background:rgba(224,108,117,.15);color:#e06c75;border-color:rgba(224,108,117,.3);animation:none}.agent-send-btn.is-stop[data-v-19993c7f]: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-19993c7f]{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-19993c7f]{opacity:1}.agent-input-dot[data-v-19993c7f]{width:5px;height:5px;border-radius:50%;background:var(--input-dot);animation:agent-input-dot-blink-19993c7f 1.4s ease-in-out infinite}.agent-input-dot[data-v-19993c7f]:nth-child(2){animation-delay:.2s}.agent-input-dot[data-v-19993c7f]:nth-child(3){animation-delay:.4s}@keyframes agent-input-dot-blink-19993c7f{0%,60%,to{opacity:.15;transform:scale(.8)}30%{opacity:1;transform:scale(1.3)}}.agent-mode-tabs[data-v-19993c7f]{display:flex;gap:.35em;margin-top:.22em}.agent-tab-btn[data-v-19993c7f]{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-19993c7f]:hover{color:var(--text-muted)}.agent-tab-btn[data-v-19993c7f]:active{transform:scale(.98)}.agent-tab-btn[data-v-19993c7f]:disabled{cursor:not-allowed;opacity:.55}.agent-tab-ico[data-v-19993c7f]{display:flex;flex-shrink:0}.agent-tab-ico svg[data-v-19993c7f]{width:1em;height:1em}.agent-tab-btn.is-active[data-v-19993c7f]{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-19993c7f]{animation:agent-tab-pop-19993c7f .5s cubic-bezier(.34,1.56,.64,1)}@keyframes agent-tab-pop-19993c7f{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.2) rotate(4deg)}to{transform:scale(1) rotate(0)}}.agent-tab-desc[data-v-19993c7f]{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-19993c7f]{opacity:1;max-width:120px;margin-left:.2em}.agent-tab-wrap[data-v-19993c7f]{position:relative;flex:1;display:flex}.agent-tab-pop[data-v-19993c7f]{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-19993c7f]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:.5s}.agent-tab-pop-title[data-v-19993c7f]{font-size:1.05em;font-weight:600;color:var(--accent);margin-bottom:.35em}.agent-tab-pop-text[data-v-19993c7f]{font-size:1em;line-height:1.65;color:var(--text-input)}.agent-tab-pop-note[data-v-19993c7f]{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-19993c7f]{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-19993c7f],.agent-model-btn[data-v-19993c7f]{opacity:.72;transition:opacity .35s ease}.agent-input-card:focus-within .agent-effort[data-v-19993c7f],.agent-input-card:focus-within .agent-model-btn[data-v-19993c7f]{opacity:1}.agent-model-wrap[data-v-19993c7f]{position:relative}.agent-model-btn[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text)}.agent-brain-ico[data-v-19993c7f]{color:var(--accent);display:flex}.agent-brain-ico svg[data-v-19993c7f]{width:1em;height:1em}.agent-model-name[data-v-19993c7f]{white-space:nowrap}.agent-model-chev[data-v-19993c7f]{display:flex;opacity:.6;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.agent-model-chev svg[data-v-19993c7f]{width:.9em;height:.9em}.agent-model-btn.is-open .agent-model-chev[data-v-19993c7f]{transform:rotate(180deg)}.agent-model-pop[data-v-19993c7f]{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-19993c7f]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.agent-model-opt[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover)}.agent-model-opt.is-disabled[data-v-19993c7f]{opacity:.45;cursor:not-allowed}.agent-model-opt.is-disabled[data-v-19993c7f]:hover{background:none}.agent-model-opt-name[data-v-19993c7f]{flex:1;white-space:nowrap}.agent-model-opt-tag[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{opacity:1;transform:scale(1)}.agent-model-opt-wrap[data-v-19993c7f]{position:relative}.agent-model-opt-pop[data-v-19993c7f]{position:absolute;left:0;bottom:calc(100% + 4px);width:min(300px,100cqw);background:var(--panel-solid);border:.5px solid var(--panel-border);border-radius:12px;box-shadow:var(--shadow-card);padding:.6em .75em;font-size:.6875em;opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom left;pointer-events:none;max-height:320px;overflow-y:auto;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);z-index:30}.agent-model-opt-wrap .agent-model-opt:hover+.agent-model-opt-pop[data-v-19993c7f]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:.5s}.agent-model-opt-pop-title[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;font-size:1.05em;font-weight:600;color:var(--accent);margin-bottom:.35em}.agent-model-opt-pop-title .agent-model-opt-tag[data-v-19993c7f]{font-size:.8em;padding:.08em .5em}.agent-model-opt-pop-text[data-v-19993c7f]{font-size:1em;line-height:1.65;color:var(--text-input);margin-bottom:.55em}.agent-model-opt-pop-specs[data-v-19993c7f]{display:flex;flex-direction:column;gap:.35em;margin-bottom:.55em}.agent-model-opt-pop-spec[data-v-19993c7f]{display:flex;justify-content:space-between;align-items:baseline;gap:.6em}.agent-model-opt-pop-spec-label[data-v-19993c7f]{font-size:.9em;color:var(--text-dim);flex-shrink:0}.agent-model-opt-pop-spec-value[data-v-19993c7f]{font-size:.95em;color:var(--text-input);white-space:nowrap}.agent-model-opt-pop-cost[data-v-19993c7f]{border-top:.5px solid var(--panel-border);padding-top:.45em}.agent-model-opt-pop-cost-item[data-v-19993c7f]{padding:.18em 0}.agent-model-opt-pop-cost-head[data-v-19993c7f]{display:flex;justify-content:space-between;align-items:baseline;gap:.6em;font-size:.95em}.agent-model-opt-pop-cost-label[data-v-19993c7f]{color:var(--text-input)}.agent-model-opt-pop-cost-value[data-v-19993c7f]{color:var(--accent);font-weight:600;white-space:nowrap}.agent-model-opt-pop-cost-desc[data-v-19993c7f]{font-size:.82em;color:var(--text-dim);margin-top:.12em}.agent-model-opt-pop-formula[data-v-19993c7f]{border-top:.5px solid var(--panel-border);margin-top:.4em;padding-top:.45em;font-size:.82em;line-height:1.55;color:var(--text-faint)}.agent-effort[data-v-19993c7f]{display:flex;align-items:center;gap:.15em;margin-left:auto}.agent-effort-label[data-v-19993c7f]{font-size:.6875em;color:var(--text-dim);margin-right:.3em}.agent-effort-btn[data-v-19993c7f]{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-19993c7f]:hover{color:var(--text)}.agent-effort-btn.is-active[data-v-19993c7f]{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 .5px var(--accent-border);transform:scale(1.08)}.agent-effort-loading[data-v-19993c7f]{font-size:.6875em;color:var(--text-faint)}.agent-effort-btn-wrap[data-v-19993c7f]{position:relative;display:flex;align-items:center}.agent-effort-pop[data-v-19993c7f]{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-19993c7f]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:.5s}.agent-effort-pop-title[data-v-19993c7f]{font-size:1.05em;font-weight:600;color:var(--accent);margin-bottom:.35em}.agent-effort-pop-text[data-v-19993c7f]{font-size:1em;line-height:1.65;color:var(--text-input)}.agent-content[data-v-19993c7f]{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-19993c7f]{pointer-events:none}.agent-main.is-sidebar-resizing .agent-preview-iframe[data-v-19993c7f]{visibility:hidden}.agent-content[data-v-19993c7f]: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-19993c7f]{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-19993c7f]{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-19993c7f]{flex-shrink:0}.agent-version-text span[data-v-19993c7f]{color:var(--text-dim);margin-left:.15em}.agent-info-sep[data-v-19993c7f]{color:var(--border);flex-shrink:0}.agent-quota-text[data-v-19993c7f]{overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.agent-top-btn[data-v-19993c7f]{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-19993c7f]:hover{background:var(--accent-soft);border-color:var(--accent)}.agent-modal-overlay[data-v-19993c7f]{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-19993c7f]{background:var(--surface-modal);border:.5px solid var(--border-modal);border-radius:.625em;width:22em;max-width:90vw;max-height:80vh;overflow-y:auto;padding:1.25em}.agent-modal-title[data-v-19993c7f]{font-size:1em;font-weight:600;color:var(--text-modal-title);margin:0 0 1em}.agent-modal-body[data-v-19993c7f]{display:flex;flex-direction:column;gap:.75em}.agent-modal-hint[data-v-19993c7f]{margin:.5em 0;font-size:.875em;color:var(--text-modal-hint);text-align:center}.agent-modal-field[data-v-19993c7f]{display:flex;flex-direction:column;gap:.375em}.agent-modal-field label[data-v-19993c7f]{font-size:.75em;color:var(--text-modal-label)}.agent-modal-input[data-v-19993c7f]{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-19993c7f]:focus{border-color:#067bef}.agent-modal-input[data-v-19993c7f]::-moz-placeholder{color:var(--text-modal-input-ph)}.agent-modal-input[data-v-19993c7f]::placeholder{color:var(--text-modal-input-ph)}.agent-identity-input-wrap[data-v-19993c7f]{display:flex;gap:.375em}.agent-identity-input[data-v-19993c7f]{flex:1}.agent-identity-add-btn[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-identity-add-hover);border-color:var(--surface-identity-add-hover);color:#fff}.agent-identity-add-btn[data-v-19993c7f]:disabled{opacity:.4;cursor:not-allowed}.agent-identity-tags[data-v-19993c7f]{display:flex;flex-wrap:wrap;gap:.375em}.agent-identity-tag[data-v-19993c7f]{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-19993c7f]{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-19993c7f]:after,.agent-identity-tag-del[data-v-19993c7f]:before{content:"";position:absolute;width:.625em;height:1px;background-color:currentColor}.agent-identity-tag-del[data-v-19993c7f]:before{transform:rotate(45deg)}.agent-identity-tag-del[data-v-19993c7f]:after{transform:rotate(-45deg)}.agent-identity-tag-del[data-v-19993c7f]:hover{color:var(--identity-del-hover)}.agent-identity-suggest[data-v-19993c7f]{display:flex;flex-direction:column;gap:.375em;margin-top:.125em}.agent-identity-suggest-panel[data-v-19993c7f]{border:1px solid var(--border-modal);border-radius:.5em;background:hsla(0,0%,100%,.015);overflow:hidden}.agent-identity-suggest-head[data-v-19993c7f]{position:relative;display:flex;align-items:center;gap:.375em;padding:.5em .625em;font-size:.6875em;line-height:1.4;color:var(--text-modal-hint);border-bottom:1px solid hsla(0,0%,100%,.05)}.agent-identity-suggest-head-mark[data-v-19993c7f]{color:var(--accent);font-size:.9em}.agent-identity-suggest-head-count[data-v-19993c7f]{margin-left:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em;color:#5f6065}.agent-identity-suggest-head[data-v-19993c7f]:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left center;animation:agent-identity-head-sweep-19993c7f .5s cubic-bezier(.3,.9,.3,1) forwards}.agent-identity-suggest-head.is-loading[data-v-19993c7f]:after{animation:none}@keyframes agent-identity-head-sweep-19993c7f{to{transform:scaleX(1)}}.agent-identity-suggest-row[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;padding:.42em .625em;cursor:pointer;animation:agent-identity-row-in-19993c7f .34s cubic-bezier(.22,.9,.3,1) both;transition:background .15s}.agent-identity-suggest-row+.agent-identity-suggest-row[data-v-19993c7f]{border-top:1px solid hsla(0,0%,100%,.04)}.agent-identity-suggest-row[data-v-19993c7f]:hover{background:var(--accent-soft)}@keyframes agent-identity-row-in-19993c7f{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.agent-identity-suggest-row[data-v-19993c7f]:nth-child(2){animation-delay:.08s}.agent-identity-suggest-row[data-v-19993c7f]:nth-child(3){animation-delay:.16s}.agent-identity-suggest-row[data-v-19993c7f]:nth-child(4){animation-delay:.24s}.agent-identity-suggest-no[data-v-19993c7f]{flex-shrink:0;width:1.5em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875em;color:#55565b;transition:color .15s}.agent-identity-suggest-name[data-v-19993c7f]{flex:1;min-width:0;font-size:.75em;line-height:1.5;color:var(--text-identity-tag);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.agent-identity-suggest-action[data-v-19993c7f]{flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875em;color:transparent;transition:color .15s,transform .15s}.agent-identity-suggest-row:hover .agent-identity-suggest-no[data-v-19993c7f]{color:var(--accent)}.agent-identity-suggest-row:hover .agent-identity-suggest-name[data-v-19993c7f]{color:#eef4fb}.agent-identity-suggest-row:hover .agent-identity-suggest-action[data-v-19993c7f]{color:var(--accent);transform:translateX(1px)}.agent-identity-suggest-row.is-added[data-v-19993c7f],.agent-identity-suggest-row.is-added[data-v-19993c7f]:hover{cursor:default;background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.03) 4px,transparent 4px 8px)}.agent-identity-suggest-row.is-added .agent-identity-suggest-no[data-v-19993c7f]{color:#4a4b50}.agent-identity-suggest-row.is-added .agent-identity-suggest-name[data-v-19993c7f]{color:#6a6b70}.agent-identity-suggest-row.is-added .agent-identity-suggest-action[data-v-19993c7f]{color:#4a4b50;transform:none}.agent-identity-suggest-row.is-failed[data-v-19993c7f]{background:rgba(230,162,60,.06)}.agent-identity-suggest-row.is-failed .agent-identity-suggest-no[data-v-19993c7f]{color:rgba(230,162,60,.9)}.agent-identity-suggest-row.is-failed .agent-identity-suggest-name[data-v-19993c7f]{color:var(--text-modal-hint)}.agent-identity-suggest-row.is-failed .agent-identity-suggest-action[data-v-19993c7f]{color:#6a6b70}.agent-identity-suggest-row.is-failed[data-v-19993c7f]:hover{background:rgba(230,162,60,.12)}.agent-identity-suggest-row.is-failed:hover .agent-identity-suggest-name[data-v-19993c7f]{color:#e8e8ee}.agent-identity-suggest-row.is-failed:hover .agent-identity-suggest-action[data-v-19993c7f]{color:rgba(230,162,60,.9);transform:translateX(1px)}.agent-identity-suggest-skeleton-row[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;padding:.42em .625em}.agent-identity-suggest-skeleton-row+.agent-identity-suggest-skeleton-row[data-v-19993c7f]{border-top:1px solid hsla(0,0%,100%,.04)}.agent-identity-suggest-skeleton-no[data-v-19993c7f]{flex-shrink:0;width:1.5em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875em;color:#3f4044}.agent-identity-suggest-skeleton-bar[data-v-19993c7f]{position:relative;overflow:hidden;height:.75em;border-radius:2px;background:hsla(0,0%,100%,.05)}.agent-identity-suggest-skeleton-bar[data-v-19993c7f]:after{content:"";position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(90deg,transparent,rgba(6,123,239,.28),transparent);animation:agent-identity-skeleton-sweep-19993c7f 1.5s cubic-bezier(.5,0,.5,1) infinite}.agent-identity-suggest-skeleton-row:nth-child(2) .agent-identity-suggest-skeleton-bar[data-v-19993c7f]{width:3.8em}.agent-identity-suggest-skeleton-row:nth-child(3) .agent-identity-suggest-skeleton-bar[data-v-19993c7f]{width:2.3em}.agent-identity-suggest-skeleton-row:nth-child(3) .agent-identity-suggest-skeleton-bar[data-v-19993c7f]:after{animation-delay:.16s}.agent-identity-suggest-skeleton-row:nth-child(4) .agent-identity-suggest-skeleton-bar[data-v-19993c7f]{width:3.8em}.agent-identity-suggest-skeleton-row:nth-child(4) .agent-identity-suggest-skeleton-bar[data-v-19993c7f]:after{animation-delay:.32s}.agent-identity-suggest-skeleton-row:nth-child(5) .agent-identity-suggest-skeleton-bar[data-v-19993c7f]{width:2.6em}.agent-identity-suggest-skeleton-row:nth-child(5) .agent-identity-suggest-skeleton-bar[data-v-19993c7f]:after{animation-delay:.48s}@keyframes agent-identity-skeleton-sweep-19993c7f{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.agent-modal-footer[data-v-19993c7f]{display:flex;justify-content:flex-end;gap:.625em;margin-top:1.25em}.agent-modal-btn[data-v-19993c7f]{padding:.5em 1.25em;border-radius:.375em;font-size:.8125em;border:none;cursor:pointer}.agent-modal-btn-cancel[data-v-19993c7f]{background:var(--surface-btn-cancel);color:var(--text-btn-cancel);border:.5px solid var(--border-btn-cancel)}.agent-modal-btn-cancel[data-v-19993c7f]:hover{background:var(--surface-btn-cancel-hover)}.agent-modal-btn-confirm[data-v-19993c7f]{background:var(--surface-btn-confirm);color:var(--text-btn-confirm)}.agent-modal-btn-confirm[data-v-19993c7f]:hover{background:var(--surface-btn-confirm-hover)}.agent-pin-modal[data-v-19993c7f]{width:32em}.agent-pin-head[data-v-19993c7f]{display:flex;align-items:baseline;justify-content:space-between;gap:.75em;margin-bottom:1em}.agent-pin-head .agent-modal-title[data-v-19993c7f]{margin:0}.agent-pin-head-sub[data-v-19993c7f]{font-size:.75em;color:var(--text-modal-hint);white-space:nowrap}.agent-pin-intro-card[data-v-19993c7f]{display:flex;align-items:flex-start;gap:.625em;padding:.625em .75em;border-radius:.5em;border:.5px solid var(--border-light);background:var(--surface-modal-input)}.agent-pin-intro-card-accent[data-v-19993c7f]{border-color:var(--accent-border);background:rgba(6,123,239,.08)}.agent-pin-intro-icon[data-v-19993c7f]{flex-shrink:0;width:2em;height:2em;border-radius:.5em;display:flex;align-items:center;justify-content:center;background:var(--surface-input);color:var(--text-dim)}.agent-pin-intro-card-accent .agent-pin-intro-icon[data-v-19993c7f]{background:var(--accent-soft);color:var(--accent)}.agent-pin-intro-icon svg[data-v-19993c7f]{width:1.125em;height:1.125em}.agent-pin-intro-content[data-v-19993c7f]{flex:1;min-width:0}.agent-pin-intro-head[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;margin-bottom:.25em}.agent-pin-intro-name[data-v-19993c7f]{font-size:.8125em;font-weight:600;color:var(--text-modal-title)}.agent-pin-intro-card-accent .agent-pin-intro-name[data-v-19993c7f]{color:var(--accent)}.agent-pin-intro-tag[data-v-19993c7f]{font-size:.6875em;line-height:1;padding:.25em .5em;border-radius:999px;border:.5px solid var(--border-modal-input);color:var(--text-modal-hint);white-space:nowrap}.agent-pin-intro-card-accent .agent-pin-intro-tag[data-v-19993c7f]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.agent-pin-intro-content p[data-v-19993c7f]{margin:0;font-size:.75em;line-height:1.55;color:var(--text-modal-hint)}.agent-pin-loading[data-v-19993c7f]{font-size:.875em;color:var(--text-modal-hint);text-align:center;padding:1em 0}.agent-pin-meta-grid[data-v-19993c7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5em}.agent-pin-meta-cell[data-v-19993c7f]{border:.5px solid var(--border-modal);border-radius:.5em;background:var(--surface-modal-input);padding:.75em;display:flex;flex-direction:column;gap:.375em;min-width:0}.agent-pin-meta-cell label[data-v-19993c7f]{font-size:.6875em;color:var(--text-modal-label)}.agent-pin-meta-value[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;flex-wrap:wrap;min-width:0}.agent-pin-meta-name[data-v-19993c7f]{font-size:.875em;font-weight:600;color:var(--text-modal-input);word-break:break-all}.agent-pin-state-badge[data-v-19993c7f]{display:inline-flex;align-items:center;gap:.3em;font-size:.6875em;line-height:1;padding:.25em .55em;border-radius:999px;border:.5px solid var(--border-modal-input);color:var(--text-modal-hint);white-space:nowrap}.agent-pin-state-dot[data-v-19993c7f]{width:.5em;height:.5em;border-radius:50%;background:var(--text-faint)}.agent-pin-state-badge.is-running[data-v-19993c7f]{border-color:rgba(52,199,89,.4);color:#34c759}.agent-pin-state-badge.is-running .agent-pin-state-dot[data-v-19993c7f]{background:#34c759}.agent-pin-remain-badge[data-v-19993c7f]{font-size:.6875em;line-height:1;padding:.25em .55em;border-radius:999px;border:.5px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);white-space:nowrap}.agent-pin-url-bar[data-v-19993c7f]{border:.5px solid var(--border-modal);border-radius:.5em;background:rgba(6,123,239,.06);padding:.625em .75em;display:flex;flex-direction:column;gap:.375em}.agent-pin-url-bar-head[data-v-19993c7f]{display:flex;align-items:center;justify-content:space-between;gap:.5em}.agent-pin-url-bar-head label[data-v-19993c7f]{font-size:.6875em;color:var(--text-modal-label)}.agent-pin-url-bar-tip[data-v-19993c7f]{font-size:.625em;color:var(--text-modal-input-ph);white-space:nowrap}.agent-pin-url-row[data-v-19993c7f]{display:flex;align-items:center;gap:.375em}.agent-pin-url[data-v-19993c7f]{flex:1;min-width:0;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:.75em;color:#067bef;word-break:break-all}.agent-pin-link-btn[data-v-19993c7f]{border:.5px solid var(--border-identity-add);background:var(--surface-identity-add);color:var(--text-identity-add);border-radius:.375em;padding:.25em .625em;font-size:.75em;cursor:pointer;flex-shrink:0}.agent-pin-link-btn[data-v-19993c7f]:hover{background:var(--surface-identity-add-hover);border-color:var(--surface-identity-add-hover);color:#fff}.agent-pin-card[data-v-19993c7f]{border:.5px solid var(--border-modal);border-radius:.625em;background:var(--surface-modal-input);padding:.875em;display:flex;flex-direction:column;gap:.75em}.agent-pin-label[data-v-19993c7f]{font-size:.75em;color:var(--text-modal-label)}.agent-pin-days[data-v-19993c7f]{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.agent-pin-day-btn[data-v-19993c7f]{display:flex;align-items:baseline;justify-content:space-between;gap:.5em;border:.5px solid var(--border-modal-input);background:transparent;color:var(--text-modal-input);border-radius:.5em;padding:.5em .75em;font-size:.8125em;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,color .15s}.agent-pin-day-btn[data-v-19993c7f]:hover{border-color:#067bef}.agent-pin-day-btn.is-active[data-v-19993c7f]{border-color:#067bef;color:#067bef;background:rgba(6,123,239,.08)}.agent-pin-day-brief[data-v-19993c7f]{display:inline-flex;align-items:center;gap:.25em;font-size:.6875em;color:var(--text-modal-hint);white-space:nowrap}.agent-pin-day-btn.is-active .agent-pin-day-brief[data-v-19993c7f]{color:#067bef}.agent-pin-day-btn.is-locked[data-v-19993c7f]{opacity:.55}.agent-pin-day-btn.is-locked[data-v-19993c7f]:hover{border-color:var(--border-modal-input)}.agent-pin-day-lock[data-v-19993c7f]{width:.8125em;height:.8125em;flex-shrink:0}.agent-pin-custom-row[data-v-19993c7f]{display:flex;align-items:center;gap:.5em}.agent-pin-custom-label[data-v-19993c7f]{font-size:.8125em;color:var(--text-modal-input);white-space:nowrap}.agent-pin-custom-days[data-v-19993c7f]{width:6.5em;padding:.5em .625em}.agent-pin-custom-unit[data-v-19993c7f]{font-size:.8125em;color:var(--text-modal-hint)}.agent-pin-points[data-v-19993c7f]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3em}.agent-pin-points li[data-v-19993c7f]{display:flex;gap:.5em;font-size:.75em;line-height:1.55;color:var(--text-modal-hint)}.agent-pin-points li[data-v-19993c7f]:before{content:"·";color:#067bef;font-weight:700;flex-shrink:0}.agent-pin-note[data-v-19993c7f]{border:.5px solid var(--border-light);border-radius:.5em;background:hsla(0,0%,100%,.03)}.agent-pin-note-toggle[data-v-19993c7f]{width:100%;display:flex;align-items:center;gap:.5em;padding:.625em .75em;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.75em;color:var(--text-modal-hint);text-align:left}.agent-pin-note-toggle[data-v-19993c7f]:hover{color:var(--text-modal-title)}.agent-pin-note-q[data-v-19993c7f]{flex-shrink:0;color:var(--text-modal-input-ph)}.agent-pin-note-chev[data-v-19993c7f]{margin-left:auto;flex-shrink:0;transition:transform .18s ease}.agent-pin-note.is-open .agent-pin-note-chev[data-v-19993c7f]{transform:rotate(180deg)}.agent-pin-note-body[data-v-19993c7f]{max-height:0;overflow:hidden;transition:max-height .25s ease}.agent-pin-note.is-open .agent-pin-note-body[data-v-19993c7f]{max-height:24em}.agent-pin-note-inner[data-v-19993c7f]{display:flex;flex-direction:column;gap:.5em;padding:.375em .5em .625em}.agent-pin-hint[data-v-19993c7f]{margin:0;font-size:.75em;line-height:1.6;color:var(--text-modal-hint)}.agent-pin-footer[data-v-19993c7f]{margin-top:.25em}.theme-modal-overlay[data-v-19993c7f]{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:3000}.theme-modal[data-v-19993c7f]{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-19993c7f]{display:flex;align-items:center;justify-content:space-between;padding:.75em 1em .25em}.theme-modal-title[data-v-19993c7f]{font-size:1em;font-weight:600;color:var(--text-modal-title)}.theme-modal-close[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text-muted)}.theme-modal-close svg[data-v-19993c7f]{width:1em;height:1em}.theme-modal-body[data-v-19993c7f]{display:flex;flex-direction:column;gap:.5em;padding:.375em 1em 1em;max-height:60vh;overflow-y:auto}.theme-modal-body[data-v-19993c7f]::-webkit-scrollbar{width:.3125em}.theme-modal-body[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.theme-modal-body[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.theme-section-title[data-v-19993c7f]{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-19993c7f]{display:grid;grid-template-columns:1fr 1fr;gap:.375em}.theme-setting-cell[data-v-19993c7f]{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-19993c7f]{display:flex;align-items:center;gap:.375em;font-size:.75em;color:var(--text-dim);white-space:nowrap;overflow:hidden}.theme-setting-icon[data-v-19993c7f]{width:.875em;height:.875em;flex-shrink:0}.theme-toggle[data-v-19993c7f]{position:relative;display:inline-flex;width:2em;height:1.125em;flex-shrink:0;cursor:pointer}.theme-toggle input[data-v-19993c7f]{position:absolute;opacity:0;width:0;height:0}.theme-toggle-track[data-v-19993c7f]{position:absolute;inset:0;background:var(--border-strong);border-radius:.5625em;transition:background .25s}.theme-toggle-track[data-v-19993c7f]: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-19993c7f]{background:var(--accent)}.theme-toggle input:checked+.theme-toggle-track[data-v-19993c7f]:after{transform:translateX(.875em)}.theme-setting-select[data-v-19993c7f]{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-19993c7f]:focus{border-color:var(--accent)}.agent-page.font-small[data-v-19993c7f]{--msg-font-size:0.75em}.agent-page.font-medium[data-v-19993c7f]{--msg-font-size:0.8125em}.agent-page.font-large[data-v-19993c7f]{--msg-font-size:0.9375em}.agent-message-content[data-v-19993c7f]{font-size:var(--msg-font-size,.8125em)}.theme-modal-enter-active[data-v-19993c7f]{transition:opacity .2s ease}.theme-modal-enter-active .theme-modal[data-v-19993c7f]{transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.theme-modal-leave-active[data-v-19993c7f]{transition:opacity .15s ease}.theme-modal-leave-active .theme-modal[data-v-19993c7f]{transition:transform .15s ease,opacity .15s ease}.theme-modal-enter[data-v-19993c7f]{opacity:0}.theme-modal-enter .theme-modal[data-v-19993c7f]{opacity:0;transform:scale(.92) translateY(8px)}.theme-modal-leave-to[data-v-19993c7f]{opacity:0}.theme-modal-leave-to .theme-modal[data-v-19993c7f]{opacity:0;transform:scale(.96) translateY(4px)}.agent-tool-section[data-v-19993c7f]{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%;max-width:95%}.agent-tool-item[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{background:var(--tool-write-bg);border-color:var(--tool-write-border)}.agent-tool-item.is-tool-write .agent-tool-item-header[data-v-19993c7f]{background:var(--tool-write-bg);border-bottom-color:var(--tool-write-border)}.agent-tool-item.is-tool-bash[data-v-19993c7f]{background:var(--tool-bash-bg);border-color:var(--tool-bash-border)}.agent-tool-item.is-tool-bash .agent-tool-item-header[data-v-19993c7f]{background:var(--tool-bash-bg);border-bottom-color:var(--tool-bash-border)}.agent-tool-item.is-tool-edit[data-v-19993c7f]{background:var(--tool-edit-bg);border-color:var(--tool-edit-border)}.agent-tool-item.is-tool-edit .agent-tool-item-header[data-v-19993c7f]{background:var(--tool-edit-bg);border-bottom-color:var(--tool-edit-border)}.agent-tool-item.is-tool-read[data-v-19993c7f]{background:var(--tool-read-bg);border-color:var(--tool-read-border)}.agent-tool-item.is-tool-read .agent-tool-item-header[data-v-19993c7f]{background:var(--tool-read-bg);border-bottom-color:var(--tool-read-border)}.agent-tool-item-header.is-clickable[data-v-19993c7f]{cursor:pointer}.agent-tool-item-header.is-clickable[data-v-19993c7f]:hover{background:var(--surface-think-header-hover)}.agent-tool-chevron[data-v-19993c7f]{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-19993c7f]{transform:rotate(180deg)}.agent-tool-result-summary[data-v-19993c7f]{flex-shrink:0;font-size:.625em;color:var(--text-faint);white-space:nowrap}.agent-tool-item-icon[data-v-19993c7f]{font-size:.6875em;line-height:1;flex-shrink:0}.agent-tool-item-name[data-v-19993c7f]{font-size:.6875em;font-weight:600;color:var(--text-think-label)}.agent-readpic-result[data-v-19993c7f],.agent-tool-item-body[data-v-19993c7f]{padding:.25em .5em;border-top:.5px solid var(--border-think)}.agent-tool-item-body[data-v-19993c7f]{max-height:200px;overflow-x:hidden;overflow-y:auto}.agent-tool-lazy-loading[data-v-19993c7f]{padding:.25em .5em;font-size:.625em;color:var(--text-faint)}.agent-readpic-result[data-v-19993c7f]{font-size:.6875em}.agent-tool-item-body pre[data-v-19993c7f]{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-19993c7f]{padding:.25em .5em;border-top:.5px solid var(--border-think);overflow:hidden}.ed-diff-body[data-v-19993c7f]::-webkit-scrollbar{width:.3125em}.ed-diff-body[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.ed-diff-body[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.ed-diff-body[data-v-19993c7f]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-tool-item-body[data-v-19993c7f]::-webkit-scrollbar{width:.3125em}.agent-tool-item-body[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.agent-tool-item-body[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.agent-tool-item-body[data-v-19993c7f]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-start-project-progress[data-v-19993c7f]{display:flex;flex-direction:column;gap:.5em;padding:.375em 0}.agent-start-project-progress-bar[data-v-19993c7f]{width:100%;height:.375em;background:var(--surface-hover);border-radius:.25em;overflow:hidden}.agent-start-project-progress-fill[data-v-19993c7f]{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-19993c7f 2s ease-in-out infinite}.agent-start-project-progress-text[data-v-19993c7f]{font-size:.625em;color:var(--text-dim);font-family:JetBrains Mono,Fira Code,monospace}@keyframes agent-start-shimmer-19993c7f{0%{background-position:200% 0}to{background-position:-200% 0}}.agent-start-project-done[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;padding:.5em .625em}.agent-start-project-done-icon[data-v-19993c7f]{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-19993c7f]{width:.875em;height:.875em}.agent-start-project-done-info[data-v-19993c7f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125em}.agent-start-project-done-title[data-v-19993c7f]{font-size:.625em;font-weight:600;color:var(--text-think-label)}.agent-start-project-done-url[data-v-19993c7f]{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-19993c7f]{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-19993c7f]:hover{filter:brightness(1.1)}.agent-build-result[data-v-19993c7f]{display:flex;flex-direction:column;gap:.375em}.agent-build-result-head[data-v-19993c7f]{display:flex;align-items:center;gap:.5em}.agent-build-result-icon[data-v-19993c7f]{font-size:.625em;font-weight:600;padding:.2em .6em;border-radius:.375em;white-space:nowrap}.agent-build-result.is-success .agent-build-result-icon[data-v-19993c7f]{color:#4caf50;background:rgba(76,175,80,.12)}.agent-build-result.is-failed .agent-build-result-icon[data-v-19993c7f]{color:#e06c75;background:rgba(224,108,117,.1)}.agent-build-result-stats[data-v-19993c7f]{font-size:.5625em;color:var(--text-dim);font-family:JetBrains Mono,Fira Code,monospace}.agent-build-log-hint[data-v-19993c7f]{font-size:.5625em;color:var(--text-dim)}.agent-question-answered[data-v-19993c7f]{display:flex;flex-direction:column;gap:.25em;padding:.375em .625em;font-size:.6875em;line-height:1.5}.agent-question-answered-question[data-v-19993c7f]{font-weight:600;color:var(--text-think-label);word-wrap:break-word;overflow-wrap:break-word}.agent-question-answered-row[data-v-19993c7f]{display:flex;align-items:flex-start;gap:.4em}.agent-question-answered-label[data-v-19993c7f]{flex-shrink:0;font-weight:600;color:#4caf50}.agent-question-answered.is-refused .agent-question-answered-label[data-v-19993c7f]{color:#ef4444}.agent-question-answered-text[data-v-19993c7f]{color:var(--text);word-wrap:break-word;overflow-wrap:break-word}.agent-tool-item-body-question[data-v-19993c7f]{max-height:none;overflow:visible}.agent-question-loading[data-v-19993c7f]{padding:.25em .5em;font-size:.625em;color:var(--text-faint)}.agent-question-card[data-v-19993c7f]{display:flex;flex-direction:column;gap:.375em}.agent-question-title-wrap[data-v-19993c7f]{display:flex;align-items:flex-start;gap:.5em}.agent-question-title[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{color:var(--text-send-btn);border-color:rgba(6,123,239,.4)}.agent-question-options[data-v-19993c7f]{display:flex;flex-direction:column;gap:.25em}.agent-question-option[data-v-19993c7f]{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-19993c7f]:hover{border-color:rgba(6,123,239,.35);background:var(--surface-hover)}.agent-question-option.is-selected[data-v-19993c7f]{border-color:rgba(6,123,239,.5);background:var(--surface-send-btn)}.agent-question-check[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{background:#067bef;border-color:#067bef;color:#fff}.agent-question-option-label[data-v-19993c7f]{font-size:.6875em;color:var(--text);font-weight:500}.agent-question-option-desc[data-v-19993c7f]{font-size:.625em;color:var(--text-muted);margin-left:auto;text-align:right}.agent-question-custom[data-v-19993c7f]{margin-top:.25em}.agent-question-input[data-v-19993c7f]{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-19993c7f]:focus{border-color:rgba(6,123,239,.4)}.agent-question-input[data-v-19993c7f]::-moz-placeholder{color:var(--text-input-ph)}.agent-question-input[data-v-19993c7f]::placeholder{color:var(--text-input-ph)}.agent-question-input[data-v-19993c7f]:disabled{opacity:.7;cursor:not-allowed}.agent-question-footer[data-v-19993c7f]{display:flex;justify-content:flex-end;gap:.5em}.agent-question-refuse[data-v-19993c7f]{margin-right:auto;padding:.25em .75em;border:.5px solid var(--border);border-radius:.375em;background:transparent;color:var(--text-muted);font-size:.6875em;font-weight:600;cursor:pointer;transition:all .2s ease}.agent-question-refuse[data-v-19993c7f]:hover:not(:disabled){color:#ef4444;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06)}.agent-question-refuse[data-v-19993c7f]:disabled{opacity:.5;cursor:not-allowed}.agent-question-submit[data-v-19993c7f]{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-19993c7f]:hover:not(.is-disabled){background:var(--surface-send-btn-hover);border-color:rgba(6,123,239,.35)}.agent-question-submit.is-disabled[data-v-19993c7f]{opacity:.5;cursor:not-allowed}.agent-start-preview-btn[data-v-19993c7f]{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-19993c7f]:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:var(--border-mid)}.agent-start-preview-btn[data-v-19993c7f]:disabled{opacity:.4;cursor:not-allowed}.agent-info-pin-btn[data-v-19993c7f]{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-info-pin-btn[data-v-19993c7f]:hover:not(:disabled){background:var(--surface-hover);color:var(--text);border-color:var(--border-mid)}.agent-info-pin-btn[data-v-19993c7f]:disabled{opacity:.4;cursor:not-allowed}.agent-start-preview-icon[data-v-19993c7f]{width:.875em;height:.875em;flex-shrink:0}.agent-dev-status[data-v-19993c7f]{display:flex;align-items:center;gap:.375em}.agent-dev-dot[data-v-19993c7f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.agent-dev-dot.dev-on[data-v-19993c7f]{background:#4caf88;box-shadow:0 0 4px rgba(76,175,136,.5)}.agent-dev-dot.dev-loading[data-v-19993c7f]{background:#d4872c;animation:dev-dot-pulse-19993c7f 1.2s ease-in-out infinite}.agent-dev-dot.dev-error[data-v-19993c7f]{background:#e06c75;box-shadow:0 0 4px rgba(224,108,117,.5)}.agent-dev-label.dev-error-text[data-v-19993c7f]{color:#e06c75}@keyframes dev-dot-pulse-19993c7f{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.agent-dev-label[data-v-19993c7f]{font-size:.625em;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-muted)}.agent-expire-timer[data-v-19993c7f]{color:var(--text-dim)}@keyframes agent-expiring-blink-19993c7f{0%,to{opacity:.6}50%{opacity:1}}.agent-dev-sep[data-v-19993c7f]{width:1px;height:.75em;background:var(--border)}.agent-browser[data-v-19993c7f]{position:relative;display:flex;flex-direction:column;background:var(--bg)}.agent-browser[data-v-19993c7f],.agent-plan-panel[data-v-19993c7f]{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-plan-mask[data-v-19993c7f]{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:.9em;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.agent-plan-panel-mobile[data-v-19993c7f]{width:100%;max-width:32em;height:100%;border-radius:.75em;border:.5px solid var(--border);overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.5);font-size:1.5em}.agent-plan-mask-enter-active[data-v-19993c7f],.agent-plan-mask-leave-active[data-v-19993c7f]{transition:opacity .24s ease}.agent-plan-mask-enter-active .agent-plan-panel-mobile[data-v-19993c7f],.agent-plan-mask-leave-active .agent-plan-panel-mobile[data-v-19993c7f]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .24s ease}.agent-plan-mask-enter[data-v-19993c7f],.agent-plan-mask-leave-to[data-v-19993c7f]{opacity:0}.agent-plan-mask-enter .agent-plan-panel-mobile[data-v-19993c7f],.agent-plan-mask-leave-to .agent-plan-panel-mobile[data-v-19993c7f]{opacity:0;transform:translateY(1.2em) scale(.94)}.agent-browser-header[data-v-19993c7f]{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-19993c7f]{display:flex;gap:.375em;flex-shrink:0}.agent-browser-dot[data-v-19993c7f]{width:.625em;height:.625em;border-radius:50%}.agent-browser-dot.close[data-v-19993c7f]{background:#ff5f57}.agent-browser-dot.minimize[data-v-19993c7f]{background:#febc2e}.agent-browser-dot.maximize[data-v-19993c7f]{background:#28c840}.agent-browser-address[data-v-19993c7f]{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-19993c7f]{width:.75em;height:.75em;flex-shrink:0;color:var(--text-faint)}.agent-browser-url[data-v-19993c7f]{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-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text-muted)}.agent-browser-refresh svg[data-v-19993c7f]{width:.8em;height:.8em}.agent-browser-zoom[data-v-19993c7f]{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-19993c7f]:focus{border-color:var(--accent)}.agent-browser-zoom[data-v-19993c7f]:disabled{opacity:.5;cursor:not-allowed}.agent-browser-open-new[data-v-19993c7f]{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-19993c7f]:hover{color:var(--text-breadcrumb-link-hover);border-color:var(--accent)}.agent-browser-pin-btn[data-v-19993c7f]{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-pin-btn[data-v-19993c7f]:hover:not(:disabled){color:var(--text-breadcrumb-link-hover);border-color:var(--accent)}.agent-browser-pin-btn[data-v-19993c7f]:disabled{opacity:.4;cursor:not-allowed}.agent-browser-body[data-v-19993c7f]{flex:1;min-height:0;background:#fff;overflow:hidden}.agent-browser-preview[data-v-19993c7f]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.agent-view-fade-enter-active[data-v-19993c7f],.agent-view-fade-leave-active[data-v-19993c7f]{transition:opacity .25s ease}.agent-view-fade-enter[data-v-19993c7f],.agent-view-fade-leave-to[data-v-19993c7f]{opacity:0}.agent-preview-iframe[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{--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-19993c7f]{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-19993c7f]{display:flex;align-items:center;gap:.5em;flex-shrink:0}.agent-mock-topbar-name[data-v-19993c7f]{font-size:.875em;font-weight:700;color:var(--text-item-title);letter-spacing:.01em}.agent-mock-topbar-tag[data-v-19993c7f]{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-19993c7f]{display:flex;align-items:center;flex-shrink:0}.agent-mock-topbar-model[data-v-19993c7f]{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-19993c7f]{flex:1;min-height:0;display:flex}.agent-mock-sidebar[data-v-19993c7f]{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-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text-item-title)}.agent-mock-nav-item.active[data-v-19993c7f]{background:var(--mock-accent-soft);color:var(--mock-accent);font-weight:600}.agent-mock-nav-item-icon[data-v-19993c7f]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-mock-nav-item-icon svg[data-v-19993c7f]{width:1em;height:1em}.agent-mock-nav-subitem[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text-item-title)}.agent-mock-nav-subitem.active[data-v-19993c7f]{background:var(--mock-accent-soft);color:var(--mock-accent);font-weight:600}.agent-mock-nav-subitem.disabled[data-v-19993c7f]{opacity:.35;cursor:not-allowed}.agent-mock-nav-subitem-icon[data-v-19993c7f]{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-19993c7f]{opacity:1}.agent-mock-nav-subitem-icon svg[data-v-19993c7f]{width:.8125em;height:.8125em}.agent-mock-content[data-v-19993c7f]{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--surface-alt);padding:.875em 1.125em 1.125em}.agent-mock-content-title[data-v-19993c7f]{font-size:1em;font-weight:700;color:var(--text-item-title);margin:0 0 .25em}.agent-mock-content-desc[data-v-19993c7f]{font-size:.75em;color:var(--text-item-desc);line-height:1.6;margin:0 0 .75em}.agent-mock-practice-tips[data-v-19993c7f]{display:flex;flex-direction:column;gap:.5em}.agent-mock-practice-tip[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{display:flex;flex-direction:column;gap:.25em;min-width:0}.agent-mock-practice-tip-title[data-v-19993c7f]{font-size:.8125em;font-weight:700;color:var(--text-item-title)}.agent-mock-practice-tip-desc[data-v-19993c7f]{font-size:.6875em;color:var(--text-item-desc);line-height:1.6}.agent-mock-step-list[data-v-19993c7f]{display:flex;flex-direction:column;gap:.375em}.agent-mock-step-card[data-v-19993c7f]{border:.5px solid var(--border-light);border-radius:.375em;background:var(--surface-alt);overflow:hidden}.agent-mock-step-card-head[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover)}.agent-mock-step-card-title[data-v-19993c7f]{font-size:.75em;font-weight:600;color:var(--text-item-title)}.agent-mock-step-card-chevron[data-v-19993c7f]{width:.875em;height:.875em;flex-shrink:0;color:var(--text-faint);transition:transform .2s}.agent-mock-step-card-chevron.rotated[data-v-19993c7f]{transform:rotate(180deg)}.agent-mock-step-card-body[data-v-19993c7f]{border-top:.5px solid var(--border-light);max-height:14em;overflow-y:auto}.agent-mock-step-card-pre[data-v-19993c7f]{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-19993c7f]{border:.5px solid var(--border-light);border-radius:.375em;overflow:hidden;background:var(--surface)}.agent-mock-billing .billing-content-body[data-v-19993c7f]::-webkit-scrollbar,.agent-mock-content[data-v-19993c7f]::-webkit-scrollbar,.agent-mock-sidebar[data-v-19993c7f]::-webkit-scrollbar,.agent-mock-step-card-body[data-v-19993c7f]::-webkit-scrollbar{width:.4375em}.agent-mock-billing .billing-content-body[data-v-19993c7f]::-webkit-scrollbar-track,.agent-mock-content[data-v-19993c7f]::-webkit-scrollbar-track,.agent-mock-sidebar[data-v-19993c7f]::-webkit-scrollbar-track,.agent-mock-step-card-body[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.agent-mock-billing .billing-content-body[data-v-19993c7f]::-webkit-scrollbar-thumb,.agent-mock-content[data-v-19993c7f]::-webkit-scrollbar-thumb,.agent-mock-sidebar[data-v-19993c7f]::-webkit-scrollbar-thumb,.agent-mock-step-card-body[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.25em}.agent-mock-billing .billing-content-body[data-v-19993c7f]::-webkit-scrollbar-thumb:hover,.agent-mock-content[data-v-19993c7f]::-webkit-scrollbar-thumb:hover,.agent-mock-sidebar[data-v-19993c7f]::-webkit-scrollbar-thumb:hover,.agent-mock-step-card-body[data-v-19993c7f]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-mock-section[data-v-19993c7f]{background:var(--surface);border:.5px solid var(--border-light);border-radius:.5em;padding:.75em .875em}.agent-mock-section+.agent-mock-section[data-v-19993c7f]{margin-top:.625em}.agent-mock-section-title[data-v-19993c7f]{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-19993c7f],.agent-mock-result[data-v-19993c7f]{margin:.5em 0 0;font-size:.75em;font-weight:700;color:var(--text-item-title);line-height:1.6}.agent-mock-flow[data-v-19993c7f]{display:flex;align-items:center;flex-wrap:wrap;gap:.375em;margin-bottom:.375em}.agent-mock-flow-step[data-v-19993c7f]{display:flex;align-items:center;gap:.375em;white-space:nowrap}.agent-mock-flow-num[data-v-19993c7f]{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-19993c7f]{font-size:.75em;font-weight:600;color:var(--text-item-title)}.agent-mock-flow-arrow[data-v-19993c7f]{color:var(--text-faint);font-size:.75em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-mock-videos[data-v-19993c7f]{display:flex;gap:.625em;justify-content:center;transform-style:preserve-3d;transition:transform .12s ease-out;will-change:transform}.agent-mock-video-item[data-v-19993c7f]{flex:1;min-width:0;max-width:21.875em;display:flex;flex-direction:column;gap:.375em;cursor:pointer}.agent-mock-video-wrap[data-v-19993c7f]{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-19993c7f]{width:100%;aspect-ratio:16/9;display:block;-o-object-fit:contain;object-fit:contain}.agent-mock-video-play[data-v-19993c7f]{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-19993c7f]{opacity:1}.agent-mock-video-play-btn[data-v-19993c7f]{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-19993c7f]{transform:scale(1.08)}.agent-mock-video-play-btn svg[data-v-19993c7f]{width:1.125em;height:1.125em;margin-left:.15em}.agent-mock-video-label[data-v-19993c7f]{font-size:.6875em;color:var(--text-faint);text-align:center}.agent-mock-video-modal[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{width:100%;aspect-ratio:16/9;display:block;background:#000}.agent-mock-video-modal-close[data-v-19993c7f]{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-19993c7f]:hover{background:rgba(0,0,0,.75)}.agent-mock-video-modal-close svg[data-v-19993c7f]{width:1em;height:1em}.agent-mock-video-modal-bar[data-v-19993c7f]{padding:.5em .75em;background:#111;border-top:.5px solid hsla(0,0%,100%,.08)}.agent-mock-video-modal-label[data-v-19993c7f]{font-size:.75em;color:hsla(0,0%,100%,.7)}.agent-mock-loop-tip[data-v-19993c7f]{margin:.375em 0 0;font-size:.6875em;color:var(--text-faint);line-height:1.5}.agent-mock-tools[data-v-19993c7f]{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:.75em}.agent-mock-tool[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{font-size:.6875em;color:var(--text-item-desc);white-space:nowrap}.agent-mock-price[data-v-19993c7f]{display:flex;gap:.625em;margin-bottom:.375em}.agent-mock-price-card[data-v-19993c7f]{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-19993c7f]{border-color:var(--mock-accent);background:var(--mock-accent-soft)}.agent-mock-price-type[data-v-19993c7f]{font-size:.6875em;color:var(--text-item-desc)}.agent-mock-price-amount[data-v-19993c7f]{font-size:1.0625em;font-weight:750;color:var(--mock-accent);font-family:JetBrains Mono,Fira Code,monospace}.agent-mock-price-note[data-v-19993c7f]{font-size:.625em;color:var(--text-faint);line-height:1.5}.agent-mock-price-tip[data-v-19993c7f]{font-size:.6875em;color:var(--text-faint);margin:0}.agent-context-bar[data-v-19993c7f]{margin-left:auto;display:flex;align-items:center;gap:.5em}.agent-context-track[data-v-19993c7f]{width:5em;height:4px;border-radius:2px;background:var(--border-strong);overflow:hidden}.agent-context-fill[data-v-19993c7f]{height:100%;border-radius:2px;background:var(--accent);transition:width .4s ease}.agent-context-label[data-v-19993c7f]{color:var(--text-muted);white-space:nowrap;letter-spacing:.02em}.agent-context-label[data-v-19993c7f],.agent-token-usage[data-v-19993c7f]{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-19993c7f]{display:flex;align-items:center;gap:.375em;margin-top:.375em;padding:.25em .625em;color:var(--text-faint)}.agent-token-item[data-v-19993c7f]{white-space:nowrap}.agent-token-divider[data-v-19993c7f]{width:1px;height:.75em;background:var(--border-light)}.agent-mock-blueprint[data-v-19993c7f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25em;padding:1.5em;overflow:hidden;position:relative;background-color:#1e1f22}.agent-blueprint-svg[data-v-19993c7f]{width:300px;height:198px;overflow:visible}.agent-blueprint-draw[data-v-19993c7f]{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:agentBlueprintDraw-19993c7f 9s ease-in-out infinite}@keyframes agentBlueprintDraw-19993c7f{0%{stroke-dashoffset:1;opacity:1}42%{stroke-dashoffset:0;opacity:1}84%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.agent-blueprint-delay-1[data-v-19993c7f]{animation-delay:0s}.agent-blueprint-delay-2[data-v-19993c7f]{animation-delay:.45s}.agent-blueprint-delay-3[data-v-19993c7f]{animation-delay:.9s}.agent-blueprint-bar[data-v-19993c7f]{fill:var(--accent-soft);stroke:none;transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:agentBlueprintBarGrow-19993c7f 9s ease-in-out infinite}@keyframes agentBlueprintBarGrow-19993c7f{0%{transform:scaleX(0);opacity:0}10%{opacity:1}40%{transform:scaleX(1);opacity:1}84%{transform:scaleX(1);opacity:1}92%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}.agent-blueprint-bar-1[data-v-19993c7f]{animation-delay:1.1s}.agent-blueprint-bar-2[data-v-19993c7f]{animation-delay:1.4s}.agent-blueprint-bar-3[data-v-19993c7f]{animation-delay:1.7s}.agent-blueprint-title[data-v-19993c7f]{font-size:.9em;font-weight:600;color:#e0e0e0;letter-spacing:.02em}.agent-pipeline-flow[data-v-19993c7f]{display:flex;align-items:flex-start;width:min(520px,92%)}.agent-pipeline-step[data-v-19993c7f]{display:flex;flex-direction:column;align-items:center;gap:.375em;width:5em;flex-shrink:0}.agent-pipeline-step-icon[data-v-19993c7f]{width:1.75em;height:1.75em;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(6,123,239,.14);color:#067bef;transition:transform .2s}.agent-pipeline-step-icon svg[data-v-19993c7f]{width:.9em;height:.9em}.agent-pipeline-step-label[data-v-19993c7f]{font-size:.625em;color:#b8b8b8;text-align:center;line-height:1.4}.agent-pipeline-step.done .agent-pipeline-step-icon[data-v-19993c7f]{background:rgba(52,199,89,.16);color:#34c759}.agent-pipeline-step.active .agent-pipeline-step-icon[data-v-19993c7f]{color:#fff;background:#067bef;animation:agentPipelineNodePulse-19993c7f 2s ease-out infinite}@keyframes agentPipelineNodePulse-19993c7f{0%{box-shadow:0 0 0 0 rgba(6,123,239,.4)}70%{box-shadow:0 0 0 14px rgba(6,123,239,0)}to{box-shadow:0 0 0 0 rgba(6,123,239,0)}}.agent-pipeline-step.active .agent-pipeline-step-label[data-v-19993c7f]{color:#e0e0e0;font-weight:600}.agent-pipeline-step.pending .agent-pipeline-step-icon[data-v-19993c7f]{background:transparent;border:1.5px dashed hsla(0,0%,100%,.2);color:#c4c4c4;opacity:.7}.agent-pipeline-track[data-v-19993c7f]{flex:1;height:2px;margin-top:.8125em;border-radius:2px;background:hsla(0,0%,100%,.14);position:relative;overflow:hidden}.agent-pipeline-track[data-v-19993c7f]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#067bef,transparent);transform:translateX(-100%);animation:agentPipelineTrackFlow-19993c7f 2.4s linear infinite}@keyframes agentPipelineTrackFlow-19993c7f{to{transform:translateX(100%)}}.agent-pipeline-track.done-track[data-v-19993c7f]:after{animation-duration:1.6s;opacity:.55}.agent-blueprint-todos[data-v-19993c7f]{position:absolute;top:.875em;right:.875em;width:15em;background:rgba(22,23,25,.92);border:.5px solid hsla(0,0%,100%,.14);border-radius:.5em;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.3)}.agent-blueprint-todos-head[data-v-19993c7f]{display:flex;align-items:center;justify-content:space-between;padding:.3125em .625em;border-bottom:.5px solid hsla(0,0%,100%,.08)}.agent-blueprint-todos-title[data-v-19993c7f]{font-size:.65625em;font-weight:600;color:#e0e0e0}.agent-blueprint-todos-meta[data-v-19993c7f]{font-size:.5625em;font-family:JetBrains Mono,Fira Code,monospace;color:#b8b8b8}.agent-blueprint-todos-list[data-v-19993c7f]{padding:.1875em 0}.agent-blueprint-todo-item[data-v-19993c7f]{display:flex;align-items:center;gap:.4375em;padding:.25em .625em;font-size:.625em;color:#d4d4d4}.agent-blueprint-todo-item[data-status=in_progress][data-v-19993c7f]{background:rgba(6,123,239,.07)}.agent-blueprint-todo-check[data-v-19993c7f]{width:.8125em;height:.8125em;flex-shrink:0;border:1.5px solid hsla(0,0%,100%,.25);border-radius:.25em;display:flex;align-items:center;justify-content:center;color:#fff;box-sizing:border-box}.agent-blueprint-todo-check svg[data-v-19993c7f]{width:.55em;height:.55em}.agent-blueprint-todo-check.is-checked[data-v-19993c7f]{background:#4da3ff;border-color:#4da3ff}.agent-blueprint-todo-check.is-cancelled[data-v-19993c7f]{background:hsla(0,0%,100%,.35);border-color:hsla(0,0%,100%,.35)}.agent-blueprint-todo-check.is-running[data-v-19993c7f]{border-color:transparent;background:transparent}.agent-blueprint-todo-spin[data-v-19993c7f]{width:.8125em;height:.8125em;animation:agentBlueprintTodoSpin-19993c7f 1s linear infinite}.agent-blueprint-todo-spin .sp-track[data-v-19993c7f]{stroke:rgba(77,163,255,.16)}.agent-blueprint-todo-spin .sp-arc[data-v-19993c7f]{stroke:#4da3ff}@keyframes agentBlueprintTodoSpin-19993c7f{to{transform:rotate(1turn)}}.agent-blueprint-todo-text[data-v-19993c7f]{flex:1;min-width:0;line-height:1.5;color:#d4d4d4;word-break:break-all}.agent-blueprint-todo-text.is-done[data-v-19993c7f]{text-decoration:line-through;color:hsla(0,0%,100%,.35)}.agent-blueprint-todo-priority[data-v-19993c7f]{flex-shrink:0;font-size:.5em;padding:.0625em .375em;border-radius:.4375em}.agent-blueprint-todo-priority.is-high[data-v-19993c7f]{color:#ff6b6b;background:hsla(0,100%,71%,.14)}.agent-blueprint-todo-priority.is-medium[data-v-19993c7f]{color:#ffa94d;background:rgba(255,169,77,.14)}.agent-blueprint-todo-priority.is-low[data-v-19993c7f]{color:#b8b8b8;background:hsla(0,0%,100%,.08)}.agent-billing-btn[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text-muted);border-color:var(--border-mid)}.agent-billing-btn svg[data-v-19993c7f]{width:1em;height:1em}.billing-modal-overlay[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;border:none}}.billing-modal-header[data-v-19993c7f]{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-19993c7f]{font-size:.875em;font-weight:600;color:var(--text-modal-title)}.billing-modal-close[data-v-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text-muted)}.billing-modal-close svg[data-v-19993c7f]{width:.875em;height:.875em}.billing-modal-body[data-v-19993c7f]{display:flex;flex:1;min-height:0}.billing-modal-menu[data-v-19993c7f]{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-19993c7f]{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-19993c7f]:hover{background:var(--surface-hover);color:var(--text-muted)}.billing-menu-item.active[data-v-19993c7f]{background:rgba(6,123,239,.12);color:var(--accent);font-weight:500}.billing-menu-item.disabled[data-v-19993c7f]{opacity:.3;cursor:not-allowed}.billing-menu-icon[data-v-19993c7f]{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-19993c7f]{opacity:1}.billing-menu-icon svg[data-v-19993c7f]{width:.875em;height:.875em}.billing-menu-label[data-v-19993c7f]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-modal-content[data-v-19993c7f]{flex:1;display:flex;flex-direction:column;min-width:0;font-size:1.0625em}.billing-content-body[data-v-19993c7f]{flex:1;display:flex;align-items:center;justify-content:center;overflow-y:auto}.billing-content-body[data-v-19993c7f]: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-19993c7f]{margin:auto}.billing-stats-body[data-v-19993c7f]{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.75em;gap:.75em}.stats-date-range[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;padding-bottom:.25em}.stats-date-input[data-v-19993c7f]{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-19993c7f]:focus{border-color:rgba(92,141,239,.5)}.stats-date-sep[data-v-19993c7f]{color:var(--text-faint);font-size:.75em}.stats-charts-wrapper[data-v-19993c7f]{flex:1;display:flex;flex-direction:column;gap:.75em;min-height:0;overflow-y:auto}.stats-chart-card[data-v-19993c7f]{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-19993c7f]{font-size:.6875em;font-weight:600;color:var(--text-dim);padding-bottom:.375em}.stats-chart-box[data-v-19993c7f]{height:220px;width:100%}.stats-chart-full[data-v-19993c7f]{width:100%}.stats-chart-row[data-v-19993c7f]{display:flex;gap:.75em}.stats-chart-half[data-v-19993c7f]{flex:1;min-width:0}.stats-charts-wrapper[data-v-19993c7f]::-webkit-scrollbar{width:.3125em}.stats-charts-wrapper[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.stats-charts-wrapper[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.stats-charts-wrapper[data-v-19993c7f]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.billing-sub-tabs[data-v-19993c7f]{display:flex;gap:.25em;padding:0 .875em;margin-bottom:.5em;flex-shrink:0}.billing-sub-tab[data-v-19993c7f]{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-19993c7f]:hover{color:var(--text-item-title);background:hsla(0,0%,100%,.05)}.billing-sub-tab.active[data-v-19993c7f]{color:#fff;background:hsla(0,0%,100%,.1);font-weight:500}.billing-empty-state[data-v-19993c7f]{display:flex;flex-direction:column;align-items:center;gap:.5em;max-width:20em;text-align:center}.billing-empty-icon[data-v-19993c7f]{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-19993c7f]{width:100%;height:100%}.billing-empty-title[data-v-19993c7f]{margin:0;font-size:.8125em;font-weight:600;color:var(--text-empty-title)}.billing-empty-desc[data-v-19993c7f]{margin:0;font-size:.6875em;color:var(--text-empty-desc);line-height:1.5}.billing-modal-enter-active[data-v-19993c7f]{transition:opacity .2s ease}.billing-modal-enter-active .billing-modal[data-v-19993c7f]{transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.billing-modal-leave-active[data-v-19993c7f]{transition:opacity .15s ease}.billing-modal-leave-active .billing-modal[data-v-19993c7f]{transition:transform .15s ease,opacity .15s ease}.billing-modal-enter[data-v-19993c7f]{opacity:0}.billing-modal-enter .billing-modal[data-v-19993c7f]{opacity:0;transform:scale(.92) translateY(8px)}.billing-modal-leave-to[data-v-19993c7f]{opacity:0}.billing-modal-leave-to .billing-modal[data-v-19993c7f]{opacity:0;transform:scale(.96) translateY(4px)}.billing-list-loading[data-v-19993c7f]{display:flex;align-items:center;justify-content:center;min-height:8em}.billing-list-table[data-v-19993c7f]{flex:1;overflow-y:auto;align-self:stretch;width:100%;padding:.25em 0}.billing-list-header[data-v-19993c7f]{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-19993c7f]{grid-template-columns:1.5fr 1.2fr .5fr .8fr}.billing-list-row[data-v-19993c7f]{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-19993c7f]:has(.billing-col-prompt){grid-template-columns:1.5fr 1.2fr .5fr .8fr}.billing-list-row[data-v-19993c7f]:hover{background:hsla(0,0%,100%,.03)}.billing-list-row[data-v-19993c7f]:last-child{border-bottom:none}.billing-col-prompt[data-v-19993c7f]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.billing-cell-prompt[data-v-19993c7f]{cursor:help}.billing-cell-label[data-v-19993c7f],.billing-cell-prompt[data-v-19993c7f]{font-size:.625em;color:var(--text-item-title);font-weight:400}.billing-cell-time[data-v-19993c7f],.billing-cell-tokens[data-v-19993c7f]{font-size:.625em;color:var(--text-faint);font-family:JetBrains Mono,Fira Code,monospace}.billing-amt[data-v-19993c7f]{font-size:.625em;font-weight:500;font-family:JetBrains Mono,Fira Code,monospace;color:var(--text-item-title)}.billing-balance-body[data-v-19993c7f]{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:1em;gap:.875em;overflow-y:auto}.billing-balance-body[data-v-19993c7f]::-webkit-scrollbar{width:.3125em}.billing-balance-body[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.billing-balance-body[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.billing-balance-body[data-v-19993c7f]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.billing-pricing-body[data-v-19993c7f]::-webkit-scrollbar{width:.3125em}.billing-pricing-body[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.billing-pricing-body[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.billing-pricing-body[data-v-19993c7f]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.balance-cards[data-v-19993c7f]{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.balance-card[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{background:rgba(76,175,136,.15);color:#4caf88}.balance-card-icon svg[data-v-19993c7f]{width:1em;height:1em}.balance-card-info[data-v-19993c7f]{display:flex;flex-direction:column;gap:.125em}.balance-card-label[data-v-19993c7f]{font-size:.6875em;color:var(--text-faint)}.balance-card-value[data-v-19993c7f]{font-size:1.125em;font-weight:700;color:var(--text-item-title);font-family:JetBrains Mono,Fira Code,monospace}.balance-section[data-v-19993c7f]{display:flex;flex-direction:column;gap:.5em}.balance-section-title[data-v-19993c7f]{font-size:.6875em;font-weight:600;color:var(--text-faint)}.balance-amount-grid[data-v-19993c7f]{display:grid;grid-template-columns:repeat(6,1fr);gap:.375em}.balance-amount-item[data-v-19993c7f]{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-19993c7f]:hover{border-color:rgba(6,123,239,.35);color:var(--accent);background:rgba(6,123,239,.06)}.balance-amount-item.active[data-v-19993c7f]{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-19993c7f]{position:relative}.balance-custom-input[data-v-19993c7f]{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-19993c7f]::-webkit-inner-spin-button,.balance-custom-input[data-v-19993c7f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.balance-custom-input[data-v-19993c7f]::-moz-placeholder{color:var(--text-faint);font-size:.75em}.balance-custom-input[data-v-19993c7f]::placeholder{color:var(--text-faint);font-size:.75em}.balance-payment-options[data-v-19993c7f]{display:grid;grid-template-columns:1fr 1fr;gap:.375em}.balance-payment-item[data-v-19993c7f]{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-19993c7f]:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.balance-payment-item.disabled[data-v-19993c7f]{cursor:not-allowed;opacity:.5}.balance-payment-item.disabled[data-v-19993c7f]:hover{border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.03)}.balance-payment-item.active[data-v-19993c7f]{border-color:var(--accent);background:rgba(6,123,239,.08)}.balance-payment-radio[data-v-19993c7f]{display:none}.balance-payment-img[data-v-19993c7f]{flex-shrink:0;display:block}.balance-payment-img[src][data-v-19993c7f]{width:auto;height:1.125em;-o-object-fit:contain;object-fit:contain}.balance-payment-img[viewBox][data-v-19993c7f]{width:1.375em;height:1.375em}.balance-payment-label[data-v-19993c7f]{flex:1;font-size:.8125em;color:var(--text-dim)}.balance-payment-item.active .balance-payment-label[data-v-19993c7f]{color:var(--accent);font-weight:500}.balance-payment-check[data-v-19993c7f]{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-19993c7f]{width:.75em;height:.75em}.balance-payment-item.active .balance-payment-check[data-v-19993c7f]{border-color:var(--accent);background:var(--accent);color:#fff}.balance-agreements[data-v-19993c7f]{display:flex;align-items:center}.balance-agreement-item[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{border-color:var(--accent);background:var(--accent);color:#fff}.balance-agreement-checkbox svg[data-v-19993c7f]{width:.75em;height:.75em}.balance-agreement-text[data-v-19993c7f]{font-size:.75em;color:var(--text-dim)}.balance-agreement-link[data-v-19993c7f]{color:var(--accent);text-decoration:none;cursor:pointer}.balance-agreement-link[data-v-19993c7f]:hover{text-decoration:underline}.balance-notice[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{width:.8125em;height:.8125em;color:var(--text-faint)}.balance-notice-list[data-v-19993c7f]{margin:0;padding-left:1.125em;font-size:.625em;color:var(--text-faint);line-height:1.7}.balance-notice-list li[data-v-19993c7f]{margin:0}.balance-notice-list .balance-agreement-link[data-v-19993c7f]{font-size:1em}.balance-submit-btn[data-v-19993c7f]{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-19993c7f]:hover:not(:disabled){background:#0566cc;box-shadow:0 4px 16px rgba(6,123,239,.35)}.balance-submit-btn[data-v-19993c7f]:disabled{opacity:.35;cursor:not-allowed}.balance-submit-hint[data-v-19993c7f]{text-align:center;font-size:.625em;color:var(--text-faint);margin-top:.25em}.billing-pagination[data-v-19993c7f]{display:flex;align-items:center;justify-content:center;gap:.75em;padding:.75em 0 .25em;flex-shrink:0}.billing-page-btn[data-v-19993c7f]{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-19993c7f]:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.billing-page-btn[data-v-19993c7f]:disabled{opacity:.3;cursor:not-allowed}.billing-page-info[data-v-19993c7f]{font-size:.6875em;color:var(--text-faint)}.billing-pricing-body[data-v-19993c7f]{justify-content:flex-start;align-items:stretch;overflow-y:auto}.pricing-wrapper[data-v-19993c7f]{padding:.75em;display:flex;flex-direction:column;gap:1em;width:100%}.pricing-section[data-v-19993c7f]{background:hsla(0,0%,100%,.03);border:.5px solid hsla(0,0%,100%,.06);border-radius:.5em;padding:.875em}.pricing-section-title[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{display:flex;flex-direction:column;gap:.5em}.pricing-info-item[data-v-19993c7f]{display:flex;justify-content:space-between;align-items:center;padding:.25em 0}.pricing-info-label[data-v-19993c7f]{font-size:.625em;color:var(--text-faint)}.pricing-info-value[data-v-19993c7f]{font-size:.6875em;color:var(--text-item-title);font-weight:500;font-family:JetBrains Mono,monospace}.pricing-table[data-v-19993c7f]{display:flex;flex-direction:column}.pricing-table-header[data-v-19993c7f]{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-19993c7f]:last-child,.pricing-table-row .pricing-table-col[data-v-19993c7f]:last-child{text-align:right}.pricing-table-row[data-v-19993c7f]{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-19993c7f]:last-child{border-bottom:none}.model-pricing-card[data-v-19993c7f]{padding:.75em;border:.5px solid hsla(0,0%,100%,.06);border-radius:.5em;margin-bottom:.75em}.model-pricing-card[data-v-19993c7f]:last-child{margin-bottom:0}.model-pricing-head[data-v-19993c7f]{display:flex;align-items:center;gap:.5em;margin-bottom:.5em}.model-pricing-name[data-v-19993c7f]{font-size:.75em;font-weight:600;color:var(--text-item-title)}.model-pricing-tag[data-v-19993c7f]{font-size:.5em;font-weight:600;padding:.15em .5em;border-radius:.75em;background:hsla(0,0%,100%,.06);color:var(--text-faint)}.model-pricing-desc[data-v-19993c7f]{font-size:.5625em;line-height:1.7;color:var(--text-dim);margin-bottom:.625em}.plan-cards[data-v-19993c7f]{display:flex;gap:.625em}.plan-card[data-v-19993c7f]{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-19993c7f]{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-19993c7f]{font-size:.75em;font-weight:600;color:var(--text-item-title);margin-top:.25em}.plan-card-price[data-v-19993c7f]{font-size:1.125em;font-weight:700;color:var(--accent);line-height:1.2}.plan-card-meta[data-v-19993c7f]{display:flex;flex-direction:column;gap:.125em;margin-top:.25em}.plan-card-meta-item[data-v-19993c7f]{font-size:.5625em;color:var(--text-faint)}.plan-card-discount[data-v-19993c7f]{font-weight:600;color:#5b8def}.plan-card.is-popular[data-v-19993c7f]{border-color:rgba(92,141,239,.3);background:rgba(92,141,239,.06)}.plan-card.is-popular .plan-card-badge[data-v-19993c7f]{background:rgba(92,141,239,.2);color:#5b8def}.plan-card.is-premium[data-v-19993c7f]{border-color:rgba(224,155,58,.3);background:rgba(224,155,58,.05)}.plan-card.is-premium .plan-card-badge[data-v-19993c7f]{background:rgba(224,155,58,.2);color:#e09b3a}.pricing-tag[data-v-19993c7f]{display:inline-block;padding:.15em .5em;border-radius:.25em;font-size:.9375em;font-weight:500}.pricing-tag.is-hit[data-v-19993c7f]{color:#4caf88;background:rgba(76,175,136,.12)}.pricing-tag.is-miss[data-v-19993c7f]{color:#5b8def;background:rgba(91,141,239,.12)}.pricing-tag.is-out[data-v-19993c7f]{color:#e09b3a;background:rgba(224,155,58,.12)}.pricing-note[data-v-19993c7f]{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-19993c7f]{font-size:1.1em;font-weight:600;color:var(--text-item-title);margin-bottom:.625em}.pricing-note-list[data-v-19993c7f]{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:.5em}.pricing-note-list li[data-v-19993c7f]{padding-left:.25em}.pricing-note-list li strong[data-v-19993c7f]{color:var(--text-item-title);font-weight:600}.pricing-steps[data-v-19993c7f]{display:flex;flex-direction:column;gap:0}.pricing-step[data-v-19993c7f]{display:flex;align-items:center;gap:.625em;padding:.5em 0}.pricing-step-num[data-v-19993c7f]{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-19993c7f]{display:flex;flex-direction:column;gap:.125em}.pricing-step-name[data-v-19993c7f]{font-size:.6875em;font-weight:600;color:var(--text-item-title)}.pricing-step-desc[data-v-19993c7f]{font-size:.5625em;color:var(--text-faint);line-height:1.5}.pricing-step-arrow[data-v-19993c7f]{display:flex;justify-content:center;padding:.125em 0 .125em .75em;color:var(--text-faint);opacity:.5}.pricing-step-arrow svg[data-v-19993c7f]{width:.875em;height:.875em}.agent-tool-item-footer[data-v-19993c7f]{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-19993c7f]:hover{overflow:visible;white-space:normal}.agent-write-file[data-v-19993c7f]{flex:1;min-width:0;font-size:.625em;font-weight:600;color:var(--text-dim);font-family:JetBrains Mono,monospace;margin:0 .5em;direction:rtl;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tool-clip-text[data-v-19993c7f]{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.agent-tool-tip[data-v-19993c7f]{position:fixed;z-index:30;width:-moz-max-content;width:max-content;max-width:min(560px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:.45em .65em;background:var(--panel-solid);border:.5px solid var(--panel-border);border-radius:.5em;box-shadow:var(--shadow-card);font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875em;line-height:1.55;color:var(--text-input);word-break:break-all;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.98);transform-origin:left bottom;transition:opacity .16s ease-out,transform .16s ease-out}.agent-tool-tip.is-open[data-v-19993c7f]{opacity:1;visibility:visible;transform:scale(1)}.agent-write-badge[data-v-19993c7f]{font-size:.5625em;margin-left:auto;padding:.2em .5em;border-radius:.25em}.agent-write-badge.pending[data-v-19993c7f]{color:#d4872c;background:rgba(212,135,44,.1)}.agent-write-badge.done[data-v-19993c7f]{color:#4caf88;background:rgba(76,175,136,.1)}.agent-write-badge.cancelled[data-v-19993c7f]{color:var(--text-faint);background:rgba(156,163,175,.08)}.agent-write-body[data-v-19993c7f]{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-19993c7f]::-webkit-scrollbar{width:.3125em}.agent-write-body[data-v-19993c7f]::-webkit-scrollbar-track{background:transparent}.agent-write-body[data-v-19993c7f]::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:.1875em}.agent-write-body[data-v-19993c7f]::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.agent-write-stream[data-v-19993c7f]{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-19993c7f]{font-family:JetBrains Mono,Fira Code,monospace}.agent-tool-read-line-text .hljs[data-v-19993c7f],.agent-write-stream .hljs[data-v-19993c7f]{background:transparent;padding:0}.agent-bash-cmd[data-v-19993c7f]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875em;color:var(--text-dim);direction:rtl;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.agent-mobile-preview[data-v-19993c7f]{display:none;margin-bottom:.4em}.agent-mobile-plan-bar[data-v-19993c7f]{display:none;align-items:center;gap:.5em;padding:.4375em .625em;border-radius:.5em;background:rgba(66,165,245,.08);border:.5px solid rgba(66,165,245,.3);color:var(--text-dim)}.agent-mobile-plan-spinner[data-v-19993c7f]{width:.75em;height:.75em;flex-shrink:0;border:1.5px solid rgba(66,165,245,.3);border-top-color:#42a5f5;border-radius:50%;animation:agent-mobile-plan-spin-19993c7f .8s linear infinite}@keyframes agent-mobile-plan-spin-19993c7f{to{transform:rotate(1turn)}}.agent-mobile-plan-text[data-v-19993c7f]{flex:1;min-width:0}.agent-mobile-plan-action[data-v-19993c7f]{flex-shrink:0;font-weight:600;color:#42a5f5}.agent-mobile-plan-bar.is-entry[data-v-19993c7f]{cursor:pointer;transition:background .2s ease}.agent-mobile-plan-bar.is-entry[data-v-19993c7f]:active{background:rgba(66,165,245,.16)}.agent-mobile-plan-dot[data-v-19993c7f]{width:.5em;height:.5em;flex-shrink:0;border-radius:50%;background:#42a5f5;animation:agent-mobile-plan-pulse-19993c7f 2s ease-in-out infinite}@keyframes agent-mobile-plan-pulse-19993c7f{0%{box-shadow:0 0 0 0 rgba(66,165,245,.5)}70%{box-shadow:0 0 0 .5em rgba(66,165,245,0)}to{box-shadow:0 0 0 0 rgba(66,165,245,0)}}.agent-mobile-preview-open[data-v-19993c7f]{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-19993c7f]:active{background:rgba(78,201,176,.16)}.agent-mobile-preview-dot[data-v-19993c7f]{width:.5em;height:.5em;flex-shrink:0;border-radius:50%;background:#4ec9b0;animation:agent-mobile-preview-pulse-19993c7f 2s ease-in-out infinite}@keyframes agent-mobile-preview-pulse-19993c7f{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-19993c7f]{flex:1;min-width:0;font-size:.6875em;color:var(--text-dim)}.agent-mobile-preview-btn[data-v-19993c7f]{flex-shrink:0;font-size:.6875em;font-weight:600;color:#4ec9b0}.agent-mobile-preview-start[data-v-19993c7f]{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-19993c7f]:active{background:rgba(156,163,175,.12)}.agent-mobile-preview-start[data-v-19993c7f]:disabled{opacity:.45;cursor:not-allowed}.agent-mobile-preview-start .agent-mobile-preview-dot[data-v-19993c7f]{background:#8a919c;animation:none}.agent-mobile-preview-start .agent-mobile-preview-btn[data-v-19993c7f]{color:var(--accent)}@media (max-width:768px){.agent-page[data-v-19993c7f]{inset:48px 0 0}.agent-mobile-preview[data-v-19993c7f]{display:block}.agent-content[data-v-19993c7f],.agent-sidebar-resizer[data-v-19993c7f]{display:none}.agent-sidebar[data-v-19993c7f]{width:100%;max-width:100%;min-width:0}.agent-billing-btn[data-v-19993c7f],.agent-download-source-btn[data-v-19993c7f],.agent-pin-entry-btn[data-v-19993c7f],.agent-theme-toggle[data-v-19993c7f],.agent-workspace-btn[data-v-19993c7f]{display:none}.agent-message-body[data-v-19993c7f],.agent-thinking[data-v-19993c7f]{max-width:100%}.agent-list-item-del[data-v-19993c7f]{opacity:1}.agent-chat-input[data-v-19993c7f]{font-size:12px}.agent-chat-input[data-v-19993c7f]::-moz-placeholder{font-size:12px}.agent-chat-input[data-v-19993c7f]::placeholder{font-size:12px}.agent-effort-pop.is-pop-open[data-v-19993c7f],.agent-model-opt-pop.is-pop-open[data-v-19993c7f],.agent-tab-pop.is-pop-open[data-v-19993c7f]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.agent-tool-item-footer[data-v-19993c7f]{white-space:normal;overflow:visible}.agent-mobile-preview[data-v-19993c7f]{font-size:10px}.agent-mobile-preview-btn[data-v-19993c7f],.agent-mobile-preview-open[data-v-19993c7f],.agent-mobile-preview-start[data-v-19993c7f],.agent-mobile-preview-text[data-v-19993c7f]{font-size:1em}.agent-mobile-plan-bar[data-v-19993c7f]{display:flex;width:100%;font-size:10px}.agent-tab-btn[data-v-19993c7f]{font-size:10px;padding:.35em .4em}.agent-model-btn[data-v-19993c7f]{width:100%;font-size:10px;padding:.3em .6em}.agent-effort-btn[data-v-19993c7f],.agent-effort-label[data-v-19993c7f]{font-size:10px}.agent-effort-btn[data-v-19993c7f]{padding:.25em .6em}.agent-effort[data-v-19993c7f]{gap:4px}.agent-input-card[data-v-19993c7f]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.agent-context-tip[data-v-19993c7f],.agent-input-row[data-v-19993c7f],.agent-mobile-preview[data-v-19993c7f],.agent-recommend[data-v-19993c7f]{width:100%}.agent-mobile-preview[data-v-19993c7f]{margin-bottom:0}.agent-mode-tabs[data-v-19993c7f]{width:100%}.agent-tab-desc[data-v-19993c7f]{display:none}.agent-ctrl-row[data-v-19993c7f]{display:contents}.agent-model-wrap[data-v-19993c7f]{flex:1 1 0;min-width:0}.agent-model-name[data-v-19993c7f]{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-effort[data-v-19993c7f]{flex:0 0 auto;margin-left:0}.agent-effort-label[data-v-19993c7f]{display:none}.agent-model-opt-pop[data-v-19993c7f]{max-width:calc(100vw - 130px)}}.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)}.agent-modal-enter-active{transition:opacity .25s ease}.agent-modal-enter-active .agent-modal{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.agent-modal-leave-active{transition:opacity .18s ease}.agent-modal-leave-active .agent-modal{transition:transform .2s ease,opacity .18s ease}.agent-modal-enter{opacity:0}.agent-modal-enter .agent-modal{opacity:0;transform:scale(.88) translateY(12px)}.agent-modal-leave-to{opacity:0}.agent-modal-leave-to .agent-modal{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}}@media (max-width:768px){body.agent-page-active .customer-service-btn{display:none}}body.agent-page-active.agent-popup-open .customer-service-btn{display:none}