.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}:root,.dark-theme{--top-navbar-height: 60px;--color-bg-primary: #1f1f1f;--color-bg-secondary: #252526;--color-bg-tertiary: #2d2d2d;--color-bg-sidebar: #181818;--color-text-primary: #cccccc;--color-text-secondary: #adadad;--color-border: #3c3c3c;--color-primary: #0e639c;--color-primary-hover: #1177bb;--color-primary-dark: #094771;--color-accent: #007acc;--color-accent-hover: #3794ff;--color-error: #f48771;--color-error-bg: rgba(244, 135, 113, .15);--color-divider: #414141;--color-success: #89d185;--color-warning: #cca700;--color-warning-bg: rgba(204, 167, 0, .15);--color-info: #3794ff;--color-bg-hover: #2a2d2e;--color-text-tertiary: #808080;--color-primary-text: #ffffff;--color-primary-bg: rgba(14, 99, 156, .15);--color-success-bg: rgba(137, 209, 133, .15);--nb-code-bg: rgba(255, 255, 255, .04);--nb-code-border: rgba(255, 255, 255, .08);--nb-code-token-keyword: #569cd6;--nb-code-token-string: #ce9178;--nb-code-token-number: #b5cea8;--nb-code-token-function: #dcdcaa;--nb-code-token-comment: #6a9955;--nb-action-radius: 8px;--nb-action-hover: rgba(255, 255, 255, .08);--nb-dropdown-bg: rgba(37, 37, 38, .98);--nb-dropdown-border: rgba(255, 255, 255, .1);--nb-cell-border: rgba(255, 255, 255, 0);--nb-cell-border-hover: rgba(226, 232, 240, .32);--nb-code-card-bg: transparent;--nb-code-card-border: rgba(255, 255, 255, .04);--nb-code-card-border-hover: rgba(255, 255, 255, .12);--nb-code-editor-bg: #1a1a1a;--nb-code-editor-foreground: #d4d4d4;--nb-code-editor-linenumber: #858585;--nb-code-editor-selection: rgba(38, 79, 120, .6);--nb-code-editor-selection-inactive: rgba(38, 79, 120, .3);--nb-code-editor-border: rgba(255, 255, 255, .08);--nb-gap-trigger-bg: rgba(30, 30, 30, .9);--nb-gap-trigger-border: rgba(255, 255, 255, .12);--nb-gap-trigger-color: #858585;--nb-gap-line-color: rgba(128, 128, 128, .35);--nb-composer-bg: rgba(30, 30, 30, .95);--nb-composer-border: rgba(255, 255, 255, .12);--nb-composer-shadow: 0 10px 28px rgba(0, 0, 0, .5);--nb-composer-active-border: rgba(0, 122, 204, .85);--nb-composer-active-shadow: 0 16px 36px rgba(0, 0, 0, .65);--nb-control-hover-bg: rgba(148, 163, 184, .18);--nb-control-text: #cccccc;--nb-output-bg: #2a2a2d;--nb-output-border: rgba(255, 255, 255, .12);--nb-output-text: #d4d4d4;--nb-output-color: var(--color-text-primary);--nb-output-count: #858585;--nb-output-font: "JetBrains Mono", "Fira Code", "SFMono-Regular", monospace;--nb-output-font-size: .82rem;--nb-output-line-height: 1.55;--nb-output-error-bg: #5a1d1d;--nb-output-error-text: #f48771;--nb-output-fallback-bg: rgba(204, 167, 0, .15);--nb-output-fallback-text: #cca700;--nb-canvas-bg: #1e1e1e;--nb-markdown-text: #d4d4d4;--nb-markdown-secondary: #808080;--nb-markdown-code-bg: rgba(30, 30, 30, .82);--nb-markdown-code-border: rgba(128, 128, 128, .35);--nb-inline-code-bg: rgba(128, 128, 128, .22);--nb-inline-code-text: #d4d4d4;--nb-blockquote-border: rgba(128, 128, 128, .45);--nb-blockquote-text: #d4d4d4;--nb-markdown-placeholder: rgba(128, 128, 128, .7);--color-scrollbar-track: transparent;--color-scrollbar-thumb: #4a4a4a;--color-scrollbar-thumb-hover: #007acc}.light-theme{--top-navbar-height: 60px;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-bg-sidebar: #f1f3f5;--color-text-primary: #1a1a1a;--color-text-secondary: #64748b;--color-border: #e2e8f0;--color-primary: #7c3aed;--color-primary-hover: #6d28d9;--color-primary-dark: #5b21b6;--color-accent: #7b68ee;--color-accent-hover: #6a5acd;--color-error: #ef4444;--color-error-bg: rgba(239, 68, 68, .1);--color-divider: #dee2e6;--color-success: #10b981;--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .1);--color-info: #3b82f6;--color-bg-hover: #e2e8f0;--color-text-tertiary: #6b7280;--color-primary-text: #ffffff;--color-primary-bg: rgba(124, 58, 237, .1);--color-success-bg: rgba(16, 185, 129, .1);--nb-code-bg: #f4f6fb;--nb-code-border: rgba(15, 23, 42, .12);--nb-code-token-keyword: #7c3aed;--nb-code-token-string: #0f766e;--nb-code-token-number: #b45309;--nb-code-token-function: #be123c;--nb-code-token-comment: #6b7280;--nb-action-radius: 8px;--nb-action-hover: rgba(15, 23, 42, .08);--nb-dropdown-bg: #ffffff;--nb-dropdown-border: rgba(15, 23, 42, .12);--nb-cell-border: rgba(226, 232, 240, 0);--nb-cell-border-hover: rgba(15, 23, 42, .12);--nb-code-card-bg: transparent;--nb-code-card-border: rgba(15, 23, 42, .06);--nb-code-card-border-hover: rgba(15, 23, 42, .12);--nb-code-editor-bg: #0f172a;--nb-code-editor-foreground: #f8fafc;--nb-code-editor-linenumber: #94a3b8;--nb-code-editor-selection: rgba(124, 58, 237, .18);--nb-code-editor-selection-inactive: rgba(148, 163, 184, .18);--nb-code-editor-border: rgba(15, 23, 42, .18);--nb-gap-trigger-bg: #ffffff;--nb-gap-trigger-border: rgba(15, 23, 42, .15);--nb-gap-trigger-color: #475569;--nb-gap-line-color: rgba(15, 23, 42, .12);--nb-composer-bg: rgba(255, 255, 255, .94);--nb-composer-border: rgba(148, 163, 184, .45);--nb-composer-shadow: 0 8px 26px rgba(15, 23, 42, .08);--nb-composer-active-border: rgba(99, 102, 241, .75);--nb-composer-active-shadow: 0 14px 32px rgba(15, 23, 42, .12);--nb-control-hover-bg: rgba(148, 163, 184, .15);--nb-control-text: #475569;--nb-output-bg: #f8fafc;--nb-output-border: rgba(15, 23, 42, .1);--nb-output-text: #475569;--nb-output-color: var(--color-text-primary);--nb-output-count: #94a3b8;--nb-output-font: "JetBrains Mono", "Fira Code", "SFMono-Regular", monospace;--nb-output-font-size: .82rem;--nb-output-line-height: 1.55;--nb-output-error-bg: #fff1f2;--nb-output-error-text: #881337;--nb-output-fallback-bg: #fff7ed;--nb-output-fallback-text: #7c2d12;--nb-canvas-bg: #ffffff;--nb-markdown-text: #0f172a;--nb-markdown-secondary: #475569;--nb-markdown-code-bg: #f8fafc;--nb-markdown-code-border: rgba(148, 163, 184, .45);--nb-inline-code-bg: rgba(15, 23, 42, .08);--nb-inline-code-text: #111827;--nb-blockquote-border: rgba(15, 23, 42, .2);--nb-blockquote-text: #475569;--nb-markdown-placeholder: rgba(71, 85, 105, .7);--color-scrollbar-track: transparent;--color-scrollbar-thumb: #cbd5e1;--color-scrollbar-thumb-hover: #7c3aed}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",sans-serif;background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;font-size:16px;height:100vh;overflow:hidden;transition:background-color .3s ease,color .3s ease}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.nb-menu-panel{background:var(--nb-dropdown-bg);border:1px solid var(--nb-dropdown-border);border-radius:var(--nb-action-radius);padding:6px;box-shadow:0 12px 28px #0a0a0f40;display:flex;flex-direction:column;gap:4px;min-width:150px;z-index:30}.nb-menu-item{display:flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--color-text-primary);border-radius:var(--nb-action-radius);padding:6px 10px;font-size:.9rem;transition:background .15s ease,color .15s ease}.nb-menu-item:hover{background:var(--nb-action-hover)}.nb-menu-item.active{background:color-mix(in srgb,var(--nb-action-hover) 80%,transparent);color:var(--color-text-primary)}.tiptap-markdown-editor .tiptap{min-height:60px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-size:.9375rem;color:var(--nb-markdown-text, var(--color-text-primary))}.tiptap-markdown-editor .tiptap>*+*{margin-top:.25em}.tiptap-markdown-editor .tiptap h1,.tiptap-markdown-editor .tiptap h2,.tiptap-markdown-editor .tiptap h3,.tiptap-markdown-editor .tiptap h4,.tiptap-markdown-editor .tiptap h5,.tiptap-markdown-editor .tiptap h6{font-weight:600;line-height:1.25;margin:.75em 0 .25em;color:var(--nb-markdown-text, var(--color-text-primary))}.tiptap-markdown-editor .tiptap h1{font-size:1.75rem}.tiptap-markdown-editor .tiptap h2{font-size:1.375rem}.tiptap-markdown-editor .tiptap h3{font-size:1.125rem}.tiptap-markdown-editor .tiptap p{margin:.1em 0}.tiptap-markdown-editor .tiptap ul,.tiptap-markdown-editor .tiptap ol{padding-left:1.5rem;margin:.1em 0}.tiptap-markdown-editor .tiptap ul[data-type=taskList]{list-style:none;padding-left:.5rem}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;margin:.25em 0}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label{margin-right:.5rem;margin-top:.25em;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.1em;height:1.1em;border-radius:4px;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;background:transparent;border:1.5px solid var(--color-text-tertiary, #9ca3af)}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--color-primary, #6366f1)}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox][data-status=done],.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:var(--color-success, #10b981);border-color:var(--color-success, #10b981)}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox][data-status=done]:after,.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";position:absolute;top:45%;left:50%;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.tiptap-markdown-editor .tiptap ul[data-type=taskList] li>div{flex:1}.tiptap-markdown-editor .tiptap blockquote{border-left:3px solid var(--nb-blockquote-border);padding-left:1rem;color:var(--nb-blockquote-text);font-style:italic}.tiptap-markdown-editor .tiptap pre{margin:.5em 0;background:var(--nb-markdown-code-bg);color:var(--nb-markdown-text);border:1px solid rgba(128,128,128,.3);border-radius:6px;padding:12px 16px;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px}.tiptap-markdown-editor.static-mode .tiptap pre{background:#1e1e1e;color:#d4d4d4;border:none;box-shadow:0 2px 6px #00000026}.tiptap-markdown-editor.static-mode .tiptap pre code{color:inherit}.tiptap-markdown-editor .tiptap pre code{background:transparent;color:inherit;padding:0;display:block}.tiptap-markdown-editor .tiptap code{background:var(--nb-inline-code-bg);border-radius:3px;padding:.2em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95em;color:var(--nb-inline-code-text)}.tiptap-markdown-editor .tiptap a{color:#0366d6;text-decoration:none}.tiptap-markdown-editor .tiptap a:hover{text-decoration:underline}.tiptap-markdown-editor .tiptap a.file-link-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;text-decoration:none;font-weight:500}.tiptap-markdown-editor .tiptap a.file-link-chip:before{content:"📄";font-size:12px}.tiptap-markdown-editor .tiptap a.file-link-chip:hover{background:#7b68ee1f;border-color:#7b68ee40;text-decoration:none}.tiptap-markdown-editor .tiptap img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s ease}.tiptap-markdown-editor .tiptap img:hover{box-shadow:0 4px 8px #00000026}.tiptap-markdown-editor .tiptap .is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--nb-markdown-placeholder, rgba(71, 85, 105, .7));float:left;height:0;pointer-events:none}.tiptap-markdown-editor .tiptap .hljs-keyword,.tiptap-markdown-editor .tiptap .hljs-symbol,.tiptap-markdown-editor .tiptap .hljs-selector-tag,.tiptap-markdown-editor .tiptap .hljs-name{color:var(--nb-code-token-keyword)}.tiptap-markdown-editor .tiptap .hljs-string,.tiptap-markdown-editor .tiptap .hljs-meta .hljs-string,.tiptap-markdown-editor .tiptap .hljs-template-tag{color:var(--nb-code-token-string)}.tiptap-markdown-editor .tiptap .hljs-number,.tiptap-markdown-editor .tiptap .hljs-literal{color:var(--nb-code-token-number)}.tiptap-markdown-editor .tiptap .hljs-title,.tiptap-markdown-editor .tiptap .hljs-title.function,.tiptap-markdown-editor .tiptap .hljs-built_in{color:var(--nb-code-token-function)}.tiptap-markdown-editor .tiptap .hljs-comment,.tiptap-markdown-editor .tiptap .hljs-quote{color:var(--nb-code-token-comment)}.tiptap-markdown-editor .tiptap table{border-collapse:collapse;width:100%;margin:.5em 0}.tiptap-markdown-editor .tiptap th,.tiptap-markdown-editor .tiptap td{padding:6px 13px;border:1px solid var(--color-border, #dfe2e5)}.tiptap-markdown-editor .tiptap th{background:var(--color-bg-tertiary, #f6f8fa);font-weight:600}.tiptap-markdown-editor .mermaid-diagram-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;margin:.5em 0;overflow:hidden;border-radius:8px;background:var(--nb-markdown-code-bg, #1e1e1e);border:1px solid var(--nb-markdown-code-border, #333);min-width:0;width:100%;position:relative;height:400px;min-height:200px}.tiptap-markdown-editor.static-mode .mermaid-diagram-container{background:#1e1e1e}.tiptap-markdown-editor .mermaid-diagram-container svg{width:100%;height:100%;display:block}.tiptap-markdown-editor .mermaid-diagram-container:has(svg){align-items:flex-start}.tiptap-markdown-editor .mermaid-diagram-container #svg-pan-zoom-controls{position:absolute!important;top:10px!important;right:10px!important;z-index:100!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control{cursor:pointer!important;fill:#fff!important;background:#505050e6!important;border-radius:4px!important;transition:all .15s ease!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control:hover{background:#646464!important;fill:#4fc3f7!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control rect{fill:#3c3c3cf2!important;stroke:#ffffff4d!important;stroke-width:1!important;rx:4!important;ry:4!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control:hover rect{fill:#505050!important;stroke:#4fc3f799!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control path,.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control line{stroke:#fff!important;stroke-width:2!important}.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control:hover path,.tiptap-markdown-editor .mermaid-diagram-container .svg-pan-zoom-control:hover line{stroke:#4fc3f7!important}:root{font-size:16px}#app{height:100vh;width:100vw;overflow:hidden;transition:background-color .3s ease,color .3s ease}.top-navbar,.sidebar,.right-sidebar,.chat-container,.dialog-container,button,input,textarea,.messages-container,.agent-item,.history-item{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}.text-sm{font-size:1rem}.text-lg{font-size:1.25rem}.font-bold{font-weight:700}.overflow-y-auto{overflow-y:auto}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#app{width:100%;height:100vh;overflow:auto}.unified-sidebar-header[data-v-31de0c16]{display:flex;align-items:center;gap:2px;padding:4px 6px;background-color:var(--color-bg-sidebar);flex-shrink:0}.header-icon-btn[data-v-31de0c16]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.header-icon-btn[data-v-31de0c16]:hover{background:#ffffff0f;color:var(--color-text-primary)}.header-icon-btn.active[data-v-31de0c16]{color:var(--color-accent);background:#7b68ee1f}.header-spacer[data-v-31de0c16]{flex:1}.header-icon-btn svg[data-v-31de0c16]{transition:transform .2s ease}.header-icon-btn:hover svg[data-v-31de0c16]{transform:scale(1.08)}.header-icon-btn.active svg[data-v-31de0c16]{filter:drop-shadow(0 0 2px rgba(123,104,238,.3))}.collapsed-icon-bar[data-v-d65321cc]{display:flex;flex-direction:column;width:48px;height:100%;padding:8px 0;background-color:var(--color-bg-sidebar);gap:4px}.icon-bar-btn[data-v-d65321cc]{display:flex;align-items:center;justify-content:center;width:100%;height:44px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;position:relative}.icon-bar-btn[data-v-d65321cc]:hover{background:#ffffff14;color:var(--color-text-primary)}.icon-bar-btn.active[data-v-d65321cc]{position:relative}.icon-bar-btn.active[data-v-d65321cc]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:0 2px 2px 0;box-shadow:0 2px 8px #7b68ee66}.icon-bar-btn.new-chat-btn[data-v-d65321cc]{border-bottom:1px solid var(--color-border);padding-bottom:8px;margin-bottom:4px}.icon-bar-btn.new-chat-btn[data-v-d65321cc]:hover{background:#7b68ee26}.icon-bar-spacer[data-v-d65321cc]{flex:1}.icon-bar-btn svg[data-v-d65321cc]{transition:transform .2s ease}.icon-bar-btn:hover svg[data-v-d65321cc]{transform:scale(1.1)}.icon-bar-btn.active svg[data-v-d65321cc]{filter:drop-shadow(0 0 4px rgba(123,104,238,.5))}.mdi-icon[data-v-f80365b5]{display:inline-block;fill:currentColor;flex-shrink:0}.mdi-icon.outline[data-v-f80365b5]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mdi-sm[data-v-f80365b5]{width:16px;height:16px}.mdi-md[data-v-f80365b5]{width:20px;height:20px}.mdi-lg[data-v-f80365b5]{width:24px;height:24px}.config-section[data-v-3a928c71]{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-bottom:1px solid var(--color-border);flex-shrink:0}.config-item[data-v-3a928c71]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.config-item[data-v-3a928c71]:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .08));color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #ffffff1f}.config-item.active[data-v-3a928c71]{background:#ffffff24;color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #ffffff26}.config-icon[data-v-3a928c71]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#ffffff0a;color:var(--color-text-secondary);flex-shrink:0}.config-item:hover .config-icon[data-v-3a928c71]{background:#ffffff14;color:var(--color-text-primary)}.config-label[data-v-3a928c71]{font-size:13px;font-weight:500;color:var(--color-text-primary);flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-chevron[data-v-3a928c71]{flex-shrink:0;opacity:.5;transition:opacity .15s ease,transform .15s ease}.config-item:hover .config-chevron[data-v-3a928c71]{opacity:1;transform:translate(2px)}.divider[data-v-3a928c71]{height:1px;background-color:var(--color-border);margin:4px 10px;opacity:.5}.dialog-overlay[data-v-e4af97af]{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-e4af97af .2s ease-out}@keyframes fadeIn-e4af97af{0%{opacity:0}to{opacity:1}}.dialog-container[data-v-e4af97af]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 24px #0000004d;display:flex;flex-direction:column;animation:scaleIn-e4af97af .2s ease-out;overflow:hidden}@keyframes scaleIn-e4af97af{0%{transform:scale(.95)}to{transform:scale(1)}}.dialog-header[data-v-e4af97af]{padding:16px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.dialog-header h2[data-v-e4af97af]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-e4af97af]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.close-btn[data-v-e4af97af]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.dialog-content[data-v-e4af97af]{padding:20px}.confirm-message[data-v-e4af97af]{margin:0;color:var(--color-text-secondary);line-height:1.5;font-size:16px}.dialog-footer[data-v-e4af97af]{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-e4af97af]{padding:8px 16px;background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-e4af97af]:hover{background-color:#ffffff0d;color:var(--color-text-primary)}.confirm-btn[data-v-e4af97af]{padding:8px 16px;background:linear-gradient(135deg,var(--color-accent),#9d7fea);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-e4af97af]:hover{background:linear-gradient(135deg,var(--color-accent-hover),#8a6fd6);transform:translateY(-1px)}.dialog-overlay[data-v-feca8473]{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-feca8473 .2s ease-out}@keyframes fadeIn-feca8473{0%{opacity:0}to{opacity:1}}.dialog-container[data-v-feca8473]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 24px #0000004d;display:flex;flex-direction:column;animation:scaleIn-feca8473 .2s ease-out;overflow:hidden}@keyframes scaleIn-feca8473{0%{transform:scale(.95)}to{transform:scale(1)}}.dialog-header[data-v-feca8473]{padding:16px 20px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.dialog-header h2[data-v-feca8473]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-feca8473]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.close-btn[data-v-feca8473]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.dialog-content[data-v-feca8473]{padding:20px}.input-group[data-v-feca8473]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-feca8473]{font-size:14px;color:var(--color-text-secondary)}.input-group input[data-v-feca8473]{padding:10px 12px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:16px;transition:all .2s ease}.input-group input[data-v-feca8473]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #7b68ee33}.dialog-footer[data-v-feca8473]{padding:16px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-feca8473]{padding:8px 16px;background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-feca8473]:hover{background-color:#ffffff0d;color:var(--color-text-primary)}.save-btn[data-v-feca8473]{padding:8px 16px;background:linear-gradient(135deg,var(--color-accent),#9d7fea);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.save-btn[data-v-feca8473]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-hover),#8a6fd6);transform:translateY(-1px)}.save-btn[data-v-feca8473]:disabled{opacity:.5;cursor:not-allowed}.chats-scroll-area[data-v-e1d8d18d]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.chats-scroll-wrapper[data-v-e1d8d18d]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.chats-scroll-wrapper[data-v-e1d8d18d]::-webkit-scrollbar{width:4px}.chats-scroll-wrapper[data-v-e1d8d18d]::-webkit-scrollbar-track{background:transparent}.chats-scroll-wrapper[data-v-e1d8d18d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.chats-scroll-wrapper[data-v-e1d8d18d]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.projects-header[data-v-e1d8d18d]{padding:0 4px;flex-shrink:0;margin-bottom:8px}.header-row[data-v-e1d8d18d]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;background:#ffffff05}.header-main[data-v-e1d8d18d]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.header-icon[data-v-e1d8d18d]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff0f;flex-shrink:0;color:var(--color-text-primary)}.header-label[data-v-e1d8d18d]{font-size:13px;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.header-actions[data-v-e1d8d18d]{display:flex;align-items:center;gap:4px;position:relative}.new-chat-button-wrapper[data-v-e1d8d18d]{padding:0 12px 8px;flex-shrink:0}.new-chat-button[data-v-e1d8d18d]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;background:#34d3991f;border:1px solid rgba(52,211,153,.25);border-radius:8px;color:var(--color-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.new-chat-button[data-v-e1d8d18d]:hover:not(:disabled){background:#34d39933;border-color:#34d39966;transform:translateY(-1px);box-shadow:0 2px 8px #34d39926}.new-chat-button[data-v-e1d8d18d]:active:not(:disabled){transform:translateY(0)}.new-chat-button[data-v-e1d8d18d]:disabled{opacity:.5;cursor:not-allowed}.new-project-btn[data-v-e1d8d18d]{background:#7b68ee26;border-color:#7b68ee4d;color:var(--color-text-primary)}.new-project-btn[data-v-e1d8d18d]:hover:not(:disabled){background:#7b68ee40;border-color:#7b68ee80}.projects-menu[data-v-e1d8d18d]{position:absolute;top:28px;right:0;min-width:140px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;padding:4px;box-shadow:0 8px 18px #0003;z-index:5;display:flex;flex-direction:column;gap:2px}.projects-menu button[data-v-e1d8d18d]{background:transparent;border:none;text-align:left;padding:6px 8px;font-size:12px;color:var(--color-text-primary);border-radius:4px;cursor:pointer}.projects-menu button[data-v-e1d8d18d]:hover{background:#ffffff14}.projects-menu button.danger[data-v-e1d8d18d]{color:#ff6b6b}.projects-list[data-v-e1d8d18d]{display:flex;flex-direction:column;gap:2px;padding:0 5px 10px}.chat-item[data-v-e1d8d18d]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.chat-item[data-v-e1d8d18d]:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .08));color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #ffffff1f}.chat-item.active[data-v-e1d8d18d]{background:#7b68ee33;color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #7b68ee4d}.chat-item.new-chat[data-v-e1d8d18d]{border-bottom:1px solid var(--color-border);margin-bottom:3px;padding-bottom:7px}.chat-icon[data-v-e1d8d18d]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff0a;flex-shrink:0}.chat-icon.new-chat-icon[data-v-e1d8d18d]{background:#ffffff0f;color:var(--color-text-primary)}.running-indicator[data-v-e1d8d18d]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:var(--color-text-primary);animation:spin-e1d8d18d .8s linear infinite;flex-shrink:0;margin-right:4px}@keyframes spin-e1d8d18d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-label[data-v-e1d8d18d]{font-size:13px;font-weight:500;color:var(--color-text-primary);flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-date[data-v-e1d8d18d]{font-size:11px;color:var(--color-text-tertiary, var(--color-text-secondary));margin-right:4px;flex-shrink:0}.chat-actions[data-v-e1d8d18d]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease;position:relative}.chat-item:hover .chat-actions[data-v-e1d8d18d],.chat-item.active .chat-actions[data-v-e1d8d18d]{opacity:1}.icon-btn[data-v-e1d8d18d]{width:22px;height:22px;border-radius:4px;border:1px solid transparent;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn[data-v-e1d8d18d]:hover:not(:disabled){border-color:var(--color-border);background:#ffffff0a}.icon-btn[data-v-e1d8d18d]:disabled{opacity:.4;cursor:not-allowed}.icon-btn.ghost[data-v-e1d8d18d]{border-color:transparent}.caret-btn[data-v-e1d8d18d]{width:22px}.empty-message[data-v-e1d8d18d]{padding:8px 20px;font-size:12px;color:var(--color-text-tertiary, var(--color-text-secondary));text-align:center}.chat-menu[data-v-e1d8d18d]{position:absolute;top:26px;right:0;min-width:140px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;padding:4px;box-shadow:0 8px 18px #0003;z-index:5;display:flex;flex-direction:column;gap:2px}.history-menu[data-v-e1d8d18d]{right:6px;top:34px}.chat-menu button[data-v-e1d8d18d]{background:transparent;border:none;text-align:left;padding:6px 8px;font-size:12px;color:var(--color-text-primary);border-radius:4px;cursor:pointer}.chat-menu button[data-v-e1d8d18d]:hover{background:#ffffff14}.chat-menu button.danger[data-v-e1d8d18d]{color:#ff6b6b}.chats-collapse-enter-active[data-v-e1d8d18d],.chats-collapse-leave-active[data-v-e1d8d18d]{transition:height .18s ease,opacity .18s ease}.chats-collapse-enter-from[data-v-e1d8d18d],.chats-collapse-leave-to[data-v-e1d8d18d]{height:0;opacity:0}.project-group[data-v-e1d8d18d]{margin-bottom:2px;border-radius:6px;transition:background-color .2s}.project-group.drag-over[data-v-e1d8d18d]{background-color:#7b68ee26;box-shadow:inset 0 0 0 1px #7b68ee66}.project-header[data-v-e1d8d18d]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;-webkit-user-select:none;user-select:none;opacity:.9;transition:all .2s;border-radius:4px;gap:4px}.project-header[data-v-e1d8d18d]:hover{background-color:#ffffff0a;opacity:1}.project-header.uncategorized[data-v-e1d8d18d]{margin-top:8px;border-top:1px solid rgba(255,255,255,.05);padding-top:8px}.project-header.drag-over-header[data-v-e1d8d18d]{background-color:#7b68ee33;border-radius:6px}.project-header-main[data-v-e1d8d18d]{display:flex;align-items:center;flex:1;cursor:pointer;min-width:0;gap:6px}.project-chevron[data-v-e1d8d18d]{opacity:.8;flex-shrink:0}.project-name[data-v-e1d8d18d]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-primary, #e0e0e0);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-count[data-v-e1d8d18d]{font-size:11px;color:var(--color-text-secondary, #b0b0b0);margin-left:4px;opacity:.8;flex-shrink:0}.project-header-actions[data-v-e1d8d18d]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.project-header:hover .project-header-actions[data-v-e1d8d18d]{opacity:1}.project-menu-wrapper[data-v-e1d8d18d]{position:relative;display:flex;align-items:center}.project-menu[data-v-e1d8d18d]{position:absolute;top:100%;right:0;margin-top:4px;min-width:140px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;padding:4px;box-shadow:0 8px 18px #0003;z-index:10;display:flex;flex-direction:column;gap:2px}.project-menu button[data-v-e1d8d18d]{background:transparent;border:none;text-align:left;padding:6px 8px;font-size:12px;color:var(--color-text-primary);border-radius:4px;cursor:pointer}.project-menu button[data-v-e1d8d18d]:hover{background:#ffffff14}.project-menu button.danger[data-v-e1d8d18d]{color:#ff6b6b}.project-add-btn[data-v-e1d8d18d]{opacity:0;transition:opacity .2s;flex-shrink:0;background:#7b68ee1a;border-color:transparent}.project-header:hover .project-add-btn[data-v-e1d8d18d]{opacity:1}.project-add-btn[data-v-e1d8d18d]:hover:not(:disabled){background:#7b68ee33;border-color:#7b68ee4d}.project-chats[data-v-e1d8d18d]{padding-left:0;display:flex;flex-direction:column;gap:1px}.see-more-item[data-v-e1d8d18d]{display:flex;align-items:center;padding:6px 12px;margin:2px 0;border-radius:4px;cursor:pointer;transition:all .2s;background:#ffffff05}.see-more-item[data-v-e1d8d18d]:hover{background:#ffffff0f}.see-more-label[data-v-e1d8d18d]{font-size:12px;color:var(--color-text-tertiary, #8b949e);font-weight:500}.see-more-item:hover .see-more-label[data-v-e1d8d18d]{color:var(--color-text-secondary)}.chat-item.dragging[data-v-e1d8d18d]{opacity:.5;background-color:#ffffff0d}.chat-item[draggable=true][data-v-e1d8d18d]{cursor:grab}.chat-item[draggable=true][data-v-e1d8d18d]:active{cursor:grabbing}.create-dialog-overlay[data-v-032d778a]{position:fixed;inset:0;background:#030510a6;display:flex;align-items:center;justify-content:center;z-index:1000}.create-dialog[data-v-032d778a]{width:min(420px,calc(100vw - 32px));background:var(--color-bg-sidebar, #11131c);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;box-shadow:0 20px 40px #00000073;color:var(--color-text-primary)}.create-dialog__header[data-v-032d778a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-dialog__eyebrow[data-v-032d778a]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:4px}.create-dialog h2[data-v-032d778a]{margin:0;font-size:20px;font-weight:600}.close-btn[data-v-032d778a]{border:none;background:transparent;color:inherit;font-size:20px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:6px}.close-btn[data-v-032d778a]:hover{background:#ffffff14}.target-note[data-v-032d778a]{margin:12px 0;font-size:13px;color:var(--color-text-secondary)}.input-field[data-v-032d778a]{display:flex;flex-direction:column;gap:6px;font-size:13px}.input-field input[data-v-032d778a]{border:1px solid var(--color-border);border-radius:10px;background:#ffffff0a;padding:10px 12px;color:inherit}.input-field input[data-v-032d778a]:focus{outline:none;border-color:var(--color-accent, #8c7bff);box-shadow:0 0 0 2px #8c7bff33}.form-error[data-v-032d778a]{margin-top:8px;font-size:12px;color:#ff9494}.dialog-actions[data-v-032d778a]{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.ghost-btn[data-v-032d778a],.primary-btn[data-v-032d778a]{border-radius:10px;border:none;padding:10px 16px;font-weight:600;cursor:pointer}.ghost-btn[data-v-032d778a]{background:#ffffff0a;color:var(--color-text-primary)}.ghost-btn[data-v-032d778a]:hover{background:#ffffff14}.primary-btn[data-v-032d778a]{background:linear-gradient(135deg,var(--color-accent, #8c7bff),#a389ff);color:#080a14;box-shadow:0 10px 20px #8c7bff59}.primary-btn[data-v-032d778a]:disabled,.ghost-btn[data-v-032d778a]:disabled{opacity:.6;cursor:not-allowed}.create-dialog-fade-enter-active[data-v-032d778a],.create-dialog-fade-leave-active[data-v-032d778a]{transition:opacity .2s ease}.create-dialog-fade-enter-from[data-v-032d778a],.create-dialog-fade-leave-to[data-v-032d778a]{opacity:0}.rename-dialog-overlay[data-v-279d5ded]{position:fixed;inset:0;background:#030510a6;display:flex;align-items:center;justify-content:center;z-index:1000}.rename-dialog[data-v-279d5ded]{width:min(420px,calc(100vw - 32px));background:var(--color-bg-sidebar, #11131c);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;box-shadow:0 20px 40px #00000073;color:var(--color-text-primary)}.rename-dialog__header[data-v-279d5ded]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rename-dialog__eyebrow[data-v-279d5ded]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:4px}.rename-dialog h2[data-v-279d5ded]{margin:0;font-size:20px;font-weight:600}.close-btn[data-v-279d5ded]{border:none;background:transparent;color:inherit;font-size:20px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:6px}.close-btn[data-v-279d5ded]:hover{background:#ffffff14}.target-note[data-v-279d5ded]{margin:12px 0;font-size:13px;color:var(--color-text-secondary)}.input-field[data-v-279d5ded]{display:flex;flex-direction:column;gap:6px;font-size:13px}.input-field input[data-v-279d5ded]{border:1px solid var(--color-border);border-radius:10px;background:#ffffff0a;padding:10px 12px;color:inherit}.input-field input[data-v-279d5ded]:focus{outline:none;border-color:var(--color-accent, #8c7bff);box-shadow:0 0 0 2px #8c7bff33}.form-error[data-v-279d5ded]{margin-top:8px;font-size:12px;color:#ff9494}.dialog-actions[data-v-279d5ded]{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.ghost-btn[data-v-279d5ded],.primary-btn[data-v-279d5ded]{border-radius:10px;border:none;padding:10px 16px;font-weight:600;cursor:pointer}.ghost-btn[data-v-279d5ded]{background:#ffffff0a;color:var(--color-text-primary)}.ghost-btn[data-v-279d5ded]:hover{background:#ffffff14}.primary-btn[data-v-279d5ded]{background:linear-gradient(135deg,var(--color-accent, #8c7bff),#a389ff);color:#080a14;box-shadow:0 10px 20px #8c7bff59}.primary-btn[data-v-279d5ded]:disabled,.ghost-btn[data-v-279d5ded]:disabled{opacity:.6;cursor:not-allowed}.rename-dialog-fade-enter-active[data-v-279d5ded],.rename-dialog-fade-leave-active[data-v-279d5ded]{transition:opacity .2s ease}.rename-dialog-fade-enter-from[data-v-279d5ded],.rename-dialog-fade-leave-to[data-v-279d5ded]{opacity:0}.workspace-panel[data-v-38ccb1ae]{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-sidebar);position:relative}.workspace-panel.drag-over[data-v-38ccb1ae]{outline:2px dashed var(--color-primary);outline-offset:-2px}.workspace-toolbar[data-v-38ccb1ae]{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.sidebar-upload-progress[data-v-38ccb1ae]{padding:6px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.sidebar-upload-info[data-v-38ccb1ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;color:var(--color-text-secondary)}.sidebar-upload-label[data-v-38ccb1ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sidebar-upload-pct[data-v-38ccb1ae]{flex-shrink:0;margin-left:8px;color:var(--color-text-tertiary)}.sidebar-upload-track[data-v-38ccb1ae]{height:3px;border-radius:2px;background:var(--color-bg-tertiary);overflow:hidden}.sidebar-upload-fill[data-v-38ccb1ae]{height:100%;border-radius:2px;background:var(--color-primary);transition:width .2s ease}.current-target[data-v-38ccb1ae]{display:flex;flex-direction:column;gap:4px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;font-size:13px;color:var(--color-text-secondary)}.current-target-label[data-v-38ccb1ae]{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--color-text-tertiary)}.current-target-value[data-v-38ccb1ae]{font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-search[data-v-38ccb1ae]{flex:1 1 180px;min-width:0;display:flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--color-border);border-radius:6px;background:#ffffff08}.toolbar-search input[data-v-38ccb1ae]{flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:12px;padding:4px 0}.toolbar-search input[data-v-38ccb1ae]:focus{outline:none}.toolbar-actions[data-v-38ccb1ae]{display:flex;align-items:center;gap:6px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.toolbar-btn[data-v-38ccb1ae]{width:24px;height:24px;border-radius:4px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.toolbar-btn.active[data-v-38ccb1ae],.toolbar-btn[data-v-38ccb1ae]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text-primary);background-color:#ffffff0a}.toolbar-btn[data-v-38ccb1ae]:disabled{opacity:.4;cursor:not-allowed}.workspace-body[data-v-38ccb1ae]{flex:1;overflow:hidden}.workspace-status[data-v-38ccb1ae]{padding:20px 16px;font-size:13px;color:var(--color-text-secondary)}.workspace-status.error[data-v-38ccb1ae]{color:#ff7676}.workspace-status.loading[data-v-38ccb1ae]{display:flex;align-items:center;justify-content:center;min-height:60px}.loading-icon[data-v-38ccb1ae]{animation:rotate-loading-38ccb1ae 1.5s linear infinite;color:var(--color-accent)}@keyframes rotate-loading-38ccb1ae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-status.empty[data-v-38ccb1ae]{color:var(--color-text-secondary)}.tree-list[data-v-38ccb1ae]{height:100%;overflow-y:auto;padding:4px 0 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.tree-list[data-v-38ccb1ae]::-webkit-scrollbar{width:4px}.tree-list[data-v-38ccb1ae]::-webkit-scrollbar-track{background:transparent}.tree-list[data-v-38ccb1ae]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.tree-list[data-v-38ccb1ae]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.tree-node-row[data-v-38ccb1ae]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2px 6px;color:var(--color-text-secondary);border-radius:4px;margin:0 2px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.tree-node-row[data-v-38ccb1ae]:hover,.tree-node-row.context-target[data-v-38ccb1ae],.tree-node-row.selected[data-v-38ccb1ae],.tree-node-row.active[data-v-38ccb1ae]{background-color:var(--color-bg-hover, rgba(255, 255, 255, .08));color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #ffffff1f}.row-main[data-v-38ccb1ae]{display:flex;align-items:center;gap:4px;flex:1}.caret-btn[data-v-38ccb1ae]{width:16px;height:16px;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.caret-btn.rotated[data-v-38ccb1ae]{transform:rotate(90deg)}.caret-placeholder[data-v-38ccb1ae]{width:16px}.node-icon[data-v-38ccb1ae]{width:16px;display:inline-flex;align-items:center;justify-content:center}.node-name[data-v-38ccb1ae]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta[data-v-38ccb1ae]{display:flex;align-items:center;gap:4px}.selection-hint[data-v-38ccb1ae]{padding:6px 12px;font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.workspace-context-menu[data-v-38ccb1ae]{position:fixed;min-width:170px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;padding:6px;box-shadow:0 12px 24px #00000059;z-index:40;display:flex;flex-direction:column;gap:2px}.workspace-context-menu button[data-v-38ccb1ae]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--color-text-primary);font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer}.workspace-context-menu button[data-v-38ccb1ae]:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .1));color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #ffffff1f}.workspace-context-menu hr[data-v-38ccb1ae]{border:none;border-top:1px solid rgba(255,255,255,.08);margin:4px 0}.knowledge-toggle[data-v-38ccb1ae]{justify-content:space-between}.submenu-arrow[data-v-38ccb1ae]{font-size:12px;transition:transform .15s ease}.submenu-arrow.expanded[data-v-38ccb1ae]{transform:rotate(90deg)}.knowledge-list[data-v-38ccb1ae]{display:flex;flex-direction:column;gap:2px;padding:4px 0}.knowledge-list button[data-v-38ccb1ae]{display:flex;align-items:center;justify-content:space-between}.knowledge-list button[data-v-38ccb1ae]:hover{background:#ffffff0f}.knowledge-list .database-name[data-v-38ccb1ae]{flex:1}.knowledge-list .database-count[data-v-38ccb1ae]{font-size:11px;color:var(--color-text-tertiary, var(--color-text-secondary))}.knowledge-manage[data-v-38ccb1ae]{justify-content:center;font-size:12px}.left-sidebar[data-v-de352305]{position:relative;display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-sidebar);border-right:1px solid var(--color-border);transition:all .3s ease;overflow:hidden;z-index:40}.left-sidebar-collapsed[data-v-de352305]{width:48px;min-width:48px}.left-sidebar-expanded[data-v-de352305]{width:300px;min-width:300px}.sidebar-content-area[data-v-de352305]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.resize-handle[data-v-de352305]{position:absolute;top:0;right:0;width:5px;height:100%;cursor:ew-resize;background-color:transparent;z-index:40;display:flex;align-items:center;justify-content:center}.resize-handle[data-v-de352305]:before{content:"";height:30px;width:3px;background-color:var(--color-border);border-radius:3px;transition:background-color .3s ease}.resize-handle[data-v-de352305]:hover:before,.resize-handle[data-v-de352305]:active:before{background-color:var(--color-accent)}.resize-handle[data-v-de352305]:hover,.resize-handle[data-v-de352305]:active{background-color:#7b68ee1a}@media(max-width:768px){.left-sidebar[data-v-de352305]{position:absolute;top:0;left:0;height:100%;z-index:50;box-shadow:2px 0 8px #0003}.left-sidebar-collapsed[data-v-de352305]{transform:translate(-100%)}.left-sidebar-expanded[data-v-de352305]{transform:translate(0)}.resize-handle[data-v-de352305]{display:none}}@media(max-width:480px){.left-sidebar-expanded[data-v-de352305]{width:100vw;min-width:100vw}}.navbar-left[data-v-fa9fe7de]{display:flex;align-items:center;gap:12px}.logo-container[data-v-fa9fe7de]{display:flex;align-items:center;gap:8px}.logo-image[data-v-fa9fe7de]{height:24px;width:auto;object-fit:contain}.logo-text[data-v-fa9fe7de]{font-size:15px;font-weight:600;color:var(--color-text-primary)}@media(max-width:768px){.logo-text[data-v-fa9fe7de]{display:none}}.theme-toggle[data-v-ec760674]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--color-text-secondary);background-color:transparent;cursor:pointer;transition:all .2s ease}.theme-toggle[data-v-ec760674]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.language-switcher[data-v-6e276bb4]{position:relative}.language-btn[data-v-6e276bb4]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background-color:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s;border:1px solid var(--color-border)}.language-btn[data-v-6e276bb4]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.lang-icon[data-v-6e276bb4]{font-size:16px}.lang-name[data-v-6e276bb4]{font-size:14px;font-weight:500}.rotate-icon[data-v-6e276bb4]{transform:rotate(180deg);transition:transform .2s}.language-dropdown[data-v-6e276bb4]{position:absolute;top:100%;right:0;margin-top:4px;background-color:var(--color-bg-secondary);border-radius:6px;box-shadow:0 4px 12px #0003;border:1px solid var(--color-border);z-index:1000;min-width:120px;overflow:hidden}.lang-option[data-v-6e276bb4]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;background-color:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s;border:none}.lang-option[data-v-6e276bb4]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.lang-option.active[data-v-6e276bb4]{background-color:var(--color-accent);color:var(--color-text-primary)}.quotas-tab[data-v-22342503]{width:100%}.quotas-tab h3[data-v-22342503]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--color-text-primary)}.section-subtitle[data-v-22342503]{margin:0 0 24px;color:var(--color-text-secondary);font-size:14px}.loading-state[data-v-22342503]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-text-secondary)}.spinner[data-v-22342503]{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-22342503 .8s linear infinite;margin-bottom:16px}@keyframes spin-22342503{to{transform:rotate(360deg)}}.error-state[data-v-22342503]{padding:16px;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#991b1b}.error-state p[data-v-22342503]{margin:0 0 12px;font-size:14px}.retry-btn[data-v-22342503]{padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.retry-btn[data-v-22342503]:hover{background:#dc2626}.quotas-display[data-v-22342503]{display:flex;flex-direction:column;gap:24px}.quotas-grid[data-v-22342503]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.quota-card[data-v-22342503]{padding:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:12px;transition:all .2s}.quota-card[data-v-22342503]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000001a}.quota-card.warning[data-v-22342503]{border-left:3px solid #eab308;background:#eab3080d}.quota-card.critical[data-v-22342503]{border-left:3px solid #f59e0b;background:#f59e0b0d}.quota-card.exceeded[data-v-22342503]{border-left:3px solid #ef4444;background:#ef44440d}.quota-header[data-v-22342503]{display:flex;align-items:flex-start;gap:12px}.quota-icon[data-v-22342503]{font-size:24px;flex-shrink:0}.quota-info[data-v-22342503]{flex:1;min-width:0}.quota-label[data-v-22342503]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.quota-values[data-v-22342503]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary)}.quota-values .used[data-v-22342503]{font-weight:600;color:var(--color-text-primary)}.quota-values .separator[data-v-22342503]{margin:0 2px}.quota-values .quota[data-v-22342503]{font-weight:600}.quota-values .unit[data-v-22342503]{margin-left:2px}.progress-bar-container[data-v-22342503]{width:100%}.progress-bar-background[data-v-22342503]{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-22342503]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:4px}.quota-footer[data-v-22342503]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-text-secondary)}.quota-footer .percentage[data-v-22342503]{font-weight:600;color:var(--color-text-primary)}.warning-indicator[data-v-22342503]{padding:6px 8px;background:#ffc1071a;border-radius:4px;font-size:12px;color:#f59e0b;text-align:center}.quota-card.critical .warning-indicator[data-v-22342503]{background:#f59e0b1a;color:#f59e0b}.quota-card.exceeded .warning-indicator[data-v-22342503]{background:#ef44441a;color:#ef4444}.reset-info[data-v-22342503]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--color-bg-secondary);border-radius:6px;font-size:14px}.info-label[data-v-22342503]{color:var(--color-text-secondary);font-weight:500}.info-value[data-v-22342503]{color:var(--color-text-primary);font-family:monospace;font-size:12px;flex:1}.refresh-btn[data-v-22342503]{padding:6px 10px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12px;transition:all .2s;flex-shrink:0}.refresh-btn[data-v-22342503]:hover:not(:disabled){background:var(--color-primary-dark)}.refresh-btn[data-v-22342503]:disabled{opacity:.5;cursor:not-allowed}.info-box[data-v-22342503]{padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.info-box p[data-v-22342503]{margin:0}@media(max-width:768px){.quotas-grid[data-v-22342503]{grid-template-columns:1fr}.reset-info[data-v-22342503]{flex-direction:column;align-items:flex-start}.info-value[data-v-22342503]{width:100%}}.dialog-overlay[data-v-d2793765]{position:fixed;inset:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.settings-dialog[data-v-d2793765]{background-color:var(--color-bg-primary);border-radius:12px;max-width:1000px;width:100%;height:600px;display:flex;flex-direction:column;box-shadow:0 4px 24px #0000004d;border:1px solid var(--color-border);overflow:hidden}.dialog-header[data-v-d2793765]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.dialog-header h2[data-v-d2793765]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.close-button[data-v-d2793765]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button[data-v-d2793765]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.dialog-body[data-v-d2793765]{display:flex;flex:1;min-height:0}.sidebar-menu[data-v-d2793765]{width:180px;background-color:var(--color-bg-secondary);border-right:1px solid var(--color-border);padding:1px 0;overflow-y:auto}.menu-item[data-v-d2793765]{display:flex;align-items:center;gap:12px;padding:12px 24px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s;border-radius:0}.menu-item[data-v-d2793765]:hover{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.menu-item.active[data-v-d2793765]{background-color:var(--color-accent);color:#fff}.menu-icon[data-v-d2793765]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.menu-label[data-v-d2793765]{font-weight:500;font-size:14px}.content-area[data-v-d2793765]{flex:1;padding:24px;overflow-y:auto;position:relative}.settings-section h3[data-v-d2793765]{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--color-text-primary)}.section-subtitle[data-v-d2793765]{margin:0 0 24px;color:var(--color-text-secondary);font-size:14px}.setting-row[data-v-d2793765]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--color-border);position:relative;z-index:10}.setting-row[data-v-d2793765]:last-child{border-bottom:none}.setting-row-vertical[data-v-d2793765]{flex-direction:column;align-items:flex-start;gap:12px}.setting-label[data-v-d2793765]{font-size:16px;font-weight:400;color:var(--color-text-primary);flex:1}.setting-control[data-v-d2793765]{display:flex;align-items:center}.setting-control-full[data-v-d2793765]{width:100%}@media(max-width:768px){.settings-dialog[data-v-d2793765]{max-width:none;width:100%;height:100vh;max-height:100vh;border-radius:0}.dialog-body[data-v-d2793765]{flex-direction:column}.sidebar-menu[data-v-d2793765]{width:100%;display:flex;overflow-x:auto;padding:12px 0;border-right:none;border-bottom:1px solid var(--color-border)}.menu-item[data-v-d2793765]{flex-shrink:0;white-space:nowrap}.service-input-group[data-v-d2793765]{flex-direction:column;gap:8px}.connect-btn[data-v-d2793765]{width:100%;min-width:unset}.current-service-id[data-v-d2793765]{font-size:12px}}.btn[data-v-d2793765]{padding:10px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn.primary[data-v-d2793765]{background:var(--color-primary);color:#fff}.btn.primary[data-v-d2793765]:hover{background:var(--color-primary-dark)}.btn.secondary[data-v-d2793765]{background:var(--color-bg-primary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn.secondary[data-v-d2793765]:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-primary);color:var(--color-text-primary)}.btn[data-v-d2793765]:disabled{opacity:.5;cursor:not-allowed}.btn.small[data-v-d2793765]{padding:8px 12px;font-size:12px}@keyframes spin-d2793765{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chatroom-mode-selector[data-v-8d5b964f]{position:relative;display:inline-block}.mode-button[data-v-8d5b964f]{height:36px;padding:0 12px;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:13px;font-weight:400;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.mode-button[data-v-8d5b964f]:hover{background-color:var(--color-bg-hover)}.mode-button.mode-local[data-v-8d5b964f]{background-color:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.mode-button.mode-local[data-v-8d5b964f]:hover{background-color:var(--color-primary-bg)}.dropdown-panel[data-v-8d5b964f]{position:absolute;top:calc(100% + 6px);right:0;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:9999!important;min-width:340px;max-width:500px;padding:14px}.mode-toggle[data-v-8d5b964f]{display:flex;gap:8px}.toggle-btn[data-v-8d5b964f]{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;font-size:12px;font-weight:400;transition:background-color .15s ease;white-space:nowrap}.toggle-btn[data-v-8d5b964f]:hover:not(.disabled){background-color:var(--color-bg-hover)}.toggle-btn.active[data-v-8d5b964f]{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.toggle-btn.disabled[data-v-8d5b964f]{opacity:.5;cursor:not-allowed}.divider[data-v-8d5b964f]{height:1px;background-color:var(--color-border);margin:12px 0}.restart-section[data-v-8d5b964f]{display:flex;flex-direction:column;gap:10px}.action-btn[data-v-8d5b964f]{padding:8px 14px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg-secondary);color:var(--color-text-primary);font-size:13px;font-weight:400;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.action-btn[data-v-8d5b964f]:hover:not(:disabled){background-color:var(--color-bg-hover)}.action-btn[data-v-8d5b964f]:disabled{opacity:.5;cursor:not-allowed}.restart-chatroom-btn[data-v-8d5b964f]{color:var(--color-warning);border-color:var(--color-warning)}.restart-chatroom-btn[data-v-8d5b964f]:hover:not(:disabled){background-color:var(--color-warning-bg)}.restart-message[data-v-8d5b964f]{padding:8px 10px;background-color:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success);border-radius:4px;font-size:12px;text-align:center}.restart-message.error[data-v-8d5b964f]{background-color:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.restart-confirm[data-v-8d5b964f]{padding:12px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;display:flex;flex-direction:column;gap:10px}.confirm-header[data-v-8d5b964f]{display:flex;align-items:center;gap:8px;font-weight:400;font-size:13px;color:var(--color-text-primary)}.confirm-icon[data-v-8d5b964f]{font-size:16px}.confirm-message[data-v-8d5b964f]{font-size:11px;color:var(--color-text-secondary);line-height:1.5}.confirm-actions[data-v-8d5b964f]{display:flex;gap:8px;margin-top:4px}.confirm-btn[data-v-8d5b964f]{flex:1;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:12px;font-weight:400;cursor:pointer;transition:background-color .15s ease}.cancel-btn[data-v-8d5b964f]{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.cancel-btn[data-v-8d5b964f]:hover:not(:disabled){background-color:var(--color-bg-hover)}.restart-btn[data-v-8d5b964f]{background-color:var(--color-warning);color:var(--color-primary-text);border-color:var(--color-warning)}.restart-btn[data-v-8d5b964f]:hover:not(:disabled){opacity:.85}.confirm-btn[data-v-8d5b964f]:disabled{opacity:.5;cursor:not-allowed}.command-section[data-v-8d5b964f]{display:flex;flex-direction:column;gap:10px}.section-description[data-v-8d5b964f]{font-size:12px;color:var(--color-text-secondary);line-height:1.5;padding:6px 0}.loading-state[data-v-8d5b964f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:12px}.copy-btn[data-v-8d5b964f]{padding:8px 14px;background-color:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:4px;font-size:13px;font-weight:400;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.copy-btn[data-v-8d5b964f]:hover:not(:disabled){background-color:var(--color-primary-hover)}.copy-btn[data-v-8d5b964f]:disabled{opacity:.5;cursor:not-allowed}.usage-hint[data-v-8d5b964f]{font-size:11px;color:var(--color-text-secondary);padding:8px 10px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;line-height:1.5}.success-message[data-v-8d5b964f]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background-color:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success);border-radius:4px;font-size:12px;font-weight:400}.detecting-state[data-v-8d5b964f],.not-available-state[data-v-8d5b964f]{padding:10px 8px;text-align:center;font-size:12px;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:6px}.spinner[data-v-8d5b964f]{display:inline-block;animation:spin-8d5b964f 1s linear infinite}@keyframes spin-8d5b964f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown-enter-active[data-v-8d5b964f],.dropdown-leave-active[data-v-8d5b964f]{transition:all .15s ease}.dropdown-enter-from[data-v-8d5b964f],.dropdown-leave-to[data-v-8d5b964f]{opacity:0;transform:translateY(-8px)}.command-box[data-v-8d5b964f]::-webkit-scrollbar{width:4px}.command-box[data-v-8d5b964f]::-webkit-scrollbar-track{background:transparent}.command-box[data-v-8d5b964f]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.command-box[data-v-8d5b964f]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}@media(max-width:768px){.dropdown-panel[data-v-8d5b964f]{min-width:280px;right:-50px}.command-box[data-v-8d5b964f]{font-size:9px;max-height:120px}.toggle-btn[data-v-8d5b964f]{padding:6px 10px;font-size:11px}}.local-connection-manager[data-v-a7b8f926]{position:relative;display:inline-block}.connection-button[data-v-a7b8f926]{height:32px;padding:0 10px;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px;font-weight:400;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;gap:7px;white-space:nowrap}.connection-button[data-v-a7b8f926]:hover{background-color:var(--color-bg-hover)}.status-dot[data-v-a7b8f926]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.connected[data-v-a7b8f926]{background-color:var(--color-success)}.status-dot.connecting[data-v-a7b8f926]{background-color:var(--color-info);animation:pulse-dot-a7b8f926 1.5s ease-in-out infinite}.status-dot.configured[data-v-a7b8f926]{background-color:var(--color-warning)}.status-dot.disconnected[data-v-a7b8f926]{background-color:var(--color-text-tertiary)}@keyframes pulse-dot-a7b8f926{0%,to{opacity:1}50%{opacity:.3}}.status-text[data-v-a7b8f926]{font-size:12px}.chevron-icon[data-v-a7b8f926]{margin-left:2px;opacity:.5;transition:transform .2s ease}.chevron-icon.open[data-v-a7b8f926]{transform:rotate(180deg)}.dropdown-panel[data-v-a7b8f926]{position:absolute;top:calc(100% + 6px);right:0;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:9999!important;min-width:380px;max-width:500px;padding:14px}.section-title[data-v-a7b8f926]{font-size:12px;font-weight:400;color:var(--color-text-secondary);margin-bottom:10px}.status-section[data-v-a7b8f926]{display:flex;flex-direction:column;gap:10px}.status-info[data-v-a7b8f926]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;padding:10px;font-size:12px;display:flex;flex-direction:column;gap:8px}.info-row[data-v-a7b8f926]{display:flex;justify-content:space-between;align-items:center}.info-row.status-badge[data-v-a7b8f926]{margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border);justify-content:flex-start;gap:6px}.badge-text[data-v-a7b8f926]{font-size:12px;color:var(--color-success)}.label[data-v-a7b8f926]{color:var(--color-text-secondary);font-weight:400}.value[data-v-a7b8f926]{color:var(--color-text-primary);font-family:Fira Code,monospace;font-size:11px;word-break:break-all}.value.empty[data-v-a7b8f926]{color:var(--color-text-tertiary);font-style:italic}.divider[data-v-a7b8f926]{height:1px;background-color:var(--color-border);margin:12px 0}.config-section[data-v-a7b8f926]{display:flex;flex-direction:column;gap:10px}.input-group[data-v-a7b8f926]{display:flex;flex-direction:column;gap:4px}.input-group label[data-v-a7b8f926]{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.input-field[data-v-a7b8f926]{padding:8px 10px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:12px;font-family:Fira Code,monospace;transition:border-color .15s ease;box-sizing:border-box}.input-field[data-v-a7b8f926]::placeholder{color:var(--color-text-tertiary)}.input-field[data-v-a7b8f926]:focus{outline:none;border-color:var(--color-accent)}.input-field[data-v-a7b8f926]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-a7b8f926]{padding:8px 10px;background-color:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error);border-radius:4px;font-size:11px;line-height:1.4;word-break:break-word}.button-group[data-v-a7b8f926]{display:flex;gap:8px;margin-top:4px}.btn-primary[data-v-a7b8f926],.btn-secondary[data-v-a7b8f926]{flex:1;padding:8px 12px;border:none;border-radius:4px;font-size:12px;font-weight:400;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn-primary[data-v-a7b8f926]{background:var(--color-primary);color:var(--color-primary-text)}.btn-primary[data-v-a7b8f926]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-a7b8f926]:disabled{opacity:.5;cursor:not-allowed}.btn-primary.connecting[data-v-a7b8f926]{opacity:.8}.btn-secondary[data-v-a7b8f926]{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-secondary[data-v-a7b8f926]:hover:not(:disabled){background:var(--color-bg-hover)}.btn-secondary[data-v-a7b8f926]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-a7b8f926]{display:inline-block;animation:spin-a7b8f926 1s linear infinite}@keyframes spin-a7b8f926{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.help-section[data-v-a7b8f926]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.help-text[data-v-a7b8f926]{font-size:11px;color:var(--color-text-secondary);line-height:1.5;padding:8px 10px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px}.help-text code[data-v-a7b8f926]{font-family:Fira Code,monospace;background-color:var(--color-bg-tertiary);color:var(--color-text-primary);padding:2px 4px;border-radius:2px;font-size:10px}.dropdown-enter-active[data-v-a7b8f926],.dropdown-leave-active[data-v-a7b8f926]{transition:all .15s ease}.dropdown-enter-from[data-v-a7b8f926],.dropdown-leave-to[data-v-a7b8f926]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.dropdown-panel[data-v-a7b8f926]{min-width:320px;right:-60px}.input-field[data-v-a7b8f926],.btn-primary[data-v-a7b8f926],.btn-secondary[data-v-a7b8f926]{font-size:11px;padding:8px 10px}}.navbar-right[data-v-5e76f025]{display:flex;align-items:center;gap:12px;justify-content:flex-end}.icon-btn[data-v-5e76f025]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:none;background-color:transparent;color:var(--color-text-secondary)}.icon-btn[data-v-5e76f025]:hover{background-color:#ffffff26;color:var(--color-text-primary);transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.text-btn[data-v-5e76f025]{padding:6px 16px;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background-color:var(--color-accent);color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.text-btn[data-v-5e76f025]:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #7b68ee4d}.text-btn.feedback-btn[data-v-5e76f025]{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.text-btn.feedback-btn[data-v-5e76f025]:hover{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-1px);box-shadow:0 2px 8px #7b68ee33}.toggle-right-sidebar-btn[data-v-5e76f025]{width:32px;height:32px;background-color:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;border:none;transition:all .2s ease}.toggle-right-sidebar-btn[data-v-5e76f025]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.toast-notification[data-v-5e76f025]{position:fixed;bottom:20px;right:20px;background-color:var(--color-accent);color:#fff;padding:12px 20px;border-radius:6px;z-index:1000;box-shadow:0 4px 12px #00000026;animation:slideIn-5e76f025 .3s ease-out}@keyframes slideIn-5e76f025{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.navbar-right[data-v-5e76f025]{gap:8px}.icon-btn[data-v-5e76f025]{width:32px;height:32px}.icon-btn svg[data-v-5e76f025]{width:16px;height:16px}.text-btn[data-v-5e76f025]{padding:4px 12px;font-size:13px}}@media(max-width:480px){.navbar-right[data-v-5e76f025]{gap:6px}.agent-management-btn[data-v-5e76f025],.share-btn[data-v-5e76f025],.toggle-right-sidebar-btn[data-v-5e76f025]{padding:6px;min-width:28px;height:28px}.agent-management-btn svg[data-v-5e76f025],.share-btn svg[data-v-5e76f025],.toggle-right-sidebar-btn svg[data-v-5e76f025]{width:16px;height:16px}.text-btn[data-v-5e76f025]{padding:3px 10px;font-size:12px}}.top-navbar[data-v-9da83993]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:32px;padding:2px 12px;gap:8px;background-color:var(--color-bg-primary);border-bottom:1px solid var(--color-border);z-index:100;position:relative}.app-title[data-v-9da83993]{font-size:1.2rem;font-weight:600;color:var(--color-text-primary)}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.edited-files-dropdown[data-v-46c78f12]{position:relative}.header-btn[data-v-46c78f12]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative}.header-btn[data-v-46c78f12]:hover{background:#7b68ee1a;color:var(--color-text-primary)}.header-btn.active[data-v-46c78f12]{background:#7b68ee26;color:var(--color-accent)}.header-btn.has-files[data-v-46c78f12]{color:var(--color-accent)}.files-badge[data-v-46c78f12]{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px;text-align:center;color:#fff;background:var(--color-accent);border-radius:7px}.dropdown-panel[data-v-46c78f12]{position:absolute;top:100%;right:0;margin-top:4px;min-width:220px;max-width:320px;max-height:300px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dropdown-header[data-v-46c78f12]{padding:6px 10px;font-size:10px;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.dropdown-content[data-v-46c78f12]{flex:1;overflow-y:auto;padding:2px 0}.empty-state[data-v-46c78f12]{padding:12px 10px;text-align:center;font-size:11px;color:var(--color-text-secondary)}.file-item[data-v-46c78f12]{display:flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer;transition:background .15s ease;min-width:0}.file-item[data-v-46c78f12]:hover{background:#7b68ee14}.file-icon-wrapper[data-v-46c78f12]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.file-icon[data-v-46c78f12]{color:var(--color-text-tertiary)}.status-dot[data-v-46c78f12]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;border:1px solid var(--color-bg-secondary)}.file-name[data-v-46c78f12]{font-size:12px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}.file-path[data-v-46c78f12]{font-size:10px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6;flex:1;min-width:0}.single-tab-header[data-v-9155c9d2]{display:flex;align-items:center;gap:2px;padding:8px 12px;height:44px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0}.header-btn[data-v-9155c9d2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease}.header-btn[data-v-9155c9d2]:hover:not(:disabled){background:#7b68ee1a;color:var(--color-text-primary)}.header-btn[data-v-9155c9d2]:disabled{opacity:.35;cursor:not-allowed}.header-btn.active[data-v-9155c9d2]{background:#7b68ee26;color:var(--color-accent)}.nav-buttons[data-v-9155c9d2]{display:flex;gap:0}.nav-btn[data-v-9155c9d2]{width:22px;height:24px;border-radius:4px}.timeline-btn[data-v-9155c9d2]{width:26px;height:26px}.tab-info[data-v-9155c9d2]{flex:1;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;cursor:pointer;position:relative;min-width:0;transition:background .15s ease}.tab-info[data-v-9155c9d2]:hover{background:#7b68ee14}.tab-info.is-draggable[data-v-9155c9d2]{cursor:grab}.tab-info.is-draggable[data-v-9155c9d2]:active{cursor:grabbing}.tab-type-icon[data-v-9155c9d2]{color:var(--color-accent);flex-shrink:0}.tab-title[data-v-9155c9d2]{font-size:14px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-path[data-v-9155c9d2]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-dropdown[data-v-9155c9d2]{position:absolute;top:100%;left:0;margin-top:4px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #00000040;z-index:1000;width:100%;max-height:320px;overflow:hidden;display:flex;flex-direction:column}.dropdown-search[data-v-9155c9d2]{padding:6px 8px}.search-input[data-v-9155c9d2]{width:100%;padding:6px 10px;font-size:13px;border:none;border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-primary);outline:none}.search-input[data-v-9155c9d2]:focus{box-shadow:none}.search-input[data-v-9155c9d2]::placeholder{color:var(--color-text-secondary);opacity:.6}.dropdown-empty[data-v-9155c9d2]{padding:12px 14px;font-size:13px;color:var(--color-text-secondary);text-align:center}.dropdown-content[data-v-9155c9d2]{padding:4px 0;overflow-y:auto;flex:1}.dropdown-item[data-v-9155c9d2]{display:flex;align-items:center;gap:6px;padding:5px 10px;cursor:pointer;transition:background .15s ease}.dropdown-item[data-v-9155c9d2]:hover{background:#7b68ee1a}.dropdown-item.active[data-v-9155c9d2]{background:#7b68ee26}.item-icon[data-v-9155c9d2]{color:var(--color-text-secondary);flex-shrink:0}.dropdown-item.active .item-icon[data-v-9155c9d2]{color:var(--color-accent)}.item-info[data-v-9155c9d2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:0px}.item-title[data-v-9155c9d2]{font-size:13px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-path[data-v-9155c9d2]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.active-indicator[data-v-9155c9d2]{color:var(--color-accent);font-size:12px;font-weight:600}.item-close[data-v-9155c9d2]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:4px;cursor:pointer;opacity:0;transition:all .15s ease}.dropdown-item:hover .item-close[data-v-9155c9d2]{opacity:1}.item-close[data-v-9155c9d2]:hover{background:#ff646426;color:var(--color-danger, #ff6b6b)}.dropdown-divider[data-v-9155c9d2]{display:none}.dropdown-action[data-v-9155c9d2]{display:block;width:100%;padding:8px 14px;border:none;background:transparent;color:var(--color-text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-action[data-v-9155c9d2]:hover{background:#7b68ee1a;color:var(--color-text-primary)}.action-buttons[data-v-9155c9d2]{display:flex;gap:4px}.save-btn.has-changes[data-v-9155c9d2]{color:var(--color-accent)}.save-btn.is-saving[data-v-9155c9d2]{opacity:.6}.save-btn[data-v-9155c9d2]:disabled{opacity:.35}.reload-btn.loading[data-v-9155c9d2]{opacity:.7;cursor:wait}.spin[data-v-9155c9d2]{animation:spin-9155c9d2 1s linear infinite}@keyframes spin-9155c9d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compile-btn[data-v-9155c9d2]{color:var(--color-success, #22c55e)}.compile-btn.compiling[data-v-9155c9d2]{opacity:.7;cursor:wait}.markdown-content[data-v-d4c9e387]{color:var(--color-text-primary);line-height:1.6}.markdown-content.size-default[data-v-d4c9e387]{font-size:14px}.markdown-content.size-small[data-v-d4c9e387]{font-size:12px;line-height:1.5}.markdown-content.size-compact[data-v-d4c9e387]{font-size:11px;line-height:1.4}.markdown-content[data-v-d4c9e387] p{margin:.6em 0}.markdown-content[data-v-d4c9e387] p:first-child{margin-top:0}.markdown-content[data-v-d4c9e387] p:last-child{margin-bottom:0}.markdown-content[data-v-d4c9e387] h1,.markdown-content[data-v-d4c9e387] h2,.markdown-content[data-v-d4c9e387] h3,.markdown-content[data-v-d4c9e387] h4,.markdown-content[data-v-d4c9e387] h5,.markdown-content[data-v-d4c9e387] h6{font-weight:600;margin-top:1em;margin-bottom:.5em;line-height:1.3}.markdown-content.size-default[data-v-d4c9e387] h1{font-size:1.5em}.markdown-content.size-default[data-v-d4c9e387] h2{font-size:1.3em}.markdown-content.size-default[data-v-d4c9e387] h3{font-size:1.15em}.markdown-content.size-default[data-v-d4c9e387] h4{font-size:1em}.markdown-content.size-small[data-v-d4c9e387] h1{font-size:1.3em}.markdown-content.size-small[data-v-d4c9e387] h2{font-size:1.15em}.markdown-content.size-small[data-v-d4c9e387] h3{font-size:1.05em}.markdown-content.size-small[data-v-d4c9e387] h4{font-size:1em}.markdown-content[data-v-d4c9e387] ul,.markdown-content[data-v-d4c9e387] ol{padding-left:1.5em;margin:.5em 0}.markdown-content[data-v-d4c9e387] li{margin:.25em 0}.markdown-content[data-v-d4c9e387] li p{margin:0;display:inline}.markdown-content[data-v-d4c9e387] code:not(.hljs){background-color:var(--color-bg-tertiary);padding:.15em .4em;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.markdown-content[data-v-d4c9e387] .code-container{position:relative;margin:.5em 0;border-radius:6px;overflow:hidden;box-shadow:0 2px 6px #00000026}.markdown-content[data-v-d4c9e387] .code-block-header{display:flex;justify-content:space-between;align-items:center;background-color:#2d2d2d;padding:4px 10px}.markdown-content[data-v-d4c9e387] .code-language{color:#d4d4d4;font-size:11px;font-family:monospace;opacity:.7;text-transform:lowercase}.markdown-content[data-v-d4c9e387] .copy-code-button{display:flex;align-items:center;gap:4px;background-color:transparent;color:#d4d4d4;border:1px solid #444;border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer;transition:all .2s ease}.markdown-content[data-v-d4c9e387] .copy-code-button:hover{background-color:#444;color:#fff}.markdown-content[data-v-d4c9e387] .enhanced-code-block{background-color:#1e1e1e;color:#d4d4d4;padding:10px 12px;margin:0;overflow-x:auto;font-size:13px;line-height:1.5}.markdown-content.size-small[data-v-d4c9e387] .enhanced-code-block{font-size:11px;padding:8px 10px}.markdown-content.size-compact[data-v-d4c9e387] .enhanced-code-block{font-size:10px;padding:6px 8px}.markdown-content[data-v-d4c9e387] blockquote{border-left:3px solid var(--color-border);padding-left:1em;color:var(--color-text-secondary);margin:.5em 0}.markdown-content[data-v-d4c9e387] a{color:var(--color-accent);text-decoration:none}.markdown-content[data-v-d4c9e387] a:hover{text-decoration:underline}.markdown-content[data-v-d4c9e387] table{width:100%;border-collapse:collapse;margin:.5em 0}.markdown-content[data-v-d4c9e387] th,.markdown-content[data-v-d4c9e387] td{border:1px solid var(--color-border);padding:6px 10px;text-align:left}.markdown-content[data-v-d4c9e387] th{background-color:var(--color-bg-secondary);font-weight:600}.markdown-content[data-v-d4c9e387] img{max-width:100%;height:auto;border-radius:4px}.markdown-content[data-v-d4c9e387] hr{border:none;border-top:1px solid var(--color-border);margin:1em 0}.markdown-content[data-v-d4c9e387] .hljs-keyword,.markdown-content[data-v-d4c9e387] .hljs-literal,.markdown-content[data-v-d4c9e387] .hljs-symbol,.markdown-content[data-v-d4c9e387] .hljs-name{color:#569cd6}.markdown-content[data-v-d4c9e387] .hljs-link{color:#569cd6;text-decoration:underline}.markdown-content[data-v-d4c9e387] .hljs-built_in,.markdown-content[data-v-d4c9e387] .hljs-type{color:#4ec9b0}.markdown-content[data-v-d4c9e387] .hljs-number,.markdown-content[data-v-d4c9e387] .hljs-class{color:#b8d7a3}.markdown-content[data-v-d4c9e387] .hljs-string,.markdown-content[data-v-d4c9e387] .hljs-meta-string{color:#d69d85}.markdown-content[data-v-d4c9e387] .hljs-regexp,.markdown-content[data-v-d4c9e387] .hljs-template-tag{color:#9a5334}.markdown-content[data-v-d4c9e387] .hljs-subst,.markdown-content[data-v-d4c9e387] .hljs-function,.markdown-content[data-v-d4c9e387] .hljs-title,.markdown-content[data-v-d4c9e387] .hljs-params,.markdown-content[data-v-d4c9e387] .hljs-formula{color:#dcdcdc}.markdown-content[data-v-d4c9e387] .hljs-comment,.markdown-content[data-v-d4c9e387] .hljs-quote{color:#57a64a;font-style:italic}.markdown-content[data-v-d4c9e387] .hljs-doctag{color:#608b4e}.markdown-content[data-v-d4c9e387] .hljs-meta,.markdown-content[data-v-d4c9e387] .hljs-meta-keyword,.markdown-content[data-v-d4c9e387] .hljs-tag{color:#9b9b9b}.markdown-content[data-v-d4c9e387] .hljs-variable,.markdown-content[data-v-d4c9e387] .hljs-template-variable{color:#bd63c5}.markdown-content[data-v-d4c9e387] .hljs-attr,.markdown-content[data-v-d4c9e387] .hljs-attribute{color:#9cdcfe}.markdown-content[data-v-d4c9e387] .hljs-emphasis{font-style:italic}.markdown-content[data-v-d4c9e387] .hljs-strong{font-weight:700}.file-chip[data-v-83aeea12]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease}.file-chip[data-v-83aeea12]:hover{background:#7b68ee1f;border-color:#7b68ee40}.file-chip[data-v-83aeea12]:active{cursor:grabbing}.chip-icon[data-v-83aeea12]{color:var(--color-accent);flex-shrink:0}.chip-thumbnail[data-v-83aeea12]{width:16px;height:16px;object-fit:cover;border-radius:2px;flex-shrink:0}.chip-name[data-v-83aeea12]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chip-line-range[data-v-83aeea12]{font-size:11px;color:var(--color-text-tertiary);font-family:SFMono-Regular,Consolas,monospace}.code-block-container[data-v-6d86cf69]{position:relative;margin:8px 0;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a;border:1px solid var(--color-border)}.code-block-header[data-v-6d86cf69]{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-bg-tertiary);padding:6px 12px;border-bottom:1px solid var(--color-border)}.code-language[data-v-6d86cf69]{font-size:12px;color:var(--color-text-secondary);font-family:monospace;opacity:.7;text-transform:lowercase;font-weight:500}.copy-code-button[data-v-6d86cf69]{display:flex;align-items:center;gap:4px;background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:4px;padding:3px 6px;font-size:12px;cursor:pointer;transition:all .2s ease}.copy-code-button[data-v-6d86cf69]:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-hover);color:var(--color-text-primary)}.copy-icon[data-v-6d86cf69]{font-size:14px}.code-block[data-v-6d86cf69]{background-color:var(--color-bg-code);color:var(--color-text-code);padding:12px 16px;margin:0;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;white-space:pre}.enhanced-code-block[data-v-6d86cf69]{background-color:var(--color-bg-code);color:var(--color-text-code);padding:12px 16px;margin:0;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;white-space:pre;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.code-block-wrapper[data-v-6d86cf69]{position:relative}[data-v-6d86cf69] .hljs{background:transparent!important;padding:0!important;margin:0!important;white-space:pre}.tool-inline-details[data-v-ffd7113d]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;margin-top:6px;overflow:hidden;font-size:12px}.details-header[data-v-ffd7113d]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.tool-name[data-v-ffd7113d]{font-weight:600;color:var(--color-text-primary);font-family:monospace;font-size:11px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-id[data-v-ffd7113d]{font-size:10px;color:var(--color-text-tertiary);font-family:monospace;background:var(--color-bg-primary);padding:1px 4px;border-radius:3px;cursor:help}.details-section[data-v-ffd7113d]{padding:8px 10px;border-bottom:1px solid var(--color-border)}.details-section[data-v-ffd7113d]:last-child{border-bottom:none}.section-label[data-v-ffd7113d]{font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:6px}.section-content[data-v-ffd7113d]{display:flex;flex-direction:column;gap:8px}.other-args-label[data-v-ffd7113d]{font-size:10px;color:var(--color-text-secondary);margin-top:4px}.image-container[data-v-ffd7113d]{display:flex;flex-wrap:wrap;gap:8px}.response-image[data-v-ffd7113d]{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;border:1px solid var(--color-border);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.response-image[data-v-ffd7113d]:hover{transform:scale(1.02);box-shadow:0 2px 8px #00000026}.pending-indicator[data-v-ffd7113d]{display:flex;align-items:center;gap:6px;padding:8px 10px;color:var(--color-text-secondary)}.pending-dot[data-v-ffd7113d]{width:6px;height:6px;background:var(--color-accent);border-radius:50%;animation:pulse-ffd7113d 1.5s infinite}.pending-text[data-v-ffd7113d]{font-size:11px;font-style:italic}@keyframes pulse-ffd7113d{0%,to{opacity:1}50%{opacity:.4}}.compact-tool-line[data-v-2bf502df]{display:flex;align-items:center;gap:8px;padding:3px 6px;background:transparent;border-radius:4px;transition:background-color .15s ease;font-size:13px;line-height:1.4;min-height:24px}.compact-tool-line.clickable[data-v-2bf502df]{cursor:pointer}.compact-tool-line.clickable[data-v-2bf502df]:hover{background-color:var(--color-bg-tertiary)}.compact-tool-line[data-v-2bf502df]:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.compact-tool-line.chips-expanded[data-v-2bf502df]{flex-wrap:wrap;padding-left:100px}.compact-tool-line.chips-expanded .tool-icon-container[data-v-2bf502df]{margin-left:-94px}.tool-icon-container[data-v-2bf502df]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.tool-icon[data-v-2bf502df]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--color-text-tertiary);transition:opacity .15s ease}.expand-toggle-icon[data-v-2bf502df]{position:absolute;top:0;left:0;opacity:0;color:var(--color-text-secondary)}.tool-icon-container.has-expand[data-v-2bf502df]{cursor:pointer}.tool-icon-container.has-expand:hover .default-icon[data-v-2bf502df]{opacity:0}.tool-icon-container.has-expand:hover .expand-toggle-icon[data-v-2bf502df]{opacity:1}.compact-tool-line.expanded .tool-icon-container.has-expand .default-icon[data-v-2bf502df]{opacity:0}.compact-tool-line.expanded .tool-icon-container.has-expand .expand-toggle-icon[data-v-2bf502df]{opacity:1}.tool-action[data-v-2bf502df]{font-weight:500;color:var(--color-text-secondary);flex-shrink:0;min-width:60px}.tool-resource[data-v-2bf502df]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.tool-resource-chip[data-v-2bf502df]{flex-shrink:0}.spacer[data-v-2bf502df]{flex:1;min-width:8px}.more-chips-btn[data-v-2bf502df],.collapse-chips-btn[data-v-2bf502df]{font-size:11px;color:var(--color-accent);background:#7b68ee1a;padding:2px 6px;border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.more-chips-btn[data-v-2bf502df]:hover,.collapse-chips-btn[data-v-2bf502df]:hover{background:#7b68ee33}.tool-output[data-v-2bf502df]{font-size:11px;color:var(--color-text-tertiary);background:var(--color-bg-secondary);padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.tool-duration[data-v-2bf502df]{font-size:11px;color:#007bff;background:#007bff1a;padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.pending-indicator[data-v-2bf502df]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.spinner[data-v-2bf502df]{width:12px;height:12px;border:2px solid transparent;border-top-color:var(--color-accent, #6366f1);border-right-color:var(--color-accent, #6366f1);border-radius:50%;animation:spin-2bf502df .8s linear infinite}@keyframes spin-2bf502df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.evolution-btn[data-v-2bf502df]{display:flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#007acc26,#89d18526);border:1px solid rgba(0,122,204,.3);border-radius:4px;font-size:11px;font-weight:500;color:var(--color-accent);cursor:pointer;transition:all .2s ease;flex-shrink:0}.evolution-btn[data-v-2bf502df]:hover{background:linear-gradient(135deg,#007acc40,#89d18540);border-color:#007acc80;transform:translateY(-1px)}.evolution-btn[data-v-2bf502df]:active{transform:translateY(0)}@media(max-width:768px){.compact-tool-line[data-v-2bf502df]{gap:6px;font-size:12px}.tool-resource[data-v-2bf502df]{max-width:150px}.tool-action[data-v-2bf502df]{min-width:50px}}.compact-tool-line[data-v-2bf502df]{position:relative}.compact-tool-line.has-agent-expand[data-v-2bf502df]{cursor:pointer}.compact-tool-line.expanded[data-v-2bf502df]{background-color:#6366f11a}.expand-icon[data-v-2bf502df]{display:flex;align-items:center;color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s ease}.compact-tool-line-wrapper[data-v-2bf502df]{display:flex;flex-direction:column;width:100%}.agent-expanded-content[data-v-2bf502df]{padding:10px 12px;margin:4px 0 8px;background:var(--color-bg-secondary);border-radius:6px}.expanded-section[data-v-2bf502df]{margin-bottom:10px}.expanded-section[data-v-2bf502df]:last-child{margin-bottom:0}.expanded-label[data-v-2bf502df]{font-size:11px;font-weight:600;color:var(--color-text-secondary);margin-bottom:4px}.expanded-body[data-v-2bf502df]{font-size:12px;line-height:1.6;color:var(--color-text-primary);font-family:Google Sans,Helvetica Neue,sans-serif}.expanded-body[data-v-2bf502df] p{margin:0 0 8px}.expanded-body[data-v-2bf502df] p:last-child{margin-bottom:0}.expanded-body[data-v-2bf502df] code{background:var(--color-bg-primary);padding:1px 4px;border-radius:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.expanded-body[data-v-2bf502df] pre{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;padding:8px;overflow-x:auto;margin:8px 0}.expanded-body[data-v-2bf502df] pre code{background:transparent;padding:0}.is-shell-tool[data-v-2bf502df]{position:relative}.shell-tool-popup[data-v-2bf502df]{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#1e1e1e;border:1px solid #333;border-radius:6px;box-shadow:0 8px 24px #0006;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease;max-width:500px;min-width:350px;max-height:320px;overflow:hidden}.compact-tool-line.is-shell-tool:hover .shell-tool-popup[data-v-2bf502df]{opacity:1;visibility:visible;pointer-events:auto}.popup-header[data-v-2bf502df]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#252526;border-bottom:1px solid #333;gap:8px}.popup-title[data-v-2bf502df]{font-weight:600;font-size:12px;color:#e0e0e0}.popup-status[data-v-2bf502df]{font-size:11px;padding:2px 6px;border-radius:3px;font-weight:500}.popup-status.success[data-v-2bf502df]{background:#4caf5033;color:#4caf50}.popup-status.error[data-v-2bf502df]{background:#f4433633;color:#f44336}.popup-command[data-v-2bf502df]{display:flex;gap:6px;padding:8px 12px;background:#1e1e1e;border-bottom:1px solid #333;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;overflow-x:auto}.prompt[data-v-2bf502df]{color:#4caf50;font-weight:600;flex-shrink:0}.command[data-v-2bf502df]{color:#e0e0e0;word-break:break-all;flex:1;min-width:0}.popup-section[data-v-2bf502df]{padding:8px 12px;border-bottom:1px solid #333;overflow-y:auto;max-height:150px}.popup-section[data-v-2bf502df]:last-child{border-bottom:none}.popup-section.error-section[data-v-2bf502df]{background:#f443360d}.section-label[data-v-2bf502df]{font-size:10px;font-weight:600;color:#858585;text-transform:uppercase;margin-bottom:4px}.output-preview[data-v-2bf502df]{display:flex;flex-direction:column;gap:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;color:#e0e0e0}.preview-line[data-v-2bf502df]{word-break:break-all;white-space:pre-wrap;line-height:1.4}.preview-line.error[data-v-2bf502df]{color:#f44336}.error-preview[data-v-2bf502df]{display:flex;flex-direction:column;gap:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;color:#f44336}.more-indicator[data-v-2bf502df]{font-size:10px;color:#858585;font-style:italic;margin-top:4px}.timeline-execution-item[data-v-fa0c9bca]{padding:0;margin-left:0;background:transparent;border-radius:0;transition:background-color .2s}.timeline-execution-item.compact-mode[data-v-fa0c9bca]{padding:0;margin-left:0;background:transparent;border-radius:0}.timeline-execution-item[data-v-fa0c9bca]:hover,.timeline-execution-item.compact-mode[data-v-fa0c9bca]:hover{background:transparent}.timeline-message-item[data-v-c817837b]{position:relative;display:flex}.timeline-separator[data-v-c817837b]{height:1px;background-color:var(--color-border);margin:6px 0;width:100%;opacity:.6}.timeline-message-item:first-child .timeline-separator[data-v-c817837b]{display:none}.timeline-message-item.compact-mode[data-v-c817837b]{display:block}.timeline-message-item.detailed-mode[data-v-c817837b]{display:flex;gap:12px}.timeline-marker[data-v-c817837b]{display:flex;flex-direction:column;align-items:center;width:60px;flex-shrink:0;position:relative}.marker-time[data-v-c817837b]{font-size:10px;color:var(--color-text-secondary);font-family:monospace;white-space:nowrap;margin-bottom:4px}.marker-dot[data-v-c817837b]{width:8px;height:8px;background:var(--color-accent);border-radius:50%;position:relative}.timeline-marker[data-v-c817837b]:after{content:"";position:absolute;top:28px;left:50%;transform:translate(-50%);width:2px;height:calc(100% - 28px);background:var(--color-border)}.timeline-message-item:last-child .timeline-marker[data-v-c817837b]:after{display:none}.message-content[data-v-c817837b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tool-list[data-v-c817837b]{display:flex;flex-direction:column;gap:2px}.compact-mode .tool-list[data-v-c817837b]{gap:0}.compact-agent-line[data-v-c817837b]{display:flex;align-items:center;gap:8px;padding:4px 6px;background:transparent;border-radius:4px;cursor:pointer;transition:background-color .15s ease;font-size:13px;line-height:1.4;margin-bottom:4px}.compact-agent-line[data-v-c817837b]:hover{background-color:var(--color-bg-tertiary)}.compact-agent-line.expanded[data-v-c817837b]{background-color:#6366f11a;border-left:2px solid var(--color-accent);padding-left:4px}.agent-icon-container[data-v-c817837b]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;cursor:pointer}.agent-icon[data-v-c817837b]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-tertiary);transition:opacity .15s ease}.expand-toggle-icon[data-v-c817837b]{position:absolute;top:0;left:0;opacity:0;color:var(--color-text-secondary)}.agent-icon-container:hover .default-icon[data-v-c817837b]{opacity:0}.agent-icon-container:hover .expand-toggle-icon[data-v-c817837b]{opacity:1}.compact-agent-line.expanded .agent-icon-container .default-icon[data-v-c817837b]{opacity:0}.compact-agent-line.expanded .agent-icon-container .expand-toggle-icon[data-v-c817837b]{opacity:1}.agent-name-compact[data-v-c817837b]{font-weight:600;color:var(--color-accent);flex-shrink:0}.agent-text-preview[data-v-c817837b]{color:var(--color-text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.expanded-content[data-v-c817837b]{padding:10px 12px;margin-bottom:8px;background:var(--color-bg-secondary);border-radius:6px;font-size:12px;line-height:1.6;color:var(--color-text-primary);font-family:Google Sans,Helvetica Neue,sans-serif}.expanded-content[data-v-c817837b] p{margin:0 0 8px}.expanded-content[data-v-c817837b] p:last-child{margin-bottom:0}.expanded-content[data-v-c817837b] code{background:var(--color-bg-primary);padding:1px 4px;border-radius:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.expanded-content[data-v-c817837b] pre{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;padding:8px;overflow-x:auto;margin:8px 0}.expanded-content[data-v-c817837b] pre code{background:transparent;padding:0}.progress-update-item[data-v-44af16cc]{padding:8px 0;border-bottom:1px solid var(--color-border)}.progress-update-item[data-v-44af16cc]:last-child{border-bottom:none}.progress-update-item.is-streaming[data-v-44af16cc]{background:#7b68ee0d;border-radius:4px;padding:8px;margin:-4px}.update-header[data-v-44af16cc]{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px}.update-number[data-v-44af16cc]{font-size:12px;font-weight:600;color:var(--color-text-tertiary);min-width:18px;margin-top:1px}.update-status[data-v-44af16cc]{font-size:12px;font-weight:500;color:var(--color-text-primary);flex:1;line-height:1.4}.mode-dot[data-v-44af16cc]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.streaming-icon[data-v-44af16cc]{color:var(--color-accent);animation:spin-44af16cc 1s linear infinite;margin-top:2px}@keyframes spin-44af16cc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.messages-content[data-v-44af16cc]{margin-top:6px;margin-left:24px}.message-text[data-v-44af16cc]{font-size:12px;color:var(--color-text-secondary);padding:4px 8px;background:var(--color-bg-tertiary);border-radius:4px;margin-bottom:6px;white-space:pre-wrap;line-height:1.4}.tool-calls-list[data-v-44af16cc]{display:flex;flex-direction:column;gap:2px}.tool-calls-list[data-v-44af16cc] .timeline-execution-item{padding:2px 0}.tool-calls-list[data-v-44af16cc] .compact-tool-line{font-size:11px}.task-workflow-card[data-v-527b9b25]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:8px;padding:12px 14px}.task-workflow-card.is-active[data-v-527b9b25]{border-color:var(--color-accent)}.task-header[data-v-527b9b25]{margin-bottom:8px}.task-title-row[data-v-527b9b25]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-name[data-v-527b9b25]{font-weight:600;font-size:14px;color:var(--color-text-primary)}.mode-badge[data-v-527b9b25]{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;color:#fff;text-transform:uppercase;letter-spacing:.3px}.streaming-icon[data-v-527b9b25]{color:var(--color-accent);animation:spin-527b9b25 1s linear infinite}@keyframes spin-527b9b25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-summary[data-v-527b9b25]{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.files-edited-section[data-v-527b9b25]{padding:10px 0 8px;border-top:1px solid var(--color-border);margin-top:8px}.section-label[data-v-527b9b25]{font-size:11px;font-weight:500;color:var(--color-text-tertiary);margin-bottom:8px}.files-list[data-v-527b9b25]{display:flex;flex-wrap:wrap;gap:6px}.file-chip[data-v-527b9b25]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid transparent;border-radius:4px;font-size:12px;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.file-chip[data-v-527b9b25]:hover{background:#7b68ee1f;border-color:#7b68ee40}.file-chip .chip-icon[data-v-527b9b25]{color:var(--color-accent);flex-shrink:0}.progress-section[data-v-527b9b25]{padding-top:10px;border-top:1px solid var(--color-border);margin-top:8px}.section-header[data-v-527b9b25]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;height:24px}.section-header:hover .collapse-toggle[data-v-527b9b25]{color:var(--color-text-primary)}.update-count[data-v-527b9b25]{font-weight:400;color:var(--color-text-tertiary);margin-left:4px}.collapse-toggle[data-v-527b9b25]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s,color .15s}.collapse-toggle[data-v-527b9b25]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.progress-collapsed[data-v-527b9b25]{margin-top:8px}.collapsed-status[data-v-527b9b25]{display:flex;align-items:baseline;gap:6px;padding:3px 0;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.status-number[data-v-527b9b25]{color:var(--color-text-tertiary);min-width:18px;flex-shrink:0}.status-text[data-v-527b9b25]{color:var(--color-text-primary);font-weight:500}.progress-expanded[data-v-527b9b25]{margin-top:8px;display:flex;flex-direction:column;gap:0;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.progress-expanded[data-v-527b9b25]::-webkit-scrollbar{width:4px}.progress-expanded[data-v-527b9b25]::-webkit-scrollbar-track{background:transparent}.progress-expanded[data-v-527b9b25]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}.markdown-image-wrapper[data-v-e5e74954]{display:inline-block;line-height:0;max-width:100%;position:relative;margin:.5rem 0}.markdown-image-wrapper img[data-v-e5e74954]{max-width:100%;height:auto;border-radius:4px}.markdown-image-wrapper img.selected[data-v-e5e74954]{outline:2px solid var(--color-accent, #6366f1)}.image-loading[data-v-e5e74954]{display:flex;align-items:center;justify-content:center;height:100px;background-color:var(--color-bg-secondary, #f3f4f6);border-radius:4px;color:var(--color-text-secondary, #6b7280);gap:8px;font-size:.9em}.loading-spinner[data-v-e5e74954]{width:16px;height:16px;border:2px solid var(--color-border, #e5e7eb);border-top-color:var(--color-accent, #6366f1);border-radius:50%;animation:spin-e5e74954 1s linear infinite}.image-error[data-v-e5e74954]{display:flex;align-items:center;justify-content:center;height:100px;background-color:var(--color-bg-error-light, #fef2f2);border:1px dashed var(--color-error, #ef4444);border-radius:4px;color:var(--color-error, #ef4444);gap:8px;padding:0 16px}@keyframes spin-e5e74954{to{transform:rotate(360deg)}}.markdown-toolbar-component[data-v-6212a192]{display:flex;align-items:center;gap:2px;background:transparent;padding:0;border:none}.toolbar-item-btn[data-v-6212a192]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--color-text-secondary);border-radius:4px;cursor:pointer;transition:all .2s ease}.toolbar-item-btn[data-v-6212a192]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.toolbar-item-btn.active[data-v-6212a192]{background:var(--color-accent);color:#fff}.toolbar-separator[data-v-6212a192]{width:1px;height:16px;background:var(--color-border);margin:0 4px}.toolbar-dropdown[data-v-6212a192]{position:relative}.dropdown-trigger[data-v-6212a192]{gap:2px;width:auto;padding:0 4px}.chevron[data-v-6212a192]{font-size:10px;opacity:.7}.nb-menu-panel[data-v-6212a192]{position:absolute;top:100%;left:0;background:var(--color-bg-primary);border:1px solid var(--color-border);box-shadow:0 4px 12px #0000001a;border-radius:6px;padding:4px;z-index:100;min-width:140px;display:flex;flex-direction:column;gap:2px;margin-top:4px}.nb-menu-item[data-v-6212a192]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;color:var(--color-text-primary);border-radius:4px;cursor:pointer;font-size:13px;text-align:left}.nb-menu-item[data-v-6212a192]:hover{background:var(--color-bg-hover)}.nb-menu-item.active[data-v-6212a192]{background:var(--color-accent);color:#fff}.media-panel[data-v-6212a192]{padding:12px;width:280px}.media-panel__title[data-v-6212a192]{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--color-text-primary)}.media-input[data-v-6212a192]{width:100%;padding:6px 8px;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-primary);font-size:13px;margin-bottom:8px}.media-input[data-v-6212a192]:focus{outline:none;border-color:var(--color-accent)}.media-error[data-v-6212a192]{color:var(--color-error);font-size:12px;margin-bottom:8px}.media-actions[data-v-6212a192]{display:flex;justify-content:flex-end;gap:8px}.ghost-icon-btn[data-v-6212a192]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:4px 10px;border-radius:4px;font-size:12px;cursor:pointer}.ghost-icon-btn[data-v-6212a192]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dialog-overlay[data-v-db293c62]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content[data-v-db293c62]{background:var(--color-bg-primary);border-radius:6px;width:320px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;border:1px solid var(--color-border);overflow:hidden}.dialog-body[data-v-db293c62]{padding:8px}textarea[data-v-db293c62]{width:100%;resize:none;padding:8px;border-radius:4px;border:1px solid transparent;background:var(--color-bg-tertiary);color:var(--color-text-primary);font-family:inherit;font-size:13px;line-height:1.5;transition:all .2s}textarea[data-v-db293c62]:focus{outline:none;background:var(--color-bg-primary);border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim, rgba(99, 102, 241, .1))}.dialog-footer[data-v-db293c62]{padding:4px 8px;background:var(--color-bg-primary);display:flex;justify-content:flex-end;gap:8px;border-top:none}button[data-v-db293c62]{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn-cancel[data-v-db293c62]{background:transparent;color:var(--color-text-secondary)}.btn-cancel[data-v-db293c62]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-submit[data-v-db293c62]{background:var(--color-accent);color:#fff}.btn-submit[data-v-db293c62]:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-submit[data-v-db293c62]:disabled{opacity:.5;cursor:not-allowed;transform:none}.comment-btn-wrapper[data-v-3de57ecb]{position:absolute;z-index:20;pointer-events:none}.comment-btn[data-v-3de57ecb]{pointer-events:auto;background:var(--color-accent);border:none;border-radius:4px;box-shadow:0 2px 8px #6366f14d;cursor:pointer;padding:4px 6px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#fff}.comment-btn[data-v-3de57ecb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166;filter:brightness(1.1)}.comment-icon[data-v-3de57ecb]{fill:currentColor}.code-block-wrapper[data-v-0ec2eeae]{margin:.5em 0}.code-block[data-v-0ec2eeae]{background:var(--nb-markdown-code-bg, #1e1e1e);border-radius:4px;padding:1rem;overflow-x:auto;border:1px solid var(--nb-markdown-code-border, #333)}.code-block code[data-v-0ec2eeae]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#e4e4e7}.mermaid-code-block[data-v-0ec2eeae]{background:var(--nb-markdown-code-bg, #f8f9fa);border-radius:4px;border:1px solid var(--nb-markdown-code-border, #e0e0e0);overflow:hidden}.dark,[data-theme=dark]{background:var(--nb-markdown-code-bg, #1e1e1e);border-color:var(--nb-markdown-code-border, #333)}.mermaid-code-block.is-editing[data-v-0ec2eeae]{border-color:var(--color-accent, #6366f1)}.mermaid-code-header[data-v-0ec2eeae]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#00000008;border-bottom:1px solid rgba(0,0,0,.1)}.dark,[data-theme=dark]{background:#ffffff08;border-bottom-color:#ffffff1a}.mermaid-label[data-v-0ec2eeae]{font-size:11px;font-weight:500;color:#00000080;font-family:SF Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.mermaid-floating-toolbar[data-v-0ec2eeae]{position:absolute;top:8px;right:8px;display:flex;gap:2px;padding:2px;background:#ffffffe6;border-radius:6px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a;z-index:10}.dark,[data-theme=dark]{background:#282828e6;border-color:#ffffff26}.mermaid-action-btn[data-v-0ec2eeae]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#00000080;cursor:pointer;transition:background .15s ease,color .15s ease}.dark,[data-theme=dark]{color:#ffffff80}.mermaid-action-btn[data-v-0ec2eeae]:hover{background:#00000014}.dark,[data-theme=dark]{background:#ffffff1a}.mermaid-action-btn.done[data-v-0ec2eeae]{color:#4ade80}.mermaid-action-btn.done[data-v-0ec2eeae]:hover{background:#4ade8033}.mermaid-action-btn.delete[data-v-0ec2eeae]:hover{background:#ef444433}.mermaid-code-section[data-v-0ec2eeae]{border-bottom:1px solid rgba(255,255,255,.1)}.mermaid-code[data-v-0ec2eeae]{margin:0;padding:12px;background:transparent;max-height:200px;overflow-y:auto}.mermaid-code code[data-v-0ec2eeae]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;color:#e4e4e7;outline:none}.mermaid-preview[data-v-0ec2eeae]{position:relative;display:flex;justify-content:center;align-items:center;min-height:200px;height:350px;padding:1rem;background:transparent;cursor:pointer}.mermaid-svg[data-v-0ec2eeae]{position:relative;width:100%;height:100%;overflow:visible}.mermaid-svg[data-v-0ec2eeae] svg{width:100%;height:100%}.mermaid-empty[data-v-0ec2eeae]{display:flex;align-items:center;justify-content:center;padding:40px;color:#0000004d;font-size:13px}.dark,[data-theme=dark]{color:#ffffff4d}.mermaid-error[data-v-0ec2eeae]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;color:#ef4444;text-align:center}.mermaid-error-icon[data-v-0ec2eeae]{font-size:24px}.mermaid-error-text[data-v-0ec2eeae]{font-size:12px;max-width:300px;word-break:break-word}.mermaid-preview[data-v-0ec2eeae] .svg-pan-zoom-control rect{fill:#fffffff2!important;stroke:#0003!important;rx:4!important;ry:4!important}.mermaid-preview[data-v-0ec2eeae] .svg-pan-zoom-control:hover rect{fill:#f0f0f0!important;stroke:#4fc3f799!important}.mermaid-preview[data-v-0ec2eeae] .svg-pan-zoom-control path,.mermaid-preview[data-v-0ec2eeae] .svg-pan-zoom-control line{stroke:#333!important;stroke-width:2!important}.dark,[data-theme=dark]{fill:#3c3c3cf2!important;stroke:#ffffff4d!important}.dark,[data-theme=dark]{fill:#505050!important}.dark,[data-theme=dark]{stroke:#fff!important}.unified-markdown-editor[data-v-8dfa0711]{display:flex;flex-direction:column;width:100%;height:100%;position:relative}.editor-toolbar-wrapper[data-v-8dfa0711]{flex-shrink:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);z-index:10}.toolbar-mode-floating .editor-toolbar-wrapper[data-v-8dfa0711]{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;transition:opacity .2s ease;border:none;background:linear-gradient(to bottom,var(--color-bg-primary) 80%,transparent);padding-bottom:8px}.toolbar-mode-floating:hover .editor-toolbar-wrapper[data-v-8dfa0711],.toolbar-mode-floating.is-focused .editor-toolbar-wrapper[data-v-8dfa0711]{opacity:1;pointer-events:auto}.toolbar-mode-floating .editor-content-wrapper[data-v-8dfa0711]{padding-top:36px}.editor-content-wrapper[data-v-8dfa0711]{flex:1;min-height:0;overflow-y:auto;position:relative;background:var(--color-bg-primary)}.loading-state[data-v-8dfa0711]{padding:16px;color:var(--color-text-secondary)}[data-v-8dfa0711] .prosemirror-editor{min-height:100%;padding:16px;outline:none;font-family:inherit;color:var(--color-text-primary);line-height:1.6}[data-v-8dfa0711] .prosemirror-editor p.is-editor-empty:first-child:before{color:var(--color-text-secondary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-v-8dfa0711] .nb-task-list{list-style:none;padding:0}[data-v-8dfa0711] .nb-task-item{display:flex;align-items:flex-start;gap:.5rem}[data-v-8dfa0711] .nb-task-item input{margin-top:.3em}[data-v-8dfa0711] .prosemirror-editor .language-frontmatter{background:var(--color-bg-secondary);border:1px dashed var(--color-border);padding:10px;border-radius:2px;font-family:monospace;font-size:.85em;color:var(--color-text-secondary);display:block;white-space:pre-wrap}[data-v-8dfa0711] .tiptap pre,[data-v-8dfa0711] .tiptap code,[data-v-8dfa0711] .tiptap img{border-radius:4px}.unified-markdown-editor.static-mode .editor-content-wrapper[data-v-8dfa0711]{background:transparent}.unified-markdown-editor.static-mode[data-v-8dfa0711] .prosemirror-editor{padding:0}.markdown-content[data-v-96ef68b4] p{margin:.5em 0}.markdown-content[data-v-96ef68b4] h1,.markdown-content[data-v-96ef68b4] h2,.markdown-content[data-v-96ef68b4] h3,.markdown-content[data-v-96ef68b4] h4,.markdown-content[data-v-96ef68b4] h5,.markdown-content[data-v-96ef68b4] h6{margin-top:.6em;margin-bottom:.4em;font-weight:600;line-height:1.2}.markdown-content[data-v-96ef68b4] ul,.markdown-content[data-v-96ef68b4] ol{padding-left:1.5em;margin:.1em 0;line-height:1.2}.markdown-content[data-v-96ef68b4] li{margin:0;padding:0;line-height:1.5em}.markdown-content[data-v-96ef68b4] li p{margin:0;display:inline;line-height:1.2}.markdown-content[data-v-96ef68b4] li+li{margin-top:0}.markdown-content[data-v-96ef68b4] li:last-child{margin-bottom:.3em}.markdown-content[data-v-96ef68b4] li>p:only-child{display:inline;line-height:1.2}.markdown-content[data-v-96ef68b4] li>p:not(:last-child){margin-bottom:0;line-height:1.2}.markdown-content[data-v-96ef68b4] pre{padding:12px 16px;background-color:#1e1e1e;border-radius:6px;overflow-x:auto;margin:.5em 0;box-shadow:0 2px 6px #00000026}.markdown-content[data-v-96ef68b4] code{padding:0;background:transparent;color:#d4d4d4;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px}.markdown-content[data-v-96ef68b4] code:not(pre code){background-color:#0000000d;padding:.2em .4em;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95em;white-space:pre-wrap;color:inherit}.markdown-content[data-v-96ef68b4] blockquote{border-left:4px solid #dfe2e5;padding-left:1em;color:#6a737d;margin:.2em 0}.markdown-content[data-v-96ef68b4] table{border-collapse:collapse;width:100%;margin:.3em 0}.markdown-content[data-v-96ef68b4] th,.markdown-content[data-v-96ef68b4] td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-content[data-v-96ef68b4] a{color:#0366d6;text-decoration:none}.markdown-content[data-v-96ef68b4] a:hover{text-decoration:underline}.markdown-content[data-v-96ef68b4] img{max-width:100%;height:auto}.markdown-content[data-v-96ef68b4] .markdown-image{max-width:100%;height:auto;border-radius:4px;margin-top:1em;margin-bottom:1em;box-shadow:0 2px 4px #0000001a;display:block}.markdown-content[data-v-96ef68b4] .markdown-image:hover{box-shadow:0 4px 8px #00000026;transition:box-shadow .2s ease}.markdown-content[data-v-96ef68b4] .hljs{background:transparent!important;padding:0!important;margin:0!important;white-space:pre}.markdown-content[data-v-96ef68b4] .hljs-keyword,.markdown-content[data-v-96ef68b4] .hljs-literal,.markdown-content[data-v-96ef68b4] .hljs-symbol,.markdown-content[data-v-96ef68b4] .hljs-name{color:#569cd6}.markdown-content[data-v-96ef68b4] .hljs-link{color:#569cd6;text-decoration:underline}.markdown-content[data-v-96ef68b4] .hljs-built_in,.markdown-content[data-v-96ef68b4] .hljs-type{color:#4ec9b0}.markdown-content[data-v-96ef68b4] .hljs-number,.markdown-content[data-v-96ef68b4] .hljs-class{color:#b8d7a3}.markdown-content[data-v-96ef68b4] .hljs-string,.markdown-content[data-v-96ef68b4] .hljs-meta-string{color:#d69d85}.markdown-content[data-v-96ef68b4] .hljs-regexp,.markdown-content[data-v-96ef68b4] .hljs-template-tag{color:#9a5334}.markdown-content[data-v-96ef68b4] .hljs-subst,.markdown-content[data-v-96ef68b4] .hljs-function,.markdown-content[data-v-96ef68b4] .hljs-title,.markdown-content[data-v-96ef68b4] .hljs-params,.markdown-content[data-v-96ef68b4] .hljs-formula{color:#dcdcdc}.markdown-content[data-v-96ef68b4] .hljs-comment,.markdown-content[data-v-96ef68b4] .hljs-quote{color:#57a64a;font-style:italic}.markdown-content[data-v-96ef68b4] .hljs-doctag{color:#608b4e}.markdown-content[data-v-96ef68b4] .hljs-meta,.markdown-content[data-v-96ef68b4] .hljs-meta-keyword,.markdown-content[data-v-96ef68b4] .hljs-tag{color:#9b9b9b}.markdown-content[data-v-96ef68b4] .hljs-variable,.markdown-content[data-v-96ef68b4] .hljs-template-variable{color:#bd63c5}.markdown-content[data-v-96ef68b4] .hljs-attr,.markdown-content[data-v-96ef68b4] .hljs-attribute{color:#9cdcfe}.markdown-content[data-v-96ef68b4] .hljs-section{color:gold}.markdown-content[data-v-96ef68b4] .hljs-emphasis{font-style:italic}.markdown-content[data-v-96ef68b4] .hljs-strong{font-weight:700}.markdown-content[data-v-96ef68b4] img.enlargeable-image{cursor:pointer}.markdown-content[data-v-96ef68b4] img.enlargeable-image:hover{opacity:.85;transition:opacity .2s ease}.markdown-content[data-v-96ef68b4] img.loading-image{position:relative;transition:opacity .3s ease}.markdown-content[data-v-96ef68b4] img.loading-image:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid #e3e3e3;border-top:2px solid var(--color-accent, #3498db);border-radius:50%;transform:translate(-50%,-50%);animation:spin-96ef68b4 1s linear infinite}.markdown-content[data-v-96ef68b4] img.error-image{opacity:.6;border:2px dashed #ff6b6b;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,107,107,.1) 10px,rgba(255,107,107,.1) 20px)}@keyframes spin-96ef68b4{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}[data-v-96ef68b4] .inline-reference{transition:all .2s ease}[data-v-96ef68b4] .inline-reference:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a;opacity:.9}[data-v-96ef68b4] .reference-tag{background-color:var(--color-accent-alpha, rgba(123, 104, 238, .12));color:var(--color-accent, #7b68ee);border:1px solid var(--color-accent-alpha-strong, rgba(123, 104, 238, .25));border-radius:3px;padding:1px 5px;font-family:var(--font-mono, "Courier New", monospace);font-size:.92em;white-space:nowrap;display:inline;margin:0 1px}.notify-user-card[data-v-c67f6006]{margin:8px 0;padding:12px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;position:relative}.notify-user-card.awaiting-action[data-v-c67f6006]{border-color:var(--color-accent);animation:glow-breathe-c67f6006 2.5s ease-in-out infinite}@keyframes glow-breathe-c67f6006{0%,to{box-shadow:0 0 0 0 transparent,0 0 10px #6366f133}50%{box-shadow:0 0 0 3px #6366f12e,0 0 24px #6366f159}}.notify-message[data-v-c67f6006]{font-size:14px;color:var(--color-text-primary);line-height:1.5}.notify-message[data-v-c67f6006] .tiptap{font-size:14px;line-height:1.5}.notify-message[data-v-c67f6006] .tiptap>*+*{margin-top:.2em}.notify-message[data-v-c67f6006] .tiptap h1,.notify-message[data-v-c67f6006] .tiptap h2,.notify-message[data-v-c67f6006] .tiptap h3{margin:.5em 0 .2em;font-size:1.1em}.notify-message[data-v-c67f6006] p{margin:0 0 4px}.notify-message[data-v-c67f6006] p:last-child{margin-bottom:0}.notify-message[data-v-c67f6006] code{font-size:12px;background:var(--color-bg-tertiary);padding:1px 4px;border-radius:3px}.files-review-list[data-v-c67f6006]{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.file-review-item[data-v-c67f6006]{display:flex;align-items:center;gap:8px}.notify-footer[data-v-c67f6006]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border)}.confidence-section[data-v-c67f6006]{display:flex;align-items:center;gap:4px}.confidence-text[data-v-c67f6006]{font-size:11px;color:var(--color-text-tertiary)}.info-icon-wrapper[data-v-c67f6006]{position:relative;display:flex;align-items:center;cursor:help}.info-icon[data-v-c67f6006]{width:12px;height:12px;color:var(--color-text-tertiary);opacity:.4;transition:opacity .15s}.info-icon-wrapper:hover .info-icon[data-v-c67f6006]{opacity:1}.justification-tooltip[data-v-c67f6006]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-size:11px;color:var(--color-text-secondary);line-height:1.4;max-width:280px;min-width:160px;white-space:pre-wrap;box-shadow:0 2px 8px #00000026;z-index:100}.justification-tooltip[data-v-c67f6006]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-border)}.action-btn[data-v-c67f6006]{padding:5px 12px;font-size:11px;font-weight:500;border-radius:4px;border:none;cursor:pointer;background:var(--color-bg-tertiary);color:var(--color-text-secondary);transition:background .15s,color .15s,opacity .15s}.action-btn[data-v-c67f6006]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.action-btn.action-primary[data-v-c67f6006]{background:var(--color-accent);color:#fff}.action-btn.action-primary[data-v-c67f6006]:hover:not(:disabled):not(.btn-disabled){background:var(--color-accent-hover, #6366f1)}.action-btn[data-v-c67f6006]:disabled,.action-btn.btn-disabled[data-v-c67f6006]{opacity:.5;cursor:not-allowed;pointer-events:none}.action-btn.btn-loading[data-v-c67f6006]{cursor:wait}.loading-spinner[data-v-c67f6006]{display:inline-block;width:10px;height:10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c67f6006 .6s linear infinite}@keyframes spin-c67f6006{to{transform:rotate(360deg)}}.timeline-tab[data-v-7b14a632]{display:flex;flex-direction:column;height:100%;overflow:hidden}.timeline-header[data-v-7b14a632]{padding:8px 12px;border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.timeline-header h3[data-v-7b14a632]{margin:0;font-size:13px;font-weight:600;color:var(--color-text-primary)}.timeline-info[data-v-7b14a632]{display:flex;align-items:center;gap:6px}.timeline-count[data-v-7b14a632]{font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:3px}.timeline-mode-group[data-v-7b14a632]{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--color-bg-tertiary)}.timeline-mode-toggle[data-v-7b14a632]{border:none;border-radius:999px;padding:2px 8px;font-size:11px;cursor:pointer;color:var(--color-text-secondary);background:transparent;transition:background .2s,color .2s}.timeline-mode-toggle.active[data-v-7b14a632]{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border)}.timeline-content[data-v-7b14a632]{flex:1;overflow-y:auto;padding:8px 0;min-height:0}.empty-state[data-v-7b14a632]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:var(--color-text-secondary)}.empty-icon[data-v-7b14a632]{margin-bottom:12px;opacity:.5}.empty-state p[data-v-7b14a632]{margin:0 0 4px;font-weight:500}.empty-description[data-v-7b14a632]{font-size:12px;opacity:.7}.timeline-list[data-v-7b14a632]{display:flex;flex-direction:column;gap:0;padding:0 12px}.timeline-list.task-mode[data-v-7b14a632]{padding:0 48px;max-width:100%}.collection-card[data-v-ea480a51]{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;margin-bottom:8px;transition:all .2s}.collection-card.active[data-v-ea480a51]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.card-header[data-v-ea480a51]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.header-left[data-v-ea480a51]{display:flex;align-items:center;gap:8px;flex:1}.toggle-btn[data-v-ea480a51]{width:18px;height:18px;border:2px solid var(--color-border);border-radius:4px;background:var(--color-background);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.toggle-btn.active[data-v-ea480a51]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.info[data-v-ea480a51]{flex:1}.name[data-v-ea480a51]{font-weight:500;font-size:13px;color:var(--color-text);margin-bottom:2px}.meta[data-v-ea480a51]{font-size:11px;color:var(--color-text-secondary)}.expand-btn[data-v-ea480a51]{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-secondary);transition:transform .2s}.expand-btn.expanded[data-v-ea480a51]{transform:rotate(180deg)}.description[data-v-ea480a51]{padding:0 12px 8px 38px;font-size:12px;color:var(--color-text-secondary)}.card-content[data-v-ea480a51]{border-top:1px solid var(--color-border);padding:12px}.sources-section[data-v-ea480a51]{margin-bottom:12px}.sources-header[data-v-ea480a51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.label[data-v-ea480a51]{font-size:12px;font-weight:600;color:var(--color-text)}.header-actions[data-v-ea480a51]{display:flex;align-items:center;gap:6px}.delete-collection-btn[data-v-ea480a51]{padding:3px 8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center}.delete-collection-btn[data-v-ea480a51]:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.add-source-btn[data-v-ea480a51]{padding:3px 8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:11px;transition:all .2s}.add-source-btn[data-v-ea480a51]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.no-sources[data-v-ea480a51]{text-align:center;padding:16px;color:var(--color-text-secondary);font-size:12px}.sources-list[data-v-ea480a51]{display:flex;flex-direction:column;gap:6px}.source-item[data-v-ea480a51]{display:flex;justify-content:space-between;align-items:center;padding:8px;background:var(--color-bg-secondary);border-radius:4px;font-size:12px}.source-info[data-v-ea480a51]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.source-icon[data-v-ea480a51]{font-size:16px}.source-details[data-v-ea480a51]{flex:1;min-width:0}.source-name[data-v-ea480a51]{font-weight:500;color:var(--color-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-path[data-v-ea480a51]{color:var(--color-text-secondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-status[data-v-ea480a51]{display:flex;align-items:center;gap:6px}.status[data-v-ea480a51]{padding:2px 6px;border-radius:3px;font-size:11px;white-space:nowrap}.status.processing[data-v-ea480a51]{background:#fef3c7;color:#92400e}.status.error[data-v-ea480a51]{background:#fee2e2;color:#991b1b;cursor:help}.status.active[data-v-ea480a51]{background:#d1fae5;color:#065f46}.delete-source-btn[data-v-ea480a51]{background:none;border:none;cursor:pointer;padding:2px 4px;color:var(--color-text-secondary);font-size:18px;line-height:1;transition:color .2s}.delete-source-btn[data-v-ea480a51]:hover{color:#dc2626}.delete-source-btn[data-v-ea480a51]:disabled{opacity:.3;cursor:not-allowed}.file-selector-modal[data-v-6e47f7e2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-6e47f7e2]{background-color:#fff;padding:16px;border-radius:12px;width:90%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--color-border)}.modal-header[data-v-6e47f7e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-6e47f7e2]{margin:0;font-size:14px;font-weight:600;color:var(--color-text)}.close-btn[data-v-6e47f7e2]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-text-secondary);padding:0;line-height:1;transition:color .2s}.close-btn[data-v-6e47f7e2]:hover{color:var(--color-text)}.path-navigation[data-v-6e47f7e2]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;background:var(--color-bg-secondary);border-radius:6px}.nav-btn[data-v-6e47f7e2]{background:var(--color-background);border:1px solid var(--color-border);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;color:var(--color-text);transition:all .2s}.nav-btn[data-v-6e47f7e2]:hover:not(:disabled){background:var(--color-border)}.nav-btn[data-v-6e47f7e2]:disabled{opacity:.4;cursor:not-allowed}.breadcrumb[data-v-6e47f7e2]{flex:1;display:flex;align-items:center;gap:4px;font-size:11px;overflow-x:auto;white-space:nowrap}.breadcrumb .segment[data-v-6e47f7e2]{color:var(--color-text);cursor:pointer;padding:2px 6px;border-radius:3px;transition:background .2s}.breadcrumb .segment[data-v-6e47f7e2]:hover{background:var(--color-border)}.breadcrumb .segment.root[data-v-6e47f7e2]{font-weight:600}.breadcrumb .separator[data-v-6e47f7e2]{color:var(--color-text-secondary);margin:0 2px}.controls[data-v-6e47f7e2]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.search-input[data-v-6e47f7e2]{flex:1;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:12px;background:var(--color-bg-secondary);color:var(--color-text)}.search-input[data-v-6e47f7e2]:focus{outline:none;border-color:var(--color-primary)}.filter-controls[data-v-6e47f7e2]{display:flex;align-items:center;gap:12px}.filter-checkbox[data-v-6e47f7e2]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text);cursor:pointer;white-space:nowrap}.filter-checkbox input[data-v-6e47f7e2]{cursor:pointer;width:12px;height:12px;margin:0}.file-list[data-v-6e47f7e2]{flex:1;overflow-y:auto;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);margin-bottom:10px}.file-item[data-v-6e47f7e2]{display:flex;align-items:center;gap:4px;padding:2px 8px;cursor:pointer;transition:background .15s;font-size:11px;border-bottom:1px solid transparent}.file-item[data-v-6e47f7e2]:hover{background:var(--color-background)}.file-item.selected[data-v-6e47f7e2]{background:var(--color-primary);color:#fff}.file-item.parent-dir[data-v-6e47f7e2]{background:var(--color-background);font-weight:500;border-bottom:1px solid var(--color-border)}.expand-btn[data-v-6e47f7e2]{background:none;border:none;padding:0;cursor:pointer;font-size:10px;color:var(--color-text-secondary);width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:color .2s}.expand-btn[data-v-6e47f7e2]:hover{color:var(--color-text)}.expand-placeholder[data-v-6e47f7e2]{width:16px;height:16px;flex-shrink:0}.item-checkbox[data-v-6e47f7e2]{width:14px;height:14px;cursor:pointer;margin:0}.file-item .icon[data-v-6e47f7e2]{font-size:12px;flex-shrink:0}.file-item .name[data-v-6e47f7e2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-indicator[data-v-6e47f7e2],.file-size[data-v-6e47f7e2]{font-size:9px;color:var(--color-text-secondary);margin-left:auto}.loading[data-v-6e47f7e2],.error[data-v-6e47f7e2],.empty[data-v-6e47f7e2]{padding:40px;text-align:center;color:var(--color-text-secondary);font-size:12px}.error[data-v-6e47f7e2]{color:#ef4444}.selection-summary[data-v-6e47f7e2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--color-bg-secondary);border-radius:6px;margin-bottom:10px;font-size:11px}.selection-summary .count[data-v-6e47f7e2]{color:var(--color-text);font-weight:500}.clear-btn[data-v-6e47f7e2]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:11px;padding:4px 8px;border-radius:4px;transition:background .2s}.clear-btn[data-v-6e47f7e2]:hover{background:var(--color-border)}.modal-actions[data-v-6e47f7e2]{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.btn-secondary[data-v-6e47f7e2],.btn-primary[data-v-6e47f7e2]{padding:6px 16px;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.btn-secondary[data-v-6e47f7e2]{background:var(--color-bg-secondary);color:var(--color-text)}.btn-secondary[data-v-6e47f7e2]:hover{background:var(--color-border)}.btn-primary[data-v-6e47f7e2]{background:var(--color-primary);color:#fff}.btn-primary[data-v-6e47f7e2]:hover:not(:disabled){background:var(--color-primary-dark, #5558dd)}.btn-primary[data-v-6e47f7e2]:disabled{opacity:.5;cursor:not-allowed}.modal[data-v-4f060c94]{position:fixed;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}@keyframes fadeIn-4f060c94{0%{opacity:0}to{opacity:1}}.modal-content[data-v-4f060c94]{pointer-events:auto;background-color:#fff;padding:28px;border-radius:12px;min-width:540px;max-width:620px;border:1px solid var(--color-border);animation:slideUp-4f060c94 .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-4f060c94{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-4f060c94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-4f060c94]{margin:0;font-size:20px;font-weight:600;color:var(--color-text)}.close-btn[data-v-4f060c94]{background:none;border:none;font-size:28px;cursor:pointer;color:var(--color-text-secondary);padding:0;line-height:1;transition:all .2s;border-radius:4px}.close-btn[data-v-4f060c94]:hover{color:var(--color-text);background:var(--color-bg-secondary)}.step[data-v-4f060c94]{margin-bottom:20px}.step-title[data-v-4f060c94]{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--color-text);display:flex;align-items:center;gap:8px}.step-title[data-v-4f060c94]:before{content:"";width:4px;height:16px;background:var(--color-primary);border-radius:2px}.path-config[data-v-4f060c94]{display:flex;flex-direction:column;gap:16px}.picker-section[data-v-4f060c94],.url-section[data-v-4f060c94],.name-section[data-v-4f060c94]{display:flex;flex-direction:column;gap:8px}.selected-paths-display[data-v-4f060c94]{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);min-height:120px;max-height:200px;overflow-y:auto}.no-selection[data-v-4f060c94]{display:flex;align-items:center;justify-content:center;height:120px}.no-selection .hint[data-v-4f060c94]{color:var(--color-text-secondary);font-size:13px}.paths-list[data-v-4f060c94]{padding:8px}.path-item[data-v-4f060c94]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-background);border-radius:6px;margin-bottom:6px;transition:all .2s}.path-item[data-v-4f060c94]:last-child{margin-bottom:0}.path-item[data-v-4f060c94]:hover{background:var(--color-border)}.path-item .icon[data-v-4f060c94]{font-size:16px;flex-shrink:0}.path-item .path[data-v-4f060c94]{flex:1;font-size:13px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-item .remove-btn[data-v-4f060c94]{background:none;border:none;color:var(--color-text-secondary);font-size:20px;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.path-item .remove-btn[data-v-4f060c94]:hover{color:#ef4444}.btn-browse[data-v-4f060c94]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-size:14px;color:var(--color-text);transition:all .2s}.btn-browse[data-v-4f060c94]:hover{background:var(--color-background);border-color:var(--color-primary)}.btn-browse .icon[data-v-4f060c94]{font-size:18px}.summary-paths[data-v-4f060c94]{display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto;padding:8px;background:var(--color-background);border-radius:6px;margin-top:4px}.summary-path[data-v-4f060c94]{font-size:13px;color:var(--color-text-secondary);padding:4px 8px;background:var(--color-bg-secondary);border-radius:4px}.label[data-v-4f060c94]{font-size:13px;font-weight:500;color:var(--color-text);margin-top:8px}.input[data-v-4f060c94]{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;background:var(--color-bg-secondary);color:var(--color-text);transition:all .2s}.input[data-v-4f060c94]:focus{outline:none;border-color:var(--color-primary);background:var(--color-background)}.summary[data-v-4f060c94]{background:var(--color-bg-secondary);padding:18px;border-radius:10px;border:1px solid var(--color-border)}.summary-item[data-v-4f060c94]{display:flex;gap:8px;margin-bottom:8px;font-size:14px}.summary-item[data-v-4f060c94]:last-child{margin-bottom:0}.summary-label[data-v-4f060c94]{font-weight:600;min-width:60px;color:var(--color-text)}.summary-value[data-v-4f060c94]{color:var(--color-text-secondary);word-break:break-all}.error[data-v-4f060c94]{background:#fee2e2;color:#991b1b;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px;border:1px solid #fecaca;display:flex;align-items:center;gap:8px;animation:shake-4f060c94 .4s}@keyframes shake-4f060c94{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error[data-v-4f060c94]:before{content:"⚠️";font-size:16px}.modal-actions[data-v-4f060c94]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.btn-secondary[data-v-4f060c94],.btn-primary[data-v-4f060c94]{padding:9px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-4f060c94]{background:var(--color-bg-secondary);color:var(--color-text)}.btn-secondary[data-v-4f060c94]:hover:not(:disabled){background:var(--color-border)}.btn-primary[data-v-4f060c94]{background:var(--color-primary);color:#fff}.btn-primary[data-v-4f060c94]:hover:not(:disabled){background:var(--color-primary-dark, #5558dd);transform:translateY(-1px)}.btn-primary[data-v-4f060c94]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.knowledge-panel[data-v-92ad4166]{display:flex;flex-direction:column;height:100%;background:var(--color-background);overflow:hidden}.chat-config[data-v-92ad4166]{padding:12px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.config-header[data-v-92ad4166]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.title[data-v-92ad4166]{font-weight:600;font-size:13px;color:var(--color-text)}.auto-search-toggle[data-v-92ad4166]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-background);cursor:pointer;font-size:12px;transition:all .2s}.auto-search-toggle.active[data-v-92ad4166]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.active-collections[data-v-92ad4166]{display:flex;flex-wrap:wrap;gap:6px}.active-tag[data-v-92ad4166]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--color-primary);color:#fff;border-radius:12px;font-size:12px}.remove-btn[data-v-92ad4166]{background:none;border:none;color:#fff;cursor:pointer;padding:0 2px;font-size:16px;line-height:1}.no-active[data-v-92ad4166]{text-align:center;color:var(--color-text-secondary);font-size:12px;padding:8px 0}.divider[data-v-92ad4166]{height:1px;background:var(--color-border)}.collections-section[data-v-92ad4166]{flex:1;display:flex;flex-direction:column;overflow:hidden}.section-header[data-v-92ad4166]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--color-border)}.create-btn[data-v-92ad4166]{padding:4px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:opacity .2s}.create-btn[data-v-92ad4166]:hover{opacity:.9}.collections-list[data-v-92ad4166]{flex:1;overflow-y:auto;padding:8px}.loading[data-v-92ad4166],.empty[data-v-92ad4166]{text-align:center;padding:24px;color:var(--color-text-secondary);font-size:13px}.modal[data-v-92ad4166]{position:fixed;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:1000;border:none;pointer-events:none}@keyframes fadeIn-92ad4166{0%{opacity:0}to{opacity:1}}.modal-content[data-v-92ad4166]{pointer-events:auto;background-color:#fff;padding:24px;border-radius:12px;min-width:450px;max-width:500px;border:1px solid var(--color-border);animation:slideUp-92ad4166 .3s cubic-bezier(.16,1,.3,1)}.dark{background-color:#1e1e1e}@keyframes slideUp-92ad4166{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content h3[data-v-92ad4166]{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--color-text)}.input[data-v-92ad4166],.textarea[data-v-92ad4166]{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;margin-bottom:14px;background:var(--color-bg-secondary);color:var(--color-text);transition:all .2s}.input[data-v-92ad4166]:focus,.textarea[data-v-92ad4166]:focus{outline:none;border-color:var(--color-primary);background:var(--color-background)}.textarea[data-v-92ad4166]{resize:vertical;min-height:80px}.modal-actions[data-v-92ad4166]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-secondary[data-v-92ad4166],.btn-primary[data-v-92ad4166]{padding:8px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-92ad4166]{background:var(--color-bg-secondary);color:var(--color-text)}.btn-secondary[data-v-92ad4166]:hover{background:var(--color-border)}.btn-primary[data-v-92ad4166]{background:var(--color-primary);color:#fff}.btn-primary[data-v-92ad4166]:hover:not(:disabled){background:var(--color-primary-dark, #5558dd);transform:translateY(-1px)}.btn-primary[data-v-92ad4166]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.knowledge-tab[data-v-028a416b]{height:100%;display:flex;flex-direction:column}.no-chat[data-v-028a416b]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary);font-size:14px}.shell-terminal-viewer[data-v-77d34605]{display:flex;flex-direction:column;height:100%;background:#1e1e1e;color:#e0e0e0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border-radius:6px;overflow:hidden;border:1px solid #333;font-size:12px}.terminal-header[data-v-77d34605]{display:flex;align-items:center;padding:10px 12px;background:#252526;border-bottom:1px solid #333;gap:12px}.terminal-title[data-v-77d34605]{font-weight:600;font-size:13px;flex-shrink:0}.terminal-meta[data-v-77d34605]{display:flex;gap:8px;margin-left:auto;font-size:11px;color:#858585}.command-duration[data-v-77d34605]{padding:2px 6px;background:#6496c826;border-radius:3px}.command-status[data-v-77d34605]{padding:2px 6px;border-radius:3px;font-weight:500;display:flex;align-items:center;gap:4px}.command-status.success[data-v-77d34605]{background:#4caf5033;color:#4caf50}.command-status.error[data-v-77d34605]{background:#f4433633;color:#f44336}.command-status.pending[data-v-77d34605]{background:#ffc10733;color:#ffc107}.terminal-actions[data-v-77d34605]{display:flex;gap:6px}.action-btn[data-v-77d34605]{padding:4px 8px;background:#333;color:#e0e0e0;border:1px solid #555;border-radius:3px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-77d34605]:hover{background:#3e3e42;border-color:#666}.action-btn[data-v-77d34605]:active{background:#333}.terminal-input[data-v-77d34605]{padding:12px;background:#1e1e1e;border-bottom:1px solid #333;display:flex;gap:6px;font-size:12px}.shell-prompt[data-v-77d34605]{color:#4caf50;font-weight:600;flex-shrink:0}.shell-command[data-v-77d34605]{color:#e0e0e0;word-break:break-all;flex:1}.terminal-output[data-v-77d34605]{flex:1;overflow-y:auto;padding:0;background:#1e1e1e;font-size:12px;line-height:1.6}.output-section[data-v-77d34605]{padding:12px}.output-line[data-v-77d34605]{display:flex;gap:12px;color:#e0e0e0;padding:2px 0;border-radius:2px;transition:background-color .15s}.output-line.highlighted[data-v-77d34605]{background-color:#ffc10726}.line-number[data-v-77d34605]{color:#858585;text-align:right;min-width:35px;flex-shrink:0;-webkit-user-select:none;user-select:none;padding-right:8px;border-right:1px solid #333}.line-content[data-v-77d34605]{flex:1;word-break:break-all;white-space:pre-wrap}.error-section[data-v-77d34605]{padding:12px;border-top:1px solid #444;background:#f443360d}.error-line[data-v-77d34605]{display:flex;gap:12px;color:#f44336;padding:2px 0;border-radius:2px;transition:background-color .15s}.error-line.highlighted[data-v-77d34605]{background-color:#ffc10726}.error-text[data-v-77d34605]{color:#f44336}.empty-state[data-v-77d34605]{padding:12px;color:#858585;font-style:italic}[data-v-77d34605] .ansi-red{color:#f44336}[data-v-77d34605] .ansi-green{color:#4caf50}[data-v-77d34605] .ansi-yellow{color:#ffc107}[data-v-77d34605] .ansi-blue{color:#2196f3}[data-v-77d34605] .ansi-gray{color:#9e9e9e}.pending-section[data-v-77d34605]{display:flex;align-items:center;gap:8px;color:#ffc107;padding:12px}.spinner[data-v-77d34605]{width:12px;height:12px;border:2px solid transparent;border-top-color:#ffc107;border-right-color:#ffc107;border-radius:50%;animation:spin-77d34605 .8s linear infinite;flex-shrink:0}@keyframes spin-77d34605{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.terminal-footer[data-v-77d34605]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#252526;border-top:1px solid #333}.search-container[data-v-77d34605]{display:flex;align-items:center;gap:6px;flex:1;background:#3e3e42;border:1px solid #555;border-radius:3px;padding:4px 8px}.search-icon[data-v-77d34605]{color:#858585;flex-shrink:0}.search-input[data-v-77d34605]{flex:1;padding:4px 0;background:transparent;color:#e0e0e0;border:none;outline:none;font-family:inherit;font-size:11px}.search-input[data-v-77d34605]::placeholder{color:#858585}.search-count[data-v-77d34605]{font-size:11px;color:#858585;white-space:nowrap;flex-shrink:0}.search-buttons[data-v-77d34605]{display:flex;gap:4px}.nav-btn[data-v-77d34605]{padding:4px 6px;background:#333;color:#e0e0e0;border:1px solid #555;border-radius:3px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-77d34605]:hover:not(:disabled){background:#3e3e42;border-color:#666}.nav-btn[data-v-77d34605]:disabled{opacity:.5;cursor:not-allowed}.terminal-output[data-v-77d34605]::-webkit-scrollbar{width:8px}.terminal-output[data-v-77d34605]::-webkit-scrollbar-track{background:#1e1e1e}.terminal-output[data-v-77d34605]::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.terminal-output[data-v-77d34605]::-webkit-scrollbar-thumb:hover{background:#666}.web-search-viewer[data-v-596a0890]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border-radius:6px;overflow:hidden;border:1px solid var(--color-border);font-size:12px}.search-header[data-v-596a0890]{display:flex;align-items:center;padding:10px 12px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);gap:12px}.search-title[data-v-596a0890]{font-weight:600;font-size:13px;flex-shrink:0;display:flex;align-items:center;gap:6px}.search-meta[data-v-596a0890]{display:flex;gap:8px;margin-left:auto;font-size:11px;color:var(--color-text-secondary)}.search-duration[data-v-596a0890]{padding:2px 6px;background:var(--color-primary-bg);border-radius:3px}.search-status[data-v-596a0890]{padding:2px 6px;border-radius:3px;font-weight:500;display:flex;align-items:center;gap:4px}.search-status.success[data-v-596a0890]{background:var(--color-success-bg);color:var(--color-success)}.search-status.warning[data-v-596a0890]{background:var(--color-warning-bg);color:var(--color-warning)}.search-status.pending[data-v-596a0890]{background:#2196f333;color:var(--color-info)}.search-actions[data-v-596a0890]{display:flex;gap:6px}.action-btn[data-v-596a0890]{padding:4px 8px;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:3px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-596a0890]:hover{background:var(--color-bg-hover);border-color:var(--color-divider)}.action-btn[data-v-596a0890]:active{background:var(--color-bg-tertiary)}.search-query[data-v-596a0890]{padding:12px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);display:flex;gap:8px;align-items:center;font-size:12px}.query-label[data-v-596a0890]{color:var(--color-info);font-weight:600;flex-shrink:0}.query-text[data-v-596a0890]{color:var(--color-text-primary);flex:1;word-break:break-word}.query-meta[data-v-596a0890]{color:var(--color-text-secondary);font-size:11px;padding:2px 6px;background:var(--color-bg-tertiary);border-radius:3px;flex-shrink:0}.search-results[data-v-596a0890]{flex:1;overflow-y:auto;padding:0;background:var(--color-bg-primary)}.results-list[data-v-596a0890]{display:flex;flex-direction:column;gap:12px;padding:12px}.result-item[data-v-596a0890]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;padding:12px;transition:all .2s}.result-item[data-v-596a0890]:hover{background:var(--color-bg-hover);border-color:var(--color-divider)}.result-header[data-v-596a0890]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.result-number[data-v-596a0890]{background:var(--color-info);color:#fff;font-weight:600;font-size:11px;padding:2px 6px;border-radius:3px;flex-shrink:0;min-width:24px;text-align:center}.result-title[data-v-596a0890]{color:var(--color-accent);font-weight:600;font-size:13px;text-decoration:none;flex:1;cursor:pointer;transition:color .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-title[data-v-596a0890]:hover{color:var(--color-accent-hover);text-decoration:underline}.open-link-btn[data-v-596a0890]{padding:2px 4px;background:transparent;color:var(--color-text-secondary);border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.open-link-btn[data-v-596a0890]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.result-url[data-v-596a0890]{color:var(--color-success);font-size:11px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-body[data-v-596a0890]{color:var(--color-text-secondary);font-size:12px;line-height:1.5;word-break:break-word}.empty-state[data-v-596a0890]{padding:24px;color:var(--color-text-secondary);font-style:italic;text-align:center}.pending-section[data-v-596a0890]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-info);padding:24px}.spinner[data-v-596a0890]{width:16px;height:16px;border:2px solid transparent;border-top-color:var(--color-info);border-right-color:var(--color-info);border-radius:50%;animation:spin-596a0890 .8s linear infinite;flex-shrink:0}@keyframes spin-596a0890{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-footer[data-v-596a0890]{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.results-count[data-v-596a0890]{font-size:11px;color:var(--color-text-secondary)}.search-results[data-v-596a0890]::-webkit-scrollbar{width:8px}.search-results[data-v-596a0890]::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.search-results[data-v-596a0890]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.search-results[data-v-596a0890]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.web-crawl-viewer[data-v-febd1687]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border-radius:6px;overflow:hidden;border:1px solid var(--color-border);font-size:12px}.crawl-header[data-v-febd1687]{display:flex;align-items:center;padding:10px 12px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);gap:12px}.crawl-title[data-v-febd1687]{font-weight:600;font-size:13px;flex-shrink:0;display:flex;align-items:center;gap:6px}.crawl-meta[data-v-febd1687]{display:flex;gap:8px;margin-left:auto;font-size:11px;color:var(--color-text-secondary)}.crawl-duration[data-v-febd1687]{padding:2px 6px;background:var(--color-primary-bg);border-radius:3px}.crawl-status[data-v-febd1687]{padding:2px 6px;border-radius:3px;font-weight:500;display:flex;align-items:center;gap:4px}.crawl-status.success[data-v-febd1687]{background:var(--color-success-bg);color:var(--color-success)}.crawl-status.warning[data-v-febd1687]{background:var(--color-warning-bg);color:var(--color-warning)}.crawl-status.pending[data-v-febd1687]{background:#2196f333;color:var(--color-info)}.crawl-actions[data-v-febd1687]{display:flex;gap:6px}.action-btn[data-v-febd1687]{padding:4px 8px;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:3px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-febd1687]:hover{background:var(--color-bg-hover);border-color:var(--color-divider)}.url-list[data-v-febd1687]{flex:1;overflow-y:auto;padding:12px;background:var(--color-bg-primary)}.section-label[data-v-febd1687]{font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:8px}.url-item[data-v-febd1687]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;padding:10px;margin-bottom:10px;transition:all .2s}.url-item[data-v-febd1687]:hover{background:var(--color-bg-hover);border-color:var(--color-divider)}.url-header[data-v-febd1687]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.icon-success[data-v-febd1687]{color:var(--color-success)}.icon-error[data-v-febd1687]{color:var(--color-error)}.url-number[data-v-febd1687]{background:var(--color-info);color:#fff;font-weight:600;font-size:11px;padding:2px 6px;border-radius:3px;flex-shrink:0;min-width:24px;text-align:center}.url-link[data-v-febd1687]{color:var(--color-accent);font-size:12px;text-decoration:none;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.url-link[data-v-febd1687]:hover{color:var(--color-accent-hover);text-decoration:underline}.crawl-result[data-v-febd1687]{margin-top:8px}.result-label[data-v-febd1687]{font-size:10px;color:var(--color-text-secondary);margin-bottom:4px;font-weight:600}.result-content[data-v-febd1687]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:3px;padding:12px;font-size:13px;line-height:1.6;color:var(--color-text-primary);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:600px;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.crawl-error[data-v-febd1687]{margin-top:8px;padding:6px 8px;background:var(--color-error-bg);color:var(--color-error);border-radius:3px;font-size:11px;font-style:italic}.pending-section[data-v-febd1687]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-info);padding:24px}.spinner[data-v-febd1687]{width:16px;height:16px;border:2px solid transparent;border-top-color:var(--color-info);border-right-color:var(--color-info);border-radius:50%;animation:spin-febd1687 .8s linear infinite;flex-shrink:0}@keyframes spin-febd1687{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crawl-footer[data-v-febd1687]{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.results-summary[data-v-febd1687]{font-size:11px;color:var(--color-text-secondary)}.url-list[data-v-febd1687]::-webkit-scrollbar,.result-content[data-v-febd1687]::-webkit-scrollbar{width:8px;height:8px}.url-list[data-v-febd1687]::-webkit-scrollbar-track,.result-content[data-v-febd1687]::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.url-list[data-v-febd1687]::-webkit-scrollbar-thumb,.result-content[data-v-febd1687]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:4px}.url-list[data-v-febd1687]::-webkit-scrollbar-thumb:hover,.result-content[data-v-febd1687]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.tool-details-container[data-v-231d976d]{display:flex;flex-direction:column;gap:16px;height:100%}.no-details[data-v-231d976d]{color:var(--color-text-secondary);font-style:italic;text-align:center;padding:20px}.tool-call-details[data-v-231d976d],.tool-response-details[data-v-231d976d]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.combined-tool-details[data-v-231d976d]{display:flex;flex-direction:column;gap:12px}.combined-tool-details .tool-call-details[data-v-231d976d],.combined-tool-details .tool-response-details[data-v-231d976d]{margin:0}.response-status[data-v-231d976d]{font-size:12px;padding:2px 6px;border-radius:4px;font-weight:500;color:#4caf50;background-color:#4caf501a;border:1px solid rgba(76,175,80,.2)}.detail-header[data-v-231d976d]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-tertiary);flex-wrap:wrap}.detail-badge[data-v-231d976d]{display:inline-block;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;font-weight:500;flex-shrink:0}.tool-call-badge[data-v-231d976d]{background-color:#50b7c8}.tool-response-badge[data-v-231d976d]{background-color:#8bc34a}.tool-name[data-v-231d976d]{font-weight:600;color:var(--color-text-primary);font-size:14px;margin-right:auto;flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detail-section[data-v-231d976d]{padding:12px}.section-title[data-v-231d976d]{font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:8px;text-transform:uppercase}.subsection-title[data-v-231d976d]{margin-top:12px;margin-bottom:6px;font-size:12px}.tool-args-content[data-v-231d976d]{font-family:monospace;font-size:14px}.tool-response-content[data-v-231d976d]{display:flex;flex-direction:column;gap:8px}.other-args-container[data-v-231d976d]{margin-top:12px}.args-pre[data-v-231d976d]{background-color:var(--color-bg-code);color:var(--color-text-code);padding:10px 12px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-size:13px;border:1px solid var(--color-border);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.tool-response-image-detail[data-v-231d976d]{margin-top:8px;text-align:center}.detail-image[data-v-231d976d]{max-width:100%;max-height:400px;object-fit:contain;border-radius:4px;border:1px solid var(--color-border);margin-bottom:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.detail-image[data-v-231d976d]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.detail-image-caption[data-v-231d976d],.tool-response-image-caption[data-v-231d976d]{font-size:13px;color:var(--color-text-secondary);margin-top:4px;display:block}.detail-id-display[data-v-231d976d]{font-size:.75rem;color:var(--color-text-secondary);font-family:monospace;background-color:var(--color-bg-secondary);padding:2px 6px;border-radius:4px;border:1px solid var(--color-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;cursor:help;flex-shrink:0}.result-content[data-v-231d976d]{padding:12px 16px}.agent-instruction-section[data-v-231d976d]{margin-top:8px}.agent-instruction-content[data-v-231d976d]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;padding:10px 12px;overflow-x:auto}.agent-other-args[data-v-231d976d]{margin-bottom:4px}.generate-image-response[data-v-231d976d]{display:flex;flex-direction:column;gap:10px}.generated-images[data-v-231d976d]{display:flex;flex-direction:column;gap:12px}.generated-image-item[data-v-231d976d]{text-align:center}.generated-image-path[data-v-231d976d]{font-size:12px;color:var(--color-text-secondary);font-family:monospace;margin-top:6px;word-break:break-all}.image-loading-placeholder[data-v-231d976d]{display:flex;align-items:center;justify-content:center;height:120px;background-color:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-secondary);font-size:13px}.generate-image-info[data-v-231d976d]{margin-top:4px}.tools-panel[data-v-dbc1a904]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-sidebar);padding:0}.tools-content[data-v-dbc1a904]{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;gap:0}.loading-state[data-v-dbc1a904]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 16px;color:var(--color-text-secondary);font-size:11px}.spinner[data-v-dbc1a904]{width:20px;height:20px;border:2px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin-dbc1a904 .8s linear infinite}@keyframes spin-dbc1a904{to{transform:rotate(360deg)}}.section[data-v-dbc1a904]{border-bottom:1px solid var(--color-border)}.section-header[data-v-dbc1a904]{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s;font-size:13px}.section-header[data-v-dbc1a904]:hover{background:var(--color-bg-hover)}.toggle-icon[data-v-dbc1a904]{font-size:12px;color:var(--color-text-secondary);flex-shrink:0;width:12px;display:flex;align-items:center;justify-content:center}.section-title[data-v-dbc1a904]{font-size:12px;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;flex:1}.badge[data-v-dbc1a904]{font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:3px;flex-shrink:0}.section-items[data-v-dbc1a904]{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.item[data-v-dbc1a904]{padding:0;transition:background .2s;font-size:11px}.item[data-v-dbc1a904]:hover{background:var(--color-bg-hover)}.add-item[data-v-dbc1a904]{display:flex;align-items:center;gap:4px;padding:6px 10px;cursor:pointer;color:var(--color-accent);font-weight:500;font-size:13px}.add-item[data-v-dbc1a904]:hover{background:var(--color-bg-hover)}.add-icon[data-v-dbc1a904]{font-size:12px}.add-label[data-v-dbc1a904]{font-size:13px}.service-row[data-v-dbc1a904]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;gap:6px}.service-content[data-v-dbc1a904]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.status[data-v-dbc1a904]{font-size:12px;font-weight:700;flex-shrink:0}.status.color-success[data-v-dbc1a904]{color:#10b981}.status.color-neutral[data-v-dbc1a904]{color:#6b7280}.status.color-danger[data-v-dbc1a904]{color:#ef4444}.name[data-v-dbc1a904]{font-size:13px;font-weight:500;color:var(--color-text-primary);flex-shrink:0}.type-badge[data-v-dbc1a904]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;flex-shrink:0;letter-spacing:.5px}.type-badge.type-http[data-v-dbc1a904]{background:#3b82f626;color:#3b82f6}.type-badge.type-stdio[data-v-dbc1a904]{background:#22c55e26;color:#22c55e}.type-badge.type-package[data-v-dbc1a904]{background:#a855f726;color:#a855f7;text-transform:none}.detail[data-v-dbc1a904]{font-size:12px;color:var(--color-text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-indicator[data-v-dbc1a904]{font-size:14px;color:#ef4444;font-weight:700;cursor:help;flex-shrink:0}.actions[data-v-dbc1a904]{display:flex;gap:3px;flex-shrink:0}.action-btn-sm[data-v-dbc1a904]{padding:3px 6px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:3px;cursor:pointer;font-size:12px;color:var(--color-text-primary);transition:all .2s;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.action-btn-sm[data-v-dbc1a904]:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.action-btn-sm.action-remove[data-v-dbc1a904]:hover:not(:disabled){background:#ef4444;border-color:#ef4444}.action-btn-sm[data-v-dbc1a904]:disabled{opacity:.5;cursor:not-allowed}.action-btn-sm.loading[data-v-dbc1a904]{animation:spin-dbc1a904 .8s linear infinite}.add-form-row[data-v-dbc1a904]{border-bottom:1px solid var(--color-border);background:var(--color-bg-hover)}.form-compact[data-v-dbc1a904]{padding:6px 10px;display:flex;flex-direction:column;gap:3px}.form-type-tabs[data-v-dbc1a904]{display:flex;gap:2px;margin-bottom:3px;border-bottom:1px solid var(--color-border)}.type-tab[data-v-dbc1a904]{flex:1;padding:4px 6px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:11px;font-weight:500;color:var(--color-text-secondary);transition:all .2s;text-align:center}.type-tab[data-v-dbc1a904]:hover:not(:disabled){color:var(--color-text-primary)}.type-tab.active[data-v-dbc1a904]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.type-tab[data-v-dbc1a904]:disabled{opacity:.5;cursor:not-allowed}.form-row[data-v-dbc1a904]{display:flex;align-items:center;gap:3px}.form-label[data-v-dbc1a904]{font-size:12px;font-weight:500;color:var(--color-text-primary);flex-shrink:0;width:40px}.form-input-compact[data-v-dbc1a904]{flex:1;padding:4px 6px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:3px;font-size:12px;color:var(--color-text-primary);font-family:inherit;outline:none;transition:all .2s;box-sizing:border-box}.form-input-compact[data-v-dbc1a904]::placeholder{color:var(--color-text-secondary);font-size:11px}.form-input-compact[data-v-dbc1a904]:focus{border-color:var(--color-accent)}.form-actions-compact[data-v-dbc1a904]{display:flex;gap:2px;margin-top:3px}.btn-compact[data-v-dbc1a904]{flex:1;padding:4px 6px;border:1px solid var(--color-border);border-radius:3px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.btn-ok[data-v-dbc1a904]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-ok[data-v-dbc1a904]:hover:not(:disabled){background:#6d5db8}.btn-cancel[data-v-dbc1a904]{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}.btn-cancel[data-v-dbc1a904]:hover:not(:disabled){background:var(--color-bg-hover)}.btn-compact[data-v-dbc1a904]:disabled{opacity:.5;cursor:not-allowed}.empty-hint[data-v-dbc1a904]{padding:8px 10px;text-align:center;color:var(--color-text-secondary);font-size:12px;font-style:italic}.form-group[data-v-dbc1a904]{margin-bottom:6px}.env-input-row[data-v-dbc1a904]{display:flex;gap:2px}.env-key[data-v-dbc1a904],.env-value[data-v-dbc1a904]{flex:1}.btn-add-env[data-v-dbc1a904]{padding:4px 6px;flex-shrink:0;width:auto;background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-add-env[data-v-dbc1a904]:hover:not(:disabled){background:#6d5db8;border-color:#6d5db8}.btn-add-env[data-v-dbc1a904]:disabled{opacity:.5;cursor:not-allowed}.env-list[data-v-dbc1a904]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.env-item[data-v-dbc1a904]{display:flex;align-items:center;gap:3px;padding:2px 4px;background:var(--color-bg-tertiary);border-radius:2px;font-size:10px}.env-key-display[data-v-dbc1a904]{font-weight:500;color:var(--color-text-primary);flex:.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-value-display[data-v-dbc1a904]{color:var(--color-text-secondary);flex:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-env-remove[data-v-dbc1a904]{width:16px;height:16px;padding:0;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:10px;transition:color .2s}.btn-env-remove[data-v-dbc1a904]:hover{color:#ef4444}.modal-overlay[data-v-dbc1a904]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dbc1a904]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;width:90%;max-width:400px;display:flex;flex-direction:column}.modal-header[data-v-dbc1a904]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-dbc1a904]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.modal-close[data-v-dbc1a904]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--color-text-secondary);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close[data-v-dbc1a904]:hover{color:var(--color-text-primary)}.modal-body[data-v-dbc1a904]{padding:16px;color:var(--color-text-primary)}.modal-body p[data-v-dbc1a904]{margin:0 0 8px;line-height:1.5}.modal-body strong[data-v-dbc1a904]{color:#ef4444;font-weight:600}.modal-warning[data-v-dbc1a904]{color:var(--color-text-secondary);font-size:13px;margin-bottom:0!important}.modal-footer[data-v-dbc1a904]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border);justify-content:flex-end}.btn-cancel[data-v-dbc1a904]{padding:8px 16px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:14px;color:var(--color-text-primary);transition:all .2s}.btn-cancel[data-v-dbc1a904]:hover{background:var(--color-bg-hover)}.btn-delete[data-v-dbc1a904]{padding:8px 16px;background:#ef4444;border:1px solid #dc2626;border-radius:4px;cursor:pointer;font-size:14px;color:#fff;font-weight:500;transition:all .2s}.btn-delete[data-v-dbc1a904]:hover:not(:disabled){background:#dc2626;border-color:#b91c1c}.btn-delete[data-v-dbc1a904]:disabled{opacity:.6;cursor:not-allowed}.config-tab[data-v-35fb266a]{flex:1;display:flex;flex-direction:column;overflow:hidden}[data-v-35fb266a] .tools-panel{flex:1}.feature-insert-wrapper[data-v-eeb96ad4]{position:relative;display:inline-block}.feature-insert-button[data-v-eeb96ad4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.feature-insert-button[data-v-eeb96ad4]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-hover, var(--color-border))}.feature-insert-button.open[data-v-eeb96ad4]{background:var(--color-bg-tertiary);border-color:var(--color-accent);color:var(--color-text-primary)}.feature-insert-button.has-enabled[data-v-eeb96ad4]{border-color:var(--color-accent-alpha, rgba(123, 104, 238, .3))}.button-icon[data-v-eeb96ad4]{font-size:14px}.button-label[data-v-eeb96ad4]{font-weight:500}.enabled-count[data-v-eeb96ad4]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-accent);color:#fff;border-radius:9px;font-size:11px;font-weight:600}.chevron[data-v-eeb96ad4]{transition:transform .2s ease}.chevron.rotated[data-v-eeb96ad4]{transform:rotate(180deg)}.feature-dropdown[data-v-eeb96ad4]{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #00000026;z-index:100;overflow:hidden}.dropdown-header[data-v-eeb96ad4]{padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.dropdown-title[data-v-eeb96ad4]{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.feature-list[data-v-eeb96ad4]{padding:6px}.feature-item[data-v-eeb96ad4]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease}.feature-item[data-v-eeb96ad4]:hover{background:var(--color-bg-secondary)}.feature-item.enabled[data-v-eeb96ad4]{background:var(--color-accent-alpha, rgba(123, 104, 238, .08))}.feature-item.enabled[data-v-eeb96ad4]:hover{background:var(--color-accent-alpha-strong, rgba(123, 104, 238, .12))}.feature-checkbox[data-v-eeb96ad4]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--color-border);border-radius:4px;flex-shrink:0;margin-top:1px;transition:all .15s ease}.feature-checkbox.checked[data-v-eeb96ad4]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.feature-info[data-v-eeb96ad4]{flex:1;min-width:0}.feature-label-row[data-v-eeb96ad4]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.feature-icon[data-v-eeb96ad4]{font-size:13px}.feature-label[data-v-eeb96ad4]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.feature-description[data-v-eeb96ad4]{display:block;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.feature-placeholder[data-v-eeb96ad4]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:4px;flex-shrink:0;margin-top:2px}.dropdown-fade-enter-active[data-v-eeb96ad4],.dropdown-fade-leave-active[data-v-eeb96ad4]{transition:opacity .15s ease,transform .15s ease}.dropdown-fade-enter-from[data-v-eeb96ad4],.dropdown-fade-leave-to[data-v-eeb96ad4]{opacity:0;transform:translateY(-4px)}.inline-agent-editor[data-v-8581a4f9]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border, #e5e7eb);border-radius:12px;background:var(--color-bg-primary, #ffffff)}.inline-agent-editor.is-reference[data-v-8581a4f9]{border-style:dashed;background:var(--color-bg-secondary, #f9fafb)}.reference-badge[data-v-8581a4f9]{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--color-primary, #3b82f6);color:#fff;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.reference-notice[data-v-8581a4f9]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:13px;color:var(--color-text-secondary, #6b7280)}.notice-icon[data-v-8581a4f9]{font-size:16px}.editor-header[data-v-8581a4f9]{display:flex;align-items:flex-start;gap:12px}.name-field[data-v-8581a4f9]{flex:1}.stack-input--name[data-v-8581a4f9]{font-size:18px;font-weight:600;padding:10px 0}.remove-btn[data-v-8581a4f9]{width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-text-secondary, #6b7280);border-radius:4px;cursor:pointer;font-size:16px;transition:all .2s ease;flex-shrink:0}.remove-btn[data-v-8581a4f9]:hover{background:var(--color-bg-secondary, #f3f4f6);color:#dc2626}.editor-body[data-v-8581a4f9]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-8581a4f9]{display:flex;flex-direction:column;gap:4px}.markdown-editor-wrapper[data-v-8581a4f9]{border:none;border-radius:0;overflow:visible;background:transparent;padding:0}.markdown-editor-wrapper[data-v-8581a4f9] .unified-markdown-editor{min-height:150px;background:transparent;border:none;box-shadow:inset 0 -1px 0 var(--color-border, #e5e7eb);padding-bottom:8px}.markdown-editor-wrapper[data-v-8581a4f9] .prosemirror-editor{padding:0;min-height:150px}.meta-grid[data-v-8581a4f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stack-field[data-v-8581a4f9]{display:flex;flex-direction:column;gap:6px}.stack-input[data-v-8581a4f9]{border:none;border-bottom:1px solid var(--color-border, #e5e7eb);padding:8px 0;font-size:14px;background:transparent;color:var(--color-text-primary, #111827);font-family:inherit}.stack-input[data-v-8581a4f9]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6);box-shadow:inset 0 -1px 0 var(--color-primary, #3b82f6)}.stack-input--icon[data-v-8581a4f9]{max-width:120px}.capability-stack[data-v-8581a4f9]{display:flex;flex-direction:column;gap:16px;margin-top:8px}.chip-field[data-v-8581a4f9]{display:flex;flex-direction:column;gap:8px}.field-header[data-v-8581a4f9]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.field-label[data-v-8581a4f9]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary, #6b7280)}.field-hint[data-v-8581a4f9]{font-size:12px;color:var(--color-text-secondary, #9ca3af)}.chip-list[data-v-8581a4f9]{display:flex;flex-wrap:wrap;gap:6px}.chip-item[data-v-8581a4f9]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-bg-secondary, #f3f4f6);border-radius:999px;font-size:12px;color:var(--color-text-primary, #111827)}.chip-remove[data-v-8581a4f9]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-secondary, #6b7280)}.chip-input-row[data-v-8581a4f9]{position:relative}.chip-input[data-v-8581a4f9]{width:100%;border:none;border-bottom:1px dashed var(--color-border, #e5e7eb);padding:6px 0;background:transparent;font-size:13px;color:var(--color-text-primary, #111827)}.chip-input[data-v-8581a4f9]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6)}.chip-suggestions[data-v-8581a4f9]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:0 0 8px 8px;box-shadow:0 8px 16px #0f172a26;z-index:10}.chip-suggestion[data-v-8581a4f9]{padding:8px 12px;cursor:pointer;font-size:13px}.chip-suggestion[data-v-8581a4f9]:hover{background:var(--color-bg-secondary, #f3f4f6)}.feature-insert-row[data-v-8581a4f9]{display:flex;justify-content:flex-start;margin-top:4px}.dialog-overlay[data-v-a774781a]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.dialog-content[data-v-a774781a]{position:relative;width:100%;max-width:720px;background-color:var(--color-bg-primary);border-radius:12px;padding:24px;box-shadow:0 8px 30px #0003;display:flex;flex-direction:column;max-height:90vh}.dialog-header[data-v-a774781a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dialog-header h2[data-v-a774781a]{margin:0;font-size:24px;color:var(--color-text-primary)}.close-button[data-v-a774781a]{background:transparent;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:background-color .2s}.close-button[data-v-a774781a]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.dialog-body[data-v-a774781a]{display:flex;flex-direction:column;gap:16px;overflow:hidden}.search-bar[data-v-a774781a]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--color-bg-secondary);border-radius:8px;border:1px solid var(--color-border)}.search-icon[data-v-a774781a]{color:var(--color-text-secondary);flex-shrink:0}.search-input[data-v-a774781a]{flex:1;background:none;border:none;outline:none;color:var(--color-text-primary);font-size:14px}.search-input[data-v-a774781a]::placeholder{color:var(--color-text-secondary)}.info-banner[data-v-a774781a]{padding:10px 14px;border-radius:6px;background-color:#7b61ff1a;border:1px solid rgba(123,97,255,.2);color:var(--color-accent);font-size:13px}.state-message[data-v-a774781a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--color-text-secondary);text-align:center}.state-message.error[data-v-a774781a]{color:var(--color-error, #f87171)}.spinner[data-v-a774781a]{width:32px;height:32px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-accent);animation:spin-a774781a 1s linear infinite}.agents-list[data-v-a774781a]{display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:55vh;padding-right:4px}.agent-row[data-v-a774781a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-bg-secondary)}.agent-details[data-v-a774781a]{display:flex;gap:12px;flex:1}.agent-icon[data-v-a774781a]{width:46px;height:46px;border-radius:50%;background-color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.agent-info[data-v-a774781a]{display:flex;flex-direction:column;gap:6px;color:var(--color-text-primary)}.agent-name[data-v-a774781a]{font-size:16px;font-weight:600}.agent-description[data-v-a774781a]{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.agent-toolsets[data-v-a774781a]{display:flex;flex-wrap:wrap;gap:6px}.toolset-badge[data-v-a774781a]{font-size:12px;padding:4px 8px;border-radius:999px;background-color:#7b61ff1f;color:var(--color-accent)}.add-btn[data-v-a774781a]{min-width:96px;height:32px;padding:0 14px;border-radius:16px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:var(--color-accent);color:#fff}.add-btn[data-v-a774781a]:hover:not(:disabled){background-color:var(--color-accent-hover, #7b61ff);transform:translateY(-1px)}.add-btn[data-v-a774781a]:disabled{cursor:not-allowed;opacity:.6;transform:none}.add-btn.added[data-v-a774781a]{background-color:#7b61ff26;color:var(--color-accent)}.dialog-footer[data-v-a774781a]{display:flex;justify-content:center;padding-top:20px;margin-top:12px;border-top:1px solid var(--color-border)}.close-btn[data-v-a774781a]{padding:10px 24px;border-radius:6px;background-color:var(--color-accent);color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.close-btn[data-v-a774781a]:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 2px 8px #7b68ee4d}.close-btn[data-v-a774781a]:active{transform:translateY(0)}@keyframes spin-a774781a{to{transform:rotate(360deg)}}@media(max-width:768px){.dialog-content[data-v-a774781a]{padding:20px}.agent-row[data-v-a774781a]{flex-direction:column;align-items:stretch}.add-btn[data-v-a774781a]{align-self:stretch;height:36px}}.modal-overlay[data-v-0b4da058]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;overflow-y:auto}.modal-dialog[data-v-0b4da058]{background:var(--color-bg-primary, #ffffff);border-radius:8px;box-shadow:0 20px 25px #00000026;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-0b4da058]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0}.modal-title[data-v-0b4da058]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary, #111827)}.close-button[data-v-0b4da058]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:20px;color:var(--color-text-secondary, #6b7280);border-radius:4px;transition:all .2s ease}.close-button[data-v-0b4da058]:hover{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-primary, #111827)}.modal-content[data-v-0b4da058]{flex:1;overflow-y:auto;padding:24px}.form-intro[data-v-0b4da058]{display:flex;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border, #e5e7eb);margin-bottom:16px}.intro-copy[data-v-0b4da058]{flex:1;display:flex;flex-direction:column;gap:6px}.intro-meta[data-v-0b4da058]{display:flex;flex-direction:column;gap:8px;min-width:220px;align-items:flex-end}.intro-eyebrow[data-v-0b4da058]{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.intro-title[data-v-0b4da058]{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary, #111827)}.intro-hint[data-v-0b4da058]{margin:0;font-size:13px;color:var(--color-text-secondary, #6b7280)}.file-chip[data-v-0b4da058]{align-self:flex-start;padding:10px 14px;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;font-size:12px;display:flex;gap:8px;color:var(--color-text-secondary, #6b7280);max-width:260px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-label[data-v-0b4da058]{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-text-primary, #111827)}.chip-value[data-v-0b4da058]{overflow:hidden;text-overflow:ellipsis}.file-hint[data-v-0b4da058]{font-size:13px;color:var(--color-text-secondary, #6b7280);margin-bottom:16px}.intro-meta .file-hint[data-v-0b4da058]{margin:0;max-width:240px;text-align:right}.error-alert[data-v-0b4da058]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#dc2626;font-size:13px;margin-bottom:16px}.error-icon[data-v-0b4da058]{font-size:16px}.stack-form[data-v-0b4da058]{display:flex;flex-direction:column;gap:24px}.stack-section[data-v-0b4da058]{display:flex;flex-direction:column;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border, #f0f0f0)}.stack-label[data-v-0b4da058]{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.stack-grid[data-v-0b4da058]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stack-field[data-v-0b4da058]{display:flex;flex-direction:column;gap:8px}.stack-field--full[data-v-0b4da058]{grid-column:1 / -1}.field-label[data-v-0b4da058]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary, #6b7280)}.stack-input[data-v-0b4da058],.stack-textarea[data-v-0b4da058]{border:none;border-bottom:1px solid var(--color-border, #e5e7eb);padding:8px 0;font-size:14px;background:transparent;color:var(--color-text-primary, #111827);font-family:inherit}.select-input[data-v-0b4da058]{padding-right:24px}.stack-input[data-v-0b4da058]:focus,.stack-textarea[data-v-0b4da058]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6);box-shadow:inset 0 -1px 0 var(--color-primary, #3b82f6)}.stack-textarea[data-v-0b4da058]{min-height:56px;resize:none}.toggle-row[data-v-0b4da058]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-primary, #111827)}.checkbox-input[data-v-0b4da058]{width:16px;height:16px;accent-color:var(--color-primary, #3b82f6)}.collapsible-trigger[data-v-0b4da058]{border:none;background:transparent;padding:0;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--color-text-primary, #111827);cursor:pointer}.collapsible-icon[data-v-0b4da058]{font-size:16px;transition:transform .2s ease}.collapsible-icon.is-open[data-v-0b4da058]{transform:rotate(180deg)}.collapsible-body[data-v-0b4da058]{display:flex;flex-direction:column;gap:16px}.chip-field[data-v-0b4da058]{display:flex;flex-direction:column;gap:8px}.field-header[data-v-0b4da058]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.field-hint[data-v-0b4da058]{font-size:12px;color:var(--color-text-secondary, #6b7280)}.chip-list[data-v-0b4da058]{display:flex;flex-wrap:wrap;gap:6px}.chip-item[data-v-0b4da058]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-primary, #111827);border-radius:999px;font-size:12px}.chip-remove[data-v-0b4da058]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-secondary, #6b7280)}.chip-remove[data-v-0b4da058]:disabled{opacity:.4;cursor:not-allowed}.chip-input-row[data-v-0b4da058]{position:relative}.chip-input[data-v-0b4da058]{width:100%;border:none;border-bottom:1px dashed var(--color-border, #e5e7eb);padding:6px 0;background:transparent;font-size:13px;color:var(--color-text-primary, #111827)}.chip-input[data-v-0b4da058]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6)}.empty-agents[data-v-0b4da058]{padding:16px;border:1px dashed var(--color-border, #e5e7eb);border-radius:12px;text-align:center;color:var(--color-text-secondary, #6b7280);font-size:13px}.agents-list-compact[data-v-0b4da058]{display:flex;flex-direction:column;gap:12px}.agent-actions[data-v-0b4da058]{display:flex;gap:12px}.add-agent-button[data-v-0b4da058],.add-reference-button[data-v-0b4da058]{flex:1;border:1px dashed var(--color-border, #cbd5f5);padding:10px 16px;border-radius:999px;color:var(--color-primary, #3b82f6)}.form-footer[data-v-0b4da058]{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-primary, #fff)}.footer-meta[data-v-0b4da058]{flex:1;min-width:200px}.footer-label[data-v-0b4da058]{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.footer-path[data-v-0b4da058]{margin:4px 0 0;font-size:13px;color:var(--color-text-primary, #111827);word-break:break-all}.footer-path.is-missing[data-v-0b4da058]{color:var(--color-text-secondary, #9ca3af)}.footer-actions[data-v-0b4da058]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ghost-button[data-v-0b4da058],.primary-button[data-v-0b4da058]{border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;border:none}.ghost-button[data-v-0b4da058]{background:transparent;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, #111827)}.ghost-button[data-v-0b4da058]:disabled{opacity:.5;cursor:not-allowed}.primary-button[data-v-0b4da058]{background:var(--color-primary, #3b82f6);color:#fff}.primary-button[data-v-0b4da058]:disabled{opacity:.6;cursor:not-allowed}.stack-collapse-enter-active[data-v-0b4da058],.stack-collapse-leave-active[data-v-0b4da058]{transition:all .2s ease}.stack-collapse-enter-from[data-v-0b4da058],.stack-collapse-leave-to[data-v-0b4da058]{opacity:0;transform:translateY(-4px)}@media(max-width:768px){.modal-dialog[data-v-0b4da058]{max-height:95vh;max-width:100%}.form-intro[data-v-0b4da058]{flex-direction:column}.file-chip[data-v-0b4da058]{align-self:stretch}.form-footer[data-v-0b4da058]{flex-direction:column;align-items:flex-start}}.modal-overlay[data-v-609fbb84]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;overflow-y:auto}.modal-dialog[data-v-609fbb84]{background:var(--color-bg-primary, #ffffff);border-radius:8px;box-shadow:0 20px 25px #00000026;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-609fbb84]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0}.modal-title[data-v-609fbb84]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary, #111827)}.header-controls[data-v-609fbb84]{display:flex;align-items:center;gap:16px}.shared-toggle[data-v-609fbb84]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-checkbox[data-v-609fbb84]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent, #7b68ee)}.toggle-label[data-v-609fbb84]{font-size:13px;font-weight:500;color:var(--color-text-primary, #111827)}.toggle-hint[data-v-609fbb84]{font-size:14px;color:var(--color-text-secondary, #6b7280);opacity:.7}.close-button[data-v-609fbb84]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:20px;color:var(--color-text-secondary, #6b7280);border-radius:4px;transition:all .2s ease}.close-button[data-v-609fbb84]:hover{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-primary, #111827)}.modal-content[data-v-609fbb84]{flex:1;overflow-y:auto;padding:24px}.form-intro[data-v-609fbb84]{display:flex;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border, #e5e7eb);margin-bottom:16px}.intro-copy[data-v-609fbb84]{flex:1;display:flex;flex-direction:column;gap:6px}.intro-meta[data-v-609fbb84]{display:flex;flex-direction:column;gap:8px;min-width:220px;align-items:flex-end}.intro-eyebrow[data-v-609fbb84]{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.intro-title[data-v-609fbb84]{margin:0;font-size:20px;font-weight:600;color:var(--color-text-primary, #111827)}.intro-hint[data-v-609fbb84]{margin:0;font-size:13px;color:var(--color-text-secondary, #6b7280)}.file-chip[data-v-609fbb84]{align-self:flex-start;padding:10px 14px;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;font-size:12px;display:flex;gap:8px;color:var(--color-text-secondary, #6b7280);max-width:260px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip-label[data-v-609fbb84]{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-text-primary, #111827)}.chip-value[data-v-609fbb84]{overflow:hidden;text-overflow:ellipsis}.file-hint[data-v-609fbb84]{font-size:13px;color:var(--color-text-secondary, #6b7280);margin-bottom:16px}.intro-meta .file-hint[data-v-609fbb84]{margin:0;max-width:240px;text-align:right}.error-alert[data-v-609fbb84]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#dc2626;font-size:13px;margin-bottom:16px}.error-icon[data-v-609fbb84]{font-size:16px}.stack-form[data-v-609fbb84]{display:flex;flex-direction:column;gap:24px}.stack-section[data-v-609fbb84]{display:flex;flex-direction:column;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border, #f0f0f0)}.stack-label[data-v-609fbb84]{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.stack-grid[data-v-609fbb84]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stack-field[data-v-609fbb84]{display:flex;flex-direction:column;gap:8px}.stack-field--full[data-v-609fbb84]{grid-column:1 / -1}.field-label[data-v-609fbb84]{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary, #6b7280)}.stack-input[data-v-609fbb84],.stack-textarea[data-v-609fbb84]{border:none;border-bottom:1px solid var(--color-border, #e5e7eb);padding:8px 0;font-size:14px;background:transparent;color:var(--color-text-primary, #111827);font-family:inherit}.stack-input[disabled][data-v-609fbb84],.chip-input[disabled][data-v-609fbb84]{opacity:.5;cursor:not-allowed}.stack-input[data-v-609fbb84]:focus,.stack-textarea[data-v-609fbb84]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6);box-shadow:inset 0 -1px 0 var(--color-primary, #3b82f6)}.stack-textarea[data-v-609fbb84]{min-height:56px;resize:none}.stack-textarea[readonly][data-v-609fbb84]{color:var(--color-text-primary, #111827)}.editor-shell[data-v-609fbb84]{border:none;border-radius:0;overflow:visible;background:transparent;padding:0}.editor-shell[data-v-609fbb84] .unified-markdown-editor{min-height:200px;background:transparent;border:none;box-shadow:inset 0 -1px 0 var(--color-border, #e5e7eb);padding-bottom:8px}.editor-shell[data-v-609fbb84] .prosemirror-editor{padding:0;min-height:200px}.collapsible-trigger[data-v-609fbb84]{border:none;background:transparent;padding:0;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--color-text-primary, #111827);cursor:pointer}.collapsible-icon[data-v-609fbb84]{font-size:16px;transition:transform .2s ease}.collapsible-icon.is-open[data-v-609fbb84]{transform:rotate(180deg)}.collapsible-body[data-v-609fbb84]{display:flex;flex-direction:column;gap:16px}.chip-field[data-v-609fbb84]{display:flex;flex-direction:column;gap:8px}.field-header[data-v-609fbb84]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.field-hint[data-v-609fbb84]{font-size:12px;color:var(--color-text-secondary, #6b7280)}.chip-list[data-v-609fbb84]{display:flex;flex-wrap:wrap;gap:6px}.chip-item[data-v-609fbb84]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-primary, #111827);border-radius:999px;font-size:12px}.chip-remove[data-v-609fbb84]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--color-text-secondary, #6b7280)}.chip-remove[data-v-609fbb84]:disabled{opacity:.4;cursor:not-allowed}.chip-input-row[data-v-609fbb84]{position:relative}.chip-input[data-v-609fbb84]{width:100%;border:none;border-bottom:1px dashed var(--color-border, #e5e7eb);padding:6px 0;background:transparent;font-size:13px;color:var(--color-text-primary, #111827)}.chip-input[data-v-609fbb84]:focus{outline:none;border-bottom-color:var(--color-primary, #3b82f6)}.chip-suggestions[data-v-609fbb84]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:0 0 8px 8px;box-shadow:0 8px 16px #0f172a26;z-index:10}.chip-suggestion[data-v-609fbb84]{padding:8px 12px;cursor:pointer;font-size:13px}.chip-suggestion[data-v-609fbb84]:hover{background:var(--color-bg-secondary, #f3f4f6)}.form-footer[data-v-609fbb84]{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-primary, #fff)}.footer-meta[data-v-609fbb84]{flex:1;min-width:200px}.footer-label[data-v-609fbb84]{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6b7280)}.footer-path[data-v-609fbb84]{margin:4px 0 0;font-size:13px;color:var(--color-text-primary, #111827);word-break:break-all}.footer-path.is-missing[data-v-609fbb84]{color:var(--color-text-secondary, #9ca3af)}.footer-actions[data-v-609fbb84]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ghost-button[data-v-609fbb84],.primary-button[data-v-609fbb84]{border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer;border:none}.ghost-button[data-v-609fbb84]{background:transparent;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, #111827)}.ghost-button[data-v-609fbb84]:disabled{opacity:.5;cursor:not-allowed}.primary-button[data-v-609fbb84]{background:var(--color-primary, #3b82f6);color:#fff}.primary-button[data-v-609fbb84]:disabled{opacity:.6;cursor:not-allowed}.stack-collapse-enter-active[data-v-609fbb84],.stack-collapse-leave-active[data-v-609fbb84]{transition:all .2s ease}.stack-collapse-enter-from[data-v-609fbb84],.stack-collapse-leave-to[data-v-609fbb84]{opacity:0;transform:translateY(-4px)}@media(max-width:768px){.modal-dialog[data-v-609fbb84]{max-height:95vh;max-width:100%}.form-intro[data-v-609fbb84]{flex-direction:column}.file-chip[data-v-609fbb84]{align-self:stretch}.form-footer[data-v-609fbb84]{flex-direction:column;align-items:flex-start}}.feature-insert-row[data-v-609fbb84]{display:flex;justify-content:flex-start;margin-top:8px}.template-dashboard[data-v-cfa85229]{width:100%;padding:0;display:flex;flex-direction:column;gap:0;flex-shrink:0}.dashboard-header[data-v-cfa85229]{padding:12px 16px;border-bottom:1px solid var(--color-border)}.header-row[data-v-cfa85229]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-title[data-v-cfa85229]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.tabs[data-v-cfa85229]{display:flex;gap:2px}.tab-button[data-v-cfa85229]{padding:6px 12px;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.tab-button[data-v-cfa85229]:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.tab-button.active[data-v-cfa85229]{color:var(--color-primary);background:#7b68ee1a}.add-btn[data-v-cfa85229]{display:flex;align-items:center;gap:4px;padding:5px 12px;background:var(--color-primary);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.add-btn[data-v-cfa85229]:hover{opacity:.9}.loading-state[data-v-cfa85229],.empty-state[data-v-cfa85229]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:12px;color:var(--color-text-secondary)}.spinner[data-v-cfa85229]{width:32px;height:32px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-cfa85229 1s linear infinite}@keyframes spin-cfa85229{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state p[data-v-cfa85229]{margin:0;font-size:13px}.empty-add-btn[data-v-cfa85229]{display:flex;align-items:center;gap:4px;padding:6px 14px;margin-top:4px;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.empty-add-btn[data-v-cfa85229]:hover{border-color:var(--color-primary);color:var(--color-primary)}.item-list[data-v-cfa85229]{display:flex;flex-direction:column;padding:8px;gap:4px}.item-card[data-v-cfa85229]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.item-card[data-v-cfa85229]:hover{background:var(--color-bg-secondary)}.item-icon[data-v-cfa85229]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#7b68ee1a;color:var(--color-accent);font-size:18px}.item-body[data-v-cfa85229]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-name-row[data-v-cfa85229]{display:flex;align-items:center;gap:6px}.item-name[data-v-cfa85229]{font-size:13px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-description[data-v-cfa85229]{font-size:12px;color:var(--color-text-secondary);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.item-meta[data-v-cfa85229]{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.item-tags[data-v-cfa85229]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-cfa85229]{font-size:10px;padding:1px 6px;background:#7b68ee1a;color:var(--color-accent);border-radius:3px;font-weight:500}.meta-info[data-v-cfa85229]{font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:3px}.model-info[data-v-cfa85229]{color:var(--color-accent);font-weight:500}.recommended-badge[data-v-cfa85229]{color:var(--color-accent);display:flex;align-items:center}.item-card.recommended[data-v-cfa85229]{background:linear-gradient(135deg,rgba(123,104,238,.06) 0%,transparent 100%)}.item-card.recommended[data-v-cfa85229]:hover{background:linear-gradient(135deg,#7b68ee1f,#7b68ee0a)}.dashboard-footer[data-v-cfa85229]{display:flex;justify-content:center;padding:12px 16px}.skip-button[data-v-cfa85229]{width:auto;padding:8px 16px;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.skip-button[data-v-cfa85229]:hover{background:var(--color-bg-secondary);border-color:var(--color-text-secondary);color:var(--color-text-primary)}.tab-content[data-v-cfa85229]{width:100%}.context-menu[data-v-cfa85229]{position:fixed;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1001;min-width:140px;overflow:hidden;padding:4px 0}.context-menu-item[data-v-cfa85229]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;font-size:13px;text-align:left;transition:background .15s ease;margin:0}.context-menu-item[data-v-cfa85229]:hover{background:var(--color-bg-secondary)}.context-menu-item.delete[data-v-cfa85229]:hover{background:var(--color-error-bg);color:var(--color-error)}.context-menu-overlay[data-v-cfa85229]{position:fixed;inset:0;z-index:1000}.config-tab[data-v-cb8535cb]{flex:1;overflow:auto;padding-bottom:16px}.templates-placeholder[data-v-cb8535cb]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.file-preview-editor[data-v-fbba46c4]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.editor-container[data-v-fbba46c4]{flex:1;overflow:hidden}[data-v-fbba46c4] .monaco-editor{height:100%!important}[data-v-fbba46c4] .monaco-editor .lines-content{padding-bottom:16px}.cell-editor[data-v-6aecd23c]{border:none;border-radius:0;background:transparent}.monaco-editor-container[data-v-6aecd23c]{width:100%;overflow:hidden}.markdown-editor[data-v-6aecd23c]{min-height:100px;transition:all .2s ease}.markdown-editor.edit-mode[data-v-6aecd23c]{background:transparent;border-radius:4px}.markdown-textarea[data-v-6aecd23c]{width:100%;min-height:100px;padding:.5rem;border:1px solid rgba(255,255,255,.08);background:transparent;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.4;resize:vertical;outline:none;background:var(--color-bg-primary);color:var(--color-text-primary)}.markdown-textarea[data-v-6aecd23c]:focus{border-color:var(--color-primary);box-shadow:none}.markdown-preview[data-v-6aecd23c]{min-height:60px;padding:.5rem;border:.5px solid transparent;border-radius:0;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;line-height:1.6;transition:border-color .15s ease}.markdown-preview[data-v-6aecd23c]:hover{border-color:var(--color-border)}.markdown-preview.empty[data-v-6aecd23c]{color:var(--color-text-tertiary);font-style:italic}.raw-textarea[data-v-6aecd23c]{width:100%;min-height:100px;padding:.5rem;border:1px solid var(--color-border);border-radius:4px;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875rem;line-height:1.4;resize:vertical;outline:none;background:var(--color-bg-primary);color:var(--color-text-primary)}.raw-textarea[data-v-6aecd23c]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee40}[data-v-6aecd23c] .markdown-preview h1,[data-v-6aecd23c] .markdown-preview h2,[data-v-6aecd23c] .markdown-preview h3,[data-v-6aecd23c] .markdown-preview h4,[data-v-6aecd23c] .markdown-preview h5,[data-v-6aecd23c] .markdown-preview h6{margin-top:1rem;margin-bottom:.5rem;font-weight:600}[data-v-6aecd23c] .markdown-preview h1{font-size:1.5rem}[data-v-6aecd23c] .markdown-preview h2{font-size:1.3rem}[data-v-6aecd23c] .markdown-preview h3{font-size:1.1rem}[data-v-6aecd23c] .markdown-preview p{margin-bottom:.5rem}[data-v-6aecd23c] .markdown-preview code{background:var(--color-bg-secondary);color:var(--color-text-primary);padding:.125rem .25rem;border-radius:3px;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875em}[data-v-6aecd23c] .markdown-preview pre{background:var(--color-bg-secondary);color:var(--color-text-primary);padding:.5rem;border-radius:4px;overflow-x:auto;margin:.5rem 0}[data-v-6aecd23c] .markdown-preview pre code{background:none;padding:0;color:inherit}[data-v-6aecd23c] .markdown-preview blockquote{border-left:4px solid var(--color-border);padding-left:1rem;margin:.5rem 0;color:var(--color-text-secondary)}[data-v-6aecd23c] .markdown-preview ul,[data-v-6aecd23c] .markdown-preview ol{padding-left:1.5rem;margin:.5rem 0}[data-v-6aecd23c] .markdown-preview table{border-collapse:collapse;width:100%;margin:.5rem 0}[data-v-6aecd23c] .markdown-preview th,[data-v-6aecd23c] .markdown-preview td{border:1px solid var(--color-border);padding:.25rem .5rem;text-align:left;color:var(--color-text-primary)}[data-v-6aecd23c] .markdown-preview th{background:var(--color-bg-secondary);color:var(--color-text-primary);font-weight:600}[data-v-6aecd23c] .empty-placeholder{color:var(--text-muted, #666);font-style:italic;text-align:center;padding:2rem}[data-v-6aecd23c] .error{color:var(--error-color, #dc3545);background:var(--error-bg, #f8d7da);padding:.5rem;border-radius:4px;text-align:center}.monaco-editor .parameter-hints-widget{max-width:700px!important;min-width:400px!important;font-size:13px!important;border-radius:6px!important;box-shadow:0 4px 16px #00000026!important;border:1px solid var(--border-color, #e1e5e9)!important}.monaco-editor .parameter-hints-widget .signature{padding:8px 12px!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:12px!important;background:var(--code-bg, #f8f9fa)!important;border-bottom:1px solid var(--border-color, #e1e5e9)!important}.monaco-editor .parameter-hints-widget .docs{padding:8px 12px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;line-height:1.4!important;color:var(--text-color, #333)!important}.monaco-editor .parameter-hints-widget .parameter.active{background:#007bff1a!important;color:var(--primary-color, #007bff)!important;font-weight:600!important}.dark-theme .monaco-editor .parameter-hints-widget{background:#2a2a3c!important;color:#fff!important;border-color:#45475a!important}.dark-theme .monaco-editor .parameter-hints-widget .signature{background:#1e1e2e!important;border-color:#45475a!important;color:#cdd6f4!important}.dark-theme .monaco-editor .parameter-hints-widget .docs{color:#bac2de!important}.cell-editor[data-v-6aecd23c]{position:relative}.comment-btn-wrapper[data-v-6aecd23c]{position:absolute;z-index:20;pointer-events:none}.text-output[data-v-e14edead]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--nb-output-font-size, 12px);line-height:var(--nb-output-line-height, 1.45);color:var(--nb-output-color, #374151)}.notebook-output-html[data-v-46985cbb]{line-height:1.4}.stream-text[data-v-93fe5708]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-feature-settings:normal;font-variation-settings:normal;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;color:#374151}[data-v-93fe5708] .stream-stdout{color:#374151}[data-v-93fe5708] .stream-stderr{color:#dc2626}.notebook-output-error[data-v-fc08a78f]{background:transparent;padding:.5rem 0;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875rem;line-height:1.4}.error-name[data-v-fc08a78f]{color:var(--error-color, #d32f2f);font-weight:700;margin-bottom:.25rem}.error-value[data-v-fc08a78f]{color:var(--error-color, #d32f2f);margin-bottom:.75rem}.error-traceback[data-v-fc08a78f]{border-top:1px solid rgba(211,47,47,.2);padding-top:.5rem}.traceback-line[data-v-fc08a78f]{margin-bottom:.125rem;color:var(--text-color, #333)}.notebook-output-fallback[data-v-bbe2c680]{background:var(--warning-bg, #fff3cd);border:1px solid var(--warning-border, #ffeaa7);border-radius:4px;padding:.5rem}.mime-type[data-v-bbe2c680]{font-size:.75rem;color:var(--text-muted, #666);margin-bottom:.25rem}.raw-data[data-v-bbe2c680]{margin:0;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875rem;max-height:200px;overflow-y:auto}.notebook-output-image .output-image[data-v-83be8619]{max-width:100%;height:auto;border-radius:4px}.image-error[data-v-83be8619]{color:var(--error-color, #d32f2f);background:var(--error-bg, #ffebee);padding:.5rem;border-radius:4px;text-align:center}.json-output[data-v-d5e06178]{margin:0;background:var(--code-bg, #f8f9fa);padding:.5rem;border-radius:4px;font-family:var(--monospace-font, "Monaco", "Menlo", "Ubuntu Mono", monospace);font-size:.875rem;overflow-x:auto}.cell-output-area[data-v-c57b590b]{background:var(--nb-output-bg);border:1px solid var(--nb-output-border);margin:0;padding:.5rem .75rem;color:inherit;position:relative;border-radius:4px}.output-item[data-v-c57b590b]{margin-bottom:.5rem;position:relative}.output-item[data-v-c57b590b]:last-child{margin-bottom:0}.execution-count[data-v-c57b590b]{font-family:var(--nb-output-font);font-size:11px;color:var(--nb-output-count);margin-bottom:.25rem}.output-content[data-v-c57b590b]{overflow-x:auto;font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:var(--nb-output-line-height);color:inherit}.output-execute_result .output-content[data-v-c57b590b],.output-display_data .output-content[data-v-c57b590b],.output-text .output-content[data-v-c57b590b]{font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:var(--nb-output-line-height);color:var(--nb-output-color)}.output-error[data-v-c57b590b],.error-output[data-v-c57b590b]{background:transparent;border:none;padding:0}.output-execute_result[data-v-c57b590b],.output-display_data[data-v-c57b590b]{background-color:transparent;border:none;border-radius:6px;padding:.55rem .85rem;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:var(--nb-output-line-height);color:inherit}.output-pagination[data-v-c57b590b]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding:.5rem;border-top:1px solid var(--nb-output-border, transparent)}.pagination-btn[data-v-c57b590b]{background:transparent;border:1px solid var(--nb-output-border, transparent);border-radius:3px;padding:.15rem .65rem;cursor:pointer;font-size:.75rem;color:var(--nb-output-color);font-family:var(--nb-output-font)}.pagination-btn[data-v-c57b590b]:hover:not(:disabled){background:var(--nb-control-hover-bg, rgba(148, 163, 184, .15));color:var(--color-text-primary)}.pagination-btn[data-v-c57b590b]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-c57b590b]{font-size:.875rem;color:var(--color-text-secondary)}[data-v-c57b590b] .notebook-output-text .text-output{margin:0;white-space:pre-wrap;word-wrap:break-word;font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--nb-output-font-size, 12px);line-height:var(--nb-output-line-height, 1.45);color:inherit}[data-v-c57b590b] .notebook-output-html{line-height:1.4;color:var(--color-text-primary);overflow-x:auto}[data-v-c57b590b] .notebook-output-html table{border-collapse:collapse;border-spacing:0;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:1.4;margin:4px 0;width:auto}[data-v-c57b590b] .notebook-output-html table thead th{background:var(--nb-output-border);color:var(--color-text-primary);font-weight:600;text-align:left;padding:6px 10px;border:1px solid var(--nb-output-border);white-space:nowrap}[data-v-c57b590b] .notebook-output-html table tbody th{background:var(--nb-output-border);color:var(--color-text-secondary);font-weight:500;text-align:right;padding:5px 10px;border:1px solid var(--nb-output-border);white-space:nowrap}[data-v-c57b590b] .notebook-output-html table tbody td{padding:5px 10px;border:1px solid var(--nb-output-border);text-align:right}[data-v-c57b590b] .notebook-output-html table tbody tr:hover{background:#80808014}[data-v-c57b590b] .notebook-output-html table tbody tr:nth-child(2n){background:#8080800a}[data-v-c57b590b] .notebook-output-html table tbody tr:nth-child(2n):hover{background:#80808014}[data-v-c57b590b] .notebook-output-image .output-image{max-width:100%;height:auto;border-radius:4px}[data-v-c57b590b] .notebook-output-json .json-output{margin:0;background:transparent;padding:.5rem;border-radius:4px;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);overflow-x:auto;color:inherit}[data-v-c57b590b] .notebook-output-error{background:var(--nb-output-error-bg);color:var(--nb-output-error-text);border-radius:4px;padding:10px 12px;font-feature-settings:normal;font-variation-settings:normal;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5}[data-v-c57b590b] .notebook-output-error .error-name{font-weight:600;margin-bottom:.25rem;color:var(--color-error, #fecaca)}[data-v-c57b590b] .notebook-output-error .error-value{margin-bottom:.5rem;color:inherit}[data-v-c57b590b] .notebook-output-error .error-traceback{opacity:.9}[data-v-c57b590b] .notebook-output-error .traceback-line{margin-bottom:.125rem}[data-v-c57b590b] .notebook-output-stream .stream-text{margin:0;white-space:pre-wrap;word-wrap:break-word;font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);line-height:var(--nb-output-line-height);color:inherit}[data-v-c57b590b] .notebook-output-fallback{background:var(--nb-output-fallback-bg);border:1px solid var(--nb-output-border);border-radius:4px;padding:.75rem;font-family:var(--nb-output-font);font-size:var(--nb-output-font-size);color:var(--nb-output-fallback-text)}[data-v-c57b590b] .notebook-output-fallback .mime-type{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:inherit;margin-bottom:.25rem}[data-v-c57b590b] .notebook-output-fallback .raw-data{margin:0;font-family:inherit;font-size:inherit;max-height:200px;overflow-y:auto;color:inherit}.notebook-card-wrapper[data-v-779e556d]{position:relative;display:block;margin:2px 0;padding:8px 0;background:transparent}.notebook-card-wrapper.is-executing[data-v-779e556d]{border-color:var(--color-accent);background:transparent}.cell-stack[data-v-779e556d]{display:flex;flex-direction:column;gap:0px}.gap-zone[data-v-779e556d]{position:relative;height:12px;display:flex;align-items:center;justify-content:center}.gap-line[data-v-779e556d]{position:absolute;left:12px;right:12px;height:1px;background:transparent;transition:background .15s ease}.gap-zone:hover .gap-line[data-v-779e556d]{background:var(--nb-gap-line-color)}.gap-trigger[data-v-779e556d]{position:relative;z-index:2;width:26px;height:26px;border-radius:999px;border:1px solid var(--nb-gap-trigger-border);background:var(--nb-gap-trigger-bg);color:var(--nb-gap-trigger-color);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease,background .15s ease}.gap-zone:hover .gap-trigger[data-v-779e556d]{opacity:1;transform:scale(1)}.gap-trigger[data-v-779e556d]:hover{background:var(--color-bg-hover);border-color:color-mix(in srgb,var(--color-border) 70%,#ffffff)}.gap-menu[data-v-779e556d]{position:absolute;top:32px;left:50%;transform:translate(-50%);z-index:5}.notebook-card[data-v-779e556d]{position:relative;border-radius:4px;border:1px solid var(--nb-cell-border);padding:28px 0 12px;background:transparent;transition:border-color .18s ease;display:flex;flex-direction:column;gap:12px}.notebook-card[data-v-779e556d]:hover{border-color:var(--nb-cell-border-hover)}.notebook-card-wrapper.cell-type-code .notebook-card[data-v-779e556d]{background:var(--nb-code-card-bg);border-color:var(--nb-code-card-border);box-shadow:none}.notebook-card-wrapper.cell-type-code .notebook-card[data-v-779e556d]:hover{border-color:var(--nb-code-card-border-hover, var(--nb-code-card-border))}.card-overlay[data-v-779e556d]{position:absolute;top:4px;left:10px;right:10px;height:20px;display:flex;justify-content:space-between;align-items:center;padding:0 2px;opacity:0;pointer-events:none;transition:opacity .12s ease}.card-overlay.is-visible[data-v-779e556d]{opacity:1;pointer-events:auto}.card-overlay__left[data-v-779e556d],.card-overlay__right[data-v-779e556d]{display:flex;align-items:center;gap:4px}.card-overlay__right[data-v-779e556d]{position:relative}.role-chip[data-v-779e556d]{border-radius:999px;padding:2px 6px;font-size:12px;font-weight:500;text-transform:capitalize;background:transparent;color:var(--color-text-secondary)}.role-user[data-v-779e556d]{color:#6dd88f}.role-assistant[data-v-779e556d]{color:#b1a8ff}.role-code[data-v-779e556d]{color:#5ab0ff}.role-markdown[data-v-779e556d]{color:var(--color-text-secondary)}.status-chip[data-v-779e556d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:0;color:var(--color-text-tertiary)}.status-chip.running[data-v-779e556d]{color:#f1b970}.status-chip.error[data-v-779e556d]{color:#ff8a8a}.status-chip.idle[data-v-779e556d]{color:#7ce9b0}.status-chip .dot[data-v-779e556d]{width:4px;height:4px;border-radius:50%;background:currentColor}.card-toolbar[data-v-779e556d]{display:inline-flex;align-items:center;gap:4px}.media-panel__title[data-v-779e556d]{font-size:.78rem;color:var(--color-text-secondary)}.media-input[data-v-779e556d]{width:100%;border:1px solid var(--color-border);border-radius:4px;padding:4px 6px;font-size:.8rem;background:transparent;color:var(--color-text-primary)}.media-input[data-v-779e556d]:focus{border-color:var(--color-primary);outline:none}.media-error[data-v-779e556d]{color:var(--color-error);font-size:.75rem}.media-actions[data-v-779e556d]{display:flex;gap:6px;justify-content:flex-end}.inline-markdown-toolbar[data-v-779e556d]{display:inline-flex;align-items:center;gap:2px;margin-right:6px}.inline-markdown-toolbar .toolbar-item[data-v-779e556d]{min-width:22px;height:22px;border-radius:2px;color:var(--color-text-secondary);font-size:.7rem;padding:0 4px;transition:background .15s ease,color .15s ease}.inline-markdown-toolbar .toolbar-item[data-v-779e556d]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.inline-markdown-toolbar .toolbar-item.active[data-v-779e556d]{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-hover) 65%,transparent)}.toolbar-dropdown[data-v-779e556d]{position:relative;display:inline-flex}.dropdown-trigger[data-v-779e556d]{display:inline-flex;align-items:center;gap:2px}.toolbar-dropdown .chevron[data-v-779e556d]{font-size:.6rem;opacity:.7}.toolbar-dropdown-panel[data-v-779e556d]{position:absolute;top:calc(100% + 4px);left:0;min-width:140px}.toolbar-dropdown-panel.media-panel[data-v-779e556d]{left:auto;right:0;width:min(320px,80vw);max-height:min(320px,70vh);overflow-y:auto}.ghost-btn[data-v-779e556d],.ghost-icon-btn[data-v-779e556d]{display:inline-flex;align-items:center;gap:3px;border:none;padding:0 4px;min-height:20px;line-height:20px;border-radius:2px;background:transparent;color:var(--nb-control-text, var(--color-text-secondary));cursor:pointer;font-size:.7rem;transition:background .18s ease,color .18s ease}.ghost-btn[data-v-779e556d]:disabled,.ghost-icon-btn[data-v-779e556d]:disabled{opacity:.4;cursor:not-allowed}.ghost-btn[data-v-779e556d]:not(:disabled):hover,.ghost-icon-btn[data-v-779e556d]:not(:disabled):hover{background:var(--nb-control-hover-bg, var(--nb-action-hover));color:var(--color-text-primary)}.card-toolbar .cell-action[data-v-779e556d]{opacity:0;transition:opacity .15s ease}.card-overlay.is-visible .cell-action[data-v-779e556d]{opacity:1}.run-button[data-v-779e556d]{font-weight:600}.type-select-wrapper[data-v-779e556d]{position:relative}.type-button[data-v-779e556d]{gap:3px;padding:0 8px}.type-button .chevron[data-v-779e556d]{font-size:.7rem;opacity:.7}.type-dropdown[data-v-779e556d]{position:absolute;top:calc(100% + 6px);right:0}.type-dropdown__item[data-v-779e556d]:hover{background:var(--nb-action-hover)}.card-body[data-v-779e556d]{position:relative;padding:0}.card-output[data-v-779e556d]{border-top:1px solid var(--nb-output-border);padding:6px 2px 0;color:var(--nb-output-text)}.card-output.code-output[data-v-779e556d]{background:var(--nb-output-bg);border-top:1px solid var(--nb-output-border);padding:10px 12px 12px;margin-top:8px;margin-bottom:-12px}.card-output.code-output[data-v-779e556d] .cell-output-area{border:none;padding:0;background:transparent}.card-output.code-output[data-v-779e556d] .output-item{margin-bottom:.75rem}.card-output.code-output[data-v-779e556d] .output-item:last-child{margin-bottom:0}.card-output.code-output[data-v-779e556d] .execution-count{font-family:var(--nb-output-font, "JetBrains Mono", "Fira Code", monospace);font-size:.75rem;color:var(--nb-output-count)}.card-output.code-output[data-v-779e556d] .output-content{font-feature-settings:normal;font-variation-settings:normal;font-family:var(--nb-output-font, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--nb-output-font-size, 12px);line-height:var(--nb-output-line-height, 1.45);color:inherit}.card-move-controls[data-v-779e556d]{position:absolute;top:6px;right:-36px;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:10}.card-move-controls.is-visible[data-v-779e556d]{opacity:1;visibility:visible}.card-move-controls .ghost-icon-btn[data-v-779e556d]{width:24px;height:24px;border-radius:2px;justify-content:center}.cell-missing[data-v-779e556d]{padding:24px;text-align:center;font-size:14px;color:var(--color-text-secondary)}@media(max-width:768px){.notebook-card[data-v-779e556d]{padding:8px 4px}.card-toolbar[data-v-779e556d]{gap:4px}}.notebook-canvas[data-v-a357d894]{position:relative;min-height:200px;width:100%}.notebook-canvas__content[data-v-a357d894]{--notebook-inline-padding: clamp(10px, 2.5vw, 40px);display:flex;flex-direction:column;gap:6px;width:100%;max-width:100%;margin:0 auto;padding-inline:var(--notebook-canvas-padding, var(--notebook-inline-padding));padding-block:0;align-items:stretch;box-sizing:border-box}.notebook-canvas__content[data-v-a357d894] .notebook-card-wrapper{width:100%}.right-sidebar{padding-inline:clamp(6px,1.5vw,1px)}.notebook-canvas__content[data-v-a357d894] .markdown-canvas-editor,.notebook-canvas__content[data-v-a357d894] .cell-editor{width:100%}.notebook-canvas__content[data-v-a357d894] .notebook-card+.notebook-card{margin-top:0}.notebook-canvas__placeholder[data-v-a357d894]{padding:24px;text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:12px}.notebook-canvas__footer[data-v-a357d894]{margin-top:4px;padding-inline:calc(var(--notebook-canvas-padding, var(--notebook-inline-padding)) + 12px)}.notebook-canvas__footer[data-v-a357d894] .gap-zone{position:relative;height:24px;display:flex;align-items:center;justify-content:center}.notebook-canvas__footer[data-v-a357d894] .gap-line{position:absolute;left:0;right:0;height:1px;background:transparent;transition:background .15s ease}.notebook-canvas__footer[data-v-a357d894] .gap-zone:hover .gap-line{background:var(--nb-gap-line-color)}.notebook-canvas__footer[data-v-a357d894] .gap-trigger{position:relative;z-index:2;width:26px;height:26px;border-radius:999px;border:1px solid var(--nb-gap-trigger-border);background:var(--nb-gap-trigger-bg);color:var(--nb-gap-trigger-color);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease,background .15s ease}.notebook-canvas__footer[data-v-a357d894] .gap-zone:hover .gap-trigger{opacity:1;transform:scale(1)}.notebook-canvas__footer[data-v-a357d894] .gap-trigger:hover{background:var(--color-bg-hover);border-color:color-mix(in srgb,var(--color-border) 70%,#ffffff)}.notebook-canvas__footer[data-v-a357d894] .gap-menu{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:5}.variable-inspector-vscode[data-v-2a3c3599]{background:var(--color-bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.4}.variable-inspector-vscode.collapsed .vscode-content[data-v-2a3c3599]{display:none}.vscode-header[data-v-2a3c3599]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:22px}.vscode-header[data-v-2a3c3599]:hover{background:var(--color-bg-hover, rgba(90, 93, 94, .31))}.header-content[data-v-2a3c3599]{display:flex;align-items:center;gap:4px}.chevron-icon[data-v-2a3c3599]{width:16px;height:16px;color:var(--color-text-secondary);transition:transform .15s ease;flex-shrink:0}.chevron-icon.expanded[data-v-2a3c3599]{transform:rotate(90deg)}.section-title[data-v-2a3c3599]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin-left:2px}.item-count[data-v-2a3c3599]{font-size:11px;color:var(--color-text-tertiary);background:var(--color-bg-tertiary, rgba(255, 255, 255, .06));padding:1px 6px;border-radius:9px;min-width:16px;text-align:center;margin-left:4px}.vscode-action-btn[data-v-2a3c3599]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);transition:background-color .15s ease}.vscode-action-btn[data-v-2a3c3599]:hover:not(:disabled){background:var(--color-bg-hover, rgba(90, 93, 94, .31))}.vscode-action-btn[data-v-2a3c3599]:disabled{opacity:.4;cursor:not-allowed}.action-icon[data-v-2a3c3599]{width:16px;height:16px}.action-icon.spinning[data-v-2a3c3599]{animation:spin-2a3c3599 1s linear infinite}.vscode-content[data-v-2a3c3599]{background:var(--color-bg-primary)}.vscode-empty[data-v-2a3c3599]{padding:12px 20px;color:var(--color-text-tertiary);font-style:italic;font-size:12px}.vscode-variables[data-v-2a3c3599]{padding:0}.vscode-variable-item[data-v-2a3c3599]{display:flex;align-items:center;padding:2px 20px 2px 8px;cursor:pointer;transition:background-color .15s ease;border-left:3px solid transparent}.vscode-variable-item[data-v-2a3c3599]:hover{background:var(--color-bg-hover, rgba(90, 93, 94, .31))}.variable-row[data-v-2a3c3599]{display:flex;width:100%;min-width:0;gap:8px}.variable-info[data-v-2a3c3599]{display:flex;align-items:baseline;gap:4px;flex-shrink:0}.variable-name[data-v-2a3c3599]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;color:var(--color-text-primary);font-weight:500}.variable-separator[data-v-2a3c3599]{color:var(--color-text-tertiary);font-size:12px}.variable-type[data-v-2a3c3599]{font-size:12px;color:var(--color-text-secondary);font-style:italic}.variable-value-container[data-v-2a3c3599]{flex:1;min-width:0;text-align:right}.variable-value[data-v-2a3c3599]{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}@keyframes spin-2a3c3599{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vscode-content[data-v-2a3c3599]::-webkit-scrollbar{width:10px}.vscode-content[data-v-2a3c3599]::-webkit-scrollbar-track{background:var(--color-bg-secondary)}.vscode-content[data-v-2a3c3599]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb, rgba(121, 121, 121, .4));border-radius:0}.vscode-content[data-v-2a3c3599]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover, rgba(100, 100, 100, .7))}@media(prefers-color-scheme:dark){.variable-inspector-vscode[data-v-2a3c3599]{--fallback-bg-primary: #1e1e1e;--fallback-bg-secondary: #2d2d30;--fallback-bg-hover: rgba(255, 255, 255, .1);--fallback-text-primary: #cccccc;--fallback-text-secondary: #999999;--fallback-text-tertiary: #666666;--fallback-border: #3e3e42}}.notebook-panel[data-v-459d1ebc]{display:flex;flex-direction:column;height:100%}.notebook-header[data-v-459d1ebc]{display:flex;justify-content:space-between;align-items:center;padding:0;background:var(--nb-canvas-bg);border-radius:6px 6px 0 0;position:relative;z-index:2;transition:box-shadow .2s ease}.notebook-header.scrolled[data-v-459d1ebc]{box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a}.action-buttons[data-v-459d1ebc]{display:flex;flex:1;gap:12px;flex-wrap:wrap}.button-group[data-v-459d1ebc]{display:flex;gap:3px;flex-wrap:wrap}.header-btn[data-v-459d1ebc]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:6px;padding:1px 8px;min-height:28px;line-height:normal;background:transparent;color:var(--nb-control-text, var(--color-text-secondary));font-size:.8rem;font-weight:500;transition:all .2s ease;cursor:pointer}.header-btn.icon-only[data-v-459d1ebc]{padding:0;width:28px;height:28px;justify-content:center;border-radius:50%}.header-btn .chevron[data-v-459d1ebc]{font-size:.75rem;margin-left:2px;opacity:.7}.header-btn[data-v-459d1ebc]:not(:disabled):hover,.header-btn[data-v-459d1ebc]:not(:disabled):focus-visible{background:var(--nb-control-hover-bg, var(--nb-action-hover));color:var(--color-text-primary)}.header-btn.active[data-v-459d1ebc]{background:var(--nb-control-hover-bg, var(--nb-action-hover));color:var(--color-text-primary)}.header-btn[data-v-459d1ebc]:disabled{opacity:.4;cursor:not-allowed}.header-insert[data-v-459d1ebc]{position:relative}.header-dropdown[data-v-459d1ebc]{position:absolute;top:calc(100% + 8px);left:0}.status-group[data-v-459d1ebc]{display:flex;gap:12px;align-items:center}.kernel-control[data-v-459d1ebc]{position:relative;display:flex;align-items:center}.kernel-running[data-v-459d1ebc]{color:#3b82f6}.kernel-running[data-v-459d1ebc]:hover:not(:disabled){background:#3b82f61a}.kernel-stopped[data-v-459d1ebc]{color:#ef4444}.kernel-stopped[data-v-459d1ebc]:hover:not(:disabled){background:#ef44441a}.kernel-working[data-v-459d1ebc]{color:#f59e0b;opacity:.7;pointer-events:none}.notebook-content[data-v-459d1ebc]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.notebook-editor[data-v-459d1ebc]{flex:1;min-height:0;overflow-y:auto;padding:32px 28px 40px;background:var(--nb-canvas-bg);border-radius:0 0 6px 6px}.loading-state[data-v-459d1ebc],.notebook-empty[data-v-459d1ebc]{border:1px dashed var(--color-border);border-radius:8px;padding:24px;text-align:center;color:var(--color-text-secondary)}.empty-notebook[data-v-459d1ebc]{border:1px dashed var(--color-border);border-radius:8px;padding:24px;text-align:center}.empty-actions[data-v-459d1ebc]{margin-top:16px;display:flex;justify-content:center;gap:12px}.empty-btn[data-v-459d1ebc]{border:1px solid var(--color-border);border-radius:6px;padding:8px 16px;background:transparent;cursor:pointer}.empty-btn.primary[data-v-459d1ebc]{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.cells-container[data-v-459d1ebc]{position:relative;max-width:960px;min-height:0;margin:0 auto;width:100%}.cells-list[data-v-459d1ebc]{display:flex;flex-direction:column;gap:12px;margin-bottom:2rem}.notebook-composer[data-v-459d1ebc]{position:sticky;bottom:8px;margin-top:12px;display:flex;justify-content:center;pointer-events:none}.composer-shell[data-v-459d1ebc]{width:min(380px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--nb-composer-border);border-radius:6px;background:var(--nb-composer-bg);color:var(--nb-control-text, var(--color-text-secondary));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transition:border-color .2s ease,box-shadow .2s ease,width .25s ease;box-shadow:var(--nb-composer-shadow)}.composer-shell.active[data-v-459d1ebc]{width:min(460px,100%);border-color:var(--nb-composer-active-border);box-shadow:var(--nb-composer-active-shadow)}.composer-insert[data-v-459d1ebc]{position:relative}.composer-btn[data-v-459d1ebc],.composer-send[data-v-459d1ebc]{display:inline-flex;align-items:center;gap:6px;padding:2px 5px;border:none;background:transparent;border-radius:4px;font-size:.75rem;color:var(--nb-control-text, var(--color-text-secondary));cursor:pointer;transition:background .2s ease,color .2s ease}.composer-btn[data-v-459d1ebc]:hover:not(:disabled),.composer-send[data-v-459d1ebc]:hover:not(:disabled){background:var(--nb-control-hover-bg, rgba(148, 163, 184, .15));color:var(--color-text-primary)}.composer-btn[data-v-459d1ebc]:disabled,.composer-send[data-v-459d1ebc]:disabled{opacity:.5;cursor:not-allowed}.composer-dropdown[data-v-459d1ebc]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:15}.composer-input[data-v-459d1ebc]{border:none;background:transparent;resize:none;width:100%;min-height:18px;max-height:200px;padding:0 2px;line-height:1.3;font-size:.82rem;color:var(--color-text-primary);font-family:inherit;outline:none;overflow-y:auto}.composer-input[data-v-459d1ebc]::placeholder{color:var(--color-text-tertiary)}.inspector-bottom[data-v-459d1ebc]{border-top:1px solid var(--color-border);padding:12px 0 0;margin-top:auto;flex-shrink:0;background:var(--color-bg-primary);box-shadow:0 -8px 24px #00000014}.inspector-bottom[data-v-459d1ebc] .variable-inspector-vscode{max-height:320px;overflow-y:auto}.html-preview-container[data-v-5234eb50]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:var(--vscode-editor-background)}.loading-overlay[data-v-5234eb50]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;color:var(--vscode-foreground)}.loading-spinner[data-v-5234eb50]{width:32px;height:32px;border:3px solid var(--vscode-progressBar-background);border-top-color:var(--vscode-progressBar-foreground);border-radius:50%;animation:spin-5234eb50 1s linear infinite}@keyframes spin-5234eb50{to{transform:rotate(360deg)}}.loading-text[data-v-5234eb50]{font-size:.9rem;opacity:.8}.error-message[data-v-5234eb50]{display:flex;align-items:center;gap:.5rem;padding:1rem;margin:1rem;background:var(--vscode-inputValidation-errorBackground);border:1px solid var(--vscode-inputValidation-errorBorder);border-radius:4px;color:var(--vscode-inputValidation-errorForeground)}.warnings-banner[data-v-5234eb50]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--vscode-inputValidation-warningBackground);border-bottom:1px solid var(--vscode-inputValidation-warningBorder);color:var(--vscode-inputValidation-warningForeground);font-size:.85rem}.toggle-warnings[data-v-5234eb50]{margin-left:auto;padding:.25rem .5rem;background:transparent;border:1px solid currentColor;border-radius:3px;color:inherit;cursor:pointer;font-size:.8rem}.toggle-warnings[data-v-5234eb50]:hover{background:#ffffff1a}.warnings-list[data-v-5234eb50]{max-height:150px;overflow-y:auto;background:var(--vscode-editor-background);border-bottom:1px solid var(--vscode-panel-border)}.warning-item[data-v-5234eb50]{padding:.5rem 1rem;font-size:.8rem;font-family:var(--vscode-font-family);color:var(--vscode-inputValidation-warningForeground);border-bottom:1px solid var(--vscode-panel-border)}.warning-item[data-v-5234eb50]:last-child{border-bottom:none}.html-preview-iframe[data-v-5234eb50]{flex:1;width:100%;border:none;background:#fff}.textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer{--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer ::-moz-selection{background:#0000ff40;mix-blend-mode:multiply}.textLayer ::selection{background:#0000ff40;mix-blend-mode:multiply}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-preview-container[data-v-827df891]{height:100%;overflow-y:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.pdf-status[data-v-827df891]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary);font-size:13px}.pdf-status.error[data-v-827df891]{color:var(--color-error, #ff6b6b);white-space:pre-line;text-align:center;padding:24px;line-height:1.6;max-width:500px}[data-v-827df891] .pdf-page{display:flex;flex-direction:column;align-items:center;gap:4px}[data-v-827df891] .pdf-page-content{border-radius:2px;box-shadow:0 1px 4px #0000004d;overflow:hidden}[data-v-827df891] .pdf-page-label{font-size:11px;color:var(--color-text-tertiary)}.file-preview-tab[data-v-9d1edf91]{display:flex;flex-direction:column;gap:0;height:100%}.info-message[data-v-9d1edf91]{font-size:12px;color:var(--color-success, #22c55e);padding:4px 0}.file-preview-body[data-v-9d1edf91]{flex:1;min-height:0}.preview-status[data-v-9d1edf91]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary)}.preview-status.error[data-v-9d1edf91]{color:var(--color-danger, #ff6b6b)}.image-preview[data-v-9d1edf91]{max-width:100%;border-radius:8px;box-shadow:0 2px 12px #00000040}[data-v-9d1edf91] .file-preview-editor{height:100%}.unsupported-file-card[data-v-9d1edf91]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:24px}.ufc-icon[data-v-9d1edf91]{display:flex;flex-direction:column;align-items:center;color:var(--color-text-secondary);opacity:.6}.ufc-ext[data-v-9d1edf91]{margin-top:4px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-accent, #7b68ee);letter-spacing:.5px}.ufc-name[data-v-9d1edf91]{font-size:15px;font-weight:600;color:var(--color-text-primary);word-break:break-all;text-align:center;max-width:100%}.ufc-meta[data-v-9d1edf91]{display:flex;flex-direction:column;gap:6px;width:100%;max-width:300px;background:var(--color-bg-secondary, #1e1e1e);border:1px solid var(--color-border, #333);border-radius:8px;padding:12px 16px;margin-top:4px}.ufc-row[data-v-9d1edf91]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.ufc-label[data-v-9d1edf91]{color:var(--color-text-secondary);flex-shrink:0}.ufc-value[data-v-9d1edf91]{color:var(--color-text-primary);font-family:var(--font-mono, "Consolas", monospace);text-align:right}.ufc-path-wrapper[data-v-9d1edf91]{display:flex;align-items:center;gap:4px;min-width:0}.ufc-path[data-v-9d1edf91]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.ufc-copy-btn[data-v-9d1edf91]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:var(--color-text-secondary);cursor:pointer;padding:0;transition:all .15s ease}.ufc-copy-btn[data-v-9d1edf91]:hover{background:var(--color-bg-hover, #333);color:var(--color-text-primary)}.ufc-copy-btn.copied[data-v-9d1edf91]{color:var(--color-success, #22c55e)}.ufc-notice[data-v-9d1edf91]{font-size:12px;color:var(--color-text-secondary);opacity:.7;margin-top:4px}.latex-error[data-v-9d1edf91]{flex-direction:column;align-items:flex-start;padding:16px;gap:8px;overflow:auto}.latex-error-title[data-v-9d1edf91]{font-size:14px;font-weight:600;color:var(--color-danger, #ff6b6b)}.latex-error-log[data-v-9d1edf91]{font-size:12px;font-family:var(--font-mono, "Consolas", monospace);color:var(--color-text-secondary);background:var(--color-bg-primary, #111);border-radius:6px;padding:12px;width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto}.agent-detail-panel[data-v-c1f9bd9f]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary)}.panel-header[data-v-c1f9bd9f]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.header-left[data-v-c1f9bd9f]{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.agent-icon-small[data-v-c1f9bd9f]{font-size:24px}.header-info[data-v-c1f9bd9f]{display:flex;flex-direction:column;gap:2px;min-width:0}.panel-header h3[data-v-c1f9bd9f]{margin:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-badge-small[data-v-c1f9bd9f]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badges-row[data-v-c1f9bd9f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.type-badge-small[data-v-c1f9bd9f]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:500;background:#7b68ee1a;color:var(--color-accent);border:1px solid rgba(123,104,238,.2);white-space:nowrap}.back-btn[data-v-c1f9bd9f],.edit-btn[data-v-c1f9bd9f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.back-btn[data-v-c1f9bd9f]:hover,.edit-btn[data-v-c1f9bd9f]:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-accent)}.edit-btn.is-reference[data-v-c1f9bd9f]{border-style:dashed}.empty-state[data-v-c1f9bd9f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--color-text-secondary)}.empty-icon[data-v-c1f9bd9f]{font-size:48px;opacity:.5}.loading-state[data-v-c1f9bd9f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-secondary)}.loading-state .spinner[data-v-c1f9bd9f]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-c1f9bd9f 1s linear infinite}@keyframes spin-c1f9bd9f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-c1f9bd9f]{font-size:14px}.panel-content[data-v-c1f9bd9f]{flex:1;overflow-y:auto;padding:16px}.meta-bar[data-v-c1f9bd9f]{display:flex;gap:12px;margin-bottom:16px}.meta-field[data-v-c1f9bd9f]{display:flex;flex-direction:column;gap:4px}.meta-field.flex-1[data-v-c1f9bd9f]{flex:1;min-width:0}.meta-field label[data-v-c1f9bd9f]{font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase}.compact-section[data-v-c1f9bd9f]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.compact-label[data-v-c1f9bd9f]{display:block;font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:6px}.compact-text[data-v-c1f9bd9f]{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.4}.compact-input[data-v-c1f9bd9f],.compact-textarea[data-v-c1f9bd9f]{width:100%;padding:6px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:13px;color:var(--color-text-primary);font-family:inherit}.compact-input[data-v-c1f9bd9f]:focus,.compact-textarea[data-v-c1f9bd9f]:focus{outline:none;border-color:var(--color-accent)}.instructions-section-main[data-v-c1f9bd9f]{flex:1;display:flex;flex-direction:column;min-height:200px;margin-bottom:16px}.instructions-title[data-v-c1f9bd9f]{font-size:14px;font-weight:600;margin:0 0 10px;color:var(--color-text-primary)}.instructions-display[data-v-c1f9bd9f]{flex:1;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:12px;overflow-y:auto;font-family:JetBrains Mono,monospace}.instructions-display pre[data-v-c1f9bd9f]{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;font-family:inherit;color:var(--color-text-primary)}.compact-collapsible[data-v-c1f9bd9f]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary)}.compact-collapsible[data-v-c1f9bd9f]:hover{color:var(--color-text-primary)}.instructions-preview[data-v-c1f9bd9f]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:12px;max-height:300px;overflow-y:auto}.instructions-preview pre[data-v-c1f9bd9f]{margin:0;font-size:13px;white-space:pre-wrap;font-family:inherit}.toolsets-list[data-v-c1f9bd9f]{display:flex;flex-wrap:wrap;gap:6px}.toolset-tag[data-v-c1f9bd9f]{padding:4px 10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;font-size:12px}.source-path[data-v-c1f9bd9f]{display:block;padding:8px 12px;background:var(--color-bg-secondary);border-radius:4px;font-size:12px;color:var(--color-text-secondary)}.edit-input[data-v-c1f9bd9f],.edit-textarea[data-v-c1f9bd9f]{width:100%;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:14px;color:var(--color-text-primary);font-family:inherit}.edit-input[data-v-c1f9bd9f]:focus,.edit-textarea[data-v-c1f9bd9f]:focus{outline:none;border-color:var(--color-accent)}.panel-actions[data-v-c1f9bd9f]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border);margin-top:auto;background:var(--color-bg-primary)}.action-btn[data-v-c1f9bd9f]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.action-btn.primary[data-v-c1f9bd9f]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.action-btn.primary[data-v-c1f9bd9f]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.action-btn.secondary[data-v-c1f9bd9f]{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.action-btn.secondary[data-v-c1f9bd9f]:hover{background:var(--color-bg-hover);border-color:var(--color-text-secondary)}.action-btn.danger[data-v-c1f9bd9f]{background:transparent;color:#ef4444;border-color:#ef44444d}.action-btn.danger[data-v-c1f9bd9f]:hover{background:#ef44440d;border-color:#ef4444}.action-btn.disabled[data-v-c1f9bd9f]{background:var(--color-bg-secondary);color:var(--color-text-tertiary);border-color:transparent;cursor:not-allowed}.collapsible-trigger[data-v-c1f9bd9f]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;background:transparent;border:none;font-size:14px;font-weight:500;color:var(--color-text-primary);cursor:pointer}.collapsible-icon[data-v-c1f9bd9f]{font-size:14px;transition:transform .2s ease}.collapsible-icon.is-open[data-v-c1f9bd9f]{transform:rotate(180deg)}.collapsible-body[data-v-c1f9bd9f]{padding:8px 0}.collapse-enter-active[data-v-c1f9bd9f],.collapse-leave-active[data-v-c1f9bd9f]{transition:all .2s ease}.collapse-enter-from[data-v-c1f9bd9f],.collapse-leave-to[data-v-c1f9bd9f]{opacity:0;transform:translateY(-8px)}.capability-field[data-v-c1f9bd9f]{margin-bottom:12px}.capability-field .field-label[data-v-c1f9bd9f]{display:block;font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.empty-hint[data-v-c1f9bd9f]{font-size:13px;color:var(--color-text-tertiary);font-style:italic}.chips-list[data-v-c1f9bd9f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip-item[data-v-c1f9bd9f]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-bg-tertiary);border-radius:999px;font-size:12px;color:var(--color-text-primary)}.chip-remove[data-v-c1f9bd9f]{background:none;border:none;cursor:pointer;font-size:10px;color:var(--color-text-secondary);padding:0;line-height:1}.chip-remove[data-v-c1f9bd9f]:hover{color:var(--color-text-primary)}.autocomplete-wrapper[data-v-c1f9bd9f]{position:relative}.chip-input[data-v-c1f9bd9f]{width:100%;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:13px;color:var(--color-text-primary)}.chip-input[data-v-c1f9bd9f]:focus{outline:none;border-color:var(--color-accent)}.suggestions-list[data-v-c1f9bd9f]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:10;max-height:200px;overflow-y:auto}.suggestion-item[data-v-c1f9bd9f]{display:block;width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;font-size:13px;color:var(--color-text-primary);cursor:pointer}.suggestion-item[data-v-c1f9bd9f]:hover{background:var(--color-bg-hover)}.open-file-btn[data-v-c1f9bd9f]{width:100%;padding:10px 16px;margin-top:8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;font-size:13px;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.open-file-btn[data-v-c1f9bd9f]:hover{background:var(--color-bg-hover)}.agent-select-panel[data-v-5f2bd635]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary)}.panel-header[data-v-5f2bd635]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.panel-header h3[data-v-5f2bd635]{flex:1;margin:0;font-size:16px;font-weight:600}.panel-content[data-v-5f2bd635]{flex:1;overflow-y:auto;padding:16px}.search-box[data-v-5f2bd635]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px}.search-box svg[data-v-5f2bd635]{color:var(--color-text-secondary);flex-shrink:0}.search-input[data-v-5f2bd635]{flex:1;border:none;background:transparent;font-size:14px;color:var(--color-text-primary);outline:none}.search-input[data-v-5f2bd635]::placeholder{color:var(--color-text-secondary)}.loading-state[data-v-5f2bd635],.error-state[data-v-5f2bd635],.empty-state[data-v-5f2bd635]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;color:var(--color-text-secondary)}.spinner[data-v-5f2bd635]{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-5f2bd635 .8s linear infinite}@keyframes spin-5f2bd635{to{transform:rotate(360deg)}}.retry-btn[data-v-5f2bd635]{padding:6px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);cursor:pointer}.section-header[data-v-5f2bd635]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header h4[data-v-5f2bd635]{margin:0;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.count[data-v-5f2bd635]{font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-secondary);padding:2px 6px;border-radius:4px}.agents-list[data-v-5f2bd635]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.agent-item[data-v-5f2bd635]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;transition:all .15s ease}.agent-item[data-v-5f2bd635]:hover{border-color:var(--color-accent)}.agent-icon[data-v-5f2bd635]{font-size:24px;flex-shrink:0}.agent-info[data-v-5f2bd635]{flex:1;min-width:0}.agent-name[data-v-5f2bd635]{display:block;font-weight:500;font-size:14px;color:var(--color-text-primary)}.agent-description[data-v-5f2bd635]{display:block;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-btn[data-v-5f2bd635]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--color-accent);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.add-btn[data-v-5f2bd635]:hover{background:var(--color-accent-hover)}.add-new-item[data-v-5f2bd635]{border:1px dashed var(--color-border);background:var(--color-bg-primary);cursor:pointer;margin-top:8px}.add-new-item[data-v-5f2bd635]:hover{border-color:var(--color-accent);background:var(--color-accent-alpha, rgba(123, 104, 238, .05))}.add-new-item .agent-icon[data-v-5f2bd635]{opacity:.7}.add-new-item .agent-name[data-v-5f2bd635]{font-weight:500}.add-new-item .agent-description[data-v-5f2bd635]{font-style:italic}.template-detail-panel[data-v-bf2659b3]{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary)}.panel-header[data-v-bf2659b3]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.panel-header h3[data-v-bf2659b3]{flex:1;margin:0;font-size:16px;font-weight:600}.panel-content[data-v-bf2659b3]{flex:1;overflow-y:auto;padding:16px}.error-alert[data-v-bf2659b3]{display:flex;align-items:center;gap:8px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-size:13px;margin-bottom:16px}.template-form[data-v-bf2659b3]{display:flex;flex-direction:column;gap:16px}.form-field[data-v-bf2659b3]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-bf2659b3]{font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-bf2659b3],.form-textarea[data-v-bf2659b3],.form-select[data-v-bf2659b3]{width:100%;padding:10px 12px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;font-size:14px;color:var(--color-text-primary);font-family:inherit}.form-input[data-v-bf2659b3]:focus,.form-textarea[data-v-bf2659b3]:focus,.form-select[data-v-bf2659b3]:focus{outline:none;border-color:var(--color-accent)}.form-textarea[data-v-bf2659b3]{resize:vertical;min-height:80px}.checkbox-field[data-v-bf2659b3]{flex-direction:row;align-items:center;gap:8px;font-size:14px}.form-checkbox[data-v-bf2659b3]{width:16px;height:16px;accent-color:var(--color-accent)}.tags-list[data-v-bf2659b3]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag-chip[data-v-bf2659b3]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-bg-tertiary);border-radius:999px;font-size:12px;color:var(--color-text-primary)}.tag-remove[data-v-bf2659b3]{background:none;border:none;cursor:pointer;font-size:10px;color:var(--color-text-secondary);padding:0}.tag-remove[data-v-bf2659b3]:hover{color:var(--color-text-primary)}.panel-actions[data-v-bf2659b3]{display:flex;gap:8px;padding:16px;border-top:1px solid var(--color-border)}.action-btn[data-v-bf2659b3]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.action-btn.primary[data-v-bf2659b3]{background:var(--color-accent);color:#fff}.action-btn.primary[data-v-bf2659b3]:hover:not(:disabled){filter:brightness(1.1)}.action-btn.primary[data-v-bf2659b3]:disabled{opacity:.6;cursor:not-allowed}.action-btn.secondary[data-v-bf2659b3]{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.action-btn.secondary[data-v-bf2659b3]:hover{background:var(--color-bg-hover)}.code-viewer[data-v-78ba9adf]{width:100%;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.editor-container[data-v-78ba9adf]{flex:1;overflow:hidden}[data-v-78ba9adf] .monaco-editor{height:100%!important}[data-v-78ba9adf] .monaco-editor .lines-content{padding-bottom:8px}.evolution-config-viewer[data-v-99fbfba7]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-99fbfba7]{padding:40px 20px;text-align:center;color:var(--color-text-secondary)}.config-content[data-v-99fbfba7]{display:flex;flex-direction:column;gap:16px}.config-section[data-v-99fbfba7]{display:flex;flex-direction:column;gap:8px}.config-row[data-v-99fbfba7]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-label[data-v-99fbfba7]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.section-value[data-v-99fbfba7]{font-size:.9375rem;color:var(--color-text-primary);padding:8px 12px;background:var(--color-bg-secondary);border-radius:4px}.section-value code[data-v-99fbfba7]{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--color-accent)}.empty-code[data-v-99fbfba7]{font-size:.875rem;color:var(--color-text-tertiary);padding:12px;background:var(--color-bg-secondary);border-radius:4px;text-align:center}.multi-file-tabs[data-v-99fbfba7]{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.tabs-header[data-v-99fbfba7]{display:flex;gap:0;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:thin}.tabs-header[data-v-99fbfba7]::-webkit-scrollbar{height:4px}.tabs-header[data-v-99fbfba7]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.tab[data-v-99fbfba7]{padding:8px 16px;font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer;border-right:1px solid var(--color-border);white-space:nowrap;transition:all .2s ease;-webkit-user-select:none;user-select:none}.tab[data-v-99fbfba7]:hover{background:var(--color-bg-hover, #3a3a3a);color:var(--color-text-primary)}.tab.active[data-v-99fbfba7]{background:var(--color-bg-tertiary);color:var(--color-accent);font-weight:500}.stats-grid[data-v-99fbfba7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-item[data-v-99fbfba7]{display:flex;flex-direction:column;gap:4px}.stat-item.full-width[data-v-99fbfba7]{grid-column:1 / -1}.stat-label[data-v-99fbfba7]{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.stat-value[data-v-99fbfba7]{font-size:.875rem;color:var(--color-text-primary);font-family:JetBrains Mono,monospace}.compact-mode .config-content[data-v-99fbfba7]{gap:12px}.evolution-history-chart[data-v-3782efd7]{display:flex;flex-direction:column;gap:12px;background:var(--color-bg-secondary);border-radius:12px;padding:20px;margin-bottom:20px}.chart-header[data-v-3782efd7]{display:flex;justify-content:space-between;align-items:center}.chart-title[data-v-3782efd7]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.chart-controls[data-v-3782efd7]{display:flex;gap:12px;align-items:center}.checkbox-label[data-v-3782efd7]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox][data-v-3782efd7]{cursor:pointer}.metric-selector[data-v-3782efd7]{padding:4px 8px;background:var(--color-background-mute);border:none;border-radius:6px;color:var(--color-text);font-size:.8125rem;cursor:pointer;transition:all .2s ease}.metric-selector[data-v-3782efd7]:hover{border-color:var(--color-accent)}.metric-selector[data-v-3782efd7]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #58a6ff33}.chart-container[data-v-3782efd7]{width:100%;min-height:320px}.evolution-tree-view[data-v-046eabcb]{display:flex;flex-direction:column;gap:12px;background:var(--color-bg-secondary);border-radius:12px;padding:20px;position:relative;margin-bottom:20px}.tree-header[data-v-046eabcb]{display:flex;justify-content:space-between;align-items:center}.tree-title[data-v-046eabcb]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.tree-controls[data-v-046eabcb]{display:flex;gap:8px}.control-btn[data-v-046eabcb]{padding:4px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;font-size:.75rem;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.control-btn[data-v-046eabcb]:hover{background:var(--color-bg-hover, #3a3a3a);color:var(--color-text-primary)}.tree-container[data-v-046eabcb]{width:100%;min-height:600px;background:var(--color-bg-primary);border-radius:4px;overflow:hidden}.node-info[data-v-046eabcb]{position:absolute;top:60px;right:20px;width:250px;background:var(--color-bg-secondary);border-radius:8px;padding:12px;box-shadow:0 4px 12px #0000004d}.info-header[data-v-046eabcb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-046eabcb]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.2rem;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-046eabcb]:hover{background:var(--color-bg-hover, #3a3a3a);color:var(--color-text-primary)}.info-content[data-v-046eabcb]{display:flex;flex-direction:column;gap:8px}.info-item[data-v-046eabcb]{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.info-item .label[data-v-046eabcb]{color:var(--color-text-secondary);font-weight:500}.info-item code[data-v-046eabcb]{padding:2px 6px;background:var(--color-bg-primary);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--color-accent)}.score-value[data-v-046eabcb]{font-weight:600;color:var(--color-success)}.best-badge[data-v-046eabcb]{margin-top:8px;padding:6px 12px;background:#ffd70033;border:1px solid rgba(255,215,0,.4);border-radius:4px;text-align:center;font-size:.8125rem;font-weight:500;color:gold}.tree-container[data-v-046eabcb] .node.on-path circle{stroke:#58a6ff!important;stroke-width:3px}.tree-container[data-v-046eabcb] .link.on-path{stroke:#58a6ff!important;stroke-width:3px}.island-selector[data-v-046eabcb]{padding:4px 8px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);font-size:.75rem;cursor:pointer;transition:all .2s ease}.island-selector[data-v-046eabcb]:hover{border-color:var(--color-accent)}.island-selector[data-v-046eabcb]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #58a6ff33}.evolution-heatmap-view[data-v-ad9d96d8]{display:flex;flex-direction:column;gap:12px;background:var(--color-bg-secondary);border-radius:12px;padding:20px;margin-bottom:20px}.heatmap-header[data-v-ad9d96d8]{display:flex;justify-content:space-between;align-items:center}.heatmap-title[data-v-ad9d96d8]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.heatmap-controls[data-v-ad9d96d8]{display:flex;gap:8px}.island-select[data-v-ad9d96d8]{padding:4px 8px;background:var(--color-background-mute);border:none;border-radius:6px;font-size:.8125rem;color:var(--color-text);cursor:pointer}.heatmap-container[data-v-ad9d96d8]{width:100%;min-height:400px;background:var(--color-bg-primary);border-radius:4px}.legend[data-v-ad9d96d8]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--color-bg-tertiary);border-radius:4px}.legend-label[data-v-ad9d96d8]{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}.legend-gradient[data-v-ad9d96d8]{flex:1;height:20px;background:linear-gradient(to right,#440154,#3b528b,#21918c,#5ec962,#fde725);border-radius:4px}.legend-min[data-v-ad9d96d8],.legend-max[data-v-ad9d96d8]{font-size:.75rem;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-viewer[data-v-c5916c90]{width:100%;min-height:200px}.code-container[data-v-c5916c90]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.file-tabs[data-v-c5916c90]{display:flex;gap:2px;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);padding:4px 4px 0;overflow-x:auto}.file-tab[data-v-c5916c90]{padding:8px 16px;background:var(--color-bg-secondary);border:none;border-radius:6px 6px 0 0;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.file-tab[data-v-c5916c90]:hover{background:var(--color-bg-hover, #3a3a3a);color:var(--color-text-primary)}.file-tab.active[data-v-c5916c90]{background:var(--color-bg-primary);color:var(--color-text-primary);border-bottom:2px solid var(--color-accent)}.code-content[data-v-c5916c90]{position:relative}.code-header[data-v-c5916c90]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.file-path[data-v-c5916c90]{font-size:.75rem;color:var(--color-text-secondary);font-family:JetBrains Mono,Courier New,monospace}.copy-btn[data-v-c5916c90]{padding:4px 12px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:.75rem;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-c5916c90]:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}pre[data-v-c5916c90]{margin:0;padding:16px;overflow-x:auto;background:var(--color-bg-primary)}code[data-v-c5916c90]{font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.5}.empty-state[data-v-c5916c90]{padding:40px 20px;text-align:center;color:var(--color-text-secondary);font-size:.875rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px}:host,:root{--d2h-bg-color:#fff;--d2h-border-color:#ddd;--d2h-dim-color:rgba(0,0,0,.3);--d2h-line-border-color:#eee;--d2h-file-header-bg-color:#f7f7f7;--d2h-file-header-border-color:#d8d8d8;--d2h-empty-placeholder-bg-color:#f1f1f1;--d2h-empty-placeholder-border-color:#e1e1e1;--d2h-selected-color:#c8e1ff;--d2h-ins-bg-color:#dfd;--d2h-ins-border-color:#b4e2b4;--d2h-ins-highlight-bg-color:#97f295;--d2h-ins-label-color:#399839;--d2h-del-bg-color:#fee8e9;--d2h-del-border-color:#e9aeae;--d2h-del-highlight-bg-color:#ffb6ba;--d2h-del-label-color:#c33;--d2h-change-del-color:#fdf2d0;--d2h-change-ins-color:#ded;--d2h-info-bg-color:#f8fafd;--d2h-info-border-color:#d5e4f2;--d2h-change-label-color:#d0b44c;--d2h-moved-label-color:#3572b0;--d2h-dark-color:#e6edf3;--d2h-dark-bg-color:#0d1117;--d2h-dark-border-color:#30363d;--d2h-dark-dim-color:#6e7681;--d2h-dark-line-border-color:#21262d;--d2h-dark-file-header-bg-color:#161b22;--d2h-dark-file-header-border-color:#30363d;--d2h-dark-empty-placeholder-bg-color:hsla(215,8%,47%,.1);--d2h-dark-empty-placeholder-border-color:#30363d;--d2h-dark-selected-color:rgba(56,139,253,.1);--d2h-dark-ins-bg-color:rgba(46,160,67,.15);--d2h-dark-ins-border-color:rgba(46,160,67,.4);--d2h-dark-ins-highlight-bg-color:rgba(46,160,67,.4);--d2h-dark-ins-label-color:#3fb950;--d2h-dark-del-bg-color:rgba(248,81,73,.1);--d2h-dark-del-border-color:rgba(248,81,73,.4);--d2h-dark-del-highlight-bg-color:rgba(248,81,73,.4);--d2h-dark-del-label-color:#f85149;--d2h-dark-change-del-color:rgba(210,153,34,.2);--d2h-dark-change-ins-color:rgba(46,160,67,.25);--d2h-dark-info-bg-color:rgba(56,139,253,.1);--d2h-dark-info-border-color:rgba(56,139,253,.4);--d2h-dark-change-label-color:#d29922;--d2h-dark-moved-label-color:#3572b0}.d2h-wrapper{text-align:left}.d2h-file-header{background-color:#f7f7f7;background-color:var(--d2h-file-header-bg-color);border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--d2h-file-header-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;height:35px;padding:5px 10px}.d2h-file-header.d2h-sticky-header{position:sticky;top:0;z-index:1}.d2h-file-stats{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin-left:auto}.d2h-lines-added{border:1px solid #b4e2b4;border:1px solid var(--d2h-ins-border-color);border-radius:5px 0 0 5px;color:#399839;color:var(--d2h-ins-label-color);padding:2px;text-align:right;vertical-align:middle}.d2h-lines-deleted{border:1px solid #e9aeae;border:1px solid var(--d2h-del-border-color);border-radius:0 5px 5px 0;color:#c33;color:var(--d2h-del-label-color);margin-left:1px;padding:2px;text-align:left;vertical-align:middle}.d2h-file-name-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;width:100%}.d2h-file-name{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.d2h-file-wrapper{border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;margin-bottom:1em}.d2h-file-collapse{-webkit-box-pack:end;-ms-flex-pack:end;cursor:pointer;display:none;font-size:12px;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;padding:4px 8px}.d2h-file-collapse.d2h-selected{background-color:#c8e1ff;background-color:var(--d2h-selected-color)}.d2h-file-collapse-input{margin:0 4px 0 0}.d2h-diff-table{border-collapse:collapse;font-family:Menlo,Consolas,monospace;font-size:13px;width:100%}.d2h-files-diff{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.d2h-file-diff{overflow-y:hidden}.d2h-file-diff.d2h-d-none,.d2h-files-diff.d2h-d-none{display:none}.d2h-file-side-diff{display:inline-block;overflow-x:scroll;overflow-y:hidden;width:50%}.d2h-code-line{padding:0 8em;width:calc(100% - 16em)}.d2h-code-line,.d2h-code-side-line{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.d2h-code-side-line{padding:0 4.5em;width:calc(100% - 9em)}.d2h-code-line-ctn{background:none;display:inline-block;padding:0;word-wrap:normal;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle;white-space:pre;width:100%}.d2h-code-line del,.d2h-code-side-line del{background-color:#ffb6ba;background-color:var(--d2h-del-highlight-bg-color)}.d2h-code-line del,.d2h-code-line ins,.d2h-code-side-line del,.d2h-code-side-line ins{border-radius:.2em;display:inline-block;margin-top:-1px;-webkit-text-decoration:none;text-decoration:none}.d2h-code-line ins,.d2h-code-side-line ins{background-color:#97f295;background-color:var(--d2h-ins-highlight-bg-color);text-align:left}.d2h-code-line-prefix{background:none;display:inline;padding:0;word-wrap:normal;white-space:pre}.line-num1{float:left}.line-num1,.line-num2{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:0 .5em;text-overflow:ellipsis;width:3.5em}.line-num2{float:right}.d2h-code-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0000004d;color:var(--d2h-dim-color);cursor:pointer;display:inline-block;position:absolute;text-align:right;width:7.5em}.d2h-code-linenumber:after{content:"​"}.d2h-code-side-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0000004d;color:var(--d2h-dim-color);cursor:pointer;display:inline-block;overflow:hidden;padding:0 .5em;position:absolute;text-align:right;text-overflow:ellipsis;width:4em}.d2h-code-side-linenumber:after{content:"​"}.d2h-code-side-emptyplaceholder,.d2h-emptyplaceholder{background-color:#f1f1f1;background-color:var(--d2h-empty-placeholder-bg-color);border-color:#e1e1e1;border-color:var(--d2h-empty-placeholder-border-color)}.d2h-code-line-prefix,.d2h-code-linenumber,.d2h-code-side-linenumber,.d2h-emptyplaceholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.d2h-code-linenumber,.d2h-code-side-linenumber{direction:rtl}.d2h-del{background-color:#fee8e9;background-color:var(--d2h-del-bg-color);border-color:#e9aeae;border-color:var(--d2h-del-border-color)}.d2h-ins{background-color:#dfd;background-color:var(--d2h-ins-bg-color);border-color:#b4e2b4;border-color:var(--d2h-ins-border-color)}.d2h-info{background-color:#f8fafd;background-color:var(--d2h-info-bg-color);border-color:#d5e4f2;border-color:var(--d2h-info-border-color);color:#0000004d;color:var(--d2h-dim-color)}.d2h-file-diff .d2h-del.d2h-change{background-color:#fdf2d0;background-color:var(--d2h-change-del-color)}.d2h-file-diff .d2h-ins.d2h-change{background-color:#ded;background-color:var(--d2h-change-ins-color)}.d2h-file-list-wrapper{margin-bottom:10px}.d2h-file-list-wrapper a{-webkit-text-decoration:none;text-decoration:none}.d2h-file-list-wrapper a,.d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-file-list-header{text-align:left}.d2h-file-list-title{font-weight:700}.d2h-file-list-line{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.d2h-file-list{display:block;list-style:none;margin:0;padding:0}.d2h-file-list>li{border-bottom:1px solid #ddd;border-bottom:1px solid var(--d2h-border-color);margin:0;padding:5px 10px}.d2h-file-list>li:last-child{border-bottom:none}.d2h-file-switch{cursor:pointer;display:none;font-size:10px}.d2h-icon{margin-right:10px;vertical-align:middle;fill:currentColor}.d2h-deleted{color:#c33;color:var(--d2h-del-label-color)}.d2h-added{color:#399839;color:var(--d2h-ins-label-color)}.d2h-changed{color:#d0b44c;color:var(--d2h-change-label-color)}.d2h-moved{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-tag{background-color:#fff;background-color:var(--d2h-bg-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;margin-left:5px;padding:0 2px}.d2h-deleted-tag{border:1px solid #c33;border:1px solid var(--d2h-del-label-color)}.d2h-added-tag{border:1px solid #399839;border:1px solid var(--d2h-ins-label-color)}.d2h-changed-tag{border:1px solid #d0b44c;border:1px solid var(--d2h-change-label-color)}.d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-moved-label-color)}.d2h-dark-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-dark-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-dark-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-code-line del,.d2h-dark-color-scheme .d2h-code-side-line del{background-color:#f8514966;background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-dark-color-scheme .d2h-code-line ins,.d2h-dark-color-scheme .d2h-code-side-line ins{background-color:#2ea04366;background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-dark-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-dark-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:#6e76811a;background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-dark-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-del{background-color:#f851491a;background-color:var(--d2h-dark-del-bg-color);border-color:#f8514966;border-color:var(--d2h-dark-del-border-color)}.d2h-dark-color-scheme .d2h-ins{background-color:#2ea04326;background-color:var(--d2h-dark-ins-bg-color);border-color:#2ea04366;border-color:var(--d2h-dark-ins-border-color)}.d2h-dark-color-scheme .d2h-info{background-color:#388bfd1a;background-color:var(--d2h-dark-info-bg-color);border-color:#388bfd66;border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:#d2992233;background-color:var(--d2h-dark-change-del-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:#2ea04340;background-color:var(--d2h-dark-change-ins-color)}.d2h-dark-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-file-collapse.d2h-selected{background-color:#388bfd1a;background-color:var(--d2h-dark-selected-color)}.d2h-dark-color-scheme .d2h-file-list-wrapper a,.d2h-dark-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}@media(prefers-color-scheme:dark){.d2h-auto-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-auto-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-auto-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-code-line del,.d2h-auto-color-scheme .d2h-code-side-line del{background-color:#f8514966;background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-auto-color-scheme .d2h-code-line ins,.d2h-auto-color-scheme .d2h-code-side-line ins{background-color:#2ea04366;background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-auto-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-auto-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:#6e76811a;background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-auto-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-del{background-color:#f851491a;background-color:var(--d2h-dark-del-bg-color);border-color:#f8514966;border-color:var(--d2h-dark-del-border-color)}.d2h-auto-color-scheme .d2h-ins{background-color:#2ea04326;background-color:var(--d2h-dark-ins-bg-color);border-color:#2ea04366;border-color:var(--d2h-dark-ins-border-color)}.d2h-auto-color-scheme .d2h-info{background-color:#388bfd1a;background-color:var(--d2h-dark-info-bg-color);border-color:#388bfd66;border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:#d2992233;background-color:var(--d2h-dark-change-del-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:#2ea04340;background-color:var(--d2h-dark-change-ins-color)}.d2h-auto-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-file-collapse.d2h-selected{background-color:#388bfd1a;background-color:var(--d2h-dark-selected-color)}.d2h-auto-color-scheme .d2h-file-list-wrapper a,.d2h-auto-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}}.diff-viewer[data-v-ab305b74]{width:100%;min-height:200px}.diff-container[data-v-ab305b74]{font-size:13px;line-height:1.5}.diff-container[data-v-ab305b74] .d2h-wrapper{border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:var(--color-bg-primary)}.diff-container[data-v-ab305b74] .d2h-file-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:10px 12px;font-weight:600;color:var(--color-text-primary)}.diff-container[data-v-ab305b74] .d2h-file-name{color:var(--color-text-primary)}.diff-container[data-v-ab305b74] .d2h-file-stats{color:var(--color-text-secondary)}.diff-container[data-v-ab305b74] .d2h-code-wrapper,.diff-container[data-v-ab305b74] .d2h-diff-table{background:var(--color-bg-primary)}.diff-container[data-v-ab305b74] .d2h-code-line{padding:2px 8px;background:var(--color-bg-primary);color:var(--color-text-primary)}.diff-container[data-v-ab305b74] .d2h-code-line-ctn{font-family:JetBrains Mono,Courier New,monospace;color:var(--color-text-primary)}.diff-container[data-v-ab305b74] .d2h-code-line-prefix{color:var(--color-text-secondary)}.diff-container[data-v-ab305b74] .d2h-code-linenumber{background:var(--color-bg-secondary);border-right:1px solid var(--color-border);color:var(--color-text-secondary);padding:2px 8px;text-align:right;min-width:40px}.diff-container[data-v-ab305b74] .d2h-ins{background:#2ea04333!important}.diff-container[data-v-ab305b74] .d2h-ins .d2h-code-line-ctn{background:#2ea0434d!important;color:#3fb950!important}.diff-container[data-v-ab305b74] .d2h-ins .d2h-code-line-prefix{color:#3fb950!important;font-weight:700}.diff-container[data-v-ab305b74] .d2h-ins .d2h-code-linenumber{background:#2ea04326!important;border-color:#2ea0434d!important;color:#3fb950!important}.diff-container[data-v-ab305b74] .d2h-del{background:#f8514933!important}.diff-container[data-v-ab305b74] .d2h-del .d2h-code-line-ctn{background:#f851494d!important;color:#f85149!important}.diff-container[data-v-ab305b74] .d2h-del .d2h-code-line-prefix{color:#f85149!important;font-weight:700}.diff-container[data-v-ab305b74] .d2h-del .d2h-code-linenumber{background:#f8514926!important;border-color:#f851494d!important;color:#f85149!important}.diff-container[data-v-ab305b74] .d2h-ins .d2h-change{background:#2ea04380!important;border-radius:2px}.diff-container[data-v-ab305b74] .d2h-del .d2h-change{background:#f8514980!important;border-radius:2px}.diff-container[data-v-ab305b74] .d2h-cntx{background:var(--color-bg-primary)}.diff-container[data-v-ab305b74] .d2h-cntx .d2h-code-line-ctn{color:var(--color-text-secondary)}.diff-container[data-v-ab305b74] .d2h-info{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.empty-state[data-v-ab305b74]{padding:40px 20px;text-align:center;color:var(--color-text-secondary);font-size:.875rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px}.error-message[data-v-ab305b74]{padding:20px;background:var(--color-bg-secondary);border:1px solid var(--color-error);border-radius:6px;color:var(--color-error)}.error-message pre[data-v-ab305b74]{margin-top:10px;padding:10px;background:var(--color-bg-tertiary);border-radius:4px;overflow-x:auto;font-size:12px;color:var(--color-text-primary)}.feedback-viewer[data-v-ea56913e]{display:flex;flex-direction:column;gap:24px}.feedback-summary[data-v-ea56913e]{display:flex;flex-direction:column;gap:12px}.feedback-section-title[data-v-ea56913e]{font-size:.9375rem;font-weight:600;margin:0;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.feedback-section-title.issues-title[data-v-ea56913e]{color:#f85149}.feedback-section-title.suggestions-title[data-v-ea56913e]{color:#3fb950}.feedback-content[data-v-ea56913e]{line-height:1.6;color:var(--color-text-primary)}.feedback-content[data-v-ea56913e] h1,.feedback-content[data-v-ea56913e] h2,.feedback-content[data-v-ea56913e] h3,.feedback-content[data-v-ea56913e] h4,.feedback-content[data-v-ea56913e] h5,.feedback-content[data-v-ea56913e] h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.25;color:var(--color-text-primary)}.feedback-content[data-v-ea56913e] h1{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:.3em}.feedback-content[data-v-ea56913e] h2{font-size:1.25em;border-bottom:1px solid var(--color-border);padding-bottom:.3em}.feedback-content[data-v-ea56913e] h3{font-size:1.125em}.feedback-content[data-v-ea56913e] p{margin-top:0;margin-bottom:1em}.feedback-content[data-v-ea56913e] code{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-bg-tertiary);border-radius:3px;font-family:JetBrains Mono,Courier New,monospace}.feedback-content[data-v-ea56913e] pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-bg-secondary);border-radius:6px;margin-bottom:1em}.feedback-content[data-v-ea56913e] pre code{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.feedback-content[data-v-ea56913e] ul,.feedback-content[data-v-ea56913e] ol{padding-left:2em;margin-top:0;margin-bottom:1em}.feedback-content[data-v-ea56913e] li{margin-bottom:.25em}.feedback-content[data-v-ea56913e] blockquote{margin:0;padding:0 1em;color:var(--color-text-secondary);border-left:.25em solid var(--color-border)}.feedback-content[data-v-ea56913e] a{color:var(--color-accent);text-decoration:none}.feedback-content[data-v-ea56913e] a:hover{text-decoration:underline}.feedback-content[data-v-ea56913e] table{border-spacing:0;border-collapse:collapse;margin-bottom:1em;width:100%}.feedback-content[data-v-ea56913e] table th,.feedback-content[data-v-ea56913e] table td{padding:6px 13px;border:1px solid var(--color-border)}.feedback-content[data-v-ea56913e] table th{font-weight:600;background-color:var(--color-bg-secondary)}.feedback-content[data-v-ea56913e] table tr:nth-child(2n){background-color:var(--color-bg-tertiary)}.feedback-section[data-v-ea56913e]{display:flex;flex-direction:column;gap:12px}.feedback-list[data-v-ea56913e]{margin:0;padding-left:24px;list-style-type:disc}.feedback-item[data-v-ea56913e]{margin-bottom:8px;line-height:1.6;color:var(--color-text-primary)}.issues-list .feedback-item[data-v-ea56913e]{color:#f85149}.suggestions-list .feedback-item[data-v-ea56913e]{color:#3fb950}.empty-state[data-v-ea56913e]{padding:40px 20px;text-align:center;color:var(--color-text-secondary);font-size:.875rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px}.empty-state p[data-v-ea56913e]{margin:0}.evolution-program-detail[data-v-77c23a70]{display:flex;flex-direction:column;background:var(--color-bg-secondary);border-radius:12px;max-height:80vh;overflow:hidden}.detail-header[data-v-77c23a70]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.header-info[data-v-77c23a70]{display:flex;align-items:center;gap:12px}.program-id[data-v-77c23a70]{font-size:.875rem;color:var(--color-text-primary)}.program-id code[data-v-77c23a70]{padding:2px 6px;background:var(--color-bg-tertiary);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--color-accent)}.best-badge[data-v-77c23a70]{padding:4px 12px;background:#ffd70033;border:1px solid rgba(255,215,0,.4);border-radius:12px;font-size:.75rem;font-weight:500;color:gold}.close-btn[data-v-77c23a70]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.5rem;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-77c23a70]:hover{background:var(--color-bg-hover, #3a3a3a);color:var(--color-text-primary)}.detail-tabs[data-v-77c23a70]{display:flex;gap:32px;padding:0 24px;background:transparent;border-bottom:1px solid var(--color-border)}.tab-btn[data-v-77c23a70]{position:relative;padding:14px 0;background:none;border:none;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s ease}.tab-btn[data-v-77c23a70]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:transparent;border-radius:3px 3px 0 0;transition:background .2s ease}.tab-btn[data-v-77c23a70]:hover{color:var(--color-text-primary)}.tab-btn[data-v-77c23a70]:hover:after{background:var(--color-border-hover)}.tab-btn.active[data-v-77c23a70]{color:var(--color-accent);font-weight:600}.tab-btn.active[data-v-77c23a70]:after{background:var(--color-accent)}.detail-content[data-v-77c23a70]{flex:1;overflow-y:auto;padding:20px}.tab-panel[data-v-77c23a70]{display:flex;flex-direction:column;gap:16px}.metrics-grid[data-v-77c23a70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.metric-item[data-v-77c23a70]{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--color-bg-tertiary);border-radius:4px}.metric-label[data-v-77c23a70]{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.metric-value[data-v-77c23a70]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);font-family:JetBrains Mono,monospace}.delta-section[data-v-77c23a70]{padding:16px;background:var(--color-bg-tertiary);border-radius:6px}.delta-section h4[data-v-77c23a70]{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.delta-value[data-v-77c23a70]{font-size:1.5rem;font-weight:600;font-family:JetBrains Mono,monospace}.delta-value.positive[data-v-77c23a70]{color:var(--color-success)}.delta-value.negative[data-v-77c23a70]{color:var(--color-error)}.empty-state[data-v-77c23a70]{padding:40px 20px;text-align:center;color:var(--color-text-secondary)}.code-files[data-v-77c23a70]{display:flex;flex-direction:column;gap:16px}.code-file[data-v-77c23a70]{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.file-header[data-v-77c23a70]{padding:8px 12px;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);font-size:.8125rem;font-family:JetBrains Mono,monospace;color:var(--color-accent)}.code-content[data-v-77c23a70]{margin:0;padding:16px;background:var(--color-bg-primary);overflow-x:auto;font-size:.8125rem;line-height:1.5;color:var(--color-text-primary)}.code-content code[data-v-77c23a70]{font-family:JetBrains Mono,monospace}.diff-content[data-v-77c23a70],.feedback-content[data-v-77c23a70]{padding:16px;background:var(--color-bg-tertiary);border-radius:6px}.diff-content pre[data-v-77c23a70],.feedback-content pre[data-v-77c23a70]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-size:.8125rem;line-height:1.6;color:var(--color-text-primary);font-family:JetBrains Mono,monospace}.empty-state p[data-v-77c23a70]{margin:0}.prompt-content[data-v-77c23a70]{padding:20px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px}.prompt-text[data-v-77c23a70]{margin:0;padding:0;white-space:pre-wrap;word-wrap:break-word;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.6;color:var(--color-text-primary)}.evolution-monitor[data-v-0461a870]{height:100%;display:flex;flex-direction:column;gap:16px;padding:16px;background:transparent;overflow-y:auto}.empty-state[data-v-0461a870]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary);font-size:14px}.monitor-content[data-v-0461a870]{display:flex;flex-direction:column;gap:20px}.evolution-header[data-v-0461a870]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-bg-secondary);border-radius:12px}.evolution-id[data-v-0461a870]{display:flex;align-items:center;gap:12px;font-size:14px}.evolution-id .label[data-v-0461a870]{color:var(--color-text-secondary);font-weight:500}.evolution-id code[data-v-0461a870]{padding:4px 8px;background:var(--color-background-mute);border-radius:6px;font-family:Monaco,Menlo,monospace;font-size:13px;color:var(--color-text)}.type-badge[data-v-0461a870]{padding:4px 10px;background:var(--color-primary);color:#fff;border-radius:12px;font-size:12px;font-weight:500}.file-count[data-v-0461a870]{color:var(--color-text-secondary);font-size:13px}.status-badge[data-v-0461a870]{padding:6px 14px;border-radius:16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-running[data-v-0461a870]{background:#10b98120;color:#10b981}.status-completed[data-v-0461a870]{background:#3b82f620;color:#3b82f6}.status-failed[data-v-0461a870]{background:#ef444420;color:#ef4444}.status-pending[data-v-0461a870]{background:#f59e0b20;color:#f59e0b}.progress-section[data-v-0461a870]{padding:16px 20px;background:var(--color-bg-secondary);border-radius:12px}.progress-header[data-v-0461a870]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-label[data-v-0461a870]{font-size:13px;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px}.progress-text[data-v-0461a870]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.progress-bar[data-v-0461a870]{height:8px;background:var(--color-background-mute);border-radius:4px;overflow:hidden}.progress-fill[data-v-0461a870]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px;transition:width .3s ease}.metrics-grid[data-v-0461a870]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.metric-card[data-v-0461a870]{padding:16px;background:var(--color-bg-secondary);border-radius:12px;transition:transform .2s ease}.metric-card[data-v-0461a870]:hover{transform:translateY(-2px)}.metric-label[data-v-0461a870]{font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:600}.metric-value[data-v-0461a870]{font-size:24px;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.metric-change[data-v-0461a870]{font-size:13px;margin-top:4px;font-weight:600}.metric-change.positive[data-v-0461a870]{color:#10b981}.program-detail-panel[data-v-0461a870]{margin-top:20px;padding:20px;background:var(--color-bg-secondary);border-radius:12px}.polling-indicator[data-v-0461a870]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-bg-secondary);border-radius:12px;font-size:13px;margin-top:16px}.polling-indicator.active .indicator-dot[data-v-0461a870]{background:#10b981;animation:pulse-0461a870 2s ease-in-out infinite}.polling-indicator.error[data-v-0461a870]{background:#ef444410}.polling-indicator.error .indicator-dot[data-v-0461a870]{background:#ef4444}.indicator-dot[data-v-0461a870]{width:8px;height:8px;border-radius:50%;background:var(--color-text-secondary)}@keyframes pulse-0461a870{0%,to{opacity:1}50%{opacity:.5}}.indicator-text[data-v-0461a870]{flex:1;color:var(--color-text);font-weight:500}.last-update[data-v-0461a870]{color:var(--color-text-secondary);font-size:12px}.monitor-actions[data-v-0461a870]{display:flex;gap:12px;margin-top:16px}.btn[data-v-0461a870]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-0461a870]{background:#ef4444;color:#fff}.btn-danger[data-v-0461a870]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.btn-danger[data-v-0461a870]:disabled{opacity:.5;cursor:not-allowed}.evolution-result[data-v-98161407]{display:flex;flex-direction:column;gap:20px}.empty-state[data-v-98161407],.incomplete-state[data-v-98161407]{padding:40px 20px;text-align:center;color:var(--color-text-secondary)}.incomplete-state .hint[data-v-98161407]{margin-top:8px;font-size:.875rem}.result-content[data-v-98161407]{display:flex;flex-direction:column;gap:20px}.result-header[data-v-98161407]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.header-info[data-v-98161407]{display:flex;align-items:center;gap:8px;font-size:.875rem;flex-wrap:wrap}.header-info .label[data-v-98161407]{color:var(--color-text-secondary)}.header-info code[data-v-98161407]{padding:4px 8px;background:var(--color-bg-tertiary);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--color-accent)}.type-badge[data-v-98161407]{padding:2px 8px;background:#007acc33;color:#007acc;border-radius:4px;font-size:.75rem;font-weight:500}.file-count[data-v-98161407]{color:var(--color-text-secondary);font-size:.75rem}.status-badge[data-v-98161407]{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500}.status-completed[data-v-98161407]{background:#89d18533;color:#89d185}.score-comparison[data-v-98161407]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:20px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px}.score-card[data-v-98161407]{text-align:center}.score-card.final[data-v-98161407]{position:relative}.score-label[data-v-98161407]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:8px}.score-value[data-v-98161407]{font-size:2rem;font-weight:600;color:var(--color-text-primary)}.improvement-badge[data-v-98161407]{margin-top:8px;padding:4px 12px;display:inline-block;background:#89d18533;color:#89d185;border-radius:12px;font-size:.75rem;font-weight:500}.arrow[data-v-98161407]{font-size:1.5rem;color:var(--color-text-secondary)}.code-section[data-v-98161407]{display:flex;flex-direction:column;gap:8px}.code-header[data-v-98161407]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500}.code-actions[data-v-98161407]{display:flex;gap:8px}.icon-btn[data-v-98161407]{padding:4px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;font-size:.75rem;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.icon-btn[data-v-98161407]:hover{background:var(--color-bg-hover, #3a3a3a);color:var(--color-text-primary)}.multi-file-tabs[data-v-98161407]{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.tabs-header[data-v-98161407]{display:flex;gap:0;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:thin}.tabs-header[data-v-98161407]::-webkit-scrollbar{height:4px}.tabs-header[data-v-98161407]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.tab[data-v-98161407]{padding:8px 16px;font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer;border-right:1px solid var(--color-border);white-space:nowrap;transition:all .2s ease;-webkit-user-select:none;user-select:none}.tab[data-v-98161407]:hover{background:var(--color-bg-hover, #3a3a3a);color:var(--color-text-primary)}.tab.active[data-v-98161407]{background:var(--color-bg-tertiary);color:var(--color-accent);font-weight:500}.summary-section[data-v-98161407]{padding:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px}.summary-section h4[data-v-98161407]{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.summary-section p[data-v-98161407]{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.metadata-section[data-v-98161407]{padding:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px}.metadata-section h4[data-v-98161407]{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.metadata-grid[data-v-98161407]{display:flex;flex-direction:column;gap:8px}.metadata-item[data-v-98161407]{display:flex;align-items:center;gap:8px;font-size:.8125rem}.metadata-label[data-v-98161407]{color:var(--color-text-secondary);min-width:80px}.metadata-item code[data-v-98161407]{padding:2px 6px;background:var(--color-bg-tertiary);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--color-text-primary)}.result-actions[data-v-98161407]{display:flex;justify-content:flex-end;gap:12px}.btn[data-v-98161407]{padding:8px 16px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn-secondary[data-v-98161407]{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary[data-v-98161407]:hover{background:var(--color-bg-hover, #3a3a3a)}.compact-mode[data-v-98161407],.compact-mode .result-content[data-v-98161407]{gap:16px}.compact-mode .score-comparison[data-v-98161407]{padding:16px}.compact-mode .score-value[data-v-98161407]{font-size:1.5rem}.modal-overlay[data-v-98161407]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-98161407]{background:var(--color-bg-primary);border-radius:8px;width:90vw;height:90vh;max-width:1400px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000080}.modal-header[data-v-98161407]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-98161407]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-98161407]{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-98161407]:hover{background:var(--color-bg-hover, #3a3a3a);color:var(--color-text-primary)}.modal-body[data-v-98161407]{flex:1;overflow:hidden;position:relative}.modal-body.loading[data-v-98161407],.modal-body.error[data-v-98161407]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-secondary)}.report-iframe[data-v-98161407]{width:100%;height:100%;border:none}.btn-primary[data-v-98161407]{background:var(--color-accent);color:#fff;border:none}.btn-primary[data-v-98161407]:hover{background:var(--color-accent-hover, #0066cc)}.evolution-panel[data-v-41e36d66]{display:flex;flex-direction:column;height:100%;padding:16px}.panel-header[data-v-41e36d66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-header h3[data-v-41e36d66]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.expand-btn[data-v-41e36d66]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--color-bg-tertiary);border:none;color:var(--color-text-secondary);cursor:pointer;font-size:16px;transition:all .2s ease}.expand-btn[data-v-41e36d66]:hover{background:var(--color-primary);color:#fff}.compact-tabs[data-v-41e36d66]{display:flex;gap:32px;margin-bottom:16px;padding:0 20px;background:transparent;border-bottom:1px solid var(--color-border)}.compact-tabs button[data-v-41e36d66]{position:relative;padding:12px 0;background:none;border:none;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s ease}.compact-tabs button[data-v-41e36d66]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:transparent;border-radius:3px 3px 0 0;transition:background .2s ease}.compact-tabs button[data-v-41e36d66]:hover{color:var(--color-text-primary)}.compact-tabs button[data-v-41e36d66]:hover:after{background:var(--color-border-hover)}.compact-tabs button.active[data-v-41e36d66]{color:var(--color-accent);font-weight:600}.compact-tabs button.active[data-v-41e36d66]:after{background:var(--color-accent)}.panel-content[data-v-41e36d66]{flex:1;overflow-y:auto;min-height:0}.empty-state[data-v-41e36d66]{padding:40px 20px;text-align:center;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.canvas-header[data-v-03960476]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);flex-shrink:0}.header-left[data-v-03960476]{display:flex;align-items:center;gap:12px;flex:1}.header-center[data-v-03960476]{display:flex;align-items:center;justify-content:center;flex:1}.layout-name-display[data-v-03960476]{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .15s ease;min-height:39px}.layout-name-display[data-v-03960476]:hover{background:#7b68ee1a}.name-text[data-v-03960476]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.edit-hint[data-v-03960476]{font-size:11px;color:var(--color-text-secondary);opacity:0;transition:opacity .15s ease}.layout-name-display:hover .edit-hint[data-v-03960476]{opacity:1}.layout-name-edit[data-v-03960476]{display:flex;align-items:center;justify-content:center;min-height:39px}.name-input[data-v-03960476]{padding:6px 12px;border:1px solid var(--color-accent);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:15px;font-weight:600;text-align:center;min-width:200px;outline:none;box-shadow:0 0 0 2px #7b68ee33}.layout-selector[data-v-03960476]{position:relative}.layout-title-btn[data-v-03960476]{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease}.layout-title-btn[data-v-03960476]:hover{border-color:var(--color-accent);background:#7b68ee0d}.layout-icon[data-v-03960476]{font-size:16px}.layout-title[data-v-03960476]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-menu[data-v-03960476]{position:absolute;top:100%;left:0;margin-top:4px;min-width:250px;max-height:400px;overflow-y:auto;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100}.layout-menu-header[data-v-03960476]{padding:8px 12px;font-size:12px;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.layout-menu-list[data-v-03960476]{padding:4px}.layout-menu-item[data-v-03960476]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;cursor:pointer;transition:all .15s ease;gap:8px}.layout-item-content[data-v-03960476]{flex:1;min-width:0}.delete-layout-btn[data-v-03960476]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--color-text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease;opacity:0}.layout-menu-item:hover .delete-layout-btn[data-v-03960476]{opacity:1}.delete-layout-btn[data-v-03960476]:hover{background:#ff64641a;color:var(--color-danger, #ff6b6b)}.layout-menu-item.create-new[data-v-03960476]{display:flex;align-items:center;gap:8px;color:var(--color-accent);font-weight:500}.layout-menu-item.create-new[data-v-03960476]:hover{background:#7b68ee26}.menu-divider[data-v-03960476]{height:1px;background:var(--color-border);margin:4px 0}.layout-menu-item[data-v-03960476]:not(.create-new):hover{background:#7b68ee1a}.layout-menu-item.active[data-v-03960476]{background:#7b68ee26}.layout-menu-title[data-v-03960476]{font-size:13px;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.layout-menu-meta[data-v-03960476]{font-size:11px;color:var(--color-text-secondary)}.header-actions[data-v-03960476]{display:flex;gap:8px;flex:1;justify-content:flex-end}.header-btn[data-v-03960476]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s ease}.header-btn[data-v-03960476]:hover:not(:disabled){background:#7b68ee1a;color:var(--color-text-primary)}.header-btn[data-v-03960476]:disabled{opacity:.4;cursor:not-allowed}.header-btn.active[data-v-03960476]{color:var(--color-accent)}.generate-btn.active[data-v-03960476]{background:#7b68ee26;color:var(--color-accent)}.generate-btn.generating[data-v-03960476]{opacity:.7;cursor:wait}.unified-panel[data-v-e395d699]{position:absolute;top:16px;right:16px;width:280px;max-height:calc(100% - 80px);overflow-y:auto;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 12px #00000026;z-index:10}.panel-header[data-v-e395d699]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.panel-header h3[data-v-e395d699]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0}.delete-btn[data-v-e395d699]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:4px;cursor:pointer;transition:all .15s ease}.delete-btn[data-v-e395d699]:hover{background:#ff64641a;color:var(--color-danger, #ff6b6b)}.panel-content[data-v-e395d699]{padding:16px}.element-buttons[data-v-e395d699]{display:grid;grid-template-columns:1fr;gap:8px}.element-btn[data-v-e395d699]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease}.element-btn[data-v-e395d699]:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.form-group[data-v-e395d699]{margin-bottom:12px}.form-group label[data-v-e395d699]{display:block;font-size:12px;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px}.form-group input[data-v-e395d699],.form-group textarea[data-v-e395d699],.form-group select[data-v-e395d699]{width:100%;padding:8px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:13px;font-family:inherit}.form-group textarea[data-v-e395d699]{resize:vertical}.form-row[data-v-e395d699]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.generate-btn[data-v-e395d699]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:none;background:var(--color-accent);color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:8px}.generate-btn[data-v-e395d699]:hover{opacity:.9}.color-presets[data-v-e395d699]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:4px}.color-preset[data-v-e395d699]{width:100%;aspect-ratio:1;border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a}.color-preset[data-v-e395d699]:hover{transform:scale(1.1);box-shadow:0 2px 6px #00000026}.color-preset.active[data-v-e395d699]{border:3px solid var(--color-accent)!important;box-shadow:0 0 0 2px #7b68ee33}.none-icon[data-v-e395d699]{font-size:16px;color:#999;font-weight:700}.info-section[data-v-e395d699]{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.info-row[data-v-e395d699]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.info-label[data-v-e395d699]{color:var(--color-text-secondary);font-weight:500}.info-value[data-v-e395d699]{color:var(--color-text-primary);font-family:Monaco,Menlo,monospace}.empty-state[data-v-e395d699]{display:flex;align-items:center;justify-content:center;height:150px;text-align:center;color:var(--color-text-secondary)}.hint-text[data-v-e395d699]{font-size:13px;line-height:1.5;padding:0 20px}.hint-text.small[data-v-e395d699]{font-size:11px;padding:0;color:var(--color-text-tertiary);font-style:italic}.view-toggle[data-v-e395d699]{display:flex;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:2px}.view-toggle button[data-v-e395d699]{flex:1;border:none;background:transparent;padding:6px;font-size:12px;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.view-toggle button.active[data-v-e395d699]{background:var(--color-bg-primary);color:var(--color-accent);box-shadow:0 1px 2px #0000001a;font-weight:500}.canvas-tab[data-v-416f93f1]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-primary)}.canvas-tab.fullscreen[data-v-416f93f1]{position:fixed;inset:0;z-index:1000}.loading-container[data-v-416f93f1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--color-bg-secondary)}.loading-spinner[data-v-416f93f1]{font-size:48px;animation:spin-416f93f1 2s linear infinite}@keyframes spin-416f93f1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-416f93f1]{color:var(--color-text-secondary);font-size:14px}.canvas-container[data-v-416f93f1]{flex:1;position:relative;min-height:0;overflow:hidden}.canvas-area[data-v-416f93f1]{position:absolute;inset:0;overflow:hidden;background-color:#f8f9fa;background-image:linear-gradient(rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px);background-size:20px 20px;background-position:0 0}canvas[data-v-416f93f1]{display:block;background:transparent!important;margin:0;padding:0}.canvas-area[data-v-416f93f1] .canvas-container{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.save-indicator[data-v-416f93f1]{position:fixed;bottom:20px;right:20px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;box-shadow:0 2px 8px #00000026;z-index:100}.save-indicator.success[data-v-416f93f1]{background:#4caf50;color:#fff}.save-indicator.error[data-v-416f93f1]{background:#f44336;color:#fff}.fade-enter-active[data-v-416f93f1],.fade-leave-active[data-v-416f93f1]{transition:opacity .3s}.fade-enter-from[data-v-416f93f1],.fade-leave-to[data-v-416f93f1]{opacity:0}.zoom-controls[data-v-416f93f1]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:4px;padding:8px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px #00000026;z-index:10}.zoom-btn[data-v-416f93f1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-primary);transition:background-color .2s}.zoom-btn[data-v-416f93f1]:hover{background:var(--color-bg-hover)}.zoom-btn[data-v-416f93f1]:active{background:var(--color-bg-active)}.zoom-level[data-v-416f93f1]{min-width:50px;text-align:center;font-size:13px;font-weight:500;color:var(--color-text-secondary);padding:0 8px;-webkit-user-select:none;user-select:none}.toast[data-v-7c845001]{position:fixed;top:80px;right:20px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:300px;max-width:500px;padding:12px 16px;background:var(--color-bg-primary, #ffffff);border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid var(--color-border, #e5e7eb)}.toast-content[data-v-7c845001]{display:flex;align-items:center;gap:10px;flex:1}.toast-icon[data-v-7c845001]{flex-shrink:0}.toast-message[data-v-7c845001]{font-size:14px;line-height:1.5;color:var(--color-text-primary, #1f2937)}.toast-close[data-v-7c845001]{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary, #6b7280);border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close[data-v-7c845001]:hover{background:var(--color-background-mute, #f3f4f6);color:var(--color-text-primary, #1f2937)}.toast-success[data-v-7c845001]{border-left:4px solid #10b981}.toast-success .toast-icon[data-v-7c845001]{color:#10b981}.toast-error[data-v-7c845001]{border-left:4px solid #ef4444}.toast-error .toast-icon[data-v-7c845001]{color:#ef4444}.toast-info[data-v-7c845001]{border-left:4px solid #3b82f6}.toast-info .toast-icon[data-v-7c845001]{color:#3b82f6}.toast-enter-active[data-v-7c845001],.toast-leave-active[data-v-7c845001]{transition:all .3s ease}.toast-enter-from[data-v-7c845001],.toast-leave-to[data-v-7c845001]{transform:translate(100%);opacity:0}@media(prefers-color-scheme:dark){.toast[data-v-7c845001]{background:var(--color-bg-secondary, #1f2937);box-shadow:0 4px 12px #0006}}.right-sidebar[data-v-88a33a8e]{height:100%;background-color:var(--color-bg-secondary);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;position:relative}.resize-handle[data-v-88a33a8e]{position:absolute;top:0;left:0;width:5px;height:100%;cursor:ew-resize;background-color:transparent;z-index:40;display:flex;align-items:center;justify-content:center}.resize-handle[data-v-88a33a8e]:before{content:"";height:30px;width:3px;background-color:var(--color-border);border-radius:3px;transition:background-color .3s ease}.resize-handle[data-v-88a33a8e]:hover:before,.resize-handle[data-v-88a33a8e]:active:before{background-color:var(--color-accent)}.resize-handle[data-v-88a33a8e]:hover,.resize-handle[data-v-88a33a8e]:active{background-color:#7b68ee1a}@media(max-width:1024px){.right-sidebar[data-v-88a33a8e]{height:calc(100vh - var(--top-navbar-height, 60px));box-shadow:0 8px 30px #00000059}.resize-handle[data-v-88a33a8e]{display:none}}.right-sidebar-content[data-v-88a33a8e]{flex:1;overflow-y:auto;padding:6px 0 0;display:flex;flex-direction:column}.empty-tab-placeholder[data-v-88a33a8e]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:14px}.chat-layout[data-v-af909319]{display:flex;flex-direction:column;width:100%;height:100vh;position:relative;background-image:radial-gradient(circle at 15% 50%,rgba(123,104,238,.05) 0%,transparent 25%),radial-gradient(circle at 85% 30%,rgba(123,104,238,.05) 0%,transparent 25%)}.main-layout[data-v-af909319]{display:flex;flex:1;overflow:hidden;position:relative;z-index:45}.pane[data-v-af909319]{height:100%;transition:width .3s ease,flex .3s ease;display:flex;flex-direction:column;min-width:0;background-color:transparent}.left-pane[data-v-af909319]{flex:0 0 auto}.right-pane[data-v-af909319]{flex:0 0 var(--right-sidebar-width, 450px);border-left:1px solid var(--color-border)}.chat-pane[data-v-af909319]{flex:1;overflow:hidden;position:relative;z-index:45}.right-pane.collapsed[data-v-af909319]{flex-basis:0;width:0;min-width:0;border:none}.right-pane.collapsed[data-v-af909319] *{pointer-events:none}.left-sidebar-backdrop[data-v-af909319],.right-sidebar-backdrop[data-v-af909319]{position:fixed;inset:0;background-color:#00000080;z-index:55}@media(max-width:1024px){.right-pane[data-v-af909319]{position:absolute;top:var(--top-navbar-height, 60px);right:0;bottom:0;z-index:60;background-color:var(--color-bg-secondary);box-shadow:0 8px 24px #0006;transform:translate(100%);transition:transform .3s ease}.right-pane[data-v-af909319]:not(.collapsed){transform:translate(0)}}.message-item[data-v-e66b0538]{width:100%;padding:0;position:relative}.user-message[data-v-e66b0538],.ai-message[data-v-e66b0538]{background-color:transparent;position:relative}.message-header-area[data-v-e66b0538]{height:8px}.message-footer-area[data-v-e66b0538]{max-width:900px;margin:0 auto;padding:0 48px;display:flex;justify-content:flex-end;min-height:4px}.user-message .message-footer-area[data-v-e66b0538]{justify-content:flex-end}.ai-message .message-footer-area[data-v-e66b0538]{justify-content:flex-start}.message-actions[data-v-e66b0538]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease;pointer-events:none}.message-item:hover .message-actions[data-v-e66b0538]{opacity:1;pointer-events:auto}.action-btn[data-v-e66b0538]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;border-radius:3px;transition:color .15s ease,background-color .15s ease}.action-btn[data-v-e66b0538]:hover{color:var(--color-text-primary);background-color:var(--color-bg-tertiary)}.action-btn.copied[data-v-e66b0538]{color:var(--color-success, #4caf50)}.action-btn svg[data-v-e66b0538]{width:12px;height:12px}.message-container[data-v-e66b0538]{display:flex;gap:16px;max-width:900px;margin:0 auto;padding:0 48px;position:relative}.user-message .message-container[data-v-e66b0538]{justify-content:flex-end}.message-content[data-v-e66b0538]{flex:1;display:flex;flex-direction:column;gap:8px;overflow-x:hidden;max-width:100%}.user-message .message-content[data-v-e66b0538]{align-items:flex-end}.user-bubble[data-v-e66b0538]{background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;padding:6px 12px;color:var(--color-text-primary);line-height:1.5;font-size:16px;font-family:Google Sans,Helvetica Neue,sans-serif;max-width:80%;text-align:left}.message-text[data-v-e66b0538]{color:var(--color-text-primary);line-height:1.5;font-size:16px;font-family:Google Sans,Helvetica Neue,sans-serif;max-width:100%;overflow-x:hidden}.message-image-gallery[data-v-e66b0538]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.message-attachments[data-v-e66b0538]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.attachment-card[data-v-e66b0538]{display:flex;align-items:center;padding:6px 8px;background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;max-width:250px;transition:background-color .15s ease}.attachment-card[data-v-e66b0538]:hover{background-color:var(--color-bg-hover)}.attachment-icon[data-v-e66b0538]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;color:var(--color-text-secondary);flex-shrink:0}.attachment-details[data-v-e66b0538]{display:flex;flex-direction:column;flex:1;min-width:0}.attachment-name[data-v-e66b0538]{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.attachment-path[data-v-e66b0538]{font-size:11px;color:var(--color-text-tertiary);font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-action-hint[data-v-e66b0538]{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:12px}.image-thumbnail-container[data-v-e66b0538]{width:100px;height:100px;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid var(--color-border);transition:transform .2s ease,box-shadow .2s ease}.image-thumbnail-container[data-v-e66b0538]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.image-thumbnail[data-v-e66b0538]{width:100%;height:100%;object-fit:cover}.reference-selector[data-v-2e1297ea]{position:fixed;z-index:9999;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 2px 8px #0000001a;width:280px;max-height:200px;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;top:100px;left:100px;opacity:1;visibility:visible}.selector-header[data-v-2e1297ea]{padding:6px 8px;border-bottom:1px solid var(--color-border)}.search-input[data-v-2e1297ea]{width:100%;padding:4px 6px;border:none;background:transparent;color:var(--color-text-primary);font-size:12px;outline:none}.search-input[data-v-2e1297ea]::placeholder{color:var(--color-text-secondary);opacity:.6}.loading-state[data-v-2e1297ea],.empty-state[data-v-2e1297ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--color-text-secondary);font-size:14px}.loading-spinner[data-v-2e1297ea]{width:24px;height:24px;border:2px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:50%;animation:spin-2e1297ea 1s linear infinite;margin-bottom:12px}.empty-icon[data-v-2e1297ea]{font-size:32px;margin-bottom:8px;opacity:.5}.empty-text[data-v-2e1297ea]{text-align:center;line-height:1.4}.selector-content[data-v-2e1297ea]{flex:1;overflow-y:auto;padding:0}.reference-item[data-v-2e1297ea]{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;cursor:pointer;transition:background-color .1s ease;min-height:26px}.reference-item[data-v-2e1297ea]:hover{background:var(--color-bg-secondary, rgba(0, 0, 0, .03))}.reference-item.selected[data-v-2e1297ea]{background:var(--color-accent-alpha, rgba(123, 104, 238, .1))}.item-name[data-v-2e1297ea]{flex:1;color:var(--color-text-primary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.item-type[data-v-2e1297ea]{font-size:10px;color:var(--color-text-secondary);opacity:.5;text-transform:lowercase;margin-left:8px;flex-shrink:0}@keyframes spin-2e1297ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.selector-content[data-v-2e1297ea]::-webkit-scrollbar{width:6px}.selector-content[data-v-2e1297ea]::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}.selector-content[data-v-2e1297ea]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.selector-content[data-v-2e1297ea]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}@media(max-width:768px){.reference-selector[data-v-2e1297ea]{min-width:280px;max-width:90vw}.reference-item[data-v-2e1297ea]{padding:12px 16px}.item-name[data-v-2e1297ea]{font-size:15px}.item-preview[data-v-2e1297ea]{font-size:13px}}.feature-toggle-panel[data-v-cee12e9e]{display:flex;flex-direction:column;gap:8px;padding:8px 0 0}.no-agents-message[data-v-cee12e9e]{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--color-text-secondary);font-size:12px}.no-agents-icon[data-v-cee12e9e]{font-size:14px}.agent-selector[data-v-cee12e9e]{position:relative}.agent-selector-trigger[data-v-cee12e9e]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:6px;cursor:pointer;font-size:12px;color:var(--color-text-primary);transition:all .15s ease}.agent-selector-trigger[data-v-cee12e9e]:hover{border-color:var(--color-border-hover, var(--color-border));background:var(--color-bg-tertiary)}.dropdown-chevron[data-v-cee12e9e]{margin-left:auto;transition:transform .15s ease;color:var(--color-text-secondary)}.dropdown-chevron.open[data-v-cee12e9e]{transform:rotate(180deg)}.agent-dropdown[data-v-cee12e9e]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #0000001f;z-index:10;overflow:hidden}.agent-option[data-v-cee12e9e]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--color-text-primary);text-align:left;transition:background .15s ease}.agent-option[data-v-cee12e9e]:hover{background:var(--color-bg-secondary)}.agent-option.active[data-v-cee12e9e]{background:var(--color-accent-alpha, rgba(123, 104, 238, .08));color:var(--color-accent)}.agent-icon[data-v-cee12e9e]{font-size:12px}.agent-name[data-v-cee12e9e]{font-weight:500}.feature-toggles[data-v-cee12e9e]{display:flex;flex-direction:column;gap:2px}.feature-toggle-item[data-v-cee12e9e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px;border-radius:4px;transition:background .15s ease}.feature-toggle-item[data-v-cee12e9e]:hover{background:var(--color-bg-secondary)}.toggle-info[data-v-cee12e9e]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.toggle-header[data-v-cee12e9e]{display:flex;align-items:center;gap:4px}.toggle-icon[data-v-cee12e9e]{font-size:12px}.toggle-label[data-v-cee12e9e]{font-size:12px;font-weight:500;color:var(--color-text-primary)}.toggle-description[data-v-cee12e9e]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feature-deps[data-v-cee12e9e]{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.dep-chip[data-v-cee12e9e]{font-size:9px;font-weight:500;padding:1px 4px;border-radius:3px;text-transform:lowercase}.dep-chip.toolset[data-v-cee12e9e]{background:#3b82f61f;color:#3b82f6}.dep-chip.mcp[data-v-cee12e9e]{background:#a855f71f;color:#a855f7}.toggle-switch[data-v-cee12e9e]{position:relative;display:inline-block;width:28px;height:16px;flex-shrink:0}.toggle-switch.disabled[data-v-cee12e9e]{opacity:.5;cursor:not-allowed}.toggle-switch input[data-v-cee12e9e]{opacity:0;width:0;height:0}.toggle-slider[data-v-cee12e9e]{position:absolute;cursor:pointer;inset:0;background-color:var(--color-border);border-radius:16px;transition:all .2s ease}.toggle-slider[data-v-cee12e9e]:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 2px #00000026}.toggle-switch input:checked+.toggle-slider[data-v-cee12e9e]{background-color:var(--color-accent)}.toggle-switch input:checked+.toggle-slider[data-v-cee12e9e]:before{transform:translate(12px)}.toggle-switch.disabled .toggle-slider[data-v-cee12e9e]{cursor:not-allowed}.saving-indicator[data-v-cee12e9e]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--color-accent-alpha, rgba(123, 104, 238, .08));border-radius:4px;font-size:11px;color:var(--color-accent)}.saving-spinner[data-v-cee12e9e]{width:10px;height:10px;border:1.5px solid var(--color-accent-alpha, rgba(123, 104, 238, .3));border-top-color:var(--color-accent);border-radius:50%;animation:spin-cee12e9e .8s linear infinite}@keyframes spin-cee12e9e{to{transform:rotate(360deg)}}.teams-panel[data-v-097fa5d3]{display:flex;flex-direction:column;gap:8px;padding:8px 0 0}.current-template-section[data-v-097fa5d3]{display:flex;flex-direction:column;gap:6px}.section-label[data-v-097fa5d3]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.current-template[data-v-097fa5d3],.no-template[data-v-097fa5d3]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--color-accent-alpha, rgba(123, 104, 238, .08));border:1px solid var(--color-accent-alpha, rgba(123, 104, 238, .2));border-radius:8px}.template-icon[data-v-097fa5d3]{font-size:16px;flex-shrink:0}.template-info[data-v-097fa5d3]{display:flex;flex-direction:column;gap:1px;min-width:0}.template-name[data-v-097fa5d3]{font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-stats[data-v-097fa5d3]{font-size:11px;color:var(--color-text-secondary)}.divider[data-v-097fa5d3]{height:1px;background:var(--color-border);margin:4px 0}.templates-section[data-v-097fa5d3]{display:flex;flex-direction:column;gap:6px}.section-header[data-v-097fa5d3]{display:flex;align-items:center;justify-content:space-between}.refresh-btn[data-v-097fa5d3]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:all .15s ease}.refresh-btn[data-v-097fa5d3]:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-primary)}.refresh-btn[data-v-097fa5d3]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg.spinning[data-v-097fa5d3]{animation:spin-097fa5d3 1s linear infinite}.state-message[data-v-097fa5d3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 8px;color:var(--color-text-secondary);font-size:12px}.state-message.error[data-v-097fa5d3]{color:var(--color-error, #f87171)}.templates-list[data-v-097fa5d3]{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.template-option[data-v-097fa5d3]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid transparent;background:transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .15s ease}.template-option[data-v-097fa5d3]:hover:not(.active):not(:disabled){background:var(--color-bg-secondary)}.template-option.active[data-v-097fa5d3]{background:var(--color-accent-alpha, rgba(123, 104, 238, .08));border-color:var(--color-accent-alpha, rgba(123, 104, 238, .2))}.template-option.loading[data-v-097fa5d3]{opacity:.7;cursor:wait}.template-option[data-v-097fa5d3]:disabled{cursor:not-allowed}.template-details[data-v-097fa5d3]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.template-details .template-name[data-v-097fa5d3]{font-size:12px}.template-agents[data-v-097fa5d3]{font-size:10px;color:var(--color-text-secondary)}.template-status[data-v-097fa5d3]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.check-icon[data-v-097fa5d3]{color:var(--color-accent)}.mini-spinner[data-v-097fa5d3]{width:12px;height:12px;border:1.5px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-097fa5d3 .8s linear infinite}@keyframes spin-097fa5d3{to{transform:rotate(360deg)}}.dialog-overlay[data-v-7e18edcb]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog-content[data-v-7e18edcb]{background-color:var(--color-bg-primary);border-radius:12px;width:90%;max-width:700px;max-height:85vh;overflow-y:auto;box-shadow:0 4px 24px #0000004d;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;padding:16px 20px}.dialog-header[data-v-7e18edcb]{position:relative;text-align:center;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.dialog-header h2[data-v-7e18edcb]{margin:0;font-size:16px;color:var(--color-text-primary);font-weight:600}.close-button[data-v-7e18edcb]{position:absolute;top:0;right:0;background:transparent;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:background-color .2s}.close-button[data-v-7e18edcb]:hover{background-color:#ffffff1a;color:var(--color-text-primary)}.agent-info-container[data-v-7e18edcb]{display:flex;flex-direction:column;gap:10px}.agent-header[data-v-7e18edcb]{display:flex;align-items:center;gap:10px}.agent-icon[data-v-7e18edcb]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary);border-radius:8px}.agent-name-with-indicator[data-v-7e18edcb]{display:flex;align-items:center;gap:6px;margin-bottom:0}.agent-name[data-v-7e18edcb]{margin:0;font-size:16px;color:var(--color-text-primary);font-weight:600}.agent-meta-row[data-v-7e18edcb]{display:flex;align-items:center;gap:8px;margin-top:2px}.agent-model-inline[data-v-7e18edcb]{font-size:11px;color:var(--color-text-tertiary)}.agent-status-badge[data-v-7e18edcb]{font-size:10px;padding:1px 6px;border-radius:8px}.info-section h4[data-v-7e18edcb]{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-content[data-v-7e18edcb]{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-primary);white-space:pre-wrap;max-height:200px;overflow-y:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--color-text-secondary) transparent}.model-info[data-v-7e18edcb]{display:flex;flex-direction:column;gap:8px}.model-current[data-v-7e18edcb]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.model-fallback[data-v-7e18edcb]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fallback-label[data-v-7e18edcb]{font-size:12px;color:var(--color-text-secondary)}.model-tag[data-v-7e18edcb]{font-size:11px;padding:2px 6px;border-radius:4px;background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.instructions-section[data-v-7e18edcb]{flex:1}.instructions-container[data-v-7e18edcb]{height:350px;overflow:hidden;border-radius:6px;background:var(--color-bg-secondary);border:1px solid var(--color-border)}.info-content[data-v-7e18edcb]::-webkit-scrollbar{width:4px}.info-content[data-v-7e18edcb]::-webkit-scrollbar-track{background:transparent}.info-content[data-v-7e18edcb]::-webkit-scrollbar-thumb{background-color:var(--color-text-secondary);border-radius:4px}.info-content[data-v-7e18edcb]::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-primary)}.tools-list[data-v-7e18edcb],.toolsets-list[data-v-7e18edcb]{display:flex;flex-wrap:wrap;gap:8px}.tool-tag[data-v-7e18edcb]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.toolset-item[data-v-7e18edcb]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#7b68ee1a;color:var(--color-accent);display:flex;align-items:center;gap:4px}.toolset-item.unsupported[data-v-7e18edcb]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.warning-icon[data-v-7e18edcb]{flex-shrink:0;color:#ef4444}.unsupported-toolsets-list[data-v-7e18edcb]{display:flex;flex-wrap:wrap;gap:8px}.unsupported-toolset-item[data-v-7e18edcb]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.warning-message[data-v-7e18edcb]{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fb923c1a;border:1px solid rgba(251,146,60,.2);border-radius:6px;color:#f59e0b;font-size:14px;margin-top:8px}.warning-message svg[data-v-7e18edcb]{flex-shrink:0}.dialog-footer[data-v-7e18edcb]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border)}.close-btn[data-v-7e18edcb]{padding:8px 16px;border-radius:6px;background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:14px;cursor:pointer;transition:background-color .2s}.close-btn[data-v-7e18edcb]:hover{background-color:#ffffff1a}.toggle-btn[data-v-7e18edcb]{padding:8px 16px;border-radius:6px;background-color:var(--color-accent);color:#fff;border:none;font-size:14px;cursor:pointer;transition:background-color .2s}.toggle-btn[data-v-7e18edcb]:hover{background-color:var(--color-accent-hover, #7b61ff)}@media(max-width:768px){.dialog-content[data-v-7e18edcb]{width:95%;padding:16px}}.agents-panel[data-v-fc96ac06]{display:flex;flex-direction:column;gap:8px;padding:8px 0 0}.agents-section[data-v-fc96ac06]{display:flex;flex-direction:column;gap:6px}.section-header[data-v-fc96ac06]{display:flex;align-items:center;justify-content:space-between}.section-label[data-v-fc96ac06]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.add-btn[data-v-fc96ac06]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--color-accent);color:#fff;cursor:pointer;border-radius:4px;transition:all .15s ease}.add-btn[data-v-fc96ac06]:hover{background:var(--color-accent-hover, #7b61ff);transform:scale(1.05)}.add-btn.active[data-v-fc96ac06]{background:var(--color-text-secondary)}.add-btn.active svg[data-v-fc96ac06]{transform:rotate(45deg)}.state-message[data-v-fc96ac06]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;color:var(--color-text-secondary);font-size:12px}.agents-list[data-v-fc96ac06]{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto}.agent-item[data-v-fc96ac06]{display:flex;align-items:center;gap:4px;padding:2px;border-radius:6px;transition:background .15s ease}.agent-item[data-v-fc96ac06]:hover{background:var(--color-bg-secondary)}.agent-item.active[data-v-fc96ac06]{background:var(--color-accent-alpha, rgba(123, 104, 238, .08))}.agent-main[data-v-fc96ac06]{display:flex;align-items:center;gap:8px;flex:1;padding:6px 8px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:6px;min-width:0}.agent-main[data-v-fc96ac06]:disabled{cursor:default}.agent-icon[data-v-fc96ac06]{font-size:14px;flex-shrink:0}.agent-info[data-v-fc96ac06]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.agent-name[data-v-fc96ac06]{font-size:12px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-status[data-v-fc96ac06]{font-size:10px;color:var(--color-accent);font-weight:500}.agent-desc[data-v-fc96ac06]{font-size:10px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-model[data-v-fc96ac06]{font-size:10px;color:var(--color-text-tertiary, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-btn[data-v-fc96ac06]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;opacity:0;transition:all .15s ease}.agent-item:hover .delete-btn[data-v-fc96ac06]{opacity:1}.delete-btn[data-v-fc96ac06]:hover{background:#ef44441a;color:#ef4444}.delete-btn[data-v-fc96ac06]:disabled{opacity:.5;cursor:not-allowed}.agent-picker[data-v-fc96ac06]{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;margin-top:4px}.picker-header[data-v-fc96ac06]{display:flex;align-items:center;justify-content:space-between}.picker-search[data-v-fc96ac06]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px}.search-icon[data-v-fc96ac06]{color:var(--color-text-secondary);flex-shrink:0}.search-input[data-v-fc96ac06]{flex:1;border:none;background:transparent;color:var(--color-text-primary);font-size:12px;outline:none}.search-input[data-v-fc96ac06]::placeholder{color:var(--color-text-secondary)}.picker-list[data-v-fc96ac06]{display:flex;flex-direction:column;gap:2px;max-height:150px;overflow-y:auto}.picker-agent[data-v-fc96ac06]{display:flex;align-items:center;gap:4px;width:100%;padding:4px;border-radius:6px;transition:background .15s ease}.picker-agent[data-v-fc96ac06]:hover{background:var(--color-bg-primary)}.picker-agent-main[data-v-fc96ac06]{display:flex;align-items:center;gap:8px;flex:1;padding:6px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:6px;min-width:0}.picker-agent-main[data-v-fc96ac06]:disabled{opacity:.5;cursor:not-allowed}.picker-info-btn[data-v-fc96ac06],.picker-add-btn[data-v-fc96ac06]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;opacity:0;transition:all .15s ease;flex-shrink:0}.picker-agent:hover .picker-info-btn[data-v-fc96ac06],.picker-agent:hover .picker-add-btn[data-v-fc96ac06]{opacity:1}.picker-info-btn[data-v-fc96ac06]:hover{background:var(--color-accent-alpha, rgba(123, 104, 238, .1));color:var(--color-accent)}.picker-add-btn[data-v-fc96ac06]:hover{background:var(--color-accent-alpha, rgba(123, 104, 238, .1))}.picker-add-btn[data-v-fc96ac06]:disabled{opacity:.5;cursor:not-allowed}.info-btn[data-v-fc96ac06]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;opacity:0;transition:all .15s ease;flex-shrink:0}.agent-item:hover .info-btn[data-v-fc96ac06]{opacity:1}.info-btn[data-v-fc96ac06]:hover{background:var(--color-accent-alpha, rgba(123, 104, 238, .1));color:var(--color-accent)}.add-icon[data-v-fc96ac06]{font-size:16px;font-weight:600;color:var(--color-accent)}.update-progress[data-v-fc96ac06]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:var(--color-accent-alpha, rgba(123, 104, 238, .08));border-radius:6px;font-size:11px;color:var(--color-accent)}.mini-spinner[data-v-fc96ac06]{width:12px;height:12px;border:1.5px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-fc96ac06 .8s linear infinite}@keyframes spin-fc96ac06{to{transform:rotate(360deg)}}.toolsets-panel[data-v-7bc4b751]{display:flex;flex-direction:column;gap:8px;padding:0;height:100%}.no-agents-message[data-v-7bc4b751]{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--color-text-secondary);font-size:12px}.no-agents-icon[data-v-7bc4b751]{font-size:14px}.panel-header[data-v-7bc4b751]{display:flex;align-items:center;gap:8px;flex-shrink:0}.agent-selector[data-v-7bc4b751]{position:relative;flex:1}.agent-selector-trigger[data-v-7bc4b751]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:6px;cursor:pointer;font-size:12px;color:var(--color-text-primary);transition:all .15s ease}.agent-selector-trigger[data-v-7bc4b751]:hover{border-color:var(--color-border-hover, var(--color-border));background:var(--color-bg-tertiary)}.dropdown-chevron[data-v-7bc4b751]{margin-left:auto;transition:transform .15s ease;color:var(--color-text-secondary)}.dropdown-chevron.open[data-v-7bc4b751]{transform:rotate(180deg)}.agent-dropdown[data-v-7bc4b751]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px #0000001f;z-index:10;overflow:hidden}.agent-option[data-v-7bc4b751]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--color-text-primary);text-align:left;transition:background .15s ease}.agent-option[data-v-7bc4b751]:hover{background:var(--color-bg-secondary)}.agent-option.active[data-v-7bc4b751]{background:var(--color-accent-alpha, rgba(123, 104, 238, .08));color:var(--color-accent)}.agent-icon[data-v-7bc4b751]{font-size:12px}.agent-name[data-v-7bc4b751]{font-weight:500}.loading-state[data-v-7bc4b751]{display:flex;align-items:center;gap:8px;padding:12px 4px;color:var(--color-text-secondary);font-size:12px}.loading-spinner[data-v-7bc4b751],.saving-spinner[data-v-7bc4b751]{width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-7bc4b751 .8s linear infinite}@keyframes spin-7bc4b751{to{transform:rotate(360deg)}}.services-list[data-v-7bc4b751]{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;min-height:0}.service-group[data-v-7bc4b751]{display:flex;flex-direction:column;gap:2px}.group-header[data-v-7bc4b751]{font-size:10px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:4px 4px 2px}.service-item[data-v-7bc4b751]{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:4px;cursor:pointer;transition:background .15s ease}.service-item[data-v-7bc4b751]:hover{background:var(--color-bg-secondary)}.service-item.disabled[data-v-7bc4b751]{opacity:.5;cursor:not-allowed}.checkbox-wrapper[data-v-7bc4b751]{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.checkbox-wrapper input[data-v-7bc4b751]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.checkbox-custom[data-v-7bc4b751]{width:14px;height:14px;border:1.5px solid var(--color-border);border-radius:3px;background:var(--color-bg-primary);transition:all .15s ease}.checkbox-wrapper input:checked+.checkbox-custom[data-v-7bc4b751]{background:var(--color-accent);border-color:var(--color-accent)}.checkbox-wrapper input:checked+.checkbox-custom[data-v-7bc4b751]:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.service-name[data-v-7bc4b751]{flex:1;font-size:12px;font-weight:500;color:var(--color-text-primary)}.type-badge[data-v-7bc4b751]{font-size:9px;font-weight:600;padding:2px 4px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.type-badge.type-stdio[data-v-7bc4b751]{background:#22c55e26;color:#16a34a}.type-badge.type-http[data-v-7bc4b751]{background:#3b82f626;color:#2563eb}.empty-state[data-v-7bc4b751]{text-align:center;padding:16px;color:var(--color-text-secondary);font-size:12px}.save-button[data-v-7bc4b751]{padding:6px 12px;border:none;border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:not-allowed;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.save-button.has-changes[data-v-7bc4b751]{background:var(--color-accent);color:#fff;cursor:pointer}.save-button.has-changes[data-v-7bc4b751]:hover{background:var(--color-accent-hover, var(--color-accent))}.save-button.success[data-v-7bc4b751]{background:#16a34a;color:#fff}.save-button[data-v-7bc4b751]:disabled{opacity:.6}.file-ref-wrapper[data-v-0b695d40]{display:inline-flex;margin:0 1px;vertical-align:middle}.file-ref-wrapper.selected[data-v-0b695d40] .file-chip{background:#7b68ee2e;border-color:var(--color-accent)}.chat-input-editor[data-v-277affcb]{flex:1;min-height:24px;max-height:200px;overflow-y:auto}.chat-input-editor.disabled[data-v-277affcb]{opacity:.6;pointer-events:none}[data-v-277affcb] .chat-input-tiptap{outline:none;min-height:24px;line-height:1.5;font-size:15px;color:var(--color-text-primary)}[data-v-277affcb] .chat-input-tiptap p{margin:0}[data-v-277affcb] .chat-input-tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none;position:absolute;height:0}[data-v-277affcb] .file-ref-chip{display:inline-flex}.comments-widget[data-v-df047047]{position:relative;display:inline-flex;margin-bottom:8px}.comments-badge[data-v-df047047]{display:flex;align-items:center;gap:4px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;padding:4px 10px;cursor:default;font-size:12px;color:var(--color-text-secondary);transition:all .2s}.comments-widget:hover .comments-badge[data-v-df047047]{background:var(--color-bg-hover);color:var(--color-text-primary)}.comments-popover[data-v-df047047]{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:320px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:100;display:flex;flex-direction:column;overflow:hidden}.comments-widget:hover .comments-popover[data-v-df047047]{opacity:1;visibility:visible;transform:translateY(0)}.popover-header[data-v-df047047]{padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-tertiary);font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.popover-list[data-v-df047047]{padding:8px;max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.comment-item[data-v-df047047]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;padding:8px;font-size:12px;display:flex;flex-direction:column;gap:4px}.comment-header[data-v-df047047]{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.file-name[data-v-df047047]{font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.line-range[data-v-df047047]{font-family:monospace;background:var(--color-bg-tertiary);padding:1px 4px;border-radius:3px;font-size:10px}.btn-remove[data-v-df047047]{margin-left:auto;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px}.btn-remove[data-v-df047047]:hover{background:var(--color-bg-hover);color:var(--color-error)}.comment-content[data-v-df047047]{color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic;opacity:.9}.file-icon[data-v-df047047]{color:var(--color-accent);flex-shrink:0;width:13px;height:13px}.output-badge[data-v-df047047]{font-family:monospace;background:var(--color-bg-tertiary);padding:1px 4px;border-radius:3px;font-size:10px;color:var(--color-text-secondary)}.reference-tags-display[data-v-a7728f27]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0}.reference-tag-chip[data-v-a7728f27]{display:inline-flex;align-items:center;background-color:var(--color-accent-alpha, rgba(123, 104, 238, .12));color:var(--color-accent, #7b68ee);border:1px solid var(--color-accent-alpha-strong, rgba(123, 104, 238, .25));border-radius:3px;padding:3px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;white-space:nowrap}.chat-input-container.no-top-border[data-v-a7728f27]{border-top:none;padding-top:0}.chat-input-surface[data-v-a7728f27]{border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-bg-primary);padding:12px 18px 8px;box-shadow:0 6px 24px #0f172a1f;transition:border-color .2s ease,box-shadow .2s ease}.chat-input-surface[data-v-a7728f27]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-bg-primary),0 0 8px 2px var(--color-accent)}.chat-input-wrapper[data-v-a7728f27]{display:flex;align-items:flex-end;gap:12px;transition:all .2s ease;padding:4px;margin:-4px;border-radius:8px}.chat-input-wrapper.drop-target-active[data-v-a7728f27]{background-color:#7b68ee14;outline:2px dashed var(--color-accent);outline-offset:2px}.chat-input[data-v-a7728f27]{flex:1;border:none;background:transparent;color:var(--color-text-primary);resize:none;padding:8px 0;max-height:200px;outline:none;line-height:1.5;font-size:15px;transition:color .3s ease}.file-input[data-v-a7728f27]{display:none}.send-button[data-v-a7728f27]{color:#fff;background:linear-gradient(135deg,var(--color-accent),#9d7fea);padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:1;box-shadow:0 4px 12px #7b68ee4d;transform:scale(1.05)}.send-button[data-v-a7728f27]:hover{background:linear-gradient(135deg,var(--color-accent-hover),#8a6fd6);color:#fff;opacity:1;transform:scale(1.08);box-shadow:0 6px 16px #7b68ee66}.send-button.disabled[data-v-a7728f27],.send-button[data-v-a7728f27]:disabled{opacity:.4;transform:scale(1);box-shadow:none;cursor:not-allowed;pointer-events:none}.voice-button[data-v-a7728f27]{position:relative;color:var(--color-text-secondary);background-color:transparent;padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.8}.voice-button[data-v-a7728f27]:hover{background-color:#ffffff1a;color:var(--color-text-primary);opacity:1;transform:scale(1.05)}.voice-button.recording[data-v-a7728f27]{background-color:#ff4757;color:#fff;animation:pulse-a7728f27 1.5s ease-in-out infinite;box-shadow:0 4px 12px #ff47574d}.voice-button.recording[data-v-a7728f27]:hover{background-color:#ff3838;color:#fff;transform:scale(1.08);box-shadow:0 6px 16px #ff475766}.recording-icon[data-v-a7728f27]{animation:blink-a7728f27 1s ease-in-out infinite alternate}.recording-timer[data-v-a7728f27]{position:absolute;top:-8px;right:-8px;background-color:#ff4757;color:#fff;font-size:10px;font-weight:700;padding:2px 4px;border-radius:8px;min-width:20px;text-align:center;border:1px solid white;box-shadow:0 2px 4px #0003;transition:all .3s ease}.recording-timer.warning[data-v-a7728f27]{background-color:#ff3838;animation:urgent-blink-a7728f27 .5s ease-in-out infinite alternate;transform:scale(1.1)}@keyframes pulse-a7728f27{0%{box-shadow:0 4px 12px #ff47574d}50%{box-shadow:0 4px 20px #ff475799}to{box-shadow:0 4px 12px #ff47574d}}@keyframes blink-a7728f27{0%{opacity:1}to{opacity:.6}}@keyframes urgent-blink-a7728f27{0%{background-color:#ff3838;box-shadow:0 2px 4px #0003}to{background-color:#ff1919;box-shadow:0 4px 8px #ff191980}}.stop-button[data-v-a7728f27]{color:#fff;background:linear-gradient(135deg,#ff4757,#ff3838);padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:1;cursor:pointer;box-shadow:0 4px 12px #ff47574d}.stop-button[data-v-a7728f27]:hover{background:linear-gradient(135deg,#ff3838,#ff1919);color:#fff;opacity:1;transform:scale(1.05);box-shadow:0 6px 16px #ff475766}.recording-error[data-v-a7728f27]{margin-bottom:12px;background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:8px 12px;animation:fadeIn-a7728f27 .3s ease-in-out}.error-content[data-v-a7728f27]{display:flex;align-items:center;gap:8px;color:#e53e3e;font-size:14px}.dismiss-error[data-v-a7728f27]{margin-left:auto;background:none;border:none;color:#e53e3e;cursor:pointer;font-size:18px;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.dismiss-error[data-v-a7728f27]:hover{background-color:#e53e3e1a;border-radius:50%}@keyframes fadeIn-a7728f27{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.attachments-preview[data-v-a7728f27]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;max-width:100%}.attachment-item[data-v-a7728f27]{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.image-preview[data-v-a7728f27]{width:100px;height:100px;position:relative}.image-preview img[data-v-a7728f27]{width:100%;height:100%;object-fit:cover}.file-preview[data-v-a7728f27]{display:flex;align-items:center;padding:8px 12px;background-color:var(--color-bg-secondary);border-radius:8px;max-width:250px;transition:background-color .3s ease,color .3s ease}.file-icon[data-v-a7728f27]{margin-right:10px;color:var(--color-text-secondary)}.file-info[data-v-a7728f27]{flex:1;min-width:0}.file-name[data-v-a7728f27]{font-size:14px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;transition:color .3s ease}.file-size[data-v-a7728f27]{font-size:12px;color:var(--color-text-secondary);transition:color .3s ease}.remove-attachment[data-v-a7728f27]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background-color:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;z-index:10}.remove-attachment[data-v-a7728f27]:hover{background-color:#000c}.file-preview .remove-attachment[data-v-a7728f27]{position:static;margin-left:8px;background-color:transparent;color:var(--color-text-secondary);transition:background-color .3s ease,color .3s ease}.file-preview .remove-attachment[data-v-a7728f27]:hover{color:var(--color-text-primary);background-color:#ffffff1a}.upload-progress-overlay[data-v-a7728f27]{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#0000004d;z-index:2;pointer-events:none}.upload-progress-bar[data-v-a7728f27]{height:100%;background-color:var(--color-accent);transition:width .3s ease}.upload-completed-icon[data-v-a7728f27]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080;color:#fff;pointer-events:none}.upload-error-message[data-v-a7728f27]{position:absolute;bottom:0;left:0;width:100%;padding:4px;background-color:#ff0000b3;color:#fff;font-size:12px;text-align:center}.file-upload-progress[data-v-a7728f27]{display:flex;align-items:center;margin-top:4px;gap:8px}.progress-track[data-v-a7728f27]{flex:1;height:4px;background-color:var(--color-border);border-radius:2px;overflow:hidden}.progress-bar[data-v-a7728f27]{height:100%;background-color:var(--color-accent);transition:width .3s ease}.progress-percentage[data-v-a7728f27]{font-size:11px;color:var(--color-text-secondary);min-width:32px;text-align:right}.upload-complete-text[data-v-a7728f27]{font-size:12px;color:var(--color-accent);margin-top:4px}.upload-error-text[data-v-a7728f27]{font-size:12px;color:#ff4d4f;margin-top:4px}.upload-completed[data-v-a7728f27]{height:100%;background-color:#0000000d}.file-reference[data-v-a7728f27]{display:flex;align-items:center;gap:4px;margin-top:4px}.composer-toolbar[data-v-a7728f27]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px;padding-top:6px}.toolbar-left[data-v-a7728f27],.toolbar-right[data-v-a7728f27]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-right[data-v-a7728f27]{margin-left:auto}.toolbar-item[data-v-a7728f27]{position:relative}.toolbar-action[data-v-a7728f27]{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--color-text-secondary);font-size:12px;padding:4px 8px;min-height:24px;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.toolbar-action.icon-only[data-v-a7728f27]{padding:4px;border-radius:4px}.toolbar-action[data-v-a7728f27]:hover,.toolbar-action.open[data-v-a7728f27]{background:#6366f114;color:var(--color-text-primary)}.toolbar-label[data-v-a7728f27]{font-weight:500;font-size:12px}.toolbar-svg-icon[data-v-a7728f27]{width:14px;height:14px}.toolbar-count[data-v-a7728f27]{font-size:10px;background:#6366f11f;color:var(--color-accent, #6366f1);border-radius:6px;padding:0 5px}.toolbar-chevron[data-v-a7728f27]{color:var(--color-text-secondary);transition:transform .15s ease;width:12px;height:12px}.toolbar-dropdown.open .toolbar-chevron[data-v-a7728f27]{transform:rotate(180deg)}.toolbar-dropdown-panel[data-v-a7728f27]{position:absolute;left:0;bottom:calc(100% + 8px);min-width:280px;border:1px solid var(--color-border);border-radius:10px;padding:12px;background:var(--color-bg-primary);box-shadow:0 16px 30px #0f172a26;z-index:20}.mode-selector[data-v-a7728f27]{position:relative}.mode-label[data-v-a7728f27]{font-weight:500;font-size:12px}.mode-dropdown-panel[data-v-a7728f27]{position:absolute;left:0;bottom:calc(100% + 6px);min-width:200px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);box-shadow:0 8px 20px #0f172a1f;z-index:25;overflow:hidden;padding:4px}.mode-option[data-v-a7728f27]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--color-text-primary);font-size:13px;border-radius:6px;cursor:pointer;transition:background .12s ease;text-align:left}.mode-option[data-v-a7728f27]:hover{background:var(--color-bg-secondary)}.mode-option.active[data-v-a7728f27]{background:#6366f114}.mode-option.active .mode-option-label[data-v-a7728f27]{color:var(--color-accent, #6366f1)}.mode-option-content[data-v-a7728f27]{flex:1;display:flex;flex-direction:column;gap:2px}.mode-option-label[data-v-a7728f27]{font-weight:500;font-size:13px}.mode-option-desc[data-v-a7728f27]{font-size:11px;color:var(--color-text-secondary)}.mode-check[data-v-a7728f27]{color:var(--color-accent, #6366f1);font-size:12px;font-weight:600;flex-shrink:0}.tools-dropdown-panel[data-v-a7728f27]{position:absolute;left:0;bottom:calc(100% + 8px);width:400px;height:280px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);box-shadow:0 14px 24px #0f172a24;z-index:30;overflow:hidden}.tools-columns[data-v-a7728f27]{display:flex;height:100%}.tools-sidebar[data-v-a7728f27]{width:110px;border-right:1px solid var(--color-border);padding:6px 0;display:flex;flex-direction:column;flex-shrink:0}.tools-nav-item[data-v-a7728f27]{border:none;background:none;text-align:left;padding:8px 12px;font-size:12px;cursor:pointer;color:var(--color-text-secondary)}.tools-nav-item.active[data-v-a7728f27]{color:var(--color-text-primary);font-weight:600;background:#6366f114}.tools-detail[data-v-a7728f27]{flex:1;padding:10px;display:flex;flex-direction:column;overflow-y:auto}.tools-detail-header[data-v-a7728f27]{margin-bottom:12px}.tools-detail-title[data-v-a7728f27]{font-weight:600;font-size:13px;color:var(--color-text-primary)}.tools-detail-status[data-v-a7728f27]{margin:4px 0 0;font-size:11px;color:var(--color-text-secondary)}.tools-empty[data-v-a7728f27]{font-size:11px;color:var(--color-text-secondary);margin-top:10px}.model-dropdown-panel[data-v-a7728f27]{position:absolute;right:0;bottom:calc(100% + 6px);width:200px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);padding:6px;box-shadow:0 12px 20px #0f172a24;z-index:20}.model-options[data-v-a7728f27]{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.model-option[data-v-a7728f27]{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;padding:5px;border-radius:4px;cursor:pointer;transition:background .15s ease}.model-option[data-v-a7728f27]:hover{background:var(--color-bg-secondary, #f3f4f6)}.model-option.selected[data-v-a7728f27]{background:#6366f11a}.model-option-nested[data-v-a7728f27]{padding-left:20px}.provider-group[data-v-a7728f27]{margin-top:2px}.provider-header[data-v-a7728f27]{display:flex;align-items:center;gap:4px;width:100%;padding:5px;border:none;background:transparent;cursor:pointer;font-size:12px;color:var(--color-text-primary);border-radius:4px;transition:background .15s ease}.provider-header[data-v-a7728f27]:hover{background:var(--color-bg-secondary, #f3f4f6)}.provider-arrow[data-v-a7728f27]{width:10px;height:10px;flex-shrink:0;transition:transform .15s ease;color:var(--color-text-tertiary, #9ca3af)}.provider-arrow.expanded[data-v-a7728f27]{transform:rotate(90deg)}.provider-name[data-v-a7728f27]{flex:1;text-align:left;font-weight:600}.provider-count[data-v-a7728f27]{font-size:10px;color:var(--color-text-tertiary, #9ca3af);background:var(--color-bg-secondary, #f3f4f6);padding:1px 5px;border-radius:8px}.provider-models[data-v-a7728f27]{display:flex;flex-direction:column;gap:1px}.model-radio[data-v-a7728f27]{width:14px;height:14px;border:1px solid var(--color-border, #d1d5db);border-radius:50%;flex-shrink:0;position:relative}.model-radio.active[data-v-a7728f27]:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--color-accent, #7b68ee)}.model-name[data-v-a7728f27]{font-size:12px;font-weight:600;color:var(--color-text-primary)}.model-value[data-v-a7728f27]{font-size:12px;color:var(--color-text-secondary)}.custom-model-input-inline[data-v-a7728f27]{display:flex;align-items:center;gap:4px;padding:2px}.custom-model-field[data-v-a7728f27]{flex:1;padding:6px 8px;font-size:12px;border:1px solid var(--color-border, #d1d5db);border-radius:4px;background:var(--color-bg-primary, #fff);color:var(--color-text-primary);outline:none}.custom-model-field[data-v-a7728f27]:focus{border-color:var(--color-accent, #7b68ee);box-shadow:0 0 0 2px #7b68ee1a}.custom-model-actions[data-v-a7728f27]{display:flex;gap:4px}.custom-model-btn[data-v-a7728f27]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.custom-model-btn.cancel[data-v-a7728f27]{background:var(--color-bg-secondary, #f3f4f6);color:var(--color-text-secondary)}.custom-model-btn.cancel[data-v-a7728f27]:hover{background:#ef44441a;color:#ef4444}.custom-model-btn.apply[data-v-a7728f27]{background:var(--color-accent, #7b68ee);color:#fff}.custom-model-btn.apply[data-v-a7728f27]:hover{background:var(--color-accent-hover, #6b5ce7)}.sr-only[data-v-a7728f27]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.option-footer[data-v-a7728f27]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.option-error[data-v-a7728f27]{font-size:12px;color:var(--color-danger, #dc2626)}.option-actions[data-v-a7728f27]{display:flex;gap:8px}.option-button[data-v-a7728f27]{border:1px solid transparent;border-radius:8px;padding:6px 16px;font-size:13px;cursor:pointer}.option-button.secondary[data-v-a7728f27]{border-color:var(--color-border);background:transparent;color:var(--color-text-primary)}.option-button.primary[data-v-a7728f27]{background:var(--color-accent, #7b68ee);color:#fff;border-color:var(--color-accent, #7b68ee)}.option-button[data-v-a7728f27]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.chat-input-container[data-v-a7728f27]{padding:12px 16px}.image-preview[data-v-a7728f27]{width:80px;height:80px}.file-name[data-v-a7728f27]{max-width:120px}}.streaming-indicator[data-v-6a6b465c]{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:6px;margin:6px 16px 10px;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.status-error[data-v-6a6b465c]{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.status-awaiting[data-v-6a6b465c]{border-color:var(--color-accent, #6366f1);background:#6366f114;animation:indicator-glow-6a6b465c 2.5s ease-in-out infinite}@keyframes indicator-glow-6a6b465c{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 12px #6366f133}}.indicator-content[data-v-6a6b465c]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-primary)}.status-icon[data-v-6a6b465c]{flex-shrink:0}.spinner[data-v-6a6b465c]{display:inline-block}.spinner-icon[data-v-6a6b465c]{animation:spin-6a6b465c 1s linear infinite;color:var(--color-primary)}.status-thinking .spinner-icon[data-v-6a6b465c]{color:#f59e0b}.error-icon[data-v-6a6b465c]{color:#ef4444}.awaiting-icon[data-v-6a6b465c]{color:var(--color-accent, #6366f1);display:flex;align-items:center}.indicator-content.clickable[data-v-6a6b465c]{cursor:pointer}.indicator-content.clickable:hover .view-link[data-v-6a6b465c]{opacity:1}.view-link[data-v-6a6b465c]{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:500;color:var(--color-accent, #6366f1);opacity:.7;transition:opacity .15s;flex-shrink:0}.status-text[data-v-6a6b465c]{flex-grow:1;font-weight:500;line-height:1.4}.thinking-dots[data-v-6a6b465c]{color:#f59e0b;font-weight:700;min-width:12px;display:inline-block}.progress-indicator[data-v-6a6b465c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.progress-bar[data-v-6a6b465c]{width:56px;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.progress-fill[data-v-6a6b465c]{height:100%;background:var(--color-primary);transition:width .3s ease;border-radius:2px}.progress-text[data-v-6a6b465c]{font-size:12px;color:var(--color-text-secondary);min-width:30px}.agent-info[data-v-6a6b465c]{flex-shrink:0}.agent-avatar[data-v-6a6b465c]{width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}@keyframes spin-6a6b465c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-slide-enter-active[data-v-6a6b465c],.fade-slide-leave-active[data-v-6a6b465c]{transition:all .3s ease}.fade-slide-enter-from[data-v-6a6b465c],.fade-slide-leave-to[data-v-6a6b465c]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.streaming-indicator[data-v-6a6b465c]{margin:6px 12px;padding:8px 10px}.indicator-content[data-v-6a6b465c]{gap:8px;font-size:12px}.agent-avatar[data-v-6a6b465c]{width:20px;height:20px;font-size:9px}.progress-bar[data-v-6a6b465c]{width:40px}}.suggested-questions-container[data-v-374954ee]{position:relative;width:100%;max-height:400px;background:transparent;border:none;border-radius:0;box-shadow:none;margin:0;padding:0;overflow:visible}.suggested-questions-header[data-v-374954ee]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--color-bg-secondary);border:none;border-radius:12px;margin-bottom:6px}.header-content[data-v-374954ee]{display:flex;align-items:center;gap:8px}.header-icon[data-v-374954ee]{width:16px;height:16px;color:var(--color-text-secondary)}.header-text[data-v-374954ee]{font-weight:600;color:var(--color-text-primary);font-size:13px}.header-actions[data-v-374954ee]{display:flex;align-items:center;gap:4px}.refresh-btn[data-v-374954ee],.close-btn[data-v-374954ee],.collapse-btn[data-v-374954ee]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.refresh-btn[data-v-374954ee]:hover,.close-btn[data-v-374954ee]:hover,.collapse-btn[data-v-374954ee]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.refresh-btn[data-v-374954ee]:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-tertiary)}.refresh-btn.is-loading[data-v-374954ee]{background:var(--color-bg-tertiary);color:var(--color-accent)}.refresh-btn.is-disabled[data-v-374954ee]{opacity:.4;cursor:not-allowed}.loading-spinner[data-v-374954ee]{animation:spin-374954ee 1s linear infinite}@keyframes spin-374954ee{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-btn svg[data-v-374954ee],.close-btn svg[data-v-374954ee],.collapse-btn svg[data-v-374954ee]{width:12px;height:12px}.collapse-btn[data-v-374954ee]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.collapse-btn[data-v-374954ee]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.questions-list[data-v-374954ee]{display:flex;flex-direction:column;padding:0;max-height:280px;overflow-y:auto;gap:2px}.question-item[data-v-374954ee]{display:flex;align-items:center;gap:8px;padding:6px 12px;text-align:left;border:none;border-radius:16px;background:var(--color-bg-secondary);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;white-space:nowrap;width:100%}.question-item[data-v-374954ee]:hover:not(:disabled){background:var(--color-bg-tertiary);transform:translateY(-1px)}.question-item[data-v-374954ee]:disabled{opacity:.6;cursor:not-allowed}.question-item.loading[data-v-374954ee]{animation:pulse-374954ee 2s infinite}.question-icon[data-v-374954ee]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;flex-shrink:0}.question-icon.category-clarification[data-v-374954ee]{color:#d97706;background:#d977061a}.question-icon.category-follow_up[data-v-374954ee]{color:#7c3aed;background:#7c3aed1a}.question-icon.category-deep_dive[data-v-374954ee]{color:#059669;background:#0596691a}.question-icon.category-related[data-v-374954ee]{color:#db2777;background:#db27771a}.question-icon svg[data-v-374954ee]{width:12px;height:12px}.question-content[data-v-374954ee]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.question-text[data-v-374954ee]{font-size:13px;line-height:1.3;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-weight:500}.question-category[data-v-374954ee]{font-size:10px;color:var(--color-text-secondary);font-weight:400;text-transform:capitalize;opacity:.6;padding:1px 4px;background:#ffffff0d;border-radius:3px;flex-shrink:0}.suggested-questions-collapsed[data-v-374954ee]{position:relative;width:100%;margin:0;padding:0;display:flex;justify-content:center}.expand-btn[data-v-374954ee]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--color-bg-secondary);border:none;border-radius:16px;cursor:pointer;transition:all .2s ease;color:var(--color-text-primary);font-size:12px;white-space:nowrap}.expand-btn[data-v-374954ee]:hover{background:var(--color-bg-tertiary)}.expand-icon[data-v-374954ee]{width:16px;height:16px;color:var(--color-text-secondary)}.expand-text[data-v-374954ee]{font-weight:500}.expand-btn svg[data-v-374954ee]:last-child{width:12px;height:12px;color:var(--color-text-secondary)}.slide-up-enter-active[data-v-374954ee],.slide-up-leave-active[data-v-374954ee]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-374954ee],.slide-up-leave-to[data-v-374954ee]{opacity:0;transform:translateY(20px) scale(.95)}@keyframes pulse-374954ee{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin-374954ee{to{transform:rotate(360deg)}}@media(max-width:768px){.question-text[data-v-374954ee]{font-size:12px}.question-category[data-v-374954ee]{font-size:10px;padding:1px 4px}.expand-btn[data-v-374954ee]{font-size:12px;padding:6px 10px}}.quick-start-panel[data-v-61367939]{display:flex;flex-direction:column;gap:16px;margin:24px 0;max-width:700px}.card[data-v-61367939]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:20px}.card-title[data-v-61367939]{font-size:13px;font-weight:400;color:var(--color-text-secondary);margin-bottom:12px}.command-section[data-v-61367939]{display:flex;align-items:center;gap:10px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;padding:10px 12px;overflow:hidden}.command-text[data-v-61367939]{flex:1;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:var(--color-text-primary);word-break:break-all;white-space:pre-wrap;margin:0}.btn-copy[data-v-61367939]{flex-shrink:0;background:var(--color-primary);color:var(--color-primary-text);border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .15s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}.btn-copy[data-v-61367939]:hover{background:var(--color-primary-hover)}.btn-copy.copied[data-v-61367939]{background:var(--color-success)}.input-row[data-v-61367939]{display:flex;gap:10px;margin-bottom:12px}.input-group-inline[data-v-61367939]{flex:1;min-width:0}.input-compact[data-v-61367939]{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:12px;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace;transition:border-color .15s ease;box-sizing:border-box}.input-compact[data-v-61367939]::placeholder{color:var(--color-text-tertiary)}.input-compact[data-v-61367939]:focus{outline:none;border-color:var(--color-accent)}.input-compact[data-v-61367939]:disabled{opacity:.5;cursor:not-allowed}.button-row[data-v-61367939]{display:flex;gap:8px;margin-top:12px}.btn-primary[data-v-61367939],.btn-secondary[data-v-61367939],.btn-danger[data-v-61367939]{flex:1;padding:8px 14px;border:none;border-radius:4px;font-size:13px;font-weight:400;cursor:pointer;transition:background-color .15s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-61367939]{background:var(--color-primary);color:var(--color-primary-text)}.btn-primary[data-v-61367939]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary[data-v-61367939]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-61367939]{background:var(--color-bg-tertiary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-secondary[data-v-61367939]:hover{background:var(--color-bg-hover)}.btn-danger[data-v-61367939]{background:var(--color-error);color:var(--color-primary-text)}.btn-danger[data-v-61367939]:hover{background:var(--color-error);opacity:.85}.status-line[data-v-61367939]{margin-top:12px;padding:8px 12px;border-radius:4px;font-size:12px;font-weight:400;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.status-connected[data-v-61367939]{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}.status-connecting[data-v-61367939]{background:var(--color-primary-bg);color:var(--color-info);border:1px solid var(--color-info);animation:pulse-soft-61367939 2s infinite}@keyframes pulse-soft-61367939{0%,to{opacity:1}50%{opacity:.7}}.status-error[data-v-61367939]{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);word-break:break-word;text-align:left;font-size:12px;justify-content:flex-start;line-height:1.5}.status-content[data-v-61367939]{display:flex;align-items:center;gap:8px;flex:1}.status-icon[data-v-61367939]{display:inline-block;animation:spin-61367939 2s linear infinite}@keyframes spin-61367939{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-text[data-v-61367939]{flex:1;text-align:center}.retry-info[data-v-61367939]{font-size:11px;opacity:.8;margin-top:4px}@media(max-width:640px){.quick-start-panel[data-v-61367939]{max-width:100%;gap:12px;margin:16px 0}.card[data-v-61367939]{padding:16px}.input-row[data-v-61367939]{flex-direction:column;gap:8px}.input-group-inline[data-v-61367939]{width:100%}.button-row[data-v-61367939]{flex-direction:column}.btn-primary[data-v-61367939],.btn-secondary[data-v-61367939],.btn-danger[data-v-61367939]{min-width:0;width:100%}.command-section[data-v-61367939]{flex-direction:column;align-items:stretch}.btn-copy[data-v-61367939]{width:100%;justify-content:center}}.welcome-screen[data-v-50d7e74d]{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;padding:20px;overflow-y:auto;overflow-x:hidden}.welcome-content[data-v-50d7e74d]{max-width:1000px;width:100%;display:flex;flex-direction:column;align-items:center;padding:40px 0;flex-shrink:0}.welcome-header[data-v-50d7e74d]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;flex-shrink:0}.welcome-title[data-v-50d7e74d]{font-size:32px;font-weight:700;color:var(--color-text-primary);margin:0}.chat-hint[data-v-50d7e74d]{font-size:15px;color:var(--color-text-secondary);margin-top:12px;margin-bottom:0}.auto-connect-wrapper[data-v-50d7e74d]{width:100%;margin-bottom:30px}.welcome-main-content[data-v-50d7e74d]{width:100%;display:flex;flex-direction:column;gap:24px;align-items:center;flex-shrink:0}.loading-container[data-v-50d7e74d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:20px}.loading-spinner[data-v-50d7e74d]{position:relative;width:48px;height:48px}.spinner[data-v-50d7e74d]{width:100%;height:100%;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-50d7e74d 1s linear infinite}@keyframes spin-50d7e74d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-50d7e74d]{font-size:16px;color:var(--color-text-secondary);margin:0;animation:pulse-50d7e74d 1.5s ease-in-out infinite}@keyframes pulse-50d7e74d{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:768px){.welcome-screen[data-v-50d7e74d]{padding:16px}}.network-status[data-v-61d6af3d]{display:flex;align-items:center;padding:8px 16px;border-radius:4px;margin-bottom:12px;font-size:.9rem;background-color:var(--color-bg-secondary)}.status-indicator[data-v-61d6af3d]{width:10px;height:10px;border-radius:50%;margin-right:10px}.status-text[data-v-61d6af3d]{flex:1}.error-details[data-v-61d6af3d]{margin-top:4px;font-size:.8rem;color:var(--color-text-light);white-space:pre-line}.connected .status-indicator[data-v-61d6af3d]{background-color:#4caf50}.connecting .status-indicator[data-v-61d6af3d],.syncing .status-indicator[data-v-61d6af3d]{background-color:#ff9800;animation:pulse-61d6af3d 1.5s infinite}.error .status-indicator[data-v-61d6af3d]{background-color:#f44336}@keyframes pulse-61d6af3d{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.image-dialog-overlay[data-v-c101ccad]{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-dialog[data-v-c101ccad]{background-color:var(--color-bg-primary);border-radius:12px;max-width:90vw;max-height:90vh;min-width:500px;width:80vw;display:flex;flex-direction:column;box-shadow:0 10px 25px #00000080;overflow:hidden}.image-dialog-header[data-v-c101ccad]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.image-dialog-controls[data-v-c101ccad]{display:flex;align-items:center;gap:8px}.image-dialog-btn[data-v-c101ccad]{background:transparent;border:1px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;color:var(--color-text-primary);transition:all .2s ease}.image-dialog-btn[data-v-c101ccad]:hover{background-color:var(--color-bg-hover);border-color:var(--color-accent)}.zoom-level[data-v-c101ccad]{font-size:12px;min-width:40px;text-align:center;-webkit-user-select:none;user-select:none}.image-dialog-close[data-v-c101ccad]{background:transparent;border:none;font-size:24px;line-height:24px;height:28px;width:28px;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);cursor:pointer;border-radius:50%;transition:background-color .2s ease}.image-dialog-close[data-v-c101ccad]:hover{background-color:#0000001a}.image-dialog-content[data-v-c101ccad]{padding:16px;overflow:auto;display:flex;align-items:center;justify-content:center;height:calc(80vh - 60px);width:100%;cursor:default}.image-dialog-img[data-v-c101ccad]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease;transform-origin:center center;display:block}@media(max-width:768px){.image-dialog[data-v-c101ccad]{min-width:90vw;width:90vw}}.element-panel[data-v-b1b00cdb]{width:320px;background:var(--color-bg-secondary);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto}.panel-empty[data-v-b1b00cdb]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--color-text-secondary)}.panel-content[data-v-b1b00cdb]{padding:16px;display:flex;flex-direction:column;gap:16px}.panel-header[data-v-b1b00cdb]{display:flex;flex-direction:column;gap:4px}.panel-header h3[data-v-b1b00cdb]{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0}.element-id[data-v-b1b00cdb]{font-size:11px;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace}.form-group[data-v-b1b00cdb]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-b1b00cdb]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.form-group textarea[data-v-b1b00cdb],.form-group input[type=text][data-v-b1b00cdb],.form-group input[type=number][data-v-b1b00cdb]{padding:8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:13px;font-family:inherit}.form-group textarea[data-v-b1b00cdb]{resize:vertical;min-height:80px}.char-count[data-v-b1b00cdb]{font-size:11px;color:var(--color-text-secondary);text-align:right}.add-ref-btn[data-v-b1b00cdb]{padding:8px;border:1px dashed var(--color-border);border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:13px;transition:all .15s ease}.add-ref-btn[data-v-b1b00cdb]:hover{border-color:var(--color-accent);color:var(--color-accent)}.status-badge[data-v-b1b00cdb]{padding:6px 10px;border-radius:6px;background:var(--color-bg-primary);font-size:12px;color:var(--color-text-secondary)}.generate-btn[data-v-b1b00cdb]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:6px;background:var(--color-accent);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.generate-btn[data-v-b1b00cdb]:hover:not(:disabled){opacity:.9}.generate-btn[data-v-b1b00cdb]:disabled{opacity:.5;cursor:not-allowed}.form-section[data-v-b1b00cdb]{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--color-border)}.form-section h4[data-v-b1b00cdb]{font-size:13px;font-weight:600;color:var(--color-text-primary);margin:0}.form-row[data-v-b1b00cdb]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delete-btn[data-v-b1b00cdb]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-danger, #ff6b6b);font-size:13px;cursor:pointer;transition:all .15s ease;margin-top:8px}.delete-btn[data-v-b1b00cdb]:hover{background:#ff64641a;border-color:var(--color-danger, #ff6b6b)}.canvas-toolbar[data-v-e3294cf8]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border);flex-shrink:0}.toolbar-left[data-v-e3294cf8],.toolbar-right[data-v-e3294cf8]{display:flex;align-items:center;gap:8px}.toolbar-btn[data-v-e3294cf8]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.toolbar-btn[data-v-e3294cf8]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.toolbar-btn[data-v-e3294cf8]:disabled{opacity:.4;cursor:not-allowed}.delete-btn[data-v-e3294cf8]:hover:not(:disabled){border-color:var(--color-danger, #ff6b6b);color:var(--color-danger, #ff6b6b)}.canvas-info[data-v-e3294cf8]{font-size:12px;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace}.zoom-controls[data-v-e3294cf8]{display:flex;align-items:center;gap:4px}.zoom-btn[data-v-e3294cf8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.zoom-btn[data-v-e3294cf8]:hover{border-color:var(--color-accent);color:var(--color-accent)}.zoom-level[data-v-e3294cf8]{font-size:12px;color:var(--color-text-secondary);min-width:40px;text-align:center}.layout-selector-overlay[data-v-c74f9113]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.layout-selector[data-v-c74f9113]{width:90%;max-width:600px;max-height:80vh;background:var(--color-bg-secondary);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column}.selector-header[data-v-c74f9113]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.selector-header h2[data-v-c74f9113]{font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0}.close-btn[data-v-c74f9113]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .15s ease}.close-btn[data-v-c74f9113]:hover{background:#ff64641a;color:var(--color-danger, #ff6b6b)}.selector-content[data-v-c74f9113]{flex:1;display:flex;flex-direction:column;overflow:hidden}.loading[data-v-c74f9113],.empty[data-v-c74f9113]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--color-text-secondary);text-align:center}.hint[data-v-c74f9113]{font-size:13px;opacity:.7;margin-top:8px}.layouts-list[data-v-c74f9113]{flex:1;overflow-y:auto;padding:16px}.layout-item[data-v-c74f9113]{display:flex;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .15s ease;margin-bottom:8px}.layout-item[data-v-c74f9113]:hover{background:#7b68ee1a}.layout-icon[data-v-c74f9113]{font-size:24px;flex-shrink:0}.layout-info[data-v-c74f9113]{flex:1;min-width:0}.layout-title[data-v-c74f9113]{font-size:15px;font-weight:500;color:var(--color-text-primary);margin-bottom:4px}.layout-meta[data-v-c74f9113]{font-size:12px;color:var(--color-text-secondary);margin-bottom:2px}.layout-stats[data-v-c74f9113]{font-size:12px;color:var(--color-text-secondary);opacity:.8}.create-new-btn[data-v-c74f9113]{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px;padding:12px;border:2px dashed var(--color-border);border-radius:8px;background:transparent;color:var(--color-accent);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.create-new-btn[data-v-c74f9113]:hover{border-color:var(--color-accent);background:#7b68ee0d}.create-dialog[data-v-c74f9113]{padding:24px}.create-dialog h3[data-v-c74f9113]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 20px}.form-group[data-v-c74f9113]{margin-bottom:16px}.form-group label[data-v-c74f9113]{display:block;font-size:13px;font-weight:500;color:var(--color-text-secondary);margin-bottom:6px}.form-group input[data-v-c74f9113]{width:100%;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:14px}.form-row[data-v-c74f9113]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog-actions[data-v-c74f9113]{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.cancel-btn[data-v-c74f9113],.create-btn[data-v-c74f9113]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.cancel-btn[data-v-c74f9113]{background:transparent;color:var(--color-text-secondary)}.cancel-btn[data-v-c74f9113]:hover{background:var(--color-bg-primary)}.create-btn[data-v-c74f9113]{background:var(--color-accent);color:#fff}.create-btn[data-v-c74f9113]:hover:not(:disabled){opacity:.9}.create-btn[data-v-c74f9113]:disabled{opacity:.5;cursor:not-allowed}.canvas-view[data-v-e89a710c]{position:fixed;inset:0;display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary);z-index:1000}.canvas-main[data-v-e89a710c]{flex:1;display:flex;overflow:hidden}.canvas-area[data-v-e89a710c]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;background:var(--color-bg-secondary)}canvas[data-v-e89a710c]{box-shadow:0 4px 12px #0000001a}.knowledge-bar[data-v-bbbc1de6]{position:relative}.knowledge-indicator[data-v-bbbc1de6]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--color-primary);color:#fff;border-radius:16px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none;transition:opacity .2s}.knowledge-indicator[data-v-bbbc1de6]:hover{opacity:.9}.icon[data-v-bbbc1de6]{font-size:14px}.count[data-v-bbbc1de6]{font-weight:600}.arrow[data-v-bbbc1de6]{font-size:10px;transition:transform .2s}.arrow.open[data-v-bbbc1de6]{transform:rotate(180deg)}.dropdown[data-v-bbbc1de6]{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:250px;z-index:100}.dropdown-header[data-v-bbbc1de6]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-border);font-size:13px;font-weight:600}.manage-btn[data-v-bbbc1de6]{padding:3px 8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;font-size:11px;transition:all .2s}.manage-btn[data-v-bbbc1de6]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.collections-list[data-v-bbbc1de6]{max-height:300px;overflow-y:auto}.collection-item[data-v-bbbc1de6]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-border);transition:background .2s}.collection-item[data-v-bbbc1de6]:last-child{border-bottom:none}.collection-item[data-v-bbbc1de6]:hover{background:var(--color-bg-secondary)}.collection-info[data-v-bbbc1de6]{flex:1;min-width:0}.collection-name[data-v-bbbc1de6]{display:block;font-size:13px;font-weight:500;color:var(--color-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-meta[data-v-bbbc1de6]{display:block;font-size:11px;color:var(--color-text-secondary)}.disable-btn[data-v-bbbc1de6]{background:none;border:none;cursor:pointer;padding:2px 6px;color:var(--color-text-secondary);font-size:18px;line-height:1;transition:color .2s}.disable-btn[data-v-bbbc1de6]:hover{color:#dc2626}.agent-node[data-v-9bd0ef9a]{display:flex;align-items:center;gap:12px;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:12px;padding:16px 20px;min-width:200px;cursor:pointer;transition:all .2s ease;position:relative}.agent-node[data-v-9bd0ef9a]:hover{border-color:var(--color-accent);box-shadow:0 4px 16px #7b68ee33}.agent-node.is-selected[data-v-9bd0ef9a]{border-color:var(--color-accent);background:var(--color-accent-alpha, rgba(123, 104, 238, .1))}.agent-node.is-reference[data-v-9bd0ef9a]{border-style:dashed}.agent-node.is-embedded[data-v-9bd0ef9a]{border-style:solid}.node-type-indicator[data-v-9bd0ef9a]{position:absolute;top:-8px;right:-8px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px}.agent-icon[data-v-9bd0ef9a]{font-size:28px;flex-shrink:0}.agent-info[data-v-9bd0ef9a]{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-name[data-v-9bd0ef9a]{font-weight:600;font-size:14px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-model[data-v-9bd0ef9a]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-agent-node[data-v-5b8326a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-bg-secondary);border:2px dashed var(--color-border);border-radius:12px;padding:16px 20px;min-width:200px;min-height:80px;cursor:pointer;transition:all .2s ease}.add-agent-node[data-v-5b8326a4]:hover{border-color:var(--color-accent);background:var(--color-accent-alpha, rgba(123, 104, 238, .05))}.add-icon[data-v-5b8326a4]{font-size:32px;color:var(--color-text-secondary);font-weight:300;line-height:1}.add-agent-node:hover .add-icon[data-v-5b8326a4]{color:var(--color-accent)}.add-label[data-v-5b8326a4]{font-size:12px;color:var(--color-text-secondary)}.add-agent-node:hover .add-label[data-v-5b8326a4]{color:var(--color-accent)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.workflow-canvas[data-v-28380182]{width:100%;height:100%;position:relative;background:var(--color-bg-primary)}.workflow-empty[data-v-28380182]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--color-text-secondary)}.empty-icon[data-v-28380182]{font-size:48px;opacity:.5}.empty-title[data-v-28380182]{font-size:18px;font-weight:600;color:var(--color-text-primary)}.empty-description[data-v-28380182]{font-size:14px}.mode-badge[data-v-28380182]{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;z-index:10}.mode-badge.runtime[data-v-28380182]{background:#7b68ee26;color:var(--color-accent);border:1px solid rgba(123,104,238,.3)}.mode-badge.template[data-v-28380182]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}[data-v-28380182] .vue-flow{background:transparent}[data-v-28380182] .vue-flow__background{background:var(--color-bg-primary)}[data-v-28380182] .vue-flow__controls{display:flex;flex-direction:column;gap:4px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:4px;box-shadow:0 2px 8px #0000001a}[data-v-28380182] .vue-flow__controls-button{background:transparent;border:none;border-radius:4px;color:var(--color-text-secondary);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}[data-v-28380182] .vue-flow__controls-button:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[data-v-28380182] .vue-flow__controls-button svg{width:16px;height:16px;fill:currentColor}.evolution-list[data-v-ca7f707e]{display:flex;flex-direction:column;gap:12px}.loading-state[data-v-ca7f707e],.empty-state[data-v-ca7f707e]{padding:40px 20px;text-align:center;color:var(--color-text-secondary)}.list-container[data-v-ca7f707e]{display:flex;flex-direction:column;gap:12px}.evolution-item[data-v-ca7f707e]{padding:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;transition:all .2s ease}.evolution-item[data-v-ca7f707e]:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #0000001a}.evolution-item.active[data-v-ca7f707e]{border-color:var(--color-accent);background:#007acc0d}.item-header[data-v-ca7f707e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.item-status[data-v-ca7f707e]{display:flex;align-items:center;gap:8px}.status-icon[data-v-ca7f707e]{font-size:1rem}.evolution-id[data-v-ca7f707e]{padding:2px 6px;background:var(--color-bg-tertiary);border-radius:3px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--color-accent)}.type-badge[data-v-ca7f707e]{padding:2px 6px;background:#007acc33;color:#007acc;border-radius:3px;font-size:.7rem;font-weight:500}.file-count[data-v-ca7f707e]{color:var(--color-text-secondary);font-size:.7rem}.view-btn[data-v-ca7f707e]{padding:4px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;font-size:.75rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.view-btn[data-v-ca7f707e]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.item-details[data-v-ca7f707e]{display:flex;flex-direction:column;gap:8px}.item-objective[data-v-ca7f707e]{font-size:.875rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-metrics[data-v-ca7f707e]{display:flex;gap:16px;font-size:.75rem;color:var(--color-text-secondary);align-items:center}.score-comparison[data-v-ca7f707e]{display:flex;align-items:center;gap:6px;font-size:.75rem}.initial-score[data-v-ca7f707e]{color:var(--color-text-secondary)}.arrow[data-v-ca7f707e]{color:var(--color-text-secondary);margin:0 2px}.best-score[data-v-ca7f707e]{color:var(--color-text-primary);font-weight:600}.improvement-badge[data-v-ca7f707e]{padding:2px 8px;background:#89d18533;color:#89d185;border-radius:10px;font-size:.7rem;font-weight:500;margin-left:4px}.metric strong[data-v-ca7f707e]{color:var(--color-text-primary)}.evolution-workspace[data-v-9431a351]{display:flex;flex-direction:column;height:100%;padding:24px;background:var(--color-bg-primary);overflow:hidden}.workspace-header[data-v-9431a351]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.workspace-header h1[data-v-9431a351]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-9431a351]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--color-bg-tertiary);border:none;color:var(--color-text-secondary);font-size:24px;cursor:pointer;transition:all .2s ease}.close-btn[data-v-9431a351]:hover{background:var(--color-error);color:#fff}.workspace-toolbar[data-v-9431a351]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.filter-tabs[data-v-9431a351]{display:flex;gap:8px}.filter-tabs button[data-v-9431a351]{padding:8px 16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-tabs button[data-v-9431a351]:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.filter-tabs button.active[data-v-9431a351]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.toolbar-actions[data-v-9431a351]{display:flex;gap:12px;align-items:center}.search-input[data-v-9431a351]{padding:8px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);font-size:.875rem;min-width:200px}.search-input[data-v-9431a351]:focus{outline:none;border-color:var(--color-accent)}.workspace-content[data-v-9431a351]{flex:1;overflow-y:auto;min-height:0}.funny-loading-container[data-v-ab5c02da]{display:flex;justify-content:center;align-items:center;padding:40px 20px;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-background) 100%);border-radius:12px;margin:20px;box-shadow:0 4px 12px #0000001a}.loading-content[data-v-ab5c02da]{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:500px;width:100%}.loading-icon[data-v-ab5c02da]{position:relative;width:60px;height:60px}.spinner[data-v-ab5c02da]{width:100%;height:100%;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-ab5c02da 1s linear infinite}@keyframes spin-ab5c02da{to{transform:rotate(360deg)}}.progress-section[data-v-ab5c02da]{width:100%;display:flex;flex-direction:column;gap:16px}.progress-text[data-v-ab5c02da]{font-size:1.1rem;font-weight:500;text-align:center;color:var(--color-text);min-height:28px;animation:fadeIn-ab5c02da .3s ease-in}@keyframes fadeIn-ab5c02da{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.progress-bar-wrapper[data-v-ab5c02da]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-ab5c02da]{flex:1;height:12px;background-color:var(--color-background-mute);border-radius:6px;overflow:hidden;box-shadow:inset 0 2px 4px #0000001a}.progress-fill[data-v-ab5c02da]{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light, #42b983) 100%);border-radius:6px;transition:width .5s ease-out;box-shadow:0 0 10px #42b98380;animation:shimmer-ab5c02da 2s infinite}@keyframes shimmer-ab5c02da{0%,to{opacity:1}50%{opacity:.8}}.progress-percentage[data-v-ab5c02da]{min-width:50px;text-align:right;font-weight:600;font-size:1rem;color:var(--color-primary)}@media(max-width:600px){.funny-loading-container[data-v-ab5c02da]{padding:30px 15px}.loading-icon[data-v-ab5c02da]{width:50px;height:50px}.progress-text[data-v-ab5c02da]{font-size:1rem}}.chat-container[data-v-942126d8]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;transition:all .3s ease}.welcome-container[data-v-942126d8]{flex:1;display:flex;height:100%}.view-mode-switcher[data-v-942126d8]{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;gap:2px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;padding:2px;z-index:20;box-shadow:0 1px 3px #00000014}.view-mode-btn[data-v-942126d8]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;border-radius:4px;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.view-mode-btn[data-v-942126d8]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.view-mode-btn.active[data-v-942126d8]{color:var(--color-accent);background:var(--color-accent-alpha, rgba(123, 104, 238, .1))}.view-mode-btn svg[data-v-942126d8]{flex-shrink:0;width:14px;height:14px}.workflow-view-container[data-v-942126d8]{flex:1;display:flex;flex-direction:column;height:100%}.template-editing-mode[data-v-942126d8]{padding-top:0}.template-editing-header[data-v-942126d8]{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.template-editing-header .back-btn[data-v-942126d8]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.template-editing-header .back-btn[data-v-942126d8]:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:var(--color-accent)}.template-editing-header h2[data-v-942126d8]{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.messages-container[data-v-942126d8]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding-top:48px;padding-bottom:180px;scroll-behavior:smooth}.messages-list[data-v-942126d8]{display:flex;flex-direction:column;flex:1}.status-message[data-v-942126d8]{background-color:var(--color-bg-secondary);padding:12px 16px;margin:12px 0;border-radius:8px;font-size:.9rem;color:var(--color-text-light);text-align:center}.suggestions-in-messages[data-v-942126d8]{width:100%;max-width:800px;margin:0 auto 20px;padding:16px 24px 0}.chat-input-container[data-v-942126d8]{position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:20px 24px;background-color:transparent;max-width:800px;width:calc(100% - 48px);z-index:30;transition:all .3s ease}.knowledge-bar-wrapper[data-v-942126d8]{position:absolute;top:-40px;right:0;z-index:40}.scroll-to-bottom-container[data-v-942126d8]{position:absolute;bottom:20px;right:24px;z-index:101}.scroll-to-bottom-btn[data-v-942126d8]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;color:var(--color-text-secondary)}.scroll-to-bottom-btn[data-v-942126d8]:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.agent-selector-wrapper[data-v-942126d8]{position:absolute;top:24px;right:24px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.floating-agent-display[data-v-942126d8]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;padding:6px 12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px}.floating-agent-display.is-open[data-v-942126d8]{border-color:var(--color-primary);box-shadow:0 6px 18px #0000002e}.floating-agent-display[data-v-942126d8]:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.active-agent[data-v-942126d8],.no-active-agent[data-v-942126d8]{display:flex;align-items:center;gap:8px}.active-agent .agent-icon[data-v-942126d8],.no-active-agent .agent-icon[data-v-942126d8]{font-size:14px}.active-agent .agent-name[data-v-942126d8],.no-active-agent .agent-name[data-v-942126d8]{font-size:13px;font-weight:500;color:var(--color-text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-active-agent .agent-name[data-v-942126d8]{color:var(--color-text-secondary)}.toolful-indicator[data-v-942126d8]{color:var(--color-accent);margin-left:4px;flex-shrink:0;display:inline-flex;align-items:center;cursor:pointer;transition:transform .2s ease}.toolful-indicator[data-v-942126d8]:hover{transform:scale(1.2)}.dropdown-icon[data-v-942126d8]{color:var(--color-text-secondary);transition:transform .2s ease}.floating-agent-display:hover .dropdown-icon[data-v-942126d8]{color:var(--color-primary)}.dropdown-icon.open[data-v-942126d8]{color:var(--color-primary);transform:rotate(180deg)}.agent-selector-panel[data-v-942126d8]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:10px;width:300px;max-height:360px;overflow:hidden;box-shadow:0 12px 32px #0000002e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;transform-origin:top right}.agent-selector-dropdown[data-v-942126d8]{margin-top:4px}.selector-header[data-v-942126d8]{padding:8px 12px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.selector-header h3[data-v-942126d8]{margin:0;font-size:14px;font-weight:500;color:var(--color-text-primary);flex:1}.refresh-btn[data-v-942126d8],.close-btn[data-v-942126d8]{background:transparent;border:none;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-text-secondary)}.refresh-btn[data-v-942126d8]:hover,.close-btn[data-v-942126d8]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.refresh-btn[data-v-942126d8]:hover{transform:rotate(45deg)}.agents-list[data-v-942126d8]{flex:1;overflow-y:auto;padding:4px 6px 10px;display:flex;flex-direction:column;gap:4px}.loading-state[data-v-942126d8],.error-state[data-v-942126d8],.empty-state[data-v-942126d8]{padding:24px 16px;text-align:center;color:var(--color-text-secondary);display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-942126d8]{display:flex;align-items:center;justify-content:center}.spinner[data-v-942126d8]{animation:spin-942126d8 1.5s linear infinite}@keyframes spin-942126d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-942126d8]{color:#ff6b6b}.agent-item[data-v-942126d8]{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;gap:8px}.agent-item[data-v-942126d8]:hover{background:var(--color-bg-secondary);border-color:var(--color-border)}.agent-item.agent-active[data-v-942126d8]{background:#7b68ee1a;border-color:var(--color-primary)}.agent-item.agent-active[data-v-942126d8]:hover{background:#7b68ee26}.agent-item .agent-icon[data-v-942126d8]{font-size:18px;flex-shrink:0}.agent-info[data-v-942126d8]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.agent-name-row[data-v-942126d8]{display:flex;align-items:center;gap:4px}.agent-info .agent-name[data-v-942126d8]{font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-toolful-indicator[data-v-942126d8]{color:var(--color-accent);flex-shrink:0;display:inline-flex;align-items:center;cursor:pointer;transition:transform .2s ease}.agent-toolful-indicator[data-v-942126d8]:hover{transform:scale(1.2)}.agent-info .agent-description[data-v-942126d8]{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-checkmark[data-v-942126d8]{flex-shrink:0;color:var(--color-accent);transition:all .2s ease}.agent-item.agent-limited[data-v-942126d8]{border-color:#fb923c4d;background:#fb923c0d}.agent-item.agent-limited[data-v-942126d8]:hover{background:#fb923c1a;border-color:#fb923c80}.agent-dropdown-enter-active[data-v-942126d8],.agent-dropdown-leave-active[data-v-942126d8]{transition:opacity .18s ease,transform .18s ease}.agent-dropdown-enter-from[data-v-942126d8],.agent-dropdown-leave-to[data-v-942126d8]{opacity:0;transform:translateY(-6px) scale(.98)}.agent-warning-inline[data-v-942126d8]{display:flex;align-items:center;gap:4px;margin-top:4px;color:#f59e0b;font-size:11px}.agent-warning-inline svg[data-v-942126d8]{flex-shrink:0}@media(max-width:768px){.agent-selector-wrapper[data-v-942126d8]{top:16px;right:16px;width:calc(100% - 32px)}.floating-agent-display[data-v-942126d8]{padding:6px 12px;min-width:auto}.agent-selector-panel[data-v-942126d8]{width:100%;max-height:60vh}.suggestions-in-messages[data-v-942126d8]{padding:16px 16px 0;max-width:none}.chat-input-container[data-v-942126d8]{width:calc(100% - 24px);padding:16px;max-width:none}.messages-container[data-v-942126d8]{padding-bottom:150px}.scroll-to-bottom-container[data-v-942126d8]{bottom:16px;right:16px}}.auth-layout[data-v-36e2206b]{min-height:100vh;display:flex;position:relative;background-color:var(--color-background-soft, #f8f9fa);color:var(--color-text);overflow:hidden}.auth-background[data-v-36e2206b]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 120%,rgba(66,184,131,.1),transparent 70%);pointer-events:none;z-index:0}.auth-container[data-v-36e2206b]{flex:1;display:flex;justify-content:center;align-items:center;padding:2rem;z-index:1}.auth-card[data-v-36e2206b]{width:100%;max-width:440px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 25px -5px #0000000d;padding:2.5rem;transition:all .3s ease}@media(prefers-color-scheme:dark){.auth-layout[data-v-36e2206b]{background-color:var(--color-background-soft, #0d1117)}.auth-card[data-v-36e2206b]{background:#161b22b3;border:1px solid rgba(255,255,255,.05)}.auth-background[data-v-36e2206b]{background:radial-gradient(circle at 50% 120%,rgba(66,184,131,.15),transparent 70%)}}.auth-header[data-v-36e2206b]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-36e2206b]{font-size:2rem;font-weight:700;margin:0;background:linear-gradient(135deg,#42b883,#35495e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.auth-subtitle[data-v-36e2206b]{margin-top:.5rem;color:var(--color-text-light, #6b7280);font-size:1rem}.auth-content[data-v-36e2206b]{margin-bottom:1.5rem}.auth-footer[data-v-36e2206b]{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border, rgba(0,0,0,.05));font-size:.875rem;color:var(--color-text-light, #6b7280)}.auth-form[data-v-54316ab5]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-54316ab5]{display:flex;flex-direction:column;gap:.5rem}label[data-v-54316ab5]{font-size:.875rem;font-weight:500;color:var(--color-text)}input[data-v-54316ab5]{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-background-input, #fff);color:var(--color-text);font-size:1rem;transition:all .2s}input[data-v-54316ab5]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 3px #42b8831a}.btn-primary[data-v-54316ab5]{padding:.75rem 1.5rem;border-radius:8px;background:#42b883;color:#fff;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;min-height:48px}.btn-primary[data-v-54316ab5]:hover:not(:disabled){background:#3aa876;transform:translateY(-1px)}.btn-primary[data-v-54316ab5]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-54316ab5]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-54316ab5]{padding:.75rem;border-radius:8px;font-size:.875rem;margin-bottom:.5rem}.alert.error[data-v-54316ab5]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.alert.success[data-v-54316ab5]{background-color:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.alert.info[data-v-54316ab5]{background-color:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.resend-section[data-v-54316ab5]{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:1rem;text-align:center}.resend-text[data-v-54316ab5]{font-size:.875rem;color:var(--color-text-secondary, #666);margin:0 0 .5rem}.btn-link[data-v-54316ab5]{background:none;border:none;color:#42b883;font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:underline;padding:.5rem;display:inline-flex;align-items:center;gap:.5rem}.btn-link[data-v-54316ab5]:hover:not(:disabled){color:#3aa876}.btn-link[data-v-54316ab5]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-54316ab5]{width:14px;height:14px;border:2px solid rgba(66,184,131,.3);border-radius:50%;border-top-color:#42b883;animation:spin-54316ab5 .8s linear infinite}.resend-message[data-v-54316ab5]{font-size:.813rem;margin-top:.5rem;padding:.5rem;border-radius:6px}.resend-message.success[data-v-54316ab5]{color:#22c55e}.resend-message.error[data-v-54316ab5]{color:#ef4444}.link[data-v-54316ab5]{color:#42b883;text-decoration:none;font-weight:500}.link[data-v-54316ab5]:hover{text-decoration:underline}.spinner[data-v-54316ab5]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-54316ab5 .8s linear infinite}@keyframes spin-54316ab5{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){input[data-v-54316ab5]{background:#0003;border-color:#ffffff1a}input[data-v-54316ab5]:focus{border-color:#42b883}}.auth-form[data-v-72d312f2]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-72d312f2]{display:flex;flex-direction:column;gap:.5rem}label[data-v-72d312f2]{font-size:.875rem;font-weight:500;color:var(--color-text)}input[data-v-72d312f2]{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-background-input, #fff);color:var(--color-text);font-size:1rem;transition:all .2s}input[data-v-72d312f2]:focus{outline:none;border-color:#42b883;box-shadow:0 0 0 3px #42b8831a}.btn-primary[data-v-72d312f2]{padding:.75rem 1.5rem;border-radius:8px;background:#42b883;color:#fff;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;min-height:48px}.btn-primary[data-v-72d312f2]:hover:not(:disabled){background:#3aa876;transform:translateY(-1px)}.btn-primary[data-v-72d312f2]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-72d312f2]:disabled{opacity:.7;cursor:not-allowed}.alert[data-v-72d312f2]{padding:.75rem;border-radius:8px;font-size:.875rem;margin-bottom:.5rem}.alert.error[data-v-72d312f2]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.alert.info[data-v-72d312f2]{background-color:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.resend-section[data-v-72d312f2]{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:1rem;text-align:center}.resend-text[data-v-72d312f2]{font-size:.875rem;color:var(--color-text-secondary, #666);margin:0 0 .5rem}.btn-link[data-v-72d312f2]{background:none;border:none;color:#42b883;font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:underline;padding:.5rem;display:inline-flex;align-items:center;gap:.5rem}.btn-link[data-v-72d312f2]:hover:not(:disabled){color:#3aa876}.btn-link[data-v-72d312f2]:disabled{opacity:.6;cursor:not-allowed}.spinner-small[data-v-72d312f2]{width:14px;height:14px;border:2px solid rgba(66,184,131,.3);border-radius:50%;border-top-color:#42b883;animation:spin-72d312f2 .8s linear infinite}.resend-message[data-v-72d312f2]{font-size:.813rem;margin-top:.5rem;padding:.5rem;border-radius:6px}.resend-message.success[data-v-72d312f2]{color:#22c55e}.resend-message.error[data-v-72d312f2]{color:#ef4444}.link[data-v-72d312f2]{color:#42b883;text-decoration:none;font-weight:500}.link[data-v-72d312f2]:hover{text-decoration:underline}.spinner[data-v-72d312f2]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-72d312f2 .8s linear infinite}@keyframes spin-72d312f2{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){input[data-v-72d312f2]{background:#0003;border-color:#ffffff1a}input[data-v-72d312f2]:focus{border-color:#42b883}}.verification-state[data-v-a3de1479]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;text-align:center}.spinner-large[data-v-a3de1479]{width:60px;height:60px;border:4px solid rgba(66,184,131,.2);border-radius:50%;border-top-color:#42b883;animation:spin-a3de1479 1s linear infinite}.icon-large[data-v-a3de1479]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.icon-large.success[data-v-a3de1479]{background:#22c55e1a;color:#22c55e}.icon-large.error[data-v-a3de1479]{background:#ef44441a;color:#ef4444}.icon-large svg[data-v-a3de1479]{width:50px;height:50px}h3[data-v-a3de1479]{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}.success-title[data-v-a3de1479]{color:#22c55e}.error-title[data-v-a3de1479]{color:#ef4444}.message-box[data-v-a3de1479]{width:100%;padding:1rem;border-radius:8px;font-size:1rem;line-height:1.6}.message-box.success[data-v-a3de1479]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.message-box.error[data-v-a3de1479]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.message-box p[data-v-a3de1479]{margin:0}.button-group[data-v-a3de1479]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:1rem}.btn-primary[data-v-a3de1479],.btn-secondary[data-v-a3de1479]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:48px}.btn-primary[data-v-a3de1479]{background:#42b883;color:#fff}.btn-primary[data-v-a3de1479]:hover:not(:disabled){background:#3aa876;transform:translateY(-1px)}.btn-primary[data-v-a3de1479]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a3de1479]{background:transparent;color:#42b883;border:1px solid #42b883}.btn-secondary[data-v-a3de1479]:hover{background:#42b8831a}.info-text[data-v-a3de1479]{font-size:.875rem;color:var(--color-text-secondary, #666);margin:0 0 .5rem;line-height:1.5}.resend-message[data-v-a3de1479]{font-size:.875rem;padding:.75rem;border-radius:6px;margin-top:.5rem}.resend-message.success[data-v-a3de1479]{background:#22c55e1a;color:#22c55e}.resend-message.error[data-v-a3de1479]{background:#ef44441a;color:#ef4444}.spinner[data-v-a3de1479]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-a3de1479 .8s linear infinite}@keyframes spin-a3de1479{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){h3[data-v-a3de1479]{color:var(--color-text, #fff)}.info-text[data-v-a3de1479]{color:var(--color-text-secondary, #aaa)}}
