code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}body{background-color:#000;overflow-x:hidden}.demo{height:100vh;width:100vw;background-color:#212529;position:relative;margin-bottom:0;padding:0 1rem}.row-demo{height:100%;display:flex;margin:0}.tasks,.chat,.statistics{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:1rem}.statistics{color:#fff}.tasks{min-height:0}.task-table-container{flex:1;min-height:0;overflow-y:auto}#taskTable thead th{position:sticky;top:0;background-color:#333;z-index:2}.chat-container{flex:1;display:flex;flex-direction:column}.chat-window{flex:1;overflow-y:auto}table{width:100%;border-collapse:collapse;color:#fff}th,td{padding:.5rem;border:.0625rem solid #444;text-align:left}th{background-color:#333;color:#fff}tr.completed{background-color:#23953e;color:#fff;font-size:1rem}tr.in-progress{background-color:#0051b1;color:#fff;font-size:1rem}button.btn{padding:.25rem .5rem;font-size:.8125rem;border:none;border-radius:.125rem;cursor:not-allowed}.btn-danger{background-color:#dc3545;color:#fff}.btn-sm{padding:.1875rem .375rem}.chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-window{flex:1;display:flex;flex-direction:column;overflow-y:auto;background-color:#212529;padding:.625rem;margin:0}.assistant-message,.executor-message,.system-message{width:80%;padding:.625rem;border-radius:0;font-size:.875rem;line-height:1.4;word-wrap:break-word;color:#fff;margin:0;border-bottom:.0625rem solid #333}.assistant-message{background-color:#111117;align-self:flex-start}.executor-message{background-color:#554508;align-self:flex-end}.system-message{background-color:#1e1e1e;color:#ffc300;font-style:italic;text-align:center;align-self:center}.chat-input-container{display:flex;gap:.625rem;padding:.625rem;background-color:#1e1e1e;border-top:.0625rem solid #333}.chat-input-container textarea{flex:1;resize:none;background-color:#212529;border:.0625rem solid #444;color:#fff;padding:.5rem;font-size:.875rem;border-radius:.25rem}.chat-input-container textarea::placeholder{color:#999}.chat-input-container button{padding:.5rem 1rem;font-size:.875rem;border-radius:.25rem;background-color:#007bff;color:#fff;border:none}.chat-input-container button:hover{background-color:#0056b3}.buttons-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:.625rem;margin-bottom:.625rem}.start-button,.stop-button{flex:0 0 auto;width:8.4375rem;height:2.5rem;border:none;border-radius:.125rem;font-size:.875rem;line-height:2.5rem;padding:0;text-align:center;color:#fff}.start-button{background-color:#176800}.stop-button{background-color:#b02a37}.task-delete-form{display:flex;align-items:center;gap:.375rem;margin:.625rem 0;height:2.5rem}.task-delete-form input[type=text]{flex:1;padding:.375rem .625rem;font-size:.875rem;border-radius:.25rem;border:none;background-color:#3b3b39;color:#fff;height:100%}.submit-del-button{background:#007aff;border:none;font-size:1rem;cursor:pointer;width:3.125rem;height:100%;color:#fff;border-radius:.125rem}.submit-del-button:hover{color:#63b3ed}.info-icon{color:#ffc107;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;white-space:nowrap;line-height:2.5rem;margin-left:.25rem;font-size:.875rem}.info-message{font-size:1rem}a.info-icon:hover{color:#63b3ed;text-decoration:underline}.stat-line{line-height:1.4;padding:.25rem 0;font-size:.8125rem;border-bottom:.0625rem solid rgba(255,255,255,.06)}.statistic-data{margin-top:1.25rem;padding-top:1.25rem;border-top:.0625rem solid rgba(255,255,255,.06);font-size:.8125rem}.floating-file-window{position:absolute;flex-direction:column-reverse;bottom:1.25rem;right:1.25rem;max-width:calc(100vw - 2.5rem);width:min(25rem,24vw);max-height:22.5rem;background-color:#1e1e1e;border:.0625rem solid #444;border-radius:.5rem;font-family:monospace;font-size:.875rem;padding:.625rem;color:#ccc;box-shadow:0 0 .5rem #0009;z-index:10}.file-tree-container{overflow-x:auto;white-space:nowrap;overflow-y:auto;max-height:17.5rem}.file-tree-title{font-weight:700;margin-bottom:.5rem;color:gold}#file-tree{list-style:none;padding-left:1rem;margin:0}#file-tree li{margin:.125rem 0}#file-tree,#file-tree ul{list-style:none;padding-left:1rem;margin:0;max-width:100%;overflow-x:auto}#file-tree svg{width:.875rem;height:.875rem;margin-right:.375rem;vertical-align:middle;stroke:#f5c211}#file-tree li{display:flex;align-items:center;gap:.375rem;line-height:1.4;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:max-content}#overlay{position:absolute;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999}#overlay.hidden{display:none}#startDemoBtn{cursor:pointer}#demo-launcher{color:#f5f5f5;font-size:1.125rem;line-height:1.6;margin-bottom:1rem;padding:0 1rem;max-width:60rem;text-align:center}.demo-launcher-description{text-align:justify;font-size:1.125rem;padding:1rem}.button-demo{position:relative;display:inline-block;padding:.5rem 2rem;margin:2.5rem;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);text-align:center;font-size:2rem;cursor:pointer;transition:background .3s ease,color .3s ease,border .3s ease;background-color:#000;background:linear-gradient(to right,#8a2be2,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.125rem solid;border-image:linear-gradient(to right,#8a2be2,#00bfff) 1;text-decoration:none}.button-demo:hover{background:linear-gradient(to right,#fd25f9,#0051f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.125rem solid;border-image:linear-gradient(to right,#fd25f9,#0051f7) 1}.start-using-button,.restart-button,.github-action-button,.close-demo-button{position:absolute;bottom:1.875rem;width:15rem;transform:translate(-50%);z-index:10000;padding:.75rem 1.5rem;font-size:1rem;border:.125rem solid white;border-radius:1.25rem;background-color:#000;color:#fff;cursor:pointer;transition:background-color .3s ease;text-align:center;text-decoration:none}.restart-button:hover,.github-action-button:hover,.close-demo-button:hover,.start-using-button:hover{background:linear-gradient(to right,#fd25f9,#0051f7)}.start-using-button{left:50%}.restart-button{left:70%}.github-action-button{left:30%}.close-demo-button{left:10%}#demo-nav-buttons{position:fixed;bottom:5rem;right:1.25rem;display:flex;flex-direction:column;gap:.625rem;z-index:9999}#scrollDemoBtn{display:flex;align-items:center;justify-content:center;background-color:#1e1e1e;border:.125rem solid #fff;color:#fff;width:3rem;height:3rem;border-radius:50%;font-size:1.25rem;cursor:pointer;transition:background-color .3s ease;overflow:hidden}@media (max-width: 1440px){body{background-color:#000;overflow-x:hidden}.demo{height:100vh;width:100vw;background-color:#212529;position:relative;margin-bottom:0;padding:0 .75rem}.row-demo{height:100%;display:flex;margin:0}.tasks,.chat,.statistics{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:.75rem}.statistics{color:#fff}.tasks{min-height:0}.task-table-container{flex:1;min-height:0;overflow-y:auto}#taskTable thead th{position:sticky;top:0;background-color:#333;z-index:2}.chat-container{flex:1;display:flex;flex-direction:column}.chat-window{flex:1;overflow-y:auto}table{width:100%;border-collapse:collapse;color:#fff}th,td{padding:.375rem;border:.04688rem solid #444;text-align:left}th{background-color:#333;color:#fff}tr.completed{background-color:#23953e;color:#fff;font-size:.75rem}tr.in-progress{background-color:#0051b1;color:#fff;font-size:.75rem}button.btn{padding:.1875rem .375rem;font-size:.60938rem;border:none;border-radius:.09375rem;cursor:not-allowed}.btn-danger{background-color:#dc3545;color:#fff}.btn-sm{padding:.14063rem .28125rem}.chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-window{flex:1;display:flex;flex-direction:column;overflow-y:auto;background-color:#212529;padding:.46875rem;margin:0}.assistant-message,.executor-message,.system-message{width:80%;padding:.46875rem;border-radius:0;font-size:.65625rem;line-height:1.4;word-wrap:break-word;color:#fff;margin:0;border-bottom:.04688rem solid #333}.assistant-message{background-color:#111117;align-self:flex-start}.executor-message{background-color:#554508;align-self:flex-end}.system-message{background-color:#1e1e1e;color:#ffc300;font-style:italic;text-align:center;align-self:center}.chat-input-container{display:flex;gap:.46875rem;padding:.46875rem;background-color:#1e1e1e;border-top:.04688rem solid #333}.chat-input-container textarea{flex:1;resize:none;background-color:#212529;border:.04688rem solid #444;color:#fff;padding:.375rem;font-size:.65625rem;border-radius:.1875rem}.chat-input-container textarea::placeholder{color:#999}.chat-input-container button{padding:.375rem .75rem;font-size:.65625rem;border-radius:.1875rem;background-color:#007bff;color:#fff;border:none}.chat-input-container button:hover{background-color:#0056b3}.buttons-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:.46875rem;margin-bottom:.46875rem}.start-button,.stop-button{flex:0 0 auto;width:6.32813rem;height:1.875rem;border:none;border-radius:.09375rem;font-size:.65625rem;line-height:1.875rem;padding:0;text-align:center;color:#fff}.start-button{background-color:#176800}.stop-button{background-color:#b02a37}.task-delete-form{display:flex;align-items:center;gap:.28125rem;margin:.46875rem 0;height:1.875rem}.task-delete-form input[type=text]{flex:1;padding:.28125rem .46875rem;font-size:.65625rem;border-radius:.1875rem;border:none;background-color:#3b3b39;color:#fff;height:100%}.submit-del-button{background:#007aff;border:none;font-size:.75rem;cursor:pointer;width:2.34375rem;height:100%;color:#fff;border-radius:.09375rem}.submit-del-button:hover{color:#63b3ed}.info-icon{color:#ffc107;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;white-space:nowrap;line-height:1.875rem;margin-left:.1875rem;font-size:.65625rem}.info-message{font-size:.75rem}a.info-icon:hover{color:#63b3ed;text-decoration:underline}.stat-line{line-height:1.4;padding:.1875rem 0;font-size:.60938rem;border-bottom:.04688rem solid rgba(255,255,255,.06)}.statistic-data{margin-top:.9375rem;padding-top:.9375rem;border-top:.04688rem solid rgba(255,255,255,.06);font-size:.60938rem}.floating-file-window{position:absolute;flex-direction:column-reverse;bottom:.9375rem;right:.9375rem;max-width:calc(100vw - 1.875rem);width:min(18.75rem,24vw);max-height:16.875rem;background-color:#1e1e1e;border:.04688rem solid #444;border-radius:.375rem;font-family:monospace;font-size:.65625rem;padding:.46875rem;color:#ccc;box-shadow:0 0 .375rem #0009;z-index:10}.file-tree-container{overflow-x:auto;white-space:nowrap;overflow-y:auto;max-height:13.125rem}.file-tree-title{font-weight:700;margin-bottom:.375rem;color:gold}#file-tree{list-style:none;padding-left:.75rem;margin:0}#file-tree li{margin:.09375rem 0}#file-tree,#file-tree ul{list-style:none;padding-left:.75rem;margin:0;max-width:100%;overflow-x:auto}#file-tree svg{width:.65625rem;height:.65625rem;margin-right:.28125rem;vertical-align:middle;stroke:#f5c211}#file-tree li{display:flex;align-items:center;gap:.28125rem;line-height:1.4;font-size:.5625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:max-content}#overlay{position:absolute;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999}#overlay.hidden{display:none}#startDemoBtn{cursor:pointer}#demo-launcher{color:#f5f5f5;font-size:.84375rem;line-height:1.6;margin-bottom:.75rem;padding:0 .75rem;max-width:45rem;text-align:center}.demo-launcher-description{text-align:justify;font-size:.84375rem;padding:.75rem}.button-demo{position:relative;display:inline-block;padding:.375rem 1.5rem;margin:1.875rem;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);text-align:center;font-size:1.5rem;cursor:pointer;transition:background .3s ease,color .3s ease,border .3s ease;background-color:#000;background:linear-gradient(to right,#8a2be2,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.09375rem solid;border-image:linear-gradient(to right,#8a2be2,#00bfff) 1;text-decoration:none}.button-demo:hover{background:linear-gradient(to right,#fd25f9,#0051f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.09375rem solid;border-image:linear-gradient(to right,#fd25f9,#0051f7) 1}.start-using-button,.restart-button,.github-action-button,.close-demo-button{position:absolute;bottom:1.40625rem;width:11.25rem;transform:translate(-50%);z-index:10000;padding:.5625rem 1.125rem;font-size:.75rem;border:.09375rem solid white;border-radius:.9375rem;background-color:#000;color:#fff;cursor:pointer;transition:background-color .3s ease;text-align:center;text-decoration:none}.restart-button:hover,.github-action-button:hover,.close-demo-button:hover,.start-using-button:hover{background:linear-gradient(to right,#fd25f9,#0051f7)}.start-using-button{left:50%}.restart-button{left:70%}.github-action-button{left:30%}.close-demo-button{left:10%}#demo-nav-buttons{position:fixed;bottom:3.75rem;right:.9375rem;display:flex;flex-direction:column;gap:.46875rem;z-index:9999}#scrollDemoBtn{display:flex;align-items:center;justify-content:center;background-color:#1e1e1e;border:.09375rem solid #fff;color:#fff;width:2.25rem;height:2.25rem;border-radius:50%;font-size:.9375rem;cursor:pointer;transition:background-color .3s ease;overflow:hidden}}@media (max-width: 1366px){body{background-color:#000;overflow-x:hidden}.demo{height:100vh;width:100vw;background-color:#212529;position:relative;margin-bottom:0;padding:0 .71146rem}.row-demo{height:100%;display:flex;margin:0}.tasks,.chat,.statistics{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:.71146rem}.statistics{color:#fff}.tasks{min-height:0}.task-table-container{flex:1;min-height:0;overflow-y:auto}#taskTable thead th{position:sticky;top:0;background-color:#333;z-index:2}.chat-container{flex:1;display:flex;flex-direction:column}.chat-window{flex:1;overflow-y:auto}table{width:100%;border-collapse:collapse;color:#fff}th,td{padding:.35573rem;border:.04447rem solid #444;text-align:left}th{background-color:#333;color:#fff}tr.completed{background-color:#23953e;color:#fff;font-size:.71146rem}tr.in-progress{background-color:#0051b1;color:#fff;font-size:.71146rem}button.btn{padding:.17786rem .35573rem;font-size:.57806rem;border:none;border-radius:.08893rem;cursor:not-allowed}.btn-danger{background-color:#dc3545;color:#fff}.btn-sm{padding:.1334rem .2668rem}.chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-window{flex:1;display:flex;flex-direction:column;overflow-y:auto;background-color:#212529;padding:.44466rem;margin:0}.assistant-message,.executor-message,.system-message{width:80%;padding:.44466rem;border-radius:0;font-size:.62253rem;line-height:1.4;word-wrap:break-word;color:#fff;margin:0;border-bottom:.04447rem solid #333}.assistant-message{background-color:#111117;align-self:flex-start}.executor-message{background-color:#554508;align-self:flex-end}.system-message{background-color:#1e1e1e;color:#ffc300;font-style:italic;text-align:center;align-self:center}.chat-input-container{display:flex;gap:.44466rem;padding:.44466rem;background-color:#1e1e1e;border-top:.04447rem solid #333}.chat-input-container textarea{flex:1;resize:none;background-color:#212529;border:.04447rem solid #444;color:#fff;padding:.35573rem;font-size:.62253rem;border-radius:.17786rem}.chat-input-container textarea::placeholder{color:#999}.chat-input-container button{padding:.35573rem .71146rem;font-size:.62253rem;border-radius:.17786rem;background-color:#007bff;color:#fff;border:none}.chat-input-container button:hover{background-color:#0056b3}.buttons-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:.44466rem;margin-bottom:.44466rem}.start-button,.stop-button{flex:0 0 auto;width:6.00293rem;height:1.77865rem;border:none;border-radius:.08893rem;font-size:.62253rem;line-height:1.77865rem;padding:0;text-align:center;color:#fff}.start-button{background-color:#176800}.stop-button{background-color:#b02a37}.task-delete-form{display:flex;align-items:center;gap:.2668rem;margin:.44466rem 0;height:1.77865rem}.task-delete-form input[type=text]{flex:1;padding:.2668rem .44466rem;font-size:.62253rem;border-radius:.17786rem;border:none;background-color:#3b3b39;color:#fff;height:100%}.submit-del-button{background:#007aff;border:none;font-size:.71146rem;cursor:pointer;width:2.22331rem;height:100%;color:#fff;border-radius:.08893rem}.submit-del-button:hover{color:#63b3ed}.info-icon{color:#ffc107;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;white-space:nowrap;line-height:1.77865rem;margin-left:.17786rem;font-size:.62253rem}.info-message{font-size:.71146rem}a.info-icon:hover{color:#63b3ed;text-decoration:underline}.stat-line{line-height:1.4;padding:.17786rem 0;font-size:.57806rem;border-bottom:.04447rem solid rgba(255,255,255,.06)}.statistic-data{margin-top:.88932rem;padding-top:.88932rem;border-top:.04447rem solid rgba(255,255,255,.06);font-size:.57806rem}.floating-file-window{position:absolute;flex-direction:column-reverse;bottom:.88932rem;right:.88932rem;max-width:calc(100vw - 1.77865rem);width:min(17.78646rem,24vw);max-height:16.00781rem;background-color:#1e1e1e;border:.04447rem solid #444;border-radius:.35573rem;font-family:monospace;font-size:.62253rem;padding:.44466rem;color:#ccc;box-shadow:0 0 .35573rem #0009;z-index:10}.file-tree-container{overflow-x:auto;white-space:nowrap;overflow-y:auto;max-height:12.45052rem}.file-tree-title{font-weight:700;margin-bottom:.35573rem;color:gold}#file-tree{list-style:none;padding-left:.71146rem;margin:0}#file-tree li{margin:.08893rem 0}#file-tree,#file-tree ul{list-style:none;padding-left:.71146rem;margin:0;max-width:100%;overflow-x:auto}#file-tree svg{width:.62253rem;height:.62253rem;margin-right:.2668rem;vertical-align:middle;stroke:#f5c211}#file-tree li{display:flex;align-items:center;gap:.2668rem;line-height:1.4;font-size:.53359rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:max-content}#overlay{position:absolute;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999}#overlay.hidden{display:none}#startDemoBtn{cursor:pointer}#demo-launcher{color:#f5f5f5;font-size:.80039rem;line-height:1.6;margin-bottom:.71146rem;padding:0 .71146rem;max-width:42.6875rem;text-align:center}.demo-launcher-description{text-align:justify;font-size:.80039rem;padding:.71146rem}.button-demo{position:relative;display:inline-block;padding:.35573rem 1.42292rem;margin:1.77865rem;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);text-align:center;font-size:1.42292rem;cursor:pointer;transition:background .3s ease,color .3s ease,border .3s ease;background-color:#000;background:linear-gradient(to right,#8a2be2,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.08893rem solid;border-image:linear-gradient(to right,#8a2be2,#00bfff) 1;text-decoration:none}.button-demo:hover{background:linear-gradient(to right,#fd25f9,#0051f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.08893rem solid;border-image:linear-gradient(to right,#fd25f9,#0051f7) 1}.start-using-button,.restart-button,.github-action-button,.close-demo-button{position:absolute;bottom:1.33398rem;width:10.67188rem;transform:translate(-50%);z-index:10000;padding:.53359rem 1.06719rem;font-size:.71146rem;border:.08893rem solid white;border-radius:.88932rem;background-color:#000;color:#fff;cursor:pointer;transition:background-color .3s ease;text-align:center;text-decoration:none}.restart-button:hover,.github-action-button:hover,.close-demo-button:hover,.start-using-button:hover{background:linear-gradient(to right,#fd25f9,#0051f7)}.start-using-button{left:50%}.restart-button{left:70%}.github-action-button{left:30%}.close-demo-button{left:10%}#demo-nav-buttons{position:fixed;bottom:3.55729rem;right:.88932rem;display:flex;flex-direction:column;gap:.44466rem;z-index:9999}#scrollDemoBtn{display:flex;align-items:center;justify-content:center;background-color:#1e1e1e;border:.08893rem solid #fff;color:#fff;width:2.13437rem;height:2.13437rem;border-radius:50%;font-size:.88932rem;cursor:pointer;transition:background-color .3s ease;overflow:hidden}}@media (max-width: 1024px){body{background-color:#000;overflow-x:hidden}.demo{height:100vh;width:100vw;background-color:#212529;position:relative;margin-bottom:0;padding:0 .53333rem}.row-demo{height:100%;display:flex;margin:0}.tasks,.chat,.statistics{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:.53333rem}.statistics{color:#fff}.tasks{min-height:0}.task-table-container{flex:1;min-height:0;overflow-y:auto}#taskTable thead th{position:sticky;top:0;background-color:#333;z-index:2}.chat-container{flex:1;display:flex;flex-direction:column}.chat-window{flex:1;overflow-y:auto}table{width:100%;border-collapse:collapse;color:#fff}th,td{padding:.26667rem;border:.03333rem solid #444;text-align:left}th{background-color:#333;color:#fff}tr.completed{background-color:#23953e;color:#fff;font-size:.53333rem}tr.in-progress{background-color:#0051b1;color:#fff;font-size:.53333rem}button.btn{padding:.13333rem .26667rem;font-size:.43333rem;border:none;border-radius:.06667rem;cursor:not-allowed}.btn-danger{background-color:#dc3545;color:#fff}.btn-sm{padding:.1rem .2rem}.chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-window{flex:1;display:flex;flex-direction:column;overflow-y:auto;background-color:#212529;padding:.33333rem;margin:0}.assistant-message,.executor-message,.system-message{width:80%;padding:.33333rem;border-radius:0;font-size:.46667rem;line-height:1.4;word-wrap:break-word;color:#fff;margin:0;border-bottom:.03333rem solid #333}.assistant-message{background-color:#111117;align-self:flex-start}.executor-message{background-color:#554508;align-self:flex-end}.system-message{background-color:#1e1e1e;color:#ffc300;font-style:italic;text-align:center;align-self:center}.chat-input-container{display:flex;gap:.33333rem;padding:.33333rem;background-color:#1e1e1e;border-top:.03333rem solid #333}.chat-input-container textarea{flex:1;resize:none;background-color:#212529;border:.03333rem solid #444;color:#fff;padding:.26667rem;font-size:.46667rem;border-radius:.13333rem}.chat-input-container textarea::placeholder{color:#999}.chat-input-container button{padding:.26667rem .53333rem;font-size:.46667rem;border-radius:.13333rem;background-color:#007bff;color:#fff;border:none}.chat-input-container button:hover{background-color:#0056b3}.buttons-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:.33333rem;margin-bottom:.33333rem}.start-button,.stop-button{flex:0 0 auto;width:4.5rem;height:1.33333rem;border:none;border-radius:.06667rem;font-size:.46667rem;line-height:1.33333rem;padding:0;text-align:center;color:#fff}.start-button{background-color:#176800}.stop-button{background-color:#b02a37}.task-delete-form{display:flex;align-items:center;gap:.2rem;margin:.33333rem 0;height:1.33333rem}.task-delete-form input[type=text]{flex:1;padding:.2rem .33333rem;font-size:.46667rem;border-radius:.13333rem;border:none;background-color:#3b3b39;color:#fff;height:100%}.submit-del-button{background:#007aff;border:none;font-size:.53333rem;cursor:pointer;width:1.66667rem;height:100%;color:#fff;border-radius:.06667rem}.submit-del-button:hover{color:#63b3ed}.info-icon{color:#ffc107;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;white-space:nowrap;line-height:1.33333rem;margin-left:.13333rem;font-size:.46667rem}.info-message{font-size:.53333rem}a.info-icon:hover{color:#63b3ed;text-decoration:underline}.stat-line{line-height:1.4;padding:.13333rem 0;font-size:.43333rem;border-bottom:.03333rem solid rgba(255,255,255,.06)}.statistic-data{margin-top:.66667rem;padding-top:.66667rem;border-top:.03333rem solid rgba(255,255,255,.06);font-size:.43333rem}.floating-file-window{position:absolute;flex-direction:column-reverse;bottom:.66667rem;right:.66667rem;max-width:calc(100vw - 1.33333rem);width:min(13.33333rem,24vw);max-height:12rem;background-color:#1e1e1e;border:.03333rem solid #444;border-radius:.26667rem;font-family:monospace;font-size:.46667rem;padding:.33333rem;color:#ccc;box-shadow:0 0 .26667rem #0009;z-index:10}.file-tree-container{overflow-x:auto;white-space:nowrap;overflow-y:auto;max-height:9.33333rem}.file-tree-title{font-weight:700;margin-bottom:.26667rem;color:gold}#file-tree{list-style:none;padding-left:.53333rem;margin:0}#file-tree li{margin:.06667rem 0}#file-tree,#file-tree ul{list-style:none;padding-left:.53333rem;margin:0;max-width:100%;overflow-x:auto}#file-tree svg{width:.46667rem;height:.46667rem;margin-right:.2rem;vertical-align:middle;stroke:#f5c211}#file-tree li{display:flex;align-items:center;gap:.2rem;line-height:1.4;font-size:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:max-content}#overlay{position:absolute;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999}#overlay.hidden{display:none}#startDemoBtn{cursor:pointer}#demo-launcher{color:#f5f5f5;font-size:.6rem;line-height:1.6;margin-bottom:.53333rem;padding:0 .53333rem;max-width:32rem;text-align:center}.demo-launcher-description{text-align:justify;font-size:.6rem;padding:.53333rem}.button-demo{position:relative;display:inline-block;padding:.26667rem 1.06667rem;margin:1.33333rem;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);text-align:center;font-size:1.06667rem;cursor:pointer;transition:background .3s ease,color .3s ease,border .3s ease;background-color:#000;background:linear-gradient(to right,#8a2be2,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.06667rem solid;border-image:linear-gradient(to right,#8a2be2,#00bfff) 1;text-decoration:none}.button-demo:hover{background:linear-gradient(to right,#fd25f9,#0051f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.06667rem solid;border-image:linear-gradient(to right,#fd25f9,#0051f7) 1}.start-using-button,.restart-button,.github-action-button,.close-demo-button{position:absolute;bottom:1rem;width:8rem;transform:translate(-50%);z-index:10000;padding:.4rem .8rem;font-size:.53333rem;border:.06667rem solid white;border-radius:.66667rem;background-color:#000;color:#fff;cursor:pointer;transition:background-color .3s ease;text-align:center;text-decoration:none}.restart-button:hover,.github-action-button:hover,.close-demo-button:hover,.start-using-button:hover{background:linear-gradient(to right,#fd25f9,#0051f7)}.start-using-button{left:50%}.restart-button{left:70%}.github-action-button{left:30%}.close-demo-button{left:10%}#demo-nav-buttons{position:fixed;bottom:2.66667rem;right:.66667rem;display:flex;flex-direction:column;gap:.33333rem;z-index:9999}#scrollDemoBtn{display:flex;align-items:center;justify-content:center;background-color:#1e1e1e;border:.06667rem solid #fff;color:#fff;width:1.6rem;height:1.6rem;border-radius:50%;font-size:.66667rem;cursor:pointer;transition:background-color .3s ease;overflow:hidden}}@media (max-width: 768px){body{background-color:#000;overflow-x:hidden}.demo{height:100vh;width:100vw;background-color:#212529;position:relative;margin-bottom:0;padding:0 .4rem}.row-demo{height:100%;display:flex;margin:0}.tasks,.chat,.statistics{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:.4rem}.statistics{color:#fff}.tasks{min-height:0}.task-table-container{flex:1;min-height:0;overflow-y:auto}#taskTable thead th{position:sticky;top:0;background-color:#333;z-index:2}.chat-container{flex:1;display:flex;flex-direction:column}.chat-window{flex:1;overflow-y:auto}table{width:100%;border-collapse:collapse;color:#fff}th,td{padding:.2rem;border:.025rem solid #444;text-align:left}th{background-color:#333;color:#fff}tr.completed{background-color:#23953e;color:#fff;font-size:.4rem}tr.in-progress{background-color:#0051b1;color:#fff;font-size:.4rem}button.btn{padding:.1rem .2rem;font-size:.325rem;border:none;border-radius:.05rem;cursor:not-allowed}.btn-danger{background-color:#dc3545;color:#fff}.btn-sm{padding:.075rem .15rem}.chat-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-window{flex:1;display:flex;flex-direction:column;overflow-y:auto;background-color:#212529;padding:.25rem;margin:0}.assistant-message,.executor-message,.system-message{width:80%;padding:.25rem;border-radius:0;font-size:.35rem;line-height:1.4;word-wrap:break-word;color:#fff;margin:0;border-bottom:.025rem solid #333}.assistant-message{background-color:#111117;align-self:flex-start}.executor-message{background-color:#554508;align-self:flex-end}.system-message{background-color:#1e1e1e;color:#ffc300;font-style:italic;text-align:center;align-self:center}.chat-input-container{display:flex;gap:.25rem;padding:.25rem;background-color:#1e1e1e;border-top:.025rem solid #333}.chat-input-container textarea{flex:1;resize:none;background-color:#212529;border:.025rem solid #444;color:#fff;padding:.2rem;font-size:.35rem;border-radius:.1rem}.chat-input-container textarea::placeholder{color:#999}.chat-input-container button{padding:.2rem .4rem;font-size:.35rem;border-radius:.1rem;background-color:#007bff;color:#fff;border:none}.chat-input-container button:hover{background-color:#0056b3}.buttons-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:.25rem;margin-bottom:.25rem}.start-button,.stop-button{flex:0 0 auto;width:3.375rem;height:1rem;border:none;border-radius:.05rem;font-size:.35rem;line-height:1rem;padding:0;text-align:center;color:#fff}.start-button{background-color:#176800}.stop-button{background-color:#b02a37}.task-delete-form{display:flex;align-items:center;gap:.15rem;margin:.25rem 0;height:1rem}.task-delete-form input[type=text]{flex:1;padding:.15rem .25rem;font-size:.35rem;border-radius:.1rem;border:none;background-color:#3b3b39;color:#fff;height:100%}.submit-del-button{background:#007aff;border:none;font-size:.4rem;cursor:pointer;width:1.25rem;height:100%;color:#fff;border-radius:.05rem}.submit-del-button:hover{color:#63b3ed}.info-icon{color:#ffc107;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;white-space:nowrap;line-height:1rem;margin-left:.1rem;font-size:.35rem}.info-message{font-size:.4rem}a.info-icon:hover{color:#63b3ed;text-decoration:underline}.stat-line{line-height:1.4;padding:.1rem 0;font-size:.325rem;border-bottom:.025rem solid rgba(255,255,255,.06)}.statistic-data{margin-top:.5rem;padding-top:.5rem;border-top:.025rem solid rgba(255,255,255,.06);font-size:.325rem}.floating-file-window{position:absolute;flex-direction:column-reverse;bottom:.5rem;right:.5rem;max-width:calc(100vw - 1rem);width:min(10rem,24vw);max-height:9rem;background-color:#1e1e1e;border:.025rem solid #444;border-radius:.2rem;font-family:monospace;font-size:.35rem;padding:.25rem;color:#ccc;box-shadow:0 0 .2rem #0009;z-index:10}.file-tree-container{overflow-x:auto;white-space:nowrap;overflow-y:auto;max-height:7rem}.file-tree-title{font-weight:700;margin-bottom:.2rem;color:gold}#file-tree{list-style:none;padding-left:.4rem;margin:0}#file-tree li{margin:.05rem 0}#file-tree,#file-tree ul{list-style:none;padding-left:.4rem;margin:0;max-width:100%;overflow-x:auto}#file-tree svg{width:.35rem;height:.35rem;margin-right:.15rem;vertical-align:middle;stroke:#f5c211}#file-tree li{display:flex;align-items:center;gap:.15rem;line-height:1.4;font-size:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:max-content}#overlay{position:absolute;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999}#overlay.hidden{display:none}#startDemoBtn{cursor:pointer}#demo-launcher{color:#f5f5f5;font-size:.45rem;line-height:1.6;margin-bottom:.4rem;padding:0 .4rem;max-width:24rem;text-align:center}.demo-launcher-description{text-align:justify;font-size:.45rem;padding:.4rem}.button-demo{position:relative;display:inline-block;padding:.2rem .8rem;margin:1rem;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);text-align:center;font-size:.8rem;cursor:pointer;transition:background .3s ease,color .3s ease,border .3s ease;background-color:#000;background:linear-gradient(to right,#8a2be2,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.05rem solid;border-image:linear-gradient(to right,#8a2be2,#00bfff) 1;text-decoration:none}.button-demo:hover{background:linear-gradient(to right,#fd25f9,#0051f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:.05rem solid;border-image:linear-gradient(to right,#fd25f9,#0051f7) 1}.start-using-button,.restart-button,.github-action-button,.close-demo-button{position:absolute;bottom:.75rem;width:6rem;transform:translate(-50%);z-index:10000;padding:.3rem .6rem;font-size:.4rem;border:.05rem solid white;border-radius:.5rem;background-color:#000;color:#fff;cursor:pointer;transition:background-color .3s ease;text-align:center;text-decoration:none}.restart-button:hover,.github-action-button:hover,.close-demo-button:hover,.start-using-button:hover{background:linear-gradient(to right,#fd25f9,#0051f7)}.start-using-button{left:50%}.restart-button{left:70%}.github-action-button{left:30%}.close-demo-button{left:10%}#demo-nav-buttons{position:fixed;bottom:2rem;right:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:9999}#scrollDemoBtn{display:flex;align-items:center;justify-content:center;background-color:#1e1e1e;border:.05rem solid #fff;color:#fff;width:1.2rem;height:1.2rem;border-radius:50%;font-size:.5rem;cursor:pointer;transition:background-color .3s ease;overflow:hidden}}
