@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-38b2a7e0],[data-v-38b2a7e0]::backdrop,[data-v-38b2a7e0]:after,[data-v-38b2a7e0]:before{--tw-font-weight:initial;--tw-border-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-space-y-reverse:0}}}.file-tree[data-v-38b2a7e0]{-webkit-tap-highlight-color:transparent;background:#0d1117;height:100%;min-height:200px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:box-shadow .2s;position:relative;overflow:hidden auto}.file-tree.drag-over[data-v-38b2a7e0]{background:#388bfd0a;box-shadow:inset 0 0 0 2px #388bfd80}.file-tree-content[data-v-38b2a7e0]{min-height:100px}.empty-state[data-v-38b2a7e0]{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);justify-content:center;align-items:center;display:flex}.empty-state-content[data-v-38b2a7e0]{max-width:var(--container-sm,24rem);text-align:center}.empty-icon-wrapper[data-v-38b2a7e0]{height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);margin-bottom:calc(var(--spacing,.25rem)*4);background-color:#161b22;border-radius:3.40282e+38px;justify-content:center;align-items:center;display:inline-flex}.empty-icon[data-v-38b2a7e0]{color:#484f58}.empty-title[data-v-38b2a7e0]{margin-bottom:var(--spacing,.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#e6edf3}.empty-subtitle[data-v-38b2a7e0]{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#7d8590}.empty-actions[data-v-38b2a7e0]{justify-content:center;flex-wrap:wrap;display:flex}.empty-action-btn[data-v-38b2a7e0],.empty-actions[data-v-38b2a7e0]{gap:calc(var(--spacing,.25rem)*2)}.empty-action-btn[data-v-38b2a7e0]{align-items:center;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);color:#7d8590;background-color:#21262d;display:inline-flex}@media(hover:hover){.empty-action-btn[data-v-38b2a7e0]:hover{color:#e6edf3;background-color:#30363d}}.empty-action-btn[data-v-38b2a7e0]{border-radius:var(--radius-md,.375rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-style:var(--tw-border-style);border-width:1px;border-color:#30363d}@media(hover:hover){.empty-action-btn[data-v-38b2a7e0]:hover{border-color:#484f58}}.empty-action-btn[data-v-38b2a7e0]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.empty-action-btn.primary[data-v-38b2a7e0]{color:var(--color-white,#fff);background-color:#238636}@media(hover:hover){.empty-action-btn.primary[data-v-38b2a7e0]:hover{background-color:#2ea043}}.empty-action-btn.primary[data-v-38b2a7e0]{border-color:#238636}.tree-node[data-v-38b2a7e0]{cursor:pointer;align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#7d8590;display:flex}@media(hover:hover){.tree-node[data-v-38b2a7e0]:hover{color:#e6edf3;background-color:#161b22}}.tree-node[data-v-38b2a7e0]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:75ms;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:28px;line-height:1.5;transition-duration:75ms;position:relative}.tree-node.is-hover[data-v-38b2a7e0]{background-color:#161b2299}.tree-node.is-dragging[data-v-38b2a7e0]{opacity:.4}.tree-node.drop-target[data-v-38b2a7e0]{background:#388bfd26;box-shadow:inset 0 0 0 1px #388bfd80}.tree-node.import-success[data-v-38b2a7e0]{position:relative;overflow:hidden}.tree-node.import-success[data-v-38b2a7e0]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#3fb95040,#3fb95014);animation:import-sweep-38b2a7e0 5s ease-out forwards;position:absolute;inset:0}.tree-node.import-failed[data-v-38b2a7e0]{position:relative;overflow:hidden}.tree-node.import-failed[data-v-38b2a7e0]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f8514940,#f8514914);animation:import-sweep-38b2a7e0 5s ease-out forwards;position:absolute;inset:0}@keyframes import-sweep-38b2a7e0{0%{transform:translate(-100%)}15%{transform:translate(0)}85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.import-reason[data-v-38b2a7e0]{margin-left:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#f85149;white-space:nowrap}.tree-node.is-selected[data-v-38b2a7e0]{color:#58a6ff;background-color:#388bfd26;border-left:2px solid #388bfd;padding-left:6px}.folder-chevron[data-v-38b2a7e0]{color:#7d8590;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;flex-shrink:0;transition-duration:.15s}.node-icon[data-v-38b2a7e0]{flex-shrink:0}.folder-icon-color[data-v-38b2a7e0]{color:#d29922}.encrypted-file-icon[data-v-38b2a7e0]{color:#3fb950!important}.tree-node:hover .encrypted-file-icon[data-v-38b2a7e0]{color:#2ea043}.tree-node.is-selected .encrypted-file-icon[data-v-38b2a7e0]{color:#58a6ff}.node-name-container[data-v-38b2a7e0]{align-items:center;gap:var(--spacing,.25rem);flex:1;min-width:0;display:flex}.node-name[data-v-38b2a7e0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unsaved-indicator[data-v-38b2a7e0]{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4));--tw-leading:1;color:#d29922;line-height:1}.remote-file-pips[data-v-38b2a7e0]{align-items:center;gap:3px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.remote-pip[data-v-38b2a7e0]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.node-actions[data-v-38b2a7e0]{background:linear-gradient(270deg,#0d1117 0 70%,#0000);padding-left:20px;padding-right:8px;position:absolute;top:0;bottom:0;right:0}.node-action-btn[data-v-38b2a7e0],.node-actions[data-v-38b2a7e0]{align-items:center;display:flex}.node-action-btn[data-v-38b2a7e0]{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);color:#7d8590;justify-content:center}@media(hover:hover){.node-action-btn[data-v-38b2a7e0]:hover{color:#e6edf3;background-color:#21262d}}.node-action-btn[data-v-38b2a7e0]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:75ms;border-radius:4px;transition-duration:75ms}.node-action-btn.delete[data-v-38b2a7e0]:hover{color:#f85149;background-color:#f851491a}.new-file-input-container[data-v-38b2a7e0]{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:oklab(64.5618% -.0407848 -.183144/.15);--tw-gradient-to:oklab(64.5618% -.0407848 -.183144/.05);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));border-left:2px var(--tw-border-style);border-color:#388bfd;min-height:32px;position:relative}.new-file-input-container[data-v-38b2a7e0],.new-file-input-wrapper[data-v-38b2a7e0]{align-items:center;gap:var(--spacing,.25rem);display:flex}.new-file-input-wrapper[data-v-38b2a7e0]{border-radius:var(--radius-sm,.25rem);padding-inline:var(--spacing,.25rem);background-color:#161b22;flex:1}.new-file-input[data-v-38b2a7e0]{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#e6edf3;--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1;min-width:150px;font-family:inherit}.new-file-input.error[data-v-38b2a7e0]{color:#f85149}.type-toggle-btn[data-v-38b2a7e0]{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-sm,.25rem);color:#7d8590;justify-content:center;align-items:center;display:flex}@media(hover:hover){.type-toggle-btn[data-v-38b2a7e0]:hover{color:#e6edf3;background-color:#21262d}}.type-toggle-btn[data-v-38b2a7e0]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:75ms;transition-duration:75ms}.new-file-error[data-v-38b2a7e0]{top:100%;left:calc(var(--spacing,.25rem)*8);margin-top:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#f85149;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem);align-items:center;gap:var(--spacing,.25rem);z-index:10;white-space:nowrap;background-color:#161b22;border-width:1px;border-color:#f851494d;display:flex;position:absolute}.rename-input[data-v-38b2a7e0]{padding-inline:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#e6edf3;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);--tw-outline-style:none;background-color:#161b22;border-width:1px;border-color:#388bfd;outline-style:none;flex:1;min-width:100px;margin-left:2px;padding-block:0;font-family:inherit}.context-menu-backdrop[data-v-38b2a7e0]{z-index:9998;position:fixed;inset:0}.context-menu[data-v-38b2a7e0]{z-index:9999;border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2128fa;border-width:1px;border-color:#30363d;min-width:180px;max-width:240px;padding:4px;position:fixed;overflow:hidden}.context-menu-item[data-v-38b2a7e0]{align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#e6edf3;display:flex}@media(hover:hover){.context-menu-item[data-v-38b2a7e0]:hover{color:var(--color-white,#fff);background-color:#388bfd}}.context-menu-item[data-v-38b2a7e0]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:75ms;border-radius:4px;transition-duration:75ms}.context-menu-item.danger[data-v-38b2a7e0]:hover{color:var(--color-white,#fff);background-color:#f85149}.context-menu-item kbd[data-v-38b2a7e0]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#7d8590;border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);border-style:var(--tw-border-style);background-color:#0d1117;border-width:1px;border-color:#30363d;margin-left:auto;font-family:SF Mono,Monaco,monospace}.context-menu-item:hover kbd[data-v-38b2a7e0]{color:#e6edf3;background-color:#00000020;border-color:#ffffff20}.context-menu-separator[data-v-38b2a7e0]{margin-block:var(--spacing,.25rem);background-color:#30363d;height:1px}.delete-modal-content[data-v-38b2a7e0]{flex-direction:column;align-items:center;display:flex}:where(.delete-modal-content[data-v-38b2a7e0]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*4*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*4*(1 - var(--tw-space-y-reverse)))}.delete-modal-content[data-v-38b2a7e0]{padding-block:calc(var(--spacing,.25rem)*2);text-align:center}.delete-modal-icon[data-v-38b2a7e0]{color:#f85149}:where(.delete-modal-info[data-v-38b2a7e0]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*2*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*2*(1 - var(--tw-space-y-reverse)))}.delete-modal-text[data-v-38b2a7e0]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#7d8590}.delete-modal-filename[data-v-38b2a7e0]{border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:var(--spacing,.25rem);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#e6edf3;background-color:#161b22;border-width:1px;border-color:#30363d;display:inline-block}.delete-modal-warning[data-v-38b2a7e0]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#d29922;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);background-color:#d299221a;border-width:1px;border-color:#d2992233;display:flex}.move-modal-content[data-v-38b2a7e0]{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.move-source[data-v-38b2a7e0]{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);color:#ffffffb3;background:#ffffff08;border:1px solid #ffffff0f;font-size:.8rem;display:flex}.move-source-name[data-v-38b2a7e0]{font-weight:500}.move-search[data-v-38b2a7e0]{position:relative}.move-search-icon[data-v-38b2a7e0]{color:#ffffff4d;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.move-search-input[data-v-38b2a7e0]{color:#ffffffd9;background:#0d1117f2;border:1px solid #30363d80;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 32px;font-size:.8rem}.move-search-input[data-v-38b2a7e0]:focus{border-color:#58a6ff4d}.move-folder-list[data-v-38b2a7e0]{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.move-folder-item[data-v-38b2a7e0]{color:#fff9;text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.8rem;transition:all .1s;display:flex}.move-folder-item[data-v-38b2a7e0]:hover{color:#ffffffe6;background:#388bfd1f}.move-folder-icon[data-v-38b2a7e0]{color:#d29922cc;flex-shrink:0}.move-folder-path[data-v-38b2a7e0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-empty[data-v-38b2a7e0]{text-align:center;color:#ffffff4d;padding:16px;font-size:.8rem}.pending-indicator[data-v-38b2a7e0]{right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);animation:var(--animate-pulse,pulse-38b2a7e0 2s cubic-bezier(.4,0,.6,1) infinite);background-color:#388bfd;border-radius:3.40282e+38px;position:absolute}.context-menu-enter-active[data-v-38b2a7e0],.context-menu-leave-active[data-v-38b2a7e0]{transition:opacity .15s,transform .15s}.context-menu-enter-from[data-v-38b2a7e0],.context-menu-leave-to[data-v-38b2a7e0]{opacity:0;transform:scale(.95)translateY(-10px)}.error-fade-enter-active[data-v-38b2a7e0],.error-fade-leave-active[data-v-38b2a7e0]{transition:all .2s}.error-fade-enter-from[data-v-38b2a7e0],.error-fade-leave-to[data-v-38b2a7e0]{opacity:0;transform:translateY(-4px)}@media(max-width:768px){.tree-node[data-v-38b2a7e0]{padding-block:calc(var(--spacing,.25rem)*1.5);min-height:36px}.node-actions[data-v-38b2a7e0]{display:none!important}.context-menu[data-v-38b2a7e0]{min-width:200px}.empty-actions[data-v-38b2a7e0]{flex-direction:column}.empty-action-btn[data-v-38b2a7e0]{width:100%}}@media(hover:none)and (pointer:coarse){.tree-node[data-v-38b2a7e0]:active{background-color:#161b22}.node-actions[data-v-38b2a7e0]{display:none!important}}@keyframes pulse-38b2a7e0{50%{opacity:.5}}.cosmic-tooltip[data-v-9c2b1c27]{position:fixed;z-index:50;padding:.5rem .75rem;font-size:.75rem;font-weight:500;letter-spacing:-.005em;background:#0a0a0d;border:1px solid #1a1a1f;border-radius:8px;color:#ffffffeb;max-width:220px;box-shadow:inset 0 1px #ffffff0a,0 8px 24px -10px #0009}.tooltip-glow[data-v-9c2b1c27]{display:none}.tooltip-content[data-v-9c2b1c27]{position:relative;z-index:10}.tooltip-arrow[data-v-9c2b1c27]{position:absolute;width:.5rem;height:.5rem;background:#0a0a0d;border:1px solid #1a1a1f;transform:rotate(45deg)}.arrow-top[data-v-9c2b1c27]{bottom:-.25rem;border-top:none;border-left:none}.arrow-bottom[data-v-9c2b1c27],.arrow-top[data-v-9c2b1c27]{left:50%;transform:translate(-50%) rotate(45deg)}.arrow-bottom[data-v-9c2b1c27]{top:-.25rem;border-bottom:none;border-right:none}.arrow-left[data-v-9c2b1c27]{right:-.25rem;border-left:none;border-bottom:none}.arrow-left[data-v-9c2b1c27],.arrow-right[data-v-9c2b1c27]{top:50%;transform:translateY(-50%) rotate(45deg)}.arrow-right[data-v-9c2b1c27]{left:-.25rem;border-right:none;border-top:none}.transition-all[data-v-9c2b1c27]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200[data-v-9c2b1c27]{transition-duration:.2s}.duration-150[data-v-9c2b1c27]{transition-duration:.15s}.opacity-0[data-v-9c2b1c27]{opacity:0}.opacity-100[data-v-9c2b1c27]{opacity:1}.scale-95[data-v-9c2b1c27]{transform:scale(.95)}.scale-100[data-v-9c2b1c27]{transform:scale(1)}[data-v-9c2b1c27]:focus{outline:none!important}[data-v-9c2b1c27]:focus-visible{outline:none!important}.image-editor[data-v-230cb8fa]{position:absolute;inset:0;flex-direction:column;background:#0c1016;outline:none}.canvas-area[data-v-230cb8fa],.image-editor[data-v-230cb8fa]{display:flex;overflow:hidden}.canvas-area[data-v-230cb8fa]{flex:1;flex-direction:column;align-items:center;justify-content:center;position:relative}.floating-toolbar[data-v-230cb8fa]{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:4px 8px;background:#161b22e6;border:1px solid #30363d;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.toolbar-group[data-v-230cb8fa]{display:flex;gap:2px}.toolbar-sep[data-v-230cb8fa]{width:1px;height:18px;background:#30363d}.toolbar-btn[data-v-230cb8fa]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;border:1px solid transparent;background:transparent;color:#7d8590;cursor:pointer;transition:all .1s}.toolbar-btn[data-v-230cb8fa]:hover:not(:disabled){background:#21262d;color:#e6edf3}.toolbar-btn.active[data-v-230cb8fa]{background:#388bfd26;border-color:#388bfd66;color:#388bfd}.toolbar-btn[data-v-230cb8fa]:disabled{opacity:.3;cursor:default}.color-preview[data-v-230cb8fa]{width:22px;height:22px;border-radius:4px;border:2px solid #30363d;position:relative;overflow:hidden;cursor:pointer;flex-shrink:0}.color-input[data-v-230cb8fa]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.dimension-badge[data-v-230cb8fa]{font-size:10px;color:#484f58;font-family:monospace;flex-shrink:0}.editor-canvas[data-v-230cb8fa]{image-rendering:crisp-edges;image-rendering:pixelated;border:1px solid #30363d}.cursor-crosshair[data-v-230cb8fa]{cursor:crosshair}.cursor-default[data-v-230cb8fa]{cursor:default}.recent-colors[data-v-230cb8fa]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3px;padding:4px 8px;background:#161b22e6;border:1px solid #30363d;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.color-swatch[data-v-230cb8fa]{width:16px;height:16px;border-radius:3px;border:1px solid #30363d;cursor:pointer;transition:transform .1s}.color-swatch.active[data-v-230cb8fa]{border-color:#388bfd;transform:scale(1.2)}.color-swatch[data-v-230cb8fa]:hover{transform:scale(1.15)}.editor-state[data-v-230cb8fa]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#484f58}.editor-state p[data-v-230cb8fa]{margin-top:12px;font-size:14px;color:#7d8590}.editor-error[data-v-230cb8fa],.editor-error p[data-v-230cb8fa]{color:#f85149}.monaco-editor-container[data-v-2f77a3b2]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#0c1016}.editor-tabs[data-v-2f77a3b2]{display:flex;border-bottom:1px solid #1c2128;flex-shrink:0;height:38px}.tabs-list[data-v-2f77a3b2]{display:flex;overflow:hidden;height:100%;flex:1;min-width:0}.tabs-actions-group[data-v-2f77a3b2]{display:flex;align-items:center;flex-shrink:0;padding-left:8px}.tabs-divider[data-v-2f77a3b2]{width:1px;height:20px;background:#1c2128;margin-left:8px;margin-right:4px}.close-all-tabs-btn[data-v-2f77a3b2]{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#7d8590;background:transparent;border:none;cursor:pointer;transition:background-color .1s,color .1s}.close-all-tabs-btn[data-v-2f77a3b2]:hover{background:#21262d;color:#f85149}.editor-tab[data-v-2f77a3b2]{display:flex;align-items:center;gap:6px;padding:0 12px;color:#7d8590;background:transparent;cursor:pointer;white-space:nowrap;min-width:0;flex-shrink:0;position:relative;height:38px;border:none;border-right:1px solid #1c2128;transition:none!important}.editor-tab.active[data-v-2f77a3b2],.editor-tab[data-v-2f77a3b2]:hover{background:#161b22;color:#e6edf3}.editor-tab.active[data-v-2f77a3b2]{border-bottom:2px solid #388bfd}.editor-tab.unsaved[data-v-2f77a3b2]{color:#d29922}.tab-icon[data-v-2f77a3b2]{flex-shrink:0}.tab-name[data-v-2f77a3b2]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:150px}.unsaved-dot[data-v-2f77a3b2]{color:#d29922;font-size:20px;line-height:0;margin-left:2px}.tab-close[data-v-2f77a3b2]{width:20px;height:20px;border-radius:3px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:currentColor;opacity:0;cursor:pointer;transition:opacity .1s,background-color .1s,color .1s;margin-left:2px}.editor-tab:hover .tab-close[data-v-2f77a3b2]{opacity:1}.tab-close[data-v-2f77a3b2]:hover{background:#21262d;color:#f85149}.editor-tab.dragging[data-v-2f77a3b2]{opacity:.4}.editor-tab.drag-over[data-v-2f77a3b2]{border-left:2px solid #388bfd}.tabs-overflow[data-v-2f77a3b2]{position:relative;flex-shrink:0;display:flex;align-items:center;border-left:1px solid #1c2128}.tabs-overflow-btn[data-v-2f77a3b2]{width:36px;height:100%;display:flex;align-items:center;justify-content:center;color:#7d8590;background:transparent;border:none;cursor:pointer;transition:background-color .1s,color .1s}.tabs-overflow-btn[data-v-2f77a3b2]:hover{background:#161b22;color:#e6edf3}.tabs-overflow-menu[data-v-2f77a3b2]{position:absolute;top:100%;right:0;z-index:50;min-width:200px;max-width:300px;max-height:300px;overflow-y:auto;background:#161b22;border:1px solid #30363d;border-radius:8px;padding:4px;box-shadow:0 8px 24px #0006}.tabs-overflow-item[data-v-2f77a3b2]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:4px;color:#8b949e;background:transparent;border:none;cursor:pointer;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .1s,color .1s}.tabs-overflow-item[data-v-2f77a3b2]:hover{background:#21262d;color:#e6edf3}.tabs-overflow-item.active[data-v-2f77a3b2]{color:#58a6ff;background:#388bfd1a}.tabs-overflow-item span[data-v-2f77a3b2]{overflow:hidden;text-overflow:ellipsis}.tabs-overflow-menu[data-v-2f77a3b2]::-webkit-scrollbar{width:6px}.tabs-overflow-menu[data-v-2f77a3b2]::-webkit-scrollbar-track{background:transparent}.tabs-overflow-menu[data-v-2f77a3b2]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.dropdown-enter-active[data-v-2f77a3b2],.dropdown-leave-active[data-v-2f77a3b2]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-2f77a3b2],.dropdown-leave-to[data-v-2f77a3b2]{opacity:0;transform:translateY(-4px)}.editor-wrapper[data-v-2f77a3b2]{flex:1;position:relative;overflow:hidden;background:#0c1016}.monaco-editor[data-v-2f77a3b2],.no-file-selected[data-v-2f77a3b2]{position:absolute;inset:0}.no-file-selected[data-v-2f77a3b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0c1016;color:#484f58;touch-action:none;pointer-events:auto}.no-file-selected p[data-v-2f77a3b2]{margin-top:12px;font-size:14px;color:#7d8590}.modal-overlay[data-v-2f77a3b2]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2f77a3b2]{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:24px;max-width:440px;margin:16px;box-shadow:0 8px 24px #0006}.modal-content h3[data-v-2f77a3b2]{font-size:18px;font-weight:600;color:#e6edf3;margin:0 0 12px}.modal-content p[data-v-2f77a3b2]{font-size:14px;color:#7d8590;margin:0 0 8px;line-height:1.6}.modal-content strong[data-v-2f77a3b2]{color:#e6edf3;font-weight:600}.modal-actions[data-v-2f77a3b2]{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-2f77a3b2],.btn-primary[data-v-2f77a3b2],.btn-secondary[data-v-2f77a3b2]{padding:8px 16px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:background-color .1s}.btn-cancel[data-v-2f77a3b2]{background:#21262d;color:#e6edf3;border:1px solid #30363d}.btn-cancel[data-v-2f77a3b2]:hover{background:#30363d}.btn-secondary[data-v-2f77a3b2]{background:transparent;color:#7d8590;border:1px solid #30363d}.btn-secondary[data-v-2f77a3b2]:hover{background:#21262d;color:#e6edf3}.btn-primary[data-v-2f77a3b2]{background:#238636;color:#fff}.btn-primary[data-v-2f77a3b2]:hover{background:#2ea043}[data-v-2f77a3b2] .monaco-editor .inputarea.ime-input,[data-v-2f77a3b2] .monaco-editor .margin,[data-v-2f77a3b2] .monaco-editor .margin-view-overlays,[data-v-2f77a3b2] .monaco-editor .monaco-editor-background,[data-v-2f77a3b2] .monaco-editor{background-color:#0c1016!important}[data-v-2f77a3b2] .monaco-editor .monaco-scrollable-element>.scrollbar>.slider{background:#484f5833!important}[data-v-2f77a3b2] .monaco-editor .monaco-scrollable-element>.scrollbar>.slider:hover{background:#484f5844!important}[data-v-2f77a3b2] .monaco-editor .monaco-scrollable-element>.scrollbar>.slider.active{background:#484f5888!important}[data-v-2f77a3b2] .error-line-highlight{background-color:#f8514926;animation:pulse-error-2f77a3b2 2s ease-in-out;position:relative}[data-v-2f77a3b2] .error-line-highlight:before{content:"";position:absolute;inset:0;border-left:3px solid #f85149;pointer-events:none}[data-v-2f77a3b2] .error-line-glyph{background-color:#f85149;width:12px!important;height:12px!important;border-radius:50%;margin-left:6px;margin-top:3px;position:relative}[data-v-2f77a3b2] .error-line-glyph:before{content:"!";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;line-height:1}@keyframes pulse-error-2f77a3b2{0%,to{background-color:#f8514926;box-shadow:none}50%{background-color:#f8514940;box-shadow:0 0 20px #f851494d}}.modal-enter-active[data-v-2f77a3b2],.modal-leave-active[data-v-2f77a3b2]{transition:opacity .2s ease}.modal-enter-from[data-v-2f77a3b2],.modal-leave-to[data-v-2f77a3b2]{opacity:0}.modal-enter-active .modal-content[data-v-2f77a3b2],.modal-leave-active .modal-content[data-v-2f77a3b2]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-2f77a3b2],.modal-leave-to .modal-content[data-v-2f77a3b2]{transform:scale(.95)}.blockquote[data-v-83a20fd5]{font-weight:400;font-style:normal;color:var(--blockquote-fg,hsl(var(--ms-muted-foreground)));border-left:3px solid var(--blockquote-border);margin-top:var(--ms-flow-blockquote-y);margin-bottom:var(--ms-flow-blockquote-y);padding-left:var(--ms-flow-blockquote-indent)}.blockquote[data-v-83a20fd5] .markdown-renderer{content-visibility:visible;contain:content;contain-intrinsic-size:0 0}.checkbox-node[data-v-be21ab83]{display:inline-flex;align-items:center;margin-right:.5em;vertical-align:-.15em}.checkbox-icon[data-v-be21ab83]{flex-shrink:0}.checkbox-unchecked[data-v-be21ab83]{color:hsl(var(--ms-muted-foreground)/.5)}.checkbox-checked[data-v-be21ab83]{color:hsl(var(--ms-info))}.definition-list[data-v-4e103b30]{margin:0 0 1rem}.definition-term[data-v-4e103b30]{font-weight:600;margin-top:var(--ms-flow-definition-term-mt)}.definition-desc[data-v-4e103b30]{margin-left:var(--ms-flow-definition-desc-ml);margin-bottom:var(--ms-flow-definition-desc-mb)}.definition-list[data-v-4e103b30] .markdown-renderer{content-visibility:visible;contain:content;contain-intrinsic-size:0 0}.emoji-node[data-v-de55dc97]{display:inline-block}.footnote-reference[data-v-c1463a29]{font-size:.75em;line-height:0}.footnote-link[data-v-c1463a29]{color:var(--link-color);text-decoration:none}.footnote-link[data-v-c1463a29]:hover{text-decoration:underline}.html-inline-node[data-v-d7e17280]{display:inline}.html-inline-node--loading[data-v-d7e17280]{opacity:.85}.inline-code[data-v-1348822e]{display:inline;font-family:var(--ms-font-mono);font-size:.8125em;line-height:inherit;color:var(--inline-code-fg);background-color:var(--inline-code-bg);padding:.15em .35em;border-radius:.25em;white-space:normal;word-break:break-word;max-width:100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.inline-code-stream-delta[data-v-1348822e]{animation-duration:var(--stream-update-fade-duration,var(--fade-duration,.28s));animation-timing-function:var(--stream-update-fade-ease,var(--fade-ease,cubic-bezier(.33,0,.67,1)));animation-fill-mode:both;will-change:opacity}.inline-code-stream-delta--a[data-v-1348822e]{animation-name:inline-code-stream-update-fade-a-1348822e}.inline-code-stream-delta--b[data-v-1348822e]{animation-name:inline-code-stream-update-fade-b-1348822e}@keyframes inline-code-stream-update-fade-a-1348822e{0%{opacity:0}to{opacity:1}}@keyframes inline-code-stream-update-fade-b-1348822e{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.inline-code-stream-delta[data-v-1348822e]{animation:none!important}}.tooltip-element[data-v-e28aa7bd]{z-index:9999;display:inline-block;max-width:20rem;padding:.25rem .5rem;border-radius:calc(var(--ms-radius)*.75);font-size:.75rem;line-height:1.4;white-space:normal;word-break:break-word;pointer-events:none;background-color:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:inset 0 1px #ffffff26,0 0 0 1px #0000001f,var(--ms-shadow-popover);transition:transform var(--ms-duration-emphasis) var(--ms-ease-spring),box-shadow var(--ms-duration-emphasis) var(--ms-ease-spring)}.tooltip-arrow[data-v-e28aa7bd]{position:absolute;width:6px;height:6px;background:inherit;transform:rotate(45deg)}.tooltip-arrow[data-placement^=top][data-v-e28aa7bd]{bottom:-3px}.tooltip-arrow[data-placement^=bottom][data-v-e28aa7bd]{top:-3px}.tooltip-arrow[data-placement^=left][data-v-e28aa7bd]{right:-3px}.tooltip-arrow[data-placement^=right][data-v-e28aa7bd]{left:-3px}.tooltip-enter-active[data-v-e28aa7bd]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.tooltip-leave-active[data-v-e28aa7bd]{transition:opacity .12s ease-in,transform .12s ease-in}.tooltip-enter-from[data-v-e28aa7bd]{opacity:0;transform:scale(.96)}.tooltip-enter-to[data-v-e28aa7bd],.tooltip-leave-from[data-v-e28aa7bd]{opacity:1;transform:scale(1)}.tooltip-leave-to[data-v-e28aa7bd]{opacity:0;transform:scale(.97)}.image-node-container[data-v-0f18a0a5]{display:inline-block;vertical-align:middle;max-width:var(--ms-size-image-max-width)}.image-node__img[data-v-0f18a0a5]{display:inline-block;max-width:100%;height:auto;vertical-align:middle;transition:opacity var(--ms-duration-emphasis) var(--ms-ease-standard)}.image-node__img.is-loading[data-v-0f18a0a5]{opacity:0}.image-node__img.is-loaded[data-v-0f18a0a5]{opacity:1}.image-placeholder[data-v-0f18a0a5]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:8rem;max-width:var(--ms-size-image-max-width);background:hsl(var(--ms-muted));overflow:hidden;vertical-align:middle}.image-shimmer[data-v-0f18a0a5]{display:block;width:100%;height:100%;min-height:8rem;background:linear-gradient(90deg,hsl(var(--ms-muted)),hsl(var(--ms-muted-foreground)/.06),hsl(var(--ms-muted)));background-size:200% 100%;animation:image-shimmer-0f18a0a5 1.5s ease-in-out infinite}@keyframes image-shimmer-0f18a0a5{0%{background-position:100% 0}to{background-position:-100% 0}}.image-error[data-v-0f18a0a5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;min-height:4rem;max-width:var(--ms-size-image-max-width);background:hsl(var(--ms-muted));vertical-align:middle}.image-error[data-v-0f18a0a5],.image-node__raw-text[data-v-0f18a0a5]{color:hsl(var(--ms-muted-foreground));font-size:var(--ms-text-label)}.img-switch-enter-active[data-v-0f18a0a5],.img-switch-leave-active[data-v-0f18a0a5]{transition:opacity var(--ms-duration-emphasis) var(--ms-ease-standard),transform var(--ms-duration-emphasis) var(--ms-ease-standard)}.img-switch-enter-from[data-v-0f18a0a5],.img-switch-leave-to[data-v-0f18a0a5]{opacity:0;transform:translateY(4px)}.img-switch-enter-to[data-v-0f18a0a5],.img-switch-leave-from[data-v-0f18a0a5]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.image-shimmer[data-v-0f18a0a5]{animation:none!important}.img-switch-enter-active[data-v-0f18a0a5],.img-switch-leave-active[data-v-0f18a0a5]{transition:none!important}}.text-node[data-v-43f5105c]{display:inline;font-weight:inherit;vertical-align:baseline}.text-node-center[data-v-43f5105c]{display:inline-flex;justify-content:center;width:100%}.text-node-stream-delta[data-v-43f5105c]{animation-duration:var(--stream-update-fade-duration,var(--fade-duration,.28s));animation-timing-function:var(--stream-update-fade-ease,var(--fade-ease,cubic-bezier(.33,0,.67,1)));animation-fill-mode:both;will-change:opacity}.text-node-stream-delta--a[data-v-43f5105c]{animation-name:text-node-stream-update-fade-a-43f5105c}.text-node-stream-delta--b[data-v-43f5105c]{animation-name:text-node-stream-update-fade-b-43f5105c}@keyframes text-node-stream-update-fade-a-43f5105c{0%{opacity:0}to{opacity:1}}@keyframes text-node-stream-update-fade-b-43f5105c{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.text-node-stream-delta[data-v-43f5105c]{animation:none!important}}.reference-node[data-v-775c65e4]{background-color:hsl(var(--ms-muted));color:hsl(var(--ms-muted-foreground))}.reference-node[data-v-775c65e4]:hover{background-color:hsl(var(--ms-secondary))}.superscript-node[data-v-6dc1e3ba]{font-size:.8em;vertical-align:super}.subscript-node[data-v-69de9b81]{font-size:.8em;vertical-align:sub}.strong-node[data-v-af3ce037]{font-weight:700}.strikethrough-node[data-v-904d5bd1]{text-decoration:line-through}.link-node[data-v-8992f408]{color:var(--link-color);text-decoration:none}.link-node[data-v-8992f408]:hover{text-decoration:underline;text-underline-offset:.2rem}.link-loading .link-text-wrapper[data-v-8992f408]{position:relative}.link-loading[data-v-8992f408]{color:var(--link-color)}.link-loading .link-text[data-v-8992f408]{position:relative;z-index:2}.link-loading-indicator[data-v-8992f408]{position:absolute;left:0;right:0;height:var(--underline-height,2px);bottom:var(--underline-bottom,-3px);background:currentColor;border-radius:999px;will-change:opacity;opacity:var(--underline-rest-opacity,.18);animation:underlinePulse-8992f408 var(--underline-duration,1.6s) var(--underline-timing,ease-in-out) var(--underline-iteration,infinite)}@keyframes underlinePulse-8992f408{0%,to{opacity:var(--underline-rest-opacity,.18)}50%{opacity:var(--underline-opacity,.35)}}@media(prefers-reduced-motion:reduce){.link-loading-indicator[data-v-8992f408]{animation:none;opacity:var(--underline-rest-opacity,.18)}}.insert-node[data-v-ab1ec9bc]{text-decoration:underline}.highlight-node[data-v-36e74e6b]{background-color:var(--highlight-bg);padding:0 .2rem;border-radius:.2em}.emphasis-node[data-v-8264674d]{font-style:italic}.footnote-anchor[data-v-83c33a47]{margin-left:.5rem;color:var(--link-color)}.footnote-node{margin-top:var(--ms-flow-footnote-y);margin-bottom:var(--ms-flow-footnote-y)}.markstream-vue .flex-1 .markdown-renderer,.markstream-vue [class*=footnote-] .markdown-renderer{content-visibility:visible;contain:content;contain-intrinsic-size:0 0}.hard-break[data-v-50c58f70]{display:block}.heading-node[data-v-bf120de0]{font-weight:500;line-height:1.25}hr+.heading-node[data-v-bf120de0]{margin-top:0}.heading-1[data-v-bf120de0]{font-size:var(--ms-text-h1);line-height:var(--ms-leading-h1);font-weight:var(--ms-weight-h1);margin-top:var(--ms-flow-heading-1-mt);margin-bottom:var(--ms-flow-heading-1-mb)}.heading-2[data-v-bf120de0]{font-size:var(--ms-text-h2);line-height:var(--ms-leading-h2);font-weight:var(--ms-weight-h2);margin-top:var(--ms-flow-heading-2-mt);margin-bottom:var(--ms-flow-heading-2-mb)}.heading-3[data-v-bf120de0]{font-size:var(--ms-text-h3);line-height:var(--ms-leading-h3);font-weight:var(--ms-weight-h3);margin-top:var(--ms-flow-heading-3-mt);margin-bottom:var(--ms-flow-heading-3-mb)}.heading-4[data-v-bf120de0]{font-size:var(--ms-text-h4);font-weight:var(--ms-weight-h4);margin-top:var(--ms-flow-heading-4-mt);margin-bottom:var(--ms-flow-heading-4-mb)}.heading-5[data-v-bf120de0]{font-size:var(--ms-text-h5);margin-top:var(--ms-flow-heading-5-mt);margin-bottom:var(--ms-flow-heading-5-mb)}.heading-6[data-v-bf120de0]{font-size:var(--ms-text-h6);margin-top:var(--ms-flow-heading-6-mt);margin-bottom:var(--ms-flow-heading-6-mb)}.list-item[data-v-9b3024e6]{margin:var(--ms-flow-list-item-y) 0;padding-left:var(--ms-space-1_5)}ol>.list-item[data-v-9b3024e6]::marker{color:var(--list-counter-marker);line-height:1.6}ul>.list-item[data-v-9b3024e6]::marker{color:var(--list-marker)}.list-item[data-v-9b3024e6] .markdown-renderer{content-visibility:visible;contain-intrinsic-size:0 0;contain:none}.list-node[data-v-8f37f7cc]{margin-top:var(--ms-flow-list-y);margin-bottom:var(--ms-flow-list-y);padding-left:var(--ms-flow-list-indent)}.list-decimal[data-v-8f37f7cc]{list-style-type:decimal}.list-disc[data-v-8f37f7cc]{list-style-type:disc}@media(max-width:1023px){.list-disc[data-v-8f37f7cc]{margin-top:1.33333em;margin-bottom:1.33333em;padding-left:var(--ms-flow-list-indent-mobile)}}.html-block-node__raw[data-v-4d8bb24b]{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.85}.html-block-node__placeholder[data-v-4d8bb24b]{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 0}.html-block-node__placeholder-bar[data-v-4d8bb24b]{display:block;height:.8rem;border-radius:9999px;background-image:linear-gradient(90deg,var(--loading-shimmer),transparent,var(--loading-shimmer));background-size:200% 100%;animation:html-block-node-shimmer-4d8bb24b 1.2s ease infinite}@keyframes html-block-node-shimmer-4d8bb24b{0%{background-position:0 0}to{background-position:200% 0}}.paragraph-node[data-v-a07f942f]{font-size:var(--ms-text-body);line-height:var(--ms-leading-body);margin:var(--ms-flow-paragraph-y) 0}li .paragraph-node[data-v-a07f942f]{margin:0}.markstream-vue pre[class*=" language-"],.markstream-vue pre[class^=language-]{white-space:pre;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;font-variant-ligatures:none;contain:content;backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:antialiased}.markstream-vue pre[class*=" language-"]>code,.markstream-vue pre[class^=language-]>code{display:block}.markstream-vue pre[class*=" language-"]:focus,.markstream-vue pre[class^=language-]:focus{outline:var(--ms-focus-ring-width) solid var(--focus-ring);outline-offset:var(--ms-focus-ring-offset)}.table-node-wrapper[data-v-93c55efe]{position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable}.table-node[data-v-93c55efe]{width:100%;border-collapse:separate;border-spacing:0;margin:var(--ms-flow-table-y) 0;font-size:inherit;border:1px solid var(--table-border);border-radius:var(--ms-radius);overflow:hidden;box-shadow:var(--ms-shadow-subtle)}.table-node[data-v-93c55efe] td,.table-node[data-v-93c55efe] th{border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-border);padding:var(--ms-flow-table-cell);white-space:normal;overflow-wrap:break-word;word-break:normal}.table-node[data-v-93c55efe] td:last-child,.table-node[data-v-93c55efe] th:last-child{border-right:none}.table-node[data-v-93c55efe] tbody tr:last-child td{border-bottom:none}.table-node[data-v-93c55efe] thead th{position:relative;font-weight:600;background-color:var(--table-header-bg);border-bottom-width:2px}.table-node__resize-handle[data-v-93c55efe]{position:absolute;top:0;right:-4px;bottom:0;z-index:1;width:8px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.table-node__resize-handle[data-v-93c55efe]:after{content:"";position:absolute;top:.35em;bottom:.35em;left:50%;width:2px;border-radius:9999px;background:color-mix(in srgb,var(--table-border) 45%,hsl(var(--ms-foreground)));opacity:0;transform:translate(-50%);transition:opacity var(--ms-duration-fast) var(--ms-ease-standard)}.table-node__resize-handle[data-v-93c55efe]:focus-visible:after,.table-node__resize-handle[data-v-93c55efe]:hover:after{opacity:1}.table-node[data-v-93c55efe] tbody tr:nth-child(2n){background-color:hsl(var(--ms-muted)/.35)}.table-node[data-v-93c55efe] tbody tr:hover{background-color:var(--code-action-hover-bg)}.table-node--loading tbody td[data-v-93c55efe]{position:relative;overflow:hidden}.table-node--loading tbody td[data-v-93c55efe]>*{visibility:hidden}.table-node--loading tbody td[data-v-93c55efe]:after{content:"";position:absolute;inset:0;border-radius:calc(var(--ms-radius)*.5);background:linear-gradient(90deg,var(--loading-shimmer) 25%,var(--loading-shimmer) 50%,var(--loading-shimmer) 75%);background-size:200% 100%;animation:table-node-shimmer-93c55efe 1.2s linear infinite;will-change:background-position}.table-node__loading[data-v-93c55efe]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.table-node__spinner[data-v-93c55efe]{width:2.5rem;height:2.5rem;border-radius:9999px;border:2px solid color-mix(in srgb,var(--loading-spinner) 25%,transparent);border-top-color:color-mix(in srgb,var(--loading-spinner) 80%,transparent);will-change:transform}.table-node-fade-enter-active[data-v-93c55efe],.table-node-fade-leave-active[data-v-93c55efe]{transition:opacity var(--ms-duration-standard) var(--ms-ease-standard)}.table-node-fade-enter-from[data-v-93c55efe],.table-node-fade-leave-to[data-v-93c55efe]{opacity:0}[data-v-93c55efe] .table-node .markdown-renderer{display:contents;content-visibility:visible;contain:content;contain-intrinsic-size:0 0}[data-v-93c55efe] .table-node .markdown-renderer .node-content,[data-v-93c55efe] .table-node .markdown-renderer .node-slot,[data-v-93c55efe] .table-node .markdown-renderer .node-space{display:contents}[data-v-93c55efe] .table-node .text-node,[data-v-93c55efe] .table-node code{white-space:inherit;overflow-wrap:inherit;word-break:inherit;max-width:none}@keyframes table-node-shimmer-93c55efe{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:200% 0}}.hr+.table-node-wrapper .table-node[data-v-93c55efe],.hr+.table-node-wrapper[data-v-93c55efe]{margin-top:0}.sr-only[data-v-93c55efe]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hr-node[data-v-39b2349c]{border-top-width:1px;border-color:var(--hr-border);margin:var(--ms-flow-hr-y) 0}.vmr-container[data-v-037b1caa]{margin-top:1rem;margin-bottom:1rem;border-radius:var(--ms-radius);border-width:1px;padding:1rem;border-left-width:var(--ms-border-width-strong)}.code-block-container{margin:var(--ms-flow-codeblock-y) 0;contain:layout style;container-type:inline-size;background:var(--code-bg);border-color:var(--code-border);color:var(--code-fg);box-shadow:var(--ms-shadow-subtle)}.code-block-header{position:relative;z-index:1;gap:var(--ms-gap-header);border-radius:var(--ms-radius) var(--ms-radius) 0 0;overflow:visible}.code-block-header .code-header-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:var(--ms-gap-header-main);overflow:hidden}.code-block-header .code-header-copy{min-width:0;display:grid;gap:2px}.code-block-header .code-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ms-text-label);font-weight:500;color:var(--code-action-fg)}.code-block-header .code-header-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--code-line-number)}.code-block-header .code-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ms-gap-header-actions);flex-wrap:wrap}.code-block-header .icon-slot{display:inline-flex;align-items:center;justify-content:center}.code-block-header .icon-slot img,.code-block-header .icon-slot svg{display:block;width:100%;height:100%}.code-diff-stats{gap:var(--ms-space-1_5);margin-right:var(--ms-space-1);font-size:var(--ms-text-label);font-weight:600;font-variant-numeric:tabular-nums}.code-diff-stat,.code-diff-stats{display:inline-flex;align-items:center;line-height:1}.code-diff-stat{padding:2px 6px;border-radius:var(--ms-radius)}.code-diff-stat.removed{color:var(--diff-removed-fg);background:hsl(var(--ms-diff-removed)/.1)}.code-diff-stat.added{color:var(--diff-added-fg);background:hsl(var(--ms-diff-added)/.1)}.code-more-menu{position:absolute;top:100%;right:0;margin-top:4px;z-index:50;border-radius:var(--ms-radius)}.code-block-shell-content,.code-loading-placeholder{overflow:hidden;border-radius:0 0 var(--ms-radius) var(--ms-radius);contain:content}.code-menu-enter-active,.code-menu-leave-active{transform-origin:top right}.code-menu-enter-active{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.code-menu-leave-active{transition:opacity .14s ease-in,transform .14s ease-in}.code-menu-enter-from{opacity:0;transform:scale(.9) translateY(-4px)}.code-menu-leave-to{opacity:0;transform:scale(.95) translateY(-2px)}.code-block-content[data-v-4d9ce96f]{display:grid;max-height:min(70vh,var(--ms-size-code-max-height));overflow:auto;transition:max-height var(--ms-duration-slow) var(--ms-ease-standard);font-family:var( --markstream-code-font-family,ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace );font-size:var(--vscode-editor-font-size,14px);line-height:var(--vscode-editor-line-height,1.5)}.code-block-render[data-v-4d9ce96f],.code-fallback-plain[data-v-4d9ce96f]{grid-area:1/1;min-width:0}.code-block-render[data-v-4d9ce96f]{min-height:1px}[data-v-4d9ce96f] .code-block-content .shiki,[data-v-4d9ce96f] .code-block-content pre,[data-v-4d9ce96f] .code-block-render pre{font-family:inherit;font-size:inherit;line-height:inherit}[data-v-4d9ce96f] .code-block-content pre{box-sizing:border-box;margin:0;padding:1rem}.code-fallback-plain[data-v-4d9ce96f],[data-v-4d9ce96f] .code-block-content .shiki-fallback{background:transparent;color:inherit;white-space:pre}.code-fallback-plain[data-v-4d9ce96f]{overflow:auto;font-size:inherit;line-height:inherit;font-family:inherit}.code-loading-placeholder[data-v-4d9ce96f]{padding:1rem;min-height:var(--ms-size-skeleton-min-height)}.loading-skeleton[data-v-4d9ce96f]{display:flex;flex-direction:column;gap:.75rem}.skeleton-line[data-v-4d9ce96f]{height:1rem;background:linear-gradient(90deg,var(--loading-shimmer) 25%,hsl(var(--ms-muted-foreground)/.12) 37%,var(--loading-shimmer) 63%);background-size:400% 100%;animation:code-skeleton-shimmer-4d9ce96f 1.2s ease-in-out infinite;border-radius:calc(var(--ms-radius)*.5)}.skeleton-line.short[data-v-4d9ce96f]{width:60%}@keyframes code-skeleton-shimmer-4d9ce96f{0%{background-position:100% 0}to{background-position:0 0}}.markdown-renderer[data-v-19a15cf8]{position:relative;contain:layout;content-visibility:auto;contain-intrinsic-size:800px 600px}.markdown-renderer.virtualized[data-v-19a15cf8]{content-visibility:visible;contain-intrinsic-size:auto}.height-estimation-probes[data-v-19a15cf8]{position:absolute;left:-100000px;top:0;visibility:hidden;pointer-events:none;overflow:hidden;z-index:-1}.node-content[data-v-19a15cf8],.node-slot[data-v-19a15cf8]{width:100%}.node-placeholder[data-v-19a15cf8]{width:100%;min-height:1rem;margin:.25rem 0;border-radius:var(--ms-radius);background-image:linear-gradient(90deg,var(--loading-shimmer),transparent,var(--loading-shimmer));background-size:200% 100%;animation:node-placeholder-shimmer-19a15cf8 1.1s ease-in-out infinite}.node-placeholder[data-v-19a15cf8]:first-child{margin-top:0}@keyframes node-placeholder-shimmer-19a15cf8{0%{background-position:200% 0}to{background-position:-200% 0}}.node-spacer[data-v-19a15cf8]{width:100%}.unknown-node[data-v-19a15cf8]{color:hsl(var(--ms-muted-foreground));font-style:italic;margin:var(--ms-flow-paragraph-y) 0}.typewriter-cursor[data-v-19a15cf8]{position:absolute;left:0;top:0;display:inline-block;width:.55em;height:1em;margin-left:.08em;vertical-align:-.12em;border-right:2px solid;pointer-events:none;animation:typewriter-cursor-blink-19a15cf8 1s step-end infinite}@keyframes typewriter-cursor-blink-19a15cf8{0%,49%{opacity:1}50%,to{opacity:0}}.markstream-vue .fade-enter-from{opacity:0}.markstream-vue .fade-enter-active{transition:opacity var(--fade-duration,.28s) var(--fade-ease,cubic-bezier(.33,0,.67,1));will-change:opacity}.markstream-vue .fade-enter-to{opacity:1}.admonition[data-v-a83480e1]{position:relative;margin:var(--ms-flow-admonition-y) 0;padding:.25em .75em .375em;border:1px solid var(--admonition-border);border-radius:var(--ms-radius);color:var(--admonition-fg)}.admonition-legend[data-v-a83480e1]{position:absolute;top:0;left:.75em;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.35em;padding:0 .5em;background-color:hsl(var(--ms-background));font-size:.8125rem;font-weight:600;line-height:1}.admonition-icon[data-v-a83480e1]{flex-shrink:0}.admonition-title[data-v-a83480e1]{white-space:nowrap}.admonition-content[data-v-a83480e1]{padding-top:.25em;color:var(--admonition-fg)}.admonition-info[data-v-a83480e1],.admonition-note[data-v-a83480e1]{border-color:hsl(var(--ms-info)/.3);background-color:hsl(var(--ms-info)/.04)}.admonition-info .admonition-legend[data-v-a83480e1],.admonition-note .admonition-legend[data-v-a83480e1]{color:var(--admonition-note)}.admonition-tip[data-v-a83480e1]{border-color:hsl(var(--ms-success)/.3);background-color:hsl(var(--ms-success)/.04)}.admonition-tip .admonition-legend[data-v-a83480e1]{color:var(--admonition-tip)}.admonition-caution[data-v-a83480e1],.admonition-warning[data-v-a83480e1]{border-color:hsl(var(--ms-warning)/.3);background-color:hsl(var(--ms-warning)/.04)}.admonition-caution .admonition-legend[data-v-a83480e1],.admonition-warning .admonition-legend[data-v-a83480e1]{color:var(--admonition-warning)}.admonition-danger[data-v-a83480e1],.admonition-error[data-v-a83480e1]{border-color:hsl(var(--ms-destructive)/.3);background-color:hsl(var(--ms-destructive)/.04)}.admonition-danger .admonition-legend[data-v-a83480e1],.admonition-error .admonition-legend[data-v-a83480e1]{color:var(--admonition-danger)}.admonition-toggle[data-v-a83480e1]{margin-left:.25em;background:transparent;border:none;color:inherit;cursor:pointer;padding:.125rem;border-radius:calc(var(--ms-radius)*.5);display:inline-flex;align-items:center;transition:background-color var(--ms-duration-fast) var(--ms-ease-standard)}.admonition-toggle[data-v-a83480e1]:hover{background-color:hsl(var(--ms-accent))}.admonition-toggle[data-v-a83480e1]:focus-visible{outline:var(--ms-focus-ring-width) solid var(--focus-ring);outline-offset:var(--ms-focus-ring-offset)}.admonition-content[data-v-a83480e1] .markdown-renderer{content-visibility:visible;contain:content;contain-intrinsic-size:0 0}:where(.markstream-vue) button{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:0;font:inherit;color:inherit}.markstream-vue li:has(.checkbox-node){list-style-type:none;margin-left:calc(var(--ms-flow-list-indent)*-1)}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.markstream-vue .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.markstream-vue .pointer-events-none{pointer-events:none}.markstream-vue .\!visible{visibility:visible!important}.markstream-vue .visible{visibility:visible}.markstream-vue .collapse{visibility:collapse}.markstream-vue .static{position:static}.markstream-vue .fixed{position:fixed}.markstream-vue .absolute{position:absolute}.markstream-vue .relative{position:relative}.markstream-vue .inset-0{inset:0}.markstream-vue .right-2{right:.5rem}.markstream-vue .right-6{right:1.5rem}.markstream-vue .top-2{top:.5rem}.markstream-vue .top-6{top:1.5rem}.markstream-vue .z-10{z-index:10}.markstream-vue .z-50{z-index:50}.markstream-vue .m-0{margin:0}.markstream-vue .mx-0\.5{margin-left:.125rem;margin-right:.125rem}.markstream-vue .mr-2{margin-right:.5rem}.markstream-vue .mt-2{margin-top:.5rem}.markstream-vue .block{display:block}.markstream-vue .inline{display:inline}.markstream-vue .flex{display:flex}.markstream-vue .inline-flex{display:inline-flex}.markstream-vue .table{display:table}.markstream-vue .grid{display:grid}.markstream-vue .contents{display:contents}.markstream-vue .list-item{display:list-item}.markstream-vue .hidden{display:none}.markstream-vue .h-4{height:1rem}.markstream-vue .h-full{height:100%}.markstream-vue .max-h-full{max-height:100%}.markstream-vue .min-h-full{min-height:100%}.markstream-vue .w-2\/3{width:66.666667%}.markstream-vue .w-4{width:1rem}.markstream-vue .w-4\/5{width:80%}.markstream-vue .w-full{width:100%}.markstream-vue .min-w-\[10rem\]{min-width:10rem}.markstream-vue .max-w-full{max-width:100%}.markstream-vue .flex-1{flex:1 1 0%}.markstream-vue .flex-shrink{flex-shrink:1}.markstream-vue .flex-shrink-0{flex-shrink:0}.markstream-vue .shrink{flex-shrink:1}.markstream-vue .shrink-0{flex-shrink:0}.markstream-vue .border-collapse{border-collapse:collapse}.markstream-vue .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.markstream-vue .animate-spin{animation:spin 1s linear infinite}.markstream-vue .cursor-grab{cursor:grab}.markstream-vue .cursor-grabbing{cursor:grabbing}.markstream-vue .cursor-not-allowed{cursor:not-allowed}.markstream-vue .cursor-pointer{cursor:pointer}.markstream-vue .resize{resize:both}.markstream-vue .list-decimal{list-style-type:decimal}.markstream-vue .list-disc{list-style-type:disc}.markstream-vue .flex-wrap{flex-wrap:wrap}.markstream-vue .items-center{align-items:center}.markstream-vue .items-baseline{align-items:baseline}.markstream-vue .justify-center{justify-content:center}.markstream-vue .justify-between{justify-content:space-between}.markstream-vue .gap-0\.5{gap:.125rem}.markstream-vue .gap-1\.5{gap:.375rem}.markstream-vue .gap-2{gap:.5rem}.markstream-vue .gap-\[var\(--ms-gap-header-actions\)\]{gap:var(--ms-gap-header-actions)}.markstream-vue .gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.markstream-vue .gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.markstream-vue .overflow-hidden{overflow:hidden}.markstream-vue .overflow-x-auto{overflow-x:auto}.markstream-vue .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markstream-vue .whitespace-nowrap{white-space:nowrap}.markstream-vue .whitespace-pre-wrap{white-space:pre-wrap}.markstream-vue .break-words{overflow-wrap:break-word}.markstream-vue .rounded{border-radius:calc(var(--ms-radius)*.5)}.markstream-vue .rounded-lg{border-radius:var(--ms-radius)}.markstream-vue .rounded-md{border-radius:calc(var(--ms-radius)*.75)}.markstream-vue .border{border-width:1px}.markstream-vue .border-b{border-bottom-width:1px}.markstream-vue .border-t{border-top-width:1px}.markstream-vue .border-\[var\(--code-border\)\]{border-color:var(--code-border)}.markstream-vue .border-\[var\(--footnote-border\)\]{border-color:var(--footnote-border)}.markstream-vue .border-\[var\(--hr-border\)\]{border-color:var(--hr-border)}.markstream-vue .bg-\[hsl\(var\(--ms-popover\)\)\]{background-color:hsl(var(--ms-popover))}.markstream-vue .bg-\[var\(--code-header-bg\)\]{background-color:var(--code-header-bg)}.markstream-vue .p-0{padding:0}.markstream-vue .p-1{padding:.25rem}.markstream-vue .p-4{padding:1rem}.markstream-vue .p-\[var\(--ms-action-btn-padding\)\]{padding:var(--ms-action-btn-padding)}.markstream-vue .px-1\.5{padding-left:.375rem;padding-right:.375rem}.markstream-vue .px-2{padding-left:.5rem;padding-right:.5rem}.markstream-vue .px-4{padding-left:1rem;padding-right:1rem}.markstream-vue .px-\[var\(--ms-inset-panel-x\)\]{padding-left:var(--ms-inset-panel-x);padding-right:var(--ms-inset-panel-x)}.markstream-vue .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.markstream-vue .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.markstream-vue .py-\[var\(--ms-inset-panel-y\)\]{padding-top:var(--ms-inset-panel-y);padding-bottom:var(--ms-inset-panel-y)}.markstream-vue .pb-3{padding-bottom:.75rem}.markstream-vue .pt-2{padding-top:.5rem}.markstream-vue .text-left{text-align:left}.markstream-vue .text-center{text-align:center}.markstream-vue .text-right{text-align:right}.markstream-vue .font-mono{font-family:var(--ms-font-mono)}.markstream-vue .text-\[length\:var\(--ms-text-label\)\]{font-size:var(--ms-text-label)}.markstream-vue .text-sm{font-size:.875rem;line-height:1.25rem}.markstream-vue .text-xs{font-size:.75rem;line-height:1rem}.markstream-vue .font-medium{font-weight:500}.markstream-vue .font-semibold{font-weight:600}.markstream-vue .uppercase{text-transform:uppercase}.markstream-vue .lowercase{text-transform:lowercase}.markstream-vue .italic{font-style:italic}.markstream-vue .leading-\[normal\]{line-height:normal}.markstream-vue .leading-none{line-height:1}.markstream-vue .leading-relaxed{line-height:1.625}.markstream-vue .text-\[\#0366d6\]{--tw-text-opacity:1;color:rgb(3 102 214/var(--tw-text-opacity,1))}.markstream-vue .text-\[hsl\(var\(--ms-popover-foreground\)\)\]{color:hsl(var(--ms-popover-foreground))}.markstream-vue .text-\[var\(--code-action-fg\)\]{color:var(--code-action-fg)}.markstream-vue .text-\[var\(--code-fg\)\]{color:var(--code-fg)}.markstream-vue .underline{text-decoration-line:underline}.markstream-vue .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.markstream-vue .opacity-0{opacity:0}.markstream-vue .opacity-50{opacity:.5}.markstream-vue .shadow-\[var\(--ms-shadow-popover\)\]{--tw-shadow-color:var(--ms-shadow-popover);--tw-shadow:var(--tw-shadow-colored)}.markstream-vue .outline{outline-style:solid}.markstream-vue .blur{--tw-blur:blur(8px)}.markstream-vue .blur,.markstream-vue .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.markstream-vue .backdrop-blur{--tw-backdrop-blur:blur(8px)}.markstream-vue .backdrop-blur,.markstream-vue .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.markstream-vue .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.markstream-vue .transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.markstream-vue .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.markstream-vue .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.markstream-vue .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.markstream-vue .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.markstream-vue{--ms-background:0 0% 100%;--ms-foreground:0 0% 10%;--ms-muted:0 0% 96.5%;--ms-muted-foreground:0 0% 43%;--ms-secondary:0 0% 93.5%;--ms-secondary-foreground:0 0% 10%;--ms-accent:0 0% 91%;--ms-accent-foreground:0 0% 10%;--ms-primary:0 0% 10%;--ms-primary-foreground:0 0% 100%;--ms-destructive:0 62% 52%;--ms-destructive-foreground:0 0% 100%;--ms-border:0 0% 87%;--ms-ring:0 0% 10%;--ms-popover:0 0% 100%;--ms-popover-foreground:0 0% 10%;--ms-radius:.5rem;--ms-info:215 60% 50%;--ms-info-foreground:0 0% 100%;--ms-success:152 56% 39%;--ms-success-foreground:0 0% 100%;--ms-warning:38 64% 46%;--ms-warning-foreground:0 0% 9%;--ms-diff-added:152 50% 36%;--ms-diff-removed:0 58% 48%;--ms-highlight:50 60% 72%;--ms-highlight-foreground:0 0% 0%;--ms-font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--ms-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}.dark .markstream-vue,.markstream-vue.dark{--ms-background:0 0% 7%;--ms-foreground:0 0% 93%;--ms-muted:0 0% 12%;--ms-muted-foreground:0 0% 60%;--ms-secondary:0 0% 16%;--ms-secondary-foreground:0 0% 93%;--ms-accent:0 0% 24%;--ms-accent-foreground:0 0% 93%;--ms-primary:0 0% 93%;--ms-primary-foreground:0 0% 10%;--ms-destructive:0 60% 50%;--ms-destructive-foreground:0 0% 93%;--ms-border:0 0% 20%;--ms-ring:0 0% 80%;--ms-popover:0 0% 9%;--ms-popover-foreground:0 0% 93%;--ms-info:215 55% 62%;--ms-info-foreground:0 0% 100%;--ms-success:152 48% 55%;--ms-success-foreground:0 0% 100%;--ms-warning:32 65% 58%;--ms-warning-foreground:0 0% 9%;--ms-diff-added:152 42% 60%;--ms-diff-removed:0 58% 58%;--ms-highlight:48 65% 50%;--ms-highlight-foreground:0 0% 0%;--ms-shadow-subtle:0 1px 3px 0 rgba(0,0,0,.25);--ms-shadow-popover:0 4px 6px -1px rgba(0,0,0,.2),0 2px 4px -2px rgba(0,0,0,.15);--ms-shadow-modal:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.4);--ms-shadow-preview:0 10px 40px rgba(0,0,0,.6);--tooltip-bg:#1f1f1f;--tooltip-fg:#b8b8b8;--code-header-bg:hsl(var(--ms-muted));--admonition-note-header-bg:color-mix(in srgb,hsl(var(--ms-info)) 12%,transparent);--admonition-tip-header-bg:color-mix(in srgb,hsl(var(--ms-success)) 12%,transparent);--admonition-warn-header-bg:color-mix(in srgb,hsl(var(--ms-warning)) 12%,transparent);--admonition-danger-header-bg:color-mix(in srgb,hsl(var(--ms-destructive)) 12%,transparent)}.markstream-vue{font-family:var(--ms-font-sans);font-size:var(--ms-text-body);line-height:var(--ms-leading-body);--inline-code-bg:hsl(var(--ms-secondary));--inline-code-fg:hsl(var(--ms-foreground)/.75);--inline-code-border:hsl(var(--ms-border)/.9);--code-bg:hsl(var(--ms-muted));--code-fg:hsl(var(--ms-foreground));--code-border:hsl(var(--ms-border));--code-header-bg:hsl(var(--ms-secondary));--code-selection-bg:hsl(var(--ms-accent)/.3);--code-line-number:hsl(var(--ms-muted-foreground));--code-action-fg:hsl(var(--ms-muted-foreground));--code-action-hover-bg:hsl(var(--ms-accent));--code-action-hover-fg:hsl(var(--ms-accent-foreground));--code-action-active-bg:hsl(var(--ms-primary));--code-action-active-fg:hsl(var(--ms-primary-foreground));--diff-added-fg:hsl(var(--ms-diff-added));--diff-removed-fg:hsl(var(--ms-diff-removed));--diff-added-bg:hsl(var(--ms-diff-added)/.1);--diff-added-inline-bg:hsl(var(--ms-diff-added)/.2);--diff-removed-bg:hsl(var(--ms-diff-removed)/.1);--diff-removed-inline-bg:hsl(var(--ms-diff-removed)/.2);--blockquote-border:hsl(var(--ms-muted-foreground)/.2);--admonition-bg:hsl(var(--ms-muted));--admonition-border:hsl(var(--ms-border));--admonition-fg:hsl(var(--ms-foreground));--admonition-muted:hsl(var(--ms-muted-foreground));--admonition-header-bg:hsl(var(--ms-muted)/.5);--admonition-note:hsl(var(--ms-info));--admonition-tip:hsl(var(--ms-success));--admonition-warning:hsl(var(--ms-warning));--admonition-danger:hsl(var(--ms-destructive));--admonition-note-header-bg:color-mix(in srgb,hsl(var(--ms-info)) 6%,transparent);--admonition-tip-header-bg:color-mix(in srgb,hsl(var(--ms-success)) 6%,transparent);--admonition-warn-header-bg:color-mix(in srgb,hsl(var(--ms-warning)) 6%,transparent);--admonition-danger-header-bg:color-mix(in srgb,hsl(var(--ms-destructive)) 6%,transparent);--table-border:hsl(var(--ms-border));--table-header-bg:hsl(var(--ms-muted));--link-color:hsl(var(--ms-info));--list-marker:hsl(var(--ms-muted-foreground)/.5);--list-counter-marker:hsl(var(--ms-muted-foreground));--hr-border:hsl(var(--ms-border));--highlight-bg:hsl(var(--ms-highlight));--footnote-border:hsl(var(--ms-border));--tooltip-bg:#2e2e2e;--tooltip-fg:#e0e0e0;--tooltip-border:hsl(var(--ms-border));--modal-overlay:rgba(0,0,0,.7);--modal-bg:hsl(var(--ms-popover));--modal-fg:hsl(var(--ms-popover-foreground));--diagram-bg:hsl(var(--ms-muted));--diagram-border:hsl(var(--ms-border));--diagram-header-bg:hsl(var(--ms-muted));--loading-spinner:hsl(var(--ms-muted-foreground));--loading-shimmer:hsl(var(--ms-muted)/.5);--image-placeholder-bg:hsl(var(--ms-muted));--focus-ring:hsl(var(--ms-ring));--ms-space-1:.25rem;--ms-space-1_5:.375rem;--ms-space-2:.5rem;--ms-space-2_5:.625rem;--ms-space-3:.75rem;--ms-space-4:1rem;--ms-space-5:1.25rem;--ms-space-6:1.5rem;--ms-space-8:2rem;--ms-space-12:3rem;--ms-flow-paragraph-y:1.5em;--ms-flow-list-y:1em;--ms-flow-list-item-y:.25em;--ms-flow-list-indent:1.625em;--ms-flow-list-indent-mobile:1.55556em;--ms-flow-table-y:2em;--ms-flow-table-cell:.5em .75em;--ms-flow-blockquote-y:1.25em;--ms-flow-blockquote-indent:1.25em;--ms-flow-admonition-y:1.25em;--ms-flow-footnote-y:.5em;--ms-flow-hr-y:2.5em;--ms-flow-diagram-y:1.5em;--ms-flow-codeblock-y:1.5em;--ms-flow-definition-term-mt:.75em;--ms-flow-definition-desc-ml:1.25em;--ms-flow-definition-desc-mb:.5em;--ms-flow-heading-1-mt:0;--ms-flow-heading-1-mb:1em;--ms-flow-heading-2-mt:2em;--ms-flow-heading-2-mb:.75em;--ms-flow-heading-3-mt:1.5em;--ms-flow-heading-3-mb:.6em;--ms-flow-heading-4-mt:1.25em;--ms-flow-heading-4-mb:.4em;--ms-flow-heading-5-mt:1em;--ms-flow-heading-5-mb:.25em;--ms-flow-heading-6-mt:1em;--ms-flow-heading-6-mb:.25em;--ms-text-body:1rem;--ms-leading-body:1.75;--ms-text-h1:2.25rem;--ms-text-h2:1.5rem;--ms-text-h3:1.25rem;--ms-text-h4:1rem;--ms-text-h5:1rem;--ms-text-h6:1rem;--ms-leading-h1:1.2;--ms-leading-h2:1.35;--ms-leading-h3:1.5;--ms-weight-h1:700;--ms-weight-h2:600;--ms-weight-h3:600;--ms-weight-h4:600;--ms-text-label:.75rem;--ms-action-btn-padding:.375rem;--ms-action-btn-icon:.875rem;--ms-inset-panel-x:.625rem;--ms-inset-panel-y:.375rem;--ms-inset-panel-body-sm:.5rem;--ms-inset-panel-body:1rem;--ms-inset-admonition-body-top:.5rem;--ms-inset-admonition-body-bottom:.75rem;--ms-gap-header:var(--ms-space-4);--ms-gap-header-main:var(--ms-space-2_5);--ms-gap-header-actions:var(--ms-space-2);--ms-shadow-subtle:0 1px 3px 0 hsl(var(--ms-foreground)/.06);--ms-shadow-popover:0 4px 6px -1px hsl(var(--ms-foreground)/.1),0 2px 4px -2px hsl(var(--ms-foreground)/.1);--ms-shadow-modal:0 10px 15px -3px hsl(var(--ms-foreground)/.1),0 4px 6px -4px hsl(var(--ms-foreground)/.1);--ms-shadow-preview:0 10px 40px hsl(var(--ms-foreground)/.25);--ms-duration-fast:.12s;--ms-duration-standard:.18s;--ms-duration-overlay:.2s;--ms-duration-emphasis:.22s;--ms-duration-slow:.3s;--ms-duration-stream:.28s;--ms-ease-linear:linear;--ms-ease-standard:ease;--ms-ease-out:ease-out;--ms-ease-in-out:ease-in-out;--ms-ease-spring:cubic-bezier(.16,1,.3,1);--ms-border-width:1px;--ms-border-width-strong:4px;--ms-focus-ring-width:2px;--ms-focus-ring-offset:2px;--ms-size-diagram-min-height:360px;--ms-size-code-max-height:500px;--ms-size-image-max-width:24rem;--ms-size-math-min-height:40px;--ms-size-skeleton-min-height:120px}body>div[id^=dmermaid-]{position:fixed;top:-10000px;left:0;width:100%;visibility:hidden;pointer-events:none}.markstream-vue .hover\:bg-\[var\(--code-action-hover-bg\)\]:hover{background-color:var(--code-action-hover-bg)}.markstream-vue .hover\:text-\[var\(--code-action-hover-fg\)\]:hover{color:var(--code-action-hover-fg)}.markstream-vue .hover\:underline:hover{text-decoration-line:underline}.markstream-vue .active\:scale-\[0\.96\]:active{--tw-scale-x:.96;--tw-scale-y:.96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.markstream-vue .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.markstream-vue .disabled\:opacity-40:disabled{opacity:.4}.math-inline-wrapper[data-v-6c6e62e1]{position:relative;display:inline-block}.math-inline[data-v-6c6e62e1]{display:inline-block;vertical-align:middle}.math-inline--fallback[data-v-6c6e62e1]{white-space:pre-wrap}.math-inline__loading[data-v-6c6e62e1]{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.math-inline__spinner[data-v-6c6e62e1]{width:1rem;height:1rem;border-radius:9999px;border:2px solid color-mix(in srgb,var(--loading-spinner) 25%,transparent);border-top-color:color-mix(in srgb,var(--loading-spinner) 80%,transparent);will-change:transform}.table-node-fade-enter-active[data-v-6c6e62e1],.table-node-fade-leave-active[data-v-6c6e62e1]{transition:opacity var(--ms-duration-standard) var(--ms-ease-standard)}.table-node-fade-enter-from[data-v-6c6e62e1],.table-node-fade-leave-to[data-v-6c6e62e1]{opacity:0}.sr-only[data-v-6c6e62e1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.math-block[data-v-2dc0a6cd]{min-height:var(--ms-size-math-min-height);transition:min-height var(--ms-duration-overlay) var(--ms-ease-standard)}.math-loading-overlay[data-v-2dc0a6cd]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:var(--ms-size-math-min-height)}.math-loading-spinner[data-v-2dc0a6cd]{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--loading-spinner) 15%,transparent);border-top-color:color-mix(in srgb,var(--loading-spinner) 80%,transparent);border-radius:50%;animation:math-spin-2dc0a6cd .8s linear infinite}@keyframes math-spin-2dc0a6cd{to{transform:rotate(1turn)}}.math-rendering[data-v-2dc0a6cd]{opacity:.3;transition:opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.math-block__fallback[data-v-2dc0a6cd]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.math-fade-enter-active[data-v-2dc0a6cd],.math-fade-leave-active[data-v-2dc0a6cd]{transition:all var(--ms-duration-slow) var(--ms-ease-standard)}.math-fade-enter-from[data-v-2dc0a6cd],.math-fade-leave-to[data-v-2dc0a6cd]{opacity:0}.html-preview-frame__backdrop[data-v-24e66176]{position:fixed;inset:0;background-color:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:50}.html-preview-frame[data-v-24e66176]{width:80vw;max-width:960px;height:70vh;background-color:var(--modal-bg);color:var(--modal-fg);border-radius:calc(var(--ms-radius)*2);overflow:hidden;box-shadow:var(--ms-shadow-preview);display:flex;flex-direction:column}.html-preview-frame__header[data-v-24e66176]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .75rem;border-bottom:1px solid var(--code-border)}.html-preview-frame__title[data-v-24e66176]{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;opacity:.85}.html-preview-frame__dot[data-v-24e66176]{width:.5rem;height:.5rem;border-radius:999px;background-color:hsl(var(--ms-success))}.html-preview-frame__label[data-v-24e66176]{white-space:nowrap}.html-preview-frame__close[data-v-24e66176]{border:none;background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--modal-fg)}.html-preview-frame__iframe[data-v-24e66176]{width:100%;height:100%;border:none;display:block}@media(max-width:640px){.html-preview-frame[data-v-24e66176]{width:100vw;height:80vh;border-radius:0}}.code-block-container[data-v-b7ce948c]{--markstream-code-fallback-bg:var(--code-bg);--markstream-code-fallback-fg:var(--code-fg);--markstream-code-border-color:var(--code-border);--vscode-editor-selectionBackground:var(--markstream-code-fallback-selection-bg);--markstream-code-fallback-selection-bg:var(--code-selection-bg);--markstream-diff-frame-border:var(--code-border);--markstream-diff-frame-shadow:0 16px 40px -32px hsl(var(--ms-foreground)/.18);--markstream-diff-shell-fg:hsl(var(--ms-foreground));--markstream-diff-shell-muted:hsl(var(--ms-muted-foreground));--markstream-diff-shell-border:var(--code-border);--markstream-diff-shell-shadow:var(--ms-shadow-subtle);--markstream-diff-shell-bg:var(--code-bg);--markstream-diff-header-border:hsl(var(--ms-border)/.92);--markstream-diff-editor-bg:var(--code-bg);--markstream-diff-editor-fg:hsl(var(--ms-foreground));--markstream-diff-unchanged-fg:hsl(var(--ms-foreground));--markstream-diff-unchanged-bg:hsl(var(--ms-muted));--markstream-diff-unchanged-divider:hsl(var(--ms-background)/.94);--markstream-diff-focus:var(--focus-ring);--markstream-diff-widget-shadow:hsl(var(--ms-foreground)/.26);--markstream-diff-action-hover:var(--code-action-hover-bg);--markstream-diff-panel-bg:linear-gradient(180deg,var(--code-bg) 0%,hsl(var(--ms-muted)) 100%);--markstream-diff-panel-bg-soft:var(--code-bg);--markstream-diff-panel-bg-strong:var(--code-bg);--markstream-diff-panel-border:hsl(var(--ms-border)/.3);--markstream-diff-pane-divider:hsl(var(--ms-border)/.42);--markstream-diff-gutter-bg:transparent;--markstream-diff-gutter-guide:transparent;--markstream-diff-gutter-gap:8px;--markstream-diff-line-number:var(--code-line-number);--markstream-diff-line-number-active:var(--code-line-number);--markstream-diff-added-fg:var(--diff-added-fg);--markstream-diff-removed-fg:var(--diff-removed-fg);--markstream-diff-added-line:var(--diff-added-bg);--markstream-diff-removed-line:var(--diff-removed-bg);--markstream-diff-added-inline:var(--diff-added-inline-bg);--markstream-diff-removed-inline:var(--diff-removed-inline-bg);--markstream-diff-added-inline-border:transparent;--markstream-diff-removed-inline-border:transparent;--markstream-diff-added-gutter:linear-gradient(90deg,var(--markstream-diff-added-fg) 0 var(--stream-monaco-gutter-marker-width,4px),hsl(var(--ms-diff-added)/.08) var(--stream-monaco-gutter-marker-width,4px) 100%);--markstream-diff-removed-gutter:repeating-linear-gradient(180deg,var(--markstream-diff-removed-fg) 0 2px,transparent 2px 4px) left /var(--stream-monaco-gutter-marker-width,4px) 100% no-repeat,linear-gradient(90deg,hsl(var(--ms-diff-removed)/.08) 0 100%);--markstream-diff-added-line-fill:var(--diff-added-bg);--markstream-diff-removed-line-fill:var(--diff-removed-bg)}.code-block-container.is-dark[data-v-b7ce948c]{--markstream-code-fallback-bg:var(--code-bg);--markstream-code-fallback-fg:var(--code-fg);--markstream-code-border-color:var(--code-border);--markstream-code-fallback-selection-bg:var(--code-selection-bg);--markstream-diff-frame-border:var(--code-border);--markstream-diff-frame-shadow:0 18px 40px -30px hsl(var(--ms-foreground)/.84);--markstream-diff-shell-fg:hsl(var(--ms-foreground));--markstream-diff-shell-muted:hsl(var(--ms-muted-foreground));--markstream-diff-shell-border:var(--code-border);--markstream-diff-shell-shadow:var(--ms-shadow-subtle);--markstream-diff-shell-bg:var(--code-bg);--markstream-diff-header-border:hsl(var(--ms-border)/.82);--markstream-diff-editor-bg:var(--code-bg);--markstream-diff-editor-fg:hsl(var(--ms-foreground));--markstream-diff-unchanged-fg:hsl(var(--ms-foreground));--markstream-diff-unchanged-bg:hsl(var(--ms-muted));--markstream-diff-unchanged-divider:hsl(var(--ms-background)/.18);--markstream-diff-focus:var(--focus-ring);--markstream-diff-widget-shadow:hsl(var(--ms-foreground)/.72);--markstream-diff-action-hover:var(--code-action-hover-bg);--markstream-diff-panel-bg:hsl(var(--ms-background)/.99);--markstream-diff-panel-bg-soft:hsl(var(--ms-background)/.99);--markstream-diff-panel-bg-strong:hsl(var(--ms-background)/.99);--markstream-diff-panel-border:hsl(var(--ms-border)/.3);--markstream-diff-pane-divider:hsl(var(--ms-border)/.34);--markstream-diff-gutter-bg:linear-gradient(180deg,hsl(var(--ms-background)/.94) 0%,hsl(var(--ms-background)/.98) 100%);--markstream-diff-gutter-guide:hsl(var(--ms-muted-foreground)/.08);--markstream-diff-gutter-gap:8px;--markstream-diff-line-number:var(--code-line-number);--markstream-diff-line-number-active:var(--code-line-number);--markstream-diff-added-fg:var(--diff-added-fg);--markstream-diff-removed-fg:var(--diff-removed-fg);--markstream-diff-added-line:var(--diff-added-bg);--markstream-diff-removed-line:var(--diff-removed-bg);--markstream-diff-added-inline:var(--diff-added-inline-bg);--markstream-diff-removed-inline:var(--diff-removed-inline-bg);--markstream-diff-added-inline-border:transparent;--markstream-diff-removed-inline-border:transparent;--markstream-diff-added-gutter:linear-gradient(90deg,var(--markstream-diff-added-fg) 0 var(--stream-monaco-gutter-marker-width,4px),hsl(var(--ms-diff-added)/.2) var(--stream-monaco-gutter-marker-width,4px) 100%);--markstream-diff-removed-gutter:repeating-linear-gradient(180deg,var(--markstream-diff-removed-fg) 0 2px,transparent 2px 4px) left /var(--stream-monaco-gutter-marker-width,4px) 100% no-repeat,linear-gradient(90deg,hsl(var(--ms-diff-removed)/.18) 0 100%);--markstream-diff-added-line-fill:var(--diff-added-bg);--markstream-diff-removed-line-fill:var(--diff-removed-bg)}.code-block-container.is-diff .code-editor-container[data-v-b7ce948c],.code-editor-container[data-v-b7ce948c]{transition:none}.code-editor-layer[data-v-b7ce948c]{display:grid;min-width:0}.code-editor-layer>.code-editor-container[data-v-b7ce948c],[data-v-b7ce948c] .code-editor-layer>pre.code-pre-fallback{grid-area:1/1}.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor,.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor .lines-content,.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor .margin,.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor .monaco-editor-background{background:var(--vscode-editor-background,var(--markstream-code-fallback-bg))!important}.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor,.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor .line-numbers,.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor .margin,.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor .view-line,.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor .view-line span,.code-block-container.is-plain-text[data-v-b7ce948c]:not(.is-diff) .monaco-editor .view-lines{color:var(--vscode-editor-foreground,var(--markstream-code-fallback-fg))!important}.code-block-container.is-diff[data-v-b7ce948c]{color:var(--markstream-diff-shell-fg);border-color:var(--markstream-diff-shell-border);background:var(--markstream-diff-shell-bg);box-shadow:var(--markstream-diff-shell-shadow);--vscode-editor-selectionBackground:var(--markstream-diff-action-hover);--code-fg:var(--markstream-diff-shell-fg);--code-header-bg:transparent;--code-border:var(--markstream-diff-header-border);--code-line-number:var(--markstream-diff-shell-muted);--code-action-fg:var(--markstream-diff-shell-muted)}.code-block-container.is-diff .code-editor-layer[data-v-b7ce948c]{background:transparent;--vscode-editor-background:var(--markstream-diff-editor-bg);--vscode-editor-foreground:var(--markstream-diff-editor-fg);--vscode-diffEditor-unchangedRegionForeground:var(--markstream-diff-unchanged-fg);--vscode-diffEditor-unchangedRegionBackground:var(--markstream-diff-unchanged-bg);--vscode-focusBorder:var(--markstream-diff-focus);--vscode-widget-shadow:var(--markstream-diff-widget-shadow);--vscode-editor-selectionBackground:color-mix(in srgb,var(--markstream-diff-editor-bg) 90%,var(--markstream-diff-editor-fg) 10%);--stream-monaco-editor-bg:var(--markstream-diff-editor-bg);--stream-monaco-editor-fg:var(--markstream-diff-editor-fg);--stream-monaco-unchanged-fg:var(--markstream-diff-unchanged-fg);--stream-monaco-unchanged-bg:var(--markstream-diff-unchanged-bg);--stream-monaco-frame-radius:0;--stream-monaco-fixed-editor-bg:var(--markstream-diff-editor-bg);--stream-monaco-frame-border:transparent;--stream-monaco-frame-shadow:none;--stream-monaco-panel-bg:var(--markstream-diff-editor-bg);--stream-monaco-panel-bg-soft:var(--markstream-diff-editor-bg);--stream-monaco-panel-bg-strong:var(--markstream-diff-editor-bg);--stream-monaco-panel-border:transparent;--stream-monaco-pane-divider:var(--markstream-diff-pane-divider);--stream-monaco-gutter-bg:var(--markstream-diff-gutter-bg);--stream-monaco-gutter-guide:var(--markstream-diff-gutter-guide);--stream-monaco-gutter-marker-width:3px;--stream-monaco-gutter-gap:8px;--stream-monaco-line-number:var(--markstream-diff-line-number);--stream-monaco-line-number-active:var(--markstream-diff-line-number-active);--stream-monaco-line-number-left:calc(var(--stream-monaco-gutter-marker-width) + var(--stream-monaco-gutter-gap));--stream-monaco-line-number-width:28px;--stream-monaco-line-number-align:right;--stream-monaco-original-margin-width:calc(var(--stream-monaco-gutter-marker-width) + var(--stream-monaco-gutter-gap)*2 + var(--stream-monaco-line-number-width));--stream-monaco-original-scrollable-left:var(--stream-monaco-original-margin-width);--stream-monaco-original-scrollable-width:calc(100% - var(--stream-monaco-original-margin-width));--stream-monaco-modified-margin-width:calc(var(--stream-monaco-gutter-marker-width) + var(--stream-monaco-gutter-gap)*2 + var(--stream-monaco-line-number-width));--stream-monaco-modified-scrollable-left:var(--stream-monaco-modified-margin-width);--stream-monaco-modified-scrollable-width:calc(100% - var(--stream-monaco-modified-margin-width));--stream-monaco-added-fg:var(--markstream-diff-added-fg);--stream-monaco-removed-fg:var(--markstream-diff-removed-fg);--stream-monaco-added-line:var(--markstream-diff-added-line);--stream-monaco-removed-line:var(--markstream-diff-removed-line);--stream-monaco-added-inline:var(--markstream-diff-added-inline);--stream-monaco-removed-inline:var(--markstream-diff-removed-inline);--stream-monaco-added-outline:transparent;--stream-monaco-removed-outline:transparent;--stream-monaco-added-inline-border:var(--markstream-diff-added-inline-border);--stream-monaco-removed-inline-border:var(--markstream-diff-removed-inline-border);--stream-monaco-added-line-shadow:none;--stream-monaco-removed-line-shadow:none;--stream-monaco-added-gutter:var(--markstream-diff-added-gutter);--stream-monaco-removed-gutter:var(--markstream-diff-removed-gutter);--stream-monaco-added-line-fill:var(--markstream-diff-added-line-fill);--stream-monaco-removed-line-fill:var(--markstream-diff-removed-line-fill);--stream-monaco-added-border:hsl(var(--ms-diff-added)/.25);--stream-monaco-removed-border:hsl(var(--ms-diff-removed)/.25);--stream-monaco-widget-shadow:var(--markstream-diff-widget-shadow)}.code-editor-container.is-hidden[data-v-b7ce948c]{opacity:0;pointer-events:none}[data-v-b7ce948c] pre.code-pre-fallback{margin:0;padding:var(--markstream-code-padding-y,8px) var(--markstream-code-padding-x,12px);padding-left:var(--markstream-code-padding-left,52px);background:transparent;color:var(--vscode-editor-foreground,inherit);font-size:var(--vscode-editor-font-size,14px);font-weight:400;font-family:var( --markstream-code-font-family,ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace )}[data-v-b7ce948c] pre.code-pre-fallback>code{font-size:inherit;font-weight:inherit;line-height:inherit}[data-v-b7ce948c] pre.code-pre-fallback.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.code-block-container.is-rendering .code-height-placeholder[data-v-b7ce948c]{background-size:400% 100%;animation:code-skeleton-shimmer-b7ce948c 1.2s ease-in-out infinite;min-height:var(--ms-size-skeleton-min-height);background:linear-gradient(90deg,var(--loading-shimmer) 25%,hsl(var(--ms-muted)/.7) 37%,var(--loading-shimmer) 63%)}.code-loading-placeholder[data-v-b7ce948c]{padding:1rem;min-height:var(--ms-size-skeleton-min-height)}.loading-skeleton[data-v-b7ce948c]{display:flex;flex-direction:column;gap:.75rem}.skeleton-line[data-v-b7ce948c]{height:1rem;background:linear-gradient(90deg,var(--loading-shimmer) 25%,hsl(var(--ms-muted)/.7) 37%,var(--loading-shimmer) 63%);background-size:400% 100%;animation:code-skeleton-shimmer-b7ce948c 1.2s ease-in-out infinite;border-radius:calc(var(--ms-radius)*.5)}.skeleton-line.short[data-v-b7ce948c]{width:60%}@keyframes code-skeleton-shimmer-b7ce948c{0%{background-position:100% 0}to{background-position:0 0}}[data-v-b7ce948c] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center{border-radius:var(--ms-radius)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;min-height:28px!important;transition:background-color .14s ease,border-color .14s ease!important}[data-v-b7ce948c] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center.stream-monaco-focus-within,[data-v-b7ce948c] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center:hover{background:color-mix(in srgb,var(--stream-monaco-editor-fg) 4%,transparent)!important;border-color:color-mix(in srgb,var(--stream-monaco-editor-fg) 10%,transparent)!important;box-shadow:none!important}[data-v-b7ce948c] .stream-monaco-diff-root.stream-monaco-diff-appearance-dark .monaco-editor .diff-hidden-lines .center{background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-v-b7ce948c] .stream-monaco-diff-root.stream-monaco-diff-appearance-dark .monaco-editor .diff-hidden-lines .center.stream-monaco-focus-within,[data-v-b7ce948c] .stream-monaco-diff-root.stream-monaco-diff-appearance-dark .monaco-editor .diff-hidden-lines .center:hover{background:color-mix(in srgb,var(--stream-monaco-editor-fg) 6%,transparent)!important;border-color:color-mix(in srgb,var(--stream-monaco-editor-fg) 12%,transparent)!important;box-shadow:none!important}[data-v-b7ce948c] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center .stream-monaco-unchanged-count:before{content:"";display:inline-block;width:14px;height:14px;margin-right:4px;flex-shrink:0;background:currentColor;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}[data-v-b7ce948c] .monaco-diff-editor .diffOverview{background-color:var(--vscode-editor-background)}[data-v-b7ce948c] .stream-monaco-diff-root .decorationsOverviewRuler,[data-v-b7ce948c] .stream-monaco-diff-root .monaco-diff-editor .diffOverview{display:none!important;width:0!important;min-width:0!important;max-width:0!important;border:0!important;background:transparent!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}[data-v-b7ce948c] .code-block-container .stream-monaco-diff-root .monaco-diff-editor{border:0!important;border-radius:0!important;box-shadow:none!important}[data-v-b7ce948c] .code-block-container .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center:not(.stream-monaco-clickable)>:not(a){visibility:hidden!important}[data-v-b7ce948c] .code-block-container .stream-monaco-diff-root .monaco-editor .diff-hidden-lines-compact .text{opacity:0!important}[data-v-b7ce948c] .stream-monaco-diff-root{--stream-monaco-gutter-gap:var(--markstream-diff-gutter-gap)!important;--stream-monaco-line-number:var(--markstream-diff-line-number)!important;--stream-monaco-line-number-active:var(--markstream-diff-line-number-active)!important;--stream-monaco-added-fg:var(--markstream-diff-added-fg)!important;--stream-monaco-removed-fg:var(--markstream-diff-removed-fg)!important;--stream-monaco-added-line:var(--markstream-diff-added-line)!important;--stream-monaco-removed-line:var(--markstream-diff-removed-line)!important;--stream-monaco-added-inline:var(--markstream-diff-added-inline)!important;--stream-monaco-removed-inline:var(--markstream-diff-removed-inline)!important;--stream-monaco-added-inline-border:var(--markstream-diff-added-inline-border)!important;--stream-monaco-removed-inline-border:var(--markstream-diff-removed-inline-border)!important;--stream-monaco-added-line-fill:var(--markstream-diff-added-line-fill)!important;--stream-monaco-removed-line-fill:var(--markstream-diff-removed-line-fill)!important;--stream-monaco-added-gutter:var(--markstream-diff-added-gutter)!important;--stream-monaco-removed-gutter:var(--markstream-diff-removed-gutter)!important;--stream-monaco-added-line-shadow:none!important;--stream-monaco-removed-line-shadow:none!important;--stream-monaco-unchanged-bg:var(--markstream-diff-unchanged-bg)!important;--stream-monaco-unchanged-fg:var(--markstream-diff-unchanged-fg)!important}[data-v-b7ce948c] .stream-monaco-diff-root .monaco-editor .diff-hidden-lines .center:not(.stream-monaco-unchanged-bridge-source),[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge{--stream-monaco-unchanged-bg:var(--markstream-diff-unchanged-bg)!important;--stream-monaco-unchanged-fg:var(--markstream-diff-unchanged-fg)!important;background:var(--stream-monaco-unchanged-bg)!important;color:var(--stream-monaco-unchanged-fg)!important}[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge{right:calc(var(--stream-monaco-gutter-marker-width) - var(--stream-monaco-unchanged-rail-width)/2 + var(--stream-monaco-gutter-gap)*2)!important;width:auto!important}[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-summary,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-summary.stream-monaco-focus-visible,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-summary:focus-visible,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-summary:hover{background:var(--stream-monaco-unchanged-bg)!important;color:var(--markstream-diff-unchanged-fg)!important;padding-left:calc(var(--stream-monaco-gutter-marker-width) + var(--stream-monaco-gutter-gap)*2)!important;padding-right:calc(var(--stream-monaco-gutter-marker-width) + var(--stream-monaco-gutter-gap)*2)!important}[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal.stream-monaco-focus-visible,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal:focus-visible,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal:hover,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge.stream-monaco-diff-unchanged-bridge-line-info .stream-monaco-unchanged-rail{background:var(--stream-monaco-unchanged-bg)!important}[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail{border-right-color:var(--markstream-diff-unchanged-divider)!important}[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal{border-bottom-color:transparent!important}[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail.stream-monaco-unchanged-rail-both .stream-monaco-unchanged-reveal:first-child{border-bottom-color:var(--markstream-diff-unchanged-divider)!important}[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail.stream-monaco-unchanged-rail-bottom-only .stream-monaco-unchanged-reveal,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-rail.stream-monaco-unchanged-rail-top-only .stream-monaco-unchanged-reveal{border-bottom:0!important}[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-count,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-meta,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-metadata-label,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal.stream-monaco-focus-visible,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal:focus-visible,[data-v-b7ce948c] .stream-monaco-diff-root .stream-monaco-diff-unchanged-bridge .stream-monaco-unchanged-reveal:hover{color:var(--markstream-diff-unchanged-fg)!important}[data-v-b7ce948c] .monaco-diff-editor:not(.side-by-side) .editor.original .diff-hidden-lines .center{align-items:center;justify-content:center}[data-v-b7ce948c] .monaco-diff-editor:not(.side-by-side) .editor.modified .diff-hidden-lines .center{align-items:center;justify-content:center!important;position:relative}[data-v-b7ce948c] .monaco-diff-editor:not(.side-by-side) .editor.modified .diff-hidden-lines .center:not(.stream-monaco-clickable){opacity:0!important;pointer-events:none!important}[data-v-b7ce948c] .monaco-diff-editor:not(.side-by-side) .editor.modified .diff-hidden-lines .center .stream-monaco-unchanged-meta{justify-content:center!important;padding:0 28px!important}[data-v-b7ce948c] .monaco-diff-editor:not(.side-by-side) .editor.original .diff-hidden-lines .center>div:first-child{align-items:center;display:flex;justify-content:center!important;min-width:100%;width:100%!important}[data-v-b7ce948c] .markstream-inline-fold-proxy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:calc(var(--ms-radius)*.5);box-shadow:none;cursor:pointer;inset:0;padding:0;pointer-events:auto;position:absolute;z-index:2}[data-v-b7ce948c] .markstream-inline-fold-proxy:focus-visible,[data-v-b7ce948c] .markstream-inline-fold-proxy:hover{background:transparent}[data-v-b7ce948c] .markstream-inline-fold-proxy:focus-visible{outline:1px solid var(--vscode-focusBorder,currentColor);outline-offset:-1px}.action-icon{width:var(--ms-action-btn-icon);height:var(--ms-action-btn-icon)}.icon-slot{display:inline-flex;align-items:center;justify-content:center}.icon-slot svg{display:block;width:100%;height:100%}.mermaid-block-container[data-v-44da2025]{margin:var(--ms-flow-diagram-y) 0;border-color:var(--diagram-border)}.mermaid-block-header[data-v-44da2025]{padding:var(--ms-inset-panel-y) var(--ms-inset-panel-x);background:var(--diagram-header-bg);border-color:var(--diagram-border)}.mermaid-label-text[data-v-44da2025]{color:var(--code-action-fg)}.mermaid-mode-toggle-group[data-v-44da2025]{background:transparent}.mermaid-mode-btn[data-v-44da2025]{font-size:var(--ms-text-label);color:var(--code-action-fg);opacity:.6}.mermaid-mode-btn[data-v-44da2025]:hover{opacity:.9}.mermaid-mode-btn.is-active[data-v-44da2025]{background:hsl(var(--ms-foreground)/.08);color:var(--code-fg);opacity:1}.mermaid-header-actions[data-v-44da2025]{gap:var(--ms-gap-header-actions)}.mermaid-action-btn[data-v-44da2025]{font-family:inherit;font-size:var(--ms-text-label);color:var(--code-action-fg)}.mermaid-action-btn[data-v-44da2025]:hover{background:var(--code-action-hover-bg);color:var(--code-action-hover-fg)}.mermaid-action-btn[data-v-44da2025]:active{transform:scale(.98)}.mermaid-source-panel[data-v-44da2025]{padding:var(--ms-inset-panel-body);background:var(--diagram-bg)}.mermaid-source-code[data-v-44da2025]{color:hsl(var(--ms-foreground))}.mermaid-preview-area[data-v-44da2025]{background:var(--diagram-bg);min-height:var(--ms-size-diagram-min-height);transition-duration:var(--ms-duration-standard)}.mermaid-modal-overlay[data-v-44da2025]{background:var(--modal-overlay)}.mermaid-modal-panel[data-v-44da2025]{background:var(--modal-bg);color:var(--modal-fg);box-shadow:var(--ms-shadow-modal)}._mermaid[data-v-44da2025]{position:relative;font-family:inherit;content-visibility:auto;contain:content;contain-intrinsic-size:var(--ms-size-diagram-min-height) 240px}._mermaid[data-v-44da2025] [data-mermaid-svg-layer]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:100%}._mermaid[data-v-44da2025] svg{width:100%;height:auto;display:block}.fullscreen[data-v-44da2025]{width:100%;max-height:100%!important;height:100%!important}.mermaid-dialog-enter-from[data-v-44da2025],.mermaid-dialog-leave-to[data-v-44da2025]{opacity:0}.mermaid-dialog-enter-active[data-v-44da2025],.mermaid-dialog-leave-active[data-v-44da2025]{transition:opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.mermaid-dialog-enter-from .dialog-panel[data-v-44da2025],.mermaid-dialog-leave-to .dialog-panel[data-v-44da2025]{transform:translateY(8px) scale(.98);opacity:.98}.mermaid-dialog-enter-to .dialog-panel[data-v-44da2025],.mermaid-dialog-leave-from .dialog-panel[data-v-44da2025]{transform:translateY(0) scale(1);opacity:1}.mermaid-dialog-enter-active .dialog-panel[data-v-44da2025],.mermaid-dialog-leave-active .dialog-panel[data-v-44da2025]{transition:transform var(--ms-duration-overlay) var(--ms-ease-standard),opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.infographic-block-container[data-v-65b7e21c]{margin:var(--ms-flow-diagram-y) 0;background:var(--diagram-bg);border-color:var(--diagram-border);color:hsl(var(--ms-foreground));box-shadow:var(--ms-shadow-subtle)}.infographic-block-header[data-v-65b7e21c]{padding:var(--ms-inset-panel-y) var(--ms-inset-panel-x);background:var(--diagram-header-bg);border-color:var(--diagram-border);color:hsl(var(--ms-foreground))}.infographic-label[data-v-65b7e21c]{font-size:var(--ms-text-label);color:hsl(var(--ms-muted-foreground))}.action-icon[data-v-65b7e21c]{width:var(--ms-action-btn-icon);height:var(--ms-action-btn-icon)}.icon-slot[data-v-65b7e21c]{display:inline-flex;align-items:center;justify-content:center}.icon-slot[data-v-65b7e21c] svg{display:block;width:100%;height:100%}.infographic-mode-toggle[data-v-65b7e21c]{background:transparent}.infographic-mode-btn[data-v-65b7e21c]{font-size:var(--ms-text-label);color:var(--code-action-fg);opacity:.6;transition:color .15s,background-color .15s,opacity .15s}.infographic-mode-btn[data-v-65b7e21c]:hover{opacity:.9}.infographic-mode-btn.is-active[data-v-65b7e21c]{background:hsl(var(--ms-foreground)/.08);color:var(--code-fg);opacity:1}.infographic-header-actions[data-v-65b7e21c]{gap:var(--ms-gap-header-actions)}.infographic-action-btn[data-v-65b7e21c]{font-family:inherit;color:var(--code-action-fg);transition:background-color .15s,color .15s}.infographic-action-btn[data-v-65b7e21c]:hover{background:var(--code-action-hover-bg);color:var(--code-action-hover-fg)}.infographic-action-btn[data-v-65b7e21c]:active{transform:scale(.98)}.infographic-source[data-v-65b7e21c]{padding:var(--ms-inset-panel-body);background:var(--diagram-bg)}.infographic-source-code[data-v-65b7e21c]{color:hsl(var(--ms-foreground))}.infographic-preview[data-v-65b7e21c]{background:var(--diagram-bg);min-height:var(--ms-size-diagram-min-height);transition-duration:var(--ms-duration-fast)}.infographic-modal-overlay[data-v-65b7e21c]{background:var(--modal-overlay)}.infographic-modal-panel[data-v-65b7e21c]{background:var(--modal-bg);color:var(--modal-fg);box-shadow:var(--ms-shadow-modal)}.fullscreen[data-v-65b7e21c]{width:100%;max-height:100%!important;height:100%!important}.infographic-dialog-enter-from[data-v-65b7e21c],.infographic-dialog-leave-to[data-v-65b7e21c]{opacity:0}.infographic-dialog-enter-active[data-v-65b7e21c],.infographic-dialog-leave-active[data-v-65b7e21c]{transition:opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.infographic-dialog-enter-from .dialog-panel[data-v-65b7e21c],.infographic-dialog-leave-to .dialog-panel[data-v-65b7e21c]{transform:translateY(8px) scale(.98);opacity:.98}.infographic-dialog-enter-to .dialog-panel[data-v-65b7e21c],.infographic-dialog-leave-from .dialog-panel[data-v-65b7e21c]{transform:translateY(0) scale(1);opacity:1}.infographic-dialog-enter-active .dialog-panel[data-v-65b7e21c],.infographic-dialog-leave-active .dialog-panel[data-v-65b7e21c]{transition:transform var(--ms-duration-overlay) var(--ms-ease-standard),opacity var(--ms-duration-overlay) var(--ms-ease-standard)}.d2-block-container[data-v-9be36d9c]{margin:var(--ms-flow-diagram-y) 0;background:var(--diagram-bg);border-color:var(--diagram-border);color:hsl(var(--ms-foreground));box-shadow:var(--ms-shadow-subtle)}.d2-block-header[data-v-9be36d9c]{padding:var(--ms-inset-panel-y) var(--ms-inset-panel-x);background:var(--diagram-header-bg);border-color:var(--diagram-border);color:hsl(var(--ms-foreground))}.d2-mode-toggle[data-v-9be36d9c]{background:transparent}.mode-btn[data-v-9be36d9c]{font-size:var(--ms-text-label);color:var(--code-action-fg);opacity:.6;transition:opacity .2s,color .2s,background-color .2s}.mode-btn[data-v-9be36d9c]:hover{opacity:.9}.mode-btn.is-active[data-v-9be36d9c]{background:hsl(var(--ms-foreground)/.08);color:var(--code-fg);opacity:1}.d2-header-actions[data-v-9be36d9c]{gap:var(--ms-gap-header-actions)}.d2-action-btn[data-v-9be36d9c]{color:var(--code-action-fg);opacity:.7;transition:opacity .2s,background-color .15s,color .15s}.d2-action-btn[data-v-9be36d9c]:hover{opacity:1;background:var(--code-action-hover-bg);color:var(--code-action-hover-fg)}.d2-action-btn[data-v-9be36d9c]:disabled{opacity:.3;cursor:not-allowed}.d2-block-body[data-v-9be36d9c]{position:relative}.d2-source[data-v-9be36d9c]{padding:var(--ms-inset-panel-body) var(--ms-inset-panel-x);font-family:var(--vscode-editor-font-family,"Fira Code","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace)}.d2-code[data-v-9be36d9c]{white-space:pre;font-size:.875rem;line-height:1.5}.d2-render[data-v-9be36d9c]{max-height:var(--ms-size-code-max-height);overflow:auto}.d2-svg[data-v-9be36d9c] svg.markstream-d2-root-svg{width:100%;max-width:100%;height:auto;display:block}.d2-label[data-v-9be36d9c]{font-size:var(--ms-text-label)}.action-icon[data-v-9be36d9c]{width:var(--ms-action-btn-icon);height:var(--ms-action-btn-icon)}.d2-error[data-v-9be36d9c]{color:hsl(var(--ms-destructive))}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-daa7c68d],[data-v-daa7c68d]::backdrop,[data-v-daa7c68d]:after,[data-v-daa7c68d]:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-space-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-leading:initial;--tw-tracking:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.ide-chat[data-v-daa7c68d]{flex-direction:column;height:100%;display:flex;position:relative}.chat-messages[data-v-daa7c68d]{overflow-anchor:auto;will-change:scroll-position;scroll-behavior:auto;flex:1;overflow:hidden auto}.scroller[data-v-daa7c68d]{flex-direction:column;display:flex}.message-block.is-streaming[data-v-daa7c68d]{overflow-anchor:none}.message-block[data-v-daa7c68d]:last-child{padding-bottom:0}.scroll-to-bottom-btn[data-v-daa7c68d]{right:calc(var(--spacing,.25rem)*6);z-index:10;height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);background-color:#21262d;border-radius:3.40282e+38px;position:absolute}@media(hover:hover){.scroll-to-bottom-btn[data-v-daa7c68d]:hover{background-color:#30363d}}.scroll-to-bottom-btn[data-v-daa7c68d]{border-style:var(--tw-border-style);color:#8b949e;border-width:1px;border-color:#21262d;justify-content:center;align-items:center;display:flex}@media(hover:hover){.scroll-to-bottom-btn[data-v-daa7c68d]:hover{color:#c9d1d9}}.scroll-to-bottom-btn[data-v-daa7c68d]{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;cursor:pointer;transition-duration:.2s}.scroll-to-bottom-btn[data-v-daa7c68d]:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);box-shadow:0 4px 20px #0000004d}.unread-badge[data-v-daa7c68d]{top:calc(var(--spacing,.25rem)*-1);right:calc(var(--spacing,.25rem)*-1);color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-bold,700);min-width:18px;height:18px;font-size:10px;font-weight:var(--font-weight-bold,700);animation:var(--animate-pulse,pulse-daa7c68d 2s cubic-bezier(.4,0,.6,1) infinite);background-color:#da3633;border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex;position:absolute}.status-queue-container[data-v-daa7c68d]{flex-shrink:0}:where(.status-queue-container[data-v-daa7c68d]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*1.5*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*1.5*(1 - var(--tw-space-y-reverse)))}.status-queue-container[data-v-daa7c68d]{padding-inline:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*3)}.status-card[data-v-daa7c68d]{border-radius:var(--radius-xl,.75rem);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#161b2299,#0d111766);border:1px solid #ffffff0d;transition:border-color .3s,transform .2s;position:relative;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #00000026}.status-card.wavy[data-v-daa7c68d]{border:none;overflow:visible}.wavy-border-svg[data-v-daa7c68d]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.status-card.wavy .status-card-content[data-v-daa7c68d]{z-index:1;position:relative}.status-accent[data-v-daa7c68d]{background:#ffffff26;border-radius:0 2px 2px 0;width:2px;transition:background .3s;position:absolute;top:14px;bottom:14px;left:0}.thinking-card .status-accent[data-v-daa7c68d]{background:linear-gradient(#a78bfa66,#a78bfacc,#a78bfa66)}.status-queued .status-accent[data-v-daa7c68d]{background:#8b949e59}.status-started .status-accent[data-v-daa7c68d]{background:linear-gradient(#58a6ff66,#58a6ffd9,#58a6ff66)}.status-complete .status-accent[data-v-daa7c68d]{background:#3fb950b3}.status-failed .status-accent[data-v-daa7c68d]{background:#f85149b3}.status-verifying .status-accent[data-v-daa7c68d]{background:linear-gradient(#8b949e66,#8b949eb3,#8b949e66)}.status-card.thinking-card[data-v-daa7c68d]{border-color:#8b5cf626}.status-card.status-started[data-v-daa7c68d]{border-color:#58a6ff2e}.status-card.status-complete[data-v-daa7c68d]{border-color:#3fb95029}.status-card.status-failed[data-v-daa7c68d]{border-color:#f851492e}.status-card.status-verifying[data-v-daa7c68d]{background:linear-gradient(135deg,#8b949e0a,#0d1117f2);border-color:#8b949e33}.status-glow-line.glow-verifying[data-v-daa7c68d]{background:linear-gradient(#0000,#8b949e,#0000);animation:glow-flow-daa7c68d 1.5s ease-in-out infinite}.status-icon-wrapper.verifying[data-v-daa7c68d]{color:#8b949e;background-color:#8b949e1a;border-color:#8b949e33}.verify-right[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.verify-attempt[data-v-daa7c68d]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:#8b949e80;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:10px}.verify-progress-track[data-v-daa7c68d]{height:var(--spacing,.25rem);background:#8b949e26;width:100%}.verify-progress-fill[data-v-daa7c68d],.verify-progress-track[data-v-daa7c68d]{border-bottom-right-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem)}.verify-progress-fill[data-v-daa7c68d]{background:linear-gradient(90deg,#8b949e,#c9d1d9);height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #8b949e66}.verify-dots[data-v-daa7c68d]{gap:var(--spacing,.25rem);flex-shrink:0;display:flex}.verify-dots span[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:#8b949e66;border-radius:3.40282e+38px;animation:verify-dot-pulse-daa7c68d 1.4s ease-in-out infinite}.verify-dots span[data-v-daa7c68d]:nth-child(2){animation-delay:.2s}.verify-dots span[data-v-daa7c68d]:nth-child(3){animation-delay:.4s}@keyframes verify-dot-pulse-daa7c68d{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes glow-pulse-daa7c68d{0%,to{opacity:.5}50%{opacity:1}}@keyframes glow-flow-daa7c68d{0%{opacity:0;transform:translateY(-100%)}50%{opacity:1}to{opacity:0;transform:translateY(100%)}}.status-card-content[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);padding-right:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*4);display:flex}.status-icon-wrapper[data-v-daa7c68d]{border-radius:var(--radius-lg,.5rem);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .25s;display:flex;position:relative}.status-icon-wrapper.thinking[data-v-daa7c68d]{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf62e}.status-icon-wrapper.queued[data-v-daa7c68d]{color:#8b949e;background:#8b949e14;border:1px solid #8b949e26}.status-icon-wrapper.started[data-v-daa7c68d]{color:#79c0ff;background:#58a6ff1f;border:1px solid #58a6ff33}.status-icon-wrapper.complete[data-v-daa7c68d]{color:#56d364;background:#3fb9501f;border:1px solid #3fb95033}.status-icon-wrapper.failed[data-v-daa7c68d]{color:#f85149;background:#f851491f;border:1px solid #f8514933}.status-icon-wrapper.verifying[data-v-daa7c68d]{color:#c9d1d9;background:#8b949e14;border:1px solid #8b949e26}.status-icon-glow[data-v-daa7c68d]{filter:blur(10px);opacity:.55;z-index:-1;border-radius:12px;position:absolute;inset:-4px}.thinking .status-icon-glow[data-v-daa7c68d]{background:radial-gradient(circle,#a78bfa99,#0000 70%)}.started .status-icon-glow[data-v-daa7c68d]{background:radial-gradient(circle,#79c0ff99,#0000 70%)}.verifying .status-icon-glow[data-v-daa7c68d]{background:radial-gradient(circle,#c9d1d966,#0000 70%)}.status-info[data-v-daa7c68d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.status-title[data-v-daa7c68d]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#e6edf3;letter-spacing:-.005em}.status-subtitle[data-v-daa7c68d],.status-title[data-v-daa7c68d]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.status-subtitle[data-v-daa7c68d]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#8b949e}.state-tag[data-v-daa7c68d]{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;flex-shrink:0;font-size:10.5px;font-weight:600}.tag-thinking[data-v-daa7c68d]{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf633}.tag-queued[data-v-daa7c68d]{color:#8b949ed9;text-transform:none;letter-spacing:0;background:#8b949e14;border-color:#8b949e26;font-family:monospace}.tag-started[data-v-daa7c68d]{color:#79c0ff;background:#58a6ff1a;border-color:#58a6ff33}.tag-complete[data-v-daa7c68d]{color:#56d364;background:#3fb9501a;border-color:#3fb95033}.tag-failed[data-v-daa7c68d]{color:#f85149;background:#f851491a;border-color:#f8514933}.card-spinner[data-v-daa7c68d]{border:1.5px solid #0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:card-spin-daa7c68d .85s linear infinite}.card-spinner-thinking[data-v-daa7c68d]{border-top-color:#a78bfa;border-right-color:#a78bfa59}.reasoning-elapsed[data-v-daa7c68d]{color:#d8c8fff2;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(135deg,#a78bfa24,#8b5cf614);border:1px solid #a78bfa38;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:4px 9px 4px 8px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05,0 0 12px #a78bfa0f}.reasoning-elapsed-dot[data-v-daa7c68d]{background:#a78bfa;border-radius:50%;width:6px;height:6px;animation:reasoning-pulse-daa7c68d 1.4s ease-in-out infinite;box-shadow:0 0 0 2px #a78bfa2e,0 0 8px #a78bfa80}.reasoning-elapsed-value[data-v-daa7c68d]{display:inline-block}@keyframes reasoning-pulse-daa7c68d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.status-card-content.is-clickable[data-v-daa7c68d]{cursor:pointer}.reasoning-chevron[data-v-daa7c68d]{color:#a78bfab3;flex-shrink:0;margin-left:4px;transition:transform .25s,color .2s}.reasoning-chevron.rotated[data-v-daa7c68d]{transform:rotate(180deg)}.status-card-content.is-clickable:hover .reasoning-chevron[data-v-daa7c68d]{color:#c0a8fff2}.reasoning-thoughts[data-v-daa7c68d]{z-index:1;background:linear-gradient(#a78bfa0d,#8b5cf605),#08060e8c;border:1px solid #a78bfa29;border-radius:9px;margin:2px 12px 12px;position:relative;overflow:hidden}.reasoning-thoughts-scroll[data-v-daa7c68d]{scrollbar-width:thin;scrollbar-color:#a78bfa4d transparent;max-height:220px;padding:11px 13px;overflow-y:auto}.reasoning-thoughts-scroll[data-v-daa7c68d]::-webkit-scrollbar{width:6px}.reasoning-thoughts-scroll[data-v-daa7c68d]::-webkit-scrollbar-thumb{background:#a78bfa40;border-radius:3px}.reasoning-thoughts-text[data-v-daa7c68d]{color:#d6cfeab8;white-space:pre-wrap;word-break:break-word;margin:0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.74rem;font-style:italic;line-height:1.65}.reasoning-caret[data-v-daa7c68d]{vertical-align:text-bottom;background:#a78bfacc;border-radius:1px;width:6px;height:.9em;margin-left:2px;animation:reasoning-caret-blink-daa7c68d 1s steps(2) infinite;display:inline-block}@keyframes reasoning-caret-blink-daa7c68d{0%,50%{opacity:1}51%,to{opacity:0}}.thoughts-expand-enter-active[data-v-daa7c68d]{transition:max-height .28s,opacity .22s;overflow:hidden}.thoughts-expand-leave-active[data-v-daa7c68d]{transition:max-height .2s,opacity .16s;overflow:hidden}.thoughts-expand-enter-from[data-v-daa7c68d],.thoughts-expand-leave-to[data-v-daa7c68d]{opacity:0;max-height:0}.thoughts-expand-enter-to[data-v-daa7c68d],.thoughts-expand-leave-from[data-v-daa7c68d]{max-height:244px}.card-spinner-started[data-v-daa7c68d]{border-top-color:#79c0ff;border-right-color:#79c0ff59}.card-spinner-verifying[data-v-daa7c68d]{border-top-color:#e6edf3e6;border-right-color:#c9d1d94d}@keyframes card-spin-daa7c68d{to{transform:rotate(1turn)}}.plan-label[data-v-daa7c68d]{color:#c9d1d9d9;font-weight:600}.dot-sep[data-v-daa7c68d]{color:#8b949e80;margin:0 4px}.attempt-segments[data-v-daa7c68d]{align-items:center;gap:3px;height:12px;padding:0 12px 10px;display:flex}.segment[data-v-daa7c68d]{border-radius:2px;flex:1;height:3px;transition:background .3s;position:relative;overflow:hidden}.segment.done[data-v-daa7c68d]{background:#c9d1d98c}.segment.pending[data-v-daa7c68d]{background:#ffffff0d}.segment.active[data-v-daa7c68d]{background:#c9d1d91f}.segment.active[data-v-daa7c68d]:before{content:"";background:linear-gradient(90deg,#0000,#e6edf3d9,#0000);animation:segment-sweep-daa7c68d 1.4s ease-in-out infinite;position:absolute;inset:0}@keyframes segment-sweep-daa7c68d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.status-queue-num[data-v-daa7c68d]{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:#8b949eb3;background:#ffffff0a;border:1px solid #ffffff0f;flex-shrink:0;font-size:10px}.status-progress-line[data-v-daa7c68d]{background:#58a6ff0f;width:100%;height:1px;overflow:hidden}.status-progress-line.thinking-progress[data-v-daa7c68d]{background:#8b5cf60f}.status-progress-fill[data-v-daa7c68d]{background:linear-gradient(90deg,#0000,#58a6ff,#0000);width:30%;height:100%;animation:progress-sweep-daa7c68d 1.8s ease-in-out infinite}.thinking-progress .status-progress-fill[data-v-daa7c68d]{background:linear-gradient(90deg,#0000,#a78bfa,#0000)}@keyframes progress-sweep-daa7c68d{0%{transform:translate(-100%)}to{transform:translate(450%)}}.spinner-ring[data-v-daa7c68d]{border-style:var(--tw-border-style);border-width:2px;border-color:#0000;border-radius:3.40282e+38px;animation:spin-ring-daa7c68d 1.5s cubic-bezier(.5,0,.5,1) infinite;position:absolute;inset:0}.spinner-ring[data-v-daa7c68d]:first-child{border-top-color:#8b5cf6;animation-delay:-.45s}.spinner-ring[data-v-daa7c68d]:nth-child(2){border-top-color:#a78bfa;animation-delay:-.3s}.spinner-ring[data-v-daa7c68d]:nth-child(3){border-top-color:#c4b5fd;animation-delay:-.15s}@keyframes spin-ring-daa7c68d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.status-slide-enter-active[data-v-daa7c68d],.status-slide-leave-active[data-v-daa7c68d],.status-slide-move[data-v-daa7c68d]{transition:all .4s cubic-bezier(.4,0,.2,1)}.status-slide-enter-from[data-v-daa7c68d]{opacity:0;transform:translate(-20px)scale(.95)}.status-slide-leave-to[data-v-daa7c68d]{opacity:0;transform:translate(20px)scale(.95)}.status-slide-leave-active[data-v-daa7c68d]{width:calc(100% - 2rem);position:absolute}.fade-slide-enter-active[data-v-daa7c68d],.fade-slide-leave-active[data-v-daa7c68d]{transition:all .3s}.fade-slide-enter-from[data-v-daa7c68d],.fade-slide-leave-to[data-v-daa7c68d]{opacity:0;transform:translateY(20px)}.tools-summary[data-v-daa7c68d]{margin-block:calc(var(--spacing,.25rem)*3)}.tools-toggle-btn[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);background-color:#161b2280;display:flex}@media(hover:hover){.tools-toggle-btn[data-v-daa7c68d]:hover{background-color:#161b22}}.tools-toggle-btn[data-v-daa7c68d]{border-style:var(--tw-border-style);border-width:1px;border-color:#21262d}@media(hover:hover){.tools-toggle-btn[data-v-daa7c68d]:hover{border-color:#30363d}}.tools-toggle-btn[data-v-daa7c68d]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#8b949e}@media(hover:hover){.tools-toggle-btn[data-v-daa7c68d]:hover{color:#c9d1d9}}.tools-toggle-btn[data-v-daa7c68d]{cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;width:100%;transition-duration:.2s}.tools-toggle-btn.expanded[data-v-daa7c68d]{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.tools-toggle-btn.is-loading[data-v-daa7c68d]{background:linear-gradient(90deg,#58a6ff0d,#161b22cc,#58a6ff0d) 0 0/200% 100%;border-color:#58a6ff4d;animation:shimmer-daa7c68d 2s linear infinite}@keyframes shimmer-daa7c68d{0%{background-position:200% 0}to{background-position:-200% 0}}.tools-icon[data-v-daa7c68d]{color:#58a6ff}.tools-text[data-v-daa7c68d]{text-align:left;flex:1}.tools-chevron[data-v-daa7c68d]{color:#484f58;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.tools-loading-spinner[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);border:2px solid #58a6ff33;border-top-color:#58a6ff;border-radius:3.40282e+38px;flex-shrink:0;animation:spin-daa7c68d .8s linear infinite}.tools-expanded[data-v-daa7c68d]{border-bottom-right-radius:var(--radius-lg,.5rem);border-bottom-left-radius:var(--radius-lg,.5rem);background-color:#0d1117cc;border-bottom:1px var(--tw-border-style) #21262d;border-right:1px var(--tw-border-style) #21262d;border-top-color:#21262d;border-left:1px var(--tw-border-style) #21262d}:where(.tools-expanded[data-v-daa7c68d]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*(1 - var(--tw-space-y-reverse)))}.tools-expanded[data-v-daa7c68d]{padding:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*2.5)}.tools-expand-enter-active[data-v-daa7c68d]{transition:opacity .15s ease-out}.tools-expand-leave-active[data-v-daa7c68d]{transition:opacity .1s ease-in}.tools-expand-enter-from[data-v-daa7c68d],.tools-expand-leave-to[data-v-daa7c68d]{opacity:0}.tool-item[data-v-daa7c68d]{border-radius:var(--radius-md,.375rem);background-color:#161b224d}.tool-item-header[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:#8b949e;border-bottom:1px var(--tw-border-style);border-color:#21262d80;display:flex}.tool-item-label[data-v-daa7c68d]{color:#8b949e}.tool-patch-badge[data-v-daa7c68d]{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);border-radius:var(--radius-sm,.25rem);color:#3fb950;background-color:#23863633;margin-left:auto}.tool-item-files[data-v-daa7c68d]{gap:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.tool-file-btn[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem);background-color:#21262d80;display:inline-flex}@media(hover:hover){.tool-file-btn[data-v-daa7c68d]:hover{background-color:#21262d}}.tool-file-btn[data-v-daa7c68d]{color:#c9d1d9;border-style:var(--tw-border-style);border-width:1px;border-color:#0000;font-size:11px}@media(hover:hover){.tool-file-btn[data-v-daa7c68d]:hover{border-color:#30363d}}.tool-file-btn[data-v-daa7c68d]{cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.tool-file-btn[data-v-daa7c68d]:hover{color:#58a6ff}.tool-file-btn.is-generating[data-v-daa7c68d]{cursor:wait;opacity:.7;pointer-events:none}.tool-file-btn.is-outline[data-v-daa7c68d]{color:#58a6ff;background-color:#1a2a4099}.tool-file-btn.is-outline[data-v-daa7c68d]:hover{color:#79c0ff;background-color:#1a2a40}.tool-file-btn.is-read-outline[data-v-daa7c68d]{color:#79b8ff;background:linear-gradient(135deg,#21262d 0 50%,#1a2a40 50% 100%)}.tool-file-btn.is-read-outline[data-v-daa7c68d]:hover{color:#79c0ff;background:linear-gradient(135deg,#2d333b 0 50%,#1e3451 50% 100%)}.tool-move-list[data-v-daa7c68d]{gap:var(--spacing,.25rem)}.move-entry[data-v-daa7c68d],.tool-move-list[data-v-daa7c68d]{flex-direction:column;display:flex}.move-entry[data-v-daa7c68d]{gap:calc(var(--spacing,.25rem)*.5);border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);cursor:default;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));background:#388bfd0d;border:1px dashed #388bfd1f}.move-entry+.move-entry[data-v-daa7c68d]{margin-top:2px}.move-line[data-v-daa7c68d]{align-items:baseline;gap:calc(var(--spacing,.25rem)*1.5);min-width:0;display:flex}.move-label[data-v-daa7c68d]{text-transform:uppercase;letter-spacing:.05em;color:#ffffff40;flex-shrink:0;width:28px;font-size:9px}.move-label[data-v-daa7c68d],.move-path[data-v-daa7c68d]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace)}.move-path[data-v-daa7c68d]{word-break:break-all;font-size:11px;line-height:1.4}.move-from[data-v-daa7c68d]{color:#fff6;-webkit-text-decoration:line-through #ffffff26;text-decoration:line-through #ffffff26}.move-to[data-v-daa7c68d]{color:#58a6ffe6}.tool-file-name[data-v-daa7c68d]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.tool-file-patch-count[data-v-daa7c68d]{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:#3fb950b3;font-size:10px}.tool-item-tags[data-v-daa7c68d]{gap:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.tool-tag[data-v-daa7c68d]{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);color:#c9d1d9;background-color:#21262db3;font-size:11px}.tool-tag-link[data-v-daa7c68d]{cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none}.tool-tag-link[data-v-daa7c68d]:hover{color:#58a6ff;background-color:#58a6ff26}.tool-nav-list[data-v-daa7c68d]{gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.tool-nav-pill[data-v-daa7c68d]{align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem);--tw-leading:var(--leading-tight,1.25);font-size:11px;line-height:var(--leading-tight,1.25);border-style:var(--tw-border-style);color:#c9d1d9;background:#58a6ff0f;border-width:1px;border-color:#58a6ff2e;max-width:100%;transition:background-color .15s,border-color .15s;display:inline-flex}.tool-nav-pill[data-v-daa7c68d]:hover{background:#58a6ff1f;border-color:#58a6ff61}.tool-nav-pill .nav-pill-text[data-v-daa7c68d]{text-overflow:ellipsis;white-space:nowrap;color:#c9d1d9eb;max-width:280px;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:10.5px;overflow:hidden}.tool-nav-pill.nav-ls[data-v-daa7c68d]{background:#7dd3fc0f;border-color:#7dd3fc33}:is(.tool-nav-pill.nav-ls[data-v-daa7c68d] .iconify,.tool-nav-pill.nav-ls>.nav-pill-text[data-v-daa7c68d]){color:#7dd3fcf2}.tool-nav-pill.nav-tree[data-v-daa7c68d]{background:#5eead412;border-color:#5eead438}:is(.tool-nav-pill.nav-tree[data-v-daa7c68d] .iconify,.tool-nav-pill.nav-tree>.nav-pill-text[data-v-daa7c68d]){color:#5eead4f2}.tool-nav-pill.nav-glob[data-v-daa7c68d]{background:#a8a2f712;border-color:#a8a2f738}:is(.tool-nav-pill.nav-glob[data-v-daa7c68d] .iconify,.tool-nav-pill.nav-glob>.nav-pill-text[data-v-daa7c68d]){color:#c4b5fdf2}.tool-nav-pill.nav-grep[data-v-daa7c68d]{background:#fcd34d12;border-color:#fcd34d38}:is(.tool-nav-pill.nav-grep[data-v-daa7c68d] .iconify,.tool-nav-pill.nav-grep>.nav-pill-text[data-v-daa7c68d]){color:#fcd34df2}.web-sources-list[data-v-daa7c68d]{padding:var(--spacing,.25rem);flex-direction:column;display:flex}.web-source-row[data-v-daa7c68d]{color:#c9d1d9e6;cursor:pointer;border-radius:5px;align-items:center;gap:.5rem;min-width:0;padding:.3rem .5rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.web-source-row[data-v-daa7c68d]:hover{color:#79c0ff;background:#58a6ff14}.web-source-icon[data-v-daa7c68d]{color:#8b949eb3;flex-shrink:0}.web-source-row:hover .web-source-icon[data-v-daa7c68d]{color:#79c0ff}.web-source-title[data-v-daa7c68d]{flex:auto;min-width:0;font-size:.78rem;font-weight:400}.web-source-domain[data-v-daa7c68d],.web-source-title[data-v-daa7c68d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-source-domain[data-v-daa7c68d]{color:#8b949eb3;flex-shrink:0;max-width:40%;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.7rem}.web-fetches-list[data-v-daa7c68d]{flex-direction:column;gap:2px;margin-top:4px;display:flex}.web-fetch-row[data-v-daa7c68d]{color:#c9d1d9eb;background:#6e76810f;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:5px 9px;font-size:.78rem;text-decoration:none;transition:background .12s,border-color .12s,transform 80ms;display:flex}.web-fetch-row[data-v-daa7c68d]:hover{background:#58a6ff14;border-color:#58a6ff2e}.web-fetch-row[data-v-daa7c68d]:active{transform:translateY(.5px)}.web-fetch-dot[data-v-daa7c68d]{background:#3fb950;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #3fb9501f}.web-fetch-url[data-v-daa7c68d]{text-overflow:ellipsis;white-space:nowrap;direction:ltr;flex:auto;min-width:0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;overflow:hidden}.web-fetch-domain[data-v-daa7c68d]{color:#c9d1d9f2;font-weight:600}.web-fetch-path[data-v-daa7c68d]{color:#8b949ebf}.web-fetch-meta[data-v-daa7c68d]{color:#8b949ea6;flex-shrink:0;align-items:center;gap:6px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.7rem;display:inline-flex}.web-fetch-status[data-v-daa7c68d]{color:#3fb950eb;font-variant-numeric:tabular-nums;font-weight:600}.web-fetch-sep[data-v-daa7c68d]{color:#8b949e73}.web-fetch-bytes[data-v-daa7c68d]{font-variant-numeric:tabular-nums}.web-fetch-failed .web-fetch-dot[data-v-daa7c68d]{background:#f85149;box-shadow:0 0 0 2px #f851491f}.web-fetch-failed .web-fetch-status[data-v-daa7c68d]{color:#f85149eb}.web-fetch-failed .web-fetch-domain[data-v-daa7c68d]{color:#c9d1d98c}.web-fetch-failed .web-fetch-path[data-v-daa7c68d]{color:#8b949e73}.web-fetch-failed[data-v-daa7c68d]:hover{background:#f851490f;border-color:#f851492e}.subagent-chip-wrap[data-v-daa7c68d]{margin-left:auto;display:inline-flex;position:relative}.subagent-chip[data-v-daa7c68d]{color:#c9d1d9d9;letter-spacing:.01em;cursor:pointer;background:#6e76811a;border:1px solid #6e76812e;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.68rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex}.subagent-chip[data-v-daa7c68d]:hover{color:#e6edf3f2;background:#6e76812e;border-color:#6e768152}.subagent-chip.is-open[data-v-daa7c68d]{color:#bae6fd;background:#7dd3fc1f;border-color:#7dd3fc66}.subagent-chip.has-running[data-v-daa7c68d]{color:#d6e7ff;background:linear-gradient(135deg,#7dd3fc24,#a78bfa1a);border-color:#7dd3fc59;box-shadow:0 0 10px #7dd3fc2e}.subagent-chip[data-v-daa7c68d]:active{transform:translateY(.5px)}.subagent-chip-glyph[data-v-daa7c68d]{color:#7dd3fcf2;justify-content:center;align-items:center;display:inline-flex;position:relative}.subagent-chip.has-running .subagent-chip-glyph[data-v-daa7c68d]{color:#bae6fd}.subagent-chip-pulse[data-v-daa7c68d]{pointer-events:none;background:#7dd3fc59;border-radius:50%;width:14px;height:14px;animation:subagent-chip-pulse-daa7c68d 1.6s ease-out infinite;position:absolute}@keyframes subagent-chip-pulse-daa7c68d{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.subagent-chip-count[data-v-daa7c68d]{font-variant-numeric:tabular-nums}.subagent-chip-label[data-v-daa7c68d]{opacity:.75;font-weight:500}.subagent-chip-running-label[data-v-daa7c68d]{opacity:.75;font-variant-numeric:tabular-nums;font-weight:500}.subagent-popover[data-v-daa7c68d]{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0d1117eb;border:1px solid #6e768152;border-radius:10px;flex-direction:column;min-width:280px;max-width:min(420px,100vw - 32px);max-height:360px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #0000008c,inset 0 0 0 1px #ffffff05}.subagent-popover[data-v-daa7c68d]:before{content:"";background:linear-gradient(90deg,#0000,#7dd3fc8c,#a78bfa73,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.subagent-pop-header[data-v-daa7c68d]{border-bottom:1px solid #6e76812e;justify-content:space-between;align-items:baseline;padding:10px 14px 8px;display:flex}.subagent-pop-title[data-v-daa7c68d]{letter-spacing:.12em;text-transform:uppercase;color:#c9d1d9d9;font-size:.7rem;font-weight:700}.subagent-pop-summary[data-v-daa7c68d]{color:#8b949ebf;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.65rem}.subagent-pop-list[data-v-daa7c68d]{flex:auto;overflow:auto}.subagent-pop-list[data-v-daa7c68d]::-webkit-scrollbar{width:6px}.subagent-pop-list[data-v-daa7c68d]::-webkit-scrollbar-thumb{background:#6e76814d;border-radius:3px}.subagent-pop-row[data-v-daa7c68d]{color:#c9d1d9eb;cursor:pointer;flex-direction:column;font-size:.78rem;transition:background .12s;display:flex}.subagent-pop-row[data-v-daa7c68d]:hover{background:#6e768114}.subagent-pop-row.is-expanded[data-v-daa7c68d]{background:#7dd3fc0f}.subagent-pop-row.is-expanded[data-v-daa7c68d]:hover{background:#7dd3fc17}.subagent-row-main[data-v-daa7c68d]{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:7px 14px;display:grid}.subagent-row-chevron[data-v-daa7c68d]{color:#8b949e80;flex-shrink:0;transition:transform .18s,color .18s}.subagent-pop-row.is-expanded .subagent-row-chevron[data-v-daa7c68d]{color:#bae6fdd9;transform:rotate(180deg)}.subagent-row-detail[data-v-daa7c68d]{background:#0d1117b3;border:1px solid #6e76812e;border-radius:7px;margin:0 14px 10px 40px;padding:9px 11px;animation:subagent-row-detail-in-daa7c68d .18s both}@keyframes subagent-row-detail-in-daa7c68d{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.subagent-row-detail-label[data-v-daa7c68d]{letter-spacing:.14em;text-transform:uppercase;color:#8b949eb3;margin-bottom:5px;font-size:.62rem;font-weight:700}.subagent-row-detail-prompt[data-v-daa7c68d]{color:#e6edf3f2;white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.5}.subagent-row-type[data-v-daa7c68d]{letter-spacing:.04em;color:#fff9;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 7px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.6rem;font-weight:600;display:inline-flex}.subagent-row-type.subagent-row-type-explorer[data-v-daa7c68d],.subagent-row-type.subagent-row-type-file-explorer[data-v-daa7c68d]{color:#79c0ff;background:#5090ff1a;border-color:#5090ff47}.subagent-row-type.subagent-row-type-code-reviewer[data-v-daa7c68d],.subagent-row-type.subagent-row-type-reviewer[data-v-daa7c68d]{color:#c084fc;background:#a855f71a;border-color:#a855f747}.subagent-row-type.subagent-row-type-planner[data-v-daa7c68d]{color:#2dd4bf;background:#2dd4bf1a;border-color:#2dd4bf47}.subagent-row-type.subagent-row-type-research[data-v-daa7c68d],.subagent-row-type.subagent-row-type-researcher[data-v-daa7c68d]{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2447}.subagent-row-type.subagent-row-type-debugger[data-v-daa7c68d]{color:#ff8a82;background:#f851491a;border-color:#f8514947}.subagent-row-detail-meta[data-v-daa7c68d]{align-items:baseline;gap:8px;margin-bottom:8px;font-size:.72rem;display:flex}.subagent-row-detail-value[data-v-daa7c68d]{color:#e6edf3eb;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-weight:500}.subagent-row-status[data-v-daa7c68d]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.subagent-row-running .subagent-row-status[data-v-daa7c68d]{background:#7dd3fc24}.subagent-row-success .subagent-row-status[data-v-daa7c68d]{color:#7ee68a;background:#3fb95026}.subagent-row-error .subagent-row-status[data-v-daa7c68d]{color:#ff8a82;background:#f8514926}.subagent-row-dot[data-v-daa7c68d]{background:#bae6fd;border-radius:50%;width:6px;height:6px;animation:subagent-row-blink-daa7c68d 1.4s ease-in-out infinite;box-shadow:0 0 6px #7dd3fc99}@keyframes subagent-row-blink-daa7c68d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}.subagent-row-question[data-v-daa7c68d]{text-overflow:ellipsis;white-space:nowrap;color:#e6edf3e6;min-width:0;overflow:hidden}.subagent-row-running .subagent-row-question[data-v-daa7c68d]{color:#e6edf3f2}.subagent-row-error .subagent-row-question[data-v-daa7c68d]{color:#e6edf3a6}.subagent-row-time[data-v-daa7c68d]{font-variant-numeric:tabular-nums;color:#8b949ed9;white-space:nowrap;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.7rem}.subagent-row-running .subagent-row-time[data-v-daa7c68d]{color:#bae6fd}.subagent-row-chars[data-v-daa7c68d]{color:#8b949e8c;margin-left:2px}.subagent-pop-enter-active[data-v-daa7c68d],.subagent-pop-leave-active[data-v-daa7c68d]{transform-origin:100% 0;transition:opacity .18s,transform .18s}.subagent-pop-enter-from[data-v-daa7c68d],.subagent-pop-leave-to[data-v-daa7c68d]{opacity:0;transform:translateY(-4px)scale(.96)}.bash-history-list[data-v-daa7c68d]{flex-direction:column;gap:3px;margin-top:4px;display:flex}.bash-history-item[data-v-daa7c68d]{background:#6e76810f;border:1px solid #0000;border-radius:6px;transition:border-color .12s;overflow:hidden}.bash-history-item[data-v-daa7c68d]:hover{border-color:#6e768138}.bash-history-item.is-expanded[data-v-daa7c68d]{background:#0d1117d9;border-color:#6e768140}.bash-history-header[data-v-daa7c68d]{color:#c9d1d9eb;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 9px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.78rem;display:flex}.bash-history-prompt[data-v-daa7c68d]{color:#58a6ff;flex-shrink:0;font-weight:700}.bash-history-script[data-v-daa7c68d]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.bash-history-bytes[data-v-daa7c68d]{font-variant-numeric:tabular-nums;color:#8b949e99;flex-shrink:0;font-size:.7rem}.bash-history-chevron[data-v-daa7c68d]{color:#8b949e8c;flex-shrink:0;transition:transform .18s}.bash-history-item.is-expanded .bash-history-chevron[data-v-daa7c68d]{color:#c9d1d9d9;transform:rotate(180deg)}.bash-history-output[data-v-daa7c68d]{background:#0d1117;border-top:1px solid #6e76812e;max-height:320px;overflow:auto}.bash-history-output pre[data-v-daa7c68d]{color:#c9d1d9eb;white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:10px 12px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.75rem;line-height:1.5}.bash-history-output[data-v-daa7c68d]::-webkit-scrollbar{width:8px;height:8px}.bash-history-output[data-v-daa7c68d]::-webkit-scrollbar-track{background:0 0}.bash-history-output[data-v-daa7c68d]::-webkit-scrollbar-thumb{background:#6e76814d;border-radius:4px}.bash-history-output[data-v-daa7c68d]::-webkit-scrollbar-thumb:hover{background:#6e768180}.file-generating-spinner[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);border:2px solid #58a6ff33;border-top-color:#58a6ff;border-radius:3.40282e+38px;flex-shrink:0;animation:spin-daa7c68d .8s linear infinite}.terminal-card[data-v-daa7c68d]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:#0d1117;border-width:1px;border-color:#21262d;max-width:100%;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;transition:border-color .3s;overflow:hidden}.terminal-card.loading[data-v-daa7c68d]{border-color:#30363d}.terminal-card.success[data-v-daa7c68d]{border-color:#23863680}.terminal-card.error[data-v-daa7c68d]{border-color:#da363380}.terminal-header[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);background-color:#161b22;border-bottom:1px var(--tw-border-style);border-color:#21262d;display:flex}.terminal-dots[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.terminal-dots .dot[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);border-radius:3.40282e+38px}.terminal-dots .dot.red[data-v-daa7c68d]{background-color:#ff5f57}.terminal-dots .dot.yellow[data-v-daa7c68d]{background-color:#febc2e}.terminal-dots .dot.green[data-v-daa7c68d]{background-color:#28c840}.terminal-title[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#8b949e;display:flex}.terminal-status[data-v-daa7c68d]{margin-left:auto}.status-tag[data-v-daa7c68d]{align-items:center;gap:var(--spacing,.25rem);border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;display:inline-flex}.status-tag.running[data-v-daa7c68d]{color:#58a6ff;background-color:#1f6feb33}.status-tag.running .status-dot[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background-color:#58a6ff;border-radius:3.40282e+38px;animation:blink-daa7c68d 1s ease-in-out infinite}@keyframes blink-daa7c68d{0%,to{opacity:1}50%{opacity:.3}}.status-tag.success[data-v-daa7c68d]{color:#3fb950;background-color:#23863633}.status-tag.error[data-v-daa7c68d]{color:#f85149;background-color:#da363333}:where(.terminal-body[data-v-daa7c68d]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*1.5*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*1.5*(1 - var(--tw-space-y-reverse)))}.terminal-body[data-v-daa7c68d]{padding:calc(var(--spacing,.25rem)*3)}.terminal-line[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));display:flex}.terminal-line.dim[data-v-daa7c68d]{color:#484f58}.terminal-line .prompt[data-v-daa7c68d]{width:calc(var(--spacing,.25rem)*3);color:#8b949e;-webkit-user-select:none;-moz-user-select:none;user-select:none}.terminal-line .prompt.success[data-v-daa7c68d]{color:#3fb950}.terminal-line .prompt.error[data-v-daa7c68d]{color:#f85149}.terminal-line .command[data-v-daa7c68d]{color:#c9d1d9}.terminal-line.success-line .success-text[data-v-daa7c68d]{color:#3fb950}.terminal-line.error-line .error-text[data-v-daa7c68d]{color:#f85149}.loading-dots[data-v-daa7c68d]{margin-left:var(--spacing,.25rem);display:inline-flex}.loading-dots span[data-v-daa7c68d]{color:#58a6ff;animation:loading-dot-daa7c68d 1.4s ease-in-out infinite}.loading-dots span[data-v-daa7c68d]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-daa7c68d]:nth-child(3){animation-delay:.4s}@keyframes loading-dot-daa7c68d{0%,80%,to{opacity:0}40%{opacity:1}}.terminal-progress[data-v-daa7c68d]{margin-top:calc(var(--spacing,.25rem)*2);padding-top:calc(var(--spacing,.25rem)*2)}.progress-track[data-v-daa7c68d]{height:var(--spacing,.25rem);background-color:#21262d;border-radius:3.40282e+38px;overflow:hidden}.progress-fill[data-v-daa7c68d]{background-color:#58a6ff;border-radius:3.40282e+38px;height:100%;animation:terminal-progress-daa7c68d 2s ease-in-out infinite}@keyframes terminal-progress-daa7c68d{0%{width:0}50%{width:80%}to{width:0}}.terminal-divider[data-v-daa7c68d]{margin-block:calc(var(--spacing,.25rem)*2);background-color:#21262d;height:1px}:where(.terminal-output[data-v-daa7c68d]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*(1 - var(--tw-space-y-reverse)))}.output-row[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));display:flex}.output-key[data-v-daa7c68d]{width:calc(var(--spacing,.25rem)*16);color:#8b949e}.output-key[data-v-daa7c68d]:after{content:":"}.output-value[data-v-daa7c68d]{color:#c9d1d9}.output-value.highlight[data-v-daa7c68d]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#58a6ff}.terminal-download[data-v-daa7c68d]{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);color:var(--color-white,#fff);background-color:#238636;display:flex}@media(hover:hover){.terminal-download[data-v-daa7c68d]:hover{background-color:#2ea043}}.terminal-download[data-v-daa7c68d]{border-radius:var(--radius-sm,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.terminal-download.downloading[data-v-daa7c68d]{cursor:wait;pointer-events:none;background-color:#238636b3}.terminal-error-output[data-v-daa7c68d]{border-radius:var(--radius-sm,.25rem);padding:calc(var(--spacing,.25rem)*2);max-height:calc(var(--spacing,.25rem)*32);background-color:#161b22;overflow:auto}.error-content[data-v-daa7c68d]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));white-space:pre-wrap;color:#f85149;word-break:break-word}.error-content[data-v-daa7c68d] .error-link{cursor:pointer;color:#58a6ff;text-decoration-line:underline}@media(hover:hover){.error-content[data-v-daa7c68d] .error-link:hover{color:#79c0ff}}.error-content[data-v-daa7c68d] .error-type{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.terminal-actions[data-v-daa7c68d]{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.terminal-btn[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-sm,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s;display:flex}.terminal-btn.secondary[data-v-daa7c68d]{color:#c9d1d9;background-color:#21262d}@media(hover:hover){.terminal-btn.secondary[data-v-daa7c68d]:hover{background-color:#30363d}}.terminal-btn.primary[data-v-daa7c68d]{color:var(--color-white,#fff);background-color:#da3633}@media(hover:hover){.terminal-btn.primary[data-v-daa7c68d]:hover{background-color:#f85149}}.chat-disclaimer[data-v-daa7c68d]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#484f58;margin-top:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*3);border-top:1px var(--tw-border-style);border-color:#21262d4d;display:flex}.chat-disclaimer[data-v-daa7c68d]:hover{color:#8b949e;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.chat-welcome[data-v-daa7c68d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem 0;animation:fadeIn-daa7c68d .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.knowledge-update[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));margin-block:calc(var(--spacing,.25rem)*2);display:inline-flex}.knowledge-prompt[data-v-daa7c68d]{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.knowledge-prompt[data-v-daa7c68d]{color:color-mix(in oklab,var(--color-white,#fff) 30%,transparent)}}.knowledge-cmd[data-v-daa7c68d]{color:#60a5facc}.knowledge-flag[data-v-daa7c68d]{color:#fff6}@supports (color:color-mix(in lab,red,red)){.knowledge-flag[data-v-daa7c68d]{color:color-mix(in oklab,var(--color-white,#fff) 40%,transparent)}}.knowledge-status[data-v-daa7c68d]{margin-left:var(--spacing,.25rem);color:#60a5fa99}.project-info-line[data-v-daa7c68d]{margin-block:calc(var(--spacing,.25rem)*2);align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#8b949e;padding-left:calc(var(--spacing,.25rem)*3);border-left:2px var(--tw-border-style);border-color:#1f6feb4d;font-style:italic;display:flex}.project-info-line svg[data-v-daa7c68d]{margin-top:calc(var(--spacing,.25rem)*.5);color:#1f6feb;flex-shrink:0}.project-badge[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:var(--spacing,.25rem);border-radius:var(--radius-md,.375rem);color:#58a6ff;border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);margin-block:calc(var(--spacing,.25rem)*2);margin-right:calc(var(--spacing,.25rem)*2);background-color:#1f6feb1a;border-width:1px;border-color:#1f6feb33;display:inline-flex}.project-badge-icon[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*3.5);width:calc(var(--spacing,.25rem)*3.5);color:#58a6ff;flex-shrink:0}.welcome-copy[data-v-daa7c68d]{max-width:32rem;margin-bottom:1.5rem}.welcome-headline[data-v-daa7c68d]{color:#fff;letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.5rem;font-weight:500;line-height:1.2}.welcome-tagline[data-v-daa7c68d]{color:#8b949ed9;font-size:.82rem}.welcome-marquee[data-v-daa7c68d]{width:100%;max-width:100%;margin-bottom:1.25rem;padding:.25rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.welcome-marquee-track[data-v-daa7c68d]{align-items:center;gap:.5rem;width:-moz-max-content;width:max-content;animation:welcome-marquee-scroll-daa7c68d 45s linear infinite;display:flex}.welcome-marquee-track.is-paused[data-v-daa7c68d]{animation-play-state:paused}@keyframes welcome-marquee-scroll-daa7c68d{0%{transform:translate(0)}to{transform:translate(-50%)}}.welcome-chip[data-v-daa7c68d]{color:#c9d1d9eb;white-space:nowrap;cursor:pointer;background:#161b2299;border:1px solid #30363d8c;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.78rem;font-weight:500;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:relative}.welcome-chip[data-v-daa7c68d]:hover{color:#fff;background:#161b22f2;border-color:#58a6ff73;transform:translateY(-1px)}.welcome-chip:hover .welcome-chip-icon[data-v-daa7c68d]{color:#79c0ff}.welcome-chip-icon[data-v-daa7c68d]{color:#8b949ee6;transition:color .18s}.welcome-tips[data-v-daa7c68d]{color:#8b949ebf;background:#0d11178c;border:1px solid #30363d66;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.7rem;display:inline-flex}@media(max-width:640px){.welcome-headline[data-v-daa7c68d]{font-size:1.3rem}.welcome-marquee-track[data-v-daa7c68d]{animation-duration:35s}}.conversation-flow[data-v-daa7c68d]{padding-inline:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*6);position:relative}.load-more-wrapper[data-v-daa7c68d]{z-index:5;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:12px;overflow:visible}.load-more-indicator[data-v-daa7c68d]{color:#c9d1d9d9;-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#161b22eb;border:1px solid #5090ff33;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.7rem;font-weight:500;display:flex;box-shadow:0 4px 12px #0000004d}.load-more-spinner[data-v-daa7c68d]{border-color:#79c0ffe6 #79c0ff59 #0000 #0000;border-style:solid;border-width:1.5px;border-radius:50%;width:12px;height:12px;animation:card-spin-daa7c68d .85s linear infinite}.load-fade-enter-active[data-v-daa7c68d],.load-fade-leave-active[data-v-daa7c68d]{transition:opacity .2s,transform .2s}.load-fade-enter-from[data-v-daa7c68d],.load-fade-leave-to[data-v-daa7c68d]{opacity:0;transform:translateY(-4px)}@keyframes slideIn-daa7c68d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-message[data-v-daa7c68d],.user-message[data-v-daa7c68d]{gap:calc(var(--spacing,.25rem)*3);display:flex}.message-block:last-child .ai-message[data-v-daa7c68d],.message-block:last-child .user-message[data-v-daa7c68d]{padding-bottom:calc(var(--spacing,.25rem)*2)}.message-avatar[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:#21262d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-avatar-wrapper[data-v-daa7c68d]{flex-shrink:0}.user-avatar[data-v-daa7c68d]{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815)) 20%,transparent);--tw-gradient-to:color-mix(in oklab,var(--color-purple-500,oklch(62.7% .265 303.9)) 20%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));color:var(--color-blue-400,oklch(70.7% .165 254.624))}.ai-avatar[data-v-daa7c68d]{background-color:var(--color-black,#000)}.message-body[data-v-daa7c68d]{flex:1;min-width:0}.message-header[data-v-daa7c68d]{margin-bottom:var(--spacing,.25rem);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));display:flex}.message-author[data-v-daa7c68d]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#c9d1d9}.message-time[data-v-daa7c68d]{color:#484f58}.message-tokens[data-v-daa7c68d]{align-items:center;gap:var(--spacing,.25rem);color:#484f58;display:flex}.message-tokens.message-tokens-free[data-v-daa7c68d]{color:#7ee68abf;letter-spacing:.01em;font-weight:500}.message-tokens.message-tokens-legacy[data-v-daa7c68d]{color:#ffffff52}.message-tokens-suffix[data-v-daa7c68d]{opacity:.7;letter-spacing:.02em;margin-left:2px;font-size:.62rem}:where(.message-content[data-v-daa7c68d]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*2*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*2*(1 - var(--tw-space-y-reverse)))}.error-card[data-v-daa7c68d]{background:#1a1113;border:1px solid #3a1d22;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex;box-shadow:inset 0 1px #ffffff08}.error-card-icon[data-v-daa7c68d]{color:#f87171;flex-shrink:0;margin-top:1px}.error-card-text[data-v-daa7c68d]{color:#ffffffbf;word-break:break-word;font-size:.85rem;line-height:1.5}.debug-indicator[data-v-daa7c68d]{margin-bottom:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*3);background-color:#f59e0b1a;border-width:1px;border-color:#f59e0b4d;animation:fade-in-daa7c68d .3s ease-out}.debug-header[data-v-daa7c68d]{margin-bottom:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#f59e0b;display:flex}:where(.debug-content[data-v-daa7c68d]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*(1 - var(--tw-space-y-reverse)))}.debug-content p[data-v-daa7c68d]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#8b949e}.debug-note[data-v-daa7c68d]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#58a6ff!important}@keyframes fade-in-daa7c68d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.text-segment[data-v-daa7c68d]{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#8b949e;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.text-segment.artifact-content[data-v-daa7c68d]{opacity:.6;margin-left:calc(var(--spacing,.25rem)*2);padding-left:calc(var(--spacing,.25rem)*3);border-left:2px var(--tw-border-style);border-color:#f59e0b4d;font-style:italic}.user-message .text-segment[data-v-daa7c68d]{color:#c9d1d9}.message-images[data-v-daa7c68d]{margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:#ffffff05;border-width:1px;border-color:#21262d}@supports (color:color-mix(in lab,red,red)){.message-images[data-v-daa7c68d]{background-color:color-mix(in oklab,var(--color-white,#fff) 2%,transparent)}}.message-images[data-v-daa7c68d]{padding:calc(var(--spacing,.25rem)*3)}.images-grid[data-v-daa7c68d]{gap:calc(var(--spacing,.25rem)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:40rem){.images-grid[data-v-daa7c68d]{grid-template-columns:repeat(3,minmax(0,1fr))}}.message-image-wrapper[data-v-daa7c68d]{cursor:pointer;border-radius:var(--radius-lg,.5rem);background-color:#ffffff0d;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.message-image-wrapper[data-v-daa7c68d]{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}.message-image-wrapper[data-v-daa7c68d]{aspect-ratio:1;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.message-image-wrapper[data-v-daa7c68d]:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#a685ff80}@supports (color:color-mix(in lab,red,red)){.message-image-wrapper[data-v-daa7c68d]:hover{--tw-ring-color:color-mix(in oklab,var(--color-violet-400,oklch(70.2% .183 293.541)) 50%,transparent)}}}.message-image[data-v-daa7c68d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.message-image[data-v-daa7c68d]:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.image-overlay[data-v-daa7c68d]{background-color:#00000080;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.image-overlay[data-v-daa7c68d]{background-color:color-mix(in oklab,var(--color-black,#000) 50%,transparent)}}.image-overlay[data-v-daa7c68d]{opacity:0}@media(hover:hover){.image-overlay[data-v-daa7c68d]:hover{opacity:1}}.image-overlay[data-v-daa7c68d]{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--color-white,#fff);justify-content:center;align-items:center;display:flex}.markdown-content[data-v-daa7c68d] p{margin-bottom:calc(var(--spacing,.25rem)*4)}.markdown-content[data-v-daa7c68d] p:last-child{margin-bottom:0}.markdown-content[data-v-daa7c68d] p:empty{display:none}:is(.markdown-content[data-v-daa7c68d] p+ul.markdown-list,.markdown-content[data-v-daa7c68d] p+ol.markdown-list){margin-top:-1rem}:is(.markdown-content[data-v-daa7c68d] .markdown-h1+ul.markdown-list,.markdown-content[data-v-daa7c68d] .markdown-h2+ul.markdown-list,.markdown-content[data-v-daa7c68d] .markdown-h3+ul.markdown-list,.markdown-content[data-v-daa7c68d] .markdown-h1+ol.markdown-list,.markdown-content[data-v-daa7c68d] .markdown-h2+ol.markdown-list,.markdown-content[data-v-daa7c68d] .markdown-h3+ol.markdown-list),:is(.markdown-content[data-v-daa7c68d] p+.markdown-h1,.markdown-content[data-v-daa7c68d] p+.markdown-h2,.markdown-content[data-v-daa7c68d] p+.markdown-h3){margin-top:-.5rem}:is(.markdown-content[data-v-daa7c68d] .markstream-vue .paragraph-node,.markdown-content[data-v-daa7c68d] .markstream-vue .heading-node,.markdown-content[data-v-daa7c68d] .markstream-vue .list-node,.markdown-content[data-v-daa7c68d] .markstream-vue .hr-node){margin-top:0;margin-bottom:0}.markdown-content[data-v-daa7c68d] .markstream-vue>.node-slot{margin-top:.5rem;margin-bottom:0}.markdown-content[data-v-daa7c68d] .markstream-vue>.node-slot:first-child{margin-top:0}.markdown-content[data-v-daa7c68d] .markstream-vue>.node-slot[data-node-type=heading]{margin-top:1rem}.markdown-content[data-v-daa7c68d] .markstream-vue>.node-slot[data-node-type=heading]:first-child{margin-top:0}:is(.markdown-content[data-v-daa7c68d] .markstream-vue>.node-slot[data-node-type=paragraph]+.node-slot[data-node-type=list],.markdown-content[data-v-daa7c68d] .markstream-vue>.node-slot[data-node-type=heading]+.node-slot[data-node-type=list]){margin-top:.125rem}.markdown-content[data-v-daa7c68d] .markstream-vue>.node-slot[data-node-type=thematic_break]{margin-top:.875rem;margin-bottom:.5rem}.markdown-content[data-v-daa7c68d] .markstream-vue .list-item .paragraph-node{margin:0}.markdown-content[data-v-daa7c68d] .markstream-vue .list-item{margin:.1rem 0}.markdown-content[data-v-daa7c68d] .typewriter-cursor{display:none!important}.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]{color:#c9d1d9;background:#0d1117;border:1px solid #21262d;border-radius:8px;margin:0;padding:2.25rem 1rem 1rem;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.8125rem;line-height:1.55;position:relative;overflow-x:auto}.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]:before{content:attr(data-language);text-transform:uppercase;letter-spacing:.08em;color:#8b949ed9;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.65rem;font-weight:600;position:absolute;top:.5rem;left:1rem}.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre] code{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;white-space:pre;word-break:normal;overflow-wrap:normal;background:0 0;padding:0;display:block}:is(.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre],.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre] *){outline:none!important}:is(.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]:focus,.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]:focus-visible,.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre] :focus,.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre] :focus-visible){box-shadow:none!important;outline:none!important}.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]>.code-copy-btn{color:#c9d1d9b3;cursor:pointer;opacity:0;z-index:2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:.4rem;right:.5rem}:is(.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]:hover>.code-copy-btn,.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]>.code-copy-btn:focus-visible){opacity:1}.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]>.code-copy-btn:hover{color:#c9d1d9;background:#ffffff1a}:is(.markdown-content[data-v-daa7c68d] .markstream-vue p code,.markdown-content[data-v-daa7c68d] .markstream-vue .paragraph-node code,.markdown-content[data-v-daa7c68d] .markstream-vue .list-item code){color:#79c0ff;word-break:break-word;background:#6e76812e;border:1px solid #6e768147;border-radius:4px;padding:.1rem .35rem;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.85em}.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]::-webkit-scrollbar{height:8px}.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]::-webkit-scrollbar-track{background:0 0}.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]::-webkit-scrollbar-thumb{background:#6e76814d;border-radius:4px}.markdown-content[data-v-daa7c68d] .markstream-vue pre[data-markstream-pre]::-webkit-scrollbar-thumb:hover{background:#6e768180}.markdown-content[data-v-daa7c68d] .markstream-vue>.node-slot[data-node-type=code_block]{margin-top:.75rem;margin-bottom:.25rem}.markdown-content[data-v-daa7c68d] strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#c9d1d9}.markdown-content[data-v-daa7c68d] em{font-style:italic}.markdown-content[data-v-daa7c68d] .inline-code{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#79c0ff;border-style:var(--tw-border-style);word-break:break-word;background-color:#161b22;border-width:1px;border-color:#21262d}.markdown-content[data-v-daa7c68d] .code-block-wrapper{margin-block:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:#161b22;border-width:1px;border-color:#21262d;position:relative;overflow:hidden}.markdown-content[data-v-daa7c68d] .code-block-wrapper.inline{margin-block:calc(var(--spacing,.25rem)*2);align-items:flex-start;display:inline-flex}.markdown-content[data-v-daa7c68d] .code-block-header{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);background-color:#0d1117;border-bottom:1px var(--tw-border-style);border-color:#21262d;justify-content:space-between;align-items:center;display:flex}.markdown-content[data-v-daa7c68d] .code-lang{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#8b949e}.markdown-content[data-v-daa7c68d] .code-copy-btn{align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#8b949e;border-radius:var(--radius-sm,.25rem);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media(hover:hover){.markdown-content[data-v-daa7c68d] .code-copy-btn:hover{color:#c9d1d9}}.markdown-content[data-v-daa7c68d] .code-copy-btn{background-color:#21262d}@media(hover:hover){.markdown-content[data-v-daa7c68d] .code-copy-btn:hover{background-color:#30363d}}.markdown-content[data-v-daa7c68d] .code-copy-btn{cursor:pointer;border:none;font-family:inherit}.markdown-content[data-v-daa7c68d] .code-copy-btn.inline{top:var(--spacing,.25rem);right:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem)*1.5);position:absolute}.markdown-content[data-v-daa7c68d] .code-block{padding:calc(var(--spacing,.25rem)*3);max-height:400px;margin:0;overflow:auto}.markdown-content[data-v-daa7c68d] .code-block-wrapper.inline .code-block{padding:calc(var(--spacing,.25rem)*2);padding-right:calc(var(--spacing,.25rem)*10)}.markdown-content[data-v-daa7c68d] .code-block code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#c9d1d9;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;display:block}.markdown-content[data-v-daa7c68d] .markdown-link{color:#58a6ff;text-decoration-line:underline}@media(hover:hover){.markdown-content[data-v-daa7c68d] .markdown-link:hover{color:#79c0ff}}:is(.markdown-content[data-v-daa7c68d] .markdown-h1,.markdown-content[data-v-daa7c68d] .markdown-h2,.markdown-content[data-v-daa7c68d] .markdown-h3,.markdown-content[data-v-daa7c68d] h1,.markdown-content[data-v-daa7c68d] h2,.markdown-content[data-v-daa7c68d] h3){margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#c9d1d9}:is(.markdown-content[data-v-daa7c68d] .markdown-h1,.markdown-content[data-v-daa7c68d] .markdown-h2,.markdown-content[data-v-daa7c68d] .markdown-h3,.markdown-content[data-v-daa7c68d] h1,.markdown-content[data-v-daa7c68d] h2,.markdown-content[data-v-daa7c68d] h3):first-child{margin-top:0}:is(.markdown-content[data-v-daa7c68d] .markdown-h1,.markdown-content[data-v-daa7c68d] h1){font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4))}:is(.markdown-content[data-v-daa7c68d] .markdown-h2,.markdown-content[data-v-daa7c68d] h2){font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556))}:is(.markdown-content[data-v-daa7c68d] .markdown-h3,.markdown-content[data-v-daa7c68d] h3){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5))}:is(.markdown-content[data-v-daa7c68d] .markdown-list,.markdown-content[data-v-daa7c68d] ul,.markdown-content[data-v-daa7c68d] ol){margin-block:calc(var(--spacing,.25rem)*2)}:where(:is(.markdown-content[data-v-daa7c68d] .markdown-list,.markdown-content[data-v-daa7c68d] ul,.markdown-content[data-v-daa7c68d] ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*.5*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*.5*(1 - var(--tw-space-y-reverse)))}:is(.markdown-content[data-v-daa7c68d] .markdown-list,.markdown-content[data-v-daa7c68d] ul,.markdown-content[data-v-daa7c68d] ol){padding-left:calc(var(--spacing,.25rem)*5)}:is(.markdown-content[data-v-daa7c68d] ul.markdown-list,.markdown-content[data-v-daa7c68d] ul){list-style-type:disc}:is(.markdown-content[data-v-daa7c68d] ol.markdown-list,.markdown-content[data-v-daa7c68d] ol){padding-left:calc(var(--spacing,.25rem)*8);list-style-type:decimal}:is(.markdown-content[data-v-daa7c68d] .markdown-list li,.markdown-content[data-v-daa7c68d] ul li,.markdown-content[data-v-daa7c68d] ol li){--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#8b949e}.status-spinner[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);animation:var(--animate-spin,spin-daa7c68d 1s linear infinite);border-style:var(--tw-border-style);border-width:2px;border-color:#0000 #8b949e #8b949e;border-radius:3.40282e+38px}.status-message[data-v-daa7c68d]{justify-content:center;padding:8px 0 16px;display:flex}.status-content[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#8b949e;display:flex}.typing-indicator[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:0 0 16px;display:flex}.typing-content[data-v-daa7c68d]{align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);display:flex}.typing-dot[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);background-color:#8b949e;border-radius:3.40282e+38px;animation:typing-daa7c68d 1.4s infinite}.typing-dot[data-v-daa7c68d]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-daa7c68d]:nth-child(3){animation-delay:.4s}@keyframes typing-daa7c68d{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.inline-operation[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem);cursor:pointer;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#58a6ff;background-color:#161b22;display:inline-flex}@media(hover:hover){.inline-operation[data-v-daa7c68d]:hover{background-color:#21262d}}.inline-operation[data-v-daa7c68d]{border-style:var(--tw-border-style);word-break:break-all;border-width:1px;border-color:#21262d;max-width:100%}.attachments-bar[data-v-daa7c68d]{margin-inline:calc(var(--spacing,.25rem)*4);margin-top:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);background-color:#0d1117;border-width:1px;border-color:#21262d}.attachments-bar[data-v-daa7c68d],.attachments-header[data-v-daa7c68d]{margin-bottom:calc(var(--spacing,.25rem)*2)}.attachments-header[data-v-daa7c68d]{justify-content:space-between;align-items:center;display:flex}.attachments-preview[data-v-daa7c68d]{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.attachment-thumb[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:#21262d;position:relative;overflow:hidden}@media(hover:hover){.attachment-thumb[data-v-daa7c68d]:hover{border-color:#58a6ff80}}.attachment-thumb[data-v-daa7c68d]{cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.attachment-thumb.image-thumb[data-v-daa7c68d]{background-color:#161b22}.thumb-image[data-v-daa7c68d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.remove-thumb[data-v-daa7c68d]{top:calc(var(--spacing,.25rem)*.5);right:calc(var(--spacing,.25rem)*.5);border-radius:var(--radius-sm,.25rem);background-color:#000000b3;position:absolute}@supports (color:color-mix(in lab,red,red)){.remove-thumb[data-v-daa7c68d]{background-color:color-mix(in oklab,var(--color-black,#000) 70%,transparent)}}.remove-thumb[data-v-daa7c68d]{padding:var(--spacing,.25rem);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.remove-thumb[data-v-daa7c68d]:is(:where(.group):hover *){opacity:1}}.remove-thumb[data-v-daa7c68d]{color:#fffc}@supports (color:color-mix(in lab,red,red)){.remove-thumb[data-v-daa7c68d]{color:color-mix(in oklab,var(--color-white,#fff) 80%,transparent)}}@media(hover:hover){.remove-thumb[data-v-daa7c68d]:hover{background-color:var(--color-black,#000);color:var(--color-white,#fff)}}.attachments-list[data-v-daa7c68d]{max-height:calc(var(--spacing,.25rem)*24)}:where(.attachments-list[data-v-daa7c68d]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*(1 - var(--tw-space-y-reverse)))}.attachments-list[data-v-daa7c68d]{overflow-y:auto}.attached-file-item[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-sm,.25rem);padding:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));border-style:var(--tw-border-style);background-color:#161b22;border-width:1px;border-color:#21262d;display:flex}.file-icon[data-v-daa7c68d]{color:#58a6ff;flex-shrink:0}.file-size[data-v-daa7c68d]{margin-right:calc(var(--spacing,.25rem)*2);color:#8b949e;margin-left:auto;font-size:10px}.remove-file[data-v-daa7c68d]{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-sm,.25rem);color:#8b949e}@media(hover:hover){.remove-file[data-v-daa7c68d]:hover{color:#f85149;background-color:#21262d}}.remove-file[data-v-daa7c68d]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center}.remove-file[data-v-daa7c68d],.starter-banner[data-v-daa7c68d]{align-items:center;display:flex}.starter-banner[data-v-daa7c68d]{margin-inline:calc(var(--spacing,.25rem)*4);margin-bottom:var(--spacing,.25rem);gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#ffffff80;background:#22c55e0f;border:1px solid #22c55e26}.starter-banner-icon[data-v-daa7c68d]{color:#22c55e;flex-shrink:0}.starter-banner-btn[data-v-daa7c68d]{margin-left:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#4ade80;cursor:pointer;background:0 0;border:none;transition:color .2s}.starter-banner-btn[data-v-daa7c68d]:hover{color:#86efac;text-decoration:underline}.starter-banner-close[data-v-daa7c68d]{border-radius:var(--radius-sm,.25rem);padding:calc(var(--spacing,.25rem)*.5);color:#ffffff4d;cursor:pointer;background:0 0;border:none;margin-left:auto;transition:color .2s}.starter-banner-close[data-v-daa7c68d]:hover{color:#fff9}.starter-nudge[data-v-daa7c68d]{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);white-space:nowrap;color:#ffffff73;background:#22c55e0d;border:1px solid #22c55e1f;font-size:.75rem;display:flex}.starter-nudge-btn[data-v-daa7c68d]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#4ade80;cursor:pointer;background:0 0;border:none;font-size:.75rem;transition:color .2s}.starter-nudge-btn[data-v-daa7c68d]:hover{color:#86efac;text-decoration:underline}.starter-nudge-soft[data-v-daa7c68d]{color:#ffffff4d;font-style:italic}.starter-chat-btn[data-v-daa7c68d]{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);cursor:pointer;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40;transition:all .2s;display:inline-flex}.starter-chat-btn[data-v-daa7c68d]:hover{background:#22c55e29;border-color:#22c55e59;transform:translateY(-1px)}.starter-chat-price[data-v-daa7c68d]{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);background:#22c55e26;font-size:.75rem}.buy-credits-chat-btn[data-v-daa7c68d]{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);cursor:pointer;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#79c0ff;background:#5090ff1a;border:1px solid #5090ff40;transition:all .2s;display:inline-flex}.buy-credits-chat-btn[data-v-daa7c68d]:hover{background:#5090ff29;border-color:#5090ff59;transform:translateY(-1px)}.compile-nudge-btn[data-v-daa7c68d]{margin-top:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);cursor:pointer;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#3fb950;background:#2386361a;border:1px solid #23863640;transition:all .2s;animation:nudge-fade-in-daa7c68d .4s;display:inline-flex}.compile-nudge-btn[data-v-daa7c68d]:hover{background:#2386362e;border-color:#23863666;transform:translateY(-1px)}.nudge-arrow[data-v-daa7c68d]{opacity:.5;transition:all .2s}.compile-nudge-btn:hover .nudge-arrow[data-v-daa7c68d]{opacity:1;transform:translate(2px)}@keyframes nudge-fade-in-daa7c68d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.input-container-wrapper[data-v-daa7c68d]{padding-inline:calc(var(--spacing,.25rem)*4);padding-top:0}.input-container[data-v-daa7c68d]{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#161b2299;border-width:1px;border-color:#1c2128;transition-duration:.2s;position:relative}.input-container[data-v-daa7c68d]:focus-within{border-color:#30363d;box-shadow:0 0 0 1px #58a6ff1a}.input-container.dragging[data-v-daa7c68d]{background-color:#1f6feb0d;border-color:#58a6ff66}.input-container.is-generating .chat-textarea[data-v-daa7c68d]{opacity:.5}.input-container.is-generating[data-v-daa7c68d]:focus-within{box-shadow:none;border-color:#1c2128}.drag-overlay[data-v-daa7c68d]{border-radius:var(--radius-2xl,1rem);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);--tw-border-style:dashed;z-index:10;pointer-events:none;background-color:#1f6feb1a;border:2px dashed oklab(71.5252% -.0436087 -.145412/.4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-textarea[data-v-daa7c68d]{color:#c9d1d9;width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*3);padding-bottom:calc(var(--spacing,.25rem)*2);resize:none;background-color:#0000}.chat-textarea[data-v-daa7c68d]:focus{--tw-outline-style:none;outline-style:none}.chat-textarea[data-v-daa7c68d]{max-height:150px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;line-height:1.5;overflow-y:hidden;min-height:10px!important}.chat-textarea[data-v-daa7c68d]:disabled{cursor:not-allowed;opacity:.5}.chat-textarea.prompt-locked[data-v-daa7c68d]::-moz-placeholder{color:#4dabf780;font-style:italic}.chat-textarea.prompt-locked[data-v-daa7c68d]::placeholder{color:#4dabf780;font-style:italic}.chat-textarea[data-v-daa7c68d]::-moz-placeholder{color:#6e7681}.chat-textarea[data-v-daa7c68d]::placeholder{color:#6e7681}.input-actions-bar[data-v-daa7c68d]{padding-inline:calc(var(--spacing,.25rem)*3);padding-bottom:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.input-actions-left[data-v-daa7c68d],.input-actions-right[data-v-daa7c68d]{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.input-action-btn[data-v-daa7c68d]{color:#8b949e;background-color:#21262d99;border-radius:3.40282e+38px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@media(hover:hover){.input-action-btn[data-v-daa7c68d]:hover{color:#c9d1d9;background-color:#30363d}}.input-action-btn[data-v-daa7c68d]{border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-width:1px;border-color:#30363d99;transition-duration:.2s}.input-action-btn[data-v-daa7c68d]:disabled{cursor:not-allowed;opacity:.3}@media(hover:hover){.input-action-btn[data-v-daa7c68d]:disabled:hover{background-color:#0000}}.input-send-btn[data-v-daa7c68d]{color:#6e7681;width:30px;height:30px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#21262d;border-radius:3.40282e+38px;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.input-send-btn[data-v-daa7c68d]:hover:not(:disabled){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.input-send-btn.active[data-v-daa7c68d]{color:#5090ff;background-color:#5090ff1a;border-color:#5090ff33}.input-send-btn.stop[data-v-daa7c68d]{color:var(--color-white,#fff);background-color:#da3633;border-color:#0000}.input-send-btn.stop[data-v-daa7c68d]:hover{background-color:#f85149}.input-send-btn[data-v-daa7c68d]:disabled{cursor:not-allowed;opacity:.3}@media(hover:hover){.input-send-btn[data-v-daa7c68d]:disabled:hover{background-color:#161b22;transform:none}}.ask-ai-btn-icon[data-v-daa7c68d]{justify-content:center;align-items:center;gap:var(--spacing,.25rem);width:auto;height:30px;padding-inline:calc(var(--spacing,.25rem)*2.5);color:#8b949e;border-style:var(--tw-border-style);background-color:#21262d99;border-width:1px;border-color:#30363d99;border-radius:3.40282e+38px;display:flex}@media(hover:hover){.ask-ai-btn-icon[data-v-daa7c68d]:hover{background-color:#30363d;border-color:#484f58}}.ask-ai-btn-icon[data-v-daa7c68d]{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-duration:.2s}.ask-ai-btn-icon.active[data-v-daa7c68d]{color:var(--color-white,#fff);background-color:#1f6feb;border-color:#1f6feb}.ask-ai-btn-icon[data-v-daa7c68d]:disabled{cursor:not-allowed;opacity:.3}@media(hover:hover){.ask-ai-btn-icon[data-v-daa7c68d]:disabled:hover{background-color:#161b22}}.image-modal[data-v-daa7c68d]{z-index:50;background-color:#000000e6;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.image-modal[data-v-daa7c68d]{background-color:color-mix(in oklab,var(--color-black,#000) 90%,transparent)}}.image-modal[data-v-daa7c68d]{padding:calc(var(--spacing,.25rem)*4);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);justify-content:center;align-items:center;display:flex}.image-modal-content[data-v-daa7c68d]{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:#0d1117;border-width:1px;border-color:#21262d;max-width:90vw;max-height:90vh;position:relative;overflow:hidden}.image-modal-close[data-v-daa7c68d]{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-lg,.5rem);background-color:#00000080;position:absolute}@supports (color:color-mix(in lab,red,red)){.image-modal-close[data-v-daa7c68d]{background-color:color-mix(in oklab,var(--color-black,#000) 50%,transparent)}}@media(hover:hover){.image-modal-close[data-v-daa7c68d]:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.image-modal-close[data-v-daa7c68d]:hover{background-color:color-mix(in oklab,var(--color-black,#000) 70%,transparent)}}}.image-modal-close[data-v-daa7c68d]{color:var(--color-white,#fff);z-index:10;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex}.image-modal-img[data-v-daa7c68d]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:85vh}@media(max-width:768px){.ide-chat[data-v-daa7c68d]{height:calc(100% - var(--kb-inset,0px));transition:height .18s}.input-container-wrapper[data-v-daa7c68d]{padding-inline:calc(var(--spacing,.25rem)*4);padding-top:0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.terminal-body[data-v-daa7c68d]{padding:calc(var(--spacing,.25rem)*2)}.output-key[data-v-daa7c68d]{width:calc(var(--spacing,.25rem)*12)}}@keyframes fadeIn-daa7c68d{0%{opacity:0}to{opacity:1}}.animate-spin[data-v-daa7c68d]{animation:spin-daa7c68d 1s linear infinite}@keyframes spin-daa7c68d{to{transform:rotate(1turn)}}.animate-pulse[data-v-daa7c68d]{animation:pulse-opacity-daa7c68d 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-opacity-daa7c68d{0%,to{opacity:1}50%{opacity:.5}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse-daa7c68d{50%{opacity:.5}}.cosmic-empty-state[data-v-9854c539]{position:relative;padding:4rem 2rem;text-align:center;overflow:hidden}.empty-cosmos[data-v-9854c539]{position:absolute;inset:0;overflow:hidden}.cosmos-layer[data-v-9854c539]{position:absolute;width:100%;height:100%;opacity:.05}.cosmos-1[data-v-9854c539],.cosmos-2[data-v-9854c539],.cosmos-3[data-v-9854c539]{display:none}.particle-field[data-v-9854c539]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle[data-v-9854c539]{display:none}.particle-1[data-v-9854c539]{left:10%;animation-delay:0s}.particle-2[data-v-9854c539]{left:30%;animation-delay:1.3s}.particle-3[data-v-9854c539]{left:50%;animation-delay:2.6s}.particle-4[data-v-9854c539]{left:70%;animation-delay:4s}.particle-5[data-v-9854c539]{left:90%;animation-delay:5.3s}.particle-6[data-v-9854c539]{left:45%;animation-delay:6.6s}.empty-content[data-v-9854c539]{position:relative;z-index:10;max-width:28rem;margin:0 auto}.empty-icon-orb[data-v-9854c539]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1.25rem;background:#0a0a0d;border:1px solid #1a1a1f;border-radius:50%;box-shadow:inset 0 1px #ffffff0a}.empty-icon[data-v-9854c539]{width:2rem;height:2rem;color:#ffffff73}.empty-icon-custom[data-v-9854c539]{margin-bottom:1.5rem}.empty-title[data-v-9854c539]{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem;color:#fffffff2}.empty-message[data-v-9854c539]{font-size:.875rem;font-weight:400;letter-spacing:-.005em;line-height:1.55;color:#ffffff8c}.empty-action[data-v-9854c539]{margin-top:2rem}@keyframes cosmos-drift-9854c539{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-30px) scale(1.2)}}@keyframes particle-float-9854c539{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:.4;transform:translateY(90vh) scale(1)}90%{opacity:.4;transform:translateY(10vh) scale(1)}to{opacity:0;transform:translateY(0) scale(0)}}@keyframes icon-pulse-9854c539{0%{transform:none}to{transform:none}}[data-v-9854c539]:focus{outline:none!important}[data-v-9854c539]:focus-visible{outline:none!important}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-ba158cd0],[data-v-ba158cd0]::backdrop,[data-v-ba158cd0]:after,[data-v-ba158cd0]:before{--tw-font-weight:initial;--tw-space-y-reverse:0;--tw-tracking:initial}}}.compile-action-bar[data-v-ba158cd0]{margin-bottom:calc(var(--spacing,.25rem)*4);background:linear-gradient(135deg,#58a6ff08,#9370db08);border:1px solid #58a6ff1f;border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.compile-action-bar[data-v-ba158cd0]:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 0 0,#58a6ff14 0,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.compile-action-bar[data-v-ba158cd0]:hover:before{opacity:1}.action-bar-content[data-v-ba158cd0]{z-index:10;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*4);display:flex;position:relative}.action-bar-info[data-v-ba158cd0]{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex}.action-bar-icon[data-v-ba158cd0]{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius-xl,.75rem);background:linear-gradient(135deg,#58a6ff14,#58a6ff1f);border:1px solid #58a6ff26;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.compile-action-bar:hover .action-bar-icon[data-v-ba158cd0]{border-color:#58a6ff40;transform:scale(1.05)}.action-bar-title[data-v-ba158cd0]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ffffffe6}.action-bar-subtitle[data-v-ba158cd0]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#ffffff80}.compile-buttons[data-v-ba158cd0]{margin-top:calc(var(--spacing,.25rem)*2)}.compile-btn[data-v-ba158cd0],.compile-buttons[data-v-ba158cd0]{gap:calc(var(--spacing,.25rem)*2);display:flex}.compile-btn[data-v-ba158cd0]{align-items:center;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);cursor:pointer;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#fffc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;min-width:90px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.compile-btn.javac[data-v-ba158cd0]{color:#fbbf24;background:linear-gradient(135deg,#fbbf2414,#fbbf240f);border-color:#fbbf2426}.compile-btn.javac[data-v-ba158cd0]:hover:not(.disabled){background:linear-gradient(135deg,#fbbf241f,#fbbf241a);border-color:#fbbf2440;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2426}.compile-btn.kotlinc[data-v-ba158cd0]{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf614,#8b5cf60f);border-color:#8b5cf626}.compile-btn.kotlinc[data-v-ba158cd0]:hover:not(.disabled){background:linear-gradient(135deg,#8b5cf61f,#8b5cf61a);border-color:#8b5cf640;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf626}.compile-btn.gradle[data-v-ba158cd0]{color:#58a6ff;background:linear-gradient(135deg,#58a6ff14,#58a6ff0f);border-color:#58a6ff26}.compile-btn.gradle[data-v-ba158cd0]:hover:not(.disabled){background:linear-gradient(135deg,#58a6ff1f,#58a6ff1a);border-color:#58a6ff40;transform:translateY(-2px);box-shadow:0 4px 12px #58a6ff26}.compile-btn.gradle-loom[data-v-ba158cd0]{color:#22c55e;background:linear-gradient(135deg,#22c55e14,#22c55e0f);border-color:#22c55e26;min-width:140px}.compile-btn.gradle-loom[data-v-ba158cd0]:hover:not(.disabled){background:linear-gradient(135deg,#22c55e1f,#22c55e1a);border-color:#22c55e40;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e26}.compile-glow[data-v-ba158cd0]{animation:compile-pulse-ba158cd0 1.8s ease-in-out infinite;position:relative}@keyframes compile-pulse-ba158cd0{0%,to{transform:scale(1);box-shadow:0 0 8px #fbbf2433,0 0 20px #fbbf241a}50%{transform:scale(1.03);box-shadow:0 0 16px #fbbf2466,0 0 36px #fbbf2426}}.compile-glow.kotlinc[data-v-ba158cd0]{animation-name:compile-pulse-purple-ba158cd0}@keyframes compile-pulse-purple-ba158cd0{0%,to{transform:scale(1);box-shadow:0 0 8px #8b5cf633,0 0 20px #8b5cf61a}50%{transform:scale(1.03);box-shadow:0 0 16px #8b5cf666,0 0 36px #8b5cf626}}.compile-glow.gradle-loom[data-v-ba158cd0]{animation-name:compile-pulse-green-ba158cd0}@keyframes compile-pulse-green-ba158cd0{0%,to{transform:scale(1);box-shadow:0 0 8px #22c55e33,0 0 20px #22c55e1a}50%{transform:scale(1.03);box-shadow:0 0 16px #22c55e66,0 0 36px #22c55e26}}.compile-btn.maven[data-v-ba158cd0]{color:#c084fc;background:linear-gradient(135deg,#c084fc14,#c084fc0f);border-color:#c084fc26}.compile-btn.maven[data-v-ba158cd0]:hover:not(.disabled){background:linear-gradient(135deg,#c084fc1f,#c084fc1a);border-color:#c084fc40;transform:translateY(-2px);box-shadow:0 4px 12px #c084fc26}.compile-btn[data-v-ba158cd0]:active:not(.disabled){transition:transform .1s;transform:translateY(0)}.compile-btn.disabled[data-v-ba158cd0]{cursor:not-allowed;opacity:.4;transform:none!important}.btn-badge[data-v-ba158cd0]{top:calc(var(--spacing,.25rem)*-1.5);right:calc(var(--spacing,.25rem)*-1.5);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);background:linear-gradient(135deg,#fbbf2440,#fbbf2459);border:1px solid #fbbf2466;border-radius:3.40282e+38px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute}.compile-btn.javac:hover .btn-badge[data-v-ba158cd0],.compile-btn.kotlinc:hover .btn-badge[data-v-ba158cd0]{background:linear-gradient(135deg,#fbbf244d,#fbbf2466);transform:scale(1.15)rotate(10deg)}.btn-badge.fast[data-v-ba158cd0]{color:#fbbf24}:where(.history-cosmos[data-v-ba158cd0]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*3*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*3*(1 - var(--tw-space-y-reverse)))}.history-cosmos[data-v-ba158cd0]{height:60vh;min-height:300px;max-height:500px;padding-right:4px;overflow:hidden auto}.history-cosmos[data-v-ba158cd0]::-webkit-scrollbar{width:6px}.history-cosmos[data-v-ba158cd0]::-webkit-scrollbar-track{background:0 0}.history-cosmos[data-v-ba158cd0]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.history-cosmos[data-v-ba158cd0]::-webkit-scrollbar-thumb:hover{background:#ffffff1f}:where(.history-timeline[data-v-ba158cd0]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*3*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*3*(1 - var(--tw-space-y-reverse)))}.build-card[data-v-ba158cd0]{border-radius:var(--radius-xl,.75rem);background:#ffffff05;border:1px solid #ffffff0f;min-height:88px;transition:background .2s,border-color .2s,box-shadow .2s;overflow:hidden}.build-card[data-v-ba158cd0]:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 4px 12px #0000001a}.build-card.has-error[data-v-ba158cd0]{background:#f8514905;border-color:#f8514926}.build-card.has-error[data-v-ba158cd0]:hover{background:#f8514908;border-color:#f8514933}.card-header[data-v-ba158cd0]{justify-content:space-between;gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*4)}.card-header[data-v-ba158cd0],.header-left[data-v-ba158cd0]{align-items:center;display:flex}.header-left[data-v-ba158cd0]{gap:calc(var(--spacing,.25rem)*3);flex:1;min-width:0}.status-indicator[data-v-ba158cd0]{flex-shrink:0;position:relative}.status-icon[data-v-ba158cd0]{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background:#ffffff0d;border:1.5px solid;border-radius:3.40282e+38px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.status-indicator.success .status-icon[data-v-ba158cd0]{border-color:#05df724d}@supports (color:color-mix(in lab,red,red)){.status-indicator.success .status-icon[data-v-ba158cd0]{border-color:color-mix(in oklab,var(--color-green-400,oklch(79.2% .209 151.711)) 30%,transparent)}}.status-indicator.success .status-icon[data-v-ba158cd0]{color:var(--color-green-400,oklch(79.2% .209 151.711));background:#4ade801a}.status-indicator.error .status-icon[data-v-ba158cd0]{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.status-indicator.error .status-icon[data-v-ba158cd0]{border-color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216)) 30%,transparent)}}.status-indicator.error .status-icon[data-v-ba158cd0]{color:var(--color-red-400,oklch(70.4% .191 22.216));background:#f851491a}.build-title[data-v-ba158cd0]{flex:1;min-width:0}.build-number[data-v-ba158cd0]{margin-left:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#ffffff4d}.build-name[data-v-ba158cd0],.build-number[data-v-ba158cd0]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.build-name[data-v-ba158cd0]{margin-bottom:var(--spacing,.25rem);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:#ffffffe6;overflow:hidden}.build-metadata[data-v-ba158cd0]{align-items:center;-moz-column-gap:calc(var(--spacing,.25rem)*2);column-gap:calc(var(--spacing,.25rem)*2);color:#ffffff80;flex-wrap:wrap;display:flex}.meta-badge[data-v-ba158cd0]{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;transition:all .2s}.meta-badge.success[data-v-ba158cd0]{background-color:#05df721a}@supports (color:color-mix(in lab,red,red)){.meta-badge.success[data-v-ba158cd0]{background-color:color-mix(in oklab,var(--color-green-400,oklch(79.2% .209 151.711)) 10%,transparent)}}.meta-badge.success[data-v-ba158cd0]{color:var(--color-green-400,oklch(79.2% .209 151.711))}.meta-badge.error[data-v-ba158cd0]{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.meta-badge.error[data-v-ba158cd0]{background-color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216)) 10%,transparent)}}.meta-badge.error[data-v-ba158cd0]{color:var(--color-red-400,oklch(70.4% .191 22.216))}.meta-separator[data-v-ba158cd0]{color:#fff3}.meta-commit[data-v-ba158cd0],.meta-separator[data-v-ba158cd0],.meta-size[data-v-ba158cd0],.meta-time[data-v-ba158cd0]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333))}.meta-commit[data-v-ba158cd0]{gap:var(--spacing,.25rem);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:11px}.header-actions[data-v-ba158cd0],.meta-commit[data-v-ba158cd0]{align-items:center;display:flex}.header-actions[data-v-ba158cd0]{gap:calc(var(--spacing,.25rem)*2);flex-shrink:0}.download-section[data-v-ba158cd0]{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.action-button[data-v-ba158cd0]{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;transition:all .2s;display:flex;position:relative;overflow:hidden}.action-button[data-v-ba158cd0]:before{content:"";opacity:0;background:linear-gradient(135deg,#0000,#ffffff0d);transition:opacity .2s;position:absolute;inset:0}.action-button[data-v-ba158cd0]:hover:before{opacity:1}.action-button[data-v-ba158cd0]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.action-button[data-v-ba158cd0]:active{transform:translateY(0)}.action-button.downloading[data-v-ba158cd0]{cursor:wait;opacity:.7;pointer-events:none}.action-button.primary.downloading[data-v-ba158cd0]{background:#58a6ff14}.btn-text[data-v-ba158cd0]{display:inline}.action-button.primary[data-v-ba158cd0]{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff33}.action-button.primary[data-v-ba158cd0]:hover{background:#58a6ff26;border-color:#58a6ff4d}.action-button.secondary[data-v-ba158cd0]{color:#a371f7;background:#a371f71a;border-color:#a371f733}.action-button.secondary[data-v-ba158cd0]:hover{background:#a371f726;border-color:#a371f74d}.action-button.error[data-v-ba158cd0]{color:#f85149;background:#f851491a;border-color:#f8514933}.action-button.error[data-v-ba158cd0]:hover{background:#f8514926;border-color:#f851494d}.action-button.icon-only[data-v-ba158cd0]{padding-inline:calc(var(--spacing,.25rem)*2);background:0 0;border-color:#0000}.action-button.icon-only[data-v-ba158cd0]:hover{background:#ffffff14;border-color:#ffffff1a}.action-button[data-v-ba158cd0]:disabled{cursor:not-allowed;opacity:.5}.action-button[data-v-ba158cd0]:disabled:hover{box-shadow:none;transform:none}.card-error[data-v-ba158cd0]{padding-inline:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*4)}.error-divider[data-v-ba158cd0]{margin-bottom:calc(var(--spacing,.25rem)*3);background:linear-gradient(90deg,#0000,#ffffff0f 20% 80%,#0000);height:1px}.error-container[data-v-ba158cd0]{max-height:150px;overflow:hidden}.error-text[data-v-ba158cd0]{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#ffffffb3;white-space:pre-wrap;word-break:break-word;background:#0000004d;border:1px solid #f851491a;max-height:130px;font-family:SF Mono,Monaco,monospace;line-height:1.5;overflow:hidden auto}.error-text[data-v-ba158cd0]::-webkit-scrollbar{width:4px}.error-text[data-v-ba158cd0]::-webkit-scrollbar-track{background:0 0}.error-text[data-v-ba158cd0]::-webkit-scrollbar-thumb{background:#f8514933;border-radius:2px}:where(.rollback-confirm-content[data-v-ba158cd0]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing,.25rem)*4*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing,.25rem)*4*(1 - var(--tw-space-y-reverse)))}.history-footer[data-v-ba158cd0]{margin-top:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#8b949e8c;justify-content:center;align-items:center;display:flex}.history-footer-text[data-v-ba158cd0]{letter-spacing:.08em;text-transform:uppercase}.history-load-sentinel[data-v-ba158cd0]{margin-top:calc(var(--spacing,.25rem)*3);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:#8b949eb3;display:flex}.history-load-sentinel .hint[data-v-ba158cd0]{letter-spacing:.06em;opacity:.55}.animate-spin[data-v-ba158cd0]{animation:spin-ba158cd0 1s linear infinite}@keyframes spin-ba158cd0{to{transform:rotate(1turn)}}@media(max-width:640px){.compile-action-bar[data-v-ba158cd0]{border-radius:12px}.action-bar-content[data-v-ba158cd0]{padding:calc(var(--spacing,.25rem)*3)}.action-bar-icon[data-v-ba158cd0]{display:none}.action-bar-info[data-v-ba158cd0]{gap:calc(var(--spacing,.25rem)*3)}.compile-buttons[data-v-ba158cd0]{gap:calc(var(--spacing,.25rem)*2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compile-btn.gradle-loom[data-v-ba158cd0],.compile-btn.kotlinc[data-v-ba158cd0]{grid-column:span 3/span 3;min-width:100%}.compile-btn[data-v-ba158cd0]{gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*3);min-width:unset;flex-direction:column;font-size:11px}.compile-btn span[data-v-ba158cd0]{font-size:10px}.btn-badge[data-v-ba158cd0]{top:calc(var(--spacing,.25rem)*-1);right:calc(var(--spacing,.25rem)*-1);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.card-header[data-v-ba158cd0]{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*3);flex-direction:column}.header-left[data-v-ba158cd0]{width:100%}.header-actions[data-v-ba158cd0]{justify-content:space-between;width:100%}.download-section[data-v-ba158cd0]{flex-direction:row;flex:1}.action-button[data-v-ba158cd0]{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:var(--spacing,.25rem)}.btn-text[data-v-ba158cd0]{display:none}.build-metadata[data-v-ba158cd0],.meta-separator[data-v-ba158cd0]{font-size:10px}.meta-badge[data-v-ba158cd0]{font-size:9px}.error-text[data-v-ba158cd0]{white-space:normal!important;word-break:break-word!important}}@media(min-width:641px)and (max-width:768px){.compile-buttons[data-v-ba158cd0]{display:flex}.compile-btn[data-v-ba158cd0]{flex:1}.compile-btn.gradle-loom[data-v-ba158cd0],.compile-btn.kotlinc[data-v-ba158cd0]{min-width:200px}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}
